XCB 1.8.1
|
00001 /* 00002 * This file generated automatically from screensaver.xml by c_client.py. 00003 * Edit at your peril. 00004 */ 00005 00012 #ifndef __SCREENSAVER_H 00013 #define __SCREENSAVER_H 00014 00015 #include "xcb.h" 00016 #include "xproto.h" 00017 00018 #ifdef __cplusplus 00019 extern "C" { 00020 #endif 00021 00022 #define XCB_SCREENSAVER_MAJOR_VERSION 1 00023 #define XCB_SCREENSAVER_MINOR_VERSION 1 00024 00025 extern xcb_extension_t xcb_screensaver_id; 00026 00027 typedef enum xcb_screensaver_kind_t { 00028 XCB_SCREENSAVER_KIND_BLANKED, 00029 XCB_SCREENSAVER_KIND_INTERNAL, 00030 XCB_SCREENSAVER_KIND_EXTERNAL 00031 } xcb_screensaver_kind_t; 00032 00033 typedef enum xcb_screensaver_event_t { 00034 XCB_SCREENSAVER_EVENT_NOTIFY_MASK = 1, 00035 XCB_SCREENSAVER_EVENT_CYCLE_MASK = 2 00036 } xcb_screensaver_event_t; 00037 00038 typedef enum xcb_screensaver_state_t { 00039 XCB_SCREENSAVER_STATE_OFF, 00040 XCB_SCREENSAVER_STATE_ON, 00041 XCB_SCREENSAVER_STATE_CYCLE, 00042 XCB_SCREENSAVER_STATE_DISABLED 00043 } xcb_screensaver_state_t; 00044 00048 typedef struct xcb_screensaver_query_version_cookie_t { 00049 unsigned int sequence; 00050 } xcb_screensaver_query_version_cookie_t; 00051 00053 #define XCB_SCREENSAVER_QUERY_VERSION 0 00054 00058 typedef struct xcb_screensaver_query_version_request_t { 00059 uint8_t major_opcode; 00060 uint8_t minor_opcode; 00061 uint16_t length; 00062 uint8_t client_major_version; 00063 uint8_t client_minor_version; 00064 uint8_t pad0[2]; 00065 } xcb_screensaver_query_version_request_t; 00066 00070 typedef struct xcb_screensaver_query_version_reply_t { 00071 uint8_t response_type; 00072 uint8_t pad0; 00073 uint16_t sequence; 00074 uint32_t length; 00075 uint16_t server_major_version; 00076 uint16_t server_minor_version; 00077 uint8_t pad1[20]; 00078 } xcb_screensaver_query_version_reply_t; 00079 00083 typedef struct xcb_screensaver_query_info_cookie_t { 00084 unsigned int sequence; 00085 } xcb_screensaver_query_info_cookie_t; 00086 00088 #define XCB_SCREENSAVER_QUERY_INFO 1 00089 00093 typedef struct xcb_screensaver_query_info_request_t { 00094 uint8_t major_opcode; 00095 uint8_t minor_opcode; 00096 uint16_t length; 00097 xcb_drawable_t drawable; 00098 } xcb_screensaver_query_info_request_t; 00099 00103 typedef struct xcb_screensaver_query_info_reply_t { 00104 uint8_t response_type; 00105 uint8_t state; 00106 uint16_t sequence; 00107 uint32_t length; 00108 xcb_window_t saver_window; 00109 uint32_t ms_until_server; 00110 uint32_t ms_since_user_input; 00111 uint32_t event_mask; 00112 uint8_t kind; 00113 uint8_t pad0[7]; 00114 } xcb_screensaver_query_info_reply_t; 00115 00117 #define XCB_SCREENSAVER_SELECT_INPUT 2 00118 00122 typedef struct xcb_screensaver_select_input_request_t { 00123 uint8_t major_opcode; 00124 uint8_t minor_opcode; 00125 uint16_t length; 00126 xcb_drawable_t drawable; 00127 uint32_t event_mask; 00128 } xcb_screensaver_select_input_request_t; 00129 00131 #define XCB_SCREENSAVER_SET_ATTRIBUTES 3 00132 00136 typedef struct xcb_screensaver_set_attributes_request_t { 00137 uint8_t major_opcode; 00138 uint8_t minor_opcode; 00139 uint16_t length; 00140 xcb_drawable_t drawable; 00141 int16_t x; 00142 int16_t y; 00143 uint16_t width; 00144 uint16_t height; 00145 uint16_t border_width; 00146 uint8_t _class; 00147 uint8_t depth; 00148 xcb_visualid_t visual; 00149 uint32_t value_mask; 00150 } xcb_screensaver_set_attributes_request_t; 00151 00153 #define XCB_SCREENSAVER_UNSET_ATTRIBUTES 4 00154 00158 typedef struct xcb_screensaver_unset_attributes_request_t { 00159 uint8_t major_opcode; 00160 uint8_t minor_opcode; 00161 uint16_t length; 00162 xcb_drawable_t drawable; 00163 } xcb_screensaver_unset_attributes_request_t; 00164 00166 #define XCB_SCREENSAVER_SUSPEND 5 00167 00171 typedef struct xcb_screensaver_suspend_request_t { 00172 uint8_t major_opcode; 00173 uint8_t minor_opcode; 00174 uint16_t length; 00175 uint8_t suspend; 00176 uint8_t pad0[3]; 00177 } xcb_screensaver_suspend_request_t; 00178 00180 #define XCB_SCREENSAVER_NOTIFY 0 00181 00185 typedef struct xcb_screensaver_notify_event_t { 00186 uint8_t response_type; 00187 uint8_t code; 00188 uint16_t sequence; 00189 uint8_t state; 00190 uint8_t pad0; 00191 uint16_t sequence_number; 00192 xcb_timestamp_t time; 00193 xcb_window_t root; 00194 xcb_window_t window; 00195 uint8_t kind; 00196 uint8_t forced; 00197 uint8_t pad1[14]; 00198 } xcb_screensaver_notify_event_t; 00199 00209 /***************************************************************************** 00210 ** 00211 ** xcb_screensaver_query_version_cookie_t xcb_screensaver_query_version 00212 ** 00213 ** @param xcb_connection_t *c 00214 ** @param uint8_t client_major_version 00215 ** @param uint8_t client_minor_version 00216 ** @returns xcb_screensaver_query_version_cookie_t 00217 ** 00218 *****************************************************************************/ 00219 00220 xcb_screensaver_query_version_cookie_t 00221 xcb_screensaver_query_version (xcb_connection_t *c , 00222 uint8_t client_major_version , 00223 uint8_t client_minor_version ); 00224 00237 /***************************************************************************** 00238 ** 00239 ** xcb_screensaver_query_version_cookie_t xcb_screensaver_query_version_unchecked 00240 ** 00241 ** @param xcb_connection_t *c 00242 ** @param uint8_t client_major_version 00243 ** @param uint8_t client_minor_version 00244 ** @returns xcb_screensaver_query_version_cookie_t 00245 ** 00246 *****************************************************************************/ 00247 00248 xcb_screensaver_query_version_cookie_t 00249 xcb_screensaver_query_version_unchecked (xcb_connection_t *c , 00250 uint8_t client_major_version , 00251 uint8_t client_minor_version ); 00252 00268 /***************************************************************************** 00269 ** 00270 ** xcb_screensaver_query_version_reply_t * xcb_screensaver_query_version_reply 00271 ** 00272 ** @param xcb_connection_t *c 00273 ** @param xcb_screensaver_query_version_cookie_t cookie 00274 ** @param xcb_generic_error_t **e 00275 ** @returns xcb_screensaver_query_version_reply_t * 00276 ** 00277 *****************************************************************************/ 00278 00279 xcb_screensaver_query_version_reply_t * 00280 xcb_screensaver_query_version_reply (xcb_connection_t *c , 00281 xcb_screensaver_query_version_cookie_t cookie , 00282 xcb_generic_error_t **e ); 00283 00293 /***************************************************************************** 00294 ** 00295 ** xcb_screensaver_query_info_cookie_t xcb_screensaver_query_info 00296 ** 00297 ** @param xcb_connection_t *c 00298 ** @param xcb_drawable_t drawable 00299 ** @returns xcb_screensaver_query_info_cookie_t 00300 ** 00301 *****************************************************************************/ 00302 00303 xcb_screensaver_query_info_cookie_t 00304 xcb_screensaver_query_info (xcb_connection_t *c , 00305 xcb_drawable_t drawable ); 00306 00319 /***************************************************************************** 00320 ** 00321 ** xcb_screensaver_query_info_cookie_t xcb_screensaver_query_info_unchecked 00322 ** 00323 ** @param xcb_connection_t *c 00324 ** @param xcb_drawable_t drawable 00325 ** @returns xcb_screensaver_query_info_cookie_t 00326 ** 00327 *****************************************************************************/ 00328 00329 xcb_screensaver_query_info_cookie_t 00330 xcb_screensaver_query_info_unchecked (xcb_connection_t *c , 00331 xcb_drawable_t drawable ); 00332 00348 /***************************************************************************** 00349 ** 00350 ** xcb_screensaver_query_info_reply_t * xcb_screensaver_query_info_reply 00351 ** 00352 ** @param xcb_connection_t *c 00353 ** @param xcb_screensaver_query_info_cookie_t cookie 00354 ** @param xcb_generic_error_t **e 00355 ** @returns xcb_screensaver_query_info_reply_t * 00356 ** 00357 *****************************************************************************/ 00358 00359 xcb_screensaver_query_info_reply_t * 00360 xcb_screensaver_query_info_reply (xcb_connection_t *c , 00361 xcb_screensaver_query_info_cookie_t cookie , 00362 xcb_generic_error_t **e ); 00363 00376 /***************************************************************************** 00377 ** 00378 ** xcb_void_cookie_t xcb_screensaver_select_input_checked 00379 ** 00380 ** @param xcb_connection_t *c 00381 ** @param xcb_drawable_t drawable 00382 ** @param uint32_t event_mask 00383 ** @returns xcb_void_cookie_t 00384 ** 00385 *****************************************************************************/ 00386 00387 xcb_void_cookie_t 00388 xcb_screensaver_select_input_checked (xcb_connection_t *c , 00389 xcb_drawable_t drawable , 00390 uint32_t event_mask ); 00391 00401 /***************************************************************************** 00402 ** 00403 ** xcb_void_cookie_t xcb_screensaver_select_input 00404 ** 00405 ** @param xcb_connection_t *c 00406 ** @param xcb_drawable_t drawable 00407 ** @param uint32_t event_mask 00408 ** @returns xcb_void_cookie_t 00409 ** 00410 *****************************************************************************/ 00411 00412 xcb_void_cookie_t 00413 xcb_screensaver_select_input (xcb_connection_t *c , 00414 xcb_drawable_t drawable , 00415 uint32_t event_mask ); 00416 00417 int 00418 xcb_screensaver_set_attributes_sizeof (const void *_buffer ); 00419 00432 /***************************************************************************** 00433 ** 00434 ** xcb_void_cookie_t xcb_screensaver_set_attributes_checked 00435 ** 00436 ** @param xcb_connection_t *c 00437 ** @param xcb_drawable_t drawable 00438 ** @param int16_t x 00439 ** @param int16_t y 00440 ** @param uint16_t width 00441 ** @param uint16_t height 00442 ** @param uint16_t border_width 00443 ** @param uint8_t _class 00444 ** @param uint8_t depth 00445 ** @param xcb_visualid_t visual 00446 ** @param uint32_t value_mask 00447 ** @param const uint32_t *value_list 00448 ** @returns xcb_void_cookie_t 00449 ** 00450 *****************************************************************************/ 00451 00452 xcb_void_cookie_t 00453 xcb_screensaver_set_attributes_checked (xcb_connection_t *c , 00454 xcb_drawable_t drawable , 00455 int16_t x , 00456 int16_t y , 00457 uint16_t width , 00458 uint16_t height , 00459 uint16_t border_width , 00460 uint8_t _class , 00461 uint8_t depth , 00462 xcb_visualid_t visual , 00463 uint32_t value_mask , 00464 const uint32_t *value_list ); 00465 00475 /***************************************************************************** 00476 ** 00477 ** xcb_void_cookie_t xcb_screensaver_set_attributes 00478 ** 00479 ** @param xcb_connection_t *c 00480 ** @param xcb_drawable_t drawable 00481 ** @param int16_t x 00482 ** @param int16_t y 00483 ** @param uint16_t width 00484 ** @param uint16_t height 00485 ** @param uint16_t border_width 00486 ** @param uint8_t _class 00487 ** @param uint8_t depth 00488 ** @param xcb_visualid_t visual 00489 ** @param uint32_t value_mask 00490 ** @param const uint32_t *value_list 00491 ** @returns xcb_void_cookie_t 00492 ** 00493 *****************************************************************************/ 00494 00495 xcb_void_cookie_t 00496 xcb_screensaver_set_attributes (xcb_connection_t *c , 00497 xcb_drawable_t drawable , 00498 int16_t x , 00499 int16_t y , 00500 uint16_t width , 00501 uint16_t height , 00502 uint16_t border_width , 00503 uint8_t _class , 00504 uint8_t depth , 00505 xcb_visualid_t visual , 00506 uint32_t value_mask , 00507 const uint32_t *value_list ); 00508 00521 /***************************************************************************** 00522 ** 00523 ** xcb_void_cookie_t xcb_screensaver_unset_attributes_checked 00524 ** 00525 ** @param xcb_connection_t *c 00526 ** @param xcb_drawable_t drawable 00527 ** @returns xcb_void_cookie_t 00528 ** 00529 *****************************************************************************/ 00530 00531 xcb_void_cookie_t 00532 xcb_screensaver_unset_attributes_checked (xcb_connection_t *c , 00533 xcb_drawable_t drawable ); 00534 00544 /***************************************************************************** 00545 ** 00546 ** xcb_void_cookie_t xcb_screensaver_unset_attributes 00547 ** 00548 ** @param xcb_connection_t *c 00549 ** @param xcb_drawable_t drawable 00550 ** @returns xcb_void_cookie_t 00551 ** 00552 *****************************************************************************/ 00553 00554 xcb_void_cookie_t 00555 xcb_screensaver_unset_attributes (xcb_connection_t *c , 00556 xcb_drawable_t drawable ); 00557 00570 /***************************************************************************** 00571 ** 00572 ** xcb_void_cookie_t xcb_screensaver_suspend_checked 00573 ** 00574 ** @param xcb_connection_t *c 00575 ** @param uint8_t suspend 00576 ** @returns xcb_void_cookie_t 00577 ** 00578 *****************************************************************************/ 00579 00580 xcb_void_cookie_t 00581 xcb_screensaver_suspend_checked (xcb_connection_t *c , 00582 uint8_t suspend ); 00583 00593 /***************************************************************************** 00594 ** 00595 ** xcb_void_cookie_t xcb_screensaver_suspend 00596 ** 00597 ** @param xcb_connection_t *c 00598 ** @param uint8_t suspend 00599 ** @returns xcb_void_cookie_t 00600 ** 00601 *****************************************************************************/ 00602 00603 xcb_void_cookie_t 00604 xcb_screensaver_suspend (xcb_connection_t *c , 00605 uint8_t suspend ); 00606 00607 00608 #ifdef __cplusplus 00609 } 00610 #endif 00611 00612 #endif 00613