XCB  1.9
screensaver.h
1 /*
2  * This file generated automatically from screensaver.xml by c_client.py.
3  * Edit at your peril.
4  */
5 
12 #ifndef __SCREENSAVER_H
13 #define __SCREENSAVER_H
14 
15 #include "xcb.h"
16 #include "xproto.h"
17 
18 #ifdef __cplusplus
19 extern "C" {
20 #endif
21 
22 #define XCB_SCREENSAVER_MAJOR_VERSION 1
23 #define XCB_SCREENSAVER_MINOR_VERSION 1
24 
25 extern xcb_extension_t xcb_screensaver_id;
26 
27 typedef enum xcb_screensaver_kind_t {
28  XCB_SCREENSAVER_KIND_BLANKED,
29  XCB_SCREENSAVER_KIND_INTERNAL,
30  XCB_SCREENSAVER_KIND_EXTERNAL
31 } xcb_screensaver_kind_t;
32 
33 typedef enum xcb_screensaver_event_t {
34  XCB_SCREENSAVER_EVENT_NOTIFY_MASK = 1,
35  XCB_SCREENSAVER_EVENT_CYCLE_MASK = 2
36 } xcb_screensaver_event_t;
37 
38 typedef enum xcb_screensaver_state_t {
39  XCB_SCREENSAVER_STATE_OFF,
40  XCB_SCREENSAVER_STATE_ON,
41  XCB_SCREENSAVER_STATE_CYCLE,
42  XCB_SCREENSAVER_STATE_DISABLED
43 } xcb_screensaver_state_t;
44 
49  unsigned int sequence;
51 
53 #define XCB_SCREENSAVER_QUERY_VERSION 0
54 
59  uint8_t major_opcode;
60  uint8_t minor_opcode;
61  uint16_t length;
62  uint8_t client_major_version;
63  uint8_t client_minor_version;
64  uint8_t pad0[2];
66 
71  uint8_t response_type;
72  uint8_t pad0;
73  uint16_t sequence;
74  uint32_t length;
75  uint16_t server_major_version;
76  uint16_t server_minor_version;
77  uint8_t pad1[20];
79 
84  unsigned int sequence;
86 
88 #define XCB_SCREENSAVER_QUERY_INFO 1
89 
94  uint8_t major_opcode;
95  uint8_t minor_opcode;
96  uint16_t length;
97  xcb_drawable_t drawable;
99 
104  uint8_t response_type;
105  uint8_t state;
106  uint16_t sequence;
107  uint32_t length;
108  xcb_window_t saver_window;
109  uint32_t ms_until_server;
110  uint32_t ms_since_user_input;
111  uint32_t event_mask;
112  uint8_t kind;
113  uint8_t pad0[7];
115 
117 #define XCB_SCREENSAVER_SELECT_INPUT 2
118 
123  uint8_t major_opcode;
124  uint8_t minor_opcode;
125  uint16_t length;
126  xcb_drawable_t drawable;
127  uint32_t event_mask;
129 
131 #define XCB_SCREENSAVER_SET_ATTRIBUTES 3
132 
137  uint8_t major_opcode;
138  uint8_t minor_opcode;
139  uint16_t length;
140  xcb_drawable_t drawable;
141  int16_t x;
142  int16_t y;
143  uint16_t width;
144  uint16_t height;
145  uint16_t border_width;
146  uint8_t _class;
147  uint8_t depth;
148  xcb_visualid_t visual;
149  uint32_t value_mask;
151 
153 #define XCB_SCREENSAVER_UNSET_ATTRIBUTES 4
154 
159  uint8_t major_opcode;
160  uint8_t minor_opcode;
161  uint16_t length;
162  xcb_drawable_t drawable;
164 
166 #define XCB_SCREENSAVER_SUSPEND 5
167 
172  uint8_t major_opcode;
173  uint8_t minor_opcode;
174  uint16_t length;
175  uint8_t suspend;
176  uint8_t pad0[3];
178 
180 #define XCB_SCREENSAVER_NOTIFY 0
181 
186  uint8_t response_type;
187  uint8_t code;
188  uint16_t sequence;
189  uint8_t state;
190  uint8_t pad0;
191  uint16_t sequence_number;
192  xcb_timestamp_t time;
193  xcb_window_t root;
194  xcb_window_t window;
195  uint8_t kind;
196  uint8_t forced;
197  uint8_t pad1[14];
199 
209 /*****************************************************************************
210  **
211  ** xcb_screensaver_query_version_cookie_t xcb_screensaver_query_version
212  **
213  ** @param xcb_connection_t *c
214  ** @param uint8_t client_major_version
215  ** @param uint8_t client_minor_version
216  ** @returns xcb_screensaver_query_version_cookie_t
217  **
218  *****************************************************************************/
219 
222  uint8_t client_major_version ,
223  uint8_t client_minor_version );
224 
237 /*****************************************************************************
238  **
239  ** xcb_screensaver_query_version_cookie_t xcb_screensaver_query_version_unchecked
240  **
241  ** @param xcb_connection_t *c
242  ** @param uint8_t client_major_version
243  ** @param uint8_t client_minor_version
244  ** @returns xcb_screensaver_query_version_cookie_t
245  **
246  *****************************************************************************/
247 
250  uint8_t client_major_version ,
251  uint8_t client_minor_version );
252 
268 /*****************************************************************************
269  **
270  ** xcb_screensaver_query_version_reply_t * xcb_screensaver_query_version_reply
271  **
272  ** @param xcb_connection_t *c
273  ** @param xcb_screensaver_query_version_cookie_t cookie
274  ** @param xcb_generic_error_t **e
275  ** @returns xcb_screensaver_query_version_reply_t *
276  **
277  *****************************************************************************/
278 
282  xcb_generic_error_t **e );
283 
293 /*****************************************************************************
294  **
295  ** xcb_screensaver_query_info_cookie_t xcb_screensaver_query_info
296  **
297  ** @param xcb_connection_t *c
298  ** @param xcb_drawable_t drawable
299  ** @returns xcb_screensaver_query_info_cookie_t
300  **
301  *****************************************************************************/
302 
305  xcb_drawable_t drawable );
306 
319 /*****************************************************************************
320  **
321  ** xcb_screensaver_query_info_cookie_t xcb_screensaver_query_info_unchecked
322  **
323  ** @param xcb_connection_t *c
324  ** @param xcb_drawable_t drawable
325  ** @returns xcb_screensaver_query_info_cookie_t
326  **
327  *****************************************************************************/
328 
331  xcb_drawable_t drawable );
332 
348 /*****************************************************************************
349  **
350  ** xcb_screensaver_query_info_reply_t * xcb_screensaver_query_info_reply
351  **
352  ** @param xcb_connection_t *c
353  ** @param xcb_screensaver_query_info_cookie_t cookie
354  ** @param xcb_generic_error_t **e
355  ** @returns xcb_screensaver_query_info_reply_t *
356  **
357  *****************************************************************************/
358 
362  xcb_generic_error_t **e );
363 
376 /*****************************************************************************
377  **
378  ** xcb_void_cookie_t xcb_screensaver_select_input_checked
379  **
380  ** @param xcb_connection_t *c
381  ** @param xcb_drawable_t drawable
382  ** @param uint32_t event_mask
383  ** @returns xcb_void_cookie_t
384  **
385  *****************************************************************************/
386 
389  xcb_drawable_t drawable ,
390  uint32_t event_mask );
391 
401 /*****************************************************************************
402  **
403  ** xcb_void_cookie_t xcb_screensaver_select_input
404  **
405  ** @param xcb_connection_t *c
406  ** @param xcb_drawable_t drawable
407  ** @param uint32_t event_mask
408  ** @returns xcb_void_cookie_t
409  **
410  *****************************************************************************/
411 
414  xcb_drawable_t drawable ,
415  uint32_t event_mask );
416 
417 int
418 xcb_screensaver_set_attributes_sizeof (const void *_buffer );
419 
432 /*****************************************************************************
433  **
434  ** xcb_void_cookie_t xcb_screensaver_set_attributes_checked
435  **
436  ** @param xcb_connection_t *c
437  ** @param xcb_drawable_t drawable
438  ** @param int16_t x
439  ** @param int16_t y
440  ** @param uint16_t width
441  ** @param uint16_t height
442  ** @param uint16_t border_width
443  ** @param uint8_t _class
444  ** @param uint8_t depth
445  ** @param xcb_visualid_t visual
446  ** @param uint32_t value_mask
447  ** @param const uint32_t *value_list
448  ** @returns xcb_void_cookie_t
449  **
450  *****************************************************************************/
451 
454  xcb_drawable_t drawable ,
455  int16_t x ,
456  int16_t y ,
457  uint16_t width ,
458  uint16_t height ,
459  uint16_t border_width ,
460  uint8_t _class ,
461  uint8_t depth ,
462  xcb_visualid_t visual ,
463  uint32_t value_mask ,
464  const uint32_t *value_list );
465 
475 /*****************************************************************************
476  **
477  ** xcb_void_cookie_t xcb_screensaver_set_attributes
478  **
479  ** @param xcb_connection_t *c
480  ** @param xcb_drawable_t drawable
481  ** @param int16_t x
482  ** @param int16_t y
483  ** @param uint16_t width
484  ** @param uint16_t height
485  ** @param uint16_t border_width
486  ** @param uint8_t _class
487  ** @param uint8_t depth
488  ** @param xcb_visualid_t visual
489  ** @param uint32_t value_mask
490  ** @param const uint32_t *value_list
491  ** @returns xcb_void_cookie_t
492  **
493  *****************************************************************************/
494 
497  xcb_drawable_t drawable ,
498  int16_t x ,
499  int16_t y ,
500  uint16_t width ,
501  uint16_t height ,
502  uint16_t border_width ,
503  uint8_t _class ,
504  uint8_t depth ,
505  xcb_visualid_t visual ,
506  uint32_t value_mask ,
507  const uint32_t *value_list );
508 
521 /*****************************************************************************
522  **
523  ** xcb_void_cookie_t xcb_screensaver_unset_attributes_checked
524  **
525  ** @param xcb_connection_t *c
526  ** @param xcb_drawable_t drawable
527  ** @returns xcb_void_cookie_t
528  **
529  *****************************************************************************/
530 
533  xcb_drawable_t drawable );
534 
544 /*****************************************************************************
545  **
546  ** xcb_void_cookie_t xcb_screensaver_unset_attributes
547  **
548  ** @param xcb_connection_t *c
549  ** @param xcb_drawable_t drawable
550  ** @returns xcb_void_cookie_t
551  **
552  *****************************************************************************/
553 
556  xcb_drawable_t drawable );
557 
570 /*****************************************************************************
571  **
572  ** xcb_void_cookie_t xcb_screensaver_suspend_checked
573  **
574  ** @param xcb_connection_t *c
575  ** @param uint8_t suspend
576  ** @returns xcb_void_cookie_t
577  **
578  *****************************************************************************/
579 
582  uint8_t suspend );
583 
593 /*****************************************************************************
594  **
595  ** xcb_void_cookie_t xcb_screensaver_suspend
596  **
597  ** @param xcb_connection_t *c
598  ** @param uint8_t suspend
599  ** @returns xcb_void_cookie_t
600  **
601  *****************************************************************************/
602 
605  uint8_t suspend );
606 
607 
608 #ifdef __cplusplus
609 }
610 #endif
611 
612 #endif
613 
struct xcb_screensaver_set_attributes_request_t xcb_screensaver_set_attributes_request_t
xcb_screensaver_set_attributes_request_t
struct xcb_screensaver_unset_attributes_request_t xcb_screensaver_unset_attributes_request_t
xcb_screensaver_unset_attributes_request_t
Generic error.
Definition: xcb.h:162
xcb_void_cookie_t xcb_screensaver_unset_attributes(xcb_connection_t *c, xcb_drawable_t drawable)
Definition: screensaver.c:517
xcb_screensaver_query_info_reply_t * xcb_screensaver_query_info_reply(xcb_connection_t *c, xcb_screensaver_query_info_cookie_t cookie, xcb_generic_error_t **e)
Definition: screensaver.c:210
struct xcb_screensaver_query_info_request_t xcb_screensaver_query_info_request_t
xcb_screensaver_query_info_request_t
struct xcb_screensaver_suspend_request_t xcb_screensaver_suspend_request_t
xcb_screensaver_suspend_request_t
struct xcb_screensaver_select_input_request_t xcb_screensaver_select_input_request_t
xcb_screensaver_select_input_request_t
xcb_screensaver_select_input_request_t
Definition: screensaver.h:122
struct xcb_screensaver_query_version_reply_t xcb_screensaver_query_version_reply_t
xcb_screensaver_query_version_reply_t
xcb_screensaver_query_version_reply_t
Definition: screensaver.h:70
Definition: xcbext.h:39
xcb_screensaver_query_version_reply_t * xcb_screensaver_query_version_reply(xcb_connection_t *c, xcb_screensaver_query_version_cookie_t cookie, xcb_generic_error_t **e)
Definition: screensaver.c:116
struct xcb_screensaver_query_version_cookie_t xcb_screensaver_query_version_cookie_t
xcb_screensaver_query_version_cookie_t
struct xcb_screensaver_query_info_cookie_t xcb_screensaver_query_info_cookie_t
xcb_screensaver_query_info_cookie_t
xcb_screensaver_query_info_cookie_t xcb_screensaver_query_info(xcb_connection_t *c, xcb_drawable_t drawable)
Definition: screensaver.c:135
xcb_screensaver_notify_event_t
Definition: screensaver.h:185
xcb_void_cookie_t xcb_screensaver_suspend_checked(xcb_connection_t *c, uint8_t suspend)
Definition: screensaver.c:554
xcb_screensaver_unset_attributes_request_t
Definition: screensaver.h:158
xcb_void_cookie_t xcb_screensaver_suspend(xcb_connection_t *c, uint8_t suspend)
Definition: screensaver.c:592
xcb_void_cookie_t xcb_screensaver_select_input_checked(xcb_connection_t *c, xcb_drawable_t drawable, uint32_t event_mask)
Definition: screensaver.c:230
xcb_screensaver_query_version_cookie_t xcb_screensaver_query_version_unchecked(xcb_connection_t *c, uint8_t client_major_version, uint8_t client_minor_version)
Definition: screensaver.c:75
xcb_screensaver_query_info_request_t
Definition: screensaver.h:93
xcb_screensaver_query_version_cookie_t xcb_screensaver_query_version(xcb_connection_t *c, uint8_t client_major_version, uint8_t client_minor_version)
Definition: screensaver.c:34
xcb_screensaver_suspend_request_t
Definition: screensaver.h:171
xcb_void_cookie_t xcb_screensaver_unset_attributes_checked(xcb_connection_t *c, xcb_drawable_t drawable)
Definition: screensaver.c:480
xcb_void_cookie_t xcb_screensaver_select_input(xcb_connection_t *c, xcb_drawable_t drawable, uint32_t event_mask)
Definition: screensaver.c:270
xcb_void_cookie_t xcb_screensaver_set_attributes_checked(xcb_connection_t *c, xcb_drawable_t drawable, int16_t x, int16_t y, uint16_t width, uint16_t height, uint16_t border_width, uint8_t _class, uint8_t depth, xcb_visualid_t visual, uint32_t value_mask, const uint32_t *value_list)
Definition: screensaver.c:348
xcb_void_cookie_t xcb_screensaver_set_attributes(xcb_connection_t *c, xcb_drawable_t drawable, int16_t x, int16_t y, uint16_t width, uint16_t height, uint16_t border_width, uint8_t _class, uint8_t depth, xcb_visualid_t visual, uint32_t value_mask, const uint32_t *value_list)
Definition: screensaver.c:419
xcb_screensaver_set_attributes_request_t
Definition: screensaver.h:136
xcb_screensaver_query_version_request_t
Definition: screensaver.h:58
xcb_screensaver_query_info_reply_t
Definition: screensaver.h:103
Definition: xcbint.h:177
xcb_screensaver_query_info_cookie_t xcb_screensaver_query_info_unchecked(xcb_connection_t *c, xcb_drawable_t drawable)
Definition: screensaver.c:172
struct xcb_screensaver_notify_event_t xcb_screensaver_notify_event_t
xcb_screensaver_notify_event_t
struct xcb_screensaver_query_info_reply_t xcb_screensaver_query_info_reply_t
xcb_screensaver_query_info_reply_t
struct xcb_screensaver_query_version_request_t xcb_screensaver_query_version_request_t
xcb_screensaver_query_version_request_t