jpayne@69
|
1 /*
|
jpayne@69
|
2 * This file generated automatically from screensaver.xml by c_client.py.
|
jpayne@69
|
3 * Edit at your peril.
|
jpayne@69
|
4 */
|
jpayne@69
|
5
|
jpayne@69
|
6 /**
|
jpayne@69
|
7 * @defgroup XCB_ScreenSaver_API XCB ScreenSaver API
|
jpayne@69
|
8 * @brief ScreenSaver XCB Protocol Implementation.
|
jpayne@69
|
9 * @{
|
jpayne@69
|
10 **/
|
jpayne@69
|
11
|
jpayne@69
|
12 #ifndef __SCREENSAVER_H
|
jpayne@69
|
13 #define __SCREENSAVER_H
|
jpayne@69
|
14
|
jpayne@69
|
15 #include "xcb.h"
|
jpayne@69
|
16 #include "xproto.h"
|
jpayne@69
|
17
|
jpayne@69
|
18 #ifdef __cplusplus
|
jpayne@69
|
19 extern "C" {
|
jpayne@69
|
20 #endif
|
jpayne@69
|
21
|
jpayne@69
|
22 #define XCB_SCREENSAVER_MAJOR_VERSION 1
|
jpayne@69
|
23 #define XCB_SCREENSAVER_MINOR_VERSION 1
|
jpayne@69
|
24
|
jpayne@69
|
25 extern xcb_extension_t xcb_screensaver_id;
|
jpayne@69
|
26
|
jpayne@69
|
27 typedef enum xcb_screensaver_kind_t {
|
jpayne@69
|
28 XCB_SCREENSAVER_KIND_BLANKED = 0,
|
jpayne@69
|
29 XCB_SCREENSAVER_KIND_INTERNAL = 1,
|
jpayne@69
|
30 XCB_SCREENSAVER_KIND_EXTERNAL = 2
|
jpayne@69
|
31 } xcb_screensaver_kind_t;
|
jpayne@69
|
32
|
jpayne@69
|
33 typedef enum xcb_screensaver_event_t {
|
jpayne@69
|
34 XCB_SCREENSAVER_EVENT_NOTIFY_MASK = 1,
|
jpayne@69
|
35 XCB_SCREENSAVER_EVENT_CYCLE_MASK = 2
|
jpayne@69
|
36 } xcb_screensaver_event_t;
|
jpayne@69
|
37
|
jpayne@69
|
38 typedef enum xcb_screensaver_state_t {
|
jpayne@69
|
39 XCB_SCREENSAVER_STATE_OFF = 0,
|
jpayne@69
|
40 XCB_SCREENSAVER_STATE_ON = 1,
|
jpayne@69
|
41 XCB_SCREENSAVER_STATE_CYCLE = 2,
|
jpayne@69
|
42 XCB_SCREENSAVER_STATE_DISABLED = 3
|
jpayne@69
|
43 } xcb_screensaver_state_t;
|
jpayne@69
|
44
|
jpayne@69
|
45 /**
|
jpayne@69
|
46 * @brief xcb_screensaver_query_version_cookie_t
|
jpayne@69
|
47 **/
|
jpayne@69
|
48 typedef struct xcb_screensaver_query_version_cookie_t {
|
jpayne@69
|
49 unsigned int sequence;
|
jpayne@69
|
50 } xcb_screensaver_query_version_cookie_t;
|
jpayne@69
|
51
|
jpayne@69
|
52 /** Opcode for xcb_screensaver_query_version. */
|
jpayne@69
|
53 #define XCB_SCREENSAVER_QUERY_VERSION 0
|
jpayne@69
|
54
|
jpayne@69
|
55 /**
|
jpayne@69
|
56 * @brief xcb_screensaver_query_version_request_t
|
jpayne@69
|
57 **/
|
jpayne@69
|
58 typedef struct xcb_screensaver_query_version_request_t {
|
jpayne@69
|
59 uint8_t major_opcode;
|
jpayne@69
|
60 uint8_t minor_opcode;
|
jpayne@69
|
61 uint16_t length;
|
jpayne@69
|
62 uint8_t client_major_version;
|
jpayne@69
|
63 uint8_t client_minor_version;
|
jpayne@69
|
64 uint8_t pad0[2];
|
jpayne@69
|
65 } xcb_screensaver_query_version_request_t;
|
jpayne@69
|
66
|
jpayne@69
|
67 /**
|
jpayne@69
|
68 * @brief xcb_screensaver_query_version_reply_t
|
jpayne@69
|
69 **/
|
jpayne@69
|
70 typedef struct xcb_screensaver_query_version_reply_t {
|
jpayne@69
|
71 uint8_t response_type;
|
jpayne@69
|
72 uint8_t pad0;
|
jpayne@69
|
73 uint16_t sequence;
|
jpayne@69
|
74 uint32_t length;
|
jpayne@69
|
75 uint16_t server_major_version;
|
jpayne@69
|
76 uint16_t server_minor_version;
|
jpayne@69
|
77 uint8_t pad1[20];
|
jpayne@69
|
78 } xcb_screensaver_query_version_reply_t;
|
jpayne@69
|
79
|
jpayne@69
|
80 /**
|
jpayne@69
|
81 * @brief xcb_screensaver_query_info_cookie_t
|
jpayne@69
|
82 **/
|
jpayne@69
|
83 typedef struct xcb_screensaver_query_info_cookie_t {
|
jpayne@69
|
84 unsigned int sequence;
|
jpayne@69
|
85 } xcb_screensaver_query_info_cookie_t;
|
jpayne@69
|
86
|
jpayne@69
|
87 /** Opcode for xcb_screensaver_query_info. */
|
jpayne@69
|
88 #define XCB_SCREENSAVER_QUERY_INFO 1
|
jpayne@69
|
89
|
jpayne@69
|
90 /**
|
jpayne@69
|
91 * @brief xcb_screensaver_query_info_request_t
|
jpayne@69
|
92 **/
|
jpayne@69
|
93 typedef struct xcb_screensaver_query_info_request_t {
|
jpayne@69
|
94 uint8_t major_opcode;
|
jpayne@69
|
95 uint8_t minor_opcode;
|
jpayne@69
|
96 uint16_t length;
|
jpayne@69
|
97 xcb_drawable_t drawable;
|
jpayne@69
|
98 } xcb_screensaver_query_info_request_t;
|
jpayne@69
|
99
|
jpayne@69
|
100 /**
|
jpayne@69
|
101 * @brief xcb_screensaver_query_info_reply_t
|
jpayne@69
|
102 **/
|
jpayne@69
|
103 typedef struct xcb_screensaver_query_info_reply_t {
|
jpayne@69
|
104 uint8_t response_type;
|
jpayne@69
|
105 uint8_t state;
|
jpayne@69
|
106 uint16_t sequence;
|
jpayne@69
|
107 uint32_t length;
|
jpayne@69
|
108 xcb_window_t saver_window;
|
jpayne@69
|
109 uint32_t ms_until_server;
|
jpayne@69
|
110 uint32_t ms_since_user_input;
|
jpayne@69
|
111 uint32_t event_mask;
|
jpayne@69
|
112 uint8_t kind;
|
jpayne@69
|
113 uint8_t pad0[7];
|
jpayne@69
|
114 } xcb_screensaver_query_info_reply_t;
|
jpayne@69
|
115
|
jpayne@69
|
116 /** Opcode for xcb_screensaver_select_input. */
|
jpayne@69
|
117 #define XCB_SCREENSAVER_SELECT_INPUT 2
|
jpayne@69
|
118
|
jpayne@69
|
119 /**
|
jpayne@69
|
120 * @brief xcb_screensaver_select_input_request_t
|
jpayne@69
|
121 **/
|
jpayne@69
|
122 typedef struct xcb_screensaver_select_input_request_t {
|
jpayne@69
|
123 uint8_t major_opcode;
|
jpayne@69
|
124 uint8_t minor_opcode;
|
jpayne@69
|
125 uint16_t length;
|
jpayne@69
|
126 xcb_drawable_t drawable;
|
jpayne@69
|
127 uint32_t event_mask;
|
jpayne@69
|
128 } xcb_screensaver_select_input_request_t;
|
jpayne@69
|
129
|
jpayne@69
|
130 /**
|
jpayne@69
|
131 * @brief xcb_screensaver_set_attributes_value_list_t
|
jpayne@69
|
132 **/
|
jpayne@69
|
133 typedef struct xcb_screensaver_set_attributes_value_list_t {
|
jpayne@69
|
134 xcb_pixmap_t background_pixmap;
|
jpayne@69
|
135 uint32_t background_pixel;
|
jpayne@69
|
136 xcb_pixmap_t border_pixmap;
|
jpayne@69
|
137 uint32_t border_pixel;
|
jpayne@69
|
138 uint32_t bit_gravity;
|
jpayne@69
|
139 uint32_t win_gravity;
|
jpayne@69
|
140 uint32_t backing_store;
|
jpayne@69
|
141 uint32_t backing_planes;
|
jpayne@69
|
142 uint32_t backing_pixel;
|
jpayne@69
|
143 xcb_bool32_t override_redirect;
|
jpayne@69
|
144 xcb_bool32_t save_under;
|
jpayne@69
|
145 uint32_t event_mask;
|
jpayne@69
|
146 uint32_t do_not_propogate_mask;
|
jpayne@69
|
147 xcb_colormap_t colormap;
|
jpayne@69
|
148 xcb_cursor_t cursor;
|
jpayne@69
|
149 } xcb_screensaver_set_attributes_value_list_t;
|
jpayne@69
|
150
|
jpayne@69
|
151 /** Opcode for xcb_screensaver_set_attributes. */
|
jpayne@69
|
152 #define XCB_SCREENSAVER_SET_ATTRIBUTES 3
|
jpayne@69
|
153
|
jpayne@69
|
154 /**
|
jpayne@69
|
155 * @brief xcb_screensaver_set_attributes_request_t
|
jpayne@69
|
156 **/
|
jpayne@69
|
157 typedef struct xcb_screensaver_set_attributes_request_t {
|
jpayne@69
|
158 uint8_t major_opcode;
|
jpayne@69
|
159 uint8_t minor_opcode;
|
jpayne@69
|
160 uint16_t length;
|
jpayne@69
|
161 xcb_drawable_t drawable;
|
jpayne@69
|
162 int16_t x;
|
jpayne@69
|
163 int16_t y;
|
jpayne@69
|
164 uint16_t width;
|
jpayne@69
|
165 uint16_t height;
|
jpayne@69
|
166 uint16_t border_width;
|
jpayne@69
|
167 uint8_t _class;
|
jpayne@69
|
168 uint8_t depth;
|
jpayne@69
|
169 xcb_visualid_t visual;
|
jpayne@69
|
170 uint32_t value_mask;
|
jpayne@69
|
171 } xcb_screensaver_set_attributes_request_t;
|
jpayne@69
|
172
|
jpayne@69
|
173 /** Opcode for xcb_screensaver_unset_attributes. */
|
jpayne@69
|
174 #define XCB_SCREENSAVER_UNSET_ATTRIBUTES 4
|
jpayne@69
|
175
|
jpayne@69
|
176 /**
|
jpayne@69
|
177 * @brief xcb_screensaver_unset_attributes_request_t
|
jpayne@69
|
178 **/
|
jpayne@69
|
179 typedef struct xcb_screensaver_unset_attributes_request_t {
|
jpayne@69
|
180 uint8_t major_opcode;
|
jpayne@69
|
181 uint8_t minor_opcode;
|
jpayne@69
|
182 uint16_t length;
|
jpayne@69
|
183 xcb_drawable_t drawable;
|
jpayne@69
|
184 } xcb_screensaver_unset_attributes_request_t;
|
jpayne@69
|
185
|
jpayne@69
|
186 /** Opcode for xcb_screensaver_suspend. */
|
jpayne@69
|
187 #define XCB_SCREENSAVER_SUSPEND 5
|
jpayne@69
|
188
|
jpayne@69
|
189 /**
|
jpayne@69
|
190 * @brief xcb_screensaver_suspend_request_t
|
jpayne@69
|
191 **/
|
jpayne@69
|
192 typedef struct xcb_screensaver_suspend_request_t {
|
jpayne@69
|
193 uint8_t major_opcode;
|
jpayne@69
|
194 uint8_t minor_opcode;
|
jpayne@69
|
195 uint16_t length;
|
jpayne@69
|
196 uint32_t suspend;
|
jpayne@69
|
197 } xcb_screensaver_suspend_request_t;
|
jpayne@69
|
198
|
jpayne@69
|
199 /** Opcode for xcb_screensaver_notify. */
|
jpayne@69
|
200 #define XCB_SCREENSAVER_NOTIFY 0
|
jpayne@69
|
201
|
jpayne@69
|
202 /**
|
jpayne@69
|
203 * @brief xcb_screensaver_notify_event_t
|
jpayne@69
|
204 **/
|
jpayne@69
|
205 typedef struct xcb_screensaver_notify_event_t {
|
jpayne@69
|
206 uint8_t response_type;
|
jpayne@69
|
207 uint8_t state;
|
jpayne@69
|
208 uint16_t sequence;
|
jpayne@69
|
209 xcb_timestamp_t time;
|
jpayne@69
|
210 xcb_window_t root;
|
jpayne@69
|
211 xcb_window_t window;
|
jpayne@69
|
212 uint8_t kind;
|
jpayne@69
|
213 uint8_t forced;
|
jpayne@69
|
214 uint8_t pad0[14];
|
jpayne@69
|
215 } xcb_screensaver_notify_event_t;
|
jpayne@69
|
216
|
jpayne@69
|
217 /**
|
jpayne@69
|
218 *
|
jpayne@69
|
219 * @param c The connection
|
jpayne@69
|
220 * @return A cookie
|
jpayne@69
|
221 *
|
jpayne@69
|
222 * Delivers a request to the X server.
|
jpayne@69
|
223 *
|
jpayne@69
|
224 */
|
jpayne@69
|
225 xcb_screensaver_query_version_cookie_t
|
jpayne@69
|
226 xcb_screensaver_query_version (xcb_connection_t *c,
|
jpayne@69
|
227 uint8_t client_major_version,
|
jpayne@69
|
228 uint8_t client_minor_version);
|
jpayne@69
|
229
|
jpayne@69
|
230 /**
|
jpayne@69
|
231 *
|
jpayne@69
|
232 * @param c The connection
|
jpayne@69
|
233 * @return A cookie
|
jpayne@69
|
234 *
|
jpayne@69
|
235 * Delivers a request to the X server.
|
jpayne@69
|
236 *
|
jpayne@69
|
237 * This form can be used only if the request will cause
|
jpayne@69
|
238 * a reply to be generated. Any returned error will be
|
jpayne@69
|
239 * placed in the event queue.
|
jpayne@69
|
240 */
|
jpayne@69
|
241 xcb_screensaver_query_version_cookie_t
|
jpayne@69
|
242 xcb_screensaver_query_version_unchecked (xcb_connection_t *c,
|
jpayne@69
|
243 uint8_t client_major_version,
|
jpayne@69
|
244 uint8_t client_minor_version);
|
jpayne@69
|
245
|
jpayne@69
|
246 /**
|
jpayne@69
|
247 * Return the reply
|
jpayne@69
|
248 * @param c The connection
|
jpayne@69
|
249 * @param cookie The cookie
|
jpayne@69
|
250 * @param e The xcb_generic_error_t supplied
|
jpayne@69
|
251 *
|
jpayne@69
|
252 * Returns the reply of the request asked by
|
jpayne@69
|
253 *
|
jpayne@69
|
254 * The parameter @p e supplied to this function must be NULL if
|
jpayne@69
|
255 * xcb_screensaver_query_version_unchecked(). is used.
|
jpayne@69
|
256 * Otherwise, it stores the error if any.
|
jpayne@69
|
257 *
|
jpayne@69
|
258 * The returned value must be freed by the caller using free().
|
jpayne@69
|
259 */
|
jpayne@69
|
260 xcb_screensaver_query_version_reply_t *
|
jpayne@69
|
261 xcb_screensaver_query_version_reply (xcb_connection_t *c,
|
jpayne@69
|
262 xcb_screensaver_query_version_cookie_t cookie /**< */,
|
jpayne@69
|
263 xcb_generic_error_t **e);
|
jpayne@69
|
264
|
jpayne@69
|
265 /**
|
jpayne@69
|
266 *
|
jpayne@69
|
267 * @param c The connection
|
jpayne@69
|
268 * @return A cookie
|
jpayne@69
|
269 *
|
jpayne@69
|
270 * Delivers a request to the X server.
|
jpayne@69
|
271 *
|
jpayne@69
|
272 */
|
jpayne@69
|
273 xcb_screensaver_query_info_cookie_t
|
jpayne@69
|
274 xcb_screensaver_query_info (xcb_connection_t *c,
|
jpayne@69
|
275 xcb_drawable_t drawable);
|
jpayne@69
|
276
|
jpayne@69
|
277 /**
|
jpayne@69
|
278 *
|
jpayne@69
|
279 * @param c The connection
|
jpayne@69
|
280 * @return A cookie
|
jpayne@69
|
281 *
|
jpayne@69
|
282 * Delivers a request to the X server.
|
jpayne@69
|
283 *
|
jpayne@69
|
284 * This form can be used only if the request will cause
|
jpayne@69
|
285 * a reply to be generated. Any returned error will be
|
jpayne@69
|
286 * placed in the event queue.
|
jpayne@69
|
287 */
|
jpayne@69
|
288 xcb_screensaver_query_info_cookie_t
|
jpayne@69
|
289 xcb_screensaver_query_info_unchecked (xcb_connection_t *c,
|
jpayne@69
|
290 xcb_drawable_t drawable);
|
jpayne@69
|
291
|
jpayne@69
|
292 /**
|
jpayne@69
|
293 * Return the reply
|
jpayne@69
|
294 * @param c The connection
|
jpayne@69
|
295 * @param cookie The cookie
|
jpayne@69
|
296 * @param e The xcb_generic_error_t supplied
|
jpayne@69
|
297 *
|
jpayne@69
|
298 * Returns the reply of the request asked by
|
jpayne@69
|
299 *
|
jpayne@69
|
300 * The parameter @p e supplied to this function must be NULL if
|
jpayne@69
|
301 * xcb_screensaver_query_info_unchecked(). is used.
|
jpayne@69
|
302 * Otherwise, it stores the error if any.
|
jpayne@69
|
303 *
|
jpayne@69
|
304 * The returned value must be freed by the caller using free().
|
jpayne@69
|
305 */
|
jpayne@69
|
306 xcb_screensaver_query_info_reply_t *
|
jpayne@69
|
307 xcb_screensaver_query_info_reply (xcb_connection_t *c,
|
jpayne@69
|
308 xcb_screensaver_query_info_cookie_t cookie /**< */,
|
jpayne@69
|
309 xcb_generic_error_t **e);
|
jpayne@69
|
310
|
jpayne@69
|
311 /**
|
jpayne@69
|
312 *
|
jpayne@69
|
313 * @param c The connection
|
jpayne@69
|
314 * @return A cookie
|
jpayne@69
|
315 *
|
jpayne@69
|
316 * Delivers a request to the X server.
|
jpayne@69
|
317 *
|
jpayne@69
|
318 * This form can be used only if the request will not cause
|
jpayne@69
|
319 * a reply to be generated. Any returned error will be
|
jpayne@69
|
320 * saved for handling by xcb_request_check().
|
jpayne@69
|
321 */
|
jpayne@69
|
322 xcb_void_cookie_t
|
jpayne@69
|
323 xcb_screensaver_select_input_checked (xcb_connection_t *c,
|
jpayne@69
|
324 xcb_drawable_t drawable,
|
jpayne@69
|
325 uint32_t event_mask);
|
jpayne@69
|
326
|
jpayne@69
|
327 /**
|
jpayne@69
|
328 *
|
jpayne@69
|
329 * @param c The connection
|
jpayne@69
|
330 * @return A cookie
|
jpayne@69
|
331 *
|
jpayne@69
|
332 * Delivers a request to the X server.
|
jpayne@69
|
333 *
|
jpayne@69
|
334 */
|
jpayne@69
|
335 xcb_void_cookie_t
|
jpayne@69
|
336 xcb_screensaver_select_input (xcb_connection_t *c,
|
jpayne@69
|
337 xcb_drawable_t drawable,
|
jpayne@69
|
338 uint32_t event_mask);
|
jpayne@69
|
339
|
jpayne@69
|
340 int
|
jpayne@69
|
341 xcb_screensaver_set_attributes_value_list_serialize (void **_buffer,
|
jpayne@69
|
342 uint32_t value_mask,
|
jpayne@69
|
343 const xcb_screensaver_set_attributes_value_list_t *_aux);
|
jpayne@69
|
344
|
jpayne@69
|
345 int
|
jpayne@69
|
346 xcb_screensaver_set_attributes_value_list_unpack (const void *_buffer,
|
jpayne@69
|
347 uint32_t value_mask,
|
jpayne@69
|
348 xcb_screensaver_set_attributes_value_list_t *_aux);
|
jpayne@69
|
349
|
jpayne@69
|
350 int
|
jpayne@69
|
351 xcb_screensaver_set_attributes_value_list_sizeof (const void *_buffer,
|
jpayne@69
|
352 uint32_t value_mask);
|
jpayne@69
|
353
|
jpayne@69
|
354 int
|
jpayne@69
|
355 xcb_screensaver_set_attributes_sizeof (const void *_buffer);
|
jpayne@69
|
356
|
jpayne@69
|
357 /**
|
jpayne@69
|
358 *
|
jpayne@69
|
359 * @param c The connection
|
jpayne@69
|
360 * @return A cookie
|
jpayne@69
|
361 *
|
jpayne@69
|
362 * Delivers a request to the X server.
|
jpayne@69
|
363 *
|
jpayne@69
|
364 * This form can be used only if the request will not cause
|
jpayne@69
|
365 * a reply to be generated. Any returned error will be
|
jpayne@69
|
366 * saved for handling by xcb_request_check().
|
jpayne@69
|
367 */
|
jpayne@69
|
368 xcb_void_cookie_t
|
jpayne@69
|
369 xcb_screensaver_set_attributes_checked (xcb_connection_t *c,
|
jpayne@69
|
370 xcb_drawable_t drawable,
|
jpayne@69
|
371 int16_t x,
|
jpayne@69
|
372 int16_t y,
|
jpayne@69
|
373 uint16_t width,
|
jpayne@69
|
374 uint16_t height,
|
jpayne@69
|
375 uint16_t border_width,
|
jpayne@69
|
376 uint8_t _class,
|
jpayne@69
|
377 uint8_t depth,
|
jpayne@69
|
378 xcb_visualid_t visual,
|
jpayne@69
|
379 uint32_t value_mask,
|
jpayne@69
|
380 const void *value_list);
|
jpayne@69
|
381
|
jpayne@69
|
382 /**
|
jpayne@69
|
383 *
|
jpayne@69
|
384 * @param c The connection
|
jpayne@69
|
385 * @return A cookie
|
jpayne@69
|
386 *
|
jpayne@69
|
387 * Delivers a request to the X server.
|
jpayne@69
|
388 *
|
jpayne@69
|
389 */
|
jpayne@69
|
390 xcb_void_cookie_t
|
jpayne@69
|
391 xcb_screensaver_set_attributes (xcb_connection_t *c,
|
jpayne@69
|
392 xcb_drawable_t drawable,
|
jpayne@69
|
393 int16_t x,
|
jpayne@69
|
394 int16_t y,
|
jpayne@69
|
395 uint16_t width,
|
jpayne@69
|
396 uint16_t height,
|
jpayne@69
|
397 uint16_t border_width,
|
jpayne@69
|
398 uint8_t _class,
|
jpayne@69
|
399 uint8_t depth,
|
jpayne@69
|
400 xcb_visualid_t visual,
|
jpayne@69
|
401 uint32_t value_mask,
|
jpayne@69
|
402 const void *value_list);
|
jpayne@69
|
403
|
jpayne@69
|
404 /**
|
jpayne@69
|
405 *
|
jpayne@69
|
406 * @param c The connection
|
jpayne@69
|
407 * @return A cookie
|
jpayne@69
|
408 *
|
jpayne@69
|
409 * Delivers a request to the X server.
|
jpayne@69
|
410 *
|
jpayne@69
|
411 * This form can be used only if the request will not cause
|
jpayne@69
|
412 * a reply to be generated. Any returned error will be
|
jpayne@69
|
413 * saved for handling by xcb_request_check().
|
jpayne@69
|
414 */
|
jpayne@69
|
415 xcb_void_cookie_t
|
jpayne@69
|
416 xcb_screensaver_set_attributes_aux_checked (xcb_connection_t *c,
|
jpayne@69
|
417 xcb_drawable_t drawable,
|
jpayne@69
|
418 int16_t x,
|
jpayne@69
|
419 int16_t y,
|
jpayne@69
|
420 uint16_t width,
|
jpayne@69
|
421 uint16_t height,
|
jpayne@69
|
422 uint16_t border_width,
|
jpayne@69
|
423 uint8_t _class,
|
jpayne@69
|
424 uint8_t depth,
|
jpayne@69
|
425 xcb_visualid_t visual,
|
jpayne@69
|
426 uint32_t value_mask,
|
jpayne@69
|
427 const xcb_screensaver_set_attributes_value_list_t *value_list);
|
jpayne@69
|
428
|
jpayne@69
|
429 /**
|
jpayne@69
|
430 *
|
jpayne@69
|
431 * @param c The connection
|
jpayne@69
|
432 * @return A cookie
|
jpayne@69
|
433 *
|
jpayne@69
|
434 * Delivers a request to the X server.
|
jpayne@69
|
435 *
|
jpayne@69
|
436 */
|
jpayne@69
|
437 xcb_void_cookie_t
|
jpayne@69
|
438 xcb_screensaver_set_attributes_aux (xcb_connection_t *c,
|
jpayne@69
|
439 xcb_drawable_t drawable,
|
jpayne@69
|
440 int16_t x,
|
jpayne@69
|
441 int16_t y,
|
jpayne@69
|
442 uint16_t width,
|
jpayne@69
|
443 uint16_t height,
|
jpayne@69
|
444 uint16_t border_width,
|
jpayne@69
|
445 uint8_t _class,
|
jpayne@69
|
446 uint8_t depth,
|
jpayne@69
|
447 xcb_visualid_t visual,
|
jpayne@69
|
448 uint32_t value_mask,
|
jpayne@69
|
449 const xcb_screensaver_set_attributes_value_list_t *value_list);
|
jpayne@69
|
450
|
jpayne@69
|
451 void *
|
jpayne@69
|
452 xcb_screensaver_set_attributes_value_list (const xcb_screensaver_set_attributes_request_t *R);
|
jpayne@69
|
453
|
jpayne@69
|
454 /**
|
jpayne@69
|
455 *
|
jpayne@69
|
456 * @param c The connection
|
jpayne@69
|
457 * @return A cookie
|
jpayne@69
|
458 *
|
jpayne@69
|
459 * Delivers a request to the X server.
|
jpayne@69
|
460 *
|
jpayne@69
|
461 * This form can be used only if the request will not cause
|
jpayne@69
|
462 * a reply to be generated. Any returned error will be
|
jpayne@69
|
463 * saved for handling by xcb_request_check().
|
jpayne@69
|
464 */
|
jpayne@69
|
465 xcb_void_cookie_t
|
jpayne@69
|
466 xcb_screensaver_unset_attributes_checked (xcb_connection_t *c,
|
jpayne@69
|
467 xcb_drawable_t drawable);
|
jpayne@69
|
468
|
jpayne@69
|
469 /**
|
jpayne@69
|
470 *
|
jpayne@69
|
471 * @param c The connection
|
jpayne@69
|
472 * @return A cookie
|
jpayne@69
|
473 *
|
jpayne@69
|
474 * Delivers a request to the X server.
|
jpayne@69
|
475 *
|
jpayne@69
|
476 */
|
jpayne@69
|
477 xcb_void_cookie_t
|
jpayne@69
|
478 xcb_screensaver_unset_attributes (xcb_connection_t *c,
|
jpayne@69
|
479 xcb_drawable_t drawable);
|
jpayne@69
|
480
|
jpayne@69
|
481 /**
|
jpayne@69
|
482 *
|
jpayne@69
|
483 * @param c The connection
|
jpayne@69
|
484 * @return A cookie
|
jpayne@69
|
485 *
|
jpayne@69
|
486 * Delivers a request to the X server.
|
jpayne@69
|
487 *
|
jpayne@69
|
488 * This form can be used only if the request will not cause
|
jpayne@69
|
489 * a reply to be generated. Any returned error will be
|
jpayne@69
|
490 * saved for handling by xcb_request_check().
|
jpayne@69
|
491 */
|
jpayne@69
|
492 xcb_void_cookie_t
|
jpayne@69
|
493 xcb_screensaver_suspend_checked (xcb_connection_t *c,
|
jpayne@69
|
494 uint32_t suspend);
|
jpayne@69
|
495
|
jpayne@69
|
496 /**
|
jpayne@69
|
497 *
|
jpayne@69
|
498 * @param c The connection
|
jpayne@69
|
499 * @return A cookie
|
jpayne@69
|
500 *
|
jpayne@69
|
501 * Delivers a request to the X server.
|
jpayne@69
|
502 *
|
jpayne@69
|
503 */
|
jpayne@69
|
504 xcb_void_cookie_t
|
jpayne@69
|
505 xcb_screensaver_suspend (xcb_connection_t *c,
|
jpayne@69
|
506 uint32_t suspend);
|
jpayne@69
|
507
|
jpayne@69
|
508
|
jpayne@69
|
509 #ifdef __cplusplus
|
jpayne@69
|
510 }
|
jpayne@69
|
511 #endif
|
jpayne@69
|
512
|
jpayne@69
|
513 #endif
|
jpayne@69
|
514
|
jpayne@69
|
515 /**
|
jpayne@69
|
516 * @}
|
jpayne@69
|
517 */
|