1 /* 2 * This file generated automatically from ge.xml by d_client.py. 3 * Edit at your peril. 4 */ 5 6 /** 7 * @defgroup XCB_GenericEvent_API XCB GenericEvent API 8 * @brief GenericEvent XCB Protocol Implementation. 9 * @{ 10 **/ 11 12 module xcb.ge; 13 14 import xcb.xcb; 15 16 extern (C): 17 18 enum int XCB_GENERICEVENT_MAJOR_VERSION = 1; 19 enum int XCB_GENERICEVENT_MINOR_VERSION = 0; 20 21 extern (C) __gshared extern xcb_extension_t xcb_genericevent_id; 22 23 /** 24 * @brief xcb_genericevent_query_version_cookie_t 25 **/ 26 struct xcb_genericevent_query_version_cookie_t { 27 uint sequence; /**< */ 28 } 29 30 /** Opcode for xcb_genericevent_query_version. */ 31 enum XCB_GENERICEVENT_QUERY_VERSION = 0; 32 33 /** 34 * @brief xcb_genericevent_query_version_request_t 35 **/ 36 struct xcb_genericevent_query_version_request_t { 37 ubyte major_opcode; /**< */ 38 ubyte minor_opcode; /**< */ 39 ushort length; /**< */ 40 ushort client_major_version; /**< */ 41 ushort client_minor_version; /**< */ 42 } 43 44 /** 45 * @brief xcb_genericevent_query_version_reply_t 46 **/ 47 struct xcb_genericevent_query_version_reply_t { 48 ubyte response_type; /**< */ 49 ubyte pad0; /**< */ 50 ushort sequence; /**< */ 51 uint length; /**< */ 52 ushort major_version; /**< */ 53 ushort minor_version; /**< */ 54 ubyte[20] pad1; /**< */ 55 } 56 57 /** 58 * 59 * @param c The connection 60 * @return A cookie 61 * 62 * Delivers a request to the X server. 63 * 64 */ 65 xcb_genericevent_query_version_cookie_t xcb_genericevent_query_version(xcb_connection_t* c /**< */ , ushort client_major_version /**< */ , 66 ushort client_minor_version /**< */ ); 67 68 /** 69 * 70 * @param c The connection 71 * @return A cookie 72 * 73 * Delivers a request to the X server. 74 * 75 * This form can be used only if the request will cause 76 * a reply to be generated. Any returned error will be 77 * placed in the event queue. 78 */ 79 xcb_genericevent_query_version_cookie_t xcb_genericevent_query_version_unchecked(xcb_connection_t* c /**< */ , 80 ushort client_major_version /**< */ , ushort client_minor_version /**< */ ); 81 82 /** 83 * Return the reply 84 * @param c The connection 85 * @param cookie The cookie 86 * @param e The xcb_generic_error_t supplied 87 * 88 * Returns the reply of the request asked by 89 * 90 * The parameter @p e supplied to this function must be NULL if 91 * xcb_genericevent_query_version_unchecked(). is used. 92 * Otherwise, it stores the error if any. 93 * 94 * The returned value must be freed by the caller using free(). 95 */ 96 xcb_genericevent_query_version_reply_t* xcb_genericevent_query_version_reply(xcb_connection_t* c /**< */ , 97 xcb_genericevent_query_version_cookie_t cookie /**< */ , xcb_generic_error_t** e /**< */ ); 98 99 /** 100 * @} 101 */