XCB  1.17.0
composite.h
1 /*
2  * This file generated automatically from composite.xml by c_client.py.
3  * Edit at your peril.
4  */
5 
12 #ifndef __COMPOSITE_H
13 #define __COMPOSITE_H
14 
15 #include "xcb.h"
16 #include "xproto.h"
17 #include "xfixes.h"
18 
19 #ifdef __cplusplus
20 extern "C" {
21 #endif
22 
23 #define XCB_COMPOSITE_MAJOR_VERSION 0
24 #define XCB_COMPOSITE_MINOR_VERSION 4
25 
26 extern xcb_extension_t xcb_composite_id;
27 
28 typedef enum xcb_composite_redirect_t {
29  XCB_COMPOSITE_REDIRECT_AUTOMATIC = 0,
30  XCB_COMPOSITE_REDIRECT_MANUAL = 1
31 } xcb_composite_redirect_t;
32 
37  unsigned int sequence;
39 
41 #define XCB_COMPOSITE_QUERY_VERSION 0
42 
47  uint8_t major_opcode;
48  uint8_t minor_opcode;
49  uint16_t length;
50  uint32_t client_major_version;
51  uint32_t client_minor_version;
53 
58  uint8_t response_type;
59  uint8_t pad0;
60  uint16_t sequence;
61  uint32_t length;
62  uint32_t major_version;
63  uint32_t minor_version;
64  uint8_t pad1[16];
66 
68 #define XCB_COMPOSITE_REDIRECT_WINDOW 1
69 
74  uint8_t major_opcode;
75  uint8_t minor_opcode;
76  uint16_t length;
77  xcb_window_t window;
78  uint8_t update;
79  uint8_t pad0[3];
81 
83 #define XCB_COMPOSITE_REDIRECT_SUBWINDOWS 2
84 
89  uint8_t major_opcode;
90  uint8_t minor_opcode;
91  uint16_t length;
92  xcb_window_t window;
93  uint8_t update;
94  uint8_t pad0[3];
96 
98 #define XCB_COMPOSITE_UNREDIRECT_WINDOW 3
99 
104  uint8_t major_opcode;
105  uint8_t minor_opcode;
106  uint16_t length;
107  xcb_window_t window;
108  uint8_t update;
109  uint8_t pad0[3];
111 
113 #define XCB_COMPOSITE_UNREDIRECT_SUBWINDOWS 4
114 
119  uint8_t major_opcode;
120  uint8_t minor_opcode;
121  uint16_t length;
122  xcb_window_t window;
123  uint8_t update;
124  uint8_t pad0[3];
126 
128 #define XCB_COMPOSITE_CREATE_REGION_FROM_BORDER_CLIP 5
129 
134  uint8_t major_opcode;
135  uint8_t minor_opcode;
136  uint16_t length;
137  xcb_xfixes_region_t region;
138  xcb_window_t window;
140 
142 #define XCB_COMPOSITE_NAME_WINDOW_PIXMAP 6
143 
148  uint8_t major_opcode;
149  uint8_t minor_opcode;
150  uint16_t length;
151  xcb_window_t window;
152  xcb_pixmap_t pixmap;
154 
159  unsigned int sequence;
161 
163 #define XCB_COMPOSITE_GET_OVERLAY_WINDOW 7
164 
169  uint8_t major_opcode;
170  uint8_t minor_opcode;
171  uint16_t length;
172  xcb_window_t window;
174 
179  uint8_t response_type;
180  uint8_t pad0;
181  uint16_t sequence;
182  uint32_t length;
183  xcb_window_t overlay_win;
184  uint8_t pad1[20];
186 
188 #define XCB_COMPOSITE_RELEASE_OVERLAY_WINDOW 8
189 
194  uint8_t major_opcode;
195  uint8_t minor_opcode;
196  uint16_t length;
197  xcb_window_t window;
199 
214  uint32_t client_major_version,
215  uint32_t client_minor_version);
216 
234  uint32_t client_major_version,
235  uint32_t client_minor_version);
236 
254  xcb_generic_error_t **e);
255 
280  xcb_window_t window,
281  uint8_t update);
282 
304  xcb_window_t window,
305  uint8_t update);
306 
329  xcb_window_t window,
330  uint8_t update);
331 
351  xcb_window_t window,
352  uint8_t update);
353 
374  xcb_window_t window,
375  uint8_t update);
376 
394  xcb_window_t window,
395  uint8_t update);
396 
417  xcb_window_t window,
418  uint8_t update);
419 
437  xcb_window_t window,
438  uint8_t update);
439 
453  xcb_xfixes_region_t region,
454  xcb_window_t window);
455 
466  xcb_xfixes_region_t region,
467  xcb_window_t window);
468 
482  xcb_window_t window,
483  xcb_pixmap_t pixmap);
484 
495  xcb_window_t window,
496  xcb_pixmap_t pixmap);
497 
508  xcb_window_t window);
509 
523  xcb_window_t window);
524 
542  xcb_generic_error_t **e);
543 
557  xcb_window_t window);
558 
569  xcb_window_t window);
570 
571 
572 #ifdef __cplusplus
573 }
574 #endif
575 
576 #endif
577 
xcb_void_cookie_t xcb_composite_redirect_subwindows_checked(xcb_connection_t *c, xcb_window_t window, uint8_t update)
Redirect all current and future children of ‘window’
Definition: composite.c:145
xcb_void_cookie_t xcb_composite_name_window_pixmap_checked(xcb_connection_t *c, xcb_window_t window, xcb_pixmap_t pixmap)
Definition: composite.c:375
struct xcb_composite_create_region_from_border_clip_request_t xcb_composite_create_region_from_border_clip_request_t
xcb_composite_create_region_from_border_clip_request_t
struct xcb_composite_name_window_pixmap_request_t xcb_composite_name_window_pixmap_request_t
xcb_composite_name_window_pixmap_request_t
struct xcb_composite_get_overlay_window_request_t xcb_composite_get_overlay_window_request_t
xcb_composite_get_overlay_window_request_t
xcb_void_cookie_t xcb_composite_unredirect_subwindows(xcb_connection_t *c, xcb_window_t window, uint8_t update)
Terminate redirection of the specified window’s children.
Definition: composite.c:290
struct xcb_composite_redirect_window_request_t xcb_composite_redirect_window_request_t
xcb_composite_redirect_window_request_t
struct xcb_composite_release_overlay_window_request_t xcb_composite_release_overlay_window_request_t
xcb_composite_release_overlay_window_request_t
xcb_void_cookie_t xcb_composite_redirect_window(xcb_connection_t *c, xcb_window_t window, uint8_t update)
Redirect the hierarchy starting at "window" to off-screen storage.
Definition: composite.c:116
struct xcb_composite_query_version_reply_t xcb_composite_query_version_reply_t
xcb_composite_query_version_reply_t
xcb_composite_get_overlay_window_cookie_t xcb_composite_get_overlay_window(xcb_connection_t *c, xcb_window_t window)
Definition: composite.c:431
xcb_void_cookie_t xcb_composite_unredirect_subwindows_checked(xcb_connection_t *c, xcb_window_t window, uint8_t update)
Terminate redirection of the specified window’s children.
Definition: composite.c:261
xcb_composite_get_overlay_window_cookie_t xcb_composite_get_overlay_window_unchecked(xcb_connection_t *c, xcb_window_t window)
Definition: composite.c:457
xcb_composite_query_version_cookie_t xcb_composite_query_version(xcb_connection_t *c, uint32_t client_major_version, uint32_t client_minor_version)
Negotiate the version of Composite.
Definition: composite.c:23
struct xcb_composite_get_overlay_window_cookie_t xcb_composite_get_overlay_window_cookie_t
xcb_composite_get_overlay_window_cookie_t
xcb_void_cookie_t xcb_composite_unredirect_window(xcb_connection_t *c, xcb_window_t window, uint8_t update)
Terminate redirection of the specified window.
Definition: composite.c:232
struct xcb_composite_redirect_subwindows_request_t xcb_composite_redirect_subwindows_request_t
xcb_composite_redirect_subwindows_request_t
xcb_void_cookie_t xcb_composite_create_region_from_border_clip(xcb_connection_t *c, xcb_xfixes_region_t region, xcb_window_t window)
Definition: composite.c:347
struct xcb_composite_query_version_request_t xcb_composite_query_version_request_t
xcb_composite_query_version_request_t
xcb_void_cookie_t xcb_composite_release_overlay_window_checked(xcb_connection_t *c, xcb_window_t window)
Definition: composite.c:491
xcb_void_cookie_t xcb_composite_unredirect_window_checked(xcb_connection_t *c, xcb_window_t window, uint8_t update)
Terminate redirection of the specified window.
Definition: composite.c:203
xcb_composite_get_overlay_window_reply_t * xcb_composite_get_overlay_window_reply(xcb_connection_t *c, xcb_composite_get_overlay_window_cookie_t cookie, xcb_generic_error_t **e)
Definition: composite.c:483
xcb_composite_query_version_cookie_t xcb_composite_query_version_unchecked(xcb_connection_t *c, uint32_t client_major_version, uint32_t client_minor_version)
Negotiate the version of Composite.
Definition: composite.c:51
xcb_void_cookie_t xcb_composite_release_overlay_window(xcb_connection_t *c, xcb_window_t window)
Definition: composite.c:517
xcb_composite_query_version_reply_t * xcb_composite_query_version_reply(xcb_connection_t *c, xcb_composite_query_version_cookie_t cookie, xcb_generic_error_t **e)
Definition: composite.c:79
struct xcb_composite_query_version_cookie_t xcb_composite_query_version_cookie_t
xcb_composite_query_version_cookie_t
xcb_void_cookie_t xcb_composite_redirect_subwindows(xcb_connection_t *c, xcb_window_t window, uint8_t update)
Redirect all current and future children of ‘window’
Definition: composite.c:174
struct xcb_composite_unredirect_subwindows_request_t xcb_composite_unredirect_subwindows_request_t
xcb_composite_unredirect_subwindows_request_t
xcb_void_cookie_t xcb_composite_redirect_window_checked(xcb_connection_t *c, xcb_window_t window, uint8_t update)
Redirect the hierarchy starting at "window" to off-screen storage.
Definition: composite.c:87
struct xcb_composite_unredirect_window_request_t xcb_composite_unredirect_window_request_t
xcb_composite_unredirect_window_request_t
struct xcb_composite_get_overlay_window_reply_t xcb_composite_get_overlay_window_reply_t
xcb_composite_get_overlay_window_reply_t
xcb_void_cookie_t xcb_composite_create_region_from_border_clip_checked(xcb_connection_t *c, xcb_xfixes_region_t region, xcb_window_t window)
Definition: composite.c:319
xcb_void_cookie_t xcb_composite_name_window_pixmap(xcb_connection_t *c, xcb_window_t window, xcb_pixmap_t pixmap)
Definition: composite.c:403
xcb_composite_create_region_from_border_clip_request_t
Definition: composite.h:133
xcb_composite_get_overlay_window_reply_t
Definition: composite.h:178
xcb_composite_get_overlay_window_request_t
Definition: composite.h:168
xcb_composite_name_window_pixmap_request_t
Definition: composite.h:147
xcb_composite_query_version_reply_t
Definition: composite.h:57
xcb_composite_query_version_request_t
Definition: composite.h:46
xcb_composite_redirect_subwindows_request_t
Definition: composite.h:88
xcb_composite_redirect_window_request_t
Definition: composite.h:73
xcb_composite_release_overlay_window_request_t
Definition: composite.h:193
xcb_composite_unredirect_subwindows_request_t
Definition: composite.h:118
xcb_composite_unredirect_window_request_t
Definition: composite.h:103
Definition: xcbint.h:208
Definition: xcbext.h:39
Generic error.
Definition: xcb.h:186