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,
29 XCB_SCREENSAVER_KIND_INTERNAL,
30 XCB_SCREENSAVER_KIND_EXTERNAL
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,
40 XCB_SCREENSAVER_STATE_ON,
41 XCB_SCREENSAVER_STATE_CYCLE,
42 XCB_SCREENSAVER_STATE_DISABLED
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;
191 uint16_t sequence_number;
192 xcb_timestamp_t time;
222 uint8_t client_major_version ,
223 uint8_t client_minor_version );
250 uint8_t client_major_version ,
251 uint8_t client_minor_version );
305 xcb_drawable_t drawable );
331 xcb_drawable_t drawable );
389 xcb_drawable_t drawable ,
390 uint32_t event_mask );
414 xcb_drawable_t drawable ,
415 uint32_t event_mask );
418 xcb_screensaver_set_attributes_sizeof (
const void *_buffer );
454 xcb_drawable_t drawable ,
459 uint16_t border_width ,
462 xcb_visualid_t visual ,
463 uint32_t value_mask ,
464 const uint32_t *value_list );
497 xcb_drawable_t drawable ,
502 uint16_t border_width ,
505 xcb_visualid_t visual ,
506 uint32_t value_mask ,
507 const uint32_t *value_list );
533 xcb_drawable_t drawable );
556 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: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
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: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_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: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_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: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
xcb_screensaver_query_info_cookie_t xcb_screensaver_query_info_unchecked(xcb_connection_t *c, xcb_drawable_t drawable)
Definition: screensaver.c:172
Generic cookie.
Definition: xcb.h:179
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