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;
53 #define XCB_SCREENSAVER_QUERY_VERSION 0
88 #define XCB_SCREENSAVER_QUERY_INFO 1
117 #define XCB_SCREENSAVER_SELECT_INPUT 2
131 #define XCB_SCREENSAVER_SET_ATTRIBUTES 3
153 #define XCB_SCREENSAVER_UNSET_ATTRIBUTES 4
166 #define XCB_SCREENSAVER_SUSPEND 5
180 #define XCB_SCREENSAVER_NOTIFY 0
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 );