XCB 1.17.0
dpms.h
1/*
2 * This file generated automatically from dpms.xml by c_client.py.
3 * Edit at your peril.
4 */
5
11
12#ifndef __DPMS_H
13#define __DPMS_H
14
15#include "xcb.h"
16#include "xproto.h"
17
18#ifdef __cplusplus
19extern "C" {
20#endif
21
22#define XCB_DPMS_MAJOR_VERSION 1
23#define XCB_DPMS_MINOR_VERSION 2
24
25extern xcb_extension_t xcb_dpms_id;
26
31 unsigned int sequence;
33
35#define XCB_DPMS_GET_VERSION 0
36
41 uint8_t major_opcode;
42 uint8_t minor_opcode;
43 uint16_t length;
44 uint16_t client_major_version;
45 uint16_t client_minor_version;
47
52 uint8_t response_type;
53 uint8_t pad0;
54 uint16_t sequence;
55 uint32_t length;
56 uint16_t server_major_version;
57 uint16_t server_minor_version;
59
64 unsigned int sequence;
66
68#define XCB_DPMS_CAPABLE 1
69
74 uint8_t major_opcode;
75 uint8_t minor_opcode;
76 uint16_t length;
78
83 uint8_t response_type;
84 uint8_t pad0;
85 uint16_t sequence;
86 uint32_t length;
87 uint8_t capable;
88 uint8_t pad1[23];
90
95 unsigned int sequence;
97
99#define XCB_DPMS_GET_TIMEOUTS 2
100
105 uint8_t major_opcode;
106 uint8_t minor_opcode;
107 uint16_t length;
109
114 uint8_t response_type;
115 uint8_t pad0;
116 uint16_t sequence;
117 uint32_t length;
118 uint16_t standby_timeout;
119 uint16_t suspend_timeout;
120 uint16_t off_timeout;
121 uint8_t pad1[18];
123
125#define XCB_DPMS_SET_TIMEOUTS 3
126
131 uint8_t major_opcode;
132 uint8_t minor_opcode;
133 uint16_t length;
134 uint16_t standby_timeout;
135 uint16_t suspend_timeout;
136 uint16_t off_timeout;
138
140#define XCB_DPMS_ENABLE 4
141
146 uint8_t major_opcode;
147 uint8_t minor_opcode;
148 uint16_t length;
150
152#define XCB_DPMS_DISABLE 5
153
158 uint8_t major_opcode;
159 uint8_t minor_opcode;
160 uint16_t length;
162
163typedef enum xcb_dpms_dpms_mode_t {
164 XCB_DPMS_DPMS_MODE_ON = 0,
165 XCB_DPMS_DPMS_MODE_STANDBY = 1,
166 XCB_DPMS_DPMS_MODE_SUSPEND = 2,
167 XCB_DPMS_DPMS_MODE_OFF = 3
168} xcb_dpms_dpms_mode_t;
169
171#define XCB_DPMS_FORCE_LEVEL 6
172
177 uint8_t major_opcode;
178 uint8_t minor_opcode;
179 uint16_t length;
180 uint16_t power_level;
182
187 unsigned int sequence;
189
191#define XCB_DPMS_INFO 7
192
197 uint8_t major_opcode;
198 uint8_t minor_opcode;
199 uint16_t length;
201
205typedef struct xcb_dpms_info_reply_t {
206 uint8_t response_type;
207 uint8_t pad0;
208 uint16_t sequence;
209 uint32_t length;
210 uint16_t power_level;
211 uint8_t state;
212 uint8_t pad1[21];
214
215typedef enum xcb_dpms_event_mask_t {
216 XCB_DPMS_EVENT_MASK_INFO_NOTIFY = 1
217} xcb_dpms_event_mask_t;
218
220#define XCB_DPMS_SELECT_INPUT 8
221
226 uint8_t major_opcode;
227 uint8_t minor_opcode;
228 uint16_t length;
229 uint32_t event_mask;
231
233#define XCB_DPMS_INFO_NOTIFY 0
234
239 uint8_t response_type;
240 uint8_t extension;
241 uint16_t sequence;
242 uint32_t length;
243 uint16_t event_type;
244 uint8_t pad0[2];
245 xcb_timestamp_t timestamp;
246 uint16_t power_level;
247 uint8_t state;
248 uint8_t pad1[21];
250
261 uint16_t client_major_version,
262 uint16_t client_minor_version);
263
277 uint16_t client_major_version,
278 uint16_t client_minor_version);
279
298
309
323
342
353
367
386
400 uint16_t standby_timeout,
401 uint16_t suspend_timeout,
402 uint16_t off_timeout);
403
414 uint16_t standby_timeout,
415 uint16_t suspend_timeout,
416 uint16_t off_timeout);
417
431
442
456
467
481 uint16_t power_level);
482
493 uint16_t power_level);
494
505
519
538
552 uint32_t event_mask);
553
564 uint32_t event_mask);
565
566
567#ifdef __cplusplus
568}
569#endif
570
571#endif
572
xcb_void_cookie_t xcb_dpms_enable(xcb_connection_t *c)
Definition dpms.c:282
xcb_dpms_get_timeouts_cookie_t xcb_dpms_get_timeouts(xcb_connection_t *c)
Definition dpms.c:142
xcb_void_cookie_t xcb_dpms_disable(xcb_connection_t *c)
Definition dpms.c:330
xcb_void_cookie_t xcb_dpms_select_input(xcb_connection_t *c, uint32_t event_mask)
Definition dpms.c:488
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:454
xcb_void_cookie_t xcb_dpms_select_input_checked(xcb_connection_t *c, uint32_t event_mask)
Definition dpms.c:462
xcb_void_cookie_t xcb_dpms_enable_checked(xcb_connection_t *c)
Definition dpms.c:258
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:22
xcb_void_cookie_t xcb_dpms_force_level_checked(xcb_connection_t *c, uint16_t power_level)
Definition dpms.c:354
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:190
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:228
xcb_void_cookie_t xcb_dpms_disable_checked(xcb_connection_t *c)
Definition dpms.c:306
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:198
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:78
xcb_dpms_capable_cookie_t xcb_dpms_capable_unchecked(xcb_connection_t *c)
Definition dpms.c:110
xcb_dpms_info_cookie_t xcb_dpms_info(xcb_connection_t *c)
Definition dpms.c:406
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:134
xcb_void_cookie_t xcb_dpms_force_level(xcb_connection_t *c, uint16_t power_level)
Definition dpms.c:380
xcb_dpms_capable_cookie_t xcb_dpms_capable(xcb_connection_t *c)
Definition dpms.c:86
xcb_dpms_info_cookie_t xcb_dpms_info_unchecked(xcb_connection_t *c)
Definition dpms.c:430
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:50
xcb_dpms_get_timeouts_cookie_t xcb_dpms_get_timeouts_unchecked(xcb_connection_t *c)
Definition dpms.c:166
Definition xcbint.h:208
xcb_dpms_capable_reply_t
Definition dpms.h:82
xcb_dpms_capable_request_t
Definition dpms.h:73
xcb_dpms_disable_request_t
Definition dpms.h:157
xcb_dpms_enable_request_t
Definition dpms.h:145
xcb_dpms_force_level_request_t
Definition dpms.h:176
xcb_dpms_get_timeouts_reply_t
Definition dpms.h:113
xcb_dpms_get_timeouts_request_t
Definition dpms.h:104
xcb_dpms_get_version_reply_t
Definition dpms.h:51
xcb_dpms_get_version_request_t
Definition dpms.h:40
xcb_dpms_info_notify_event_t
Definition dpms.h:238
xcb_dpms_info_reply_t
Definition dpms.h:205
xcb_dpms_info_request_t
Definition dpms.h:196
xcb_dpms_select_input_request_t
Definition dpms.h:225
xcb_dpms_set_timeouts_request_t
Definition dpms.h:130
Definition xcbext.h:39
Generic error.
Definition xcb.h:186