diff options
author | Mattias Andrée <maandree@kth.se> | 2019-10-22 18:59:27 +0200 |
---|---|---|
committer | Mattias Andrée <maandree@kth.se> | 2019-10-22 18:59:27 +0200 |
commit | bf4020471356938b9181a33984f511ffdd7ff25b (patch) | |
tree | 7f9a9abd1ae51318cd435f0ed7471be5f33b478c /libcoopgamma.7 | |
parent | List radharc's priority (diff) | |
download | libcoopgamma-bf4020471356938b9181a33984f511ffdd7ff25b.tar.gz libcoopgamma-bf4020471356938b9181a33984f511ffdd7ff25b.tar.bz2 libcoopgamma-bf4020471356938b9181a33984f511ffdd7ff25b.tar.xz |
Change license, change style, clean up, flat file hier, clean valgrind output in test
Signed-off-by: Mattias Andrée <maandree@kth.se>
Diffstat (limited to 'libcoopgamma.7')
-rw-r--r-- | libcoopgamma.7 | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/libcoopgamma.7 b/libcoopgamma.7 new file mode 100644 index 0000000..2e11d27 --- /dev/null +++ b/libcoopgamma.7 @@ -0,0 +1,46 @@ +.TH LIBCOOPGAMMA 7 LIBCOOPGAMMA +.SH "NAME" +libcoopgamma - Cooperative gamma library +.SH "DESCRIPTION" +.B libcoopgamma +is a C library that enables programs to communicate with +.BR coopgammad (1), +and eventually +.BR mds-coopgamma (1). +The advantage of using +.B libcoopgamma +over directly communicating with the display server is +you get support for multiple display servers transparently +(just like with +.BR libgamma (7)), +more importantly, all programs that use libcoopgamma can +change the gamma ramps without overriding each others +changes, they add their own filters. Filters are ordered +by their selected priority and chained together by the +cooperative gamma server +.RB ( coopgammad (1) +or +.BR mds-coopgamma (1)) +and the result is applied. A third advantage is that you +can choose when the filter shall be removed, this can +either be not until it is explicitly requested, or until +the client that add (or lasted modified) the filter +disconnects from the server or when explicitly requested, +whichever comes first. +.P +.B libcoopgamma +prints warnings and errors, that cannot be returned, +to stderr. It is preferred that you have a non-static +.I "char *" +with the name +.I argv0 +where the name of the process +.RI ( argv[0] ) +is stored. +.SH "RATIONALE" +One program cannot do everything and still be user friendly. +.SH "SEE ALSO" +.BR libcoopgamma.h (0), +.BR coopgammad (1), +.BR gc-tools (7), +.BR libclut (7) |