XCB
1.13.1
|
00001 /* 00002 * This file generated automatically from ge.xml by c_client.py. 00003 * Edit at your peril. 00004 */ 00005 00012 #ifndef __GE_H 00013 #define __GE_H 00014 00015 #include "xcb.h" 00016 00017 #ifdef __cplusplus 00018 extern "C" { 00019 #endif 00020 00021 #define XCB_GENERICEVENT_MAJOR_VERSION 1 00022 #define XCB_GENERICEVENT_MINOR_VERSION 0 00023 00024 extern xcb_extension_t xcb_genericevent_id; 00025 00029 typedef struct xcb_genericevent_query_version_cookie_t { 00030 unsigned int sequence; 00031 } xcb_genericevent_query_version_cookie_t; 00032 00034 #define XCB_GENERICEVENT_QUERY_VERSION 0 00035 00039 typedef struct xcb_genericevent_query_version_request_t { 00040 uint8_t major_opcode; 00041 uint8_t minor_opcode; 00042 uint16_t length; 00043 uint16_t client_major_version; 00044 uint16_t client_minor_version; 00045 } xcb_genericevent_query_version_request_t; 00046 00050 typedef struct xcb_genericevent_query_version_reply_t { 00051 uint8_t response_type; 00052 uint8_t pad0; 00053 uint16_t sequence; 00054 uint32_t length; 00055 uint16_t major_version; 00056 uint16_t minor_version; 00057 uint8_t pad1[20]; 00058 } xcb_genericevent_query_version_reply_t; 00059 00068 xcb_genericevent_query_version_cookie_t 00069 xcb_genericevent_query_version (xcb_connection_t *c, 00070 uint16_t client_major_version, 00071 uint16_t client_minor_version); 00072 00084 xcb_genericevent_query_version_cookie_t 00085 xcb_genericevent_query_version_unchecked (xcb_connection_t *c, 00086 uint16_t client_major_version, 00087 uint16_t client_minor_version); 00088 00103 xcb_genericevent_query_version_reply_t * 00104 xcb_genericevent_query_version_reply (xcb_connection_t *c, 00105 xcb_genericevent_query_version_cookie_t cookie , 00106 xcb_generic_error_t **e); 00107 00108 00109 #ifdef __cplusplus 00110 } 00111 #endif 00112 00113 #endif 00114