XCB  1.9.3
dpms.h
1 /*
2  * This file generated automatically from dpms.xml by c_client.py.
3  * Edit at your peril.
4  */
5 
12 #ifndef __DPMS_H
13 #define __DPMS_H
14 
15 #include "xcb.h"
16 
17 #ifdef __cplusplus
18 extern "C" {
19 #endif
20 
21 #define XCB_DPMS_MAJOR_VERSION 0
22 #define XCB_DPMS_MINOR_VERSION 0
23 
24 extern xcb_extension_t xcb_dpms_id;
25 
30  unsigned int sequence;
32 
34 #define XCB_DPMS_GET_VERSION 0
35 
40  uint8_t major_opcode;
41  uint8_t minor_opcode;
42  uint16_t length;
43  uint16_t client_major_version;
44  uint16_t client_minor_version;
46 
51  uint8_t response_type;
52  uint8_t pad0;
53  uint16_t sequence;
54  uint32_t length;
55  uint16_t server_major_version;
56  uint16_t server_minor_version;
58 
62 typedef struct xcb_dpms_capable_cookie_t {
63  unsigned int sequence;
65 
67 #define XCB_DPMS_CAPABLE 1
68 
73  uint8_t major_opcode;
74  uint8_t minor_opcode;
75  uint16_t length;
77 
81 typedef struct xcb_dpms_capable_reply_t {
82  uint8_t response_type;
83  uint8_t pad0;
84  uint16_t sequence;
85  uint32_t length;
86  uint8_t capable;
87  uint8_t pad1[23];
89 
94  unsigned int sequence;
96 
98 #define XCB_DPMS_GET_TIMEOUTS 2
99 
104  uint8_t major_opcode;
105  uint8_t minor_opcode;
106  uint16_t length;
108 
113  uint8_t response_type;
114  uint8_t pad0;
115  uint16_t sequence;
116  uint32_t length;
117  uint16_t standby_timeout;
118  uint16_t suspend_timeout;
119  uint16_t off_timeout;
120  uint8_t pad1[18];
122 
124 #define XCB_DPMS_SET_TIMEOUTS 3
125 
130  uint8_t major_opcode;
131  uint8_t minor_opcode;
132  uint16_t length;
133  uint16_t standby_timeout;
134  uint16_t suspend_timeout;
135  uint16_t off_timeout;
137 
139 #define XCB_DPMS_ENABLE 4
140 
145  uint8_t major_opcode;
146  uint8_t minor_opcode;
147  uint16_t length;
149 
151 #define XCB_DPMS_DISABLE 5
152 
157  uint8_t major_opcode;
158  uint8_t minor_opcode;
159  uint16_t length;
161 
162 typedef enum xcb_dpms_dpms_mode_t {
163  XCB_DPMS_DPMS_MODE_ON = 0,
164  XCB_DPMS_DPMS_MODE_STANDBY = 1,
165  XCB_DPMS_DPMS_MODE_SUSPEND = 2,
166  XCB_DPMS_DPMS_MODE_OFF = 3
167 } xcb_dpms_dpms_mode_t;
168 
170 #define XCB_DPMS_FORCE_LEVEL 6
171 
176  uint8_t major_opcode;
177  uint8_t minor_opcode;
178  uint16_t length;
179  uint16_t power_level;
181 
185 typedef struct xcb_dpms_info_cookie_t {
186  unsigned int sequence;
188 
190 #define XCB_DPMS_INFO 7
191 
195 typedef struct xcb_dpms_info_request_t {
196  uint8_t major_opcode;
197  uint8_t minor_opcode;
198  uint16_t length;
200 
204 typedef struct xcb_dpms_info_reply_t {
205  uint8_t response_type;
206  uint8_t pad0;
207  uint16_t sequence;
208  uint32_t length;
209  uint16_t power_level;
210  uint8_t state;
211  uint8_t pad1[21];
213 
223 /*****************************************************************************
224  **
225  ** xcb_dpms_get_version_cookie_t xcb_dpms_get_version
226  **
227  ** @param xcb_connection_t *c
228  ** @param uint16_t client_major_version
229  ** @param uint16_t client_minor_version
230  ** @returns xcb_dpms_get_version_cookie_t
231  **
232  *****************************************************************************/
233 
236  uint16_t client_major_version ,
237  uint16_t client_minor_version );
238 
251 /*****************************************************************************
252  **
253  ** xcb_dpms_get_version_cookie_t xcb_dpms_get_version_unchecked
254  **
255  ** @param xcb_connection_t *c
256  ** @param uint16_t client_major_version
257  ** @param uint16_t client_minor_version
258  ** @returns xcb_dpms_get_version_cookie_t
259  **
260  *****************************************************************************/
261 
264  uint16_t client_major_version ,
265  uint16_t client_minor_version );
266 
282 /*****************************************************************************
283  **
284  ** xcb_dpms_get_version_reply_t * xcb_dpms_get_version_reply
285  **
286  ** @param xcb_connection_t *c
287  ** @param xcb_dpms_get_version_cookie_t cookie
288  ** @param xcb_generic_error_t **e
289  ** @returns xcb_dpms_get_version_reply_t *
290  **
291  *****************************************************************************/
292 
296  xcb_generic_error_t **e );
297 
307 /*****************************************************************************
308  **
309  ** xcb_dpms_capable_cookie_t xcb_dpms_capable
310  **
311  ** @param xcb_connection_t *c
312  ** @returns xcb_dpms_capable_cookie_t
313  **
314  *****************************************************************************/
315 
318 
331 /*****************************************************************************
332  **
333  ** xcb_dpms_capable_cookie_t xcb_dpms_capable_unchecked
334  **
335  ** @param xcb_connection_t *c
336  ** @returns xcb_dpms_capable_cookie_t
337  **
338  *****************************************************************************/
339 
342 
358 /*****************************************************************************
359  **
360  ** xcb_dpms_capable_reply_t * xcb_dpms_capable_reply
361  **
362  ** @param xcb_connection_t *c
363  ** @param xcb_dpms_capable_cookie_t cookie
364  ** @param xcb_generic_error_t **e
365  ** @returns xcb_dpms_capable_reply_t *
366  **
367  *****************************************************************************/
368 
372  xcb_generic_error_t **e );
373 
383 /*****************************************************************************
384  **
385  ** xcb_dpms_get_timeouts_cookie_t xcb_dpms_get_timeouts
386  **
387  ** @param xcb_connection_t *c
388  ** @returns xcb_dpms_get_timeouts_cookie_t
389  **
390  *****************************************************************************/
391 
394 
407 /*****************************************************************************
408  **
409  ** xcb_dpms_get_timeouts_cookie_t xcb_dpms_get_timeouts_unchecked
410  **
411  ** @param xcb_connection_t *c
412  ** @returns xcb_dpms_get_timeouts_cookie_t
413  **
414  *****************************************************************************/
415 
418 
434 /*****************************************************************************
435  **
436  ** xcb_dpms_get_timeouts_reply_t * xcb_dpms_get_timeouts_reply
437  **
438  ** @param xcb_connection_t *c
439  ** @param xcb_dpms_get_timeouts_cookie_t cookie
440  ** @param xcb_generic_error_t **e
441  ** @returns xcb_dpms_get_timeouts_reply_t *
442  **
443  *****************************************************************************/
444 
448  xcb_generic_error_t **e );
449 
462 /*****************************************************************************
463  **
464  ** xcb_void_cookie_t xcb_dpms_set_timeouts_checked
465  **
466  ** @param xcb_connection_t *c
467  ** @param uint16_t standby_timeout
468  ** @param uint16_t suspend_timeout
469  ** @param uint16_t off_timeout
470  ** @returns xcb_void_cookie_t
471  **
472  *****************************************************************************/
473 
476  uint16_t standby_timeout ,
477  uint16_t suspend_timeout ,
478  uint16_t off_timeout );
479 
489 /*****************************************************************************
490  **
491  ** xcb_void_cookie_t xcb_dpms_set_timeouts
492  **
493  ** @param xcb_connection_t *c
494  ** @param uint16_t standby_timeout
495  ** @param uint16_t suspend_timeout
496  ** @param uint16_t off_timeout
497  ** @returns xcb_void_cookie_t
498  **
499  *****************************************************************************/
500 
503  uint16_t standby_timeout ,
504  uint16_t suspend_timeout ,
505  uint16_t off_timeout );
506 
519 /*****************************************************************************
520  **
521  ** xcb_void_cookie_t xcb_dpms_enable_checked
522  **
523  ** @param xcb_connection_t *c
524  ** @returns xcb_void_cookie_t
525  **
526  *****************************************************************************/
527 
530 
540 /*****************************************************************************
541  **
542  ** xcb_void_cookie_t xcb_dpms_enable
543  **
544  ** @param xcb_connection_t *c
545  ** @returns xcb_void_cookie_t
546  **
547  *****************************************************************************/
548 
551 
564 /*****************************************************************************
565  **
566  ** xcb_void_cookie_t xcb_dpms_disable_checked
567  **
568  ** @param xcb_connection_t *c
569  ** @returns xcb_void_cookie_t
570  **
571  *****************************************************************************/
572 
575 
585 /*****************************************************************************
586  **
587  ** xcb_void_cookie_t xcb_dpms_disable
588  **
589  ** @param xcb_connection_t *c
590  ** @returns xcb_void_cookie_t
591  **
592  *****************************************************************************/
593 
596 
609 /*****************************************************************************
610  **
611  ** xcb_void_cookie_t xcb_dpms_force_level_checked
612  **
613  ** @param xcb_connection_t *c
614  ** @param uint16_t power_level
615  ** @returns xcb_void_cookie_t
616  **
617  *****************************************************************************/
618 
621  uint16_t power_level );
622 
632 /*****************************************************************************
633  **
634  ** xcb_void_cookie_t xcb_dpms_force_level
635  **
636  ** @param xcb_connection_t *c
637  ** @param uint16_t power_level
638  ** @returns xcb_void_cookie_t
639  **
640  *****************************************************************************/
641 
644  uint16_t power_level );
645 
655 /*****************************************************************************
656  **
657  ** xcb_dpms_info_cookie_t xcb_dpms_info
658  **
659  ** @param xcb_connection_t *c
660  ** @returns xcb_dpms_info_cookie_t
661  **
662  *****************************************************************************/
663 
666 
679 /*****************************************************************************
680  **
681  ** xcb_dpms_info_cookie_t xcb_dpms_info_unchecked
682  **
683  ** @param xcb_connection_t *c
684  ** @returns xcb_dpms_info_cookie_t
685  **
686  *****************************************************************************/
687 
690 
706 /*****************************************************************************
707  **
708  ** xcb_dpms_info_reply_t * xcb_dpms_info_reply
709  **
710  ** @param xcb_connection_t *c
711  ** @param xcb_dpms_info_cookie_t cookie
712  ** @param xcb_generic_error_t **e
713  ** @returns xcb_dpms_info_reply_t *
714  **
715  *****************************************************************************/
716 
719  xcb_dpms_info_cookie_t cookie ,
720  xcb_generic_error_t **e );
721 
722 
723 #ifdef __cplusplus
724 }
725 #endif
726 
727 #endif
728 
xcb_void_cookie_t xcb_dpms_set_timeouts(xcb_connection_t *c, uint16_t standby_timeout, uint16_t suspend_timeout, uint16_t off_timeout)
Definition: dpms.c:353
Generic error.
Definition: xcb.h:148
xcb_dpms_info_request_t
Definition: dpms.h:195
xcb_dpms_get_timeouts_reply_t * xcb_dpms_get_timeouts_reply(xcb_connection_t *c, xcb_dpms_get_timeouts_cookie_t cookie, xcb_generic_error_t **e)
Definition: dpms.c:289
xcb_dpms_get_version_cookie_t xcb_dpms_get_version_unchecked(xcb_connection_t *c, uint16_t client_major_version, uint16_t client_minor_version)
Definition: dpms.c:73
struct xcb_dpms_info_cookie_t xcb_dpms_info_cookie_t
xcb_dpms_info_cookie_t
xcb_dpms_get_version_cookie_t xcb_dpms_get_version(xcb_connection_t *c, uint16_t client_major_version, uint16_t client_minor_version)
Definition: dpms.c:33
xcb_dpms_capable_cookie_t xcb_dpms_capable_unchecked(xcb_connection_t *c)
Definition: dpms.c:165
xcb_dpms_capable_reply_t
Definition: dpms.h:81
xcb_dpms_get_version_reply_t * xcb_dpms_get_version_reply(xcb_connection_t *c, xcb_dpms_get_version_cookie_t cookie, xcb_generic_error_t **e)
Definition: dpms.c:113
xcb_dpms_capable_cookie_t xcb_dpms_capable(xcb_connection_t *c)
Definition: dpms.c:131
struct xcb_dpms_capable_cookie_t xcb_dpms_capable_cookie_t
xcb_dpms_capable_cookie_t
xcb_dpms_get_timeouts_request_t
Definition: dpms.h:103
Definition: xcbext.h:39
xcb_dpms_capable_reply_t * xcb_dpms_capable_reply(xcb_connection_t *c, xcb_dpms_capable_cookie_t cookie, xcb_generic_error_t **e)
Definition: dpms.c:201
struct xcb_dpms_disable_request_t xcb_dpms_disable_request_t
xcb_dpms_disable_request_t
struct xcb_dpms_info_request_t xcb_dpms_info_request_t
xcb_dpms_info_request_t
xcb_dpms_force_level_request_t
Definition: dpms.h:175
xcb_dpms_get_timeouts_reply_t
Definition: dpms.h:112
xcb_dpms_disable_request_t
Definition: dpms.h:156
xcb_void_cookie_t xcb_dpms_set_timeouts_checked(xcb_connection_t *c, uint16_t standby_timeout, uint16_t suspend_timeout, uint16_t off_timeout)
Definition: dpms.c:310
xcb_void_cookie_t xcb_dpms_enable_checked(xcb_connection_t *c)
Definition: dpms.c:393
struct xcb_dpms_get_version_cookie_t xcb_dpms_get_version_cookie_t
xcb_dpms_get_version_cookie_t
struct xcb_dpms_get_timeouts_cookie_t xcb_dpms_get_timeouts_cookie_t
xcb_dpms_get_timeouts_cookie_t
struct xcb_dpms_capable_reply_t xcb_dpms_capable_reply_t
xcb_dpms_capable_reply_t
xcb_dpms_info_reply_t * xcb_dpms_info_reply(xcb_connection_t *c, xcb_dpms_info_cookie_t cookie, xcb_generic_error_t **e)
Definition: dpms.c:673
struct xcb_dpms_get_version_request_t xcb_dpms_get_version_request_t
xcb_dpms_get_version_request_t
xcb_dpms_get_timeouts_cookie_t xcb_dpms_get_timeouts(xcb_connection_t *c)
Definition: dpms.c:219
struct xcb_dpms_enable_request_t xcb_dpms_enable_request_t
xcb_dpms_enable_request_t
xcb_dpms_get_version_request_t
Definition: dpms.h:39
xcb_void_cookie_t xcb_dpms_enable(xcb_connection_t *c)
Definition: dpms.c:427
xcb_dpms_enable_request_t
Definition: dpms.h:144
xcb_void_cookie_t xcb_dpms_force_level(xcb_connection_t *c, uint16_t power_level)
Definition: dpms.c:567
xcb_dpms_set_timeouts_request_t
Definition: dpms.h:129
xcb_dpms_info_cookie_t xcb_dpms_info_unchecked(xcb_connection_t *c)
Definition: dpms.c:637
struct xcb_dpms_set_timeouts_request_t xcb_dpms_set_timeouts_request_t
xcb_dpms_set_timeouts_request_t
xcb_void_cookie_t xcb_dpms_force_level_checked(xcb_connection_t *c, uint16_t power_level)
Definition: dpms.c:530
xcb_dpms_get_version_reply_t
Definition: dpms.h:50
struct xcb_dpms_info_reply_t xcb_dpms_info_reply_t
xcb_dpms_info_reply_t
struct xcb_dpms_capable_request_t xcb_dpms_capable_request_t
xcb_dpms_capable_request_t
struct xcb_dpms_get_timeouts_reply_t xcb_dpms_get_timeouts_reply_t
xcb_dpms_get_timeouts_reply_t
struct xcb_dpms_get_timeouts_request_t xcb_dpms_get_timeouts_request_t
xcb_dpms_get_timeouts_request_t
xcb_dpms_info_cookie_t xcb_dpms_info(xcb_connection_t *c)
Definition: dpms.c:603
struct xcb_dpms_get_version_reply_t xcb_dpms_get_version_reply_t
xcb_dpms_get_version_reply_t
xcb_dpms_capable_request_t
Definition: dpms.h:72
xcb_void_cookie_t xcb_dpms_disable_checked(xcb_connection_t *c)
Definition: dpms.c:461
Definition: xcbint.h:196
xcb_dpms_info_reply_t
Definition: dpms.h:204
struct xcb_dpms_force_level_request_t xcb_dpms_force_level_request_t
xcb_dpms_force_level_request_t
xcb_void_cookie_t xcb_dpms_disable(xcb_connection_t *c)
Definition: dpms.c:495
xcb_dpms_get_timeouts_cookie_t xcb_dpms_get_timeouts_unchecked(xcb_connection_t *c)
Definition: dpms.c:253