aboutsummaryrefslogtreecommitdiffstats
path: root/doc
diff options
context:
space:
mode:
authorMattias Andrée <maandree@kth.se>2016-07-18 16:48:11 +0200
committerMattias Andrée <maandree@kth.se>2016-07-18 16:48:11 +0200
commit13fa9a8d4388db65311c8bd429144a2dafe8820f (patch)
tree4acf2132ab14b12ab11ebdeb2d1372c93203a3d5 /doc
parentAdd readme (diff)
downloadlibcoopgamma-13fa9a8d4388db65311c8bd429144a2dafe8820f.tar.gz
libcoopgamma-13fa9a8d4388db65311c8bd429144a2dafe8820f.tar.bz2
libcoopgamma-13fa9a8d4388db65311c8bd429144a2dafe8820f.tar.xz
add libcoopgamma.7
Signed-off-by: Mattias Andrée <maandree@kth.se>
Diffstat (limited to 'doc')
-rw-r--r--doc/man/libcoopgamma.734
1 files changed, 34 insertions, 0 deletions
diff --git a/doc/man/libcoopgamma.7 b/doc/man/libcoopgamma.7
new file mode 100644
index 0000000..3ddfd81
--- /dev/null
+++ b/doc/man/libcoopgamma.7
@@ -0,0 +1,34 @@
+.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 (
+.BR 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.
+.SH "RATIONALE"
+One program cannot do everything and still be user friendly.
+.SH "SEE ALSO"
+.BR coopgammad (1),
+.BR gc-tools (7).