aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMattias Andrée <maandree@operamail.com>2015-08-25 21:35:34 +0200
committerMattias Andrée <maandree@operamail.com>2015-08-25 21:36:02 +0200
commit9ebd5198c8db7c2274a43fe6cf91965666c284ed (patch)
tree32769c83e437db6fddaccab3186f9516b699db9c
parentinfo: typo (diff)
downloadmds-9ebd5198c8db7c2274a43fe6cf91965666c284ed.tar.gz
mds-9ebd5198c8db7c2274a43fe6cf91965666c284ed.tar.bz2
mds-9ebd5198c8db7c2274a43fe6cf91965666c284ed.tar.xz
info: index + add chapter for libmdsclient and libmdslltk
Signed-off-by: Mattias Andrée <maandree@operamail.com>
-rw-r--r--doc/info/mds.texinfo42
1 files changed, 40 insertions, 2 deletions
diff --git a/doc/info/mds.texinfo b/doc/info/mds.texinfo
index 2120eb7..0eda212 100644
--- a/doc/info/mds.texinfo
+++ b/doc/info/mds.texinfo
@@ -283,8 +283,10 @@ libraries and concepts.
* Utilities:: About @command{mds} utilities.
* Servers:: About @command{mds} servers.
* Protocols:: @command{mds} procotols.
-* libmdsserver:: Overview of @command{libmdsserver}.
-* mds-base.o:: Overview of @file{mds-base.o}.
+* libmdsserver:: Overview of @command{libmdsserver}, the server library.
+* mds-base.o:: Overview of @file{mds-base.o}, the common server base.
+* libmdsclient:: Overview of @command{libmdsclient}, the client library.
+* libmdslltk:: Overview of @command{libmdslltk}, the toolkit library.
* Keyboard Codes:: Scancodes and keycodes.
* Keyboard Layouts:: Writing and compiling keyboard layouts.
* Default Keyboard Layouts:: The keyboard layouts installed with @command{mds}.
@@ -6052,6 +6054,8 @@ Optional.
@node libmdsserver
@chapter libmdsserver
+@cpindex Servers, library
+@cpindex Library, Servers
libmdsserver is a library written for the reference
implementation of the @command{mds} servers.
llibmdsserver does not contain support for any
@@ -8192,6 +8196,8 @@ display server message passing system.
@node mds-base.o
@chapter @file{mds-base.o}
+@cpindex Servers, library
+@cpindex Library, Servers
@cpindex @file{mds-base}
@file{mds-base.c} and @file{mds-base.h} as an object
filepair whose purpose is similar to libmdsserver.
@@ -8650,6 +8656,38 @@ This setting will be treated as set to zero if
+@node libmdsclient
+@chapter libmdsclient
+
+@cpindex Clients, library
+@cpindex Library, clients
+libmdsclient is a library written for @code{mds}
+clients. But can also be used for @code{mds} servers.
+However, reference servers use libmdsserver
+(@pxref{libmdsserver}.)
+
+@cpindex @command{pkg-config}
+@pgindex @command{pkg-config}
+To use libmdsclient, include @file{<libmdsclient.h>}
+in your source files. @file{<libmdsclient.h>} includes
+all libmdsclient headers; you may cherrypick them if
+you so choose. When compiling and linking your programs,
+use the @command{pkg-config} package @code{libmdsclient},
+or simply link with the flag @code{-lmdsclient}.
+
+
+
+@node libmdslltk
+@chapter libmdslltk
+
+@cpindex Toolkits, library
+@cpindex Library, toolkits
+libmdslltk is a planned library. It provides low-level
+toolkit functionallity to facilitate development of
+@code{mds} toolkits.
+
+
+
@node Keyboard Codes
@chapter Keyboard Codes