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 );