12 #ifndef __SCREENSAVER_H
13 #define __SCREENSAVER_H
22 #define XCB_SCREENSAVER_MAJOR_VERSION 1
23 #define XCB_SCREENSAVER_MINOR_VERSION 1
27 typedef enum xcb_screensaver_kind_t {
28 XCB_SCREENSAVER_KIND_BLANKED = 0,
29 XCB_SCREENSAVER_KIND_INTERNAL = 1,
30 XCB_SCREENSAVER_KIND_EXTERNAL = 2
31 } xcb_screensaver_kind_t;
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;
38 typedef enum xcb_screensaver_state_t {
39 XCB_SCREENSAVER_STATE_OFF = 0,
40 XCB_SCREENSAVER_STATE_ON = 1,
41 XCB_SCREENSAVER_STATE_CYCLE = 2,
42 XCB_SCREENSAVER_STATE_DISABLED = 3
43 } xcb_screensaver_state_t;
49 unsigned int sequence;
53 #define XCB_SCREENSAVER_QUERY_VERSION 0
62 uint8_t client_major_version;
63 uint8_t client_minor_version;
71 uint8_t response_type;
75 uint16_t server_major_version;
76 uint16_t server_minor_version;
84 unsigned int sequence;
88 #define XCB_SCREENSAVER_QUERY_INFO 1
97 xcb_drawable_t drawable;
104 uint8_t response_type;
108 xcb_window_t saver_window;
109 uint32_t ms_until_server;
110 uint32_t ms_since_user_input;
117 #define XCB_SCREENSAVER_SELECT_INPUT 2
123 uint8_t major_opcode;
124 uint8_t minor_opcode;
126 xcb_drawable_t drawable;
131 #define XCB_SCREENSAVER_SET_ATTRIBUTES 3
137 uint8_t major_opcode;
138 uint8_t minor_opcode;
140 xcb_drawable_t drawable;
145 uint16_t border_width;
148 xcb_visualid_t visual;
153 #define XCB_SCREENSAVER_UNSET_ATTRIBUTES 4
159 uint8_t major_opcode;
160 uint8_t minor_opcode;
162 xcb_drawable_t drawable;
166 #define XCB_SCREENSAVER_SUSPEND 5
172 uint8_t major_opcode;
173 uint8_t minor_opcode;
180 #define XCB_SCREENSAVER_NOTIFY 0
186 uint8_t response_type;
189 xcb_timestamp_t time;
207 uint8_t client_major_version ,
208 uint8_t client_minor_version );
223 uint8_t client_major_version ,
224 uint8_t client_minor_version );
255 xcb_drawable_t drawable );
270 xcb_drawable_t drawable );
304 xcb_drawable_t drawable ,
305 uint32_t event_mask );
317 xcb_drawable_t drawable ,
318 uint32_t event_mask );
321 xcb_screensaver_set_attributes_sizeof (
const void *_buffer );
336 xcb_drawable_t drawable ,
341 uint16_t border_width ,
344 xcb_visualid_t visual ,
345 uint32_t value_mask ,
346 const uint32_t *value_list );
358 xcb_drawable_t drawable ,
363 uint16_t border_width ,
366 xcb_visualid_t visual ,
367 uint32_t value_mask ,
368 const uint32_t *value_list );
383 xcb_drawable_t drawable );
395 xcb_drawable_t drawable );
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:170
xcb_void_cookie_t xcb_screensaver_unset_attributes(xcb_connection_t *c, xcb_drawable_t drawable)
Definition: screensaver.c:361
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:140
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
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
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:80
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:88
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:387
xcb_screensaver_query_version_cookie_t
Definition: screensaver.h:48
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:414
xcb_void_cookie_t xcb_screensaver_select_input_checked(xcb_connection_t *c, xcb_drawable_t drawable, uint32_t event_mask)
Definition: screensaver.c:148
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:51
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:22
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:335
xcb_void_cookie_t xcb_screensaver_select_input(xcb_connection_t *c, xcb_drawable_t drawable, uint32_t event_mask)
Definition: screensaver.c:176
xcb_screensaver_query_info_cookie_t
Definition: screensaver.h:83
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:235
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:285
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
xcb_screensaver_query_info_cookie_t xcb_screensaver_query_info_unchecked(xcb_connection_t *c, xcb_drawable_t drawable)
Definition: screensaver.c:114
Generic cookie.
Definition: xcb.h:187
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