XCB  1.13.1
ge.h
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