aboutsummaryrefslogtreecommitdiffstats
path: root/libcoopgamma.7
diff options
context:
space:
mode:
authorMattias Andrée <maandree@kth.se>2019-10-22 18:59:27 +0200
committerMattias Andrée <maandree@kth.se>2019-10-22 18:59:27 +0200
commitbf4020471356938b9181a33984f511ffdd7ff25b (patch)
tree7f9a9abd1ae51318cd435f0ed7471be5f33b478c /libcoopgamma.7
parentList radharc's priority (diff)
downloadlibcoopgamma-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.746
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)