X-Git-Url: http://git.demorecorder.com/cgi-bin/gitweb.cgi?a=blobdiff_plain;ds=sidebyside;f=src%2Fxproto.xml;h=bf4dcbf0f2480df7fc3d574d604376c489d5590e;hb=b02b7f8dcf92f2b0e7c1edc91f48d2e388d4b8c3;hp=edbf95b69065d5a74ec31cf558c511db5d9e50af;hpb=6c5e2f42871bb77f5e90ed77ab421bc681c35bd9;p=free-sw%2Fxcb%2Fproto
diff --git a/src/xproto.xml b/src/xproto.xml
index edbf95b..bf4dcbf 100644
--- a/src/xproto.xml
+++ b/src/xproto.xml
@@ -127,6 +127,41 @@ authorization from the authors.
+
+ - 0
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+
+
+
+ - 0
+ - 1
+ - 2
+
+
@@ -255,12 +290,16 @@ authorization from the authors.
- 12
+
+ - 0
+
+
-
+
@@ -268,6 +307,44 @@ authorization from the authors.
+
+ a key was pressed/released
+
+
+
+
+
+
+
+
+
+
+
+
@@ -286,7 +363,7 @@ authorization from the authors.
-
+
@@ -294,6 +371,44 @@ authorization from the authors.
+
+ a mouse button was pressed/released
+
+
+
+
+
+
+
+
+
+
+
+
@@ -309,7 +424,7 @@ authorization from the authors.
-
+
@@ -317,6 +432,44 @@ authorization from the authors.
+
+ a key was pressed
+
+
+
+
+
+
+
+
+
+
+
+
@@ -342,7 +495,7 @@ authorization from the authors.
-
+
@@ -350,6 +503,34 @@ authorization from the authors.
+
+ the pointer is in a different window
+
+
+
+
+
+
+
+
+
@@ -359,6 +540,16 @@ authorization from the authors.
+
+ NOT YET DOCUMENTED
+
+
+
+
+
@@ -376,6 +567,32 @@ authorization from the authors.
+
+ NOT YET DOCUMENTED
+
+
+
+
+
+
+
@@ -429,6 +646,17 @@ authorization from the authors.
+
+ a window is destroyed
+
+
+
+
@@ -437,6 +665,21 @@ authorization from the authors.
+
+ a window is unmapped
+
+
+
+
+
@@ -445,12 +688,36 @@ authorization from the authors.
+
+ a window was mapped
+
+
+
+
+
+
+ window wants to be mapped
+
+
+
+
@@ -468,7 +735,7 @@ authorization from the authors.
-
+
@@ -476,13 +743,49 @@ authorization from the authors.
+
+ NOT YET DOCUMENTED
+
+
+
+
+
+
+
+
+
+
+
-
+
@@ -509,6 +812,14 @@ authorization from the authors.
- 0
- 1
+
+
+
+
@@ -518,6 +829,19 @@ authorization from the authors.
+
+ NOT YET DOCUMENTED
+
+
+
+
+
+
@@ -534,6 +858,21 @@ authorization from the authors.
+
+ a window property changed
+
+
+
+
+
+
+
@@ -547,6 +886,79 @@ authorization from the authors.
- 0
+
+ - 0
+ - 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -554,7 +966,7 @@ authorization from the authors.
-
+
@@ -563,21 +975,49 @@ authorization from the authors.
-
+
- 0
- 1
+
+
+
+
+
+
+
+ - 0
-
+
+
+ the colormap for some window changed
+
+
+
+
+
+
+
@@ -593,6 +1033,26 @@ authorization from the authors.
+
+ NOT YET DOCUMENTED
+
+
+
+
+
+
@@ -607,6 +1067,17 @@ authorization from the authors.
+
+ keyboard mapping changed
+
+
+
+
+
@@ -675,6 +1146,106 @@ authorization from the authors.
- 12
- 13
- 14
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -697,42 +1268,6 @@ authorization from the authors.
- 10
-
-
- - 0
- - 1
- - 2
-
-
-
- - 0
- - 0
- - 1
- - 2
- - 3
- - 4
- - 5
- - 6
- - 7
- - 8
- - 9
- - 10
- - 11
- - 12
- - 13
- - 14
- - 15
- - 16
- - 17
- - 18
- - 19
- - 20
- - 21
- - 22
- - 23
- - 24
-
-
@@ -747,6 +1282,79 @@ authorization from the authors.
+
+ Creates a window
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -755,6 +1363,43 @@ authorization from the authors.
+
+ change window attributes
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -778,17 +1423,84 @@ authorization from the authors.
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Gets window attributes
+
+
+
+
+
+
+
+ Destroys a window
+
+
+
+
+
+
+
@@ -804,6 +1516,28 @@ authorization from the authors.
+
+ Changes a client's save set
+
+
+
+
+
+
+
+
@@ -812,11 +1546,78 @@ authorization from the authors.
+
+ Reparents a window
+
+
+
+
+
+
+
+
+
+
+
+
+ Makes a window visible
+
+
+
+
+
+
+
@@ -827,6 +1628,25 @@ authorization from the authors.
+
+ Makes a window invisible
+
+
+
+
+
+
+
@@ -855,10 +1675,60 @@ authorization from the authors.
+
+
+
+ Configures window attributes
+
+
+
+
+
+
+
+
+
+
+
@@ -869,6 +1739,27 @@ authorization from the authors.
+
+ Change window stacking order
+
+
+
+
+
+
+
@@ -883,7 +1774,67 @@ authorization from the authors.
+
+
+
+
+
+
+
+
+
+
+ Get current window geometry
+
+ x, reply->y);
+ }
+ free(reply);
+}
+ ]]>
+
+
+
+
+
@@ -892,13 +1843,57 @@ authorization from the authors.
-
+
children_len
+
+
+
+
+
+
+ query the window tree
+
+ root);
+ printf("parent = 0x%08x\\n", reply->parent);
+
+ xcb_window_t *children = xcb_query_tree_children(reply);
+ for (int i = 0; i < xcb_query_tree_children_length(reply); i++)
+ printf("child window = 0x%08x\\n", children[i]);
+
+ free(reply);
+ }
+}
+ ]]>
+
+
+
@@ -910,8 +1905,55 @@ authorization from the authors.
-
+
+
+ Get atom identifier by name
+
+ atom);
+ free(reply);
+ }
+}
+ ]]>
+
+
+
+
+
+
+
+
+
@@ -931,6 +1973,21 @@ authorization from the authors.
- 0
- 1
- 2
+
+
+
+
+
@@ -950,6 +2007,71 @@ authorization from the authors.
8
+
+ Changes a window property
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -976,9 +2098,110 @@ authorization from the authors.
- value_len
+
+ value_len
+
+ format
+ 8
+
+
+
+
+
+
+
+
+
+ Gets a window property
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -996,9 +2219,41 @@ authorization from the authors.
-
+
+
+ Sets the owner of a selection
+
+
+
+
+
+
+
+
@@ -1006,8 +2261,28 @@ authorization from the authors.
-
+
+
+
+
+
+ Gets the owner of a selection
+
+
+
+
+
@@ -1015,7 +2290,7 @@ authorization from the authors.
-
+
@@ -1029,11 +2304,97 @@ authorization from the authors.
32
+
+ send an event
+
+ event = window;
+ event->window = window;
+ event->response_type = XCB_CONFIGURE_NOTIFY;
+
+ event->x = 0;
+ event->y = 0;
+ event->width = 800;
+ event->height = 600;
+
+ event->border_width = 0;
+ event->above_sibling = XCB_NONE;
+ event->override_redirect = false;
+
+ xcb_send_event(conn, false, window, XCB_EVENT_MASK_STRUCTURE_NOTIFY,
+ (char*)event);
+ xcb_flush(conn);
+ free(event);
+}
+ ]]>
+
+
+
+
+
+
+
+
- 0
- 1
+
+
+
+
@@ -1044,23 +2405,134 @@ authorization from the authors.
- 4
+
+ - 0
+
+
-
-
+
+
+
+ Grab the pointer
+
+ root, /* grab the root window */
+ XCB_NONE, /* which events to let through */
+ XCB_GRAB_MODE_ASYNC, /* pointer events should continue as normal */
+ XCB_GRAB_MODE_ASYNC, /* keyboard mode */
+ XCB_NONE, /* confine_to = in which window should the cursor stay */
+ cursor, /* we change the cursor to whatever the user wanted */
+ XCB_CURRENT_TIME
+ );
+
+ if ((reply = xcb_grab_pointer_reply(conn, cookie, NULL))) {
+ if (reply->status == XCB_GRAB_STATUS_SUCCESS)
+ printf("successfully grabbed the pointer\\n");
+ free(preply);
+ }
+}
+ ]]>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ release the pointer
+
+
+
+
+
+
+
+
+
@@ -1070,6 +2542,26 @@ authorization from the authors.
- 3
- 4
- 5
+
+
+
+
+
+
+
+
@@ -1078,11 +2570,97 @@ authorization from the authors.
-
-
+
+
+
+ Grab pointer button(s)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -1094,7 +2672,7 @@ authorization from the authors.
-
+
@@ -1110,6 +2688,70 @@ authorization from the authors.
+
+ Grab the keyboard
+
+ root, /* grab the root window */
+ XCB_CURRENT_TIME,
+ XCB_GRAB_MODE_ASYNC, /* process events as normal, do not require sync */
+ XCB_GRAB_MODE_ASYNC
+ );
+
+ if ((reply = xcb_grab_keyboard_reply(conn, cookie, NULL))) {
+ if (reply->status == XCB_GRAB_STATUS_SUCCESS)
+ printf("successfully grabbed the keyboard\\n");
+
+ free(reply);
+ }
+}
+ ]]>
+
+
+
+
+
+
+
+
+
+
@@ -1130,6 +2772,78 @@ authorization from the authors.
+
+ Grab keyboard key(s)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -1137,6 +2851,35 @@ authorization from the authors.
+
+ release a key combination
+
+
+
+
+
+
+
+
+
@@ -1148,11 +2891,106 @@ authorization from the authors.
- 5
- 6
- 7
+
+
+
+
+
+
+
+
+
+
+
+ release queued events
+
+
+
+
+
+
@@ -1165,14 +3003,63 @@ authorization from the authors.
-
+
+
+
+
+
+
+
+
+
+
+
+
+ get pointer coordinates
+
+
+
+
@@ -1204,22 +3091,54 @@ authorization from the authors.
-
-
-
+
+
+
-
-
+
+
+
+ move mouse pointer
+
+
+
+
+
+
@@ -1227,12 +3146,72 @@ authorization from the authors.
- 0
- 1
- 2
+ - 3
+
+
+
+
+
+
+
+ Sets input focus
+
+
+
+
+
+
+
+
+
+
+
@@ -1257,6 +3236,28 @@ authorization from the authors.
name_len
+
+ opens a font
+
+
+
+
+
+
+
@@ -1309,7 +3310,48 @@ authorization from the authors.
char_infos_len
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ query font metrics
+
+
+
+
@@ -1328,6 +3370,47 @@ authorization from the authors.
+
+ get text extents
+
+
+
+
+
+
+
@@ -1351,7 +3434,31 @@ authorization from the authors.
names_len
+
+
+
+
+ get matching font names
+
+
+
+
+
@@ -1384,13 +3491,75 @@ authorization from the authors.
name_len
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ get matching font names and information
+
+
+
+
+
+
-
+
+
+ font_qty
+
@@ -1410,11 +3579,55 @@ authorization from the authors.
+
+ Creates a pixmap
+
+
+
+
+
+
+
+
+
+
+
+
+ Destroys a pixmap
+
+
+
+
@@ -1441,6 +3654,154 @@ authorization from the authors.
- 20
- 21
- 22
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -1477,7 +3838,7 @@ authorization from the authors.
- - 0
+ - 0
- 1
- 2
@@ -1511,6 +3872,39 @@ authorization from the authors.
+
+ Creates a graphics context
+
+
+
+
+
+
+
+
+
+
+
@@ -1519,6 +3913,62 @@ authorization from the authors.
+
+ change graphics context components
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -1556,6 +4006,16 @@ authorization from the authors.
+
+ Destroys a graphics context
+
+
+
+
@@ -1578,6 +4038,48 @@ authorization from the authors.
+
+ copy areas
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -1597,6 +4099,14 @@ authorization from the authors.
- 0
- 1
+
+
+
+
@@ -1612,6 +4122,56 @@ authorization from the authors.
+
+ draw lines
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -1626,6 +4186,43 @@ authorization from the authors.
+
+ draw lines
+
+
+
+
+
+
+
+
+
@@ -1668,6 +4265,42 @@ authorization from the authors.
+
+ Fills rectangles
+
+
+
+
+
+
+
+
+
@@ -1746,6 +4379,52 @@ authorization from the authors.
string_len
+
+ Draws text
+
+
+
+
+
+
+
+
+
+
+
+
@@ -1757,6 +4436,53 @@ authorization from the authors.
string_len
+
+ Draws text
+
+
+
+
+
+
+
+
+
+
+
+
@@ -1820,6 +4546,31 @@ authorization from the authors.
+
+ Allocate a color
+
+
+
+
+
+
+
@@ -1961,11 +4712,15 @@ authorization from the authors.
+
+ - 0
+
+
-
+
@@ -1976,11 +4731,15 @@ authorization from the authors.
+
+ - 0
+
+
-
+
@@ -1989,11 +4748,82 @@ authorization from the authors.
+
+ create cursor
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Deletes a cursor
+
+
+
+
+
@@ -2038,7 +4868,44 @@ authorization from the authors.
+
+
+
+
+
+
+
+ check if extension is present
+
+
+
+
+
+
@@ -2055,6 +4922,7 @@ authorization from the authors.
+
keycode_count
@@ -2194,7 +5062,7 @@ authorization from the authors.
-
+
address_len
@@ -2245,6 +5113,24 @@ authorization from the authors.
+
+ kills a client
+
+
+
+
+
+