[Xcb-commit] 2 commits - src
Julien Danjou
jdanjou at kemper.freedesktop.org
Tue Mar 27 03:11:23 PDT 2012
src/Makefile.am | 6 +
src/list_of_manpages.inc | 3
src/man/xcb-examples.3 | 59 +++++++++++++++
src/man/xcb-requests.3 | 165 ++++++++++++++++++++++++++++++++++++++++++
src/static-man/xcb-examples.3 | 59 ---------------
src/static-man/xcb-requests.3 | 165 ------------------------------------------
6 files changed, 228 insertions(+), 229 deletions(-)
New commits:
commit 71a295082e07ff20d4c4cc97feed03b94cceb251
Author: Julien Danjou <julien at danjou.info>
Date: Tue Mar 27 12:10:59 2012 +0200
Move static man to man
Signed-off-by: Julien Danjou <julien at danjou.info>
diff --git a/src/Makefile.am b/src/Makefile.am
index 0daaf6a..fed6914 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -225,7 +225,7 @@ endif
nodist_xcbinclude_HEADERS = $(EXTHEADERS)
noinst_HEADERS = xcbint.h
-STATIC_MANS = static-man/xcb-examples.3 static-man/xcb-requests.3
+STATIC_MANS = man/xcb-examples.3 man/xcb-requests.3
BUILT_MANS = man/xcb_*.3
man_MANS = = $(STATIC_MANS) $(BUILT_MANS)
diff --git a/src/man/xcb-examples.3 b/src/man/xcb-examples.3
new file mode 100644
index 0000000..291af37
--- /dev/null
+++ b/src/man/xcb-examples.3
@@ -0,0 +1,59 @@
+.TH xcb-examples 3 2011-12-11 "XCB" "XCB examples"
+.ad l
+.SH NAME
+xcb-examples \- manpage examples
+.SH DESCRIPTION
+Many of the XCB manpages contain example code. These examples intend to explain
+how to use one particular part of XCB. They almost never represent a standalone
+(or even useful) program - X11 programs are relatively involved and
+thus beyond the scope of a manpage example.
+
+.SH ENVIRONMENT
+
+Every example assumes you have an \fIxcb_connection\fP and possibly other
+variables at hand. For illustrating how \fIxcb_get_property\fP works, you need
+the window of which you want to get the property, for example. To make it clear
+that these variables are your responsibility, these examples consist of a
+single function which takes the necessary variables as parameters.
+
+.SH FLUSHING
+
+Flushing means calling \fIxcb_flush\fP to clear the XCB-internal write buffer
+and send all pending requests to the X11 server. You don't explicitly need to
+flush before using a reply function (like \fIxcb_query_pointer_reply\fP), but
+you do need to flush before entering the event loop of your program.
+
+There are only two cases when XCB flushes by itself. The first case is when
+its write buffer becomes full, the second case is when you are asking for
+the reply of a request which wasn't flushed out yet (like
+\fIxcb_query_pointer_reply\fP). This last point also includes
+xcb_request_check(). Please note that waiting for an event does \fBNOT\fP
+flush.
+
+Examples generally include the \fIxcb_flush\fP call where appropriate (for
+example after setting a property). Therefore, including these functions and
+calling them in your application should just work. However, you might get
+better results when flushing outside of the function, depending on the
+architecture of your program.
+
+.SH COMPILATION
+
+If an example does not compile (without warnings) when using \fI-std=c99\fP,
+that is considered a documentation bug. Similarly, not handling errors or
+leaking memory is also considered a documentation bug. Please inform us about
+it on xcb at lists.freedesktop.org.
+
+.SH CODING STYLE
+
+Every example uses 4 spaces for indention.
+
+Comments are in asterisks, like /* this */.
+
+No line is longer than 80 characters (including indention).
+
+.SH SEE ALSO
+.BR xcb_connect (3),
+.BR xcb_get_property (3),
+.BR xcb_flush (3)
+.SH AUTHOR
+Michael Stapelberg <michael+xcb at stapelberg dot de>
diff --git a/src/man/xcb-requests.3 b/src/man/xcb-requests.3
new file mode 100644
index 0000000..278bcff
--- /dev/null
+++ b/src/man/xcb-requests.3
@@ -0,0 +1,165 @@
+.TH xcb-requests 3 2011-12-11 "XCB" "XCB examples"
+.ad l
+.SH NAME
+xcb-requests \- about request manpages
+.SH DESCRIPTION
+Every request in X11, like \fIMapWindow\fP, corresponds to a number of
+functions and data structures in XCB. For \fIMapWindow\fP, XCB provides the
+function \fIxcb_map_window\fP, which fills the \fIxcb_map_window_request_t\fP
+data structure and writes that to the X11 connection. Since the \fIMapWindow\fP
+request does not have a reply, this is the most simple case.
+
+.SH REPLIES
+
+Many requests have replies. For each reply, XCB provides at least a
+corresponding data structure and a function to return a pointer to a filled
+data structure. Let's take the \fIInternAtom\fP request as an example: XCB
+provides the \fIxcb_intern_atom_reply_t\fP data structure and
+\fIxcb_intern_atom_reply\fP function. For replies which are more complex (for
+example lists, such as in \fIxcb_list_fonts\fP), accessor functions are
+provided.
+
+.SH COOKIES
+
+XCB returns a cookie for each request you send. This is an XCB-specific data
+structure containing the sequence number with which the request was sent to the
+X11 server. To get any reply, you have to provide that cookie (so that XCB
+knows which of the waiting replies you want). Here is an example to illustrate
+the use of cookies:
+
+.nf
+.sp
+void my_example(xcb_connection *conn) {
+ xcb_intern_atom_cookie_t cookie;
+ xcb_intern_atom_reply_t *reply;
+
+ cookie = xcb_intern_atom(conn, 0, strlen("_NET_WM_NAME"), "_NET_WM_NAME");
+ /* ... do other work here if possible ... */
+ if ((reply = xcb_intern_atom_reply(conn, cookie, NULL))) {
+ printf("The _NET_WM_NAME atom has ID %u\n", reply->atom);
+ }
+ free(reply);
+}
+.fi
+
+.SH CHECKED VS. UNCHECKED
+
+The checked and unchecked suffixes for functions determine which kind of error
+handling is used for this specific request.
+
+For requests which have no reply (for example \fIxcb_map_window\fP), errors
+will be delivered to the event loop (you will receive an X11 event of type 0
+when calling \fIxcb_poll_for_event\fP).
+If you want to explicitly check for errors in a blocking fashion, call the
+_checked version of the function (for example \fIxcb_map_window_checked\fP) and
+use \fIxcb_request_check\fP.
+
+For requests which have a reply (for example \fIxcb_intern_atom\fP), errors
+will be checked when calling the reply function. To get errors in the event
+loop instead, use the _unchecked version of the function (for example
+\fIxcb_intern_atom_unchecked\fP).
+
+Here is an example which illustrates the four different ways of handling errors:
+
+.nf
+.sp
+/*
+ * Request without a reply, handling errors in the event loop (default)
+ *
+ */
+void my_example(xcb_connection *conn, xcb_window_t window) {
+ /* This is a request without a reply. Errors will be delivered to the event
+ * loop. Getting an error to xcb_map_window most likely is a bug in our
+ * program, so we don't need to check for that in a blocking way. */
+ xcb_map_window(conn, window);
+
+ /* ... of course your event loop would not be in the same function ... */
+ while ((event = xcb_wait_for_event(conn)) != NULL) {
+ if (event->response_type == 0) {
+ fprintf("Received X11 error %d\\n", error->error_code);
+ free(event);
+ continue;
+ }
+
+ /* ... handle a normal event ... */
+ }
+}
+
+/*
+ * Request without a reply, handling errors directly
+ *
+ */
+void my_example(xcb_connection *conn, xcb_window_t deco, xcb_window_t window) {
+ /* A reparenting window manager wants to know whether a new window was
+ * successfully reparented. If not (because the window got destroyed
+ * already, for example), it does not make sense to map an empty window
+ * decoration at all, so we need to know this right now. */
+ xcb_void_cookie_t cookie = xcb_reparent_window_checked(conn, window,
+ deco, 0, 0);
+ xcb_generic_error_t *error;
+ if ((error = xcb_request_check(conn, cookie))) {
+ fprintf(stderr, "Could not reparent the window\\n");
+ free(error);
+ return;
+ }
+
+ /* ... do window manager stuff here ... */
+}
+
+/*
+ * Request with a reply, handling errors directly (default)
+ *
+ */
+void my_example(xcb_connection *conn, xcb_window_t window) {
+ xcb_intern_atom_cookie_t cookie;
+ xcb_intern_atom_reply_t *reply;
+ xcb_generic_error_t *error;
+
+ cookie = xcb_intern_atom(c, 0, strlen("_NET_WM_NAME"), "_NET_WM_NAME");
+ /* ... do other work here if possible ... */
+ if ((reply = xcb_intern_atom_reply(c, cookie, &error))) {
+ printf("The _NET_WM_NAME atom has ID %u\n", reply->atom);
+ free(reply);
+ } else {
+ fprintf(stderr, "X11 Error %d\\n", error->error_code);
+ free(error);
+ }
+}
+
+/*
+ * Request with a reply, handling errors in the event loop
+ *
+ */
+void my_example(xcb_connection *conn, xcb_window_t window) {
+ xcb_intern_atom_cookie_t cookie;
+ xcb_intern_atom_reply_t *reply;
+
+ cookie = xcb_intern_atom_unchecked(c, 0, strlen("_NET_WM_NAME"),
+ "_NET_WM_NAME");
+ /* ... do other work here if possible ... */
+ if ((reply = xcb_intern_atom_reply(c, cookie, NULL))) {
+ printf("The _NET_WM_NAME atom has ID %u\n", reply->atom);
+ free(reply);
+ }
+
+ /* ... of course your event loop would not be in the same function ... */
+ while ((event = xcb_wait_for_event(conn)) != NULL) {
+ if (event->response_type == 0) {
+ fprintf("Received X11 error %d\\n", error->error_code);
+ free(event);
+ continue;
+ }
+
+ /* ... handle a normal event ... */
+ }
+}
+.fi
+
+.SH SEE ALSO
+.BR xcb_map_window (3),
+.BR xcb_intern_atom (3),
+.BR xcb_list_fonts (3),
+.BR xcb_poll_for_event (3),
+.BR xcb_request_check (3)
+.SH AUTHOR
+Michael Stapelberg <michael+xcb at stapelberg dot de>
diff --git a/src/static-man/xcb-examples.3 b/src/static-man/xcb-examples.3
deleted file mode 100644
index 291af37..0000000
--- a/src/static-man/xcb-examples.3
+++ /dev/null
@@ -1,59 +0,0 @@
-.TH xcb-examples 3 2011-12-11 "XCB" "XCB examples"
-.ad l
-.SH NAME
-xcb-examples \- manpage examples
-.SH DESCRIPTION
-Many of the XCB manpages contain example code. These examples intend to explain
-how to use one particular part of XCB. They almost never represent a standalone
-(or even useful) program - X11 programs are relatively involved and
-thus beyond the scope of a manpage example.
-
-.SH ENVIRONMENT
-
-Every example assumes you have an \fIxcb_connection\fP and possibly other
-variables at hand. For illustrating how \fIxcb_get_property\fP works, you need
-the window of which you want to get the property, for example. To make it clear
-that these variables are your responsibility, these examples consist of a
-single function which takes the necessary variables as parameters.
-
-.SH FLUSHING
-
-Flushing means calling \fIxcb_flush\fP to clear the XCB-internal write buffer
-and send all pending requests to the X11 server. You don't explicitly need to
-flush before using a reply function (like \fIxcb_query_pointer_reply\fP), but
-you do need to flush before entering the event loop of your program.
-
-There are only two cases when XCB flushes by itself. The first case is when
-its write buffer becomes full, the second case is when you are asking for
-the reply of a request which wasn't flushed out yet (like
-\fIxcb_query_pointer_reply\fP). This last point also includes
-xcb_request_check(). Please note that waiting for an event does \fBNOT\fP
-flush.
-
-Examples generally include the \fIxcb_flush\fP call where appropriate (for
-example after setting a property). Therefore, including these functions and
-calling them in your application should just work. However, you might get
-better results when flushing outside of the function, depending on the
-architecture of your program.
-
-.SH COMPILATION
-
-If an example does not compile (without warnings) when using \fI-std=c99\fP,
-that is considered a documentation bug. Similarly, not handling errors or
-leaking memory is also considered a documentation bug. Please inform us about
-it on xcb at lists.freedesktop.org.
-
-.SH CODING STYLE
-
-Every example uses 4 spaces for indention.
-
-Comments are in asterisks, like /* this */.
-
-No line is longer than 80 characters (including indention).
-
-.SH SEE ALSO
-.BR xcb_connect (3),
-.BR xcb_get_property (3),
-.BR xcb_flush (3)
-.SH AUTHOR
-Michael Stapelberg <michael+xcb at stapelberg dot de>
diff --git a/src/static-man/xcb-requests.3 b/src/static-man/xcb-requests.3
deleted file mode 100644
index 278bcff..0000000
--- a/src/static-man/xcb-requests.3
+++ /dev/null
@@ -1,165 +0,0 @@
-.TH xcb-requests 3 2011-12-11 "XCB" "XCB examples"
-.ad l
-.SH NAME
-xcb-requests \- about request manpages
-.SH DESCRIPTION
-Every request in X11, like \fIMapWindow\fP, corresponds to a number of
-functions and data structures in XCB. For \fIMapWindow\fP, XCB provides the
-function \fIxcb_map_window\fP, which fills the \fIxcb_map_window_request_t\fP
-data structure and writes that to the X11 connection. Since the \fIMapWindow\fP
-request does not have a reply, this is the most simple case.
-
-.SH REPLIES
-
-Many requests have replies. For each reply, XCB provides at least a
-corresponding data structure and a function to return a pointer to a filled
-data structure. Let's take the \fIInternAtom\fP request as an example: XCB
-provides the \fIxcb_intern_atom_reply_t\fP data structure and
-\fIxcb_intern_atom_reply\fP function. For replies which are more complex (for
-example lists, such as in \fIxcb_list_fonts\fP), accessor functions are
-provided.
-
-.SH COOKIES
-
-XCB returns a cookie for each request you send. This is an XCB-specific data
-structure containing the sequence number with which the request was sent to the
-X11 server. To get any reply, you have to provide that cookie (so that XCB
-knows which of the waiting replies you want). Here is an example to illustrate
-the use of cookies:
-
-.nf
-.sp
-void my_example(xcb_connection *conn) {
- xcb_intern_atom_cookie_t cookie;
- xcb_intern_atom_reply_t *reply;
-
- cookie = xcb_intern_atom(conn, 0, strlen("_NET_WM_NAME"), "_NET_WM_NAME");
- /* ... do other work here if possible ... */
- if ((reply = xcb_intern_atom_reply(conn, cookie, NULL))) {
- printf("The _NET_WM_NAME atom has ID %u\n", reply->atom);
- }
- free(reply);
-}
-.fi
-
-.SH CHECKED VS. UNCHECKED
-
-The checked and unchecked suffixes for functions determine which kind of error
-handling is used for this specific request.
-
-For requests which have no reply (for example \fIxcb_map_window\fP), errors
-will be delivered to the event loop (you will receive an X11 event of type 0
-when calling \fIxcb_poll_for_event\fP).
-If you want to explicitly check for errors in a blocking fashion, call the
-_checked version of the function (for example \fIxcb_map_window_checked\fP) and
-use \fIxcb_request_check\fP.
-
-For requests which have a reply (for example \fIxcb_intern_atom\fP), errors
-will be checked when calling the reply function. To get errors in the event
-loop instead, use the _unchecked version of the function (for example
-\fIxcb_intern_atom_unchecked\fP).
-
-Here is an example which illustrates the four different ways of handling errors:
-
-.nf
-.sp
-/*
- * Request without a reply, handling errors in the event loop (default)
- *
- */
-void my_example(xcb_connection *conn, xcb_window_t window) {
- /* This is a request without a reply. Errors will be delivered to the event
- * loop. Getting an error to xcb_map_window most likely is a bug in our
- * program, so we don't need to check for that in a blocking way. */
- xcb_map_window(conn, window);
-
- /* ... of course your event loop would not be in the same function ... */
- while ((event = xcb_wait_for_event(conn)) != NULL) {
- if (event->response_type == 0) {
- fprintf("Received X11 error %d\\n", error->error_code);
- free(event);
- continue;
- }
-
- /* ... handle a normal event ... */
- }
-}
-
-/*
- * Request without a reply, handling errors directly
- *
- */
-void my_example(xcb_connection *conn, xcb_window_t deco, xcb_window_t window) {
- /* A reparenting window manager wants to know whether a new window was
- * successfully reparented. If not (because the window got destroyed
- * already, for example), it does not make sense to map an empty window
- * decoration at all, so we need to know this right now. */
- xcb_void_cookie_t cookie = xcb_reparent_window_checked(conn, window,
- deco, 0, 0);
- xcb_generic_error_t *error;
- if ((error = xcb_request_check(conn, cookie))) {
- fprintf(stderr, "Could not reparent the window\\n");
- free(error);
- return;
- }
-
- /* ... do window manager stuff here ... */
-}
-
-/*
- * Request with a reply, handling errors directly (default)
- *
- */
-void my_example(xcb_connection *conn, xcb_window_t window) {
- xcb_intern_atom_cookie_t cookie;
- xcb_intern_atom_reply_t *reply;
- xcb_generic_error_t *error;
-
- cookie = xcb_intern_atom(c, 0, strlen("_NET_WM_NAME"), "_NET_WM_NAME");
- /* ... do other work here if possible ... */
- if ((reply = xcb_intern_atom_reply(c, cookie, &error))) {
- printf("The _NET_WM_NAME atom has ID %u\n", reply->atom);
- free(reply);
- } else {
- fprintf(stderr, "X11 Error %d\\n", error->error_code);
- free(error);
- }
-}
-
-/*
- * Request with a reply, handling errors in the event loop
- *
- */
-void my_example(xcb_connection *conn, xcb_window_t window) {
- xcb_intern_atom_cookie_t cookie;
- xcb_intern_atom_reply_t *reply;
-
- cookie = xcb_intern_atom_unchecked(c, 0, strlen("_NET_WM_NAME"),
- "_NET_WM_NAME");
- /* ... do other work here if possible ... */
- if ((reply = xcb_intern_atom_reply(c, cookie, NULL))) {
- printf("The _NET_WM_NAME atom has ID %u\n", reply->atom);
- free(reply);
- }
-
- /* ... of course your event loop would not be in the same function ... */
- while ((event = xcb_wait_for_event(conn)) != NULL) {
- if (event->response_type == 0) {
- fprintf("Received X11 error %d\\n", error->error_code);
- free(event);
- continue;
- }
-
- /* ... handle a normal event ... */
- }
-}
-.fi
-
-.SH SEE ALSO
-.BR xcb_map_window (3),
-.BR xcb_intern_atom (3),
-.BR xcb_list_fonts (3),
-.BR xcb_poll_for_event (3),
-.BR xcb_request_check (3)
-.SH AUTHOR
-Michael Stapelberg <michael+xcb at stapelberg dot de>
commit df217bf7c930d4433c991d86f857ecf63cc2d25a
Author: Julien Danjou <julien at danjou.info>
Date: Tue Mar 27 12:10:15 2012 +0200
Do not list manpages, use a wildcard
Signed-off-by: Julien Danjou <julien at danjou.info>
diff --git a/src/Makefile.am b/src/Makefile.am
index d886f22..0daaf6a 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -225,11 +225,13 @@ endif
nodist_xcbinclude_HEADERS = $(EXTHEADERS)
noinst_HEADERS = xcbint.h
+STATIC_MANS = static-man/xcb-examples.3 static-man/xcb-requests.3
+BUILT_MANS = man/xcb_*.3
+man_MANS = = $(STATIC_MANS) $(BUILT_MANS)
+
BUILT_SOURCES = $(EXTSOURCES) $(BUILT_MANS)
CLEANFILES = $(EXTSOURCES) $(EXTHEADERS) $(BUILT_MANS)
-include $(srcdir)/list_of_manpages.inc
-
$(EXTSOURCES): c_client.py
$(PYTHON) $(srcdir)/c_client.py -p $(XCBPROTO_XCBPYTHONDIR) $(XCBPROTO_XCBINCLUDEDIR)/$(@:.c=.xml)
diff --git a/src/list_of_manpages.inc b/src/list_of_manpages.inc
deleted file mode 100644
index 7467266..0000000
--- a/src/list_of_manpages.inc
+++ /dev/null
@@ -1,3 +0,0 @@
-STATIC_MANS = static-man/xcb-examples.3 static-man/xcb-requests.3
-BUILT_MANS = man/xcb_create_window.3 man/xcb_create_window_checked.3 man/xcb_change_window_attributes.3 man/xcb_change_window_attributes_checked.3 man/xcb_get_window_attributes.3 man/xcb_get_window_attributes_unchecked.3 man/xcb_get_window_attributes_reply.3 man/xcb_destroy_window.3 man/xcb_destroy_window_checked.3 man/xcb_destroy_subwindows.3 man/xcb_destroy_subwindows_checked.3 man/xcb_change_save_set.3 man/xcb_change_save_set_checked.3 man/xcb_reparent_window.3 man/xcb_reparent_window_checked.3 man/xcb_map_window.3 man/xcb_map_window_checked.3 man/xcb_map_subwindows.3 man/xcb_map_subwindows_checked.3 man/xcb_unmap_window.3 man/xcb_unmap_window_checked.3 man/xcb_unmap_subwindows.3 man/xcb_unmap_subwindows_checked.3 man/xcb_configure_window.3 man/xcb_configure_window_checked.3 man/xcb_circulate_window.3 man/xcb_circulate_window_checked.3 man/xcb_get_geometry.3 man/xcb_get_geometry_unchecked.3 man/xcb_get_geometry_reply.3 man/xcb_query_tree.3 man/xcb_query_tree_unchecked.3 m
an/xcb_query_tree_reply.3 man/xcb_query_tree_children.3 man/xcb_query_tree_children_length.3 man/xcb_query_tree_children_end.3 man/xcb_intern_atom.3 man/xcb_intern_atom_unchecked.3 man/xcb_intern_atom_reply.3 man/xcb_get_atom_name.3 man/xcb_get_atom_name_unchecked.3 man/xcb_get_atom_name_reply.3 man/xcb_get_atom_name_name.3 man/xcb_get_atom_name_name_length.3 man/xcb_get_atom_name_name_end.3 man/xcb_change_property.3 man/xcb_change_property_checked.3 man/xcb_delete_property.3 man/xcb_delete_property_checked.3 man/xcb_get_property.3 man/xcb_get_property_unchecked.3 man/xcb_get_property_reply.3 man/xcb_get_property_value.3 man/xcb_get_property_value_length.3 man/xcb_get_property_value_end.3 man/xcb_list_properties.3 man/xcb_list_properties_unchecked.3 man/xcb_list_properties_reply.3 man/xcb_list_properties_atoms.3 man/xcb_list_properties_atoms_length.3 man/xcb_list_properties_atoms_end.3 man/xcb_set_selection_owner.3 man/xcb_set_selection_owner_checked.3 man/xcb_get_selection_
owner.3 man/xcb_get_selection_owner_unchecked.3 man/xcb_get_selection_owner_reply.3 man/xcb_convert_selection.3 man/xcb_convert_selection_checked.3 man/xcb_send_event.3 man/xcb_send_event_checked.3 man/xcb_grab_pointer.3 man/xcb_grab_pointer_unchecked.3 man/xcb_grab_pointer_reply.3 man/xcb_ungrab_pointer.3 man/xcb_ungrab_pointer_checked.3 man/xcb_grab_button.3 man/xcb_grab_button_checked.3 man/xcb_ungrab_button.3 man/xcb_ungrab_button_checked.3 man/xcb_change_active_pointer_grab.3 man/xcb_change_active_pointer_grab_checked.3 man/xcb_grab_keyboard.3 man/xcb_grab_keyboard_unchecked.3 man/xcb_grab_keyboard_reply.3 man/xcb_ungrab_keyboard.3 man/xcb_ungrab_keyboard_checked.3 man/xcb_grab_key.3 man/xcb_grab_key_checked.3 man/xcb_ungrab_key.3 man/xcb_ungrab_key_checked.3 man/xcb_allow_events.3 man/xcb_allow_events_checked.3 man/xcb_grab_server.3 man/xcb_grab_server_checked.3 man/xcb_ungrab_server.3 man/xcb_ungrab_server_checked.3 man/xcb_query_pointer.3 man/xcb_query_pointer_unchec
ked.3 man/xcb_query_pointer_reply.3 man/xcb_get_motion_events.3 man/xcb_get_motion_events_unchecked.3 man/xcb_get_motion_events_reply.3 man/xcb_get_motion_events_events.3 man/xcb_get_motion_events_events_length.3 man/xcb_get_motion_events_events_iterator.3 man/xcb_translate_coordinates.3 man/xcb_translate_coordinates_unchecked.3 man/xcb_translate_coordinates_reply.3 man/xcb_warp_pointer.3 man/xcb_warp_pointer_checked.3 man/xcb_set_input_focus.3 man/xcb_set_input_focus_checked.3 man/xcb_get_input_focus.3 man/xcb_get_input_focus_unchecked.3 man/xcb_get_input_focus_reply.3 man/xcb_query_keymap.3 man/xcb_query_keymap_unchecked.3 man/xcb_query_keymap_reply.3 man/xcb_open_font.3 man/xcb_open_font_checked.3 man/xcb_close_font.3 man/xcb_close_font_checked.3 man/xcb_query_font.3 man/xcb_query_font_unchecked.3 man/xcb_query_font_reply.3 man/xcb_query_font_properties.3 man/xcb_query_font_properties_length.3 man/xcb_query_font_properties_iterator.3 man/xcb_query_font_char_infos.3 man/xc
b_query_font_char_infos_length.3 man/xcb_query_font_char_infos_iterator.3 man/xcb_query_text_extents.3 man/xcb_query_text_extents_unchecked.3 man/xcb_query_text_extents_reply.3 man/xcb_list_fonts.3 man/xcb_list_fonts_unchecked.3 man/xcb_list_fonts_reply.3 man/xcb_list_fonts_names_length.3 man/xcb_list_fonts_names_iterator.3 man/xcb_list_fonts_with_info.3 man/xcb_list_fonts_with_info_unchecked.3 man/xcb_list_fonts_with_info_reply.3 man/xcb_list_fonts_with_info_properties.3 man/xcb_list_fonts_with_info_properties_length.3 man/xcb_list_fonts_with_info_properties_iterator.3 man/xcb_list_fonts_with_info_name.3 man/xcb_list_fonts_with_info_name_length.3 man/xcb_list_fonts_with_info_name_end.3 man/xcb_set_font_path.3 man/xcb_set_font_path_checked.3 man/xcb_get_font_path.3 man/xcb_get_font_path_unchecked.3 man/xcb_get_font_path_reply.3 man/xcb_get_font_path_path_length.3 man/xcb_get_font_path_path_iterator.3 man/xcb_create_pixmap.3 man/xcb_create_pixmap_checked.3 man/xcb_free_pixmap
.3 man/xcb_free_pixmap_checked.3 man/xcb_create_gc.3 man/xcb_create_gc_checked.3 man/xcb_change_gc.3 man/xcb_change_gc_checked.3 man/xcb_copy_gc.3 man/xcb_copy_gc_checked.3 man/xcb_set_dashes.3 man/xcb_set_dashes_checked.3 man/xcb_set_clip_rectangles.3 man/xcb_set_clip_rectangles_checked.3 man/xcb_free_gc.3 man/xcb_free_gc_checked.3 man/xcb_clear_area.3 man/xcb_clear_area_checked.3 man/xcb_copy_area.3 man/xcb_copy_area_checked.3 man/xcb_copy_plane.3 man/xcb_copy_plane_checked.3 man/xcb_poly_point.3 man/xcb_poly_point_checked.3 man/xcb_poly_line.3 man/xcb_poly_line_checked.3 man/xcb_poly_segment.3 man/xcb_poly_segment_checked.3 man/xcb_poly_rectangle.3 man/xcb_poly_rectangle_checked.3 man/xcb_poly_arc.3 man/xcb_poly_arc_checked.3 man/xcb_fill_poly.3 man/xcb_fill_poly_checked.3 man/xcb_poly_fill_rectangle.3 man/xcb_poly_fill_rectangle_checked.3 man/xcb_poly_fill_arc.3 man/xcb_poly_fill_arc_checked.3 man/xcb_put_image.3 man/xcb_put_image_checked.3 man/xcb_get_image.3 man/xcb_ge
t_image_unchecked.3 man/xcb_get_image_reply.3 man/xcb_get_image_data.3 man/xcb_get_image_data_length.3 man/xcb_get_image_data_end.3 man/xcb_poly_text_8.3 man/xcb_poly_text_8_checked.3 man/xcb_poly_text_16.3 man/xcb_poly_text_16_checked.3 man/xcb_image_text_8.3 man/xcb_image_text_8_checked.3 man/xcb_image_text_16.3 man/xcb_image_text_16_checked.3 man/xcb_create_colormap.3 man/xcb_create_colormap_checked.3 man/xcb_free_colormap.3 man/xcb_free_colormap_checked.3 man/xcb_copy_colormap_and_free.3 man/xcb_copy_colormap_and_free_checked.3 man/xcb_install_colormap.3 man/xcb_install_colormap_checked.3 man/xcb_uninstall_colormap.3 man/xcb_uninstall_colormap_checked.3 man/xcb_list_installed_colormaps.3 man/xcb_list_installed_colormaps_unchecked.3 man/xcb_list_installed_colormaps_reply.3 man/xcb_list_installed_colormaps_cmaps.3 man/xcb_list_installed_colormaps_cmaps_length.3 man/xcb_list_installed_colormaps_cmaps_end.3 man/xcb_alloc_color.3 man/xcb_alloc_color_unchecked.3 man/xcb_alloc_
color_reply.3 man/xcb_alloc_named_color.3 man/xcb_alloc_named_color_unchecked.3 man/xcb_alloc_named_color_reply.3 man/xcb_alloc_color_cells.3 man/xcb_alloc_color_cells_unchecked.3 man/xcb_alloc_color_cells_reply.3 man/xcb_alloc_color_cells_pixels.3 man/xcb_alloc_color_cells_pixels_length.3 man/xcb_alloc_color_cells_pixels_end.3 man/xcb_alloc_color_cells_masks.3 man/xcb_alloc_color_cells_masks_length.3 man/xcb_alloc_color_cells_masks_end.3 man/xcb_alloc_color_planes.3 man/xcb_alloc_color_planes_unchecked.3 man/xcb_alloc_color_planes_reply.3 man/xcb_alloc_color_planes_pixels.3 man/xcb_alloc_color_planes_pixels_length.3 man/xcb_alloc_color_planes_pixels_end.3 man/xcb_free_colors.3 man/xcb_free_colors_checked.3 man/xcb_store_colors.3 man/xcb_store_colors_checked.3 man/xcb_store_named_color.3 man/xcb_store_named_color_checked.3 man/xcb_query_colors.3 man/xcb_query_colors_unchecked.3 man/xcb_query_colors_reply.3 man/xcb_query_colors_colors.3 man/xcb_query_colors_colors_length.3 ma
n/xcb_query_colors_colors_iterator.3 man/xcb_lookup_color.3 man/xcb_lookup_color_unchecked.3 man/xcb_lookup_color_reply.3 man/xcb_create_cursor.3 man/xcb_create_cursor_checked.3 man/xcb_create_glyph_cursor.3 man/xcb_create_glyph_cursor_checked.3 man/xcb_free_cursor.3 man/xcb_free_cursor_checked.3 man/xcb_recolor_cursor.3 man/xcb_recolor_cursor_checked.3 man/xcb_query_best_size.3 man/xcb_query_best_size_unchecked.3 man/xcb_query_best_size_reply.3 man/xcb_query_extension.3 man/xcb_query_extension_unchecked.3 man/xcb_query_extension_reply.3 man/xcb_list_extensions.3 man/xcb_list_extensions_unchecked.3 man/xcb_list_extensions_reply.3 man/xcb_list_extensions_names_length.3 man/xcb_list_extensions_names_iterator.3 man/xcb_change_keyboard_mapping.3 man/xcb_change_keyboard_mapping_checked.3 man/xcb_get_keyboard_mapping.3 man/xcb_get_keyboard_mapping_unchecked.3 man/xcb_get_keyboard_mapping_reply.3 man/xcb_get_keyboard_mapping_keysyms.3 man/xcb_get_keyboard_mapping_keysyms_length.3 m
an/xcb_get_keyboard_mapping_keysyms_end.3 man/xcb_change_keyboard_control.3 man/xcb_change_keyboard_control_checked.3 man/xcb_get_keyboard_control.3 man/xcb_get_keyboard_control_unchecked.3 man/xcb_get_keyboard_control_reply.3 man/xcb_bell.3 man/xcb_bell_checked.3 man/xcb_change_pointer_control.3 man/xcb_change_pointer_control_checked.3 man/xcb_get_pointer_control.3 man/xcb_get_pointer_control_unchecked.3 man/xcb_get_pointer_control_reply.3 man/xcb_set_screen_saver.3 man/xcb_set_screen_saver_checked.3 man/xcb_get_screen_saver.3 man/xcb_get_screen_saver_unchecked.3 man/xcb_get_screen_saver_reply.3 man/xcb_change_hosts.3 man/xcb_change_hosts_checked.3 man/xcb_list_hosts.3 man/xcb_list_hosts_unchecked.3 man/xcb_list_hosts_reply.3 man/xcb_list_hosts_hosts_length.3 man/xcb_list_hosts_hosts_iterator.3 man/xcb_set_access_control.3 man/xcb_set_access_control_checked.3 man/xcb_set_close_down_mode.3 man/xcb_set_close_down_mode_checked.3 man/xcb_kill_client.3 man/xcb_kill_client_checke
d.3 man/xcb_rotate_properties.3 man/xcb_rotate_properties_checked.3 man/xcb_force_screen_saver.3 man/xcb_force_screen_saver_checked.3 man/xcb_set_pointer_mapping.3 man/xcb_set_pointer_mapping_unchecked.3 man/xcb_set_pointer_mapping_reply.3 man/xcb_get_pointer_mapping.3 man/xcb_get_pointer_mapping_unchecked.3 man/xcb_get_pointer_mapping_reply.3 man/xcb_get_pointer_mapping_map.3 man/xcb_get_pointer_mapping_map_length.3 man/xcb_get_pointer_mapping_map_end.3 man/xcb_set_modifier_mapping.3 man/xcb_set_modifier_mapping_unchecked.3 man/xcb_set_modifier_mapping_reply.3 man/xcb_get_modifier_mapping.3 man/xcb_get_modifier_mapping_unchecked.3 man/xcb_get_modifier_mapping_reply.3 man/xcb_get_modifier_mapping_keycodes.3 man/xcb_get_modifier_mapping_keycodes_length.3 man/xcb_get_modifier_mapping_keycodes_end.3 man/xcb_no_operation.3 man/xcb_no_operation_checked.3
-man_MANS = = $(STATIC_MANS) $(BUILT_MANS)
\ No newline at end of file
More information about the xcb-commit
mailing list