XCB
1.9.3
|
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 = 0, 00029 XCB_SCREENSAVER_KIND_INTERNAL = 1, 00030 XCB_SCREENSAVER_KIND_EXTERNAL = 2 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 = 0, 00040 XCB_SCREENSAVER_STATE_ON = 1, 00041 XCB_SCREENSAVER_STATE_CYCLE = 2, 00042 XCB_SCREENSAVER_STATE_DISABLED = 3 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 state; 00188 uint16_t sequence; 00189 xcb_timestamp_t time; 00190 xcb_window_t root; 00191 xcb_window_t window; 00192 uint8_t kind; 00193 uint8_t forced; 00194 uint8_t pad0[14]; 00195 } xcb_screensaver_notify_event_t; 00196 00206 /***************************************************************************** 00207 ** 00208 ** xcb_screensaver_query_version_cookie_t xcb_screensaver_query_version 00209 ** 00210 ** @param xcb_connection_t *c 00211 ** @param uint8_t client_major_version 00212 ** @param uint8_t client_minor_version 00213 ** @returns xcb_screensaver_query_version_cookie_t 00214 ** 00215 *****************************************************************************/ 00216 00217 xcb_screensaver_query_version_cookie_t 00218 xcb_screensaver_query_version (xcb_connection_t *c , 00219 uint8_t client_major_version , 00220 uint8_t client_minor_version ); 00221 00234 /***************************************************************************** 00235 ** 00236 ** xcb_screensaver_query_version_cookie_t xcb_screensaver_query_version_unchecked 00237 ** 00238 ** @param xcb_connection_t *c 00239 ** @param uint8_t client_major_version 00240 ** @param uint8_t client_minor_version 00241 ** @returns xcb_screensaver_query_version_cookie_t 00242 ** 00243 *****************************************************************************/ 00244 00245 xcb_screensaver_query_version_cookie_t 00246 xcb_screensaver_query_version_unchecked (xcb_connection_t *c , 00247 uint8_t client_major_version , 00248 uint8_t client_minor_version ); 00249 00265 /***************************************************************************** 00266 ** 00267 ** xcb_screensaver_query_version_reply_t * xcb_screensaver_query_version_reply 00268 ** 00269 ** @param xcb_connection_t *c 00270 ** @param xcb_screensaver_query_version_cookie_t cookie 00271 ** @param xcb_generic_error_t **e 00272 ** @returns xcb_screensaver_query_version_reply_t * 00273 ** 00274 *****************************************************************************/ 00275 00276 xcb_screensaver_query_version_reply_t * 00277 xcb_screensaver_query_version_reply (xcb_connection_t *c , 00278 xcb_screensaver_query_version_cookie_t cookie , 00279 xcb_generic_error_t **e ); 00280 00290 /***************************************************************************** 00291 ** 00292 ** xcb_screensaver_query_info_cookie_t xcb_screensaver_query_info 00293 ** 00294 ** @param xcb_connection_t *c 00295 ** @param xcb_drawable_t drawable 00296 ** @returns xcb_screensaver_query_info_cookie_t 00297 ** 00298 *****************************************************************************/ 00299 00300 xcb_screensaver_query_info_cookie_t 00301 xcb_screensaver_query_info (xcb_connection_t *c , 00302 xcb_drawable_t drawable ); 00303 00316 /***************************************************************************** 00317 ** 00318 ** xcb_screensaver_query_info_cookie_t xcb_screensaver_query_info_unchecked 00319 ** 00320 ** @param xcb_connection_t *c 00321 ** @param xcb_drawable_t drawable 00322 ** @returns xcb_screensaver_query_info_cookie_t 00323 ** 00324 *****************************************************************************/ 00325 00326 xcb_screensaver_query_info_cookie_t 00327 xcb_screensaver_query_info_unchecked (xcb_connection_t *c , 00328 xcb_drawable_t drawable ); 00329 00345 /***************************************************************************** 00346 ** 00347 ** xcb_screensaver_query_info_reply_t * xcb_screensaver_query_info_reply 00348 ** 00349 ** @param xcb_connection_t *c 00350 ** @param xcb_screensaver_query_info_cookie_t cookie 00351 ** @param xcb_generic_error_t **e 00352 ** @returns xcb_screensaver_query_info_reply_t * 00353 ** 00354 *****************************************************************************/ 00355 00356 xcb_screensaver_query_info_reply_t * 00357 xcb_screensaver_query_info_reply (xcb_connection_t *c , 00358 xcb_screensaver_query_info_cookie_t cookie , 00359 xcb_generic_error_t **e ); 00360 00373 /***************************************************************************** 00374 ** 00375 ** xcb_void_cookie_t xcb_screensaver_select_input_checked 00376 ** 00377 ** @param xcb_connection_t *c 00378 ** @param xcb_drawable_t drawable 00379 ** @param uint32_t event_mask 00380 ** @returns xcb_void_cookie_t 00381 ** 00382 *****************************************************************************/ 00383 00384 xcb_void_cookie_t 00385 xcb_screensaver_select_input_checked (xcb_connection_t *c , 00386 xcb_drawable_t drawable , 00387 uint32_t event_mask ); 00388 00398 /***************************************************************************** 00399 ** 00400 ** xcb_void_cookie_t xcb_screensaver_select_input 00401 ** 00402 ** @param xcb_connection_t *c 00403 ** @param xcb_drawable_t drawable 00404 ** @param uint32_t event_mask 00405 ** @returns xcb_void_cookie_t 00406 ** 00407 *****************************************************************************/ 00408 00409 xcb_void_cookie_t 00410 xcb_screensaver_select_input (xcb_connection_t *c , 00411 xcb_drawable_t drawable , 00412 uint32_t event_mask ); 00413 00414 int 00415 xcb_screensaver_set_attributes_sizeof (const void *_buffer ); 00416 00429 /***************************************************************************** 00430 ** 00431 ** xcb_void_cookie_t xcb_screensaver_set_attributes_checked 00432 ** 00433 ** @param xcb_connection_t *c 00434 ** @param xcb_drawable_t drawable 00435 ** @param int16_t x 00436 ** @param int16_t y 00437 ** @param uint16_t width 00438 ** @param uint16_t height 00439 ** @param uint16_t border_width 00440 ** @param uint8_t _class 00441 ** @param uint8_t depth 00442 ** @param xcb_visualid_t visual 00443 ** @param uint32_t value_mask 00444 ** @param const uint32_t *value_list 00445 ** @returns xcb_void_cookie_t 00446 ** 00447 *****************************************************************************/ 00448 00449 xcb_void_cookie_t 00450 xcb_screensaver_set_attributes_checked (xcb_connection_t *c , 00451 xcb_drawable_t drawable , 00452 int16_t x , 00453 int16_t y , 00454 uint16_t width , 00455 uint16_t height , 00456 uint16_t border_width , 00457 uint8_t _class , 00458 uint8_t depth , 00459 xcb_visualid_t visual , 00460 uint32_t value_mask , 00461 const uint32_t *value_list ); 00462 00472 /***************************************************************************** 00473 ** 00474 ** xcb_void_cookie_t xcb_screensaver_set_attributes 00475 ** 00476 ** @param xcb_connection_t *c 00477 ** @param xcb_drawable_t drawable 00478 ** @param int16_t x 00479 ** @param int16_t y 00480 ** @param uint16_t width 00481 ** @param uint16_t height 00482 ** @param uint16_t border_width 00483 ** @param uint8_t _class 00484 ** @param uint8_t depth 00485 ** @param xcb_visualid_t visual 00486 ** @param uint32_t value_mask 00487 ** @param const uint32_t *value_list 00488 ** @returns xcb_void_cookie_t 00489 ** 00490 *****************************************************************************/ 00491 00492 xcb_void_cookie_t 00493 xcb_screensaver_set_attributes (xcb_connection_t *c , 00494 xcb_drawable_t drawable , 00495 int16_t x , 00496 int16_t y , 00497 uint16_t width , 00498 uint16_t height , 00499 uint16_t border_width , 00500 uint8_t _class , 00501 uint8_t depth , 00502 xcb_visualid_t visual , 00503 uint32_t value_mask , 00504 const uint32_t *value_list ); 00505 00518 /***************************************************************************** 00519 ** 00520 ** xcb_void_cookie_t xcb_screensaver_unset_attributes_checked 00521 ** 00522 ** @param xcb_connection_t *c 00523 ** @param xcb_drawable_t drawable 00524 ** @returns xcb_void_cookie_t 00525 ** 00526 *****************************************************************************/ 00527 00528 xcb_void_cookie_t 00529 xcb_screensaver_unset_attributes_checked (xcb_connection_t *c , 00530 xcb_drawable_t drawable ); 00531 00541 /***************************************************************************** 00542 ** 00543 ** xcb_void_cookie_t xcb_screensaver_unset_attributes 00544 ** 00545 ** @param xcb_connection_t *c 00546 ** @param xcb_drawable_t drawable 00547 ** @returns xcb_void_cookie_t 00548 ** 00549 *****************************************************************************/ 00550 00551 xcb_void_cookie_t 00552 xcb_screensaver_unset_attributes (xcb_connection_t *c , 00553 xcb_drawable_t drawable ); 00554 00567 /***************************************************************************** 00568 ** 00569 ** xcb_void_cookie_t xcb_screensaver_suspend_checked 00570 ** 00571 ** @param xcb_connection_t *c 00572 ** @param uint8_t suspend 00573 ** @returns xcb_void_cookie_t 00574 ** 00575 *****************************************************************************/ 00576 00577 xcb_void_cookie_t 00578 xcb_screensaver_suspend_checked (xcb_connection_t *c , 00579 uint8_t suspend ); 00580 00590 /***************************************************************************** 00591 ** 00592 ** xcb_void_cookie_t xcb_screensaver_suspend 00593 ** 00594 ** @param xcb_connection_t *c 00595 ** @param uint8_t suspend 00596 ** @returns xcb_void_cookie_t 00597 ** 00598 *****************************************************************************/ 00599 00600 xcb_void_cookie_t 00601 xcb_screensaver_suspend (xcb_connection_t *c , 00602 uint8_t suspend ); 00603 00604 00605 #ifdef __cplusplus 00606 } 00607 #endif 00608 00609 #endif 00610