bigreq.h   bigreq.h 
/* /*
* This file generated automatically from bigreq.xml by c-client.xsl using XSLT. * This file generated automatically from bigreq.xml by c_client.py.
* Edit at your peril. * Edit at your peril.
*/ */
/**
* @defgroup XCB_BigRequests_API XCB BigRequests API
* @brief BigRequests XCB Protocol Implementation.
* @{
**/
#ifndef __BIGREQ_H #ifndef __BIGREQ_H
#define __BIGREQ_H #define __BIGREQ_H
#include "xcb.h" #include "xcb.h"
extern XCBExtension XCBBigRequestsId; #ifdef __cplusplus
extern "C" {
#endif
#define XCB_BIGREQUESTS_MAJOR_VERSION 0
#define XCB_BIGREQUESTS_MINOR_VERSION 0
extern xcb_extension_t xcb_big_requests_id;
/**
* @brief xcb_big_requests_enable_cookie_t
**/
typedef struct xcb_big_requests_enable_cookie_t {
unsigned int sequence; /**< */
} xcb_big_requests_enable_cookie_t;
/** Opcode for xcb_big_requests_enable. */
#define XCB_BIG_REQUESTS_ENABLE 0
/**
* @brief xcb_big_requests_enable_request_t
**/
typedef struct xcb_big_requests_enable_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
} xcb_big_requests_enable_request_t;
/**
* @brief xcb_big_requests_enable_reply_t
**/
typedef struct xcb_big_requests_enable_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint32_t maximum_request_length; /**< */
} xcb_big_requests_enable_reply_t;
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_big_requests_enable_cookie_t xcb_big_requests_enable
**
** @param xcb_connection_t *c
** @returns xcb_big_requests_enable_cookie_t
**
**************************************************************************
***/
xcb_big_requests_enable_cookie_t
xcb_big_requests_enable (xcb_connection_t *c /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
/**************************************************************************
***
**
** xcb_big_requests_enable_cookie_t xcb_big_requests_enable_unchecked
**
** @param xcb_connection_t *c
** @returns xcb_big_requests_enable_cookie_t
**
**************************************************************************
***/
xcb_big_requests_enable_cookie_t
xcb_big_requests_enable_unchecked (xcb_connection_t *c /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_big_requests_enable_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
typedef struct { /**************************************************************************
unsigned int sequence; ***
} XCBBigRequestsEnableCookie; **
** xcb_big_requests_enable_reply_t * xcb_big_requests_enable_reply
typedef struct { **
CARD8 major_opcode; ** @param xcb_connection_t *c
CARD8 minor_opcode; ** @param xcb_big_requests_enable_cookie_t cookie
CARD16 length; ** @param xcb_generic_error_t **e
} XCBBigRequestsEnableReq; ** @returns xcb_big_requests_enable_reply_t *
**
typedef struct { **************************************************************************
BYTE response_type; ***/
CARD8 pad0;
CARD16 sequence; xcb_big_requests_enable_reply_t *
CARD32 length; xcb_big_requests_enable_reply (xcb_connection_t *c /**< *
CARD32 maximum_request_length; /,
} XCBBigRequestsEnableRep; xcb_big_requests_enable_cookie_t cookie /
**< */,
const XCBQueryExtensionRep * xcb_generic_error_t **e /**< *
XCBBigRequestsInit (XCBConnection *c); /);
XCBBigRequestsEnableCookie
XCBBigRequestsEnable (XCBConnection *c);
XCBBigRequestsEnableRep *
XCBBigRequestsEnableReply (XCBConnection *c,
XCBBigRequestsEnableCookie cookie,
XCBGenericError **e);
#ifdef __cplusplus
}
#endif #endif
#endif
/**
* @}
*/
 End of changes. 6 change blocks. 
30 lines changed or deleted 131 lines changed or added


 composite.h   composite.h 
/* /*
* This file generated automatically from composite.xml by c-client.xsl usi ng XSLT. * This file generated automatically from composite.xml by c_client.py.
* Edit at your peril. * Edit at your peril.
*/ */
/**
* @defgroup XCB_Composite_API XCB Composite API
* @brief Composite XCB Protocol Implementation.
* @{
**/
#ifndef __COMPOSITE_H #ifndef __COMPOSITE_H
#define __COMPOSITE_H #define __COMPOSITE_H
#include "xcb.h" #include "xcb.h"
#include "xproto.h"
#include "render.h"
#include "shape.h"
#include "xfixes.h" #include "xfixes.h"
extern XCBExtension XCBCompositeId; #ifdef __cplusplus
extern "C" {
#endif
#define XCB_COMPOSITE_MAJOR_VERSION 0
#define XCB_COMPOSITE_MINOR_VERSION 3
extern xcb_extension_t xcb_composite_id;
typedef enum xcb_composite_redirect_t {
XCB_COMPOSITE_REDIRECT_AUTOMATIC,
XCB_COMPOSITE_REDIRECT_MANUAL
} xcb_composite_redirect_t;
/**
* @brief xcb_composite_query_version_cookie_t
**/
typedef struct xcb_composite_query_version_cookie_t {
unsigned int sequence; /**< */
} xcb_composite_query_version_cookie_t;
/** Opcode for xcb_composite_query_version. */
#define XCB_COMPOSITE_QUERY_VERSION 0
/**
* @brief xcb_composite_query_version_request_t
**/
typedef struct xcb_composite_query_version_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
uint32_t client_major_version; /**< */
uint32_t client_minor_version; /**< */
} xcb_composite_query_version_request_t;
/**
* @brief xcb_composite_query_version_reply_t
**/
typedef struct xcb_composite_query_version_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint32_t major_version; /**< */
uint32_t minor_version; /**< */
uint8_t pad1[16]; /**< */
} xcb_composite_query_version_reply_t;
/** Opcode for xcb_composite_redirect_window. */
#define XCB_COMPOSITE_REDIRECT_WINDOW 1
/**
* @brief xcb_composite_redirect_window_request_t
**/
typedef struct xcb_composite_redirect_window_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_window_t window; /**< */
uint8_t update; /**< */
uint8_t pad0[3]; /**< */
} xcb_composite_redirect_window_request_t;
/** Opcode for xcb_composite_redirect_subwindows. */
#define XCB_COMPOSITE_REDIRECT_SUBWINDOWS 2
/**
* @brief xcb_composite_redirect_subwindows_request_t
**/
typedef struct xcb_composite_redirect_subwindows_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_window_t window; /**< */
uint8_t update; /**< */
uint8_t pad0[3]; /**< */
} xcb_composite_redirect_subwindows_request_t;
/** Opcode for xcb_composite_unredirect_window. */
#define XCB_COMPOSITE_UNREDIRECT_WINDOW 3
/**
* @brief xcb_composite_unredirect_window_request_t
**/
typedef struct xcb_composite_unredirect_window_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_window_t window; /**< */
uint8_t update; /**< */
uint8_t pad0[3]; /**< */
} xcb_composite_unredirect_window_request_t;
/** Opcode for xcb_composite_unredirect_subwindows. */
#define XCB_COMPOSITE_UNREDIRECT_SUBWINDOWS 4
/**
* @brief xcb_composite_unredirect_subwindows_request_t
**/
typedef struct xcb_composite_unredirect_subwindows_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_window_t window; /**< */
uint8_t update; /**< */
uint8_t pad0[3]; /**< */
} xcb_composite_unredirect_subwindows_request_t;
/** Opcode for xcb_composite_create_region_from_border_clip. */
#define XCB_COMPOSITE_CREATE_REGION_FROM_BORDER_CLIP 5
/**
* @brief xcb_composite_create_region_from_border_clip_request_t
**/
typedef struct xcb_composite_create_region_from_border_clip_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_xfixes_region_t region; /**< */
xcb_window_t window; /**< */
} xcb_composite_create_region_from_border_clip_request_t;
/** Opcode for xcb_composite_name_window_pixmap. */
#define XCB_COMPOSITE_NAME_WINDOW_PIXMAP 6
/**
* @brief xcb_composite_name_window_pixmap_request_t
**/
typedef struct xcb_composite_name_window_pixmap_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_window_t window; /**< */
xcb_pixmap_t pixmap; /**< */
} xcb_composite_name_window_pixmap_request_t;
/**
* @brief xcb_composite_get_overlay_window_cookie_t
**/
typedef struct xcb_composite_get_overlay_window_cookie_t {
unsigned int sequence; /**< */
} xcb_composite_get_overlay_window_cookie_t;
/** Opcode for xcb_composite_get_overlay_window. */
#define XCB_COMPOSITE_GET_OVERLAY_WINDOW 7
/**
* @brief xcb_composite_get_overlay_window_request_t
**/
typedef struct xcb_composite_get_overlay_window_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_window_t window; /**< */
} xcb_composite_get_overlay_window_request_t;
/**
* @brief xcb_composite_get_overlay_window_reply_t
**/
typedef struct xcb_composite_get_overlay_window_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
xcb_window_t overlay_win; /**< */
uint8_t pad1[20]; /**< */
} xcb_composite_get_overlay_window_reply_t;
/** Opcode for xcb_composite_release_overlay_window. */
#define XCB_COMPOSITE_RELEASE_OVERLAY_WINDOW 8
/**
* @brief xcb_composite_release_overlay_window_request_t
**/
typedef struct xcb_composite_release_overlay_window_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_window_t window; /**< */
} xcb_composite_release_overlay_window_request_t;
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_composite_query_version_cookie_t xcb_composite_query_version
**
** @param xcb_connection_t *c
** @param uint32_t client_major_version
** @param uint32_t client_minor_version
** @returns xcb_composite_query_version_cookie_t
**
**************************************************************************
***/
xcb_composite_query_version_cookie_t
xcb_composite_query_version (xcb_connection_t *c /**< */,
uint32_t client_major_version /**< *
/,
uint32_t client_minor_version /**< *
/);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
/**************************************************************************
***
**
** xcb_composite_query_version_cookie_t xcb_composite_query_version_unchec
ked
**
** @param xcb_connection_t *c
** @param uint32_t client_major_version
** @param uint32_t client_minor_version
** @returns xcb_composite_query_version_cookie_t
**
**************************************************************************
***/
xcb_composite_query_version_cookie_t
xcb_composite_query_version_unchecked (xcb_connection_t *c /**< */,
uint32_t client_major_versi
on /**< */,
uint32_t client_minor_versi
on /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_composite_query_version_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
/**************************************************************************
***
**
** xcb_composite_query_version_reply_t * xcb_composite_query_version_reply
**
** @param xcb_connection_t *c
** @param xcb_composite_query_version_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_composite_query_version_reply_t *
**
**************************************************************************
***/
xcb_composite_query_version_reply_t *
xcb_composite_query_version_reply (xcb_connection_t *c
/**< */,
xcb_composite_query_version_cookie_t c
ookie /**< */,
xcb_generic_error_t **e
/**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_composite_redirect_window_checked
**
** @param xcb_connection_t *c
** @param xcb_window_t window
** @param uint8_t update
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_composite_redirect_window_checked (xcb_connection_t *c /**< */,
xcb_window_t window /**< */,
uint8_t update /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_composite_redirect_window
**
** @param xcb_connection_t *c
** @param xcb_window_t window
** @param uint8_t update
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_composite_redirect_window (xcb_connection_t *c /**< */,
xcb_window_t window /**< */,
uint8_t update /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_composite_redirect_subwindows_checked
**
** @param xcb_connection_t *c
** @param xcb_window_t window
** @param uint8_t update
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_composite_redirect_subwindows_checked (xcb_connection_t *c /**< */,
xcb_window_t window /**< *
/,
uint8_t update /**< *
/);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_composite_redirect_subwindows
**
** @param xcb_connection_t *c
** @param xcb_window_t window
** @param uint8_t update
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_composite_redirect_subwindows (xcb_connection_t *c /**< */,
xcb_window_t window /**< */,
uint8_t update /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_composite_unredirect_window_checked
**
** @param xcb_connection_t *c
** @param xcb_window_t window
** @param uint8_t update
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_composite_unredirect_window_checked (xcb_connection_t *c /**< */,
xcb_window_t window /**< */,
uint8_t update /**< */)
;
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_composite_unredirect_window
**
** @param xcb_connection_t *c
** @param xcb_window_t window
** @param uint8_t update
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_composite_unredirect_window (xcb_connection_t *c /**< */,
xcb_window_t window /**< */,
uint8_t update /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_composite_unredirect_subwindows_checked
**
** @param xcb_connection_t *c
** @param xcb_window_t window
** @param uint8_t update
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_composite_unredirect_subwindows_checked (xcb_connection_t *c /**< */,
xcb_window_t window /**<
*/,
uint8_t update /**<
*/);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_composite_unredirect_subwindows
**
** @param xcb_connection_t *c
** @param xcb_window_t window
** @param uint8_t update
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_composite_unredirect_subwindows (xcb_connection_t *c /**< */,
xcb_window_t window /**< */,
uint8_t update /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_composite_create_region_from_border_clip_checked
**
** @param xcb_connection_t *c
** @param xcb_xfixes_region_t region
** @param xcb_window_t window
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_composite_create_region_from_border_clip_checked (xcb_connection_t *
c /**< */,
xcb_xfixes_region_t
region /**< */,
xcb_window_t
window /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_composite_create_region_from_border_clip
**
** @param xcb_connection_t *c
** @param xcb_xfixes_region_t region
** @param xcb_window_t window
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_composite_create_region_from_border_clip (xcb_connection_t *c /**<
*/,
xcb_xfixes_region_t region
/**< */,
xcb_window_t window
/**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_composite_name_window_pixmap_checked
**
** @param xcb_connection_t *c
** @param xcb_window_t window
** @param xcb_pixmap_t pixmap
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_composite_name_window_pixmap_checked (xcb_connection_t *c /**< */,
xcb_window_t window /**< */
,
xcb_pixmap_t pixmap /**< */
);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_composite_name_window_pixmap
**
** @param xcb_connection_t *c
** @param xcb_window_t window
** @param xcb_pixmap_t pixmap
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_composite_name_window_pixmap (xcb_connection_t *c /**< */,
xcb_window_t window /**< */,
xcb_pixmap_t pixmap /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_composite_get_overlay_window_cookie_t xcb_composite_get_overlay_win
dow
**
** @param xcb_connection_t *c
** @param xcb_window_t window
** @returns xcb_composite_get_overlay_window_cookie_t
**
**************************************************************************
***/
xcb_composite_get_overlay_window_cookie_t
xcb_composite_get_overlay_window (xcb_connection_t *c /**< */,
xcb_window_t window /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
/**************************************************************************
***
**
** xcb_composite_get_overlay_window_cookie_t xcb_composite_get_overlay_win
dow_unchecked
**
** @param xcb_connection_t *c
** @param xcb_window_t window
** @returns xcb_composite_get_overlay_window_cookie_t
**
**************************************************************************
***/
xcb_composite_get_overlay_window_cookie_t
xcb_composite_get_overlay_window_unchecked (xcb_connection_t *c /**< */,
xcb_window_t window /**<
*/);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_composite_get_overlay_window_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
/**************************************************************************
***
**
** xcb_composite_get_overlay_window_reply_t * xcb_composite_get_overlay_wi
ndow_reply
**
** @param xcb_connection_t *c
** @param xcb_composite_get_overlay_window_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_composite_get_overlay_window_reply_t *
**
**************************************************************************
***/
xcb_composite_get_overlay_window_reply_t *
xcb_composite_get_overlay_window_reply (xcb_connection_t
*c /**< */,
xcb_composite_get_overlay_window_co
okie_t cookie /**< */,
xcb_generic_error_t
**e /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_composite_release_overlay_window_checked
**
** @param xcb_connection_t *c
** @param xcb_window_t window
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_composite_release_overlay_window_checked (xcb_connection_t *c /**< */,
xcb_window_t window /**
< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_composite_release_overlay_window
**
** @param xcb_connection_t *c
** @param xcb_window_t window
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_composite_release_overlay_window (xcb_connection_t *c /**< */,
xcb_window_t window /**< */);
typedef enum { #ifdef __cplusplus
XCBCompositeRedirectAutomatic, }
XCBCompositeRedirectManual #endif
} XCBCompositeRedirect;
typedef struct {
unsigned int sequence;
} XCBCompositeQueryVersionCookie;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
CARD32 client_major_version;
CARD32 client_minor_version;
} XCBCompositeQueryVersionReq;
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
CARD32 length;
CARD32 major_version;
CARD32 minor_version;
CARD8 pad1[16];
} XCBCompositeQueryVersionRep;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBWINDOW window;
CARD8 update;
CARD8 pad0[3];
} XCBCompositeRedirectWindowReq;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBWINDOW window;
CARD8 update;
CARD8 pad0[3];
} XCBCompositeRedirectSubwindowsReq;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBWINDOW window;
CARD8 update;
CARD8 pad0[3];
} XCBCompositeUnredirectWindowReq;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBWINDOW window;
CARD8 update;
CARD8 pad0[3];
} XCBCompositeUnredirectSubwindowsReq;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBXFixesREGION region;
XCBWINDOW window;
} XCBCompositeCreateRegionFromBorderClipReq;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBWINDOW window;
XCBPIXMAP pixmap;
} XCBCompositeNameWindowPixmapReq;
const XCBQueryExtensionRep *
XCBCompositeInit (XCBConnection *c);
XCBCompositeQueryVersionCookie
XCBCompositeQueryVersion (XCBConnection *c,
CARD32 client_major_version,
CARD32 client_minor_version);
XCBCompositeQueryVersionRep *
XCBCompositeQueryVersionReply (XCBConnection *c,
XCBCompositeQueryVersionCookie cookie,
XCBGenericError **e);
XCBVoidCookie
XCBCompositeRedirectWindow (XCBConnection *c,
XCBWINDOW window,
CARD8 update);
XCBVoidCookie
XCBCompositeRedirectSubwindows (XCBConnection *c,
XCBWINDOW window,
CARD8 update);
XCBVoidCookie
XCBCompositeUnredirectWindow (XCBConnection *c,
XCBWINDOW window,
CARD8 update);
XCBVoidCookie
XCBCompositeUnredirectSubwindows (XCBConnection *c,
XCBWINDOW window,
CARD8 update);
XCBVoidCookie
XCBCompositeCreateRegionFromBorderClip (XCBConnection *c,
XCBXFixesREGION region,
XCBWINDOW window);
XCBVoidCookie
XCBCompositeNameWindowPixmap (XCBConnection *c,
XCBWINDOW window,
XCBPIXMAP pixmap);
#endif #endif
/**
* @}
*/
 End of changes. 6 change blocks. 
123 lines changed or deleted 793 lines changed or added


 damage.h   damage.h 
/* /*
* This file generated automatically from damage.xml by c-client.xsl using XSLT. * This file generated automatically from damage.xml by c_client.py.
* Edit at your peril. * Edit at your peril.
*/ */
/**
* @defgroup XCB_Damage_API XCB Damage API
* @brief Damage XCB Protocol Implementation.
* @{
**/
#ifndef __DAMAGE_H #ifndef __DAMAGE_H
#define __DAMAGE_H #define __DAMAGE_H
#include "xcb.h" #include "xcb.h"
#include "xproto.h"
#include "render.h"
#include "shape.h"
#include "xfixes.h" #include "xfixes.h"
extern XCBExtension XCBDamageId; #ifdef __cplusplus
extern "C" {
#endif
#define XCB_DAMAGE_MAJOR_VERSION 1
#define XCB_DAMAGE_MINOR_VERSION 1
extern xcb_extension_t xcb_damage_id;
typedef struct { typedef uint32_t xcb_damage_damage_t;
CARD32 xid;
} XCBDamageDAMAGE;
typedef struct {
XCBDamageDAMAGE *data;
int rem;
int index;
} XCBDamageDAMAGEIter;
typedef enum {
XCBDamageReportLevelRawRectangles,
XCBDamageReportLevelDeltaRectangles,
XCBDamageReportLevelBoundingBox,
XCBDamageReportLevelNonEmpty
} XCBDamageReportLevel;
#define XCBDamageBadDamage 0
typedef struct {
BYTE response_type;
BYTE error_code;
CARD16 sequence;
} XCBDamageBadDamageError;
typedef struct {
unsigned int sequence;
} XCBDamageQueryVersionCookie;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
CARD32 client_major_version;
CARD32 client_minor_version;
} XCBDamageQueryVersionReq;
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
CARD32 length;
CARD32 major_version;
CARD32 minor_version;
CARD8 pad1[16];
} XCBDamageQueryVersionRep;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBDamageDAMAGE damage;
XCBDRAWABLE drawable;
CARD8 level;
CARD8 pad0[3];
} XCBDamageCreateReq;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBDamageDAMAGE damage;
} XCBDamageDestroyReq;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBDamageDAMAGE damage;
XCBXFixesREGION repair;
XCBXFixesREGION parts;
} XCBDamageSubtractReq;
#define XCBDamageNotify 0
typedef struct {
BYTE response_type;
CARD8 level;
CARD16 sequence;
XCBDRAWABLE drawable;
XCBDamageDAMAGE damage;
XCBTIMESTAMP timestamp;
XCBRECTANGLE area;
XCBRECTANGLE geometry;
} XCBDamageNotifyEvent;
const XCBQueryExtensionRep * /**
XCBDamageInit (XCBConnection *c); * @brief xcb_damage_damage_iterator_t
**/
typedef struct xcb_damage_damage_iterator_t {
xcb_damage_damage_t *data; /**< */
int rem; /**< */
int index; /**< */
} xcb_damage_damage_iterator_t;
typedef enum xcb_damage_report_level_t {
XCB_DAMAGE_REPORT_LEVEL_RAW_RECTANGLES,
XCB_DAMAGE_REPORT_LEVEL_DELTA_RECTANGLES,
XCB_DAMAGE_REPORT_LEVEL_BOUNDING_BOX,
XCB_DAMAGE_REPORT_LEVEL_NON_EMPTY
} xcb_damage_report_level_t;
/** Opcode for xcb_damage_bad_damage. */
#define XCB_DAMAGE_BAD_DAMAGE 0
/**
* @brief xcb_damage_bad_damage_error_t
**/
typedef struct xcb_damage_bad_damage_error_t {
uint8_t response_type; /**< */
uint8_t error_code; /**< */
uint16_t sequence; /**< */
} xcb_damage_bad_damage_error_t;
/**
* @brief xcb_damage_query_version_cookie_t
**/
typedef struct xcb_damage_query_version_cookie_t {
unsigned int sequence; /**< */
} xcb_damage_query_version_cookie_t;
/** Opcode for xcb_damage_query_version. */
#define XCB_DAMAGE_QUERY_VERSION 0
/**
* @brief xcb_damage_query_version_request_t
**/
typedef struct xcb_damage_query_version_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
uint32_t client_major_version; /**< */
uint32_t client_minor_version; /**< */
} xcb_damage_query_version_request_t;
/**
* @brief xcb_damage_query_version_reply_t
**/
typedef struct xcb_damage_query_version_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint32_t major_version; /**< */
uint32_t minor_version; /**< */
uint8_t pad1[16]; /**< */
} xcb_damage_query_version_reply_t;
/** Opcode for xcb_damage_create. */
#define XCB_DAMAGE_CREATE 1
/**
* @brief xcb_damage_create_request_t
**/
typedef struct xcb_damage_create_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_damage_damage_t damage; /**< */
xcb_drawable_t drawable; /**< */
uint8_t level; /**< */
uint8_t pad0[3]; /**< */
} xcb_damage_create_request_t;
/** Opcode for xcb_damage_destroy. */
#define XCB_DAMAGE_DESTROY 2
/**
* @brief xcb_damage_destroy_request_t
**/
typedef struct xcb_damage_destroy_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_damage_damage_t damage; /**< */
} xcb_damage_destroy_request_t;
/** Opcode for xcb_damage_subtract. */
#define XCB_DAMAGE_SUBTRACT 3
/**
* @brief xcb_damage_subtract_request_t
**/
typedef struct xcb_damage_subtract_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_damage_damage_t damage; /**< */
xcb_xfixes_region_t repair; /**< */
xcb_xfixes_region_t parts; /**< */
} xcb_damage_subtract_request_t;
/** Opcode for xcb_damage_add. */
#define XCB_DAMAGE_ADD 4
/**
* @brief xcb_damage_add_request_t
**/
typedef struct xcb_damage_add_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_drawable_t drawable; /**< */
xcb_xfixes_region_t region; /**< */
} xcb_damage_add_request_t;
/** Opcode for xcb_damage_notify. */
#define XCB_DAMAGE_NOTIFY 0
/**
* @brief xcb_damage_notify_event_t
**/
typedef struct xcb_damage_notify_event_t {
uint8_t response_type; /**< */
uint8_t level; /**< */
uint16_t sequence; /**< */
xcb_drawable_t drawable; /**< */
xcb_damage_damage_t damage; /**< */
xcb_timestamp_t timestamp; /**< */
xcb_rectangle_t area; /**< */
xcb_rectangle_t geometry; /**< */
} xcb_damage_notify_event_t;
/**
* Get the next element of the iterator
* @param i Pointer to a xcb_damage_damage_iterator_t
*
* Get the next element in the iterator. The member rem is
* decreased by one. The member data points to the next
* element. The member index is increased by sizeof(xcb_damage_damage_t)
*/
/**************************************************************************
***
**
** void xcb_damage_damage_next
**
** @param xcb_damage_damage_iterator_t *i
** @returns void
**
**************************************************************************
***/
void void
XCBDamageDAMAGENext (XCBDamageDAMAGEIter *i); xcb_damage_damage_next (xcb_damage_damage_iterator_t *i /**< */);
/**
* Return the iterator pointing to the last element
* @param i An xcb_damage_damage_iterator_t
* @return The iterator pointing to the last element
*
* Set the current element in the iterator to the last element.
* The member rem is set to 0. The member data points to the
* last element.
*/
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_damage_damage_end
**
** @param xcb_damage_damage_iterator_t i
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_damage_damage_end (xcb_damage_damage_iterator_t i /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_damage_query_version_cookie_t xcb_damage_query_version
**
** @param xcb_connection_t *c
** @param uint32_t client_major_version
** @param uint32_t client_minor_version
** @returns xcb_damage_query_version_cookie_t
**
**************************************************************************
***/
xcb_damage_query_version_cookie_t
xcb_damage_query_version (xcb_connection_t *c /**< */,
uint32_t client_major_version /**< */,
uint32_t client_minor_version /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
/**************************************************************************
***
**
** xcb_damage_query_version_cookie_t xcb_damage_query_version_unchecked
**
** @param xcb_connection_t *c
** @param uint32_t client_major_version
** @param uint32_t client_minor_version
** @returns xcb_damage_query_version_cookie_t
**
**************************************************************************
***/
xcb_damage_query_version_cookie_t
xcb_damage_query_version_unchecked (xcb_connection_t *c /**< */,
uint32_t client_major_version
/**< */,
uint32_t client_minor_version
/**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_damage_query_version_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
/**************************************************************************
***
**
** xcb_damage_query_version_reply_t * xcb_damage_query_version_reply
**
** @param xcb_connection_t *c
** @param xcb_damage_query_version_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_damage_query_version_reply_t *
**
**************************************************************************
***/
xcb_damage_query_version_reply_t *
xcb_damage_query_version_reply (xcb_connection_t *c /**<
*/,
xcb_damage_query_version_cookie_t cookie
/**< */,
xcb_generic_error_t **e /**<
*/);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
XCBGenericIter /**************************************************************************
XCBDamageDAMAGEEnd (XCBDamageDAMAGEIter i); ***
**
** xcb_void_cookie_t xcb_damage_create_checked
**
** @param xcb_connection_t *c
** @param xcb_damage_damage_t damage
** @param xcb_drawable_t drawable
** @param uint8_t level
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_damage_create_checked (xcb_connection_t *c /**< */,
xcb_damage_damage_t damage /**< */,
xcb_drawable_t drawable /**< */,
uint8_t level /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_damage_create
**
** @param xcb_connection_t *c
** @param xcb_damage_damage_t damage
** @param xcb_drawable_t drawable
** @param uint8_t level
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_damage_create (xcb_connection_t *c /**< */,
xcb_damage_damage_t damage /**< */,
xcb_drawable_t drawable /**< */,
uint8_t level /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_damage_destroy_checked
**
** @param xcb_connection_t *c
** @param xcb_damage_damage_t damage
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_damage_destroy_checked (xcb_connection_t *c /**< */,
xcb_damage_damage_t damage /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_damage_destroy
**
** @param xcb_connection_t *c
** @param xcb_damage_damage_t damage
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_damage_destroy (xcb_connection_t *c /**< */,
xcb_damage_damage_t damage /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_damage_subtract_checked
**
** @param xcb_connection_t *c
** @param xcb_damage_damage_t damage
** @param xcb_xfixes_region_t repair
** @param xcb_xfixes_region_t parts
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_damage_subtract_checked (xcb_connection_t *c /**< */,
xcb_damage_damage_t damage /**< */,
xcb_xfixes_region_t repair /**< */,
xcb_xfixes_region_t parts /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_damage_subtract
**
** @param xcb_connection_t *c
** @param xcb_damage_damage_t damage
** @param xcb_xfixes_region_t repair
** @param xcb_xfixes_region_t parts
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_damage_subtract (xcb_connection_t *c /**< */,
xcb_damage_damage_t damage /**< */,
xcb_xfixes_region_t repair /**< */,
xcb_xfixes_region_t parts /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_damage_add_checked
**
** @param xcb_connection_t *c
** @param xcb_drawable_t drawable
** @param xcb_xfixes_region_t region
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_damage_add_checked (xcb_connection_t *c /**< */,
xcb_drawable_t drawable /**< */,
xcb_xfixes_region_t region /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
XCBDamageDAMAGE /**************************************************************************
XCBDamageDAMAGENew (XCBConnection *c); ***
**
** xcb_void_cookie_t xcb_damage_add
**
** @param xcb_connection_t *c
** @param xcb_drawable_t drawable
** @param xcb_xfixes_region_t region
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_damage_add (xcb_connection_t *c /**< */,
xcb_drawable_t drawable /**< */,
xcb_xfixes_region_t region /**< */);
XCBDamageQueryVersionCookie #ifdef __cplusplus
XCBDamageQueryVersion (XCBConnection *c, }
CARD32 client_major_version, #endif
CARD32 client_minor_version);
XCBDamageQueryVersionRep *
XCBDamageQueryVersionReply (XCBConnection *c,
XCBDamageQueryVersionCookie cookie,
XCBGenericError **e);
XCBVoidCookie
XCBDamageCreate (XCBConnection *c,
XCBDamageDAMAGE damage,
XCBDRAWABLE drawable,
CARD8 level);
XCBVoidCookie
XCBDamageDestroy (XCBConnection *c,
XCBDamageDAMAGE damage);
XCBVoidCookie
XCBDamageSubtract (XCBConnection *c,
XCBDamageDAMAGE damage,
XCBXFixesREGION repair,
XCBXFixesREGION parts);
#endif #endif
/**
* @}
*/
 End of changes. 11 change blocks. 
119 lines changed or deleted 528 lines changed or added


 dpms.h   dpms.h 
/* /*
* This file generated automatically from dpms.xml by c-client.xsl using XS LT. * This file generated automatically from dpms.xml by c_client.py.
* Edit at your peril. * Edit at your peril.
*/ */
/**
* @defgroup XCB_DPMS_API XCB DPMS API
* @brief DPMS XCB Protocol Implementation.
* @{
**/
#ifndef __DPMS_H #ifndef __DPMS_H
#define __DPMS_H #define __DPMS_H
#include "xcb.h" #include "xcb.h"
extern XCBExtension XCBDPMSId; #ifdef __cplusplus
extern "C" {
#endif
#define XCB_DPMS_MAJOR_VERSION 0
#define XCB_DPMS_MINOR_VERSION 0
extern xcb_extension_t xcb_dpms_id;
/**
* @brief xcb_dpms_get_version_cookie_t
**/
typedef struct xcb_dpms_get_version_cookie_t {
unsigned int sequence; /**< */
} xcb_dpms_get_version_cookie_t;
/** Opcode for xcb_dpms_get_version. */
#define XCB_DPMS_GET_VERSION 0
/**
* @brief xcb_dpms_get_version_request_t
**/
typedef struct xcb_dpms_get_version_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
uint16_t client_major_version; /**< */
uint16_t client_minor_version; /**< */
} xcb_dpms_get_version_request_t;
/**
* @brief xcb_dpms_get_version_reply_t
**/
typedef struct xcb_dpms_get_version_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint16_t server_major_version; /**< */
uint16_t server_minor_version; /**< */
} xcb_dpms_get_version_reply_t;
/**
* @brief xcb_dpms_capable_cookie_t
**/
typedef struct xcb_dpms_capable_cookie_t {
unsigned int sequence; /**< */
} xcb_dpms_capable_cookie_t;
/** Opcode for xcb_dpms_capable. */
#define XCB_DPMS_CAPABLE 1
/**
* @brief xcb_dpms_capable_request_t
**/
typedef struct xcb_dpms_capable_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
} xcb_dpms_capable_request_t;
/**
* @brief xcb_dpms_capable_reply_t
**/
typedef struct xcb_dpms_capable_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint8_t capable; /**< */
uint8_t pad1[23]; /**< */
} xcb_dpms_capable_reply_t;
/**
* @brief xcb_dpms_get_timeouts_cookie_t
**/
typedef struct xcb_dpms_get_timeouts_cookie_t {
unsigned int sequence; /**< */
} xcb_dpms_get_timeouts_cookie_t;
/** Opcode for xcb_dpms_get_timeouts. */
#define XCB_DPMS_GET_TIMEOUTS 2
/**
* @brief xcb_dpms_get_timeouts_request_t
**/
typedef struct xcb_dpms_get_timeouts_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
} xcb_dpms_get_timeouts_request_t;
/**
* @brief xcb_dpms_get_timeouts_reply_t
**/
typedef struct xcb_dpms_get_timeouts_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint16_t standby_timeout; /**< */
uint16_t suspend_timeout; /**< */
uint16_t off_timeout; /**< */
uint8_t pad1[18]; /**< */
} xcb_dpms_get_timeouts_reply_t;
/** Opcode for xcb_dpms_set_timeouts. */
#define XCB_DPMS_SET_TIMEOUTS 3
/**
* @brief xcb_dpms_set_timeouts_request_t
**/
typedef struct xcb_dpms_set_timeouts_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
uint16_t standby_timeout; /**< */
uint16_t suspend_timeout; /**< */
uint16_t off_timeout; /**< */
} xcb_dpms_set_timeouts_request_t;
/** Opcode for xcb_dpms_enable. */
#define XCB_DPMS_ENABLE 4
/**
* @brief xcb_dpms_enable_request_t
**/
typedef struct xcb_dpms_enable_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
} xcb_dpms_enable_request_t;
/** Opcode for xcb_dpms_disable. */
#define XCB_DPMS_DISABLE 5
/**
* @brief xcb_dpms_disable_request_t
**/
typedef struct xcb_dpms_disable_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
} xcb_dpms_disable_request_t;
typedef enum xcb_dpms_dpms_mode_t {
XCB_DPMS_DPMS_MODE_ON,
XCB_DPMS_DPMS_MODE_STANDBY,
XCB_DPMS_DPMS_MODE_SUSPEND,
XCB_DPMS_DPMS_MODE_OFF
} xcb_dpms_dpms_mode_t;
/** Opcode for xcb_dpms_force_level. */
#define XCB_DPMS_FORCE_LEVEL 6
/**
* @brief xcb_dpms_force_level_request_t
**/
typedef struct xcb_dpms_force_level_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
uint16_t power_level; /**< */
} xcb_dpms_force_level_request_t;
/**
* @brief xcb_dpms_info_cookie_t
**/
typedef struct xcb_dpms_info_cookie_t {
unsigned int sequence; /**< */
} xcb_dpms_info_cookie_t;
/** Opcode for xcb_dpms_info. */
#define XCB_DPMS_INFO 7
/**
* @brief xcb_dpms_info_request_t
**/
typedef struct xcb_dpms_info_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
} xcb_dpms_info_request_t;
/**
* @brief xcb_dpms_info_reply_t
**/
typedef struct xcb_dpms_info_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint16_t power_level; /**< */
uint8_t state; /**< */
uint8_t pad1[21]; /**< */
} xcb_dpms_info_reply_t;
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_dpms_get_version_cookie_t xcb_dpms_get_version
**
** @param xcb_connection_t *c
** @param uint16_t client_major_version
** @param uint16_t client_minor_version
** @returns xcb_dpms_get_version_cookie_t
**
**************************************************************************
***/
xcb_dpms_get_version_cookie_t
xcb_dpms_get_version (xcb_connection_t *c /**< */,
uint16_t client_major_version /**< */,
uint16_t client_minor_version /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
/**************************************************************************
***
**
** xcb_dpms_get_version_cookie_t xcb_dpms_get_version_unchecked
**
** @param xcb_connection_t *c
** @param uint16_t client_major_version
** @param uint16_t client_minor_version
** @returns xcb_dpms_get_version_cookie_t
**
**************************************************************************
***/
xcb_dpms_get_version_cookie_t
xcb_dpms_get_version_unchecked (xcb_connection_t *c /**< */,
uint16_t client_major_version /**
< */,
uint16_t client_minor_version /**
< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_dpms_get_version_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
/**************************************************************************
***
**
** xcb_dpms_get_version_reply_t * xcb_dpms_get_version_reply
**
** @param xcb_connection_t *c
** @param xcb_dpms_get_version_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_dpms_get_version_reply_t *
**
**************************************************************************
***/
xcb_dpms_get_version_reply_t *
xcb_dpms_get_version_reply (xcb_connection_t *c /**< */,
xcb_dpms_get_version_cookie_t cookie /**< */
,
xcb_generic_error_t **e /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_dpms_capable_cookie_t xcb_dpms_capable
**
** @param xcb_connection_t *c
** @returns xcb_dpms_capable_cookie_t
**
**************************************************************************
***/
xcb_dpms_capable_cookie_t
xcb_dpms_capable (xcb_connection_t *c /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
/**************************************************************************
***
**
** xcb_dpms_capable_cookie_t xcb_dpms_capable_unchecked
**
** @param xcb_connection_t *c
** @returns xcb_dpms_capable_cookie_t
**
**************************************************************************
***/
xcb_dpms_capable_cookie_t
xcb_dpms_capable_unchecked (xcb_connection_t *c /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_dpms_capable_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
/**************************************************************************
***
**
** xcb_dpms_capable_reply_t * xcb_dpms_capable_reply
**
** @param xcb_connection_t *c
** @param xcb_dpms_capable_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_dpms_capable_reply_t *
**
**************************************************************************
***/
xcb_dpms_capable_reply_t *
xcb_dpms_capable_reply (xcb_connection_t *c /**< */,
xcb_dpms_capable_cookie_t cookie /**< */,
xcb_generic_error_t **e /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_dpms_get_timeouts_cookie_t xcb_dpms_get_timeouts
**
** @param xcb_connection_t *c
** @returns xcb_dpms_get_timeouts_cookie_t
**
**************************************************************************
***/
xcb_dpms_get_timeouts_cookie_t
xcb_dpms_get_timeouts (xcb_connection_t *c /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
/**************************************************************************
***
**
** xcb_dpms_get_timeouts_cookie_t xcb_dpms_get_timeouts_unchecked
**
** @param xcb_connection_t *c
** @returns xcb_dpms_get_timeouts_cookie_t
**
**************************************************************************
***/
xcb_dpms_get_timeouts_cookie_t
xcb_dpms_get_timeouts_unchecked (xcb_connection_t *c /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_dpms_get_timeouts_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
/**************************************************************************
***
**
** xcb_dpms_get_timeouts_reply_t * xcb_dpms_get_timeouts_reply
**
** @param xcb_connection_t *c
** @param xcb_dpms_get_timeouts_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_dpms_get_timeouts_reply_t *
**
**************************************************************************
***/
xcb_dpms_get_timeouts_reply_t *
xcb_dpms_get_timeouts_reply (xcb_connection_t *c /**< */,
xcb_dpms_get_timeouts_cookie_t cookie /**<
*/,
xcb_generic_error_t **e /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_dpms_set_timeouts_checked
**
** @param xcb_connection_t *c
** @param uint16_t standby_timeout
** @param uint16_t suspend_timeout
** @param uint16_t off_timeout
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_dpms_set_timeouts_checked (xcb_connection_t *c /**< */,
uint16_t standby_timeout /**< */,
uint16_t suspend_timeout /**< */,
uint16_t off_timeout /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_dpms_set_timeouts
**
** @param xcb_connection_t *c
** @param uint16_t standby_timeout
** @param uint16_t suspend_timeout
** @param uint16_t off_timeout
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_dpms_set_timeouts (xcb_connection_t *c /**< */,
uint16_t standby_timeout /**< */,
uint16_t suspend_timeout /**< */,
uint16_t off_timeout /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_dpms_enable_checked
**
** @param xcb_connection_t *c
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_dpms_enable_checked (xcb_connection_t *c /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_dpms_enable
**
** @param xcb_connection_t *c
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_dpms_enable (xcb_connection_t *c /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_dpms_disable_checked
**
** @param xcb_connection_t *c
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_dpms_disable_checked (xcb_connection_t *c /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_dpms_disable
**
** @param xcb_connection_t *c
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_dpms_disable (xcb_connection_t *c /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_dpms_force_level_checked
**
** @param xcb_connection_t *c
** @param uint16_t power_level
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_dpms_force_level_checked (xcb_connection_t *c /**< */,
uint16_t power_level /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_dpms_force_level
**
** @param xcb_connection_t *c
** @param uint16_t power_level
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_dpms_force_level (xcb_connection_t *c /**< */,
uint16_t power_level /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_dpms_info_cookie_t xcb_dpms_info
**
** @param xcb_connection_t *c
** @returns xcb_dpms_info_cookie_t
**
**************************************************************************
***/
xcb_dpms_info_cookie_t
xcb_dpms_info (xcb_connection_t *c /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
/**************************************************************************
***
**
** xcb_dpms_info_cookie_t xcb_dpms_info_unchecked
**
** @param xcb_connection_t *c
** @returns xcb_dpms_info_cookie_t
**
**************************************************************************
***/
xcb_dpms_info_cookie_t
xcb_dpms_info_unchecked (xcb_connection_t *c /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_dpms_info_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
/**************************************************************************
***
**
** xcb_dpms_info_reply_t * xcb_dpms_info_reply
**
** @param xcb_connection_t *c
** @param xcb_dpms_info_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_dpms_info_reply_t *
**
**************************************************************************
***/
xcb_dpms_info_reply_t *
xcb_dpms_info_reply (xcb_connection_t *c /**< */,
xcb_dpms_info_cookie_t cookie /**< */,
xcb_generic_error_t **e /**< */);
typedef struct { #ifdef __cplusplus
unsigned int sequence; }
} XCBDPMSGetVersionCookie; #endif
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
CARD16 client_major_version;
CARD16 client_minor_version;
} XCBDPMSGetVersionReq;
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
CARD32 length;
CARD16 server_major_version;
CARD16 server_minor_version;
} XCBDPMSGetVersionRep;
typedef struct {
unsigned int sequence;
} XCBDPMSCapableCookie;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
} XCBDPMSCapableReq;
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
CARD32 length;
BOOL capable;
} XCBDPMSCapableRep;
typedef struct {
unsigned int sequence;
} XCBDPMSGetTimeoutsCookie;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
} XCBDPMSGetTimeoutsReq;
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
CARD32 length;
CARD16 standby_timeout;
CARD16 suspend_timeout;
CARD16 off_timeout;
} XCBDPMSGetTimeoutsRep;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
CARD16 standby_timeout;
CARD16 suspend_timeout;
CARD16 off_timeout;
} XCBDPMSSetTimeoutsReq;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
} XCBDPMSEnableReq;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
} XCBDPMSDisableReq;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
CARD16 power_level;
} XCBDPMSForceLevelReq;
typedef struct {
unsigned int sequence;
} XCBDPMSInfoCookie;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
} XCBDPMSInfoReq;
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
CARD32 length;
CARD16 power_level;
BOOL state;
} XCBDPMSInfoRep;
const XCBQueryExtensionRep *
XCBDPMSInit (XCBConnection *c);
XCBDPMSGetVersionCookie
XCBDPMSGetVersion (XCBConnection *c,
CARD16 client_major_version,
CARD16 client_minor_version);
XCBDPMSGetVersionRep *
XCBDPMSGetVersionReply (XCBConnection *c,
XCBDPMSGetVersionCookie cookie,
XCBGenericError **e);
XCBDPMSCapableCookie
XCBDPMSCapable (XCBConnection *c);
XCBDPMSCapableRep *
XCBDPMSCapableReply (XCBConnection *c,
XCBDPMSCapableCookie cookie,
XCBGenericError **e);
XCBDPMSGetTimeoutsCookie
XCBDPMSGetTimeouts (XCBConnection *c);
XCBDPMSGetTimeoutsRep *
XCBDPMSGetTimeoutsReply (XCBConnection *c,
XCBDPMSGetTimeoutsCookie cookie,
XCBGenericError **e);
XCBVoidCookie
XCBDPMSSetTimeouts (XCBConnection *c,
CARD16 standby_timeout,
CARD16 suspend_timeout,
CARD16 off_timeout);
XCBVoidCookie
XCBDPMSEnable (XCBConnection *c);
XCBVoidCookie
XCBDPMSDisable (XCBConnection *c);
XCBVoidCookie
XCBDPMSForceLevel (XCBConnection *c,
CARD16 power_level);
XCBDPMSInfoCookie
XCBDPMSInfo (XCBConnection *c);
XCBDPMSInfoRep *
XCBDPMSInfoReply (XCBConnection *c,
XCBDPMSInfoCookie cookie,
XCBGenericError **e);
#endif #endif
/**
* @}
*/
 End of changes. 5 change blocks. 
160 lines changed or deleted 758 lines changed or added


 glx.h   glx.h 
/* /*
* This file generated automatically from glx.xml by c-client.xsl using XSL T. * This file generated automatically from glx.xml by c_client.py.
* Edit at your peril. * Edit at your peril.
*/ */
/**
* @defgroup XCB_Glx_API XCB Glx API
* @brief Glx XCB Protocol Implementation.
* @{
**/
#ifndef __GLX_H #ifndef __GLX_H
#define __GLX_H #define __GLX_H
#include "xcb.h" #include "xcb.h"
#include "xproto.h"
extern XCBExtension XCBGlxId; #ifdef __cplusplus
extern "C" {
#endif
typedef struct { #define XCB_GLX_MAJOR_VERSION 1
CARD32 xid; #define XCB_GLX_MINOR_VERSION 3
} XCBGlxPIXMAP;
typedef struct {
XCBGlxPIXMAP *data;
int rem;
int index;
} XCBGlxPIXMAPIter;
typedef struct {
CARD32 xid;
} XCBGlxCONTEXT;
typedef struct {
XCBGlxCONTEXT *data;
int rem;
int index;
} XCBGlxCONTEXTIter;
typedef struct {
CARD32 xid;
} XCBGlxPBUFFER;
typedef struct {
XCBGlxPBUFFER *data;
int rem;
int index;
} XCBGlxPBUFFERIter;
typedef struct {
CARD32 xid;
} XCBGlxWINDOW;
typedef struct {
XCBGlxWINDOW *data;
int rem;
int index;
} XCBGlxWINDOWIter;
typedef struct {
CARD32 xid;
} XCBGlxFBCONFIG;
typedef struct {
XCBGlxFBCONFIG *data;
int rem;
int index;
} XCBGlxFBCONFIGIter;
typedef union {
XCBWINDOW window;
XCBGlxPBUFFER glx_pbuffer;
XCBGlxPIXMAP glx_pixmap;
XCBGlxWINDOW glx_window;
} XCBGlxDRAWABLE;
typedef struct {
XCBGlxDRAWABLE *data;
int rem;
int index;
} XCBGlxDRAWABLEIter;
typedef float XCBGlxFLOAT32;
typedef struct {
XCBGlxFLOAT32 *data;
int rem;
int index;
} XCBGlxFLOAT32Iter;
typedef double XCBGlxFLOAT64;
typedef struct {
XCBGlxFLOAT64 *data;
int rem;
int index;
} XCBGlxFLOAT64Iter;
typedef CARD32 XCBGlxBOOL32;
typedef struct {
XCBGlxBOOL32 *data;
int rem;
int index;
} XCBGlxBOOL32Iter;
typedef CARD32 XCBGlxCONTEXT_TAG;
typedef struct {
XCBGlxCONTEXT_TAG *data;
int rem;
int index;
} XCBGlxCONTEXT_TAGIter;
#define XCBGlxGeneric -1
typedef struct {
BYTE response_type;
BYTE error_code;
CARD16 sequence;
CARD32 bad_value;
CARD16 minor_opcode;
CARD8 major_opcode;
CARD8 pad0[21];
} XCBGlxGenericError;
#define XCBGlxBadContext 0
typedef XCBGlxGenericError XCBGlxBadContextError;
#define XCBGlxBadContextState 1
typedef XCBGlxGenericError XCBGlxBadContextStateError;
#define XCBGlxBadDrawable 2
typedef XCBGlxGenericError XCBGlxBadDrawableError;
#define XCBGlxBadPixmap 3
typedef XCBGlxGenericError XCBGlxBadPixmapError;
#define XCBGlxBadContextTag 4
typedef XCBGlxGenericError XCBGlxBadContextTagError;
#define XCBGlxBadCurrentWindow 5
typedef XCBGlxGenericError XCBGlxBadCurrentWindowError;
#define XCBGlxBadRenderRequest 6
typedef XCBGlxGenericError XCBGlxBadRenderRequestError;
#define XCBGlxBadLargeRequest 7
typedef XCBGlxGenericError XCBGlxBadLargeRequestError;
#define XCBGlxUnsupportedPrivateRequest 8
typedef XCBGlxGenericError XCBGlxUnsupportedPrivateRequestError;
#define XCBGlxBadFBConfig 9
typedef XCBGlxGenericError XCBGlxBadFBConfigError;
#define XCBGlxBadPbuffer 10
typedef XCBGlxGenericError XCBGlxBadPbufferError;
#define XCBGlxBadCurrentDrawable 11
typedef XCBGlxGenericError XCBGlxBadCurrentDrawableError;
#define XCBGlxBadWindow 12
typedef XCBGlxGenericError XCBGlxBadWindowError;
#define XCBGlxPbufferClobber 0
typedef struct {
BYTE response_type;
CARD16 event_type;
CARD16 sequence;
CARD16 draw_type;
XCBGlxDRAWABLE drawable;
CARD32 b_mask;
CARD16 aux_buffer;
CARD16 x;
CARD16 y;
CARD16 width;
CARD16 height;
CARD16 count;
CARD8 pad0[4];
} XCBGlxPbufferClobberEvent;
typedef enum {
XCBGlxPBCETDamaged = 0x8017,
XCBGlxPBCETSaved = 0x8018
} XCBGlxPBCET;
typedef enum {
XCBGlxPBCDTWindow = 0x8019,
XCBGlxPBCDTPbuffer = 0x801A
} XCBGlxPBCDT;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBGlxCONTEXT_TAG context_tag;
} XCBGlxRenderReq;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBGlxCONTEXT_TAG context_tag;
CARD16 request_num;
CARD16 request_total;
CARD32 data_len;
} XCBGlxRenderLargeReq;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBGlxCONTEXT context;
XCBVISUALID visual;
CARD32 screen;
XCBGlxCONTEXT share_list;
BOOL is_direct;
CARD8 pad0[3];
} XCBGlxCreateContextReq;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBGlxCONTEXT context;
} XCBGlxDestroyContextReq;
typedef struct {
unsigned int sequence;
} XCBGlxMakeCurrentCookie;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBGlxDRAWABLE drawable;
XCBGlxCONTEXT context;
XCBGlxCONTEXT_TAG old_context_tag;
} XCBGlxMakeCurrentReq;
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
CARD32 length;
XCBGlxCONTEXT_TAG context_tag;
CARD8 pad1[20];
} XCBGlxMakeCurrentRep;
typedef struct {
unsigned int sequence;
} XCBGlxIsDirectCookie;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBGlxCONTEXT context;
} XCBGlxIsDirectReq;
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
CARD32 length;
BOOL is_direct;
CARD8 pad1[23];
} XCBGlxIsDirectRep;
typedef struct {
unsigned int sequence;
} XCBGlxQueryVersionCookie;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
CARD32 major_version;
CARD32 minor_version;
} XCBGlxQueryVersionReq;
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
CARD32 length;
CARD32 major_version;
CARD32 minor_version;
CARD8 pad1[16];
} XCBGlxQueryVersionRep;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBGlxCONTEXT_TAG context_tag;
} XCBGlxWaitGLReq;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBGlxCONTEXT_TAG context_tag;
} XCBGlxWaitXReq;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBGlxCONTEXT src;
XCBGlxCONTEXT dest;
CARD32 mask;
XCBGlxCONTEXT_TAG src_context_tag;
} XCBGlxCopyContextReq;
typedef enum {
XCBGlxGC_GL_CURRENT_BIT = 0x00000001,
XCBGlxGC_GL_POINT_BIT = 0x00000002,
XCBGlxGC_GL_LINE_BIT = 0x00000004,
XCBGlxGC_GL_POLYGON_BIT = 0x00000008,
XCBGlxGC_GL_POLYGON_STIPPLE_BIT = 0x00000010,
XCBGlxGC_GL_PIXEL_MODE_BIT = 0x00000020,
XCBGlxGC_GL_LIGHTING_BIT = 0x00000040,
XCBGlxGC_GL_FOG_BIT = 0x00000080,
XCBGlxGC_GL_DEPTH_BUFFER_BIT = 0x00000100,
XCBGlxGC_GL_ACCUM_BUFFER_BIT = 0x00000200,
XCBGlxGC_GL_STENCIL_BUFFER_BIT = 0x00000400,
XCBGlxGC_GL_VIEWPORT_BIT = 0x00000800,
XCBGlxGC_GL_TRANSFORM_BIT = 0x00001000,
XCBGlxGC_GL_ENABLE_BIT = 0x00002000,
XCBGlxGC_GL_COLOR_BUFFER_BIT = 0x00004000,
XCBGlxGC_GL_HINT_BIT = 0x00008000,
XCBGlxGC_GL_EVAL_BIT = 0x00010000,
XCBGlxGC_GL_LIST_BIT = 0x00020000,
XCBGlxGC_GL_TEXTURE_BIT = 0x00040000,
XCBGlxGC_GL_SCISSOR_BIT = 0x00080000,
XCBGlxGC_GL_ALL_ATTRIB_BITS = 0x000ffffff
} XCBGlxGC;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBGlxCONTEXT_TAG context_tag;
XCBGlxDRAWABLE drawable;
} XCBGlxSwapBuffersReq;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBGlxCONTEXT_TAG context_tag;
XCBFONT font;
CARD32 first;
CARD32 count;
CARD32 list_base;
} XCBGlxUseXFontReq;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
CARD32 screen;
XCBVISUALID visual;
XCBPIXMAP pixmap;
XCBGlxPIXMAP glx_pixmap;
} XCBGlxCreateGLXPixmapReq;
typedef struct {
unsigned int sequence;
} XCBGlxGetVisualConfigsCookie;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
CARD32 screen;
} XCBGlxGetVisualConfigsReq;
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
CARD32 length;
CARD32 num_visuals;
CARD32 num_props;
CARD8 pad1[16];
CARD32 value_mask;
} XCBGlxGetVisualConfigsRep;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBGlxPIXMAP glx_pixmap;
} XCBGlxDestroyGLXPixmapReq;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
CARD32 vendor_code;
XCBGlxCONTEXT_TAG context_tag;
} XCBGlxVendorPrivateReq;
typedef struct {
unsigned int sequence;
} XCBGlxVendorPrivateWithReplyCookie;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
CARD32 vendor_code;
XCBGlxCONTEXT_TAG context_tag;
} XCBGlxVendorPrivateWithReplyReq;
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
CARD32 length;
CARD32 retval;
BYTE data1[24];
} XCBGlxVendorPrivateWithReplyRep;
typedef struct {
unsigned int sequence;
} XCBGlxQueryExtensionsStringCookie;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
CARD32 screen;
} XCBGlxQueryExtensionsStringReq;
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
CARD32 length;
CARD8 pad1[4];
CARD32 n;
CARD8 pad2[16];
} XCBGlxQueryExtensionsStringRep;
typedef struct {
unsigned int sequence;
} XCBGlxQueryServerStringCookie;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
CARD32 screen;
CARD32 name;
} XCBGlxQueryServerStringReq;
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
CARD32 length;
CARD8 pad1[4];
CARD32 str_len;
CARD8 pad2[16];
} XCBGlxQueryServerStringRep;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
CARD32 major_version;
CARD32 minor_version;
CARD32 str_len;
} XCBGlxClientInfoReq;
typedef struct {
unsigned int sequence;
} XCBGlxGetFBConfigsCookie;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
CARD32 screen;
} XCBGlxGetFBConfigsReq;
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
CARD32 length;
CARD32 num_FB_configs;
CARD32 num_properties;
CARD8 pad1[16];
CARD32 value_mask;
} XCBGlxGetFBConfigsRep;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
CARD32 screen;
CARD32 fbconfig;
XCBPIXMAP pixmap;
XCBGlxPIXMAP glx_pixmap;
CARD32 num_attribs;
} XCBGlxCreatePixmapReq;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBGlxPIXMAP glx_pixmap;
} XCBGlxDestroyPixmapReq;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBGlxCONTEXT context;
CARD32 fbconfig;
XCBSCREEN screen;
CARD32 render_type;
CARD32 share_list;
BOOL is_direct;
CARD8 reserved1;
CARD16 reserved2;
} XCBGlxCreateNewContextReq;
typedef struct {
unsigned int sequence;
} XCBGlxQueryContextCookie;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBGlxCONTEXT context;
} XCBGlxQueryContextReq;
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
CARD32 length;
CARD32 num_attributes;
CARD8 pad1[20];
CARD32 value_mask;
} XCBGlxQueryContextRep;
typedef struct {
unsigned int sequence;
} XCBGlxMakeContextCurrentCookie;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBGlxCONTEXT_TAG old_context_tag;
XCBGlxDRAWABLE drawable;
XCBGlxDRAWABLE read_drawable;
XCBGlxCONTEXT context;
} XCBGlxMakeContextCurrentReq;
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
CARD32 length;
XCBGlxCONTEXT_TAG context_tag;
CARD8 pad1[20];
} XCBGlxMakeContextCurrentRep;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBSCREEN screen;
XCBGlxFBCONFIG fbconfig;
XCBGlxPBUFFER pbuffer;
CARD32 num_attribs;
CARD32 value_mask;
} XCBGlxCreatePbufferReq;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBGlxPBUFFER pbuffer;
} XCBGlxDestroyPbufferReq;
typedef struct {
unsigned int sequence;
} XCBGlxGetDrawableAttributesCookie;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBGlxDRAWABLE drawable;
} XCBGlxGetDrawableAttributesReq;
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
CARD32 length;
CARD32 num_attribs;
CARD8 pad1[20];
CARD32 value_mask;
} XCBGlxGetDrawableAttributesRep;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBGlxDRAWABLE drawable;
CARD32 num_attribs;
CARD32 value_mask;
} XCBGlxChangeDrawableAttributesReq;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBSCREEN screen;
XCBGlxFBCONFIG fbconfig;
XCBWINDOW window;
XCBGlxWINDOW glx_window;
CARD32 num_attribs;
CARD32 value_mask;
} XCBGlxCreateWindowReq;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBGlxWINDOW glxwindow;
} XCBGlxDeleteWindowReq;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBGlxCONTEXT_TAG context_tag;
CARD32 list;
CARD32 mode;
} XCBGlxNewListReq;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBGlxCONTEXT_TAG context_tag;
} XCBGlxEndListReq;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBGlxCONTEXT_TAG context_tag;
CARD32 list;
INT32 range;
} XCBGlxDeleteListsReq;
typedef struct {
unsigned int sequence;
} XCBGlxGenListsCookie;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBGlxCONTEXT_TAG context_tag;
INT32 range;
} XCBGlxGenListsReq;
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
CARD32 length;
CARD32 ret_val;
} XCBGlxGenListsRep;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBGlxCONTEXT_TAG context_tag;
INT32 size;
INT32 type;
} XCBGlxFeedbackBufferReq;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBGlxCONTEXT_TAG context_tag;
INT32 size;
} XCBGlxSelectBufferReq;
typedef struct {
unsigned int sequence;
} XCBGlxRenderModeCookie;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBGlxCONTEXT_TAG context_tag;
CARD32 mode;
} XCBGlxRenderModeReq;
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
CARD32 length;
CARD32 ret_val;
CARD32 n;
CARD32 new_mode;
CARD8 pad1[12];
} XCBGlxRenderModeRep;
typedef enum {
XCBGlxRM_GL_RENDER = 0x1C00,
XCBGlxRM_GL_FEEDBACK = 0x1C01,
XCBGlxRM_GL_SELECT = 0x1C02
} XCBGlxRM;
typedef struct {
unsigned int sequence;
} XCBGlxFinishCookie;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBGlxCONTEXT_TAG context_tag;
} XCBGlxFinishReq;
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
CARD32 length;
} XCBGlxFinishRep;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBGlxCONTEXT_TAG context_tag;
CARD32 pname;
XCBGlxFLOAT32 datum;
} XCBGlxPixelStorefReq;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBGlxCONTEXT_TAG context_tag;
CARD32 pname;
INT32 datum;
} XCBGlxPixelStoreiReq;
typedef struct {
unsigned int sequence;
} XCBGlxReadPixelsCookie;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBGlxCONTEXT_TAG context_tag;
INT32 x;
INT32 y;
INT32 width;
INT32 height;
CARD32 format;
CARD32 type;
BOOL swap_bytes;
BOOL lsb_first;
} XCBGlxReadPixelsReq;
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
CARD32 length;
CARD8 pad1[24];
} XCBGlxReadPixelsRep;
typedef struct {
unsigned int sequence;
} XCBGlxGetBooleanvCookie;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBGlxCONTEXT_TAG context_tag;
INT32 pname;
} XCBGlxGetBooleanvReq;
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
CARD32 length;
CARD8 pad1[4];
CARD32 n;
BOOL datum;
CARD8 pad2[15];
} XCBGlxGetBooleanvRep;
typedef struct {
unsigned int sequence;
} XCBGlxGetClipPlaneCookie;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBGlxCONTEXT_TAG context_tag;
INT32 plane;
} XCBGlxGetClipPlaneReq;
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
CARD32 length;
CARD8 pad1[24];
} XCBGlxGetClipPlaneRep;
typedef struct {
unsigned int sequence;
} XCBGlxGetDoublevCookie;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBGlxCONTEXT_TAG context_tag;
CARD32 pname;
} XCBGlxGetDoublevReq;
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
CARD32 length;
CARD8 pad1[4];
CARD32 n;
XCBGlxFLOAT64 datum;
CARD8 pad2[8];
} XCBGlxGetDoublevRep;
typedef struct {
unsigned int sequence;
} XCBGlxGetErrorCookie;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBGlxCONTEXT_TAG context_tag;
} XCBGlxGetErrorReq;
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
CARD32 length;
INT32 error;
} XCBGlxGetErrorRep;
typedef struct {
unsigned int sequence;
} XCBGlxGetFloatvCookie;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBGlxCONTEXT_TAG context_tag;
CARD32 pname;
} XCBGlxGetFloatvReq;
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
CARD32 length;
CARD8 pad1[4];
CARD32 n;
XCBGlxFLOAT32 datum;
CARD8 pad2[12];
} XCBGlxGetFloatvRep;
typedef struct {
unsigned int sequence;
} XCBGlxGetIntegervCookie;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBGlxCONTEXT_TAG context_tag;
CARD32 pname;
} XCBGlxGetIntegervReq;
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
CARD32 length;
CARD8 pad1[4];
CARD32 n;
INT32 datum;
CARD8 pad2[12];
} XCBGlxGetIntegervRep;
typedef struct {
unsigned int sequence;
} XCBGlxGetLightfvCookie;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBGlxCONTEXT_TAG context_tag;
CARD32 light;
CARD32 pname;
} XCBGlxGetLightfvReq;
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
CARD32 length;
CARD8 pad1[4];
CARD32 n;
XCBGlxFLOAT32 datum;
CARD8 pad2[12];
} XCBGlxGetLightfvRep;
typedef struct {
unsigned int sequence;
} XCBGlxGetLightivCookie;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBGlxCONTEXT_TAG context_tag;
CARD32 light;
CARD32 pname;
} XCBGlxGetLightivReq;
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
CARD32 length;
CARD8 pad1[4];
CARD32 n;
INT32 datum;
CARD8 pad2[12];
} XCBGlxGetLightivRep;
typedef struct {
unsigned int sequence;
} XCBGlxGetMapdvCookie;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBGlxCONTEXT_TAG context_tag;
CARD32 target;
CARD32 query;
} XCBGlxGetMapdvReq;
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
CARD32 length;
CARD8 pad1[4];
CARD32 n;
XCBGlxFLOAT64 datum;
CARD8 pad2[8];
} XCBGlxGetMapdvRep;
typedef struct {
unsigned int sequence;
} XCBGlxGetMapfvCookie;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBGlxCONTEXT_TAG context_tag;
CARD32 target;
CARD32 query;
} XCBGlxGetMapfvReq;
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
CARD32 length;
CARD8 pad1[4];
CARD32 n;
XCBGlxFLOAT32 datum;
CARD8 pad2[12];
} XCBGlxGetMapfvRep;
typedef struct {
unsigned int sequence;
} XCBGlxGetMapivCookie;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBGlxCONTEXT_TAG context_tag;
CARD32 target;
CARD32 query;
} XCBGlxGetMapivReq;
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
CARD32 length;
CARD8 pad1[4];
CARD32 n;
INT32 datum;
CARD8 pad2[12];
} XCBGlxGetMapivRep;
typedef struct {
unsigned int sequence;
} XCBGlxGetMaterialfvCookie;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBGlxCONTEXT_TAG context_tag;
CARD32 face;
CARD32 pname;
} XCBGlxGetMaterialfvReq;
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
CARD32 length;
CARD8 pad1[4];
CARD32 n;
XCBGlxFLOAT32 datum;
CARD8 pad2[12];
} XCBGlxGetMaterialfvRep;
typedef struct {
unsigned int sequence;
} XCBGlxGetMaterialivCookie;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBGlxCONTEXT_TAG context_tag;
CARD32 face;
CARD32 pname;
} XCBGlxGetMaterialivReq;
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
CARD32 length;
CARD8 pad1[4];
CARD32 n;
INT32 datum;
CARD8 pad2[12];
} XCBGlxGetMaterialivRep;
typedef struct {
unsigned int sequence;
} XCBGlxGetPixelMapfvCookie;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBGlxCONTEXT_TAG context_tag;
CARD32 map;
} XCBGlxGetPixelMapfvReq;
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
CARD32 length;
CARD8 pad1[4];
CARD32 n;
XCBGlxFLOAT32 datum;
CARD8 pad2[12];
} XCBGlxGetPixelMapfvRep;
typedef struct {
unsigned int sequence;
} XCBGlxGetPixelMapuivCookie;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBGlxCONTEXT_TAG context_tag;
CARD32 map;
} XCBGlxGetPixelMapuivReq;
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
CARD32 length;
CARD8 pad1[4];
CARD32 n;
CARD32 datum;
CARD8 pad2[12];
} XCBGlxGetPixelMapuivRep;
typedef struct {
unsigned int sequence;
} XCBGlxGetPixelMapusvCookie;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBGlxCONTEXT_TAG context_tag;
CARD32 map;
} XCBGlxGetPixelMapusvReq;
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
CARD32 length;
CARD8 pad1[4];
CARD32 n;
CARD16 datum;
CARD8 pad2[16];
} XCBGlxGetPixelMapusvRep;
typedef struct {
unsigned int sequence;
} XCBGlxGetPolygonStippleCookie;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBGlxCONTEXT_TAG context_tag;
BOOL lsb_first;
} XCBGlxGetPolygonStippleReq;
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
CARD32 length;
CARD8 pad1[24];
} XCBGlxGetPolygonStippleRep;
typedef struct {
unsigned int sequence;
} XCBGlxGetStringCookie;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBGlxCONTEXT_TAG context_tag;
CARD32 name;
} XCBGlxGetStringReq;
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
CARD32 length;
CARD8 pad1[4];
CARD32 n;
CARD8 pad2[16];
} XCBGlxGetStringRep;
typedef struct {
unsigned int sequence;
} XCBGlxGetTexEnvfvCookie;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBGlxCONTEXT_TAG context_tag;
CARD32 target;
CARD32 pname;
} XCBGlxGetTexEnvfvReq;
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
CARD32 length;
CARD8 pad1[4];
CARD32 n;
XCBGlxFLOAT32 datum;
CARD8 pad2[12];
} XCBGlxGetTexEnvfvRep;
typedef struct {
unsigned int sequence;
} XCBGlxGetTexEnvivCookie;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBGlxCONTEXT_TAG context_tag;
CARD32 target;
CARD32 pname;
} XCBGlxGetTexEnvivReq;
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
CARD32 length;
CARD8 pad1[4];
CARD32 n;
INT32 datum;
CARD8 pad2[12];
} XCBGlxGetTexEnvivRep;
typedef struct {
unsigned int sequence;
} XCBGlxGetTexGendvCookie;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBGlxCONTEXT_TAG context_tag;
CARD32 coord;
CARD32 pname;
} XCBGlxGetTexGendvReq;
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
CARD32 length;
CARD8 pad1[4];
CARD32 n;
XCBGlxFLOAT64 datum;
CARD8 pad2[8];
} XCBGlxGetTexGendvRep;
typedef struct {
unsigned int sequence;
} XCBGlxGetTexGenfvCookie;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBGlxCONTEXT_TAG context_tag;
CARD32 coord;
CARD32 pname;
} XCBGlxGetTexGenfvReq;
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
CARD32 length;
CARD8 pad1[4];
CARD32 n;
XCBGlxFLOAT32 datum;
CARD8 pad2[12];
} XCBGlxGetTexGenfvRep;
typedef struct {
unsigned int sequence;
} XCBGlxGetTexGenivCookie;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBGlxCONTEXT_TAG context_tag;
CARD32 coord;
CARD32 pname;
} XCBGlxGetTexGenivReq;
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
CARD32 length;
CARD8 pad1[4];
CARD32 n;
INT32 datum;
CARD8 pad2[12];
} XCBGlxGetTexGenivRep;
typedef struct {
unsigned int sequence;
} XCBGlxGetTexImageCookie;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBGlxCONTEXT_TAG context_tag;
CARD32 target;
INT32 level;
CARD32 format;
CARD32 type;
BOOL swap_bytes;
} XCBGlxGetTexImageReq;
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
CARD32 length;
CARD8 pad1[8];
INT32 width;
INT32 height;
INT32 depth;
CARD8 pad2[4];
} XCBGlxGetTexImageRep;
typedef struct {
unsigned int sequence;
} XCBGlxGetTexParameterfvCookie;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBGlxCONTEXT_TAG context_tag;
CARD32 target;
CARD32 pname;
} XCBGlxGetTexParameterfvReq;
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
CARD32 length;
CARD8 pad1[4];
CARD32 n;
XCBGlxFLOAT32 datum;
CARD8 pad2[12];
} XCBGlxGetTexParameterfvRep;
typedef struct {
unsigned int sequence;
} XCBGlxGetTexParameterivCookie;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBGlxCONTEXT_TAG context_tag;
CARD32 target;
CARD32 pname;
} XCBGlxGetTexParameterivReq;
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
CARD32 length;
CARD8 pad1[4];
CARD32 n;
INT32 datum;
CARD8 pad2[12];
} XCBGlxGetTexParameterivRep;
typedef struct {
unsigned int sequence;
} XCBGlxGetTexLevelParameterfvCookie;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBGlxCONTEXT_TAG context_tag;
CARD32 target;
INT32 level;
CARD32 pname;
} XCBGlxGetTexLevelParameterfvReq;
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
CARD32 length;
CARD8 pad1[4];
CARD32 n;
XCBGlxFLOAT32 datum;
CARD8 pad2[12];
} XCBGlxGetTexLevelParameterfvRep;
typedef struct {
unsigned int sequence;
} XCBGlxGetTexLevelParameterivCookie;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBGlxCONTEXT_TAG context_tag;
CARD32 target;
INT32 level;
CARD32 pname;
} XCBGlxGetTexLevelParameterivReq;
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
CARD32 length;
CARD8 pad1[4];
CARD32 n;
INT32 datum;
CARD8 pad2[12];
} XCBGlxGetTexLevelParameterivRep;
typedef struct {
unsigned int sequence;
} XCBGlxIsListCookie;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBGlxCONTEXT_TAG context_tag;
CARD32 list;
} XCBGlxIsListReq;
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
CARD32 length;
XCBGlxBOOL32 ret_val;
} XCBGlxIsListRep;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBGlxCONTEXT_TAG context_tag;
} XCBGlxFlushReq;
typedef struct {
unsigned int sequence;
} XCBGlxAreTexturesResidentCookie;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBGlxCONTEXT_TAG context_tag;
INT32 n;
} XCBGlxAreTexturesResidentReq;
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
CARD32 length;
XCBGlxBOOL32 ret_val;
CARD8 pad1[20];
} XCBGlxAreTexturesResidentRep;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBGlxCONTEXT_TAG context_tag;
INT32 n;
} XCBGlxDeleteTexturesReq;
typedef struct {
unsigned int sequence;
} XCBGlxGenTexturesCookie;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBGlxCONTEXT_TAG context_tag;
INT32 n;
} XCBGlxGenTexturesReq;
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
CARD32 length;
CARD8 pad1[24];
} XCBGlxGenTexturesRep;
typedef struct {
unsigned int sequence;
} XCBGlxIsTextureCookie;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBGlxCONTEXT_TAG context_tag;
CARD32 texture;
} XCBGlxIsTextureReq;
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
CARD32 length;
XCBGlxBOOL32 ret_val;
} XCBGlxIsTextureRep;
typedef struct {
unsigned int sequence;
} XCBGlxGetColorTableCookie;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBGlxCONTEXT_TAG context_tag;
CARD32 target;
CARD32 format;
CARD32 type;
BOOL swap_bytes;
} XCBGlxGetColorTableReq;
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
CARD32 length;
CARD8 pad1[8];
INT32 width;
CARD8 pad2[12];
} XCBGlxGetColorTableRep;
typedef struct {
unsigned int sequence;
} XCBGlxGetColorTableParameterfvCookie;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBGlxCONTEXT_TAG context_tag;
CARD32 target;
CARD32 pname;
} XCBGlxGetColorTableParameterfvReq;
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
CARD32 length;
CARD8 pad1[4];
CARD32 n;
XCBGlxFLOAT32 datum;
CARD8 pad2[12];
} XCBGlxGetColorTableParameterfvRep;
typedef struct {
unsigned int sequence;
} XCBGlxGetColorTableParameterivCookie;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBGlxCONTEXT_TAG context_tag;
CARD32 target;
CARD32 pname;
} XCBGlxGetColorTableParameterivReq;
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
CARD32 length;
CARD8 pad1[4];
CARD32 n;
INT32 datum;
CARD8 pad2[12];
} XCBGlxGetColorTableParameterivRep;
typedef struct {
unsigned int sequence;
} XCBGlxGetConvolutionFilterCookie;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBGlxCONTEXT_TAG context_tag;
CARD32 target;
CARD32 format;
CARD32 type;
BOOL swap_bytes;
} XCBGlxGetConvolutionFilterReq;
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
CARD32 length;
CARD8 pad1[8];
INT32 width;
INT32 height;
CARD8 pad2[8];
} XCBGlxGetConvolutionFilterRep;
typedef struct {
unsigned int sequence;
} XCBGlxGetConvolutionParameterfvCookie;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBGlxCONTEXT_TAG context_tag;
CARD32 target;
CARD32 pname;
} XCBGlxGetConvolutionParameterfvReq;
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
CARD32 length;
CARD8 pad1[4];
CARD32 n;
XCBGlxFLOAT32 datum;
CARD8 pad2[12];
} XCBGlxGetConvolutionParameterfvRep;
typedef struct {
unsigned int sequence;
} XCBGlxGetConvolutionParameterivCookie;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBGlxCONTEXT_TAG context_tag;
CARD32 target;
CARD32 pname;
} XCBGlxGetConvolutionParameterivReq;
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
CARD32 length;
CARD8 pad1[4];
CARD32 n;
INT32 datum;
CARD8 pad2[12];
} XCBGlxGetConvolutionParameterivRep;
typedef struct {
unsigned int sequence;
} XCBGlxGetSeparableFilterCookie;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBGlxCONTEXT_TAG context_tag;
CARD32 target;
CARD32 format;
CARD32 type;
BOOL swap_bytes;
} XCBGlxGetSeparableFilterReq;
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
CARD32 length;
CARD8 pad1[8];
INT32 row_w;
INT32 col_h;
CARD8 pad2[8];
} XCBGlxGetSeparableFilterRep;
typedef struct {
unsigned int sequence;
} XCBGlxGetHistogramCookie;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBGlxCONTEXT_TAG context_tag;
CARD32 target;
CARD32 format;
CARD32 type;
BOOL swap_bytes;
BOOL reset;
} XCBGlxGetHistogramReq;
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
CARD32 length;
CARD8 pad1[8];
INT32 width;
CARD8 pad2[12];
} XCBGlxGetHistogramRep;
typedef struct {
unsigned int sequence;
} XCBGlxGetHistogramParameterfvCookie;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBGlxCONTEXT_TAG context_tag;
CARD32 target;
CARD32 pname;
} XCBGlxGetHistogramParameterfvReq;
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
CARD32 length;
CARD8 pad1[4];
CARD32 n;
XCBGlxFLOAT32 datum;
CARD8 pad2[12];
} XCBGlxGetHistogramParameterfvRep;
typedef struct {
unsigned int sequence;
} XCBGlxGetHistogramParameterivCookie;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBGlxCONTEXT_TAG context_tag;
CARD32 target;
CARD32 pname;
} XCBGlxGetHistogramParameterivReq;
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
CARD32 length;
CARD8 pad1[4];
CARD32 n;
INT32 datum;
CARD8 pad2[12];
} XCBGlxGetHistogramParameterivRep;
typedef struct {
unsigned int sequence;
} XCBGlxGetMinmaxCookie;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBGlxCONTEXT_TAG context_tag;
CARD32 target;
CARD32 format;
CARD32 type;
BOOL swap_bytes;
BOOL reset;
} XCBGlxGetMinmaxReq;
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
CARD32 length;
CARD8 pad1[24];
} XCBGlxGetMinmaxRep;
typedef struct {
unsigned int sequence;
} XCBGlxGetMinmaxParameterfvCookie;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBGlxCONTEXT_TAG context_tag;
CARD32 target;
CARD32 pname;
} XCBGlxGetMinmaxParameterfvReq;
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
CARD32 length;
CARD8 pad1[4];
CARD32 n;
XCBGlxFLOAT32 datum;
CARD8 pad2[12];
} XCBGlxGetMinmaxParameterfvRep;
typedef struct {
unsigned int sequence;
} XCBGlxGetMinmaxParameterivCookie;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBGlxCONTEXT_TAG context_tag;
CARD32 target;
CARD32 pname;
} XCBGlxGetMinmaxParameterivReq;
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
CARD32 length;
CARD8 pad1[4];
CARD32 n;
INT32 datum;
CARD8 pad2[12];
} XCBGlxGetMinmaxParameterivRep;
typedef struct {
unsigned int sequence;
} XCBGlxGetCompressedTexImageARBCookie;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBGlxCONTEXT_TAG context_tag;
CARD32 target;
INT32 level;
} XCBGlxGetCompressedTexImageARBReq;
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
CARD32 length;
CARD8 pad1[8];
INT32 size;
CARD8 pad2[12];
} XCBGlxGetCompressedTexImageARBRep;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBGlxCONTEXT_TAG context_tag;
INT32 n;
} XCBGlxDeleteQueriesARBReq;
typedef struct {
unsigned int sequence;
} XCBGlxGenQueriesARBCookie;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBGlxCONTEXT_TAG context_tag;
INT32 n;
} XCBGlxGenQueriesARBReq;
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
CARD32 length;
CARD8 pad1[24];
} XCBGlxGenQueriesARBRep;
typedef struct {
unsigned int sequence;
} XCBGlxIsQueryARBCookie;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBGlxCONTEXT_TAG context_tag;
CARD32 id;
} XCBGlxIsQueryARBReq;
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
CARD32 length;
XCBGlxBOOL32 ret_val;
} XCBGlxIsQueryARBRep;
typedef struct {
unsigned int sequence;
} XCBGlxGetQueryivARBCookie;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBGlxCONTEXT_TAG context_tag;
CARD32 target;
CARD32 pname;
} XCBGlxGetQueryivARBReq;
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
CARD32 length;
CARD8 pad1[4];
CARD32 n;
INT32 datum;
CARD8 pad2[12];
} XCBGlxGetQueryivARBRep;
typedef struct {
unsigned int sequence;
} XCBGlxGetQueryObjectivARBCookie;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBGlxCONTEXT_TAG context_tag;
CARD32 id;
CARD32 pname;
} XCBGlxGetQueryObjectivARBReq;
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
CARD32 length;
CARD8 pad1[4];
CARD32 n;
INT32 datum;
CARD8 pad2[12];
} XCBGlxGetQueryObjectivARBRep;
typedef struct {
unsigned int sequence;
} XCBGlxGetQueryObjectuivARBCookie;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBGlxCONTEXT_TAG context_tag;
CARD32 id;
CARD32 pname;
} XCBGlxGetQueryObjectuivARBReq;
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
CARD32 length;
CARD8 pad1[4];
CARD32 n;
CARD32 datum;
CARD8 pad2[12];
} XCBGlxGetQueryObjectuivARBRep;
const XCBQueryExtensionRep * extern xcb_extension_t xcb_glx_id;
XCBGlxInit (XCBConnection *c);
void typedef uint32_t xcb_glx_pixmap_t;
XCBGlxPIXMAPNext (XCBGlxPIXMAPIter *i);
XCBGenericIter /**
XCBGlxPIXMAPEnd (XCBGlxPIXMAPIter i); * @brief xcb_glx_pixmap_iterator_t
**/
typedef struct xcb_glx_pixmap_iterator_t {
xcb_glx_pixmap_t *data; /**< */
int rem; /**< */
int index; /**< */
} xcb_glx_pixmap_iterator_t;
typedef uint32_t xcb_glx_context_t;
/**
* @brief xcb_glx_context_iterator_t
**/
typedef struct xcb_glx_context_iterator_t {
xcb_glx_context_t *data; /**< */
int rem; /**< */
int index; /**< */
} xcb_glx_context_iterator_t;
typedef uint32_t xcb_glx_pbuffer_t;
/**
* @brief xcb_glx_pbuffer_iterator_t
**/
typedef struct xcb_glx_pbuffer_iterator_t {
xcb_glx_pbuffer_t *data; /**< */
int rem; /**< */
int index; /**< */
} xcb_glx_pbuffer_iterator_t;
typedef uint32_t xcb_glx_window_t;
/**
* @brief xcb_glx_window_iterator_t
**/
typedef struct xcb_glx_window_iterator_t {
xcb_glx_window_t *data; /**< */
int rem; /**< */
int index; /**< */
} xcb_glx_window_iterator_t;
typedef uint32_t xcb_glx_fbconfig_t;
/**
* @brief xcb_glx_fbconfig_iterator_t
**/
typedef struct xcb_glx_fbconfig_iterator_t {
xcb_glx_fbconfig_t *data; /**< */
int rem; /**< */
int index; /**< */
} xcb_glx_fbconfig_iterator_t;
typedef uint32_t xcb_glx_drawable_t;
/**
* @brief xcb_glx_drawable_iterator_t
**/
typedef struct xcb_glx_drawable_iterator_t {
xcb_glx_drawable_t *data; /**< */
int rem; /**< */
int index; /**< */
} xcb_glx_drawable_iterator_t;
typedef float xcb_glx_float32_t;
/**
* @brief xcb_glx_float32_iterator_t
**/
typedef struct xcb_glx_float32_iterator_t {
xcb_glx_float32_t *data; /**< */
int rem; /**< */
int index; /**< */
} xcb_glx_float32_iterator_t;
typedef double xcb_glx_float64_t;
/**
* @brief xcb_glx_float64_iterator_t
**/
typedef struct xcb_glx_float64_iterator_t {
xcb_glx_float64_t *data; /**< */
int rem; /**< */
int index; /**< */
} xcb_glx_float64_iterator_t;
typedef uint32_t xcb_glx_bool32_t;
/**
* @brief xcb_glx_bool32_iterator_t
**/
typedef struct xcb_glx_bool32_iterator_t {
xcb_glx_bool32_t *data; /**< */
int rem; /**< */
int index; /**< */
} xcb_glx_bool32_iterator_t;
typedef uint32_t xcb_glx_context_tag_t;
/**
* @brief xcb_glx_context_tag_iterator_t
**/
typedef struct xcb_glx_context_tag_iterator_t {
xcb_glx_context_tag_t *data; /**< */
int rem; /**< */
int index; /**< */
} xcb_glx_context_tag_iterator_t;
/** Opcode for xcb_glx_generic. */
#define XCB_GLX_GENERIC -1
/**
* @brief xcb_glx_generic_error_t
**/
typedef struct xcb_glx_generic_error_t {
uint8_t response_type; /**< */
uint8_t error_code; /**< */
uint16_t sequence; /**< */
uint32_t bad_value; /**< */
uint16_t minor_opcode; /**< */
uint8_t major_opcode; /**< */
uint8_t pad0[21]; /**< */
} xcb_glx_generic_error_t;
/** Opcode for xcb_glx_bad_context. */
#define XCB_GLX_BAD_CONTEXT 0
typedef xcb_glx_generic_error_t xcb_glx_bad_context_error_t;
/** Opcode for xcb_glx_bad_context_state. */
#define XCB_GLX_BAD_CONTEXT_STATE 1
typedef xcb_glx_generic_error_t xcb_glx_bad_context_state_error_t;
/** Opcode for xcb_glx_bad_drawable. */
#define XCB_GLX_BAD_DRAWABLE 2
typedef xcb_glx_generic_error_t xcb_glx_bad_drawable_error_t;
/** Opcode for xcb_glx_bad_pixmap. */
#define XCB_GLX_BAD_PIXMAP 3
typedef xcb_glx_generic_error_t xcb_glx_bad_pixmap_error_t;
/** Opcode for xcb_glx_bad_context_tag. */
#define XCB_GLX_BAD_CONTEXT_TAG 4
typedef xcb_glx_generic_error_t xcb_glx_bad_context_tag_error_t;
/** Opcode for xcb_glx_bad_current_window. */
#define XCB_GLX_BAD_CURRENT_WINDOW 5
typedef xcb_glx_generic_error_t xcb_glx_bad_current_window_error_t;
/** Opcode for xcb_glx_bad_render_request. */
#define XCB_GLX_BAD_RENDER_REQUEST 6
typedef xcb_glx_generic_error_t xcb_glx_bad_render_request_error_t;
/** Opcode for xcb_glx_bad_large_request. */
#define XCB_GLX_BAD_LARGE_REQUEST 7
typedef xcb_glx_generic_error_t xcb_glx_bad_large_request_error_t;
/** Opcode for xcb_glx_unsupported_private_request. */
#define XCB_GLX_UNSUPPORTED_PRIVATE_REQUEST 8
typedef xcb_glx_generic_error_t xcb_glx_unsupported_private_request_error_t
;
/** Opcode for xcb_glx_bad_fb_config. */
#define XCB_GLX_BAD_FB_CONFIG 9
typedef xcb_glx_generic_error_t xcb_glx_bad_fb_config_error_t;
/** Opcode for xcb_glx_bad_pbuffer. */
#define XCB_GLX_BAD_PBUFFER 10
typedef xcb_glx_generic_error_t xcb_glx_bad_pbuffer_error_t;
/** Opcode for xcb_glx_bad_current_drawable. */
#define XCB_GLX_BAD_CURRENT_DRAWABLE 11
typedef xcb_glx_generic_error_t xcb_glx_bad_current_drawable_error_t;
/** Opcode for xcb_glx_bad_window. */
#define XCB_GLX_BAD_WINDOW 12
typedef xcb_glx_generic_error_t xcb_glx_bad_window_error_t;
/** Opcode for xcb_glx_pbuffer_clobber. */
#define XCB_GLX_PBUFFER_CLOBBER 0
/**
* @brief xcb_glx_pbuffer_clobber_event_t
**/
typedef struct xcb_glx_pbuffer_clobber_event_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint16_t event_type; /**< */
uint16_t draw_type; /**< */
xcb_glx_drawable_t drawable; /**< */
uint32_t b_mask; /**< */
uint16_t aux_buffer; /**< */
uint16_t x; /**< */
uint16_t y; /**< */
uint16_t width; /**< */
uint16_t height; /**< */
uint16_t count; /**< */
uint8_t pad1[4]; /**< */
} xcb_glx_pbuffer_clobber_event_t;
typedef enum xcb_glx_pbcet_t {
XCB_GLX_PBCET_DAMAGED = 32791,
XCB_GLX_PBCET_SAVED = 32792
} xcb_glx_pbcet_t;
typedef enum xcb_glx_pbcdt_t {
XCB_GLX_PBCDT_WINDOW = 32793,
XCB_GLX_PBCDT_PBUFFER = 32794
} xcb_glx_pbcdt_t;
/** Opcode for xcb_glx_render. */
#define XCB_GLX_RENDER 1
/**
* @brief xcb_glx_render_request_t
**/
typedef struct xcb_glx_render_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_glx_context_tag_t context_tag; /**< */
} xcb_glx_render_request_t;
/** Opcode for xcb_glx_render_large. */
#define XCB_GLX_RENDER_LARGE 2
/**
* @brief xcb_glx_render_large_request_t
**/
typedef struct xcb_glx_render_large_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_glx_context_tag_t context_tag; /**< */
uint16_t request_num; /**< */
uint16_t request_total; /**< */
uint32_t data_len; /**< */
} xcb_glx_render_large_request_t;
/** Opcode for xcb_glx_create_context. */
#define XCB_GLX_CREATE_CONTEXT 3
/**
* @brief xcb_glx_create_context_request_t
**/
typedef struct xcb_glx_create_context_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_glx_context_t context; /**< */
xcb_visualid_t visual; /**< */
uint32_t screen; /**< */
xcb_glx_context_t share_list; /**< */
uint8_t is_direct; /**< */
uint8_t pad0[3]; /**< */
} xcb_glx_create_context_request_t;
/** Opcode for xcb_glx_destroy_context. */
#define XCB_GLX_DESTROY_CONTEXT 4
/**
* @brief xcb_glx_destroy_context_request_t
**/
typedef struct xcb_glx_destroy_context_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_glx_context_t context; /**< */
} xcb_glx_destroy_context_request_t;
/**
* @brief xcb_glx_make_current_cookie_t
**/
typedef struct xcb_glx_make_current_cookie_t {
unsigned int sequence; /**< */
} xcb_glx_make_current_cookie_t;
/** Opcode for xcb_glx_make_current. */
#define XCB_GLX_MAKE_CURRENT 5
/**
* @brief xcb_glx_make_current_request_t
**/
typedef struct xcb_glx_make_current_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_glx_drawable_t drawable; /**< */
xcb_glx_context_t context; /**< */
xcb_glx_context_tag_t old_context_tag; /**< */
} xcb_glx_make_current_request_t;
/**
* @brief xcb_glx_make_current_reply_t
**/
typedef struct xcb_glx_make_current_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
xcb_glx_context_tag_t context_tag; /**< */
uint8_t pad1[20]; /**< */
} xcb_glx_make_current_reply_t;
/**
* @brief xcb_glx_is_direct_cookie_t
**/
typedef struct xcb_glx_is_direct_cookie_t {
unsigned int sequence; /**< */
} xcb_glx_is_direct_cookie_t;
/** Opcode for xcb_glx_is_direct. */
#define XCB_GLX_IS_DIRECT 6
/**
* @brief xcb_glx_is_direct_request_t
**/
typedef struct xcb_glx_is_direct_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_glx_context_t context; /**< */
} xcb_glx_is_direct_request_t;
/**
* @brief xcb_glx_is_direct_reply_t
**/
typedef struct xcb_glx_is_direct_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint8_t is_direct; /**< */
uint8_t pad1[23]; /**< */
} xcb_glx_is_direct_reply_t;
/**
* @brief xcb_glx_query_version_cookie_t
**/
typedef struct xcb_glx_query_version_cookie_t {
unsigned int sequence; /**< */
} xcb_glx_query_version_cookie_t;
/** Opcode for xcb_glx_query_version. */
#define XCB_GLX_QUERY_VERSION 7
/**
* @brief xcb_glx_query_version_request_t
**/
typedef struct xcb_glx_query_version_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
uint32_t major_version; /**< */
uint32_t minor_version; /**< */
} xcb_glx_query_version_request_t;
/**
* @brief xcb_glx_query_version_reply_t
**/
typedef struct xcb_glx_query_version_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint32_t major_version; /**< */
uint32_t minor_version; /**< */
uint8_t pad1[16]; /**< */
} xcb_glx_query_version_reply_t;
/** Opcode for xcb_glx_wait_gl. */
#define XCB_GLX_WAIT_GL 8
/**
* @brief xcb_glx_wait_gl_request_t
**/
typedef struct xcb_glx_wait_gl_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_glx_context_tag_t context_tag; /**< */
} xcb_glx_wait_gl_request_t;
/** Opcode for xcb_glx_wait_x. */
#define XCB_GLX_WAIT_X 9
/**
* @brief xcb_glx_wait_x_request_t
**/
typedef struct xcb_glx_wait_x_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_glx_context_tag_t context_tag; /**< */
} xcb_glx_wait_x_request_t;
/** Opcode for xcb_glx_copy_context. */
#define XCB_GLX_COPY_CONTEXT 10
/**
* @brief xcb_glx_copy_context_request_t
**/
typedef struct xcb_glx_copy_context_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_glx_context_t src; /**< */
xcb_glx_context_t dest; /**< */
uint32_t mask; /**< */
xcb_glx_context_tag_t src_context_tag; /**< */
} xcb_glx_copy_context_request_t;
typedef enum xcb_glx_gc_t {
XCB_GLX_GC_GL_CURRENT_BIT = 1,
XCB_GLX_GC_GL_POINT_BIT = 2,
XCB_GLX_GC_GL_LINE_BIT = 4,
XCB_GLX_GC_GL_POLYGON_BIT = 8,
XCB_GLX_GC_GL_POLYGON_STIPPLE_BIT = 16,
XCB_GLX_GC_GL_PIXEL_MODE_BIT = 32,
XCB_GLX_GC_GL_LIGHTING_BIT = 64,
XCB_GLX_GC_GL_FOG_BIT = 128,
XCB_GLX_GC_GL_DEPTH_BUFFER_BIT = 256,
XCB_GLX_GC_GL_ACCUM_BUFFER_BIT = 512,
XCB_GLX_GC_GL_STENCIL_BUFFER_BIT = 1024,
XCB_GLX_GC_GL_VIEWPORT_BIT = 2048,
XCB_GLX_GC_GL_TRANSFORM_BIT = 4096,
XCB_GLX_GC_GL_ENABLE_BIT = 8192,
XCB_GLX_GC_GL_COLOR_BUFFER_BIT = 16384,
XCB_GLX_GC_GL_HINT_BIT = 32768,
XCB_GLX_GC_GL_EVAL_BIT = 65536,
XCB_GLX_GC_GL_LIST_BIT = 131072,
XCB_GLX_GC_GL_TEXTURE_BIT = 262144,
XCB_GLX_GC_GL_SCISSOR_BIT = 524288,
XCB_GLX_GC_GL_ALL_ATTRIB_BITS = 16777215
} xcb_glx_gc_t;
/** Opcode for xcb_glx_swap_buffers. */
#define XCB_GLX_SWAP_BUFFERS 11
/**
* @brief xcb_glx_swap_buffers_request_t
**/
typedef struct xcb_glx_swap_buffers_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_glx_context_tag_t context_tag; /**< */
xcb_glx_drawable_t drawable; /**< */
} xcb_glx_swap_buffers_request_t;
/** Opcode for xcb_glx_use_x_font. */
#define XCB_GLX_USE_X_FONT 12
/**
* @brief xcb_glx_use_x_font_request_t
**/
typedef struct xcb_glx_use_x_font_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_glx_context_tag_t context_tag; /**< */
xcb_font_t font; /**< */
uint32_t first; /**< */
uint32_t count; /**< */
uint32_t list_base; /**< */
} xcb_glx_use_x_font_request_t;
/** Opcode for xcb_glx_create_glx_pixmap. */
#define XCB_GLX_CREATE_GLX_PIXMAP 13
/**
* @brief xcb_glx_create_glx_pixmap_request_t
**/
typedef struct xcb_glx_create_glx_pixmap_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
uint32_t screen; /**< */
xcb_visualid_t visual; /**< */
xcb_pixmap_t pixmap; /**< */
xcb_glx_pixmap_t glx_pixmap; /**< */
} xcb_glx_create_glx_pixmap_request_t;
/**
* @brief xcb_glx_get_visual_configs_cookie_t
**/
typedef struct xcb_glx_get_visual_configs_cookie_t {
unsigned int sequence; /**< */
} xcb_glx_get_visual_configs_cookie_t;
/** Opcode for xcb_glx_get_visual_configs. */
#define XCB_GLX_GET_VISUAL_CONFIGS 14
/**
* @brief xcb_glx_get_visual_configs_request_t
**/
typedef struct xcb_glx_get_visual_configs_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
uint32_t screen; /**< */
} xcb_glx_get_visual_configs_request_t;
/**
* @brief xcb_glx_get_visual_configs_reply_t
**/
typedef struct xcb_glx_get_visual_configs_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint32_t num_visuals; /**< */
uint32_t num_properties; /**< */
uint8_t pad1[16]; /**< */
} xcb_glx_get_visual_configs_reply_t;
/** Opcode for xcb_glx_destroy_glx_pixmap. */
#define XCB_GLX_DESTROY_GLX_PIXMAP 15
/**
* @brief xcb_glx_destroy_glx_pixmap_request_t
**/
typedef struct xcb_glx_destroy_glx_pixmap_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_glx_pixmap_t glx_pixmap; /**< */
} xcb_glx_destroy_glx_pixmap_request_t;
/** Opcode for xcb_glx_vendor_private. */
#define XCB_GLX_VENDOR_PRIVATE 16
/**
* @brief xcb_glx_vendor_private_request_t
**/
typedef struct xcb_glx_vendor_private_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
uint32_t vendor_code; /**< */
xcb_glx_context_tag_t context_tag; /**< */
} xcb_glx_vendor_private_request_t;
/**
* @brief xcb_glx_vendor_private_with_reply_cookie_t
**/
typedef struct xcb_glx_vendor_private_with_reply_cookie_t {
unsigned int sequence; /**< */
} xcb_glx_vendor_private_with_reply_cookie_t;
/** Opcode for xcb_glx_vendor_private_with_reply. */
#define XCB_GLX_VENDOR_PRIVATE_WITH_REPLY 17
/**
* @brief xcb_glx_vendor_private_with_reply_request_t
**/
typedef struct xcb_glx_vendor_private_with_reply_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
uint32_t vendor_code; /**< */
xcb_glx_context_tag_t context_tag; /**< */
} xcb_glx_vendor_private_with_reply_request_t;
/**
* @brief xcb_glx_vendor_private_with_reply_reply_t
**/
typedef struct xcb_glx_vendor_private_with_reply_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint32_t retval; /**< */
uint8_t data1[24]; /**< */
} xcb_glx_vendor_private_with_reply_reply_t;
/**
* @brief xcb_glx_query_extensions_string_cookie_t
**/
typedef struct xcb_glx_query_extensions_string_cookie_t {
unsigned int sequence; /**< */
} xcb_glx_query_extensions_string_cookie_t;
/** Opcode for xcb_glx_query_extensions_string. */
#define XCB_GLX_QUERY_EXTENSIONS_STRING 18
/**
* @brief xcb_glx_query_extensions_string_request_t
**/
typedef struct xcb_glx_query_extensions_string_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
uint32_t screen; /**< */
} xcb_glx_query_extensions_string_request_t;
/**
* @brief xcb_glx_query_extensions_string_reply_t
**/
typedef struct xcb_glx_query_extensions_string_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint8_t pad1[4]; /**< */
uint32_t n; /**< */
uint8_t pad2[16]; /**< */
} xcb_glx_query_extensions_string_reply_t;
/**
* @brief xcb_glx_query_server_string_cookie_t
**/
typedef struct xcb_glx_query_server_string_cookie_t {
unsigned int sequence; /**< */
} xcb_glx_query_server_string_cookie_t;
/** Opcode for xcb_glx_query_server_string. */
#define XCB_GLX_QUERY_SERVER_STRING 19
/**
* @brief xcb_glx_query_server_string_request_t
**/
typedef struct xcb_glx_query_server_string_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
uint32_t screen; /**< */
uint32_t name; /**< */
} xcb_glx_query_server_string_request_t;
/**
* @brief xcb_glx_query_server_string_reply_t
**/
typedef struct xcb_glx_query_server_string_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint8_t pad1[4]; /**< */
uint32_t str_len; /**< */
uint8_t pad2[16]; /**< */
} xcb_glx_query_server_string_reply_t;
/** Opcode for xcb_glx_client_info. */
#define XCB_GLX_CLIENT_INFO 20
/**
* @brief xcb_glx_client_info_request_t
**/
typedef struct xcb_glx_client_info_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
uint32_t major_version; /**< */
uint32_t minor_version; /**< */
uint32_t str_len; /**< */
} xcb_glx_client_info_request_t;
/**
* @brief xcb_glx_get_fb_configs_cookie_t
**/
typedef struct xcb_glx_get_fb_configs_cookie_t {
unsigned int sequence; /**< */
} xcb_glx_get_fb_configs_cookie_t;
/** Opcode for xcb_glx_get_fb_configs. */
#define XCB_GLX_GET_FB_CONFIGS 21
/**
* @brief xcb_glx_get_fb_configs_request_t
**/
typedef struct xcb_glx_get_fb_configs_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
uint32_t screen; /**< */
} xcb_glx_get_fb_configs_request_t;
/**
* @brief xcb_glx_get_fb_configs_reply_t
**/
typedef struct xcb_glx_get_fb_configs_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint32_t num_FB_configs; /**< */
uint32_t num_properties; /**< */
uint8_t pad1[16]; /**< */
} xcb_glx_get_fb_configs_reply_t;
/** Opcode for xcb_glx_create_pixmap. */
#define XCB_GLX_CREATE_PIXMAP 22
/**
* @brief xcb_glx_create_pixmap_request_t
**/
typedef struct xcb_glx_create_pixmap_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
uint32_t screen; /**< */
uint32_t fbconfig; /**< */
xcb_pixmap_t pixmap; /**< */
xcb_glx_pixmap_t glx_pixmap; /**< */
uint32_t num_attribs; /**< */
} xcb_glx_create_pixmap_request_t;
/** Opcode for xcb_glx_destroy_pixmap. */
#define XCB_GLX_DESTROY_PIXMAP 23
/**
* @brief xcb_glx_destroy_pixmap_request_t
**/
typedef struct xcb_glx_destroy_pixmap_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_glx_pixmap_t glx_pixmap; /**< */
} xcb_glx_destroy_pixmap_request_t;
/** Opcode for xcb_glx_create_new_context. */
#define XCB_GLX_CREATE_NEW_CONTEXT 24
/**
* @brief xcb_glx_create_new_context_request_t
**/
typedef struct xcb_glx_create_new_context_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_glx_context_t context; /**< */
uint32_t fbconfig; /**< */
uint32_t screen; /**< */
uint32_t render_type; /**< */
uint32_t share_list; /**< */
uint8_t is_direct; /**< */
uint8_t reserved1; /**< */
uint16_t reserved2; /**< */
} xcb_glx_create_new_context_request_t;
/**
* @brief xcb_glx_query_context_cookie_t
**/
typedef struct xcb_glx_query_context_cookie_t {
unsigned int sequence; /**< */
} xcb_glx_query_context_cookie_t;
/** Opcode for xcb_glx_query_context. */
#define XCB_GLX_QUERY_CONTEXT 25
/**
* @brief xcb_glx_query_context_request_t
**/
typedef struct xcb_glx_query_context_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_glx_context_t context; /**< */
} xcb_glx_query_context_request_t;
/**
* @brief xcb_glx_query_context_reply_t
**/
typedef struct xcb_glx_query_context_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint32_t num_attribs; /**< */
uint8_t pad1[20]; /**< */
} xcb_glx_query_context_reply_t;
/**
* @brief xcb_glx_make_context_current_cookie_t
**/
typedef struct xcb_glx_make_context_current_cookie_t {
unsigned int sequence; /**< */
} xcb_glx_make_context_current_cookie_t;
/** Opcode for xcb_glx_make_context_current. */
#define XCB_GLX_MAKE_CONTEXT_CURRENT 26
/**
* @brief xcb_glx_make_context_current_request_t
**/
typedef struct xcb_glx_make_context_current_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_glx_context_tag_t old_context_tag; /**< */
xcb_glx_drawable_t drawable; /**< */
xcb_glx_drawable_t read_drawable; /**< */
xcb_glx_context_t context; /**< */
} xcb_glx_make_context_current_request_t;
/**
* @brief xcb_glx_make_context_current_reply_t
**/
typedef struct xcb_glx_make_context_current_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
xcb_glx_context_tag_t context_tag; /**< */
uint8_t pad1[20]; /**< */
} xcb_glx_make_context_current_reply_t;
/** Opcode for xcb_glx_create_pbuffer. */
#define XCB_GLX_CREATE_PBUFFER 27
/**
* @brief xcb_glx_create_pbuffer_request_t
**/
typedef struct xcb_glx_create_pbuffer_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
uint32_t screen; /**< */
xcb_glx_fbconfig_t fbconfig; /**< */
xcb_glx_pbuffer_t pbuffer; /**< */
uint32_t num_attribs; /**< */
} xcb_glx_create_pbuffer_request_t;
/** Opcode for xcb_glx_destroy_pbuffer. */
#define XCB_GLX_DESTROY_PBUFFER 28
/**
* @brief xcb_glx_destroy_pbuffer_request_t
**/
typedef struct xcb_glx_destroy_pbuffer_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_glx_pbuffer_t pbuffer; /**< */
} xcb_glx_destroy_pbuffer_request_t;
/**
* @brief xcb_glx_get_drawable_attributes_cookie_t
**/
typedef struct xcb_glx_get_drawable_attributes_cookie_t {
unsigned int sequence; /**< */
} xcb_glx_get_drawable_attributes_cookie_t;
/** Opcode for xcb_glx_get_drawable_attributes. */
#define XCB_GLX_GET_DRAWABLE_ATTRIBUTES 29
/**
* @brief xcb_glx_get_drawable_attributes_request_t
**/
typedef struct xcb_glx_get_drawable_attributes_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_glx_drawable_t drawable; /**< */
} xcb_glx_get_drawable_attributes_request_t;
/**
* @brief xcb_glx_get_drawable_attributes_reply_t
**/
typedef struct xcb_glx_get_drawable_attributes_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint32_t num_attribs; /**< */
uint8_t pad1[20]; /**< */
} xcb_glx_get_drawable_attributes_reply_t;
/** Opcode for xcb_glx_change_drawable_attributes. */
#define XCB_GLX_CHANGE_DRAWABLE_ATTRIBUTES 30
/**
* @brief xcb_glx_change_drawable_attributes_request_t
**/
typedef struct xcb_glx_change_drawable_attributes_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_glx_drawable_t drawable; /**< */
uint32_t num_attribs; /**< */
} xcb_glx_change_drawable_attributes_request_t;
/** Opcode for xcb_glx_create_window. */
#define XCB_GLX_CREATE_WINDOW 31
/**
* @brief xcb_glx_create_window_request_t
**/
typedef struct xcb_glx_create_window_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
uint32_t screen; /**< */
xcb_glx_fbconfig_t fbconfig; /**< */
xcb_window_t window; /**< */
xcb_glx_window_t glx_window; /**< */
uint32_t num_attribs; /**< */
} xcb_glx_create_window_request_t;
/** Opcode for xcb_glx_delete_window. */
#define XCB_GLX_DELETE_WINDOW 32
/**
* @brief xcb_glx_delete_window_request_t
**/
typedef struct xcb_glx_delete_window_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_glx_window_t glxwindow; /**< */
} xcb_glx_delete_window_request_t;
/** Opcode for xcb_glx_new_list. */
#define XCB_GLX_NEW_LIST 101
/**
* @brief xcb_glx_new_list_request_t
**/
typedef struct xcb_glx_new_list_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_glx_context_tag_t context_tag; /**< */
uint32_t list; /**< */
uint32_t mode; /**< */
} xcb_glx_new_list_request_t;
/** Opcode for xcb_glx_end_list. */
#define XCB_GLX_END_LIST 102
/**
* @brief xcb_glx_end_list_request_t
**/
typedef struct xcb_glx_end_list_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_glx_context_tag_t context_tag; /**< */
} xcb_glx_end_list_request_t;
/** Opcode for xcb_glx_delete_lists. */
#define XCB_GLX_DELETE_LISTS 103
/**
* @brief xcb_glx_delete_lists_request_t
**/
typedef struct xcb_glx_delete_lists_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_glx_context_tag_t context_tag; /**< */
uint32_t list; /**< */
int32_t range; /**< */
} xcb_glx_delete_lists_request_t;
/**
* @brief xcb_glx_gen_lists_cookie_t
**/
typedef struct xcb_glx_gen_lists_cookie_t {
unsigned int sequence; /**< */
} xcb_glx_gen_lists_cookie_t;
/** Opcode for xcb_glx_gen_lists. */
#define XCB_GLX_GEN_LISTS 104
/**
* @brief xcb_glx_gen_lists_request_t
**/
typedef struct xcb_glx_gen_lists_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_glx_context_tag_t context_tag; /**< */
int32_t range; /**< */
} xcb_glx_gen_lists_request_t;
/**
* @brief xcb_glx_gen_lists_reply_t
**/
typedef struct xcb_glx_gen_lists_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint32_t ret_val; /**< */
} xcb_glx_gen_lists_reply_t;
/** Opcode for xcb_glx_feedback_buffer. */
#define XCB_GLX_FEEDBACK_BUFFER 105
/**
* @brief xcb_glx_feedback_buffer_request_t
**/
typedef struct xcb_glx_feedback_buffer_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_glx_context_tag_t context_tag; /**< */
int32_t size; /**< */
int32_t type; /**< */
} xcb_glx_feedback_buffer_request_t;
/** Opcode for xcb_glx_select_buffer. */
#define XCB_GLX_SELECT_BUFFER 106
/**
* @brief xcb_glx_select_buffer_request_t
**/
typedef struct xcb_glx_select_buffer_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_glx_context_tag_t context_tag; /**< */
int32_t size; /**< */
} xcb_glx_select_buffer_request_t;
/**
* @brief xcb_glx_render_mode_cookie_t
**/
typedef struct xcb_glx_render_mode_cookie_t {
unsigned int sequence; /**< */
} xcb_glx_render_mode_cookie_t;
/** Opcode for xcb_glx_render_mode. */
#define XCB_GLX_RENDER_MODE 107
/**
* @brief xcb_glx_render_mode_request_t
**/
typedef struct xcb_glx_render_mode_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_glx_context_tag_t context_tag; /**< */
uint32_t mode; /**< */
} xcb_glx_render_mode_request_t;
/**
* @brief xcb_glx_render_mode_reply_t
**/
typedef struct xcb_glx_render_mode_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint32_t ret_val; /**< */
uint32_t n; /**< */
uint32_t new_mode; /**< */
uint8_t pad1[12]; /**< */
} xcb_glx_render_mode_reply_t;
typedef enum xcb_glx_rm_t {
XCB_GLX_RM_GL_RENDER = 7168,
XCB_GLX_RM_GL_FEEDBACK = 7169,
XCB_GLX_RM_GL_SELECT = 7170
} xcb_glx_rm_t;
/**
* @brief xcb_glx_finish_cookie_t
**/
typedef struct xcb_glx_finish_cookie_t {
unsigned int sequence; /**< */
} xcb_glx_finish_cookie_t;
/** Opcode for xcb_glx_finish. */
#define XCB_GLX_FINISH 108
/**
* @brief xcb_glx_finish_request_t
**/
typedef struct xcb_glx_finish_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_glx_context_tag_t context_tag; /**< */
} xcb_glx_finish_request_t;
/**
* @brief xcb_glx_finish_reply_t
**/
typedef struct xcb_glx_finish_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
} xcb_glx_finish_reply_t;
/** Opcode for xcb_glx_pixel_storef. */
#define XCB_GLX_PIXEL_STOREF 109
/**
* @brief xcb_glx_pixel_storef_request_t
**/
typedef struct xcb_glx_pixel_storef_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_glx_context_tag_t context_tag; /**< */
uint32_t pname; /**< */
xcb_glx_float32_t datum; /**< */
} xcb_glx_pixel_storef_request_t;
/** Opcode for xcb_glx_pixel_storei. */
#define XCB_GLX_PIXEL_STOREI 110
/**
* @brief xcb_glx_pixel_storei_request_t
**/
typedef struct xcb_glx_pixel_storei_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_glx_context_tag_t context_tag; /**< */
uint32_t pname; /**< */
int32_t datum; /**< */
} xcb_glx_pixel_storei_request_t;
/**
* @brief xcb_glx_read_pixels_cookie_t
**/
typedef struct xcb_glx_read_pixels_cookie_t {
unsigned int sequence; /**< */
} xcb_glx_read_pixels_cookie_t;
/** Opcode for xcb_glx_read_pixels. */
#define XCB_GLX_READ_PIXELS 111
/**
* @brief xcb_glx_read_pixels_request_t
**/
typedef struct xcb_glx_read_pixels_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_glx_context_tag_t context_tag; /**< */
int32_t x; /**< */
int32_t y; /**< */
int32_t width; /**< */
int32_t height; /**< */
uint32_t format; /**< */
uint32_t type; /**< */
uint8_t swap_bytes; /**< */
uint8_t lsb_first; /**< */
} xcb_glx_read_pixels_request_t;
/**
* @brief xcb_glx_read_pixels_reply_t
**/
typedef struct xcb_glx_read_pixels_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint8_t pad1[24]; /**< */
} xcb_glx_read_pixels_reply_t;
/**
* @brief xcb_glx_get_booleanv_cookie_t
**/
typedef struct xcb_glx_get_booleanv_cookie_t {
unsigned int sequence; /**< */
} xcb_glx_get_booleanv_cookie_t;
/** Opcode for xcb_glx_get_booleanv. */
#define XCB_GLX_GET_BOOLEANV 112
/**
* @brief xcb_glx_get_booleanv_request_t
**/
typedef struct xcb_glx_get_booleanv_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_glx_context_tag_t context_tag; /**< */
int32_t pname; /**< */
} xcb_glx_get_booleanv_request_t;
/**
* @brief xcb_glx_get_booleanv_reply_t
**/
typedef struct xcb_glx_get_booleanv_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint8_t pad1[4]; /**< */
uint32_t n; /**< */
uint8_t datum; /**< */
uint8_t pad2[15]; /**< */
} xcb_glx_get_booleanv_reply_t;
/**
* @brief xcb_glx_get_clip_plane_cookie_t
**/
typedef struct xcb_glx_get_clip_plane_cookie_t {
unsigned int sequence; /**< */
} xcb_glx_get_clip_plane_cookie_t;
/** Opcode for xcb_glx_get_clip_plane. */
#define XCB_GLX_GET_CLIP_PLANE 113
/**
* @brief xcb_glx_get_clip_plane_request_t
**/
typedef struct xcb_glx_get_clip_plane_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_glx_context_tag_t context_tag; /**< */
int32_t plane; /**< */
} xcb_glx_get_clip_plane_request_t;
/**
* @brief xcb_glx_get_clip_plane_reply_t
**/
typedef struct xcb_glx_get_clip_plane_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint8_t pad1[24]; /**< */
} xcb_glx_get_clip_plane_reply_t;
/**
* @brief xcb_glx_get_doublev_cookie_t
**/
typedef struct xcb_glx_get_doublev_cookie_t {
unsigned int sequence; /**< */
} xcb_glx_get_doublev_cookie_t;
/** Opcode for xcb_glx_get_doublev. */
#define XCB_GLX_GET_DOUBLEV 114
/**
* @brief xcb_glx_get_doublev_request_t
**/
typedef struct xcb_glx_get_doublev_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_glx_context_tag_t context_tag; /**< */
uint32_t pname; /**< */
} xcb_glx_get_doublev_request_t;
/**
* @brief xcb_glx_get_doublev_reply_t
**/
typedef struct xcb_glx_get_doublev_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint8_t pad1[4]; /**< */
uint32_t n; /**< */
xcb_glx_float64_t datum; /**< */
uint8_t pad2[8]; /**< */
} xcb_glx_get_doublev_reply_t;
/**
* @brief xcb_glx_get_error_cookie_t
**/
typedef struct xcb_glx_get_error_cookie_t {
unsigned int sequence; /**< */
} xcb_glx_get_error_cookie_t;
/** Opcode for xcb_glx_get_error. */
#define XCB_GLX_GET_ERROR 115
/**
* @brief xcb_glx_get_error_request_t
**/
typedef struct xcb_glx_get_error_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_glx_context_tag_t context_tag; /**< */
} xcb_glx_get_error_request_t;
/**
* @brief xcb_glx_get_error_reply_t
**/
typedef struct xcb_glx_get_error_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
int32_t error; /**< */
} xcb_glx_get_error_reply_t;
/**
* @brief xcb_glx_get_floatv_cookie_t
**/
typedef struct xcb_glx_get_floatv_cookie_t {
unsigned int sequence; /**< */
} xcb_glx_get_floatv_cookie_t;
/** Opcode for xcb_glx_get_floatv. */
#define XCB_GLX_GET_FLOATV 116
/**
* @brief xcb_glx_get_floatv_request_t
**/
typedef struct xcb_glx_get_floatv_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_glx_context_tag_t context_tag; /**< */
uint32_t pname; /**< */
} xcb_glx_get_floatv_request_t;
/**
* @brief xcb_glx_get_floatv_reply_t
**/
typedef struct xcb_glx_get_floatv_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint8_t pad1[4]; /**< */
uint32_t n; /**< */
xcb_glx_float32_t datum; /**< */
uint8_t pad2[12]; /**< */
} xcb_glx_get_floatv_reply_t;
/**
* @brief xcb_glx_get_integerv_cookie_t
**/
typedef struct xcb_glx_get_integerv_cookie_t {
unsigned int sequence; /**< */
} xcb_glx_get_integerv_cookie_t;
/** Opcode for xcb_glx_get_integerv. */
#define XCB_GLX_GET_INTEGERV 117
/**
* @brief xcb_glx_get_integerv_request_t
**/
typedef struct xcb_glx_get_integerv_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_glx_context_tag_t context_tag; /**< */
uint32_t pname; /**< */
} xcb_glx_get_integerv_request_t;
/**
* @brief xcb_glx_get_integerv_reply_t
**/
typedef struct xcb_glx_get_integerv_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint8_t pad1[4]; /**< */
uint32_t n; /**< */
int32_t datum; /**< */
uint8_t pad2[12]; /**< */
} xcb_glx_get_integerv_reply_t;
/**
* @brief xcb_glx_get_lightfv_cookie_t
**/
typedef struct xcb_glx_get_lightfv_cookie_t {
unsigned int sequence; /**< */
} xcb_glx_get_lightfv_cookie_t;
/** Opcode for xcb_glx_get_lightfv. */
#define XCB_GLX_GET_LIGHTFV 118
/**
* @brief xcb_glx_get_lightfv_request_t
**/
typedef struct xcb_glx_get_lightfv_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_glx_context_tag_t context_tag; /**< */
uint32_t light; /**< */
uint32_t pname; /**< */
} xcb_glx_get_lightfv_request_t;
/**
* @brief xcb_glx_get_lightfv_reply_t
**/
typedef struct xcb_glx_get_lightfv_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint8_t pad1[4]; /**< */
uint32_t n; /**< */
xcb_glx_float32_t datum; /**< */
uint8_t pad2[12]; /**< */
} xcb_glx_get_lightfv_reply_t;
/**
* @brief xcb_glx_get_lightiv_cookie_t
**/
typedef struct xcb_glx_get_lightiv_cookie_t {
unsigned int sequence; /**< */
} xcb_glx_get_lightiv_cookie_t;
/** Opcode for xcb_glx_get_lightiv. */
#define XCB_GLX_GET_LIGHTIV 119
/**
* @brief xcb_glx_get_lightiv_request_t
**/
typedef struct xcb_glx_get_lightiv_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_glx_context_tag_t context_tag; /**< */
uint32_t light; /**< */
uint32_t pname; /**< */
} xcb_glx_get_lightiv_request_t;
/**
* @brief xcb_glx_get_lightiv_reply_t
**/
typedef struct xcb_glx_get_lightiv_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint8_t pad1[4]; /**< */
uint32_t n; /**< */
int32_t datum; /**< */
uint8_t pad2[12]; /**< */
} xcb_glx_get_lightiv_reply_t;
/**
* @brief xcb_glx_get_mapdv_cookie_t
**/
typedef struct xcb_glx_get_mapdv_cookie_t {
unsigned int sequence; /**< */
} xcb_glx_get_mapdv_cookie_t;
/** Opcode for xcb_glx_get_mapdv. */
#define XCB_GLX_GET_MAPDV 120
/**
* @brief xcb_glx_get_mapdv_request_t
**/
typedef struct xcb_glx_get_mapdv_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_glx_context_tag_t context_tag; /**< */
uint32_t target; /**< */
uint32_t query; /**< */
} xcb_glx_get_mapdv_request_t;
/**
* @brief xcb_glx_get_mapdv_reply_t
**/
typedef struct xcb_glx_get_mapdv_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint8_t pad1[4]; /**< */
uint32_t n; /**< */
xcb_glx_float64_t datum; /**< */
uint8_t pad2[8]; /**< */
} xcb_glx_get_mapdv_reply_t;
/**
* @brief xcb_glx_get_mapfv_cookie_t
**/
typedef struct xcb_glx_get_mapfv_cookie_t {
unsigned int sequence; /**< */
} xcb_glx_get_mapfv_cookie_t;
/** Opcode for xcb_glx_get_mapfv. */
#define XCB_GLX_GET_MAPFV 121
/**
* @brief xcb_glx_get_mapfv_request_t
**/
typedef struct xcb_glx_get_mapfv_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_glx_context_tag_t context_tag; /**< */
uint32_t target; /**< */
uint32_t query; /**< */
} xcb_glx_get_mapfv_request_t;
/**
* @brief xcb_glx_get_mapfv_reply_t
**/
typedef struct xcb_glx_get_mapfv_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint8_t pad1[4]; /**< */
uint32_t n; /**< */
xcb_glx_float32_t datum; /**< */
uint8_t pad2[12]; /**< */
} xcb_glx_get_mapfv_reply_t;
/**
* @brief xcb_glx_get_mapiv_cookie_t
**/
typedef struct xcb_glx_get_mapiv_cookie_t {
unsigned int sequence; /**< */
} xcb_glx_get_mapiv_cookie_t;
/** Opcode for xcb_glx_get_mapiv. */
#define XCB_GLX_GET_MAPIV 122
/**
* @brief xcb_glx_get_mapiv_request_t
**/
typedef struct xcb_glx_get_mapiv_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_glx_context_tag_t context_tag; /**< */
uint32_t target; /**< */
uint32_t query; /**< */
} xcb_glx_get_mapiv_request_t;
/**
* @brief xcb_glx_get_mapiv_reply_t
**/
typedef struct xcb_glx_get_mapiv_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint8_t pad1[4]; /**< */
uint32_t n; /**< */
int32_t datum; /**< */
uint8_t pad2[12]; /**< */
} xcb_glx_get_mapiv_reply_t;
/**
* @brief xcb_glx_get_materialfv_cookie_t
**/
typedef struct xcb_glx_get_materialfv_cookie_t {
unsigned int sequence; /**< */
} xcb_glx_get_materialfv_cookie_t;
/** Opcode for xcb_glx_get_materialfv. */
#define XCB_GLX_GET_MATERIALFV 123
/**
* @brief xcb_glx_get_materialfv_request_t
**/
typedef struct xcb_glx_get_materialfv_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_glx_context_tag_t context_tag; /**< */
uint32_t face; /**< */
uint32_t pname; /**< */
} xcb_glx_get_materialfv_request_t;
/**
* @brief xcb_glx_get_materialfv_reply_t
**/
typedef struct xcb_glx_get_materialfv_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint8_t pad1[4]; /**< */
uint32_t n; /**< */
xcb_glx_float32_t datum; /**< */
uint8_t pad2[12]; /**< */
} xcb_glx_get_materialfv_reply_t;
/**
* @brief xcb_glx_get_materialiv_cookie_t
**/
typedef struct xcb_glx_get_materialiv_cookie_t {
unsigned int sequence; /**< */
} xcb_glx_get_materialiv_cookie_t;
/** Opcode for xcb_glx_get_materialiv. */
#define XCB_GLX_GET_MATERIALIV 124
/**
* @brief xcb_glx_get_materialiv_request_t
**/
typedef struct xcb_glx_get_materialiv_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_glx_context_tag_t context_tag; /**< */
uint32_t face; /**< */
uint32_t pname; /**< */
} xcb_glx_get_materialiv_request_t;
/**
* @brief xcb_glx_get_materialiv_reply_t
**/
typedef struct xcb_glx_get_materialiv_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint8_t pad1[4]; /**< */
uint32_t n; /**< */
int32_t datum; /**< */
uint8_t pad2[12]; /**< */
} xcb_glx_get_materialiv_reply_t;
/**
* @brief xcb_glx_get_pixel_mapfv_cookie_t
**/
typedef struct xcb_glx_get_pixel_mapfv_cookie_t {
unsigned int sequence; /**< */
} xcb_glx_get_pixel_mapfv_cookie_t;
/** Opcode for xcb_glx_get_pixel_mapfv. */
#define XCB_GLX_GET_PIXEL_MAPFV 125
/**
* @brief xcb_glx_get_pixel_mapfv_request_t
**/
typedef struct xcb_glx_get_pixel_mapfv_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_glx_context_tag_t context_tag; /**< */
uint32_t map; /**< */
} xcb_glx_get_pixel_mapfv_request_t;
/**
* @brief xcb_glx_get_pixel_mapfv_reply_t
**/
typedef struct xcb_glx_get_pixel_mapfv_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint8_t pad1[4]; /**< */
uint32_t n; /**< */
xcb_glx_float32_t datum; /**< */
uint8_t pad2[12]; /**< */
} xcb_glx_get_pixel_mapfv_reply_t;
/**
* @brief xcb_glx_get_pixel_mapuiv_cookie_t
**/
typedef struct xcb_glx_get_pixel_mapuiv_cookie_t {
unsigned int sequence; /**< */
} xcb_glx_get_pixel_mapuiv_cookie_t;
/** Opcode for xcb_glx_get_pixel_mapuiv. */
#define XCB_GLX_GET_PIXEL_MAPUIV 126
/**
* @brief xcb_glx_get_pixel_mapuiv_request_t
**/
typedef struct xcb_glx_get_pixel_mapuiv_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_glx_context_tag_t context_tag; /**< */
uint32_t map; /**< */
} xcb_glx_get_pixel_mapuiv_request_t;
/**
* @brief xcb_glx_get_pixel_mapuiv_reply_t
**/
typedef struct xcb_glx_get_pixel_mapuiv_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint8_t pad1[4]; /**< */
uint32_t n; /**< */
uint32_t datum; /**< */
uint8_t pad2[12]; /**< */
} xcb_glx_get_pixel_mapuiv_reply_t;
/**
* @brief xcb_glx_get_pixel_mapusv_cookie_t
**/
typedef struct xcb_glx_get_pixel_mapusv_cookie_t {
unsigned int sequence; /**< */
} xcb_glx_get_pixel_mapusv_cookie_t;
/** Opcode for xcb_glx_get_pixel_mapusv. */
#define XCB_GLX_GET_PIXEL_MAPUSV 127
/**
* @brief xcb_glx_get_pixel_mapusv_request_t
**/
typedef struct xcb_glx_get_pixel_mapusv_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_glx_context_tag_t context_tag; /**< */
uint32_t map; /**< */
} xcb_glx_get_pixel_mapusv_request_t;
/**
* @brief xcb_glx_get_pixel_mapusv_reply_t
**/
typedef struct xcb_glx_get_pixel_mapusv_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint8_t pad1[4]; /**< */
uint32_t n; /**< */
uint16_t datum; /**< */
uint8_t pad2[16]; /**< */
} xcb_glx_get_pixel_mapusv_reply_t;
/**
* @brief xcb_glx_get_polygon_stipple_cookie_t
**/
typedef struct xcb_glx_get_polygon_stipple_cookie_t {
unsigned int sequence; /**< */
} xcb_glx_get_polygon_stipple_cookie_t;
/** Opcode for xcb_glx_get_polygon_stipple. */
#define XCB_GLX_GET_POLYGON_STIPPLE 128
/**
* @brief xcb_glx_get_polygon_stipple_request_t
**/
typedef struct xcb_glx_get_polygon_stipple_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_glx_context_tag_t context_tag; /**< */
uint8_t lsb_first; /**< */
} xcb_glx_get_polygon_stipple_request_t;
/**
* @brief xcb_glx_get_polygon_stipple_reply_t
**/
typedef struct xcb_glx_get_polygon_stipple_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint8_t pad1[24]; /**< */
} xcb_glx_get_polygon_stipple_reply_t;
/**
* @brief xcb_glx_get_string_cookie_t
**/
typedef struct xcb_glx_get_string_cookie_t {
unsigned int sequence; /**< */
} xcb_glx_get_string_cookie_t;
/** Opcode for xcb_glx_get_string. */
#define XCB_GLX_GET_STRING 129
/**
* @brief xcb_glx_get_string_request_t
**/
typedef struct xcb_glx_get_string_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_glx_context_tag_t context_tag; /**< */
uint32_t name; /**< */
} xcb_glx_get_string_request_t;
/**
* @brief xcb_glx_get_string_reply_t
**/
typedef struct xcb_glx_get_string_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint8_t pad1[4]; /**< */
uint32_t n; /**< */
uint8_t pad2[16]; /**< */
} xcb_glx_get_string_reply_t;
/**
* @brief xcb_glx_get_tex_envfv_cookie_t
**/
typedef struct xcb_glx_get_tex_envfv_cookie_t {
unsigned int sequence; /**< */
} xcb_glx_get_tex_envfv_cookie_t;
/** Opcode for xcb_glx_get_tex_envfv. */
#define XCB_GLX_GET_TEX_ENVFV 130
/**
* @brief xcb_glx_get_tex_envfv_request_t
**/
typedef struct xcb_glx_get_tex_envfv_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_glx_context_tag_t context_tag; /**< */
uint32_t target; /**< */
uint32_t pname; /**< */
} xcb_glx_get_tex_envfv_request_t;
/**
* @brief xcb_glx_get_tex_envfv_reply_t
**/
typedef struct xcb_glx_get_tex_envfv_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint8_t pad1[4]; /**< */
uint32_t n; /**< */
xcb_glx_float32_t datum; /**< */
uint8_t pad2[12]; /**< */
} xcb_glx_get_tex_envfv_reply_t;
/**
* @brief xcb_glx_get_tex_enviv_cookie_t
**/
typedef struct xcb_glx_get_tex_enviv_cookie_t {
unsigned int sequence; /**< */
} xcb_glx_get_tex_enviv_cookie_t;
/** Opcode for xcb_glx_get_tex_enviv. */
#define XCB_GLX_GET_TEX_ENVIV 131
/**
* @brief xcb_glx_get_tex_enviv_request_t
**/
typedef struct xcb_glx_get_tex_enviv_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_glx_context_tag_t context_tag; /**< */
uint32_t target; /**< */
uint32_t pname; /**< */
} xcb_glx_get_tex_enviv_request_t;
/**
* @brief xcb_glx_get_tex_enviv_reply_t
**/
typedef struct xcb_glx_get_tex_enviv_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint8_t pad1[4]; /**< */
uint32_t n; /**< */
int32_t datum; /**< */
uint8_t pad2[12]; /**< */
} xcb_glx_get_tex_enviv_reply_t;
/**
* @brief xcb_glx_get_tex_gendv_cookie_t
**/
typedef struct xcb_glx_get_tex_gendv_cookie_t {
unsigned int sequence; /**< */
} xcb_glx_get_tex_gendv_cookie_t;
/** Opcode for xcb_glx_get_tex_gendv. */
#define XCB_GLX_GET_TEX_GENDV 132
/**
* @brief xcb_glx_get_tex_gendv_request_t
**/
typedef struct xcb_glx_get_tex_gendv_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_glx_context_tag_t context_tag; /**< */
uint32_t coord; /**< */
uint32_t pname; /**< */
} xcb_glx_get_tex_gendv_request_t;
/**
* @brief xcb_glx_get_tex_gendv_reply_t
**/
typedef struct xcb_glx_get_tex_gendv_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint8_t pad1[4]; /**< */
uint32_t n; /**< */
xcb_glx_float64_t datum; /**< */
uint8_t pad2[8]; /**< */
} xcb_glx_get_tex_gendv_reply_t;
/**
* @brief xcb_glx_get_tex_genfv_cookie_t
**/
typedef struct xcb_glx_get_tex_genfv_cookie_t {
unsigned int sequence; /**< */
} xcb_glx_get_tex_genfv_cookie_t;
/** Opcode for xcb_glx_get_tex_genfv. */
#define XCB_GLX_GET_TEX_GENFV 133
/**
* @brief xcb_glx_get_tex_genfv_request_t
**/
typedef struct xcb_glx_get_tex_genfv_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_glx_context_tag_t context_tag; /**< */
uint32_t coord; /**< */
uint32_t pname; /**< */
} xcb_glx_get_tex_genfv_request_t;
/**
* @brief xcb_glx_get_tex_genfv_reply_t
**/
typedef struct xcb_glx_get_tex_genfv_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint8_t pad1[4]; /**< */
uint32_t n; /**< */
xcb_glx_float32_t datum; /**< */
uint8_t pad2[12]; /**< */
} xcb_glx_get_tex_genfv_reply_t;
/**
* @brief xcb_glx_get_tex_geniv_cookie_t
**/
typedef struct xcb_glx_get_tex_geniv_cookie_t {
unsigned int sequence; /**< */
} xcb_glx_get_tex_geniv_cookie_t;
/** Opcode for xcb_glx_get_tex_geniv. */
#define XCB_GLX_GET_TEX_GENIV 134
/**
* @brief xcb_glx_get_tex_geniv_request_t
**/
typedef struct xcb_glx_get_tex_geniv_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_glx_context_tag_t context_tag; /**< */
uint32_t coord; /**< */
uint32_t pname; /**< */
} xcb_glx_get_tex_geniv_request_t;
/**
* @brief xcb_glx_get_tex_geniv_reply_t
**/
typedef struct xcb_glx_get_tex_geniv_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint8_t pad1[4]; /**< */
uint32_t n; /**< */
int32_t datum; /**< */
uint8_t pad2[12]; /**< */
} xcb_glx_get_tex_geniv_reply_t;
/**
* @brief xcb_glx_get_tex_image_cookie_t
**/
typedef struct xcb_glx_get_tex_image_cookie_t {
unsigned int sequence; /**< */
} xcb_glx_get_tex_image_cookie_t;
/** Opcode for xcb_glx_get_tex_image. */
#define XCB_GLX_GET_TEX_IMAGE 135
/**
* @brief xcb_glx_get_tex_image_request_t
**/
typedef struct xcb_glx_get_tex_image_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_glx_context_tag_t context_tag; /**< */
uint32_t target; /**< */
int32_t level; /**< */
uint32_t format; /**< */
uint32_t type; /**< */
uint8_t swap_bytes; /**< */
} xcb_glx_get_tex_image_request_t;
/**
* @brief xcb_glx_get_tex_image_reply_t
**/
typedef struct xcb_glx_get_tex_image_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint8_t pad1[8]; /**< */
int32_t width; /**< */
int32_t height; /**< */
int32_t depth; /**< */
uint8_t pad2[4]; /**< */
} xcb_glx_get_tex_image_reply_t;
/**
* @brief xcb_glx_get_tex_parameterfv_cookie_t
**/
typedef struct xcb_glx_get_tex_parameterfv_cookie_t {
unsigned int sequence; /**< */
} xcb_glx_get_tex_parameterfv_cookie_t;
/** Opcode for xcb_glx_get_tex_parameterfv. */
#define XCB_GLX_GET_TEX_PARAMETERFV 136
/**
* @brief xcb_glx_get_tex_parameterfv_request_t
**/
typedef struct xcb_glx_get_tex_parameterfv_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_glx_context_tag_t context_tag; /**< */
uint32_t target; /**< */
uint32_t pname; /**< */
} xcb_glx_get_tex_parameterfv_request_t;
/**
* @brief xcb_glx_get_tex_parameterfv_reply_t
**/
typedef struct xcb_glx_get_tex_parameterfv_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint8_t pad1[4]; /**< */
uint32_t n; /**< */
xcb_glx_float32_t datum; /**< */
uint8_t pad2[12]; /**< */
} xcb_glx_get_tex_parameterfv_reply_t;
/**
* @brief xcb_glx_get_tex_parameteriv_cookie_t
**/
typedef struct xcb_glx_get_tex_parameteriv_cookie_t {
unsigned int sequence; /**< */
} xcb_glx_get_tex_parameteriv_cookie_t;
/** Opcode for xcb_glx_get_tex_parameteriv. */
#define XCB_GLX_GET_TEX_PARAMETERIV 137
/**
* @brief xcb_glx_get_tex_parameteriv_request_t
**/
typedef struct xcb_glx_get_tex_parameteriv_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_glx_context_tag_t context_tag; /**< */
uint32_t target; /**< */
uint32_t pname; /**< */
} xcb_glx_get_tex_parameteriv_request_t;
/**
* @brief xcb_glx_get_tex_parameteriv_reply_t
**/
typedef struct xcb_glx_get_tex_parameteriv_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint8_t pad1[4]; /**< */
uint32_t n; /**< */
int32_t datum; /**< */
uint8_t pad2[12]; /**< */
} xcb_glx_get_tex_parameteriv_reply_t;
/**
* @brief xcb_glx_get_tex_level_parameterfv_cookie_t
**/
typedef struct xcb_glx_get_tex_level_parameterfv_cookie_t {
unsigned int sequence; /**< */
} xcb_glx_get_tex_level_parameterfv_cookie_t;
/** Opcode for xcb_glx_get_tex_level_parameterfv. */
#define XCB_GLX_GET_TEX_LEVEL_PARAMETERFV 138
/**
* @brief xcb_glx_get_tex_level_parameterfv_request_t
**/
typedef struct xcb_glx_get_tex_level_parameterfv_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_glx_context_tag_t context_tag; /**< */
uint32_t target; /**< */
int32_t level; /**< */
uint32_t pname; /**< */
} xcb_glx_get_tex_level_parameterfv_request_t;
/**
* @brief xcb_glx_get_tex_level_parameterfv_reply_t
**/
typedef struct xcb_glx_get_tex_level_parameterfv_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint8_t pad1[4]; /**< */
uint32_t n; /**< */
xcb_glx_float32_t datum; /**< */
uint8_t pad2[12]; /**< */
} xcb_glx_get_tex_level_parameterfv_reply_t;
/**
* @brief xcb_glx_get_tex_level_parameteriv_cookie_t
**/
typedef struct xcb_glx_get_tex_level_parameteriv_cookie_t {
unsigned int sequence; /**< */
} xcb_glx_get_tex_level_parameteriv_cookie_t;
/** Opcode for xcb_glx_get_tex_level_parameteriv. */
#define XCB_GLX_GET_TEX_LEVEL_PARAMETERIV 139
/**
* @brief xcb_glx_get_tex_level_parameteriv_request_t
**/
typedef struct xcb_glx_get_tex_level_parameteriv_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_glx_context_tag_t context_tag; /**< */
uint32_t target; /**< */
int32_t level; /**< */
uint32_t pname; /**< */
} xcb_glx_get_tex_level_parameteriv_request_t;
/**
* @brief xcb_glx_get_tex_level_parameteriv_reply_t
**/
typedef struct xcb_glx_get_tex_level_parameteriv_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint8_t pad1[4]; /**< */
uint32_t n; /**< */
int32_t datum; /**< */
uint8_t pad2[12]; /**< */
} xcb_glx_get_tex_level_parameteriv_reply_t;
/**
* @brief xcb_glx_is_list_cookie_t
**/
typedef struct xcb_glx_is_list_cookie_t {
unsigned int sequence; /**< */
} xcb_glx_is_list_cookie_t;
/** Opcode for xcb_glx_is_list. */
#define XCB_GLX_IS_LIST 141
/**
* @brief xcb_glx_is_list_request_t
**/
typedef struct xcb_glx_is_list_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_glx_context_tag_t context_tag; /**< */
uint32_t list; /**< */
} xcb_glx_is_list_request_t;
/**
* @brief xcb_glx_is_list_reply_t
**/
typedef struct xcb_glx_is_list_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
xcb_glx_bool32_t ret_val; /**< */
} xcb_glx_is_list_reply_t;
/** Opcode for xcb_glx_flush. */
#define XCB_GLX_FLUSH 142
/**
* @brief xcb_glx_flush_request_t
**/
typedef struct xcb_glx_flush_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_glx_context_tag_t context_tag; /**< */
} xcb_glx_flush_request_t;
/**
* @brief xcb_glx_are_textures_resident_cookie_t
**/
typedef struct xcb_glx_are_textures_resident_cookie_t {
unsigned int sequence; /**< */
} xcb_glx_are_textures_resident_cookie_t;
/** Opcode for xcb_glx_are_textures_resident. */
#define XCB_GLX_ARE_TEXTURES_RESIDENT 143
/**
* @brief xcb_glx_are_textures_resident_request_t
**/
typedef struct xcb_glx_are_textures_resident_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_glx_context_tag_t context_tag; /**< */
int32_t n; /**< */
} xcb_glx_are_textures_resident_request_t;
/**
* @brief xcb_glx_are_textures_resident_reply_t
**/
typedef struct xcb_glx_are_textures_resident_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
xcb_glx_bool32_t ret_val; /**< */
uint8_t pad1[20]; /**< */
} xcb_glx_are_textures_resident_reply_t;
/** Opcode for xcb_glx_delete_textures. */
#define XCB_GLX_DELETE_TEXTURES 144
/**
* @brief xcb_glx_delete_textures_request_t
**/
typedef struct xcb_glx_delete_textures_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_glx_context_tag_t context_tag; /**< */
int32_t n; /**< */
} xcb_glx_delete_textures_request_t;
/**
* @brief xcb_glx_gen_textures_cookie_t
**/
typedef struct xcb_glx_gen_textures_cookie_t {
unsigned int sequence; /**< */
} xcb_glx_gen_textures_cookie_t;
/** Opcode for xcb_glx_gen_textures. */
#define XCB_GLX_GEN_TEXTURES 145
/**
* @brief xcb_glx_gen_textures_request_t
**/
typedef struct xcb_glx_gen_textures_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_glx_context_tag_t context_tag; /**< */
int32_t n; /**< */
} xcb_glx_gen_textures_request_t;
/**
* @brief xcb_glx_gen_textures_reply_t
**/
typedef struct xcb_glx_gen_textures_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint8_t pad1[24]; /**< */
} xcb_glx_gen_textures_reply_t;
/**
* @brief xcb_glx_is_texture_cookie_t
**/
typedef struct xcb_glx_is_texture_cookie_t {
unsigned int sequence; /**< */
} xcb_glx_is_texture_cookie_t;
/** Opcode for xcb_glx_is_texture. */
#define XCB_GLX_IS_TEXTURE 146
/**
* @brief xcb_glx_is_texture_request_t
**/
typedef struct xcb_glx_is_texture_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_glx_context_tag_t context_tag; /**< */
uint32_t texture; /**< */
} xcb_glx_is_texture_request_t;
/**
* @brief xcb_glx_is_texture_reply_t
**/
typedef struct xcb_glx_is_texture_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
xcb_glx_bool32_t ret_val; /**< */
} xcb_glx_is_texture_reply_t;
/**
* @brief xcb_glx_get_color_table_cookie_t
**/
typedef struct xcb_glx_get_color_table_cookie_t {
unsigned int sequence; /**< */
} xcb_glx_get_color_table_cookie_t;
/** Opcode for xcb_glx_get_color_table. */
#define XCB_GLX_GET_COLOR_TABLE 147
/**
* @brief xcb_glx_get_color_table_request_t
**/
typedef struct xcb_glx_get_color_table_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_glx_context_tag_t context_tag; /**< */
uint32_t target; /**< */
uint32_t format; /**< */
uint32_t type; /**< */
uint8_t swap_bytes; /**< */
} xcb_glx_get_color_table_request_t;
/**
* @brief xcb_glx_get_color_table_reply_t
**/
typedef struct xcb_glx_get_color_table_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint8_t pad1[8]; /**< */
int32_t width; /**< */
uint8_t pad2[12]; /**< */
} xcb_glx_get_color_table_reply_t;
/**
* @brief xcb_glx_get_color_table_parameterfv_cookie_t
**/
typedef struct xcb_glx_get_color_table_parameterfv_cookie_t {
unsigned int sequence; /**< */
} xcb_glx_get_color_table_parameterfv_cookie_t;
/** Opcode for xcb_glx_get_color_table_parameterfv. */
#define XCB_GLX_GET_COLOR_TABLE_PARAMETERFV 148
/**
* @brief xcb_glx_get_color_table_parameterfv_request_t
**/
typedef struct xcb_glx_get_color_table_parameterfv_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_glx_context_tag_t context_tag; /**< */
uint32_t target; /**< */
uint32_t pname; /**< */
} xcb_glx_get_color_table_parameterfv_request_t;
/**
* @brief xcb_glx_get_color_table_parameterfv_reply_t
**/
typedef struct xcb_glx_get_color_table_parameterfv_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint8_t pad1[4]; /**< */
uint32_t n; /**< */
xcb_glx_float32_t datum; /**< */
uint8_t pad2[12]; /**< */
} xcb_glx_get_color_table_parameterfv_reply_t;
/**
* @brief xcb_glx_get_color_table_parameteriv_cookie_t
**/
typedef struct xcb_glx_get_color_table_parameteriv_cookie_t {
unsigned int sequence; /**< */
} xcb_glx_get_color_table_parameteriv_cookie_t;
/** Opcode for xcb_glx_get_color_table_parameteriv. */
#define XCB_GLX_GET_COLOR_TABLE_PARAMETERIV 149
/**
* @brief xcb_glx_get_color_table_parameteriv_request_t
**/
typedef struct xcb_glx_get_color_table_parameteriv_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_glx_context_tag_t context_tag; /**< */
uint32_t target; /**< */
uint32_t pname; /**< */
} xcb_glx_get_color_table_parameteriv_request_t;
/**
* @brief xcb_glx_get_color_table_parameteriv_reply_t
**/
typedef struct xcb_glx_get_color_table_parameteriv_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint8_t pad1[4]; /**< */
uint32_t n; /**< */
int32_t datum; /**< */
uint8_t pad2[12]; /**< */
} xcb_glx_get_color_table_parameteriv_reply_t;
/**
* @brief xcb_glx_get_convolution_filter_cookie_t
**/
typedef struct xcb_glx_get_convolution_filter_cookie_t {
unsigned int sequence; /**< */
} xcb_glx_get_convolution_filter_cookie_t;
/** Opcode for xcb_glx_get_convolution_filter. */
#define XCB_GLX_GET_CONVOLUTION_FILTER 150
/**
* @brief xcb_glx_get_convolution_filter_request_t
**/
typedef struct xcb_glx_get_convolution_filter_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_glx_context_tag_t context_tag; /**< */
uint32_t target; /**< */
uint32_t format; /**< */
uint32_t type; /**< */
uint8_t swap_bytes; /**< */
} xcb_glx_get_convolution_filter_request_t;
/**
* @brief xcb_glx_get_convolution_filter_reply_t
**/
typedef struct xcb_glx_get_convolution_filter_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint8_t pad1[8]; /**< */
int32_t width; /**< */
int32_t height; /**< */
uint8_t pad2[8]; /**< */
} xcb_glx_get_convolution_filter_reply_t;
/**
* @brief xcb_glx_get_convolution_parameterfv_cookie_t
**/
typedef struct xcb_glx_get_convolution_parameterfv_cookie_t {
unsigned int sequence; /**< */
} xcb_glx_get_convolution_parameterfv_cookie_t;
/** Opcode for xcb_glx_get_convolution_parameterfv. */
#define XCB_GLX_GET_CONVOLUTION_PARAMETERFV 151
/**
* @brief xcb_glx_get_convolution_parameterfv_request_t
**/
typedef struct xcb_glx_get_convolution_parameterfv_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_glx_context_tag_t context_tag; /**< */
uint32_t target; /**< */
uint32_t pname; /**< */
} xcb_glx_get_convolution_parameterfv_request_t;
/**
* @brief xcb_glx_get_convolution_parameterfv_reply_t
**/
typedef struct xcb_glx_get_convolution_parameterfv_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint8_t pad1[4]; /**< */
uint32_t n; /**< */
xcb_glx_float32_t datum; /**< */
uint8_t pad2[12]; /**< */
} xcb_glx_get_convolution_parameterfv_reply_t;
/**
* @brief xcb_glx_get_convolution_parameteriv_cookie_t
**/
typedef struct xcb_glx_get_convolution_parameteriv_cookie_t {
unsigned int sequence; /**< */
} xcb_glx_get_convolution_parameteriv_cookie_t;
/** Opcode for xcb_glx_get_convolution_parameteriv. */
#define XCB_GLX_GET_CONVOLUTION_PARAMETERIV 152
/**
* @brief xcb_glx_get_convolution_parameteriv_request_t
**/
typedef struct xcb_glx_get_convolution_parameteriv_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_glx_context_tag_t context_tag; /**< */
uint32_t target; /**< */
uint32_t pname; /**< */
} xcb_glx_get_convolution_parameteriv_request_t;
/**
* @brief xcb_glx_get_convolution_parameteriv_reply_t
**/
typedef struct xcb_glx_get_convolution_parameteriv_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint8_t pad1[4]; /**< */
uint32_t n; /**< */
int32_t datum; /**< */
uint8_t pad2[12]; /**< */
} xcb_glx_get_convolution_parameteriv_reply_t;
/**
* @brief xcb_glx_get_separable_filter_cookie_t
**/
typedef struct xcb_glx_get_separable_filter_cookie_t {
unsigned int sequence; /**< */
} xcb_glx_get_separable_filter_cookie_t;
/** Opcode for xcb_glx_get_separable_filter. */
#define XCB_GLX_GET_SEPARABLE_FILTER 153
/**
* @brief xcb_glx_get_separable_filter_request_t
**/
typedef struct xcb_glx_get_separable_filter_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_glx_context_tag_t context_tag; /**< */
uint32_t target; /**< */
uint32_t format; /**< */
uint32_t type; /**< */
uint8_t swap_bytes; /**< */
} xcb_glx_get_separable_filter_request_t;
/**
* @brief xcb_glx_get_separable_filter_reply_t
**/
typedef struct xcb_glx_get_separable_filter_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint8_t pad1[8]; /**< */
int32_t row_w; /**< */
int32_t col_h; /**< */
uint8_t pad2[8]; /**< */
} xcb_glx_get_separable_filter_reply_t;
/**
* @brief xcb_glx_get_histogram_cookie_t
**/
typedef struct xcb_glx_get_histogram_cookie_t {
unsigned int sequence; /**< */
} xcb_glx_get_histogram_cookie_t;
/** Opcode for xcb_glx_get_histogram. */
#define XCB_GLX_GET_HISTOGRAM 154
/**
* @brief xcb_glx_get_histogram_request_t
**/
typedef struct xcb_glx_get_histogram_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_glx_context_tag_t context_tag; /**< */
uint32_t target; /**< */
uint32_t format; /**< */
uint32_t type; /**< */
uint8_t swap_bytes; /**< */
uint8_t reset; /**< */
} xcb_glx_get_histogram_request_t;
/**
* @brief xcb_glx_get_histogram_reply_t
**/
typedef struct xcb_glx_get_histogram_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint8_t pad1[8]; /**< */
int32_t width; /**< */
uint8_t pad2[12]; /**< */
} xcb_glx_get_histogram_reply_t;
/**
* @brief xcb_glx_get_histogram_parameterfv_cookie_t
**/
typedef struct xcb_glx_get_histogram_parameterfv_cookie_t {
unsigned int sequence; /**< */
} xcb_glx_get_histogram_parameterfv_cookie_t;
/** Opcode for xcb_glx_get_histogram_parameterfv. */
#define XCB_GLX_GET_HISTOGRAM_PARAMETERFV 155
/**
* @brief xcb_glx_get_histogram_parameterfv_request_t
**/
typedef struct xcb_glx_get_histogram_parameterfv_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_glx_context_tag_t context_tag; /**< */
uint32_t target; /**< */
uint32_t pname; /**< */
} xcb_glx_get_histogram_parameterfv_request_t;
/**
* @brief xcb_glx_get_histogram_parameterfv_reply_t
**/
typedef struct xcb_glx_get_histogram_parameterfv_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint8_t pad1[4]; /**< */
uint32_t n; /**< */
xcb_glx_float32_t datum; /**< */
uint8_t pad2[12]; /**< */
} xcb_glx_get_histogram_parameterfv_reply_t;
/**
* @brief xcb_glx_get_histogram_parameteriv_cookie_t
**/
typedef struct xcb_glx_get_histogram_parameteriv_cookie_t {
unsigned int sequence; /**< */
} xcb_glx_get_histogram_parameteriv_cookie_t;
/** Opcode for xcb_glx_get_histogram_parameteriv. */
#define XCB_GLX_GET_HISTOGRAM_PARAMETERIV 156
/**
* @brief xcb_glx_get_histogram_parameteriv_request_t
**/
typedef struct xcb_glx_get_histogram_parameteriv_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_glx_context_tag_t context_tag; /**< */
uint32_t target; /**< */
uint32_t pname; /**< */
} xcb_glx_get_histogram_parameteriv_request_t;
/**
* @brief xcb_glx_get_histogram_parameteriv_reply_t
**/
typedef struct xcb_glx_get_histogram_parameteriv_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint8_t pad1[4]; /**< */
uint32_t n; /**< */
int32_t datum; /**< */
uint8_t pad2[12]; /**< */
} xcb_glx_get_histogram_parameteriv_reply_t;
/**
* @brief xcb_glx_get_minmax_cookie_t
**/
typedef struct xcb_glx_get_minmax_cookie_t {
unsigned int sequence; /**< */
} xcb_glx_get_minmax_cookie_t;
/** Opcode for xcb_glx_get_minmax. */
#define XCB_GLX_GET_MINMAX 157
/**
* @brief xcb_glx_get_minmax_request_t
**/
typedef struct xcb_glx_get_minmax_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_glx_context_tag_t context_tag; /**< */
uint32_t target; /**< */
uint32_t format; /**< */
uint32_t type; /**< */
uint8_t swap_bytes; /**< */
uint8_t reset; /**< */
} xcb_glx_get_minmax_request_t;
/**
* @brief xcb_glx_get_minmax_reply_t
**/
typedef struct xcb_glx_get_minmax_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint8_t pad1[24]; /**< */
} xcb_glx_get_minmax_reply_t;
/**
* @brief xcb_glx_get_minmax_parameterfv_cookie_t
**/
typedef struct xcb_glx_get_minmax_parameterfv_cookie_t {
unsigned int sequence; /**< */
} xcb_glx_get_minmax_parameterfv_cookie_t;
/** Opcode for xcb_glx_get_minmax_parameterfv. */
#define XCB_GLX_GET_MINMAX_PARAMETERFV 158
/**
* @brief xcb_glx_get_minmax_parameterfv_request_t
**/
typedef struct xcb_glx_get_minmax_parameterfv_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_glx_context_tag_t context_tag; /**< */
uint32_t target; /**< */
uint32_t pname; /**< */
} xcb_glx_get_minmax_parameterfv_request_t;
/**
* @brief xcb_glx_get_minmax_parameterfv_reply_t
**/
typedef struct xcb_glx_get_minmax_parameterfv_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint8_t pad1[4]; /**< */
uint32_t n; /**< */
xcb_glx_float32_t datum; /**< */
uint8_t pad2[12]; /**< */
} xcb_glx_get_minmax_parameterfv_reply_t;
/**
* @brief xcb_glx_get_minmax_parameteriv_cookie_t
**/
typedef struct xcb_glx_get_minmax_parameteriv_cookie_t {
unsigned int sequence; /**< */
} xcb_glx_get_minmax_parameteriv_cookie_t;
/** Opcode for xcb_glx_get_minmax_parameteriv. */
#define XCB_GLX_GET_MINMAX_PARAMETERIV 159
/**
* @brief xcb_glx_get_minmax_parameteriv_request_t
**/
typedef struct xcb_glx_get_minmax_parameteriv_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_glx_context_tag_t context_tag; /**< */
uint32_t target; /**< */
uint32_t pname; /**< */
} xcb_glx_get_minmax_parameteriv_request_t;
/**
* @brief xcb_glx_get_minmax_parameteriv_reply_t
**/
typedef struct xcb_glx_get_minmax_parameteriv_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint8_t pad1[4]; /**< */
uint32_t n; /**< */
int32_t datum; /**< */
uint8_t pad2[12]; /**< */
} xcb_glx_get_minmax_parameteriv_reply_t;
/**
* @brief xcb_glx_get_compressed_tex_image_arb_cookie_t
**/
typedef struct xcb_glx_get_compressed_tex_image_arb_cookie_t {
unsigned int sequence; /**< */
} xcb_glx_get_compressed_tex_image_arb_cookie_t;
/** Opcode for xcb_glx_get_compressed_tex_image_arb. */
#define XCB_GLX_GET_COMPRESSED_TEX_IMAGE_ARB 160
/**
* @brief xcb_glx_get_compressed_tex_image_arb_request_t
**/
typedef struct xcb_glx_get_compressed_tex_image_arb_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_glx_context_tag_t context_tag; /**< */
uint32_t target; /**< */
int32_t level; /**< */
} xcb_glx_get_compressed_tex_image_arb_request_t;
/**
* @brief xcb_glx_get_compressed_tex_image_arb_reply_t
**/
typedef struct xcb_glx_get_compressed_tex_image_arb_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint8_t pad1[8]; /**< */
int32_t size; /**< */
uint8_t pad2[12]; /**< */
} xcb_glx_get_compressed_tex_image_arb_reply_t;
/** Opcode for xcb_glx_delete_queries_arb. */
#define XCB_GLX_DELETE_QUERIES_ARB 161
/**
* @brief xcb_glx_delete_queries_arb_request_t
**/
typedef struct xcb_glx_delete_queries_arb_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_glx_context_tag_t context_tag; /**< */
int32_t n; /**< */
} xcb_glx_delete_queries_arb_request_t;
/**
* @brief xcb_glx_gen_queries_arb_cookie_t
**/
typedef struct xcb_glx_gen_queries_arb_cookie_t {
unsigned int sequence; /**< */
} xcb_glx_gen_queries_arb_cookie_t;
/** Opcode for xcb_glx_gen_queries_arb. */
#define XCB_GLX_GEN_QUERIES_ARB 162
/**
* @brief xcb_glx_gen_queries_arb_request_t
**/
typedef struct xcb_glx_gen_queries_arb_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_glx_context_tag_t context_tag; /**< */
int32_t n; /**< */
} xcb_glx_gen_queries_arb_request_t;
/**
* @brief xcb_glx_gen_queries_arb_reply_t
**/
typedef struct xcb_glx_gen_queries_arb_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint8_t pad1[24]; /**< */
} xcb_glx_gen_queries_arb_reply_t;
/**
* @brief xcb_glx_is_query_arb_cookie_t
**/
typedef struct xcb_glx_is_query_arb_cookie_t {
unsigned int sequence; /**< */
} xcb_glx_is_query_arb_cookie_t;
/** Opcode for xcb_glx_is_query_arb. */
#define XCB_GLX_IS_QUERY_ARB 163
/**
* @brief xcb_glx_is_query_arb_request_t
**/
typedef struct xcb_glx_is_query_arb_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_glx_context_tag_t context_tag; /**< */
uint32_t id; /**< */
} xcb_glx_is_query_arb_request_t;
/**
* @brief xcb_glx_is_query_arb_reply_t
**/
typedef struct xcb_glx_is_query_arb_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
xcb_glx_bool32_t ret_val; /**< */
} xcb_glx_is_query_arb_reply_t;
/**
* @brief xcb_glx_get_queryiv_arb_cookie_t
**/
typedef struct xcb_glx_get_queryiv_arb_cookie_t {
unsigned int sequence; /**< */
} xcb_glx_get_queryiv_arb_cookie_t;
/** Opcode for xcb_glx_get_queryiv_arb. */
#define XCB_GLX_GET_QUERYIV_ARB 164
/**
* @brief xcb_glx_get_queryiv_arb_request_t
**/
typedef struct xcb_glx_get_queryiv_arb_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_glx_context_tag_t context_tag; /**< */
uint32_t target; /**< */
uint32_t pname; /**< */
} xcb_glx_get_queryiv_arb_request_t;
/**
* @brief xcb_glx_get_queryiv_arb_reply_t
**/
typedef struct xcb_glx_get_queryiv_arb_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint8_t pad1[4]; /**< */
uint32_t n; /**< */
int32_t datum; /**< */
uint8_t pad2[12]; /**< */
} xcb_glx_get_queryiv_arb_reply_t;
/**
* @brief xcb_glx_get_query_objectiv_arb_cookie_t
**/
typedef struct xcb_glx_get_query_objectiv_arb_cookie_t {
unsigned int sequence; /**< */
} xcb_glx_get_query_objectiv_arb_cookie_t;
/** Opcode for xcb_glx_get_query_objectiv_arb. */
#define XCB_GLX_GET_QUERY_OBJECTIV_ARB 165
/**
* @brief xcb_glx_get_query_objectiv_arb_request_t
**/
typedef struct xcb_glx_get_query_objectiv_arb_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_glx_context_tag_t context_tag; /**< */
uint32_t id; /**< */
uint32_t pname; /**< */
} xcb_glx_get_query_objectiv_arb_request_t;
/**
* @brief xcb_glx_get_query_objectiv_arb_reply_t
**/
typedef struct xcb_glx_get_query_objectiv_arb_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint8_t pad1[4]; /**< */
uint32_t n; /**< */
int32_t datum; /**< */
uint8_t pad2[12]; /**< */
} xcb_glx_get_query_objectiv_arb_reply_t;
/**
* @brief xcb_glx_get_query_objectuiv_arb_cookie_t
**/
typedef struct xcb_glx_get_query_objectuiv_arb_cookie_t {
unsigned int sequence; /**< */
} xcb_glx_get_query_objectuiv_arb_cookie_t;
/** Opcode for xcb_glx_get_query_objectuiv_arb. */
#define XCB_GLX_GET_QUERY_OBJECTUIV_ARB 166
/**
* @brief xcb_glx_get_query_objectuiv_arb_request_t
**/
typedef struct xcb_glx_get_query_objectuiv_arb_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_glx_context_tag_t context_tag; /**< */
uint32_t id; /**< */
uint32_t pname; /**< */
} xcb_glx_get_query_objectuiv_arb_request_t;
/**
* @brief xcb_glx_get_query_objectuiv_arb_reply_t
**/
typedef struct xcb_glx_get_query_objectuiv_arb_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint8_t pad1[4]; /**< */
uint32_t n; /**< */
uint32_t datum; /**< */
uint8_t pad2[12]; /**< */
} xcb_glx_get_query_objectuiv_arb_reply_t;
/**
* Get the next element of the iterator
* @param i Pointer to a xcb_glx_pixmap_iterator_t
*
* Get the next element in the iterator. The member rem is
* decreased by one. The member data points to the next
* element. The member index is increased by sizeof(xcb_glx_pixmap_t)
*/
XCBGlxPIXMAP /**************************************************************************
XCBGlxPIXMAPNew (XCBConnection *c); ***
**
** void xcb_glx_pixmap_next
**
** @param xcb_glx_pixmap_iterator_t *i
** @returns void
**
**************************************************************************
***/
void void
XCBGlxCONTEXTNext (XCBGlxCONTEXTIter *i); xcb_glx_pixmap_next (xcb_glx_pixmap_iterator_t *i /**< */);
XCBGenericIter /**
XCBGlxCONTEXTEnd (XCBGlxCONTEXTIter i); * Return the iterator pointing to the last element
* @param i An xcb_glx_pixmap_iterator_t
XCBGlxCONTEXT * @return The iterator pointing to the last element
XCBGlxCONTEXTNew (XCBConnection *c); *
* Set the current element in the iterator to the last element.
void * The member rem is set to 0. The member data points to the
XCBGlxPBUFFERNext (XCBGlxPBUFFERIter *i); * last element.
*/
XCBGenericIter /**************************************************************************
XCBGlxPBUFFEREnd (XCBGlxPBUFFERIter i); ***
**
** xcb_generic_iterator_t xcb_glx_pixmap_end
**
** @param xcb_glx_pixmap_iterator_t i
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_glx_pixmap_end (xcb_glx_pixmap_iterator_t i /**< */);
/**
* Get the next element of the iterator
* @param i Pointer to a xcb_glx_context_iterator_t
*
* Get the next element in the iterator. The member rem is
* decreased by one. The member data points to the next
* element. The member index is increased by sizeof(xcb_glx_context_t)
*/
XCBGlxPBUFFER /**************************************************************************
XCBGlxPBUFFERNew (XCBConnection *c); ***
**
** void xcb_glx_context_next
**
** @param xcb_glx_context_iterator_t *i
** @returns void
**
**************************************************************************
***/
void void
XCBGlxWINDOWNext (XCBGlxWINDOWIter *i); xcb_glx_context_next (xcb_glx_context_iterator_t *i /**< */);
XCBGenericIter
XCBGlxWINDOWEnd (XCBGlxWINDOWIter i);
XCBGlxWINDOW /**
XCBGlxWINDOWNew (XCBConnection *c); * Return the iterator pointing to the last element
* @param i An xcb_glx_context_iterator_t
void * @return The iterator pointing to the last element
XCBGlxFBCONFIGNext (XCBGlxFBCONFIGIter *i); *
* Set the current element in the iterator to the last element.
* The member rem is set to 0. The member data points to the
* last element.
*/
XCBGenericIter /**************************************************************************
XCBGlxFBCONFIGEnd (XCBGlxFBCONFIGIter i); ***
**
** xcb_generic_iterator_t xcb_glx_context_end
**
** @param xcb_glx_context_iterator_t i
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_glx_context_end (xcb_glx_context_iterator_t i /**< */);
/**
* Get the next element of the iterator
* @param i Pointer to a xcb_glx_pbuffer_iterator_t
*
* Get the next element in the iterator. The member rem is
* decreased by one. The member data points to the next
* element. The member index is increased by sizeof(xcb_glx_pbuffer_t)
*/
XCBGlxFBCONFIG /**************************************************************************
XCBGlxFBCONFIGNew (XCBConnection *c); ***
**
** void xcb_glx_pbuffer_next
**
** @param xcb_glx_pbuffer_iterator_t *i
** @returns void
**
**************************************************************************
***/
void void
XCBGlxDRAWABLENext (XCBGlxDRAWABLEIter *i); xcb_glx_pbuffer_next (xcb_glx_pbuffer_iterator_t *i /**< */);
XCBGenericIter /**
XCBGlxDRAWABLEEnd (XCBGlxDRAWABLEIter i); * Return the iterator pointing to the last element
* @param i An xcb_glx_pbuffer_iterator_t
* @return The iterator pointing to the last element
*
* Set the current element in the iterator to the last element.
* The member rem is set to 0. The member data points to the
* last element.
*/
void /**************************************************************************
XCBGlxFLOAT32Next (XCBGlxFLOAT32Iter *i); ***
**
** xcb_generic_iterator_t xcb_glx_pbuffer_end
**
** @param xcb_glx_pbuffer_iterator_t i
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_glx_pbuffer_end (xcb_glx_pbuffer_iterator_t i /**< */);
/**
* Get the next element of the iterator
* @param i Pointer to a xcb_glx_window_iterator_t
*
* Get the next element in the iterator. The member rem is
* decreased by one. The member data points to the next
* element. The member index is increased by sizeof(xcb_glx_window_t)
*/
XCBGenericIter /**************************************************************************
XCBGlxFLOAT32End (XCBGlxFLOAT32Iter i); ***
**
** void xcb_glx_window_next
**
** @param xcb_glx_window_iterator_t *i
** @returns void
**
**************************************************************************
***/
void void
XCBGlxFLOAT64Next (XCBGlxFLOAT64Iter *i); xcb_glx_window_next (xcb_glx_window_iterator_t *i /**< */);
XCBGenericIter /**
XCBGlxFLOAT64End (XCBGlxFLOAT64Iter i); * Return the iterator pointing to the last element
* @param i An xcb_glx_window_iterator_t
* @return The iterator pointing to the last element
*
* Set the current element in the iterator to the last element.
* The member rem is set to 0. The member data points to the
* last element.
*/
void /**************************************************************************
XCBGlxBOOL32Next (XCBGlxBOOL32Iter *i); ***
**
** xcb_generic_iterator_t xcb_glx_window_end
**
** @param xcb_glx_window_iterator_t i
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_glx_window_end (xcb_glx_window_iterator_t i /**< */);
/**
* Get the next element of the iterator
* @param i Pointer to a xcb_glx_fbconfig_iterator_t
*
* Get the next element in the iterator. The member rem is
* decreased by one. The member data points to the next
* element. The member index is increased by sizeof(xcb_glx_fbconfig_t)
*/
XCBGenericIter /**************************************************************************
XCBGlxBOOL32End (XCBGlxBOOL32Iter i); ***
**
** void xcb_glx_fbconfig_next
**
** @param xcb_glx_fbconfig_iterator_t *i
** @returns void
**
**************************************************************************
***/
void void
XCBGlxCONTEXT_TAGNext (XCBGlxCONTEXT_TAGIter *i); xcb_glx_fbconfig_next (xcb_glx_fbconfig_iterator_t *i /**< */);
XCBGenericIter
XCBGlxCONTEXT_TAGEnd (XCBGlxCONTEXT_TAGIter i);
XCBVoidCookie
XCBGlxRender (XCBConnection *c,
XCBGlxCONTEXT_TAG context_tag,
CARD32 data_len,
const BYTE *data);
XCBVoidCookie
XCBGlxRenderLarge (XCBConnection *c,
XCBGlxCONTEXT_TAG context_tag,
CARD16 request_num,
CARD16 request_total,
CARD32 data_len,
const BYTE *data);
XCBVoidCookie
XCBGlxCreateContext (XCBConnection *c,
XCBGlxCONTEXT context,
XCBVISUALID visual,
CARD32 screen,
XCBGlxCONTEXT share_list,
BOOL is_direct);
XCBVoidCookie
XCBGlxDestroyContext (XCBConnection *c,
XCBGlxCONTEXT context);
XCBGlxMakeCurrentCookie
XCBGlxMakeCurrent (XCBConnection *c,
XCBGlxDRAWABLE drawable,
XCBGlxCONTEXT context,
XCBGlxCONTEXT_TAG old_context_tag);
XCBGlxMakeCurrentRep *
XCBGlxMakeCurrentReply (XCBConnection *c,
XCBGlxMakeCurrentCookie cookie,
XCBGenericError **e);
XCBGlxIsDirectCookie
XCBGlxIsDirect (XCBConnection *c,
XCBGlxCONTEXT context);
XCBGlxIsDirectRep *
XCBGlxIsDirectReply (XCBConnection *c,
XCBGlxIsDirectCookie cookie,
XCBGenericError **e);
XCBGlxQueryVersionCookie
XCBGlxQueryVersion (XCBConnection *c,
CARD32 major_version,
CARD32 minor_version);
XCBGlxQueryVersionRep *
XCBGlxQueryVersionReply (XCBConnection *c,
XCBGlxQueryVersionCookie cookie,
XCBGenericError **e);
XCBVoidCookie
XCBGlxWaitGL (XCBConnection *c,
XCBGlxCONTEXT_TAG context_tag);
XCBVoidCookie
XCBGlxWaitX (XCBConnection *c,
XCBGlxCONTEXT_TAG context_tag);
XCBVoidCookie
XCBGlxCopyContext (XCBConnection *c,
XCBGlxCONTEXT src,
XCBGlxCONTEXT dest,
CARD32 mask,
XCBGlxCONTEXT_TAG src_context_tag);
XCBVoidCookie
XCBGlxSwapBuffers (XCBConnection *c,
XCBGlxCONTEXT_TAG context_tag,
XCBGlxDRAWABLE drawable);
XCBVoidCookie
XCBGlxUseXFont (XCBConnection *c,
XCBGlxCONTEXT_TAG context_tag,
XCBFONT font,
CARD32 first,
CARD32 count,
CARD32 list_base);
XCBVoidCookie
XCBGlxCreateGLXPixmap (XCBConnection *c,
CARD32 screen,
XCBVISUALID visual,
XCBPIXMAP pixmap,
XCBGlxPIXMAP glx_pixmap);
XCBGlxGetVisualConfigsCookie
XCBGlxGetVisualConfigs (XCBConnection *c,
CARD32 screen);
CARD32 *
XCBGlxGetVisualConfigsValueList (const XCBGlxGetVisualConfigsRep *R);
int
XCBGlxGetVisualConfigsValueListLength (const XCBGlxGetVisualConfigsRep *R);
XCBGenericIter
XCBGlxGetVisualConfigsValueListEnd (const XCBGlxGetVisualConfigsRep *R);
XCBGlxGetVisualConfigsRep *
XCBGlxGetVisualConfigsReply (XCBConnection *c,
XCBGlxGetVisualConfigsCookie cookie,
XCBGenericError **e);
XCBVoidCookie
XCBGlxDestroyGLXPixmap (XCBConnection *c,
XCBGlxPIXMAP glx_pixmap);
XCBVoidCookie
XCBGlxVendorPrivate (XCBConnection *c,
CARD32 vendor_code,
XCBGlxCONTEXT_TAG context_tag,
CARD32 data_len,
const BYTE *data);
XCBGlxVendorPrivateWithReplyCookie
XCBGlxVendorPrivateWithReply (XCBConnection *c,
CARD32 vendor_code,
XCBGlxCONTEXT_TAG context_tag,
CARD32 data_len,
const BYTE *data);
BYTE *
XCBGlxVendorPrivateWithReplyData2 (const XCBGlxVendorPrivateWithReplyRep *R
);
int
XCBGlxVendorPrivateWithReplyData2Length (const XCBGlxVendorPrivateWithReply
Rep *R);
XCBGenericIter
XCBGlxVendorPrivateWithReplyData2End (const XCBGlxVendorPrivateWithReplyRep
*R);
XCBGlxVendorPrivateWithReplyRep * /**
XCBGlxVendorPrivateWithReplyReply (XCBConnection *c, * Return the iterator pointing to the last element
XCBGlxVendorPrivateWithReplyCookie coo * @param i An xcb_glx_fbconfig_iterator_t
kie, * @return The iterator pointing to the last element
XCBGenericError **e); *
* Set the current element in the iterator to the last element.
XCBGlxQueryExtensionsStringCookie * The member rem is set to 0. The member data points to the
XCBGlxQueryExtensionsString (XCBConnection *c, * last element.
CARD32 screen); */
XCBGlxQueryExtensionsStringRep *
XCBGlxQueryExtensionsStringReply (XCBConnection *c,
XCBGlxQueryExtensionsStringCookie cooki
e,
XCBGenericError **e);
XCBGlxQueryServerStringCookie
XCBGlxQueryServerString (XCBConnection *c,
CARD32 screen,
CARD32 name);
CARD8 *
XCBGlxQueryServerStringString (const XCBGlxQueryServerStringRep *R);
int
XCBGlxQueryServerStringStringLength (const XCBGlxQueryServerStringRep *R);
XCBGenericIter
XCBGlxQueryServerStringStringEnd (const XCBGlxQueryServerStringRep *R);
XCBGlxQueryServerStringRep *
XCBGlxQueryServerStringReply (XCBConnection *c,
XCBGlxQueryServerStringCookie cookie,
XCBGenericError **e);
XCBVoidCookie
XCBGlxClientInfo (XCBConnection *c,
CARD32 major_version,
CARD32 minor_version,
CARD32 str_len,
const CARD8 *string);
XCBGlxGetFBConfigsCookie
XCBGlxGetFBConfigs (XCBConnection *c,
CARD32 screen);
CARD32 *
XCBGlxGetFBConfigsValueList (const XCBGlxGetFBConfigsRep *R);
int
XCBGlxGetFBConfigsValueListLength (const XCBGlxGetFBConfigsRep *R);
XCBGenericIter
XCBGlxGetFBConfigsValueListEnd (const XCBGlxGetFBConfigsRep *R);
XCBGlxGetFBConfigsRep *
XCBGlxGetFBConfigsReply (XCBConnection *c,
XCBGlxGetFBConfigsCookie cookie,
XCBGenericError **e);
XCBVoidCookie
XCBGlxCreatePixmap (XCBConnection *c,
CARD32 screen,
CARD32 fbconfig,
XCBPIXMAP pixmap,
XCBGlxPIXMAP glx_pixmap,
CARD32 num_attribs);
XCBVoidCookie
XCBGlxDestroyPixmap (XCBConnection *c,
XCBGlxPIXMAP glx_pixmap);
XCBVoidCookie
XCBGlxCreateNewContext (XCBConnection *c,
XCBGlxCONTEXT context,
CARD32 fbconfig,
XCBSCREEN screen,
CARD32 render_type,
CARD32 share_list,
BOOL is_direct,
CARD8 reserved1,
CARD16 reserved2);
XCBGlxQueryContextCookie
XCBGlxQueryContext (XCBConnection *c,
XCBGlxCONTEXT context);
CARD32 *
XCBGlxQueryContextValueList (const XCBGlxQueryContextRep *R);
int /**************************************************************************
XCBGlxQueryContextValueListLength (const XCBGlxQueryContextRep *R); ***
**
** xcb_generic_iterator_t xcb_glx_fbconfig_end
**
** @param xcb_glx_fbconfig_iterator_t i
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_glx_fbconfig_end (xcb_glx_fbconfig_iterator_t i /**< */);
/**
* Get the next element of the iterator
* @param i Pointer to a xcb_glx_drawable_iterator_t
*
* Get the next element in the iterator. The member rem is
* decreased by one. The member data points to the next
* element. The member index is increased by sizeof(xcb_glx_drawable_t)
*/
XCBGenericIter /**************************************************************************
XCBGlxQueryContextValueListEnd (const XCBGlxQueryContextRep *R); ***
**
** void xcb_glx_drawable_next
**
** @param xcb_glx_drawable_iterator_t *i
** @returns void
**
**************************************************************************
***/
XCBGlxQueryContextRep * void
XCBGlxQueryContextReply (XCBConnection *c, xcb_glx_drawable_next (xcb_glx_drawable_iterator_t *i /**< */);
XCBGlxQueryContextCookie cookie,
XCBGenericError **e);
XCBGlxMakeContextCurrentCookie /**
XCBGlxMakeContextCurrent (XCBConnection *c, * Return the iterator pointing to the last element
XCBGlxCONTEXT_TAG old_context_tag, * @param i An xcb_glx_drawable_iterator_t
XCBGlxDRAWABLE drawable, * @return The iterator pointing to the last element
XCBGlxDRAWABLE read_drawable, *
XCBGlxCONTEXT context); * Set the current element in the iterator to the last element.
* The member rem is set to 0. The member data points to the
* last element.
*/
XCBGlxMakeContextCurrentRep * /**************************************************************************
XCBGlxMakeContextCurrentReply (XCBConnection *c, ***
XCBGlxMakeContextCurrentCookie cookie, **
XCBGenericError **e); ** xcb_generic_iterator_t xcb_glx_drawable_end
**
** @param xcb_glx_drawable_iterator_t i
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_glx_drawable_end (xcb_glx_drawable_iterator_t i /**< */);
/**
* Get the next element of the iterator
* @param i Pointer to a xcb_glx_float32_iterator_t
*
* Get the next element in the iterator. The member rem is
* decreased by one. The member data points to the next
* element. The member index is increased by sizeof(xcb_glx_float32_t)
*/
XCBVoidCookie /**************************************************************************
XCBGlxCreatePbuffer (XCBConnection *c, ***
XCBSCREEN screen, **
XCBGlxFBCONFIG fbconfig, ** void xcb_glx_float32_next
XCBGlxPBUFFER pbuffer, **
CARD32 num_attribs, ** @param xcb_glx_float32_iterator_t *i
CARD32 value_mask, ** @returns void
const CARD32 *value_list); **
**************************************************************************
***/
XCBVoidCookie void
XCBGlxDestroyPbuffer (XCBConnection *c, xcb_glx_float32_next (xcb_glx_float32_iterator_t *i /**< */);
XCBGlxPBUFFER pbuffer);
XCBGlxGetDrawableAttributesCookie /**
XCBGlxGetDrawableAttributes (XCBConnection *c, * Return the iterator pointing to the last element
XCBGlxDRAWABLE drawable); * @param i An xcb_glx_float32_iterator_t
* @return The iterator pointing to the last element
*
* Set the current element in the iterator to the last element.
* The member rem is set to 0. The member data points to the
* last element.
*/
CARD32 * /**************************************************************************
XCBGlxGetDrawableAttributesValueList (const XCBGlxGetDrawableAttributesRep ***
*R); **
** xcb_generic_iterator_t xcb_glx_float32_end
**
** @param xcb_glx_float32_iterator_t i
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_glx_float32_end (xcb_glx_float32_iterator_t i /**< */);
/**
* Get the next element of the iterator
* @param i Pointer to a xcb_glx_float64_iterator_t
*
* Get the next element in the iterator. The member rem is
* decreased by one. The member data points to the next
* element. The member index is increased by sizeof(xcb_glx_float64_t)
*/
int /**************************************************************************
XCBGlxGetDrawableAttributesValueListLength (const XCBGlxGetDrawableAttribut ***
esRep *R); **
** void xcb_glx_float64_next
**
** @param xcb_glx_float64_iterator_t *i
** @returns void
**
**************************************************************************
***/
XCBGenericIter void
XCBGlxGetDrawableAttributesValueListEnd (const XCBGlxGetDrawableAttributesR xcb_glx_float64_next (xcb_glx_float64_iterator_t *i /**< */);
ep *R);
XCBGlxGetDrawableAttributesRep * /**
XCBGlxGetDrawableAttributesReply (XCBConnection *c, * Return the iterator pointing to the last element
XCBGlxGetDrawableAttributesCookie cooki * @param i An xcb_glx_float64_iterator_t
e, * @return The iterator pointing to the last element
XCBGenericError **e); *
* Set the current element in the iterator to the last element.
* The member rem is set to 0. The member data points to the
* last element.
*/
XCBVoidCookie /**************************************************************************
XCBGlxChangeDrawableAttributes (XCBConnection *c, ***
XCBGlxDRAWABLE drawable, **
CARD32 num_attribs, ** xcb_generic_iterator_t xcb_glx_float64_end
CARD32 value_mask, **
const CARD32 *value_list); ** @param xcb_glx_float64_iterator_t i
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_glx_float64_end (xcb_glx_float64_iterator_t i /**< */);
/**
* Get the next element of the iterator
* @param i Pointer to a xcb_glx_bool32_iterator_t
*
* Get the next element in the iterator. The member rem is
* decreased by one. The member data points to the next
* element. The member index is increased by sizeof(xcb_glx_bool32_t)
*/
XCBVoidCookie /**************************************************************************
XCBGlxCreateWindow (XCBConnection *c, ***
XCBSCREEN screen, **
XCBGlxFBCONFIG fbconfig, ** void xcb_glx_bool32_next
XCBWINDOW window, **
XCBGlxWINDOW glx_window, ** @param xcb_glx_bool32_iterator_t *i
CARD32 num_attribs, ** @returns void
CARD32 value_mask, **
const CARD32 *value_list); **************************************************************************
***/
XCBVoidCookie void
XCBGlxDeleteWindow (XCBConnection *c, xcb_glx_bool32_next (xcb_glx_bool32_iterator_t *i /**< */);
XCBGlxWINDOW glxwindow);
XCBVoidCookie /**
XCBGlxNewList (XCBConnection *c, * Return the iterator pointing to the last element
XCBGlxCONTEXT_TAG context_tag, * @param i An xcb_glx_bool32_iterator_t
CARD32 list, * @return The iterator pointing to the last element
CARD32 mode); *
* Set the current element in the iterator to the last element.
* The member rem is set to 0. The member data points to the
* last element.
*/
XCBVoidCookie /**************************************************************************
XCBGlxEndList (XCBConnection *c, ***
XCBGlxCONTEXT_TAG context_tag); **
** xcb_generic_iterator_t xcb_glx_bool32_end
**
** @param xcb_glx_bool32_iterator_t i
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_glx_bool32_end (xcb_glx_bool32_iterator_t i /**< */);
/**
* Get the next element of the iterator
* @param i Pointer to a xcb_glx_context_tag_iterator_t
*
* Get the next element in the iterator. The member rem is
* decreased by one. The member data points to the next
* element. The member index is increased by sizeof(xcb_glx_context_tag_t)
*/
XCBVoidCookie /**************************************************************************
XCBGlxDeleteLists (XCBConnection *c, ***
XCBGlxCONTEXT_TAG context_tag, **
CARD32 list, ** void xcb_glx_context_tag_next
INT32 range); **
** @param xcb_glx_context_tag_iterator_t *i
** @returns void
**
**************************************************************************
***/
XCBGlxGenListsCookie void
XCBGlxGenLists (XCBConnection *c, xcb_glx_context_tag_next (xcb_glx_context_tag_iterator_t *i /**< */);
XCBGlxCONTEXT_TAG context_tag,
INT32 range);
XCBGlxGenListsRep * /**
XCBGlxGenListsReply (XCBConnection *c, * Return the iterator pointing to the last element
XCBGlxGenListsCookie cookie, * @param i An xcb_glx_context_tag_iterator_t
XCBGenericError **e); * @return The iterator pointing to the last element
*
* Set the current element in the iterator to the last element.
* The member rem is set to 0. The member data points to the
* last element.
*/
XCBVoidCookie /**************************************************************************
XCBGlxFeedbackBuffer (XCBConnection *c, ***
XCBGlxCONTEXT_TAG context_tag, **
INT32 size, ** xcb_generic_iterator_t xcb_glx_context_tag_end
INT32 type); **
** @param xcb_glx_context_tag_iterator_t i
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_glx_context_tag_end (xcb_glx_context_tag_iterator_t i /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
XCBVoidCookie /**************************************************************************
XCBGlxSelectBuffer (XCBConnection *c, ***
XCBGlxCONTEXT_TAG context_tag, **
INT32 size); ** xcb_void_cookie_t xcb_glx_render_checked
**
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @param uint32_t data_len
** @param const uint8_t *data
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_glx_render_checked (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag /**< */,
uint32_t data_len /**< */,
const uint8_t *data /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
XCBGlxRenderModeCookie /**************************************************************************
XCBGlxRenderMode (XCBConnection *c, ***
XCBGlxCONTEXT_TAG context_tag, **
CARD32 mode); ** xcb_void_cookie_t xcb_glx_render
**
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @param uint32_t data_len
** @param const uint8_t *data
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_glx_render (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag /**< */,
uint32_t data_len /**< */,
const uint8_t *data /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
CARD32 * /**************************************************************************
XCBGlxRenderModeData (const XCBGlxRenderModeRep *R); ***
**
** xcb_void_cookie_t xcb_glx_render_large_checked
**
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @param uint16_t request_num
** @param uint16_t request_total
** @param uint32_t data_len
** @param const uint8_t *data
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_glx_render_large_checked (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag /**< */,
uint16_t request_num /**< */,
uint16_t request_total /**< */
,
uint32_t data_len /**< */,
const uint8_t *data /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
int /**************************************************************************
XCBGlxRenderModeDataLength (const XCBGlxRenderModeRep *R); ***
**
** xcb_void_cookie_t xcb_glx_render_large
**
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @param uint16_t request_num
** @param uint16_t request_total
** @param uint32_t data_len
** @param const uint8_t *data
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_glx_render_large (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag /**< */,
uint16_t request_num /**< */,
uint16_t request_total /**< */,
uint32_t data_len /**< */,
const uint8_t *data /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
XCBGenericIter /**************************************************************************
XCBGlxRenderModeDataEnd (const XCBGlxRenderModeRep *R); ***
**
** xcb_void_cookie_t xcb_glx_create_context_checked
**
** @param xcb_connection_t *c
** @param xcb_glx_context_t context
** @param xcb_visualid_t visual
** @param uint32_t screen
** @param xcb_glx_context_t share_list
** @param uint8_t is_direct
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_glx_create_context_checked (xcb_connection_t *c /**< */,
xcb_glx_context_t context /**< */,
xcb_visualid_t visual /**< */,
uint32_t screen /**< */,
xcb_glx_context_t share_list /**< */,
uint8_t is_direct /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
XCBGlxRenderModeRep * /**************************************************************************
XCBGlxRenderModeReply (XCBConnection *c, ***
XCBGlxRenderModeCookie cookie, **
XCBGenericError **e); ** xcb_void_cookie_t xcb_glx_create_context
**
** @param xcb_connection_t *c
** @param xcb_glx_context_t context
** @param xcb_visualid_t visual
** @param uint32_t screen
** @param xcb_glx_context_t share_list
** @param uint8_t is_direct
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_glx_create_context (xcb_connection_t *c /**< */,
xcb_glx_context_t context /**< */,
xcb_visualid_t visual /**< */,
uint32_t screen /**< */,
xcb_glx_context_t share_list /**< */,
uint8_t is_direct /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
XCBGlxFinishCookie /**************************************************************************
XCBGlxFinish (XCBConnection *c, ***
XCBGlxCONTEXT_TAG context_tag); **
** xcb_void_cookie_t xcb_glx_destroy_context_checked
**
** @param xcb_connection_t *c
** @param xcb_glx_context_t context
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_glx_destroy_context_checked (xcb_connection_t *c /**< */,
xcb_glx_context_t context /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
XCBGlxFinishRep * /**************************************************************************
XCBGlxFinishReply (XCBConnection *c, ***
XCBGlxFinishCookie cookie, **
XCBGenericError **e); ** xcb_void_cookie_t xcb_glx_destroy_context
**
** @param xcb_connection_t *c
** @param xcb_glx_context_t context
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_glx_destroy_context (xcb_connection_t *c /**< */,
xcb_glx_context_t context /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
XCBVoidCookie /**************************************************************************
XCBGlxPixelStoref (XCBConnection *c, ***
XCBGlxCONTEXT_TAG context_tag, **
CARD32 pname, ** xcb_glx_make_current_cookie_t xcb_glx_make_current
XCBGlxFLOAT32 datum); **
** @param xcb_connection_t *c
** @param xcb_glx_drawable_t drawable
** @param xcb_glx_context_t context
** @param xcb_glx_context_tag_t old_context_tag
** @returns xcb_glx_make_current_cookie_t
**
**************************************************************************
***/
xcb_glx_make_current_cookie_t
xcb_glx_make_current (xcb_connection_t *c /**< */,
xcb_glx_drawable_t drawable /**< */,
xcb_glx_context_t context /**< */,
xcb_glx_context_tag_t old_context_tag /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
XCBVoidCookie /**************************************************************************
XCBGlxPixelStorei (XCBConnection *c, ***
XCBGlxCONTEXT_TAG context_tag, **
CARD32 pname, ** xcb_glx_make_current_cookie_t xcb_glx_make_current_unchecked
INT32 datum); **
** @param xcb_connection_t *c
** @param xcb_glx_drawable_t drawable
** @param xcb_glx_context_t context
** @param xcb_glx_context_tag_t old_context_tag
** @returns xcb_glx_make_current_cookie_t
**
**************************************************************************
***/
xcb_glx_make_current_cookie_t
xcb_glx_make_current_unchecked (xcb_connection_t *c /**< */,
xcb_glx_drawable_t drawable /**< */,
xcb_glx_context_t context /**< */,
xcb_glx_context_tag_t old_context_tag /**
< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_glx_make_current_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
XCBGlxReadPixelsCookie /**************************************************************************
XCBGlxReadPixels (XCBConnection *c, ***
XCBGlxCONTEXT_TAG context_tag, **
INT32 x, ** xcb_glx_make_current_reply_t * xcb_glx_make_current_reply
INT32 y, **
INT32 width, ** @param xcb_connection_t *c
INT32 height, ** @param xcb_glx_make_current_cookie_t cookie
CARD32 format, ** @param xcb_generic_error_t **e
CARD32 type, ** @returns xcb_glx_make_current_reply_t *
BOOL swap_bytes, **
BOOL lsb_first); **************************************************************************
***/
xcb_glx_make_current_reply_t *
xcb_glx_make_current_reply (xcb_connection_t *c /**< */,
xcb_glx_make_current_cookie_t cookie /**< */
,
xcb_generic_error_t **e /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
BYTE * /**************************************************************************
XCBGlxReadPixelsData (const XCBGlxReadPixelsRep *R); ***
**
** xcb_glx_is_direct_cookie_t xcb_glx_is_direct
**
** @param xcb_connection_t *c
** @param xcb_glx_context_t context
** @returns xcb_glx_is_direct_cookie_t
**
**************************************************************************
***/
xcb_glx_is_direct_cookie_t
xcb_glx_is_direct (xcb_connection_t *c /**< */,
xcb_glx_context_t context /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
int /**************************************************************************
XCBGlxReadPixelsDataLength (const XCBGlxReadPixelsRep *R); ***
**
** xcb_glx_is_direct_cookie_t xcb_glx_is_direct_unchecked
**
** @param xcb_connection_t *c
** @param xcb_glx_context_t context
** @returns xcb_glx_is_direct_cookie_t
**
**************************************************************************
***/
xcb_glx_is_direct_cookie_t
xcb_glx_is_direct_unchecked (xcb_connection_t *c /**< */,
xcb_glx_context_t context /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_glx_is_direct_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
XCBGenericIter /**************************************************************************
XCBGlxReadPixelsDataEnd (const XCBGlxReadPixelsRep *R); ***
**
** xcb_glx_is_direct_reply_t * xcb_glx_is_direct_reply
**
** @param xcb_connection_t *c
** @param xcb_glx_is_direct_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_glx_is_direct_reply_t *
**
**************************************************************************
***/
xcb_glx_is_direct_reply_t *
xcb_glx_is_direct_reply (xcb_connection_t *c /**< */,
xcb_glx_is_direct_cookie_t cookie /**< */,
xcb_generic_error_t **e /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
XCBGlxReadPixelsRep * /**************************************************************************
XCBGlxReadPixelsReply (XCBConnection *c, ***
XCBGlxReadPixelsCookie cookie, **
XCBGenericError **e); ** xcb_glx_query_version_cookie_t xcb_glx_query_version
**
** @param xcb_connection_t *c
** @param uint32_t major_version
** @param uint32_t minor_version
** @returns xcb_glx_query_version_cookie_t
**
**************************************************************************
***/
xcb_glx_query_version_cookie_t
xcb_glx_query_version (xcb_connection_t *c /**< */,
uint32_t major_version /**< */,
uint32_t minor_version /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
XCBGlxGetBooleanvCookie /**************************************************************************
XCBGlxGetBooleanv (XCBConnection *c, ***
XCBGlxCONTEXT_TAG context_tag, **
INT32 pname); ** xcb_glx_query_version_cookie_t xcb_glx_query_version_unchecked
**
** @param xcb_connection_t *c
** @param uint32_t major_version
** @param uint32_t minor_version
** @returns xcb_glx_query_version_cookie_t
**
**************************************************************************
***/
xcb_glx_query_version_cookie_t
xcb_glx_query_version_unchecked (xcb_connection_t *c /**< */,
uint32_t major_version /**< */,
uint32_t minor_version /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_glx_query_version_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
BOOL * /**************************************************************************
XCBGlxGetBooleanvData (const XCBGlxGetBooleanvRep *R); ***
**
** xcb_glx_query_version_reply_t * xcb_glx_query_version_reply
**
** @param xcb_connection_t *c
** @param xcb_glx_query_version_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_glx_query_version_reply_t *
**
**************************************************************************
***/
xcb_glx_query_version_reply_t *
xcb_glx_query_version_reply (xcb_connection_t *c /**< */,
xcb_glx_query_version_cookie_t cookie /**<
*/,
xcb_generic_error_t **e /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
int /**************************************************************************
XCBGlxGetBooleanvDataLength (const XCBGlxGetBooleanvRep *R); ***
**
** xcb_void_cookie_t xcb_glx_wait_gl_checked
**
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_glx_wait_gl_checked (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
XCBGenericIter /**************************************************************************
XCBGlxGetBooleanvDataEnd (const XCBGlxGetBooleanvRep *R); ***
**
** xcb_void_cookie_t xcb_glx_wait_gl
**
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_glx_wait_gl (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
XCBGlxGetBooleanvRep * /**************************************************************************
XCBGlxGetBooleanvReply (XCBConnection *c, ***
XCBGlxGetBooleanvCookie cookie, **
XCBGenericError **e); ** xcb_void_cookie_t xcb_glx_wait_x_checked
**
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_glx_wait_x_checked (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
XCBGlxGetClipPlaneCookie /**************************************************************************
XCBGlxGetClipPlane (XCBConnection *c, ***
XCBGlxCONTEXT_TAG context_tag, **
INT32 plane); ** xcb_void_cookie_t xcb_glx_wait_x
**
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_glx_wait_x (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
XCBGlxFLOAT64 * /**************************************************************************
XCBGlxGetClipPlaneData (const XCBGlxGetClipPlaneRep *R); ***
**
** xcb_void_cookie_t xcb_glx_copy_context_checked
**
** @param xcb_connection_t *c
** @param xcb_glx_context_t src
** @param xcb_glx_context_t dest
** @param uint32_t mask
** @param xcb_glx_context_tag_t src_context_tag
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_glx_copy_context_checked (xcb_connection_t *c /**< */,
xcb_glx_context_t src /**< */,
xcb_glx_context_t dest /**< */,
uint32_t mask /**< */,
xcb_glx_context_tag_t src_context_tag /**<
*/);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
int /**************************************************************************
XCBGlxGetClipPlaneDataLength (const XCBGlxGetClipPlaneRep *R); ***
**
** xcb_void_cookie_t xcb_glx_copy_context
**
** @param xcb_connection_t *c
** @param xcb_glx_context_t src
** @param xcb_glx_context_t dest
** @param uint32_t mask
** @param xcb_glx_context_tag_t src_context_tag
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_glx_copy_context (xcb_connection_t *c /**< */,
xcb_glx_context_t src /**< */,
xcb_glx_context_t dest /**< */,
uint32_t mask /**< */,
xcb_glx_context_tag_t src_context_tag /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
XCBGlxFLOAT64Iter /**************************************************************************
XCBGlxGetClipPlaneDataIter (const XCBGlxGetClipPlaneRep *R); ***
**
** xcb_void_cookie_t xcb_glx_swap_buffers_checked
**
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @param xcb_glx_drawable_t drawable
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_glx_swap_buffers_checked (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag /**< */,
xcb_glx_drawable_t drawable /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
XCBGlxGetClipPlaneRep * /**************************************************************************
XCBGlxGetClipPlaneReply (XCBConnection *c, ***
XCBGlxGetClipPlaneCookie cookie, **
XCBGenericError **e); ** xcb_void_cookie_t xcb_glx_swap_buffers
**
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @param xcb_glx_drawable_t drawable
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_glx_swap_buffers (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag /**< */,
xcb_glx_drawable_t drawable /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
XCBGlxGetDoublevCookie /**************************************************************************
XCBGlxGetDoublev (XCBConnection *c, ***
XCBGlxCONTEXT_TAG context_tag, **
CARD32 pname); ** xcb_void_cookie_t xcb_glx_use_x_font_checked
**
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @param xcb_font_t font
** @param uint32_t first
** @param uint32_t count
** @param uint32_t list_base
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_glx_use_x_font_checked (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag /**< */,
xcb_font_t font /**< */,
uint32_t first /**< */,
uint32_t count /**< */,
uint32_t list_base /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
XCBGlxFLOAT64 * /**************************************************************************
XCBGlxGetDoublevData (const XCBGlxGetDoublevRep *R); ***
**
** xcb_void_cookie_t xcb_glx_use_x_font
**
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @param xcb_font_t font
** @param uint32_t first
** @param uint32_t count
** @param uint32_t list_base
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_glx_use_x_font (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag /**< */,
xcb_font_t font /**< */,
uint32_t first /**< */,
uint32_t count /**< */,
uint32_t list_base /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
int /**************************************************************************
XCBGlxGetDoublevDataLength (const XCBGlxGetDoublevRep *R); ***
**
** xcb_void_cookie_t xcb_glx_create_glx_pixmap_checked
**
** @param xcb_connection_t *c
** @param uint32_t screen
** @param xcb_visualid_t visual
** @param xcb_pixmap_t pixmap
** @param xcb_glx_pixmap_t glx_pixmap
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_glx_create_glx_pixmap_checked (xcb_connection_t *c /**< */,
uint32_t screen /**< */,
xcb_visualid_t visual /**< */,
xcb_pixmap_t pixmap /**< */,
xcb_glx_pixmap_t glx_pixmap /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
XCBGlxFLOAT64Iter /**************************************************************************
XCBGlxGetDoublevDataIter (const XCBGlxGetDoublevRep *R); ***
**
** xcb_void_cookie_t xcb_glx_create_glx_pixmap
**
** @param xcb_connection_t *c
** @param uint32_t screen
** @param xcb_visualid_t visual
** @param xcb_pixmap_t pixmap
** @param xcb_glx_pixmap_t glx_pixmap
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_glx_create_glx_pixmap (xcb_connection_t *c /**< */,
uint32_t screen /**< */,
xcb_visualid_t visual /**< */,
xcb_pixmap_t pixmap /**< */,
xcb_glx_pixmap_t glx_pixmap /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
XCBGlxGetDoublevRep * /**************************************************************************
XCBGlxGetDoublevReply (XCBConnection *c, ***
XCBGlxGetDoublevCookie cookie, **
XCBGenericError **e); ** xcb_glx_get_visual_configs_cookie_t xcb_glx_get_visual_configs
**
** @param xcb_connection_t *c
** @param uint32_t screen
** @returns xcb_glx_get_visual_configs_cookie_t
**
**************************************************************************
***/
xcb_glx_get_visual_configs_cookie_t
xcb_glx_get_visual_configs (xcb_connection_t *c /**< */,
uint32_t screen /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
XCBGlxGetErrorCookie /**************************************************************************
XCBGlxGetError (XCBConnection *c, ***
XCBGlxCONTEXT_TAG context_tag); **
** xcb_glx_get_visual_configs_cookie_t xcb_glx_get_visual_configs_unchecke
d
**
** @param xcb_connection_t *c
** @param uint32_t screen
** @returns xcb_glx_get_visual_configs_cookie_t
**
**************************************************************************
***/
xcb_glx_get_visual_configs_cookie_t
xcb_glx_get_visual_configs_unchecked (xcb_connection_t *c /**< */,
uint32_t screen /**< */);
/**************************************************************************
***
**
** uint32_t * xcb_glx_get_visual_configs_property_list
**
** @param const xcb_glx_get_visual_configs_reply_t *R
** @returns uint32_t *
**
**************************************************************************
***/
uint32_t *
xcb_glx_get_visual_configs_property_list (const xcb_glx_get_visual_configs_
reply_t *R /**< */);
/**************************************************************************
***
**
** int xcb_glx_get_visual_configs_property_list_length
**
** @param const xcb_glx_get_visual_configs_reply_t *R
** @returns int
**
**************************************************************************
***/
int
xcb_glx_get_visual_configs_property_list_length (const xcb_glx_get_visual_c
onfigs_reply_t *R /**< */);
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_glx_get_visual_configs_property_list_end
**
** @param const xcb_glx_get_visual_configs_reply_t *R
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_glx_get_visual_configs_property_list_end (const xcb_glx_get_visual_conf
igs_reply_t *R /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_glx_get_visual_configs_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
XCBGlxGetErrorRep * /**************************************************************************
XCBGlxGetErrorReply (XCBConnection *c, ***
XCBGlxGetErrorCookie cookie, **
XCBGenericError **e); ** xcb_glx_get_visual_configs_reply_t * xcb_glx_get_visual_configs_reply
**
** @param xcb_connection_t *c
** @param xcb_glx_get_visual_configs_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_glx_get_visual_configs_reply_t *
**
**************************************************************************
***/
xcb_glx_get_visual_configs_reply_t *
xcb_glx_get_visual_configs_reply (xcb_connection_t *c
/**< */,
xcb_glx_get_visual_configs_cookie_t coo
kie /**< */,
xcb_generic_error_t **e
/**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
XCBGlxGetFloatvCookie /**************************************************************************
XCBGlxGetFloatv (XCBConnection *c, ***
XCBGlxCONTEXT_TAG context_tag, **
CARD32 pname); ** xcb_void_cookie_t xcb_glx_destroy_glx_pixmap_checked
**
** @param xcb_connection_t *c
** @param xcb_glx_pixmap_t glx_pixmap
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_glx_destroy_glx_pixmap_checked (xcb_connection_t *c /**< */,
xcb_glx_pixmap_t glx_pixmap /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
XCBGlxFLOAT32 * /**************************************************************************
XCBGlxGetFloatvData (const XCBGlxGetFloatvRep *R); ***
**
** xcb_void_cookie_t xcb_glx_destroy_glx_pixmap
**
** @param xcb_connection_t *c
** @param xcb_glx_pixmap_t glx_pixmap
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_glx_destroy_glx_pixmap (xcb_connection_t *c /**< */,
xcb_glx_pixmap_t glx_pixmap /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
int /**************************************************************************
XCBGlxGetFloatvDataLength (const XCBGlxGetFloatvRep *R); ***
**
** xcb_void_cookie_t xcb_glx_vendor_private_checked
**
** @param xcb_connection_t *c
** @param uint32_t vendor_code
** @param xcb_glx_context_tag_t context_tag
** @param uint32_t data_len
** @param const uint8_t *data
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_glx_vendor_private_checked (xcb_connection_t *c /**< */,
uint32_t vendor_code /**< */
,
xcb_glx_context_tag_t context_tag /**< */
,
uint32_t data_len /**< */,
const uint8_t *data /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
XCBGlxFLOAT32Iter /**************************************************************************
XCBGlxGetFloatvDataIter (const XCBGlxGetFloatvRep *R); ***
**
** xcb_void_cookie_t xcb_glx_vendor_private
**
** @param xcb_connection_t *c
** @param uint32_t vendor_code
** @param xcb_glx_context_tag_t context_tag
** @param uint32_t data_len
** @param const uint8_t *data
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_glx_vendor_private (xcb_connection_t *c /**< */,
uint32_t vendor_code /**< */,
xcb_glx_context_tag_t context_tag /**< */,
uint32_t data_len /**< */,
const uint8_t *data /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
XCBGlxGetFloatvRep * /**************************************************************************
XCBGlxGetFloatvReply (XCBConnection *c, ***
XCBGlxGetFloatvCookie cookie, **
XCBGenericError **e); ** xcb_glx_vendor_private_with_reply_cookie_t xcb_glx_vendor_private_with_
reply
**
** @param xcb_connection_t *c
** @param uint32_t vendor_code
** @param xcb_glx_context_tag_t context_tag
** @param uint32_t data_len
** @param const uint8_t *data
** @returns xcb_glx_vendor_private_with_reply_cookie_t
**
**************************************************************************
***/
xcb_glx_vendor_private_with_reply_cookie_t
xcb_glx_vendor_private_with_reply (xcb_connection_t *c /**< */,
uint32_t vendor_code /**<
*/,
xcb_glx_context_tag_t context_tag /**<
*/,
uint32_t data_len /**< */
,
const uint8_t *data /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
XCBGlxGetIntegervCookie /**************************************************************************
XCBGlxGetIntegerv (XCBConnection *c, ***
XCBGlxCONTEXT_TAG context_tag, **
CARD32 pname); ** xcb_glx_vendor_private_with_reply_cookie_t xcb_glx_vendor_private_with_
reply_unchecked
**
** @param xcb_connection_t *c
** @param uint32_t vendor_code
** @param xcb_glx_context_tag_t context_tag
** @param uint32_t data_len
** @param const uint8_t *data
** @returns xcb_glx_vendor_private_with_reply_cookie_t
**
**************************************************************************
***/
xcb_glx_vendor_private_with_reply_cookie_t
xcb_glx_vendor_private_with_reply_unchecked (xcb_connection_t *c /**<
*/,
uint32_t vendor_
code /**< */,
xcb_glx_context_tag_t context
_tag /**< */,
uint32_t data_le
n /**< */,
const uint8_t *data /
**< */);
/**************************************************************************
***
**
** uint8_t * xcb_glx_vendor_private_with_reply_data_2
**
** @param const xcb_glx_vendor_private_with_reply_reply_t *R
** @returns uint8_t *
**
**************************************************************************
***/
uint8_t *
xcb_glx_vendor_private_with_reply_data_2 (const xcb_glx_vendor_private_with
_reply_reply_t *R /**< */);
/**************************************************************************
***
**
** int xcb_glx_vendor_private_with_reply_data_2_length
**
** @param const xcb_glx_vendor_private_with_reply_reply_t *R
** @returns int
**
**************************************************************************
***/
int
xcb_glx_vendor_private_with_reply_data_2_length (const xcb_glx_vendor_priva
te_with_reply_reply_t *R /**< */);
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_glx_vendor_private_with_reply_data_2_end
**
** @param const xcb_glx_vendor_private_with_reply_reply_t *R
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_glx_vendor_private_with_reply_data_2_end (const xcb_glx_vendor_private_
with_reply_reply_t *R /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_glx_vendor_private_with_reply_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
INT32 * /**************************************************************************
XCBGlxGetIntegervData (const XCBGlxGetIntegervRep *R); ***
**
** xcb_glx_vendor_private_with_reply_reply_t * xcb_glx_vendor_private_with
_reply_reply
**
** @param xcb_connection_t *c
** @param xcb_glx_vendor_private_with_reply_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_glx_vendor_private_with_reply_reply_t *
**
**************************************************************************
***/
xcb_glx_vendor_private_with_reply_reply_t *
xcb_glx_vendor_private_with_reply_reply (xcb_connection_t
*c /**< */,
xcb_glx_vendor_private_with_reply_
cookie_t cookie /**< */,
xcb_generic_error_t
**e /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
int /**************************************************************************
XCBGlxGetIntegervDataLength (const XCBGlxGetIntegervRep *R); ***
**
** xcb_glx_query_extensions_string_cookie_t xcb_glx_query_extensions_strin
g
**
** @param xcb_connection_t *c
** @param uint32_t screen
** @returns xcb_glx_query_extensions_string_cookie_t
**
**************************************************************************
***/
xcb_glx_query_extensions_string_cookie_t
xcb_glx_query_extensions_string (xcb_connection_t *c /**< */,
uint32_t screen /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
XCBGenericIter /**************************************************************************
XCBGlxGetIntegervDataEnd (const XCBGlxGetIntegervRep *R); ***
**
** xcb_glx_query_extensions_string_cookie_t xcb_glx_query_extensions_strin
g_unchecked
**
** @param xcb_connection_t *c
** @param uint32_t screen
** @returns xcb_glx_query_extensions_string_cookie_t
**
**************************************************************************
***/
xcb_glx_query_extensions_string_cookie_t
xcb_glx_query_extensions_string_unchecked (xcb_connection_t *c /**< */,
uint32_t screen /**< *
/);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_glx_query_extensions_string_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
XCBGlxGetIntegervRep * /**************************************************************************
XCBGlxGetIntegervReply (XCBConnection *c, ***
XCBGlxGetIntegervCookie cookie, **
XCBGenericError **e); ** xcb_glx_query_extensions_string_reply_t * xcb_glx_query_extensions_stri
ng_reply
**
** @param xcb_connection_t *c
** @param xcb_glx_query_extensions_string_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_glx_query_extensions_string_reply_t *
**
**************************************************************************
***/
xcb_glx_query_extensions_string_reply_t *
xcb_glx_query_extensions_string_reply (xcb_connection_t
*c /**< */,
xcb_glx_query_extensions_string_cook
ie_t cookie /**< */,
xcb_generic_error_t
**e /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
XCBGlxGetLightfvCookie /**************************************************************************
XCBGlxGetLightfv (XCBConnection *c, ***
XCBGlxCONTEXT_TAG context_tag, **
CARD32 light, ** xcb_glx_query_server_string_cookie_t xcb_glx_query_server_string
CARD32 pname); **
** @param xcb_connection_t *c
** @param uint32_t screen
** @param uint32_t name
** @returns xcb_glx_query_server_string_cookie_t
**
**************************************************************************
***/
xcb_glx_query_server_string_cookie_t
xcb_glx_query_server_string (xcb_connection_t *c /**< */,
uint32_t screen /**< */,
uint32_t name /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
XCBGlxFLOAT32 * /**************************************************************************
XCBGlxGetLightfvData (const XCBGlxGetLightfvRep *R); ***
**
** xcb_glx_query_server_string_cookie_t xcb_glx_query_server_string_unchec
ked
**
** @param xcb_connection_t *c
** @param uint32_t screen
** @param uint32_t name
** @returns xcb_glx_query_server_string_cookie_t
**
**************************************************************************
***/
xcb_glx_query_server_string_cookie_t
xcb_glx_query_server_string_unchecked (xcb_connection_t *c /**< */,
uint32_t screen /**< */,
uint32_t name /**< */);
/**************************************************************************
***
**
** char * xcb_glx_query_server_string_string
**
** @param const xcb_glx_query_server_string_reply_t *R
** @returns char *
**
**************************************************************************
***/
char *
xcb_glx_query_server_string_string (const xcb_glx_query_server_string_reply
_t *R /**< */);
/**************************************************************************
***
**
** int xcb_glx_query_server_string_string_length
**
** @param const xcb_glx_query_server_string_reply_t *R
** @returns int
**
**************************************************************************
***/
int
xcb_glx_query_server_string_string_length (const xcb_glx_query_server_strin
g_reply_t *R /**< */);
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_glx_query_server_string_string_end
**
** @param const xcb_glx_query_server_string_reply_t *R
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_glx_query_server_string_string_end (const xcb_glx_query_server_string_r
eply_t *R /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_glx_query_server_string_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
int /**************************************************************************
XCBGlxGetLightfvDataLength (const XCBGlxGetLightfvRep *R); ***
**
** xcb_glx_query_server_string_reply_t * xcb_glx_query_server_string_reply
**
** @param xcb_connection_t *c
** @param xcb_glx_query_server_string_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_glx_query_server_string_reply_t *
**
**************************************************************************
***/
xcb_glx_query_server_string_reply_t *
xcb_glx_query_server_string_reply (xcb_connection_t *c
/**< */,
xcb_glx_query_server_string_cookie_t c
ookie /**< */,
xcb_generic_error_t **e
/**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
XCBGlxFLOAT32Iter /**************************************************************************
XCBGlxGetLightfvDataIter (const XCBGlxGetLightfvRep *R); ***
**
** xcb_void_cookie_t xcb_glx_client_info_checked
**
** @param xcb_connection_t *c
** @param uint32_t major_version
** @param uint32_t minor_version
** @param uint32_t str_len
** @param const char *string
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_glx_client_info_checked (xcb_connection_t *c /**< */,
uint32_t major_version /**< */,
uint32_t minor_version /**< */,
uint32_t str_len /**< */,
const char *string /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
XCBGlxGetLightfvRep * /**************************************************************************
XCBGlxGetLightfvReply (XCBConnection *c, ***
XCBGlxGetLightfvCookie cookie, **
XCBGenericError **e); ** xcb_void_cookie_t xcb_glx_client_info
**
** @param xcb_connection_t *c
** @param uint32_t major_version
** @param uint32_t minor_version
** @param uint32_t str_len
** @param const char *string
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_glx_client_info (xcb_connection_t *c /**< */,
uint32_t major_version /**< */,
uint32_t minor_version /**< */,
uint32_t str_len /**< */,
const char *string /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
XCBGlxGetLightivCookie /**************************************************************************
XCBGlxGetLightiv (XCBConnection *c, ***
XCBGlxCONTEXT_TAG context_tag, **
CARD32 light, ** xcb_glx_get_fb_configs_cookie_t xcb_glx_get_fb_configs
CARD32 pname); **
** @param xcb_connection_t *c
** @param uint32_t screen
** @returns xcb_glx_get_fb_configs_cookie_t
**
**************************************************************************
***/
xcb_glx_get_fb_configs_cookie_t
xcb_glx_get_fb_configs (xcb_connection_t *c /**< */,
uint32_t screen /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
INT32 * /**************************************************************************
XCBGlxGetLightivData (const XCBGlxGetLightivRep *R); ***
**
** xcb_glx_get_fb_configs_cookie_t xcb_glx_get_fb_configs_unchecked
**
** @param xcb_connection_t *c
** @param uint32_t screen
** @returns xcb_glx_get_fb_configs_cookie_t
**
**************************************************************************
***/
xcb_glx_get_fb_configs_cookie_t
xcb_glx_get_fb_configs_unchecked (xcb_connection_t *c /**< */,
uint32_t screen /**< */);
/**************************************************************************
***
**
** uint32_t * xcb_glx_get_fb_configs_property_list
**
** @param const xcb_glx_get_fb_configs_reply_t *R
** @returns uint32_t *
**
**************************************************************************
***/
uint32_t *
xcb_glx_get_fb_configs_property_list (const xcb_glx_get_fb_configs_reply_t
*R /**< */);
/**************************************************************************
***
**
** int xcb_glx_get_fb_configs_property_list_length
**
** @param const xcb_glx_get_fb_configs_reply_t *R
** @returns int
**
**************************************************************************
***/
int
xcb_glx_get_fb_configs_property_list_length (const xcb_glx_get_fb_configs_r
eply_t *R /**< */);
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_glx_get_fb_configs_property_list_end
**
** @param const xcb_glx_get_fb_configs_reply_t *R
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_glx_get_fb_configs_property_list_end (const xcb_glx_get_fb_configs_repl
y_t *R /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_glx_get_fb_configs_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
int /**************************************************************************
XCBGlxGetLightivDataLength (const XCBGlxGetLightivRep *R); ***
**
** xcb_glx_get_fb_configs_reply_t * xcb_glx_get_fb_configs_reply
**
** @param xcb_connection_t *c
** @param xcb_glx_get_fb_configs_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_glx_get_fb_configs_reply_t *
**
**************************************************************************
***/
xcb_glx_get_fb_configs_reply_t *
xcb_glx_get_fb_configs_reply (xcb_connection_t *c /**< */,
xcb_glx_get_fb_configs_cookie_t cookie /**
< */,
xcb_generic_error_t **e /**< */)
;
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
XCBGenericIter /**************************************************************************
XCBGlxGetLightivDataEnd (const XCBGlxGetLightivRep *R); ***
**
** xcb_void_cookie_t xcb_glx_create_pixmap_checked
**
** @param xcb_connection_t *c
** @param uint32_t screen
** @param uint32_t fbconfig
** @param xcb_pixmap_t pixmap
** @param xcb_glx_pixmap_t glx_pixmap
** @param uint32_t num_attribs
** @param const uint32_t *attribs
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_glx_create_pixmap_checked (xcb_connection_t *c /**< */,
uint32_t screen /**< */,
uint32_t fbconfig /**< */,
xcb_pixmap_t pixmap /**< */,
xcb_glx_pixmap_t glx_pixmap /**< */,
uint32_t num_attribs /**< */,
const uint32_t *attribs /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
XCBGlxGetLightivRep * /**************************************************************************
XCBGlxGetLightivReply (XCBConnection *c, ***
XCBGlxGetLightivCookie cookie, **
XCBGenericError **e); ** xcb_void_cookie_t xcb_glx_create_pixmap
**
** @param xcb_connection_t *c
** @param uint32_t screen
** @param uint32_t fbconfig
** @param xcb_pixmap_t pixmap
** @param xcb_glx_pixmap_t glx_pixmap
** @param uint32_t num_attribs
** @param const uint32_t *attribs
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_glx_create_pixmap (xcb_connection_t *c /**< */,
uint32_t screen /**< */,
uint32_t fbconfig /**< */,
xcb_pixmap_t pixmap /**< */,
xcb_glx_pixmap_t glx_pixmap /**< */,
uint32_t num_attribs /**< */,
const uint32_t *attribs /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
XCBGlxGetMapdvCookie /**************************************************************************
XCBGlxGetMapdv (XCBConnection *c, ***
XCBGlxCONTEXT_TAG context_tag, **
CARD32 target, ** xcb_void_cookie_t xcb_glx_destroy_pixmap_checked
CARD32 query); **
** @param xcb_connection_t *c
** @param xcb_glx_pixmap_t glx_pixmap
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_glx_destroy_pixmap_checked (xcb_connection_t *c /**< */,
xcb_glx_pixmap_t glx_pixmap /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
XCBGlxFLOAT64 * /**************************************************************************
XCBGlxGetMapdvData (const XCBGlxGetMapdvRep *R); ***
**
** xcb_void_cookie_t xcb_glx_destroy_pixmap
**
** @param xcb_connection_t *c
** @param xcb_glx_pixmap_t glx_pixmap
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_glx_destroy_pixmap (xcb_connection_t *c /**< */,
xcb_glx_pixmap_t glx_pixmap /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
int /**************************************************************************
XCBGlxGetMapdvDataLength (const XCBGlxGetMapdvRep *R); ***
**
** xcb_void_cookie_t xcb_glx_create_new_context_checked
**
** @param xcb_connection_t *c
** @param xcb_glx_context_t context
** @param uint32_t fbconfig
** @param uint32_t screen
** @param uint32_t render_type
** @param uint32_t share_list
** @param uint8_t is_direct
** @param uint8_t reserved1
** @param uint16_t reserved2
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_glx_create_new_context_checked (xcb_connection_t *c /**< */,
xcb_glx_context_t context /**< */,
uint32_t fbconfig /**< */,
uint32_t screen /**< */,
uint32_t render_type /**< */
,
uint32_t share_list /**< */,
uint8_t is_direct /**< */,
uint8_t reserved1 /**< */,
uint16_t reserved2 /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
XCBGlxFLOAT64Iter /**************************************************************************
XCBGlxGetMapdvDataIter (const XCBGlxGetMapdvRep *R); ***
**
** xcb_void_cookie_t xcb_glx_create_new_context
**
** @param xcb_connection_t *c
** @param xcb_glx_context_t context
** @param uint32_t fbconfig
** @param uint32_t screen
** @param uint32_t render_type
** @param uint32_t share_list
** @param uint8_t is_direct
** @param uint8_t reserved1
** @param uint16_t reserved2
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_glx_create_new_context (xcb_connection_t *c /**< */,
xcb_glx_context_t context /**< */,
uint32_t fbconfig /**< */,
uint32_t screen /**< */,
uint32_t render_type /**< */,
uint32_t share_list /**< */,
uint8_t is_direct /**< */,
uint8_t reserved1 /**< */,
uint16_t reserved2 /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
XCBGlxGetMapdvRep * /**************************************************************************
XCBGlxGetMapdvReply (XCBConnection *c, ***
XCBGlxGetMapdvCookie cookie, **
XCBGenericError **e); ** xcb_glx_query_context_cookie_t xcb_glx_query_context
**
** @param xcb_connection_t *c
** @param xcb_glx_context_t context
** @returns xcb_glx_query_context_cookie_t
**
**************************************************************************
***/
xcb_glx_query_context_cookie_t
xcb_glx_query_context (xcb_connection_t *c /**< */,
xcb_glx_context_t context /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
XCBGlxGetMapfvCookie /**************************************************************************
XCBGlxGetMapfv (XCBConnection *c, ***
XCBGlxCONTEXT_TAG context_tag, **
CARD32 target, ** xcb_glx_query_context_cookie_t xcb_glx_query_context_unchecked
CARD32 query); **
** @param xcb_connection_t *c
** @param xcb_glx_context_t context
** @returns xcb_glx_query_context_cookie_t
**
**************************************************************************
***/
xcb_glx_query_context_cookie_t
xcb_glx_query_context_unchecked (xcb_connection_t *c /**< */,
xcb_glx_context_t context /**< */);
/**************************************************************************
***
**
** uint32_t * xcb_glx_query_context_attribs
**
** @param const xcb_glx_query_context_reply_t *R
** @returns uint32_t *
**
**************************************************************************
***/
uint32_t *
xcb_glx_query_context_attribs (const xcb_glx_query_context_reply_t *R /**<
*/);
/**************************************************************************
***
**
** int xcb_glx_query_context_attribs_length
**
** @param const xcb_glx_query_context_reply_t *R
** @returns int
**
**************************************************************************
***/
int
xcb_glx_query_context_attribs_length (const xcb_glx_query_context_reply_t *
R /**< */);
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_glx_query_context_attribs_end
**
** @param const xcb_glx_query_context_reply_t *R
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_glx_query_context_attribs_end (const xcb_glx_query_context_reply_t *R
/**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_glx_query_context_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
XCBGlxFLOAT32 * /**************************************************************************
XCBGlxGetMapfvData (const XCBGlxGetMapfvRep *R); ***
**
** xcb_glx_query_context_reply_t * xcb_glx_query_context_reply
**
** @param xcb_connection_t *c
** @param xcb_glx_query_context_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_glx_query_context_reply_t *
**
**************************************************************************
***/
xcb_glx_query_context_reply_t *
xcb_glx_query_context_reply (xcb_connection_t *c /**< */,
xcb_glx_query_context_cookie_t cookie /**<
*/,
xcb_generic_error_t **e /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
int /**************************************************************************
XCBGlxGetMapfvDataLength (const XCBGlxGetMapfvRep *R); ***
**
** xcb_glx_make_context_current_cookie_t xcb_glx_make_context_current
**
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t old_context_tag
** @param xcb_glx_drawable_t drawable
** @param xcb_glx_drawable_t read_drawable
** @param xcb_glx_context_t context
** @returns xcb_glx_make_context_current_cookie_t
**
**************************************************************************
***/
xcb_glx_make_context_current_cookie_t
xcb_glx_make_context_current (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t old_context_tag /**<
*/,
xcb_glx_drawable_t drawable /**< */,
xcb_glx_drawable_t read_drawable /**< */
,
xcb_glx_context_t context /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
XCBGlxFLOAT32Iter /**************************************************************************
XCBGlxGetMapfvDataIter (const XCBGlxGetMapfvRep *R); ***
**
** xcb_glx_make_context_current_cookie_t xcb_glx_make_context_current_unch
ecked
**
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t old_context_tag
** @param xcb_glx_drawable_t drawable
** @param xcb_glx_drawable_t read_drawable
** @param xcb_glx_context_t context
** @returns xcb_glx_make_context_current_cookie_t
**
**************************************************************************
***/
xcb_glx_make_context_current_cookie_t
xcb_glx_make_context_current_unchecked (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t old_context_
tag /**< */,
xcb_glx_drawable_t drawable /*
*< */,
xcb_glx_drawable_t read_drawabl
e /**< */,
xcb_glx_context_t context /**
< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_glx_make_context_current_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
XCBGlxGetMapfvRep * /**************************************************************************
XCBGlxGetMapfvReply (XCBConnection *c, ***
XCBGlxGetMapfvCookie cookie, **
XCBGenericError **e); ** xcb_glx_make_context_current_reply_t * xcb_glx_make_context_current_rep
ly
**
** @param xcb_connection_t *c
** @param xcb_glx_make_context_current_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_glx_make_context_current_reply_t *
**
**************************************************************************
***/
xcb_glx_make_context_current_reply_t *
xcb_glx_make_context_current_reply (xcb_connection_t
*c /**< */,
xcb_glx_make_context_current_cookie_t
cookie /**< */,
xcb_generic_error_t *
*e /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
XCBGlxGetMapivCookie /**************************************************************************
XCBGlxGetMapiv (XCBConnection *c, ***
XCBGlxCONTEXT_TAG context_tag, **
CARD32 target, ** xcb_void_cookie_t xcb_glx_create_pbuffer_checked
CARD32 query); **
** @param xcb_connection_t *c
** @param uint32_t screen
** @param xcb_glx_fbconfig_t fbconfig
** @param xcb_glx_pbuffer_t pbuffer
** @param uint32_t num_attribs
** @param const uint32_t *attribs
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_glx_create_pbuffer_checked (xcb_connection_t *c /**< */,
uint32_t screen /**< */,
xcb_glx_fbconfig_t fbconfig /**< */,
xcb_glx_pbuffer_t pbuffer /**< */,
uint32_t num_attribs /**< */,
const uint32_t *attribs /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
INT32 * /**************************************************************************
XCBGlxGetMapivData (const XCBGlxGetMapivRep *R); ***
**
** xcb_void_cookie_t xcb_glx_create_pbuffer
**
** @param xcb_connection_t *c
** @param uint32_t screen
** @param xcb_glx_fbconfig_t fbconfig
** @param xcb_glx_pbuffer_t pbuffer
** @param uint32_t num_attribs
** @param const uint32_t *attribs
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_glx_create_pbuffer (xcb_connection_t *c /**< */,
uint32_t screen /**< */,
xcb_glx_fbconfig_t fbconfig /**< */,
xcb_glx_pbuffer_t pbuffer /**< */,
uint32_t num_attribs /**< */,
const uint32_t *attribs /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
int /**************************************************************************
XCBGlxGetMapivDataLength (const XCBGlxGetMapivRep *R); ***
**
** xcb_void_cookie_t xcb_glx_destroy_pbuffer_checked
**
** @param xcb_connection_t *c
** @param xcb_glx_pbuffer_t pbuffer
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_glx_destroy_pbuffer_checked (xcb_connection_t *c /**< */,
xcb_glx_pbuffer_t pbuffer /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
XCBGenericIter /**************************************************************************
XCBGlxGetMapivDataEnd (const XCBGlxGetMapivRep *R); ***
**
** xcb_void_cookie_t xcb_glx_destroy_pbuffer
**
** @param xcb_connection_t *c
** @param xcb_glx_pbuffer_t pbuffer
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_glx_destroy_pbuffer (xcb_connection_t *c /**< */,
xcb_glx_pbuffer_t pbuffer /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
XCBGlxGetMapivRep * /**************************************************************************
XCBGlxGetMapivReply (XCBConnection *c, ***
XCBGlxGetMapivCookie cookie, **
XCBGenericError **e); ** xcb_glx_get_drawable_attributes_cookie_t xcb_glx_get_drawable_attribute
s
**
** @param xcb_connection_t *c
** @param xcb_glx_drawable_t drawable
** @returns xcb_glx_get_drawable_attributes_cookie_t
**
**************************************************************************
***/
xcb_glx_get_drawable_attributes_cookie_t
xcb_glx_get_drawable_attributes (xcb_connection_t *c /**< */,
xcb_glx_drawable_t drawable /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
XCBGlxGetMaterialfvCookie /**************************************************************************
XCBGlxGetMaterialfv (XCBConnection *c, ***
XCBGlxCONTEXT_TAG context_tag, **
CARD32 face, ** xcb_glx_get_drawable_attributes_cookie_t xcb_glx_get_drawable_attribute
CARD32 pname); s_unchecked
**
** @param xcb_connection_t *c
** @param xcb_glx_drawable_t drawable
** @returns xcb_glx_get_drawable_attributes_cookie_t
**
**************************************************************************
***/
xcb_glx_get_drawable_attributes_cookie_t
xcb_glx_get_drawable_attributes_unchecked (xcb_connection_t *c /**< */,
xcb_glx_drawable_t drawable /*
*< */);
/**************************************************************************
***
**
** uint32_t * xcb_glx_get_drawable_attributes_attribs
**
** @param const xcb_glx_get_drawable_attributes_reply_t *R
** @returns uint32_t *
**
**************************************************************************
***/
uint32_t *
xcb_glx_get_drawable_attributes_attribs (const xcb_glx_get_drawable_attribu
tes_reply_t *R /**< */);
/**************************************************************************
***
**
** int xcb_glx_get_drawable_attributes_attribs_length
**
** @param const xcb_glx_get_drawable_attributes_reply_t *R
** @returns int
**
**************************************************************************
***/
int
xcb_glx_get_drawable_attributes_attribs_length (const xcb_glx_get_drawable_
attributes_reply_t *R /**< */);
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_glx_get_drawable_attributes_attribs_end
**
** @param const xcb_glx_get_drawable_attributes_reply_t *R
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_glx_get_drawable_attributes_attribs_end (const xcb_glx_get_drawable_att
ributes_reply_t *R /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_glx_get_drawable_attributes_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
XCBGlxFLOAT32 * /**************************************************************************
XCBGlxGetMaterialfvData (const XCBGlxGetMaterialfvRep *R); ***
**
** xcb_glx_get_drawable_attributes_reply_t * xcb_glx_get_drawable_attribut
es_reply
**
** @param xcb_connection_t *c
** @param xcb_glx_get_drawable_attributes_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_glx_get_drawable_attributes_reply_t *
**
**************************************************************************
***/
xcb_glx_get_drawable_attributes_reply_t *
xcb_glx_get_drawable_attributes_reply (xcb_connection_t
*c /**< */,
xcb_glx_get_drawable_attributes_cook
ie_t cookie /**< */,
xcb_generic_error_t
**e /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
int /**************************************************************************
XCBGlxGetMaterialfvDataLength (const XCBGlxGetMaterialfvRep *R); ***
**
** xcb_void_cookie_t xcb_glx_change_drawable_attributes_checked
**
** @param xcb_connection_t *c
** @param xcb_glx_drawable_t drawable
** @param uint32_t num_attribs
** @param const uint32_t *attribs
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_glx_change_drawable_attributes_checked (xcb_connection_t *c /**< */,
xcb_glx_drawable_t drawable /
**< */,
uint32_t num_attribs
/**< */,
const uint32_t *attribs /*
*< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
XCBGlxFLOAT32Iter /**************************************************************************
XCBGlxGetMaterialfvDataIter (const XCBGlxGetMaterialfvRep *R); ***
**
** xcb_void_cookie_t xcb_glx_change_drawable_attributes
**
** @param xcb_connection_t *c
** @param xcb_glx_drawable_t drawable
** @param uint32_t num_attribs
** @param const uint32_t *attribs
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_glx_change_drawable_attributes (xcb_connection_t *c /**< */,
xcb_glx_drawable_t drawable /**< */,
uint32_t num_attribs /**< *
/,
const uint32_t *attribs /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
XCBGlxGetMaterialfvRep * /**************************************************************************
XCBGlxGetMaterialfvReply (XCBConnection *c, ***
XCBGlxGetMaterialfvCookie cookie, **
XCBGenericError **e); ** xcb_void_cookie_t xcb_glx_create_window_checked
**
** @param xcb_connection_t *c
** @param uint32_t screen
** @param xcb_glx_fbconfig_t fbconfig
** @param xcb_window_t window
** @param xcb_glx_window_t glx_window
** @param uint32_t num_attribs
** @param const uint32_t *attribs
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_glx_create_window_checked (xcb_connection_t *c /**< */,
uint32_t screen /**< */,
xcb_glx_fbconfig_t fbconfig /**< */,
xcb_window_t window /**< */,
xcb_glx_window_t glx_window /**< */,
uint32_t num_attribs /**< */,
const uint32_t *attribs /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
XCBGlxGetMaterialivCookie /**************************************************************************
XCBGlxGetMaterialiv (XCBConnection *c, ***
XCBGlxCONTEXT_TAG context_tag, **
CARD32 face, ** xcb_void_cookie_t xcb_glx_create_window
CARD32 pname); **
** @param xcb_connection_t *c
** @param uint32_t screen
** @param xcb_glx_fbconfig_t fbconfig
** @param xcb_window_t window
** @param xcb_glx_window_t glx_window
** @param uint32_t num_attribs
** @param const uint32_t *attribs
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_glx_create_window (xcb_connection_t *c /**< */,
uint32_t screen /**< */,
xcb_glx_fbconfig_t fbconfig /**< */,
xcb_window_t window /**< */,
xcb_glx_window_t glx_window /**< */,
uint32_t num_attribs /**< */,
const uint32_t *attribs /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
INT32 * /**************************************************************************
XCBGlxGetMaterialivData (const XCBGlxGetMaterialivRep *R); ***
**
** xcb_void_cookie_t xcb_glx_delete_window_checked
**
** @param xcb_connection_t *c
** @param xcb_glx_window_t glxwindow
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_glx_delete_window_checked (xcb_connection_t *c /**< */,
xcb_glx_window_t glxwindow /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
int /**************************************************************************
XCBGlxGetMaterialivDataLength (const XCBGlxGetMaterialivRep *R); ***
**
** xcb_void_cookie_t xcb_glx_delete_window
**
** @param xcb_connection_t *c
** @param xcb_glx_window_t glxwindow
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_glx_delete_window (xcb_connection_t *c /**< */,
xcb_glx_window_t glxwindow /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
XCBGenericIter /**************************************************************************
XCBGlxGetMaterialivDataEnd (const XCBGlxGetMaterialivRep *R); ***
**
** xcb_void_cookie_t xcb_glx_new_list_checked
**
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @param uint32_t list
** @param uint32_t mode
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_glx_new_list_checked (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag /**< */,
uint32_t list /**< */,
uint32_t mode /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
XCBGlxGetMaterialivRep * /**************************************************************************
XCBGlxGetMaterialivReply (XCBConnection *c, ***
XCBGlxGetMaterialivCookie cookie, **
XCBGenericError **e); ** xcb_void_cookie_t xcb_glx_new_list
**
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @param uint32_t list
** @param uint32_t mode
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_glx_new_list (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag /**< */,
uint32_t list /**< */,
uint32_t mode /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
XCBGlxGetPixelMapfvCookie /**************************************************************************
XCBGlxGetPixelMapfv (XCBConnection *c, ***
XCBGlxCONTEXT_TAG context_tag, **
CARD32 map); ** xcb_void_cookie_t xcb_glx_end_list_checked
**
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_glx_end_list_checked (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
XCBGlxFLOAT32 * /**************************************************************************
XCBGlxGetPixelMapfvData (const XCBGlxGetPixelMapfvRep *R); ***
**
** xcb_void_cookie_t xcb_glx_end_list
**
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_glx_end_list (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
int /**************************************************************************
XCBGlxGetPixelMapfvDataLength (const XCBGlxGetPixelMapfvRep *R); ***
**
** xcb_void_cookie_t xcb_glx_delete_lists_checked
**
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @param uint32_t list
** @param int32_t range
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_glx_delete_lists_checked (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag /**< */,
uint32_t list /**< */,
int32_t range /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
XCBGlxFLOAT32Iter /**************************************************************************
XCBGlxGetPixelMapfvDataIter (const XCBGlxGetPixelMapfvRep *R); ***
**
** xcb_void_cookie_t xcb_glx_delete_lists
**
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @param uint32_t list
** @param int32_t range
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_glx_delete_lists (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag /**< */,
uint32_t list /**< */,
int32_t range /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
XCBGlxGetPixelMapfvRep * /**************************************************************************
XCBGlxGetPixelMapfvReply (XCBConnection *c, ***
XCBGlxGetPixelMapfvCookie cookie, **
XCBGenericError **e); ** xcb_glx_gen_lists_cookie_t xcb_glx_gen_lists
**
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @param int32_t range
** @returns xcb_glx_gen_lists_cookie_t
**
**************************************************************************
***/
xcb_glx_gen_lists_cookie_t
xcb_glx_gen_lists (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag /**< */,
int32_t range /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
XCBGlxGetPixelMapuivCookie /**************************************************************************
XCBGlxGetPixelMapuiv (XCBConnection *c, ***
XCBGlxCONTEXT_TAG context_tag, **
CARD32 map); ** xcb_glx_gen_lists_cookie_t xcb_glx_gen_lists_unchecked
**
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @param int32_t range
** @returns xcb_glx_gen_lists_cookie_t
**
**************************************************************************
***/
xcb_glx_gen_lists_cookie_t
xcb_glx_gen_lists_unchecked (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag /**< */,
int32_t range /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_glx_gen_lists_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
CARD32 * /**************************************************************************
XCBGlxGetPixelMapuivData (const XCBGlxGetPixelMapuivRep *R); ***
**
** xcb_glx_gen_lists_reply_t * xcb_glx_gen_lists_reply
**
** @param xcb_connection_t *c
** @param xcb_glx_gen_lists_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_glx_gen_lists_reply_t *
**
**************************************************************************
***/
xcb_glx_gen_lists_reply_t *
xcb_glx_gen_lists_reply (xcb_connection_t *c /**< */,
xcb_glx_gen_lists_cookie_t cookie /**< */,
xcb_generic_error_t **e /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
int /**************************************************************************
XCBGlxGetPixelMapuivDataLength (const XCBGlxGetPixelMapuivRep *R); ***
**
** xcb_void_cookie_t xcb_glx_feedback_buffer_checked
**
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @param int32_t size
** @param int32_t type
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_glx_feedback_buffer_checked (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag /**< *
/,
int32_t size /**< */,
int32_t type /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
XCBGenericIter /**************************************************************************
XCBGlxGetPixelMapuivDataEnd (const XCBGlxGetPixelMapuivRep *R); ***
**
** xcb_void_cookie_t xcb_glx_feedback_buffer
**
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @param int32_t size
** @param int32_t type
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_glx_feedback_buffer (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag /**< */,
int32_t size /**< */,
int32_t type /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
XCBGlxGetPixelMapuivRep * /**************************************************************************
XCBGlxGetPixelMapuivReply (XCBConnection *c, ***
XCBGlxGetPixelMapuivCookie cookie, **
XCBGenericError **e); ** xcb_void_cookie_t xcb_glx_select_buffer_checked
**
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @param int32_t size
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_glx_select_buffer_checked (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag /**< */,
int32_t size /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
XCBGlxGetPixelMapusvCookie /**************************************************************************
XCBGlxGetPixelMapusv (XCBConnection *c, ***
XCBGlxCONTEXT_TAG context_tag, **
CARD32 map); ** xcb_void_cookie_t xcb_glx_select_buffer
**
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @param int32_t size
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_glx_select_buffer (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag /**< */,
int32_t size /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
CARD16 * /**************************************************************************
XCBGlxGetPixelMapusvData (const XCBGlxGetPixelMapusvRep *R); ***
**
** xcb_glx_render_mode_cookie_t xcb_glx_render_mode
**
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @param uint32_t mode
** @returns xcb_glx_render_mode_cookie_t
**
**************************************************************************
***/
xcb_glx_render_mode_cookie_t
xcb_glx_render_mode (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag /**< */,
uint32_t mode /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
int /**************************************************************************
XCBGlxGetPixelMapusvDataLength (const XCBGlxGetPixelMapusvRep *R); ***
**
** xcb_glx_render_mode_cookie_t xcb_glx_render_mode_unchecked
**
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @param uint32_t mode
** @returns xcb_glx_render_mode_cookie_t
**
**************************************************************************
***/
xcb_glx_render_mode_cookie_t
xcb_glx_render_mode_unchecked (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag /**< */,
uint32_t mode /**< */);
/**************************************************************************
***
**
** uint32_t * xcb_glx_render_mode_data
**
** @param const xcb_glx_render_mode_reply_t *R
** @returns uint32_t *
**
**************************************************************************
***/
uint32_t *
xcb_glx_render_mode_data (const xcb_glx_render_mode_reply_t *R /**< */);
/**************************************************************************
***
**
** int xcb_glx_render_mode_data_length
**
** @param const xcb_glx_render_mode_reply_t *R
** @returns int
**
**************************************************************************
***/
int
xcb_glx_render_mode_data_length (const xcb_glx_render_mode_reply_t *R /**<
*/);
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_glx_render_mode_data_end
**
** @param const xcb_glx_render_mode_reply_t *R
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_glx_render_mode_data_end (const xcb_glx_render_mode_reply_t *R /**< */
);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_glx_render_mode_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
XCBGenericIter /**************************************************************************
XCBGlxGetPixelMapusvDataEnd (const XCBGlxGetPixelMapusvRep *R); ***
**
** xcb_glx_render_mode_reply_t * xcb_glx_render_mode_reply
**
** @param xcb_connection_t *c
** @param xcb_glx_render_mode_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_glx_render_mode_reply_t *
**
**************************************************************************
***/
xcb_glx_render_mode_reply_t *
xcb_glx_render_mode_reply (xcb_connection_t *c /**< */,
xcb_glx_render_mode_cookie_t cookie /**< */,
xcb_generic_error_t **e /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
XCBGlxGetPixelMapusvRep * /**************************************************************************
XCBGlxGetPixelMapusvReply (XCBConnection *c, ***
XCBGlxGetPixelMapusvCookie cookie, **
XCBGenericError **e); ** xcb_glx_finish_cookie_t xcb_glx_finish
**
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @returns xcb_glx_finish_cookie_t
**
**************************************************************************
***/
xcb_glx_finish_cookie_t
xcb_glx_finish (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
XCBGlxGetPolygonStippleCookie /**************************************************************************
XCBGlxGetPolygonStipple (XCBConnection *c, ***
XCBGlxCONTEXT_TAG context_tag, **
BOOL lsb_first); ** xcb_glx_finish_cookie_t xcb_glx_finish_unchecked
**
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @returns xcb_glx_finish_cookie_t
**
**************************************************************************
***/
xcb_glx_finish_cookie_t
xcb_glx_finish_unchecked (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_glx_finish_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
BYTE * /**************************************************************************
XCBGlxGetPolygonStippleData (const XCBGlxGetPolygonStippleRep *R); ***
**
** xcb_glx_finish_reply_t * xcb_glx_finish_reply
**
** @param xcb_connection_t *c
** @param xcb_glx_finish_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_glx_finish_reply_t *
**
**************************************************************************
***/
xcb_glx_finish_reply_t *
xcb_glx_finish_reply (xcb_connection_t *c /**< */,
xcb_glx_finish_cookie_t cookie /**< */,
xcb_generic_error_t **e /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
int /**************************************************************************
XCBGlxGetPolygonStippleDataLength (const XCBGlxGetPolygonStippleRep *R); ***
**
** xcb_void_cookie_t xcb_glx_pixel_storef_checked
**
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @param uint32_t pname
** @param xcb_glx_float32_t datum
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_glx_pixel_storef_checked (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag /**< */,
uint32_t pname /**< */,
xcb_glx_float32_t datum /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
XCBGenericIter /**************************************************************************
XCBGlxGetPolygonStippleDataEnd (const XCBGlxGetPolygonStippleRep *R); ***
**
** xcb_void_cookie_t xcb_glx_pixel_storef
**
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @param uint32_t pname
** @param xcb_glx_float32_t datum
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_glx_pixel_storef (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag /**< */,
uint32_t pname /**< */,
xcb_glx_float32_t datum /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
XCBGlxGetPolygonStippleRep * /**************************************************************************
XCBGlxGetPolygonStippleReply (XCBConnection *c, ***
XCBGlxGetPolygonStippleCookie cookie, **
XCBGenericError **e); ** xcb_void_cookie_t xcb_glx_pixel_storei_checked
**
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @param uint32_t pname
** @param int32_t datum
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_glx_pixel_storei_checked (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag /**< */,
uint32_t pname /**< */,
int32_t datum /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
XCBGlxGetStringCookie /**************************************************************************
XCBGlxGetString (XCBConnection *c, ***
XCBGlxCONTEXT_TAG context_tag, **
CARD32 name); ** xcb_void_cookie_t xcb_glx_pixel_storei
**
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @param uint32_t pname
** @param int32_t datum
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_glx_pixel_storei (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag /**< */,
uint32_t pname /**< */,
int32_t datum /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
CARD8 * /**************************************************************************
XCBGlxGetStringString (const XCBGlxGetStringRep *R); ***
**
** xcb_glx_read_pixels_cookie_t xcb_glx_read_pixels
**
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @param int32_t x
** @param int32_t y
** @param int32_t width
** @param int32_t height
** @param uint32_t format
** @param uint32_t type
** @param uint8_t swap_bytes
** @param uint8_t lsb_first
** @returns xcb_glx_read_pixels_cookie_t
**
**************************************************************************
***/
xcb_glx_read_pixels_cookie_t
xcb_glx_read_pixels (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag /**< */,
int32_t x /**< */,
int32_t y /**< */,
int32_t width /**< */,
int32_t height /**< */,
uint32_t format /**< */,
uint32_t type /**< */,
uint8_t swap_bytes /**< */,
uint8_t lsb_first /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
int /**************************************************************************
XCBGlxGetStringStringLength (const XCBGlxGetStringRep *R); ***
**
** xcb_glx_read_pixels_cookie_t xcb_glx_read_pixels_unchecked
**
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @param int32_t x
** @param int32_t y
** @param int32_t width
** @param int32_t height
** @param uint32_t format
** @param uint32_t type
** @param uint8_t swap_bytes
** @param uint8_t lsb_first
** @returns xcb_glx_read_pixels_cookie_t
**
**************************************************************************
***/
xcb_glx_read_pixels_cookie_t
xcb_glx_read_pixels_unchecked (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag /**< */,
int32_t x /**< */,
int32_t y /**< */,
int32_t width /**< */,
int32_t height /**< */,
uint32_t format /**< */,
uint32_t type /**< */,
uint8_t swap_bytes /**< */,
uint8_t lsb_first /**< */);
/**************************************************************************
***
**
** uint8_t * xcb_glx_read_pixels_data
**
** @param const xcb_glx_read_pixels_reply_t *R
** @returns uint8_t *
**
**************************************************************************
***/
uint8_t *
xcb_glx_read_pixels_data (const xcb_glx_read_pixels_reply_t *R /**< */);
/**************************************************************************
***
**
** int xcb_glx_read_pixels_data_length
**
** @param const xcb_glx_read_pixels_reply_t *R
** @returns int
**
**************************************************************************
***/
int
xcb_glx_read_pixels_data_length (const xcb_glx_read_pixels_reply_t *R /**<
*/);
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_glx_read_pixels_data_end
**
** @param const xcb_glx_read_pixels_reply_t *R
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_glx_read_pixels_data_end (const xcb_glx_read_pixels_reply_t *R /**< */
);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_glx_read_pixels_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
XCBGenericIter /**************************************************************************
XCBGlxGetStringStringEnd (const XCBGlxGetStringRep *R); ***
**
** xcb_glx_read_pixels_reply_t * xcb_glx_read_pixels_reply
**
** @param xcb_connection_t *c
** @param xcb_glx_read_pixels_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_glx_read_pixels_reply_t *
**
**************************************************************************
***/
xcb_glx_read_pixels_reply_t *
xcb_glx_read_pixels_reply (xcb_connection_t *c /**< */,
xcb_glx_read_pixels_cookie_t cookie /**< */,
xcb_generic_error_t **e /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
XCBGlxGetStringRep * /**************************************************************************
XCBGlxGetStringReply (XCBConnection *c, ***
XCBGlxGetStringCookie cookie, **
XCBGenericError **e); ** xcb_glx_get_booleanv_cookie_t xcb_glx_get_booleanv
**
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @param int32_t pname
** @returns xcb_glx_get_booleanv_cookie_t
**
**************************************************************************
***/
xcb_glx_get_booleanv_cookie_t
xcb_glx_get_booleanv (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag /**< */,
int32_t pname /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
XCBGlxGetTexEnvfvCookie /**************************************************************************
XCBGlxGetTexEnvfv (XCBConnection *c, ***
XCBGlxCONTEXT_TAG context_tag, **
CARD32 target, ** xcb_glx_get_booleanv_cookie_t xcb_glx_get_booleanv_unchecked
CARD32 pname); **
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @param int32_t pname
** @returns xcb_glx_get_booleanv_cookie_t
**
**************************************************************************
***/
xcb_glx_get_booleanv_cookie_t
xcb_glx_get_booleanv_unchecked (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag /**< */
,
int32_t pname /**< */);
/**************************************************************************
***
**
** uint8_t * xcb_glx_get_booleanv_data
**
** @param const xcb_glx_get_booleanv_reply_t *R
** @returns uint8_t *
**
**************************************************************************
***/
uint8_t *
xcb_glx_get_booleanv_data (const xcb_glx_get_booleanv_reply_t *R /**< */);
/**************************************************************************
***
**
** int xcb_glx_get_booleanv_data_length
**
** @param const xcb_glx_get_booleanv_reply_t *R
** @returns int
**
**************************************************************************
***/
int
xcb_glx_get_booleanv_data_length (const xcb_glx_get_booleanv_reply_t *R /*
*< */);
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_glx_get_booleanv_data_end
**
** @param const xcb_glx_get_booleanv_reply_t *R
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_glx_get_booleanv_data_end (const xcb_glx_get_booleanv_reply_t *R /**<
*/);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_glx_get_booleanv_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
XCBGlxFLOAT32 * /**************************************************************************
XCBGlxGetTexEnvfvData (const XCBGlxGetTexEnvfvRep *R); ***
**
** xcb_glx_get_booleanv_reply_t * xcb_glx_get_booleanv_reply
**
** @param xcb_connection_t *c
** @param xcb_glx_get_booleanv_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_glx_get_booleanv_reply_t *
**
**************************************************************************
***/
xcb_glx_get_booleanv_reply_t *
xcb_glx_get_booleanv_reply (xcb_connection_t *c /**< */,
xcb_glx_get_booleanv_cookie_t cookie /**< */
,
xcb_generic_error_t **e /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
int /**************************************************************************
XCBGlxGetTexEnvfvDataLength (const XCBGlxGetTexEnvfvRep *R); ***
**
** xcb_glx_get_clip_plane_cookie_t xcb_glx_get_clip_plane
**
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @param int32_t plane
** @returns xcb_glx_get_clip_plane_cookie_t
**
**************************************************************************
***/
xcb_glx_get_clip_plane_cookie_t
xcb_glx_get_clip_plane (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag /**< */,
int32_t plane /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
XCBGlxFLOAT32Iter /**************************************************************************
XCBGlxGetTexEnvfvDataIter (const XCBGlxGetTexEnvfvRep *R); ***
**
** xcb_glx_get_clip_plane_cookie_t xcb_glx_get_clip_plane_unchecked
**
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @param int32_t plane
** @returns xcb_glx_get_clip_plane_cookie_t
**
**************************************************************************
***/
xcb_glx_get_clip_plane_cookie_t
xcb_glx_get_clip_plane_unchecked (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag /**<
*/,
int32_t plane /**< */);
/**************************************************************************
***
**
** xcb_glx_float64_t * xcb_glx_get_clip_plane_data
**
** @param const xcb_glx_get_clip_plane_reply_t *R
** @returns xcb_glx_float64_t *
**
**************************************************************************
***/
xcb_glx_float64_t *
xcb_glx_get_clip_plane_data (const xcb_glx_get_clip_plane_reply_t *R /**<
*/);
/**************************************************************************
***
**
** int xcb_glx_get_clip_plane_data_length
**
** @param const xcb_glx_get_clip_plane_reply_t *R
** @returns int
**
**************************************************************************
***/
int
xcb_glx_get_clip_plane_data_length (const xcb_glx_get_clip_plane_reply_t *R
/**< */);
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_glx_get_clip_plane_data_end
**
** @param const xcb_glx_get_clip_plane_reply_t *R
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_glx_get_clip_plane_data_end (const xcb_glx_get_clip_plane_reply_t *R /
**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_glx_get_clip_plane_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
XCBGlxGetTexEnvfvRep * /**************************************************************************
XCBGlxGetTexEnvfvReply (XCBConnection *c, ***
XCBGlxGetTexEnvfvCookie cookie, **
XCBGenericError **e); ** xcb_glx_get_clip_plane_reply_t * xcb_glx_get_clip_plane_reply
**
** @param xcb_connection_t *c
** @param xcb_glx_get_clip_plane_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_glx_get_clip_plane_reply_t *
**
**************************************************************************
***/
xcb_glx_get_clip_plane_reply_t *
xcb_glx_get_clip_plane_reply (xcb_connection_t *c /**< */,
xcb_glx_get_clip_plane_cookie_t cookie /**
< */,
xcb_generic_error_t **e /**< */)
;
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
XCBGlxGetTexEnvivCookie /**************************************************************************
XCBGlxGetTexEnviv (XCBConnection *c, ***
XCBGlxCONTEXT_TAG context_tag, **
CARD32 target, ** xcb_glx_get_doublev_cookie_t xcb_glx_get_doublev
CARD32 pname); **
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @param uint32_t pname
** @returns xcb_glx_get_doublev_cookie_t
**
**************************************************************************
***/
xcb_glx_get_doublev_cookie_t
xcb_glx_get_doublev (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag /**< */,
uint32_t pname /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
INT32 * /**************************************************************************
XCBGlxGetTexEnvivData (const XCBGlxGetTexEnvivRep *R); ***
**
** xcb_glx_get_doublev_cookie_t xcb_glx_get_doublev_unchecked
**
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @param uint32_t pname
** @returns xcb_glx_get_doublev_cookie_t
**
**************************************************************************
***/
xcb_glx_get_doublev_cookie_t
xcb_glx_get_doublev_unchecked (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag /**< */,
uint32_t pname /**< */);
/**************************************************************************
***
**
** xcb_glx_float64_t * xcb_glx_get_doublev_data
**
** @param const xcb_glx_get_doublev_reply_t *R
** @returns xcb_glx_float64_t *
**
**************************************************************************
***/
xcb_glx_float64_t *
xcb_glx_get_doublev_data (const xcb_glx_get_doublev_reply_t *R /**< */);
/**************************************************************************
***
**
** int xcb_glx_get_doublev_data_length
**
** @param const xcb_glx_get_doublev_reply_t *R
** @returns int
**
**************************************************************************
***/
int
xcb_glx_get_doublev_data_length (const xcb_glx_get_doublev_reply_t *R /**<
*/);
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_glx_get_doublev_data_end
**
** @param const xcb_glx_get_doublev_reply_t *R
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_glx_get_doublev_data_end (const xcb_glx_get_doublev_reply_t *R /**< */
);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_glx_get_doublev_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
int /**************************************************************************
XCBGlxGetTexEnvivDataLength (const XCBGlxGetTexEnvivRep *R); ***
**
** xcb_glx_get_doublev_reply_t * xcb_glx_get_doublev_reply
**
** @param xcb_connection_t *c
** @param xcb_glx_get_doublev_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_glx_get_doublev_reply_t *
**
**************************************************************************
***/
xcb_glx_get_doublev_reply_t *
xcb_glx_get_doublev_reply (xcb_connection_t *c /**< */,
xcb_glx_get_doublev_cookie_t cookie /**< */,
xcb_generic_error_t **e /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
XCBGenericIter /**************************************************************************
XCBGlxGetTexEnvivDataEnd (const XCBGlxGetTexEnvivRep *R); ***
**
** xcb_glx_get_error_cookie_t xcb_glx_get_error
**
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @returns xcb_glx_get_error_cookie_t
**
**************************************************************************
***/
xcb_glx_get_error_cookie_t
xcb_glx_get_error (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
XCBGlxGetTexEnvivRep * /**************************************************************************
XCBGlxGetTexEnvivReply (XCBConnection *c, ***
XCBGlxGetTexEnvivCookie cookie, **
XCBGenericError **e); ** xcb_glx_get_error_cookie_t xcb_glx_get_error_unchecked
**
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @returns xcb_glx_get_error_cookie_t
**
**************************************************************************
***/
xcb_glx_get_error_cookie_t
xcb_glx_get_error_unchecked (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_glx_get_error_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
XCBGlxGetTexGendvCookie /**************************************************************************
XCBGlxGetTexGendv (XCBConnection *c, ***
XCBGlxCONTEXT_TAG context_tag, **
CARD32 coord, ** xcb_glx_get_error_reply_t * xcb_glx_get_error_reply
CARD32 pname); **
** @param xcb_connection_t *c
** @param xcb_glx_get_error_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_glx_get_error_reply_t *
**
**************************************************************************
***/
xcb_glx_get_error_reply_t *
xcb_glx_get_error_reply (xcb_connection_t *c /**< */,
xcb_glx_get_error_cookie_t cookie /**< */,
xcb_generic_error_t **e /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
XCBGlxFLOAT64 * /**************************************************************************
XCBGlxGetTexGendvData (const XCBGlxGetTexGendvRep *R); ***
**
** xcb_glx_get_floatv_cookie_t xcb_glx_get_floatv
**
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @param uint32_t pname
** @returns xcb_glx_get_floatv_cookie_t
**
**************************************************************************
***/
xcb_glx_get_floatv_cookie_t
xcb_glx_get_floatv (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag /**< */,
uint32_t pname /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
int /**************************************************************************
XCBGlxGetTexGendvDataLength (const XCBGlxGetTexGendvRep *R); ***
**
** xcb_glx_get_floatv_cookie_t xcb_glx_get_floatv_unchecked
**
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @param uint32_t pname
** @returns xcb_glx_get_floatv_cookie_t
**
**************************************************************************
***/
xcb_glx_get_floatv_cookie_t
xcb_glx_get_floatv_unchecked (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag /**< */,
uint32_t pname /**< */);
/**************************************************************************
***
**
** xcb_glx_float32_t * xcb_glx_get_floatv_data
**
** @param const xcb_glx_get_floatv_reply_t *R
** @returns xcb_glx_float32_t *
**
**************************************************************************
***/
xcb_glx_float32_t *
xcb_glx_get_floatv_data (const xcb_glx_get_floatv_reply_t *R /**< */);
/**************************************************************************
***
**
** int xcb_glx_get_floatv_data_length
**
** @param const xcb_glx_get_floatv_reply_t *R
** @returns int
**
**************************************************************************
***/
int
xcb_glx_get_floatv_data_length (const xcb_glx_get_floatv_reply_t *R /**< *
/);
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_glx_get_floatv_data_end
**
** @param const xcb_glx_get_floatv_reply_t *R
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_glx_get_floatv_data_end (const xcb_glx_get_floatv_reply_t *R /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_glx_get_floatv_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
XCBGlxFLOAT64Iter /**************************************************************************
XCBGlxGetTexGendvDataIter (const XCBGlxGetTexGendvRep *R); ***
**
** xcb_glx_get_floatv_reply_t * xcb_glx_get_floatv_reply
**
** @param xcb_connection_t *c
** @param xcb_glx_get_floatv_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_glx_get_floatv_reply_t *
**
**************************************************************************
***/
xcb_glx_get_floatv_reply_t *
xcb_glx_get_floatv_reply (xcb_connection_t *c /**< */,
xcb_glx_get_floatv_cookie_t cookie /**< */,
xcb_generic_error_t **e /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
XCBGlxGetTexGendvRep * /**************************************************************************
XCBGlxGetTexGendvReply (XCBConnection *c, ***
XCBGlxGetTexGendvCookie cookie, **
XCBGenericError **e); ** xcb_glx_get_integerv_cookie_t xcb_glx_get_integerv
**
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @param uint32_t pname
** @returns xcb_glx_get_integerv_cookie_t
**
**************************************************************************
***/
xcb_glx_get_integerv_cookie_t
xcb_glx_get_integerv (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag /**< */,
uint32_t pname /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
XCBGlxGetTexGenfvCookie /**************************************************************************
XCBGlxGetTexGenfv (XCBConnection *c, ***
XCBGlxCONTEXT_TAG context_tag, **
CARD32 coord, ** xcb_glx_get_integerv_cookie_t xcb_glx_get_integerv_unchecked
CARD32 pname); **
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @param uint32_t pname
** @returns xcb_glx_get_integerv_cookie_t
**
**************************************************************************
***/
xcb_glx_get_integerv_cookie_t
xcb_glx_get_integerv_unchecked (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag /**< */
,
uint32_t pname /**< */);
/**************************************************************************
***
**
** int32_t * xcb_glx_get_integerv_data
**
** @param const xcb_glx_get_integerv_reply_t *R
** @returns int32_t *
**
**************************************************************************
***/
int32_t *
xcb_glx_get_integerv_data (const xcb_glx_get_integerv_reply_t *R /**< */);
/**************************************************************************
***
**
** int xcb_glx_get_integerv_data_length
**
** @param const xcb_glx_get_integerv_reply_t *R
** @returns int
**
**************************************************************************
***/
int
xcb_glx_get_integerv_data_length (const xcb_glx_get_integerv_reply_t *R /*
*< */);
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_glx_get_integerv_data_end
**
** @param const xcb_glx_get_integerv_reply_t *R
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_glx_get_integerv_data_end (const xcb_glx_get_integerv_reply_t *R /**<
*/);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_glx_get_integerv_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
XCBGlxFLOAT32 * /**************************************************************************
XCBGlxGetTexGenfvData (const XCBGlxGetTexGenfvRep *R); ***
**
** xcb_glx_get_integerv_reply_t * xcb_glx_get_integerv_reply
**
** @param xcb_connection_t *c
** @param xcb_glx_get_integerv_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_glx_get_integerv_reply_t *
**
**************************************************************************
***/
xcb_glx_get_integerv_reply_t *
xcb_glx_get_integerv_reply (xcb_connection_t *c /**< */,
xcb_glx_get_integerv_cookie_t cookie /**< */
,
xcb_generic_error_t **e /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
int /**************************************************************************
XCBGlxGetTexGenfvDataLength (const XCBGlxGetTexGenfvRep *R); ***
**
** xcb_glx_get_lightfv_cookie_t xcb_glx_get_lightfv
**
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @param uint32_t light
** @param uint32_t pname
** @returns xcb_glx_get_lightfv_cookie_t
**
**************************************************************************
***/
xcb_glx_get_lightfv_cookie_t
xcb_glx_get_lightfv (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag /**< */,
uint32_t light /**< */,
uint32_t pname /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
XCBGlxFLOAT32Iter /**************************************************************************
XCBGlxGetTexGenfvDataIter (const XCBGlxGetTexGenfvRep *R); ***
**
** xcb_glx_get_lightfv_cookie_t xcb_glx_get_lightfv_unchecked
**
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @param uint32_t light
** @param uint32_t pname
** @returns xcb_glx_get_lightfv_cookie_t
**
**************************************************************************
***/
xcb_glx_get_lightfv_cookie_t
xcb_glx_get_lightfv_unchecked (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag /**< */,
uint32_t light /**< */,
uint32_t pname /**< */);
/**************************************************************************
***
**
** xcb_glx_float32_t * xcb_glx_get_lightfv_data
**
** @param const xcb_glx_get_lightfv_reply_t *R
** @returns xcb_glx_float32_t *
**
**************************************************************************
***/
xcb_glx_float32_t *
xcb_glx_get_lightfv_data (const xcb_glx_get_lightfv_reply_t *R /**< */);
/**************************************************************************
***
**
** int xcb_glx_get_lightfv_data_length
**
** @param const xcb_glx_get_lightfv_reply_t *R
** @returns int
**
**************************************************************************
***/
int
xcb_glx_get_lightfv_data_length (const xcb_glx_get_lightfv_reply_t *R /**<
*/);
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_glx_get_lightfv_data_end
**
** @param const xcb_glx_get_lightfv_reply_t *R
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_glx_get_lightfv_data_end (const xcb_glx_get_lightfv_reply_t *R /**< */
);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_glx_get_lightfv_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
XCBGlxGetTexGenfvRep * /**************************************************************************
XCBGlxGetTexGenfvReply (XCBConnection *c, ***
XCBGlxGetTexGenfvCookie cookie, **
XCBGenericError **e); ** xcb_glx_get_lightfv_reply_t * xcb_glx_get_lightfv_reply
**
** @param xcb_connection_t *c
** @param xcb_glx_get_lightfv_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_glx_get_lightfv_reply_t *
**
**************************************************************************
***/
xcb_glx_get_lightfv_reply_t *
xcb_glx_get_lightfv_reply (xcb_connection_t *c /**< */,
xcb_glx_get_lightfv_cookie_t cookie /**< */,
xcb_generic_error_t **e /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
XCBGlxGetTexGenivCookie /**************************************************************************
XCBGlxGetTexGeniv (XCBConnection *c, ***
XCBGlxCONTEXT_TAG context_tag, **
CARD32 coord, ** xcb_glx_get_lightiv_cookie_t xcb_glx_get_lightiv
CARD32 pname); **
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @param uint32_t light
** @param uint32_t pname
** @returns xcb_glx_get_lightiv_cookie_t
**
**************************************************************************
***/
xcb_glx_get_lightiv_cookie_t
xcb_glx_get_lightiv (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag /**< */,
uint32_t light /**< */,
uint32_t pname /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
INT32 * /**************************************************************************
XCBGlxGetTexGenivData (const XCBGlxGetTexGenivRep *R); ***
**
** xcb_glx_get_lightiv_cookie_t xcb_glx_get_lightiv_unchecked
**
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @param uint32_t light
** @param uint32_t pname
** @returns xcb_glx_get_lightiv_cookie_t
**
**************************************************************************
***/
xcb_glx_get_lightiv_cookie_t
xcb_glx_get_lightiv_unchecked (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag /**< */,
uint32_t light /**< */,
uint32_t pname /**< */);
/**************************************************************************
***
**
** int32_t * xcb_glx_get_lightiv_data
**
** @param const xcb_glx_get_lightiv_reply_t *R
** @returns int32_t *
**
**************************************************************************
***/
int32_t *
xcb_glx_get_lightiv_data (const xcb_glx_get_lightiv_reply_t *R /**< */);
/**************************************************************************
***
**
** int xcb_glx_get_lightiv_data_length
**
** @param const xcb_glx_get_lightiv_reply_t *R
** @returns int
**
**************************************************************************
***/
int
xcb_glx_get_lightiv_data_length (const xcb_glx_get_lightiv_reply_t *R /**<
*/);
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_glx_get_lightiv_data_end
**
** @param const xcb_glx_get_lightiv_reply_t *R
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_glx_get_lightiv_data_end (const xcb_glx_get_lightiv_reply_t *R /**< */
);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_glx_get_lightiv_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
int /**************************************************************************
XCBGlxGetTexGenivDataLength (const XCBGlxGetTexGenivRep *R); ***
**
** xcb_glx_get_lightiv_reply_t * xcb_glx_get_lightiv_reply
**
** @param xcb_connection_t *c
** @param xcb_glx_get_lightiv_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_glx_get_lightiv_reply_t *
**
**************************************************************************
***/
xcb_glx_get_lightiv_reply_t *
xcb_glx_get_lightiv_reply (xcb_connection_t *c /**< */,
xcb_glx_get_lightiv_cookie_t cookie /**< */,
xcb_generic_error_t **e /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
XCBGenericIter /**************************************************************************
XCBGlxGetTexGenivDataEnd (const XCBGlxGetTexGenivRep *R); ***
**
** xcb_glx_get_mapdv_cookie_t xcb_glx_get_mapdv
**
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @param uint32_t target
** @param uint32_t query
** @returns xcb_glx_get_mapdv_cookie_t
**
**************************************************************************
***/
xcb_glx_get_mapdv_cookie_t
xcb_glx_get_mapdv (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag /**< */,
uint32_t target /**< */,
uint32_t query /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
XCBGlxGetTexGenivRep * /**************************************************************************
XCBGlxGetTexGenivReply (XCBConnection *c, ***
XCBGlxGetTexGenivCookie cookie, **
XCBGenericError **e); ** xcb_glx_get_mapdv_cookie_t xcb_glx_get_mapdv_unchecked
**
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @param uint32_t target
** @param uint32_t query
** @returns xcb_glx_get_mapdv_cookie_t
**
**************************************************************************
***/
xcb_glx_get_mapdv_cookie_t
xcb_glx_get_mapdv_unchecked (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag /**< */,
uint32_t target /**< */,
uint32_t query /**< */);
/**************************************************************************
***
**
** xcb_glx_float64_t * xcb_glx_get_mapdv_data
**
** @param const xcb_glx_get_mapdv_reply_t *R
** @returns xcb_glx_float64_t *
**
**************************************************************************
***/
xcb_glx_float64_t *
xcb_glx_get_mapdv_data (const xcb_glx_get_mapdv_reply_t *R /**< */);
/**************************************************************************
***
**
** int xcb_glx_get_mapdv_data_length
**
** @param const xcb_glx_get_mapdv_reply_t *R
** @returns int
**
**************************************************************************
***/
int
xcb_glx_get_mapdv_data_length (const xcb_glx_get_mapdv_reply_t *R /**< */)
;
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_glx_get_mapdv_data_end
**
** @param const xcb_glx_get_mapdv_reply_t *R
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_glx_get_mapdv_data_end (const xcb_glx_get_mapdv_reply_t *R /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_glx_get_mapdv_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
XCBGlxGetTexImageCookie /**************************************************************************
XCBGlxGetTexImage (XCBConnection *c, ***
XCBGlxCONTEXT_TAG context_tag, **
CARD32 target, ** xcb_glx_get_mapdv_reply_t * xcb_glx_get_mapdv_reply
INT32 level, **
CARD32 format, ** @param xcb_connection_t *c
CARD32 type, ** @param xcb_glx_get_mapdv_cookie_t cookie
BOOL swap_bytes); ** @param xcb_generic_error_t **e
** @returns xcb_glx_get_mapdv_reply_t *
**
**************************************************************************
***/
xcb_glx_get_mapdv_reply_t *
xcb_glx_get_mapdv_reply (xcb_connection_t *c /**< */,
xcb_glx_get_mapdv_cookie_t cookie /**< */,
xcb_generic_error_t **e /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
BYTE * /**************************************************************************
XCBGlxGetTexImageData (const XCBGlxGetTexImageRep *R); ***
**
** xcb_glx_get_mapfv_cookie_t xcb_glx_get_mapfv
**
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @param uint32_t target
** @param uint32_t query
** @returns xcb_glx_get_mapfv_cookie_t
**
**************************************************************************
***/
xcb_glx_get_mapfv_cookie_t
xcb_glx_get_mapfv (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag /**< */,
uint32_t target /**< */,
uint32_t query /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
int /**************************************************************************
XCBGlxGetTexImageDataLength (const XCBGlxGetTexImageRep *R); ***
**
** xcb_glx_get_mapfv_cookie_t xcb_glx_get_mapfv_unchecked
**
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @param uint32_t target
** @param uint32_t query
** @returns xcb_glx_get_mapfv_cookie_t
**
**************************************************************************
***/
xcb_glx_get_mapfv_cookie_t
xcb_glx_get_mapfv_unchecked (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag /**< */,
uint32_t target /**< */,
uint32_t query /**< */);
/**************************************************************************
***
**
** xcb_glx_float32_t * xcb_glx_get_mapfv_data
**
** @param const xcb_glx_get_mapfv_reply_t *R
** @returns xcb_glx_float32_t *
**
**************************************************************************
***/
xcb_glx_float32_t *
xcb_glx_get_mapfv_data (const xcb_glx_get_mapfv_reply_t *R /**< */);
/**************************************************************************
***
**
** int xcb_glx_get_mapfv_data_length
**
** @param const xcb_glx_get_mapfv_reply_t *R
** @returns int
**
**************************************************************************
***/
int
xcb_glx_get_mapfv_data_length (const xcb_glx_get_mapfv_reply_t *R /**< */)
;
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_glx_get_mapfv_data_end
**
** @param const xcb_glx_get_mapfv_reply_t *R
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_glx_get_mapfv_data_end (const xcb_glx_get_mapfv_reply_t *R /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_glx_get_mapfv_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
XCBGenericIter /**************************************************************************
XCBGlxGetTexImageDataEnd (const XCBGlxGetTexImageRep *R); ***
**
** xcb_glx_get_mapfv_reply_t * xcb_glx_get_mapfv_reply
**
** @param xcb_connection_t *c
** @param xcb_glx_get_mapfv_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_glx_get_mapfv_reply_t *
**
**************************************************************************
***/
xcb_glx_get_mapfv_reply_t *
xcb_glx_get_mapfv_reply (xcb_connection_t *c /**< */,
xcb_glx_get_mapfv_cookie_t cookie /**< */,
xcb_generic_error_t **e /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
XCBGlxGetTexImageRep * /**************************************************************************
XCBGlxGetTexImageReply (XCBConnection *c, ***
XCBGlxGetTexImageCookie cookie, **
XCBGenericError **e); ** xcb_glx_get_mapiv_cookie_t xcb_glx_get_mapiv
**
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @param uint32_t target
** @param uint32_t query
** @returns xcb_glx_get_mapiv_cookie_t
**
**************************************************************************
***/
xcb_glx_get_mapiv_cookie_t
xcb_glx_get_mapiv (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag /**< */,
uint32_t target /**< */,
uint32_t query /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
XCBGlxGetTexParameterfvCookie /**************************************************************************
XCBGlxGetTexParameterfv (XCBConnection *c, ***
XCBGlxCONTEXT_TAG context_tag, **
CARD32 target, ** xcb_glx_get_mapiv_cookie_t xcb_glx_get_mapiv_unchecked
CARD32 pname); **
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @param uint32_t target
** @param uint32_t query
** @returns xcb_glx_get_mapiv_cookie_t
**
**************************************************************************
***/
xcb_glx_get_mapiv_cookie_t
xcb_glx_get_mapiv_unchecked (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag /**< */,
uint32_t target /**< */,
uint32_t query /**< */);
/**************************************************************************
***
**
** int32_t * xcb_glx_get_mapiv_data
**
** @param const xcb_glx_get_mapiv_reply_t *R
** @returns int32_t *
**
**************************************************************************
***/
int32_t *
xcb_glx_get_mapiv_data (const xcb_glx_get_mapiv_reply_t *R /**< */);
/**************************************************************************
***
**
** int xcb_glx_get_mapiv_data_length
**
** @param const xcb_glx_get_mapiv_reply_t *R
** @returns int
**
**************************************************************************
***/
int
xcb_glx_get_mapiv_data_length (const xcb_glx_get_mapiv_reply_t *R /**< */)
;
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_glx_get_mapiv_data_end
**
** @param const xcb_glx_get_mapiv_reply_t *R
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_glx_get_mapiv_data_end (const xcb_glx_get_mapiv_reply_t *R /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_glx_get_mapiv_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
XCBGlxFLOAT32 * /**************************************************************************
XCBGlxGetTexParameterfvData (const XCBGlxGetTexParameterfvRep *R); ***
**
** xcb_glx_get_mapiv_reply_t * xcb_glx_get_mapiv_reply
**
** @param xcb_connection_t *c
** @param xcb_glx_get_mapiv_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_glx_get_mapiv_reply_t *
**
**************************************************************************
***/
xcb_glx_get_mapiv_reply_t *
xcb_glx_get_mapiv_reply (xcb_connection_t *c /**< */,
xcb_glx_get_mapiv_cookie_t cookie /**< */,
xcb_generic_error_t **e /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
int /**************************************************************************
XCBGlxGetTexParameterfvDataLength (const XCBGlxGetTexParameterfvRep *R); ***
**
** xcb_glx_get_materialfv_cookie_t xcb_glx_get_materialfv
**
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @param uint32_t face
** @param uint32_t pname
** @returns xcb_glx_get_materialfv_cookie_t
**
**************************************************************************
***/
xcb_glx_get_materialfv_cookie_t
xcb_glx_get_materialfv (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag /**< */,
uint32_t face /**< */,
uint32_t pname /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
XCBGlxFLOAT32Iter /**************************************************************************
XCBGlxGetTexParameterfvDataIter (const XCBGlxGetTexParameterfvRep *R); ***
**
** xcb_glx_get_materialfv_cookie_t xcb_glx_get_materialfv_unchecked
**
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @param uint32_t face
** @param uint32_t pname
** @returns xcb_glx_get_materialfv_cookie_t
**
**************************************************************************
***/
xcb_glx_get_materialfv_cookie_t
xcb_glx_get_materialfv_unchecked (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag /**<
*/,
uint32_t face /**< */,
uint32_t pname /**< */);
/**************************************************************************
***
**
** xcb_glx_float32_t * xcb_glx_get_materialfv_data
**
** @param const xcb_glx_get_materialfv_reply_t *R
** @returns xcb_glx_float32_t *
**
**************************************************************************
***/
xcb_glx_float32_t *
xcb_glx_get_materialfv_data (const xcb_glx_get_materialfv_reply_t *R /**<
*/);
/**************************************************************************
***
**
** int xcb_glx_get_materialfv_data_length
**
** @param const xcb_glx_get_materialfv_reply_t *R
** @returns int
**
**************************************************************************
***/
int
xcb_glx_get_materialfv_data_length (const xcb_glx_get_materialfv_reply_t *R
/**< */);
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_glx_get_materialfv_data_end
**
** @param const xcb_glx_get_materialfv_reply_t *R
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_glx_get_materialfv_data_end (const xcb_glx_get_materialfv_reply_t *R /
**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_glx_get_materialfv_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
XCBGlxGetTexParameterfvRep * /**************************************************************************
XCBGlxGetTexParameterfvReply (XCBConnection *c, ***
XCBGlxGetTexParameterfvCookie cookie, **
XCBGenericError **e); ** xcb_glx_get_materialfv_reply_t * xcb_glx_get_materialfv_reply
**
** @param xcb_connection_t *c
** @param xcb_glx_get_materialfv_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_glx_get_materialfv_reply_t *
**
**************************************************************************
***/
xcb_glx_get_materialfv_reply_t *
xcb_glx_get_materialfv_reply (xcb_connection_t *c /**< */,
xcb_glx_get_materialfv_cookie_t cookie /**
< */,
xcb_generic_error_t **e /**< */)
;
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
XCBGlxGetTexParameterivCookie /**************************************************************************
XCBGlxGetTexParameteriv (XCBConnection *c, ***
XCBGlxCONTEXT_TAG context_tag, **
CARD32 target, ** xcb_glx_get_materialiv_cookie_t xcb_glx_get_materialiv
CARD32 pname); **
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @param uint32_t face
** @param uint32_t pname
** @returns xcb_glx_get_materialiv_cookie_t
**
**************************************************************************
***/
xcb_glx_get_materialiv_cookie_t
xcb_glx_get_materialiv (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag /**< */,
uint32_t face /**< */,
uint32_t pname /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
INT32 * /**************************************************************************
XCBGlxGetTexParameterivData (const XCBGlxGetTexParameterivRep *R); ***
**
** xcb_glx_get_materialiv_cookie_t xcb_glx_get_materialiv_unchecked
**
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @param uint32_t face
** @param uint32_t pname
** @returns xcb_glx_get_materialiv_cookie_t
**
**************************************************************************
***/
xcb_glx_get_materialiv_cookie_t
xcb_glx_get_materialiv_unchecked (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag /**<
*/,
uint32_t face /**< */,
uint32_t pname /**< */);
/**************************************************************************
***
**
** int32_t * xcb_glx_get_materialiv_data
**
** @param const xcb_glx_get_materialiv_reply_t *R
** @returns int32_t *
**
**************************************************************************
***/
int32_t *
xcb_glx_get_materialiv_data (const xcb_glx_get_materialiv_reply_t *R /**<
*/);
/**************************************************************************
***
**
** int xcb_glx_get_materialiv_data_length
**
** @param const xcb_glx_get_materialiv_reply_t *R
** @returns int
**
**************************************************************************
***/
int
xcb_glx_get_materialiv_data_length (const xcb_glx_get_materialiv_reply_t *R
/**< */);
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_glx_get_materialiv_data_end
**
** @param const xcb_glx_get_materialiv_reply_t *R
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_glx_get_materialiv_data_end (const xcb_glx_get_materialiv_reply_t *R /
**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_glx_get_materialiv_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
int /**************************************************************************
XCBGlxGetTexParameterivDataLength (const XCBGlxGetTexParameterivRep *R); ***
**
** xcb_glx_get_materialiv_reply_t * xcb_glx_get_materialiv_reply
**
** @param xcb_connection_t *c
** @param xcb_glx_get_materialiv_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_glx_get_materialiv_reply_t *
**
**************************************************************************
***/
xcb_glx_get_materialiv_reply_t *
xcb_glx_get_materialiv_reply (xcb_connection_t *c /**< */,
xcb_glx_get_materialiv_cookie_t cookie /**
< */,
xcb_generic_error_t **e /**< */)
;
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
XCBGenericIter /**************************************************************************
XCBGlxGetTexParameterivDataEnd (const XCBGlxGetTexParameterivRep *R); ***
**
** xcb_glx_get_pixel_mapfv_cookie_t xcb_glx_get_pixel_mapfv
**
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @param uint32_t map
** @returns xcb_glx_get_pixel_mapfv_cookie_t
**
**************************************************************************
***/
xcb_glx_get_pixel_mapfv_cookie_t
xcb_glx_get_pixel_mapfv (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag /**< */,
uint32_t map /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
XCBGlxGetTexParameterivRep * /**************************************************************************
XCBGlxGetTexParameterivReply (XCBConnection *c, ***
XCBGlxGetTexParameterivCookie cookie, **
XCBGenericError **e); ** xcb_glx_get_pixel_mapfv_cookie_t xcb_glx_get_pixel_mapfv_unchecked
**
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @param uint32_t map
** @returns xcb_glx_get_pixel_mapfv_cookie_t
**
**************************************************************************
***/
xcb_glx_get_pixel_mapfv_cookie_t
xcb_glx_get_pixel_mapfv_unchecked (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag /**<
*/,
uint32_t map /**< */);
/**************************************************************************
***
**
** xcb_glx_float32_t * xcb_glx_get_pixel_mapfv_data
**
** @param const xcb_glx_get_pixel_mapfv_reply_t *R
** @returns xcb_glx_float32_t *
**
**************************************************************************
***/
xcb_glx_float32_t *
xcb_glx_get_pixel_mapfv_data (const xcb_glx_get_pixel_mapfv_reply_t *R /**
< */);
/**************************************************************************
***
**
** int xcb_glx_get_pixel_mapfv_data_length
**
** @param const xcb_glx_get_pixel_mapfv_reply_t *R
** @returns int
**
**************************************************************************
***/
int
xcb_glx_get_pixel_mapfv_data_length (const xcb_glx_get_pixel_mapfv_reply_t
*R /**< */);
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_glx_get_pixel_mapfv_data_end
**
** @param const xcb_glx_get_pixel_mapfv_reply_t *R
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_glx_get_pixel_mapfv_data_end (const xcb_glx_get_pixel_mapfv_reply_t *R
/**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_glx_get_pixel_mapfv_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
XCBGlxGetTexLevelParameterfvCookie /**************************************************************************
XCBGlxGetTexLevelParameterfv (XCBConnection *c, ***
XCBGlxCONTEXT_TAG context_tag, **
CARD32 target, ** xcb_glx_get_pixel_mapfv_reply_t * xcb_glx_get_pixel_mapfv_reply
INT32 level, **
CARD32 pname); ** @param xcb_connection_t *c
** @param xcb_glx_get_pixel_mapfv_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_glx_get_pixel_mapfv_reply_t *
**
**************************************************************************
***/
xcb_glx_get_pixel_mapfv_reply_t *
xcb_glx_get_pixel_mapfv_reply (xcb_connection_t *c /**< *
/,
xcb_glx_get_pixel_mapfv_cookie_t cookie /
**< */,
xcb_generic_error_t **e /**< *
/);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
XCBGlxFLOAT32 * /**************************************************************************
XCBGlxGetTexLevelParameterfvData (const XCBGlxGetTexLevelParameterfvRep *R) ***
; **
** xcb_glx_get_pixel_mapuiv_cookie_t xcb_glx_get_pixel_mapuiv
**
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @param uint32_t map
** @returns xcb_glx_get_pixel_mapuiv_cookie_t
**
**************************************************************************
***/
xcb_glx_get_pixel_mapuiv_cookie_t
xcb_glx_get_pixel_mapuiv (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag /**< */,
uint32_t map /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
int /**************************************************************************
XCBGlxGetTexLevelParameterfvDataLength (const XCBGlxGetTexLevelParameterfvR ***
ep *R); **
** xcb_glx_get_pixel_mapuiv_cookie_t xcb_glx_get_pixel_mapuiv_unchecked
**
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @param uint32_t map
** @returns xcb_glx_get_pixel_mapuiv_cookie_t
**
**************************************************************************
***/
xcb_glx_get_pixel_mapuiv_cookie_t
xcb_glx_get_pixel_mapuiv_unchecked (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag /**
< */,
uint32_t map /**< */);
/**************************************************************************
***
**
** uint32_t * xcb_glx_get_pixel_mapuiv_data
**
** @param const xcb_glx_get_pixel_mapuiv_reply_t *R
** @returns uint32_t *
**
**************************************************************************
***/
uint32_t *
xcb_glx_get_pixel_mapuiv_data (const xcb_glx_get_pixel_mapuiv_reply_t *R /
**< */);
/**************************************************************************
***
**
** int xcb_glx_get_pixel_mapuiv_data_length
**
** @param const xcb_glx_get_pixel_mapuiv_reply_t *R
** @returns int
**
**************************************************************************
***/
int
xcb_glx_get_pixel_mapuiv_data_length (const xcb_glx_get_pixel_mapuiv_reply_
t *R /**< */);
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_glx_get_pixel_mapuiv_data_end
**
** @param const xcb_glx_get_pixel_mapuiv_reply_t *R
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_glx_get_pixel_mapuiv_data_end (const xcb_glx_get_pixel_mapuiv_reply_t *
R /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_glx_get_pixel_mapuiv_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
XCBGlxFLOAT32Iter /**************************************************************************
XCBGlxGetTexLevelParameterfvDataIter (const XCBGlxGetTexLevelParameterfvRep ***
*R); **
** xcb_glx_get_pixel_mapuiv_reply_t * xcb_glx_get_pixel_mapuiv_reply
**
** @param xcb_connection_t *c
** @param xcb_glx_get_pixel_mapuiv_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_glx_get_pixel_mapuiv_reply_t *
**
**************************************************************************
***/
xcb_glx_get_pixel_mapuiv_reply_t *
xcb_glx_get_pixel_mapuiv_reply (xcb_connection_t *c /**<
*/,
xcb_glx_get_pixel_mapuiv_cookie_t cookie
/**< */,
xcb_generic_error_t **e /**<
*/);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
XCBGlxGetTexLevelParameterfvRep * /**************************************************************************
XCBGlxGetTexLevelParameterfvReply (XCBConnection *c, ***
XCBGlxGetTexLevelParameterfvCookie coo **
kie, ** xcb_glx_get_pixel_mapusv_cookie_t xcb_glx_get_pixel_mapusv
XCBGenericError **e); **
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @param uint32_t map
** @returns xcb_glx_get_pixel_mapusv_cookie_t
**
**************************************************************************
***/
xcb_glx_get_pixel_mapusv_cookie_t
xcb_glx_get_pixel_mapusv (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag /**< */,
uint32_t map /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
XCBGlxGetTexLevelParameterivCookie /**************************************************************************
XCBGlxGetTexLevelParameteriv (XCBConnection *c, ***
XCBGlxCONTEXT_TAG context_tag, **
CARD32 target, ** xcb_glx_get_pixel_mapusv_cookie_t xcb_glx_get_pixel_mapusv_unchecked
INT32 level, **
CARD32 pname); ** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @param uint32_t map
** @returns xcb_glx_get_pixel_mapusv_cookie_t
**
**************************************************************************
***/
xcb_glx_get_pixel_mapusv_cookie_t
xcb_glx_get_pixel_mapusv_unchecked (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag /**
< */,
uint32_t map /**< */);
/**************************************************************************
***
**
** uint16_t * xcb_glx_get_pixel_mapusv_data
**
** @param const xcb_glx_get_pixel_mapusv_reply_t *R
** @returns uint16_t *
**
**************************************************************************
***/
uint16_t *
xcb_glx_get_pixel_mapusv_data (const xcb_glx_get_pixel_mapusv_reply_t *R /
**< */);
/**************************************************************************
***
**
** int xcb_glx_get_pixel_mapusv_data_length
**
** @param const xcb_glx_get_pixel_mapusv_reply_t *R
** @returns int
**
**************************************************************************
***/
int
xcb_glx_get_pixel_mapusv_data_length (const xcb_glx_get_pixel_mapusv_reply_
t *R /**< */);
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_glx_get_pixel_mapusv_data_end
**
** @param const xcb_glx_get_pixel_mapusv_reply_t *R
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_glx_get_pixel_mapusv_data_end (const xcb_glx_get_pixel_mapusv_reply_t *
R /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_glx_get_pixel_mapusv_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
INT32 * /**************************************************************************
XCBGlxGetTexLevelParameterivData (const XCBGlxGetTexLevelParameterivRep *R) ***
; **
** xcb_glx_get_pixel_mapusv_reply_t * xcb_glx_get_pixel_mapusv_reply
**
** @param xcb_connection_t *c
** @param xcb_glx_get_pixel_mapusv_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_glx_get_pixel_mapusv_reply_t *
**
**************************************************************************
***/
xcb_glx_get_pixel_mapusv_reply_t *
xcb_glx_get_pixel_mapusv_reply (xcb_connection_t *c /**<
*/,
xcb_glx_get_pixel_mapusv_cookie_t cookie
/**< */,
xcb_generic_error_t **e /**<
*/);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
int /**************************************************************************
XCBGlxGetTexLevelParameterivDataLength (const XCBGlxGetTexLevelParameterivR ***
ep *R); **
** xcb_glx_get_polygon_stipple_cookie_t xcb_glx_get_polygon_stipple
**
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @param uint8_t lsb_first
** @returns xcb_glx_get_polygon_stipple_cookie_t
**
**************************************************************************
***/
xcb_glx_get_polygon_stipple_cookie_t
xcb_glx_get_polygon_stipple (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag /**< */,
uint8_t lsb_first /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
XCBGenericIter /**************************************************************************
XCBGlxGetTexLevelParameterivDataEnd (const XCBGlxGetTexLevelParameterivRep ***
*R); **
** xcb_glx_get_polygon_stipple_cookie_t xcb_glx_get_polygon_stipple_unchec
ked
**
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @param uint8_t lsb_first
** @returns xcb_glx_get_polygon_stipple_cookie_t
**
**************************************************************************
***/
xcb_glx_get_polygon_stipple_cookie_t
xcb_glx_get_polygon_stipple_unchecked (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag
/**< */,
uint8_t lsb_first /*
*< */);
/**************************************************************************
***
**
** uint8_t * xcb_glx_get_polygon_stipple_data
**
** @param const xcb_glx_get_polygon_stipple_reply_t *R
** @returns uint8_t *
**
**************************************************************************
***/
uint8_t *
xcb_glx_get_polygon_stipple_data (const xcb_glx_get_polygon_stipple_reply_t
*R /**< */);
/**************************************************************************
***
**
** int xcb_glx_get_polygon_stipple_data_length
**
** @param const xcb_glx_get_polygon_stipple_reply_t *R
** @returns int
**
**************************************************************************
***/
int
xcb_glx_get_polygon_stipple_data_length (const xcb_glx_get_polygon_stipple_
reply_t *R /**< */);
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_glx_get_polygon_stipple_data_end
**
** @param const xcb_glx_get_polygon_stipple_reply_t *R
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_glx_get_polygon_stipple_data_end (const xcb_glx_get_polygon_stipple_rep
ly_t *R /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_glx_get_polygon_stipple_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
XCBGlxGetTexLevelParameterivRep * /**************************************************************************
XCBGlxGetTexLevelParameterivReply (XCBConnection *c, ***
XCBGlxGetTexLevelParameterivCookie coo **
kie, ** xcb_glx_get_polygon_stipple_reply_t * xcb_glx_get_polygon_stipple_reply
XCBGenericError **e); **
** @param xcb_connection_t *c
** @param xcb_glx_get_polygon_stipple_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_glx_get_polygon_stipple_reply_t *
**
**************************************************************************
***/
xcb_glx_get_polygon_stipple_reply_t *
xcb_glx_get_polygon_stipple_reply (xcb_connection_t *c
/**< */,
xcb_glx_get_polygon_stipple_cookie_t c
ookie /**< */,
xcb_generic_error_t **e
/**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
XCBGlxIsListCookie /**************************************************************************
XCBGlxIsList (XCBConnection *c, ***
XCBGlxCONTEXT_TAG context_tag, **
CARD32 list); ** xcb_glx_get_string_cookie_t xcb_glx_get_string
**
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @param uint32_t name
** @returns xcb_glx_get_string_cookie_t
**
**************************************************************************
***/
xcb_glx_get_string_cookie_t
xcb_glx_get_string (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag /**< */,
uint32_t name /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
XCBGlxIsListRep * /**************************************************************************
XCBGlxIsListReply (XCBConnection *c, ***
XCBGlxIsListCookie cookie, **
XCBGenericError **e); ** xcb_glx_get_string_cookie_t xcb_glx_get_string_unchecked
**
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @param uint32_t name
** @returns xcb_glx_get_string_cookie_t
**
**************************************************************************
***/
xcb_glx_get_string_cookie_t
xcb_glx_get_string_unchecked (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag /**< */,
uint32_t name /**< */);
/**************************************************************************
***
**
** char * xcb_glx_get_string_string
**
** @param const xcb_glx_get_string_reply_t *R
** @returns char *
**
**************************************************************************
***/
char *
xcb_glx_get_string_string (const xcb_glx_get_string_reply_t *R /**< */);
/**************************************************************************
***
**
** int xcb_glx_get_string_string_length
**
** @param const xcb_glx_get_string_reply_t *R
** @returns int
**
**************************************************************************
***/
int
xcb_glx_get_string_string_length (const xcb_glx_get_string_reply_t *R /**<
*/);
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_glx_get_string_string_end
**
** @param const xcb_glx_get_string_reply_t *R
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_glx_get_string_string_end (const xcb_glx_get_string_reply_t *R /**< */
);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_glx_get_string_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
XCBVoidCookie /**************************************************************************
XCBGlxFlush (XCBConnection *c, ***
XCBGlxCONTEXT_TAG context_tag); **
** xcb_glx_get_string_reply_t * xcb_glx_get_string_reply
**
** @param xcb_connection_t *c
** @param xcb_glx_get_string_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_glx_get_string_reply_t *
**
**************************************************************************
***/
xcb_glx_get_string_reply_t *
xcb_glx_get_string_reply (xcb_connection_t *c /**< */,
xcb_glx_get_string_cookie_t cookie /**< */,
xcb_generic_error_t **e /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
XCBGlxAreTexturesResidentCookie /**************************************************************************
XCBGlxAreTexturesResident (XCBConnection *c, ***
XCBGlxCONTEXT_TAG context_tag, **
INT32 n, ** xcb_glx_get_tex_envfv_cookie_t xcb_glx_get_tex_envfv
const CARD32 *textures); **
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @param uint32_t target
** @param uint32_t pname
** @returns xcb_glx_get_tex_envfv_cookie_t
**
**************************************************************************
***/
xcb_glx_get_tex_envfv_cookie_t
xcb_glx_get_tex_envfv (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag /**< */,
uint32_t target /**< */,
uint32_t pname /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
BOOL * /**************************************************************************
XCBGlxAreTexturesResidentData (const XCBGlxAreTexturesResidentRep *R); ***
**
** xcb_glx_get_tex_envfv_cookie_t xcb_glx_get_tex_envfv_unchecked
**
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @param uint32_t target
** @param uint32_t pname
** @returns xcb_glx_get_tex_envfv_cookie_t
**
**************************************************************************
***/
xcb_glx_get_tex_envfv_cookie_t
xcb_glx_get_tex_envfv_unchecked (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag /**< *
/,
uint32_t target /**< */,
uint32_t pname /**< */);
/**************************************************************************
***
**
** xcb_glx_float32_t * xcb_glx_get_tex_envfv_data
**
** @param const xcb_glx_get_tex_envfv_reply_t *R
** @returns xcb_glx_float32_t *
**
**************************************************************************
***/
xcb_glx_float32_t *
xcb_glx_get_tex_envfv_data (const xcb_glx_get_tex_envfv_reply_t *R /**< */
);
/**************************************************************************
***
**
** int xcb_glx_get_tex_envfv_data_length
**
** @param const xcb_glx_get_tex_envfv_reply_t *R
** @returns int
**
**************************************************************************
***/
int
xcb_glx_get_tex_envfv_data_length (const xcb_glx_get_tex_envfv_reply_t *R
/**< */);
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_glx_get_tex_envfv_data_end
**
** @param const xcb_glx_get_tex_envfv_reply_t *R
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_glx_get_tex_envfv_data_end (const xcb_glx_get_tex_envfv_reply_t *R /**
< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_glx_get_tex_envfv_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
int /**************************************************************************
XCBGlxAreTexturesResidentDataLength (const XCBGlxAreTexturesResidentRep *R) ***
; **
** xcb_glx_get_tex_envfv_reply_t * xcb_glx_get_tex_envfv_reply
**
** @param xcb_connection_t *c
** @param xcb_glx_get_tex_envfv_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_glx_get_tex_envfv_reply_t *
**
**************************************************************************
***/
xcb_glx_get_tex_envfv_reply_t *
xcb_glx_get_tex_envfv_reply (xcb_connection_t *c /**< */,
xcb_glx_get_tex_envfv_cookie_t cookie /**<
*/,
xcb_generic_error_t **e /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
XCBGenericIter /**************************************************************************
XCBGlxAreTexturesResidentDataEnd (const XCBGlxAreTexturesResidentRep *R); ***
**
** xcb_glx_get_tex_enviv_cookie_t xcb_glx_get_tex_enviv
**
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @param uint32_t target
** @param uint32_t pname
** @returns xcb_glx_get_tex_enviv_cookie_t
**
**************************************************************************
***/
xcb_glx_get_tex_enviv_cookie_t
xcb_glx_get_tex_enviv (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag /**< */,
uint32_t target /**< */,
uint32_t pname /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
XCBGlxAreTexturesResidentRep * /**************************************************************************
XCBGlxAreTexturesResidentReply (XCBConnection *c, ***
XCBGlxAreTexturesResidentCookie cookie, **
XCBGenericError **e); ** xcb_glx_get_tex_enviv_cookie_t xcb_glx_get_tex_enviv_unchecked
**
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @param uint32_t target
** @param uint32_t pname
** @returns xcb_glx_get_tex_enviv_cookie_t
**
**************************************************************************
***/
xcb_glx_get_tex_enviv_cookie_t
xcb_glx_get_tex_enviv_unchecked (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag /**< *
/,
uint32_t target /**< */,
uint32_t pname /**< */);
/**************************************************************************
***
**
** int32_t * xcb_glx_get_tex_enviv_data
**
** @param const xcb_glx_get_tex_enviv_reply_t *R
** @returns int32_t *
**
**************************************************************************
***/
int32_t *
xcb_glx_get_tex_enviv_data (const xcb_glx_get_tex_enviv_reply_t *R /**< */
);
/**************************************************************************
***
**
** int xcb_glx_get_tex_enviv_data_length
**
** @param const xcb_glx_get_tex_enviv_reply_t *R
** @returns int
**
**************************************************************************
***/
int
xcb_glx_get_tex_enviv_data_length (const xcb_glx_get_tex_enviv_reply_t *R
/**< */);
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_glx_get_tex_enviv_data_end
**
** @param const xcb_glx_get_tex_enviv_reply_t *R
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_glx_get_tex_enviv_data_end (const xcb_glx_get_tex_enviv_reply_t *R /**
< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_glx_get_tex_enviv_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
XCBVoidCookie /**************************************************************************
XCBGlxDeleteTextures (XCBConnection *c, ***
XCBGlxCONTEXT_TAG context_tag, **
INT32 n, ** xcb_glx_get_tex_enviv_reply_t * xcb_glx_get_tex_enviv_reply
const CARD32 *textures); **
** @param xcb_connection_t *c
** @param xcb_glx_get_tex_enviv_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_glx_get_tex_enviv_reply_t *
**
**************************************************************************
***/
xcb_glx_get_tex_enviv_reply_t *
xcb_glx_get_tex_enviv_reply (xcb_connection_t *c /**< */,
xcb_glx_get_tex_enviv_cookie_t cookie /**<
*/,
xcb_generic_error_t **e /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
XCBGlxGenTexturesCookie /**************************************************************************
XCBGlxGenTextures (XCBConnection *c, ***
XCBGlxCONTEXT_TAG context_tag, **
INT32 n); ** xcb_glx_get_tex_gendv_cookie_t xcb_glx_get_tex_gendv
**
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @param uint32_t coord
** @param uint32_t pname
** @returns xcb_glx_get_tex_gendv_cookie_t
**
**************************************************************************
***/
xcb_glx_get_tex_gendv_cookie_t
xcb_glx_get_tex_gendv (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag /**< */,
uint32_t coord /**< */,
uint32_t pname /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
CARD32 * /**************************************************************************
XCBGlxGenTexturesData (const XCBGlxGenTexturesRep *R); ***
**
** xcb_glx_get_tex_gendv_cookie_t xcb_glx_get_tex_gendv_unchecked
**
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @param uint32_t coord
** @param uint32_t pname
** @returns xcb_glx_get_tex_gendv_cookie_t
**
**************************************************************************
***/
xcb_glx_get_tex_gendv_cookie_t
xcb_glx_get_tex_gendv_unchecked (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag /**< *
/,
uint32_t coord /**< */,
uint32_t pname /**< */);
/**************************************************************************
***
**
** xcb_glx_float64_t * xcb_glx_get_tex_gendv_data
**
** @param const xcb_glx_get_tex_gendv_reply_t *R
** @returns xcb_glx_float64_t *
**
**************************************************************************
***/
xcb_glx_float64_t *
xcb_glx_get_tex_gendv_data (const xcb_glx_get_tex_gendv_reply_t *R /**< */
);
/**************************************************************************
***
**
** int xcb_glx_get_tex_gendv_data_length
**
** @param const xcb_glx_get_tex_gendv_reply_t *R
** @returns int
**
**************************************************************************
***/
int
xcb_glx_get_tex_gendv_data_length (const xcb_glx_get_tex_gendv_reply_t *R
/**< */);
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_glx_get_tex_gendv_data_end
**
** @param const xcb_glx_get_tex_gendv_reply_t *R
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_glx_get_tex_gendv_data_end (const xcb_glx_get_tex_gendv_reply_t *R /**
< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_glx_get_tex_gendv_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
int /**************************************************************************
XCBGlxGenTexturesDataLength (const XCBGlxGenTexturesRep *R); ***
**
** xcb_glx_get_tex_gendv_reply_t * xcb_glx_get_tex_gendv_reply
**
** @param xcb_connection_t *c
** @param xcb_glx_get_tex_gendv_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_glx_get_tex_gendv_reply_t *
**
**************************************************************************
***/
xcb_glx_get_tex_gendv_reply_t *
xcb_glx_get_tex_gendv_reply (xcb_connection_t *c /**< */,
xcb_glx_get_tex_gendv_cookie_t cookie /**<
*/,
xcb_generic_error_t **e /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
XCBGenericIter /**************************************************************************
XCBGlxGenTexturesDataEnd (const XCBGlxGenTexturesRep *R); ***
**
** xcb_glx_get_tex_genfv_cookie_t xcb_glx_get_tex_genfv
**
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @param uint32_t coord
** @param uint32_t pname
** @returns xcb_glx_get_tex_genfv_cookie_t
**
**************************************************************************
***/
xcb_glx_get_tex_genfv_cookie_t
xcb_glx_get_tex_genfv (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag /**< */,
uint32_t coord /**< */,
uint32_t pname /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
XCBGlxGenTexturesRep * /**************************************************************************
XCBGlxGenTexturesReply (XCBConnection *c, ***
XCBGlxGenTexturesCookie cookie, **
XCBGenericError **e); ** xcb_glx_get_tex_genfv_cookie_t xcb_glx_get_tex_genfv_unchecked
**
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @param uint32_t coord
** @param uint32_t pname
** @returns xcb_glx_get_tex_genfv_cookie_t
**
**************************************************************************
***/
xcb_glx_get_tex_genfv_cookie_t
xcb_glx_get_tex_genfv_unchecked (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag /**< *
/,
uint32_t coord /**< */,
uint32_t pname /**< */);
/**************************************************************************
***
**
** xcb_glx_float32_t * xcb_glx_get_tex_genfv_data
**
** @param const xcb_glx_get_tex_genfv_reply_t *R
** @returns xcb_glx_float32_t *
**
**************************************************************************
***/
xcb_glx_float32_t *
xcb_glx_get_tex_genfv_data (const xcb_glx_get_tex_genfv_reply_t *R /**< */
);
/**************************************************************************
***
**
** int xcb_glx_get_tex_genfv_data_length
**
** @param const xcb_glx_get_tex_genfv_reply_t *R
** @returns int
**
**************************************************************************
***/
int
xcb_glx_get_tex_genfv_data_length (const xcb_glx_get_tex_genfv_reply_t *R
/**< */);
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_glx_get_tex_genfv_data_end
**
** @param const xcb_glx_get_tex_genfv_reply_t *R
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_glx_get_tex_genfv_data_end (const xcb_glx_get_tex_genfv_reply_t *R /**
< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_glx_get_tex_genfv_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
XCBGlxIsTextureCookie /**************************************************************************
XCBGlxIsTexture (XCBConnection *c, ***
XCBGlxCONTEXT_TAG context_tag, **
CARD32 texture); ** xcb_glx_get_tex_genfv_reply_t * xcb_glx_get_tex_genfv_reply
**
** @param xcb_connection_t *c
** @param xcb_glx_get_tex_genfv_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_glx_get_tex_genfv_reply_t *
**
**************************************************************************
***/
xcb_glx_get_tex_genfv_reply_t *
xcb_glx_get_tex_genfv_reply (xcb_connection_t *c /**< */,
xcb_glx_get_tex_genfv_cookie_t cookie /**<
*/,
xcb_generic_error_t **e /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
XCBGlxIsTextureRep * /**************************************************************************
XCBGlxIsTextureReply (XCBConnection *c, ***
XCBGlxIsTextureCookie cookie, **
XCBGenericError **e); ** xcb_glx_get_tex_geniv_cookie_t xcb_glx_get_tex_geniv
**
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @param uint32_t coord
** @param uint32_t pname
** @returns xcb_glx_get_tex_geniv_cookie_t
**
**************************************************************************
***/
xcb_glx_get_tex_geniv_cookie_t
xcb_glx_get_tex_geniv (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag /**< */,
uint32_t coord /**< */,
uint32_t pname /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
XCBGlxGetColorTableCookie /**************************************************************************
XCBGlxGetColorTable (XCBConnection *c, ***
XCBGlxCONTEXT_TAG context_tag, **
CARD32 target, ** xcb_glx_get_tex_geniv_cookie_t xcb_glx_get_tex_geniv_unchecked
CARD32 format, **
CARD32 type, ** @param xcb_connection_t *c
BOOL swap_bytes); ** @param xcb_glx_context_tag_t context_tag
** @param uint32_t coord
** @param uint32_t pname
** @returns xcb_glx_get_tex_geniv_cookie_t
**
**************************************************************************
***/
xcb_glx_get_tex_geniv_cookie_t
xcb_glx_get_tex_geniv_unchecked (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag /**< *
/,
uint32_t coord /**< */,
uint32_t pname /**< */);
/**************************************************************************
***
**
** int32_t * xcb_glx_get_tex_geniv_data
**
** @param const xcb_glx_get_tex_geniv_reply_t *R
** @returns int32_t *
**
**************************************************************************
***/
int32_t *
xcb_glx_get_tex_geniv_data (const xcb_glx_get_tex_geniv_reply_t *R /**< */
);
/**************************************************************************
***
**
** int xcb_glx_get_tex_geniv_data_length
**
** @param const xcb_glx_get_tex_geniv_reply_t *R
** @returns int
**
**************************************************************************
***/
int
xcb_glx_get_tex_geniv_data_length (const xcb_glx_get_tex_geniv_reply_t *R
/**< */);
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_glx_get_tex_geniv_data_end
**
** @param const xcb_glx_get_tex_geniv_reply_t *R
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_glx_get_tex_geniv_data_end (const xcb_glx_get_tex_geniv_reply_t *R /**
< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_glx_get_tex_geniv_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
BYTE * /**************************************************************************
XCBGlxGetColorTableData (const XCBGlxGetColorTableRep *R); ***
**
** xcb_glx_get_tex_geniv_reply_t * xcb_glx_get_tex_geniv_reply
**
** @param xcb_connection_t *c
** @param xcb_glx_get_tex_geniv_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_glx_get_tex_geniv_reply_t *
**
**************************************************************************
***/
xcb_glx_get_tex_geniv_reply_t *
xcb_glx_get_tex_geniv_reply (xcb_connection_t *c /**< */,
xcb_glx_get_tex_geniv_cookie_t cookie /**<
*/,
xcb_generic_error_t **e /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
int /**************************************************************************
XCBGlxGetColorTableDataLength (const XCBGlxGetColorTableRep *R); ***
**
** xcb_glx_get_tex_image_cookie_t xcb_glx_get_tex_image
**
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @param uint32_t target
** @param int32_t level
** @param uint32_t format
** @param uint32_t type
** @param uint8_t swap_bytes
** @returns xcb_glx_get_tex_image_cookie_t
**
**************************************************************************
***/
xcb_glx_get_tex_image_cookie_t
xcb_glx_get_tex_image (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag /**< */,
uint32_t target /**< */,
int32_t level /**< */,
uint32_t format /**< */,
uint32_t type /**< */,
uint8_t swap_bytes /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
XCBGenericIter /**************************************************************************
XCBGlxGetColorTableDataEnd (const XCBGlxGetColorTableRep *R); ***
**
** xcb_glx_get_tex_image_cookie_t xcb_glx_get_tex_image_unchecked
**
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @param uint32_t target
** @param int32_t level
** @param uint32_t format
** @param uint32_t type
** @param uint8_t swap_bytes
** @returns xcb_glx_get_tex_image_cookie_t
**
**************************************************************************
***/
xcb_glx_get_tex_image_cookie_t
xcb_glx_get_tex_image_unchecked (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag /**< *
/,
uint32_t target /**< */,
int32_t level /**< */,
uint32_t format /**< */,
uint32_t type /**< */,
uint8_t swap_bytes /**< */
);
/**************************************************************************
***
**
** uint8_t * xcb_glx_get_tex_image_data
**
** @param const xcb_glx_get_tex_image_reply_t *R
** @returns uint8_t *
**
**************************************************************************
***/
uint8_t *
xcb_glx_get_tex_image_data (const xcb_glx_get_tex_image_reply_t *R /**< */
);
/**************************************************************************
***
**
** int xcb_glx_get_tex_image_data_length
**
** @param const xcb_glx_get_tex_image_reply_t *R
** @returns int
**
**************************************************************************
***/
int
xcb_glx_get_tex_image_data_length (const xcb_glx_get_tex_image_reply_t *R
/**< */);
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_glx_get_tex_image_data_end
**
** @param const xcb_glx_get_tex_image_reply_t *R
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_glx_get_tex_image_data_end (const xcb_glx_get_tex_image_reply_t *R /**
< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_glx_get_tex_image_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
XCBGlxGetColorTableRep * /**************************************************************************
XCBGlxGetColorTableReply (XCBConnection *c, ***
XCBGlxGetColorTableCookie cookie, **
XCBGenericError **e); ** xcb_glx_get_tex_image_reply_t * xcb_glx_get_tex_image_reply
**
** @param xcb_connection_t *c
** @param xcb_glx_get_tex_image_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_glx_get_tex_image_reply_t *
**
**************************************************************************
***/
xcb_glx_get_tex_image_reply_t *
xcb_glx_get_tex_image_reply (xcb_connection_t *c /**< */,
xcb_glx_get_tex_image_cookie_t cookie /**<
*/,
xcb_generic_error_t **e /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
XCBGlxGetColorTableParameterfvCookie /**************************************************************************
XCBGlxGetColorTableParameterfv (XCBConnection *c, ***
XCBGlxCONTEXT_TAG context_tag, **
CARD32 target, ** xcb_glx_get_tex_parameterfv_cookie_t xcb_glx_get_tex_parameterfv
CARD32 pname); **
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @param uint32_t target
** @param uint32_t pname
** @returns xcb_glx_get_tex_parameterfv_cookie_t
**
**************************************************************************
***/
xcb_glx_get_tex_parameterfv_cookie_t
xcb_glx_get_tex_parameterfv (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag /**< */,
uint32_t target /**< */,
uint32_t pname /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
XCBGlxFLOAT32 * /**************************************************************************
XCBGlxGetColorTableParameterfvData (const XCBGlxGetColorTableParameterfvRep ***
*R); **
** xcb_glx_get_tex_parameterfv_cookie_t xcb_glx_get_tex_parameterfv_unchec
ked
**
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @param uint32_t target
** @param uint32_t pname
** @returns xcb_glx_get_tex_parameterfv_cookie_t
**
**************************************************************************
***/
xcb_glx_get_tex_parameterfv_cookie_t
xcb_glx_get_tex_parameterfv_unchecked (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag
/**< */,
uint32_t target /**<
*/,
uint32_t pname /**< *
/);
/**************************************************************************
***
**
** xcb_glx_float32_t * xcb_glx_get_tex_parameterfv_data
**
** @param const xcb_glx_get_tex_parameterfv_reply_t *R
** @returns xcb_glx_float32_t *
**
**************************************************************************
***/
xcb_glx_float32_t *
xcb_glx_get_tex_parameterfv_data (const xcb_glx_get_tex_parameterfv_reply_t
*R /**< */);
/**************************************************************************
***
**
** int xcb_glx_get_tex_parameterfv_data_length
**
** @param const xcb_glx_get_tex_parameterfv_reply_t *R
** @returns int
**
**************************************************************************
***/
int
xcb_glx_get_tex_parameterfv_data_length (const xcb_glx_get_tex_parameterfv_
reply_t *R /**< */);
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_glx_get_tex_parameterfv_data_end
**
** @param const xcb_glx_get_tex_parameterfv_reply_t *R
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_glx_get_tex_parameterfv_data_end (const xcb_glx_get_tex_parameterfv_rep
ly_t *R /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_glx_get_tex_parameterfv_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
int /**************************************************************************
XCBGlxGetColorTableParameterfvDataLength (const XCBGlxGetColorTableParamete ***
rfvRep *R); **
** xcb_glx_get_tex_parameterfv_reply_t * xcb_glx_get_tex_parameterfv_reply
**
** @param xcb_connection_t *c
** @param xcb_glx_get_tex_parameterfv_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_glx_get_tex_parameterfv_reply_t *
**
**************************************************************************
***/
xcb_glx_get_tex_parameterfv_reply_t *
xcb_glx_get_tex_parameterfv_reply (xcb_connection_t *c
/**< */,
xcb_glx_get_tex_parameterfv_cookie_t c
ookie /**< */,
xcb_generic_error_t **e
/**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
XCBGlxFLOAT32Iter /**************************************************************************
XCBGlxGetColorTableParameterfvDataIter (const XCBGlxGetColorTableParameterf ***
vRep *R); **
** xcb_glx_get_tex_parameteriv_cookie_t xcb_glx_get_tex_parameteriv
**
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @param uint32_t target
** @param uint32_t pname
** @returns xcb_glx_get_tex_parameteriv_cookie_t
**
**************************************************************************
***/
xcb_glx_get_tex_parameteriv_cookie_t
xcb_glx_get_tex_parameteriv (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag /**< */,
uint32_t target /**< */,
uint32_t pname /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
XCBGlxGetColorTableParameterfvRep * /**************************************************************************
XCBGlxGetColorTableParameterfvReply (XCBConnection ***
*c, **
XCBGlxGetColorTableParameterfvCookie ** xcb_glx_get_tex_parameteriv_cookie_t xcb_glx_get_tex_parameteriv_unchec
cookie, ked
XCBGenericError * **
*e); ** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @param uint32_t target
** @param uint32_t pname
** @returns xcb_glx_get_tex_parameteriv_cookie_t
**
**************************************************************************
***/
xcb_glx_get_tex_parameteriv_cookie_t
xcb_glx_get_tex_parameteriv_unchecked (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag
/**< */,
uint32_t target /**<
*/,
uint32_t pname /**< *
/);
/**************************************************************************
***
**
** int32_t * xcb_glx_get_tex_parameteriv_data
**
** @param const xcb_glx_get_tex_parameteriv_reply_t *R
** @returns int32_t *
**
**************************************************************************
***/
int32_t *
xcb_glx_get_tex_parameteriv_data (const xcb_glx_get_tex_parameteriv_reply_t
*R /**< */);
/**************************************************************************
***
**
** int xcb_glx_get_tex_parameteriv_data_length
**
** @param const xcb_glx_get_tex_parameteriv_reply_t *R
** @returns int
**
**************************************************************************
***/
int
xcb_glx_get_tex_parameteriv_data_length (const xcb_glx_get_tex_parameteriv_
reply_t *R /**< */);
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_glx_get_tex_parameteriv_data_end
**
** @param const xcb_glx_get_tex_parameteriv_reply_t *R
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_glx_get_tex_parameteriv_data_end (const xcb_glx_get_tex_parameteriv_rep
ly_t *R /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_glx_get_tex_parameteriv_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
XCBGlxGetColorTableParameterivCookie /**************************************************************************
XCBGlxGetColorTableParameteriv (XCBConnection *c, ***
XCBGlxCONTEXT_TAG context_tag, **
CARD32 target, ** xcb_glx_get_tex_parameteriv_reply_t * xcb_glx_get_tex_parameteriv_reply
CARD32 pname); **
** @param xcb_connection_t *c
** @param xcb_glx_get_tex_parameteriv_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_glx_get_tex_parameteriv_reply_t *
**
**************************************************************************
***/
xcb_glx_get_tex_parameteriv_reply_t *
xcb_glx_get_tex_parameteriv_reply (xcb_connection_t *c
/**< */,
xcb_glx_get_tex_parameteriv_cookie_t c
ookie /**< */,
xcb_generic_error_t **e
/**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
INT32 * /**************************************************************************
XCBGlxGetColorTableParameterivData (const XCBGlxGetColorTableParameterivRep ***
*R); **
** xcb_glx_get_tex_level_parameterfv_cookie_t xcb_glx_get_tex_level_parame
terfv
**
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @param uint32_t target
** @param int32_t level
** @param uint32_t pname
** @returns xcb_glx_get_tex_level_parameterfv_cookie_t
**
**************************************************************************
***/
xcb_glx_get_tex_level_parameterfv_cookie_t
xcb_glx_get_tex_level_parameterfv (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag /**<
*/,
uint32_t target /**< */,
int32_t level /**< */,
uint32_t pname /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
int /**************************************************************************
XCBGlxGetColorTableParameterivDataLength (const XCBGlxGetColorTableParamete ***
rivRep *R); **
** xcb_glx_get_tex_level_parameterfv_cookie_t xcb_glx_get_tex_level_parame
terfv_unchecked
**
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @param uint32_t target
** @param int32_t level
** @param uint32_t pname
** @returns xcb_glx_get_tex_level_parameterfv_cookie_t
**
**************************************************************************
***/
xcb_glx_get_tex_level_parameterfv_cookie_t
xcb_glx_get_tex_level_parameterfv_unchecked (xcb_connection_t *c /**<
*/,
xcb_glx_context_tag_t context
_tag /**< */,
uint32_t target
/**< */,
int32_t level
/**< */,
uint32_t pname
/**< */);
/**************************************************************************
***
**
** xcb_glx_float32_t * xcb_glx_get_tex_level_parameterfv_data
**
** @param const xcb_glx_get_tex_level_parameterfv_reply_t *R
** @returns xcb_glx_float32_t *
**
**************************************************************************
***/
xcb_glx_float32_t *
xcb_glx_get_tex_level_parameterfv_data (const xcb_glx_get_tex_level_paramet
erfv_reply_t *R /**< */);
/**************************************************************************
***
**
** int xcb_glx_get_tex_level_parameterfv_data_length
**
** @param const xcb_glx_get_tex_level_parameterfv_reply_t *R
** @returns int
**
**************************************************************************
***/
int
xcb_glx_get_tex_level_parameterfv_data_length (const xcb_glx_get_tex_level_
parameterfv_reply_t *R /**< */);
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_glx_get_tex_level_parameterfv_data_end
**
** @param const xcb_glx_get_tex_level_parameterfv_reply_t *R
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_glx_get_tex_level_parameterfv_data_end (const xcb_glx_get_tex_level_par
ameterfv_reply_t *R /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_glx_get_tex_level_parameterfv_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
XCBGenericIter /**************************************************************************
XCBGlxGetColorTableParameterivDataEnd (const XCBGlxGetColorTableParameteriv ***
Rep *R); **
** xcb_glx_get_tex_level_parameterfv_reply_t * xcb_glx_get_tex_level_param
eterfv_reply
**
** @param xcb_connection_t *c
** @param xcb_glx_get_tex_level_parameterfv_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_glx_get_tex_level_parameterfv_reply_t *
**
**************************************************************************
***/
xcb_glx_get_tex_level_parameterfv_reply_t *
xcb_glx_get_tex_level_parameterfv_reply (xcb_connection_t
*c /**< */,
xcb_glx_get_tex_level_parameterfv_
cookie_t cookie /**< */,
xcb_generic_error_t
**e /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
XCBGlxGetColorTableParameterivRep * /**************************************************************************
XCBGlxGetColorTableParameterivReply (XCBConnection ***
*c, **
XCBGlxGetColorTableParameterivCookie ** xcb_glx_get_tex_level_parameteriv_cookie_t xcb_glx_get_tex_level_parame
cookie, teriv
XCBGenericError * **
*e); ** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @param uint32_t target
** @param int32_t level
** @param uint32_t pname
** @returns xcb_glx_get_tex_level_parameteriv_cookie_t
**
**************************************************************************
***/
xcb_glx_get_tex_level_parameteriv_cookie_t
xcb_glx_get_tex_level_parameteriv (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag /**<
*/,
uint32_t target /**< */,
int32_t level /**< */,
uint32_t pname /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
XCBGlxGetConvolutionFilterCookie /**************************************************************************
XCBGlxGetConvolutionFilter (XCBConnection *c, ***
XCBGlxCONTEXT_TAG context_tag, **
CARD32 target, ** xcb_glx_get_tex_level_parameteriv_cookie_t xcb_glx_get_tex_level_parame
CARD32 format, teriv_unchecked
CARD32 type, **
BOOL swap_bytes); ** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @param uint32_t target
** @param int32_t level
** @param uint32_t pname
** @returns xcb_glx_get_tex_level_parameteriv_cookie_t
**
**************************************************************************
***/
xcb_glx_get_tex_level_parameteriv_cookie_t
xcb_glx_get_tex_level_parameteriv_unchecked (xcb_connection_t *c /**<
*/,
xcb_glx_context_tag_t context
_tag /**< */,
uint32_t target
/**< */,
int32_t level
/**< */,
uint32_t pname
/**< */);
/**************************************************************************
***
**
** int32_t * xcb_glx_get_tex_level_parameteriv_data
**
** @param const xcb_glx_get_tex_level_parameteriv_reply_t *R
** @returns int32_t *
**
**************************************************************************
***/
int32_t *
xcb_glx_get_tex_level_parameteriv_data (const xcb_glx_get_tex_level_paramet
eriv_reply_t *R /**< */);
/**************************************************************************
***
**
** int xcb_glx_get_tex_level_parameteriv_data_length
**
** @param const xcb_glx_get_tex_level_parameteriv_reply_t *R
** @returns int
**
**************************************************************************
***/
int
xcb_glx_get_tex_level_parameteriv_data_length (const xcb_glx_get_tex_level_
parameteriv_reply_t *R /**< */);
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_glx_get_tex_level_parameteriv_data_end
**
** @param const xcb_glx_get_tex_level_parameteriv_reply_t *R
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_glx_get_tex_level_parameteriv_data_end (const xcb_glx_get_tex_level_par
ameteriv_reply_t *R /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_glx_get_tex_level_parameteriv_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
BYTE * /**************************************************************************
XCBGlxGetConvolutionFilterData (const XCBGlxGetConvolutionFilterRep *R); ***
**
** xcb_glx_get_tex_level_parameteriv_reply_t * xcb_glx_get_tex_level_param
eteriv_reply
**
** @param xcb_connection_t *c
** @param xcb_glx_get_tex_level_parameteriv_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_glx_get_tex_level_parameteriv_reply_t *
**
**************************************************************************
***/
xcb_glx_get_tex_level_parameteriv_reply_t *
xcb_glx_get_tex_level_parameteriv_reply (xcb_connection_t
*c /**< */,
xcb_glx_get_tex_level_parameteriv_
cookie_t cookie /**< */,
xcb_generic_error_t
**e /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
int /**************************************************************************
XCBGlxGetConvolutionFilterDataLength (const XCBGlxGetConvolutionFilterRep * ***
R); **
** xcb_glx_is_list_cookie_t xcb_glx_is_list
**
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @param uint32_t list
** @returns xcb_glx_is_list_cookie_t
**
**************************************************************************
***/
xcb_glx_is_list_cookie_t
xcb_glx_is_list (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag /**< */,
uint32_t list /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
XCBGenericIter /**************************************************************************
XCBGlxGetConvolutionFilterDataEnd (const XCBGlxGetConvolutionFilterRep *R); ***
**
** xcb_glx_is_list_cookie_t xcb_glx_is_list_unchecked
**
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @param uint32_t list
** @returns xcb_glx_is_list_cookie_t
**
**************************************************************************
***/
xcb_glx_is_list_cookie_t
xcb_glx_is_list_unchecked (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag /**< */,
uint32_t list /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_glx_is_list_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
XCBGlxGetConvolutionFilterRep * /**************************************************************************
XCBGlxGetConvolutionFilterReply (XCBConnection *c, ***
XCBGlxGetConvolutionFilterCookie cookie, **
XCBGenericError **e); ** xcb_glx_is_list_reply_t * xcb_glx_is_list_reply
**
** @param xcb_connection_t *c
** @param xcb_glx_is_list_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_glx_is_list_reply_t *
**
**************************************************************************
***/
xcb_glx_is_list_reply_t *
xcb_glx_is_list_reply (xcb_connection_t *c /**< */,
xcb_glx_is_list_cookie_t cookie /**< */,
xcb_generic_error_t **e /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
XCBGlxGetConvolutionParameterfvCookie /**************************************************************************
XCBGlxGetConvolutionParameterfv (XCBConnection *c, ***
XCBGlxCONTEXT_TAG context_tag, **
CARD32 target, ** xcb_void_cookie_t xcb_glx_flush_checked
CARD32 pname); **
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_glx_flush_checked (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
XCBGlxFLOAT32 * /**************************************************************************
XCBGlxGetConvolutionParameterfvData (const XCBGlxGetConvolutionParameterfvR ***
ep *R); **
** xcb_void_cookie_t xcb_glx_flush
**
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_glx_flush (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
int /**************************************************************************
XCBGlxGetConvolutionParameterfvDataLength (const XCBGlxGetConvolutionParame ***
terfvRep *R); **
** xcb_glx_are_textures_resident_cookie_t xcb_glx_are_textures_resident
**
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @param int32_t n
** @param const uint32_t *textures
** @returns xcb_glx_are_textures_resident_cookie_t
**
**************************************************************************
***/
xcb_glx_are_textures_resident_cookie_t
xcb_glx_are_textures_resident (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag /**< */,
int32_t n /**< */,
const uint32_t *textures /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
XCBGlxFLOAT32Iter /**************************************************************************
XCBGlxGetConvolutionParameterfvDataIter (const XCBGlxGetConvolutionParamete ***
rfvRep *R); **
** xcb_glx_are_textures_resident_cookie_t xcb_glx_are_textures_resident_un
checked
**
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @param int32_t n
** @param const uint32_t *textures
** @returns xcb_glx_are_textures_resident_cookie_t
**
**************************************************************************
***/
xcb_glx_are_textures_resident_cookie_t
xcb_glx_are_textures_resident_unchecked (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag
/**< */,
int32_t n /**< */,
const uint32_t *textures /
**< */);
/**************************************************************************
***
**
** uint8_t * xcb_glx_are_textures_resident_data
**
** @param const xcb_glx_are_textures_resident_reply_t *R
** @returns uint8_t *
**
**************************************************************************
***/
uint8_t *
xcb_glx_are_textures_resident_data (const xcb_glx_are_textures_resident_rep
ly_t *R /**< */);
/**************************************************************************
***
**
** int xcb_glx_are_textures_resident_data_length
**
** @param const xcb_glx_are_textures_resident_reply_t *R
** @returns int
**
**************************************************************************
***/
int
xcb_glx_are_textures_resident_data_length (const xcb_glx_are_textures_resid
ent_reply_t *R /**< */);
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_glx_are_textures_resident_data_end
**
** @param const xcb_glx_are_textures_resident_reply_t *R
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_glx_are_textures_resident_data_end (const xcb_glx_are_textures_resident
_reply_t *R /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_glx_are_textures_resident_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
XCBGlxGetConvolutionParameterfvRep * /**************************************************************************
XCBGlxGetConvolutionParameterfvReply (XCBConnection ***
*c, **
XCBGlxGetConvolutionParameterfvCookie ** xcb_glx_are_textures_resident_reply_t * xcb_glx_are_textures_resident_r
cookie, eply
XCBGenericError **
**e); ** @param xcb_connection_t *c
** @param xcb_glx_are_textures_resident_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_glx_are_textures_resident_reply_t *
**
**************************************************************************
***/
xcb_glx_are_textures_resident_reply_t *
xcb_glx_are_textures_resident_reply (xcb_connection_t
*c /**< */,
xcb_glx_are_textures_resident_cookie_t
cookie /**< */,
xcb_generic_error_t
**e /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
XCBGlxGetConvolutionParameterivCookie /**************************************************************************
XCBGlxGetConvolutionParameteriv (XCBConnection *c, ***
XCBGlxCONTEXT_TAG context_tag, **
CARD32 target, ** xcb_void_cookie_t xcb_glx_delete_textures_checked
CARD32 pname); **
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @param int32_t n
** @param const uint32_t *textures
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_glx_delete_textures_checked (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag /**< *
/,
int32_t n /**< */,
const uint32_t *textures /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
INT32 * /**************************************************************************
XCBGlxGetConvolutionParameterivData (const XCBGlxGetConvolutionParameterivR ***
ep *R); **
** xcb_void_cookie_t xcb_glx_delete_textures
**
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @param int32_t n
** @param const uint32_t *textures
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_glx_delete_textures (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag /**< */,
int32_t n /**< */,
const uint32_t *textures /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
int /**************************************************************************
XCBGlxGetConvolutionParameterivDataLength (const XCBGlxGetConvolutionParame ***
terivRep *R); **
** xcb_glx_gen_textures_cookie_t xcb_glx_gen_textures
**
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @param int32_t n
** @returns xcb_glx_gen_textures_cookie_t
**
**************************************************************************
***/
xcb_glx_gen_textures_cookie_t
xcb_glx_gen_textures (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag /**< */,
int32_t n /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
XCBGenericIter /**************************************************************************
XCBGlxGetConvolutionParameterivDataEnd (const XCBGlxGetConvolutionParameter ***
ivRep *R); **
** xcb_glx_gen_textures_cookie_t xcb_glx_gen_textures_unchecked
**
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @param int32_t n
** @returns xcb_glx_gen_textures_cookie_t
**
**************************************************************************
***/
xcb_glx_gen_textures_cookie_t
xcb_glx_gen_textures_unchecked (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag /**< */
,
int32_t n /**< */);
/**************************************************************************
***
**
** uint32_t * xcb_glx_gen_textures_data
**
** @param const xcb_glx_gen_textures_reply_t *R
** @returns uint32_t *
**
**************************************************************************
***/
uint32_t *
xcb_glx_gen_textures_data (const xcb_glx_gen_textures_reply_t *R /**< */);
/**************************************************************************
***
**
** int xcb_glx_gen_textures_data_length
**
** @param const xcb_glx_gen_textures_reply_t *R
** @returns int
**
**************************************************************************
***/
int
xcb_glx_gen_textures_data_length (const xcb_glx_gen_textures_reply_t *R /*
*< */);
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_glx_gen_textures_data_end
**
** @param const xcb_glx_gen_textures_reply_t *R
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_glx_gen_textures_data_end (const xcb_glx_gen_textures_reply_t *R /**<
*/);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_glx_gen_textures_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
XCBGlxGetConvolutionParameterivRep * /**************************************************************************
XCBGlxGetConvolutionParameterivReply (XCBConnection ***
*c, **
XCBGlxGetConvolutionParameterivCookie ** xcb_glx_gen_textures_reply_t * xcb_glx_gen_textures_reply
cookie, **
XCBGenericError ** @param xcb_connection_t *c
**e); ** @param xcb_glx_gen_textures_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_glx_gen_textures_reply_t *
**
**************************************************************************
***/
xcb_glx_gen_textures_reply_t *
xcb_glx_gen_textures_reply (xcb_connection_t *c /**< */,
xcb_glx_gen_textures_cookie_t cookie /**< */
,
xcb_generic_error_t **e /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
XCBGlxGetSeparableFilterCookie /**************************************************************************
XCBGlxGetSeparableFilter (XCBConnection *c, ***
XCBGlxCONTEXT_TAG context_tag, **
CARD32 target, ** xcb_glx_is_texture_cookie_t xcb_glx_is_texture
CARD32 format, **
CARD32 type, ** @param xcb_connection_t *c
BOOL swap_bytes); ** @param xcb_glx_context_tag_t context_tag
** @param uint32_t texture
** @returns xcb_glx_is_texture_cookie_t
**
**************************************************************************
***/
xcb_glx_is_texture_cookie_t
xcb_glx_is_texture (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag /**< */,
uint32_t texture /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
BYTE * /**************************************************************************
XCBGlxGetSeparableFilterRowsAndCols (const XCBGlxGetSeparableFilterRep *R); ***
**
** xcb_glx_is_texture_cookie_t xcb_glx_is_texture_unchecked
**
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @param uint32_t texture
** @returns xcb_glx_is_texture_cookie_t
**
**************************************************************************
***/
xcb_glx_is_texture_cookie_t
xcb_glx_is_texture_unchecked (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag /**< */,
uint32_t texture /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_glx_is_texture_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
int /**************************************************************************
XCBGlxGetSeparableFilterRowsAndColsLength (const XCBGlxGetSeparableFilterRe ***
p *R); **
** xcb_glx_is_texture_reply_t * xcb_glx_is_texture_reply
**
** @param xcb_connection_t *c
** @param xcb_glx_is_texture_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_glx_is_texture_reply_t *
**
**************************************************************************
***/
xcb_glx_is_texture_reply_t *
xcb_glx_is_texture_reply (xcb_connection_t *c /**< */,
xcb_glx_is_texture_cookie_t cookie /**< */,
xcb_generic_error_t **e /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
XCBGenericIter /**************************************************************************
XCBGlxGetSeparableFilterRowsAndColsEnd (const XCBGlxGetSeparableFilterRep * ***
R); **
** xcb_glx_get_color_table_cookie_t xcb_glx_get_color_table
**
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @param uint32_t target
** @param uint32_t format
** @param uint32_t type
** @param uint8_t swap_bytes
** @returns xcb_glx_get_color_table_cookie_t
**
**************************************************************************
***/
xcb_glx_get_color_table_cookie_t
xcb_glx_get_color_table (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag /**< */,
uint32_t target /**< */,
uint32_t format /**< */,
uint32_t type /**< */,
uint8_t swap_bytes /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
XCBGlxGetSeparableFilterRep * /**************************************************************************
XCBGlxGetSeparableFilterReply (XCBConnection *c, ***
XCBGlxGetSeparableFilterCookie cookie, **
XCBGenericError **e); ** xcb_glx_get_color_table_cookie_t xcb_glx_get_color_table_unchecked
**
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @param uint32_t target
** @param uint32_t format
** @param uint32_t type
** @param uint8_t swap_bytes
** @returns xcb_glx_get_color_table_cookie_t
**
**************************************************************************
***/
xcb_glx_get_color_table_cookie_t
xcb_glx_get_color_table_unchecked (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag /**<
*/,
uint32_t target /**< */,
uint32_t format /**< */,
uint32_t type /**< */,
uint8_t swap_bytes /**<
*/);
/**************************************************************************
***
**
** uint8_t * xcb_glx_get_color_table_data
**
** @param const xcb_glx_get_color_table_reply_t *R
** @returns uint8_t *
**
**************************************************************************
***/
uint8_t *
xcb_glx_get_color_table_data (const xcb_glx_get_color_table_reply_t *R /**
< */);
/**************************************************************************
***
**
** int xcb_glx_get_color_table_data_length
**
** @param const xcb_glx_get_color_table_reply_t *R
** @returns int
**
**************************************************************************
***/
int
xcb_glx_get_color_table_data_length (const xcb_glx_get_color_table_reply_t
*R /**< */);
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_glx_get_color_table_data_end
**
** @param const xcb_glx_get_color_table_reply_t *R
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_glx_get_color_table_data_end (const xcb_glx_get_color_table_reply_t *R
/**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_glx_get_color_table_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
XCBGlxGetHistogramCookie /**************************************************************************
XCBGlxGetHistogram (XCBConnection *c, ***
XCBGlxCONTEXT_TAG context_tag, **
CARD32 target, ** xcb_glx_get_color_table_reply_t * xcb_glx_get_color_table_reply
CARD32 format, **
CARD32 type, ** @param xcb_connection_t *c
BOOL swap_bytes, ** @param xcb_glx_get_color_table_cookie_t cookie
BOOL reset); ** @param xcb_generic_error_t **e
** @returns xcb_glx_get_color_table_reply_t *
**
**************************************************************************
***/
xcb_glx_get_color_table_reply_t *
xcb_glx_get_color_table_reply (xcb_connection_t *c /**< *
/,
xcb_glx_get_color_table_cookie_t cookie /
**< */,
xcb_generic_error_t **e /**< *
/);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
BYTE * /**************************************************************************
XCBGlxGetHistogramData (const XCBGlxGetHistogramRep *R); ***
**
** xcb_glx_get_color_table_parameterfv_cookie_t xcb_glx_get_color_table_pa
rameterfv
**
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @param uint32_t target
** @param uint32_t pname
** @returns xcb_glx_get_color_table_parameterfv_cookie_t
**
**************************************************************************
***/
xcb_glx_get_color_table_parameterfv_cookie_t
xcb_glx_get_color_table_parameterfv (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag /*
*< */,
uint32_t target /**< */
,
uint32_t pname /**< */)
;
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
int /**************************************************************************
XCBGlxGetHistogramDataLength (const XCBGlxGetHistogramRep *R); ***
**
** xcb_glx_get_color_table_parameterfv_cookie_t xcb_glx_get_color_table_pa
rameterfv_unchecked
**
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @param uint32_t target
** @param uint32_t pname
** @returns xcb_glx_get_color_table_parameterfv_cookie_t
**
**************************************************************************
***/
xcb_glx_get_color_table_parameterfv_cookie_t
xcb_glx_get_color_table_parameterfv_unchecked (xcb_connection_t *c /*
*< */,
xcb_glx_context_tag_t conte
xt_tag /**< */,
uint32_t targe
t /**< */,
uint32_t pname
/**< */);
/**************************************************************************
***
**
** xcb_glx_float32_t * xcb_glx_get_color_table_parameterfv_data
**
** @param const xcb_glx_get_color_table_parameterfv_reply_t *R
** @returns xcb_glx_float32_t *
**
**************************************************************************
***/
xcb_glx_float32_t *
xcb_glx_get_color_table_parameterfv_data (const xcb_glx_get_color_table_par
ameterfv_reply_t *R /**< */);
/**************************************************************************
***
**
** int xcb_glx_get_color_table_parameterfv_data_length
**
** @param const xcb_glx_get_color_table_parameterfv_reply_t *R
** @returns int
**
**************************************************************************
***/
int
xcb_glx_get_color_table_parameterfv_data_length (const xcb_glx_get_color_ta
ble_parameterfv_reply_t *R /**< */);
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_glx_get_color_table_parameterfv_data_end
**
** @param const xcb_glx_get_color_table_parameterfv_reply_t *R
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_glx_get_color_table_parameterfv_data_end (const xcb_glx_get_color_table
_parameterfv_reply_t *R /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_glx_get_color_table_parameterfv_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
XCBGenericIter /**************************************************************************
XCBGlxGetHistogramDataEnd (const XCBGlxGetHistogramRep *R); ***
**
** xcb_glx_get_color_table_parameterfv_reply_t * xcb_glx_get_color_table_p
arameterfv_reply
**
** @param xcb_connection_t *c
** @param xcb_glx_get_color_table_parameterfv_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_glx_get_color_table_parameterfv_reply_t *
**
**************************************************************************
***/
xcb_glx_get_color_table_parameterfv_reply_t *
xcb_glx_get_color_table_parameterfv_reply (xcb_connection_t
*c /**< */,
xcb_glx_get_color_table_paramete
rfv_cookie_t cookie /**< */,
xcb_generic_error_t
**e /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
XCBGlxGetHistogramRep * /**************************************************************************
XCBGlxGetHistogramReply (XCBConnection *c, ***
XCBGlxGetHistogramCookie cookie, **
XCBGenericError **e); ** xcb_glx_get_color_table_parameteriv_cookie_t xcb_glx_get_color_table_pa
rameteriv
**
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @param uint32_t target
** @param uint32_t pname
** @returns xcb_glx_get_color_table_parameteriv_cookie_t
**
**************************************************************************
***/
xcb_glx_get_color_table_parameteriv_cookie_t
xcb_glx_get_color_table_parameteriv (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag /*
*< */,
uint32_t target /**< */
,
uint32_t pname /**< */)
;
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
XCBGlxGetHistogramParameterfvCookie /**************************************************************************
XCBGlxGetHistogramParameterfv (XCBConnection *c, ***
XCBGlxCONTEXT_TAG context_tag, **
CARD32 target, ** xcb_glx_get_color_table_parameteriv_cookie_t xcb_glx_get_color_table_pa
CARD32 pname); rameteriv_unchecked
**
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @param uint32_t target
** @param uint32_t pname
** @returns xcb_glx_get_color_table_parameteriv_cookie_t
**
**************************************************************************
***/
xcb_glx_get_color_table_parameteriv_cookie_t
xcb_glx_get_color_table_parameteriv_unchecked (xcb_connection_t *c /*
*< */,
xcb_glx_context_tag_t conte
xt_tag /**< */,
uint32_t targe
t /**< */,
uint32_t pname
/**< */);
/**************************************************************************
***
**
** int32_t * xcb_glx_get_color_table_parameteriv_data
**
** @param const xcb_glx_get_color_table_parameteriv_reply_t *R
** @returns int32_t *
**
**************************************************************************
***/
int32_t *
xcb_glx_get_color_table_parameteriv_data (const xcb_glx_get_color_table_par
ameteriv_reply_t *R /**< */);
/**************************************************************************
***
**
** int xcb_glx_get_color_table_parameteriv_data_length
**
** @param const xcb_glx_get_color_table_parameteriv_reply_t *R
** @returns int
**
**************************************************************************
***/
int
xcb_glx_get_color_table_parameteriv_data_length (const xcb_glx_get_color_ta
ble_parameteriv_reply_t *R /**< */);
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_glx_get_color_table_parameteriv_data_end
**
** @param const xcb_glx_get_color_table_parameteriv_reply_t *R
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_glx_get_color_table_parameteriv_data_end (const xcb_glx_get_color_table
_parameteriv_reply_t *R /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_glx_get_color_table_parameteriv_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
XCBGlxFLOAT32 * /**************************************************************************
XCBGlxGetHistogramParameterfvData (const XCBGlxGetHistogramParameterfvRep * ***
R); **
** xcb_glx_get_color_table_parameteriv_reply_t * xcb_glx_get_color_table_p
arameteriv_reply
**
** @param xcb_connection_t *c
** @param xcb_glx_get_color_table_parameteriv_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_glx_get_color_table_parameteriv_reply_t *
**
**************************************************************************
***/
xcb_glx_get_color_table_parameteriv_reply_t *
xcb_glx_get_color_table_parameteriv_reply (xcb_connection_t
*c /**< */,
xcb_glx_get_color_table_paramete
riv_cookie_t cookie /**< */,
xcb_generic_error_t
**e /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
int /**************************************************************************
XCBGlxGetHistogramParameterfvDataLength (const XCBGlxGetHistogramParameterf ***
vRep *R); **
** xcb_glx_get_convolution_filter_cookie_t xcb_glx_get_convolution_filter
**
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @param uint32_t target
** @param uint32_t format
** @param uint32_t type
** @param uint8_t swap_bytes
** @returns xcb_glx_get_convolution_filter_cookie_t
**
**************************************************************************
***/
xcb_glx_get_convolution_filter_cookie_t
xcb_glx_get_convolution_filter (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag /**< */
,
uint32_t target /**< */,
uint32_t format /**< */,
uint32_t type /**< */,
uint8_t swap_bytes /**< */)
;
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
XCBGlxFLOAT32Iter /**************************************************************************
XCBGlxGetHistogramParameterfvDataIter (const XCBGlxGetHistogramParameterfvR ***
ep *R); **
** xcb_glx_get_convolution_filter_cookie_t xcb_glx_get_convolution_filter_
unchecked
**
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @param uint32_t target
** @param uint32_t format
** @param uint32_t type
** @param uint8_t swap_bytes
** @returns xcb_glx_get_convolution_filter_cookie_t
**
**************************************************************************
***/
xcb_glx_get_convolution_filter_cookie_t
xcb_glx_get_convolution_filter_unchecked (xcb_connection_t *c /**< */
,
xcb_glx_context_tag_t context_ta
g /**< */,
uint32_t target /*
*< */,
uint32_t format /*
*< */,
uint32_t type /**<
*/,
uint8_t swap_bytes
/**< */);
/**************************************************************************
***
**
** uint8_t * xcb_glx_get_convolution_filter_data
**
** @param const xcb_glx_get_convolution_filter_reply_t *R
** @returns uint8_t *
**
**************************************************************************
***/
uint8_t *
xcb_glx_get_convolution_filter_data (const xcb_glx_get_convolution_filter_r
eply_t *R /**< */);
/**************************************************************************
***
**
** int xcb_glx_get_convolution_filter_data_length
**
** @param const xcb_glx_get_convolution_filter_reply_t *R
** @returns int
**
**************************************************************************
***/
int
xcb_glx_get_convolution_filter_data_length (const xcb_glx_get_convolution_f
ilter_reply_t *R /**< */);
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_glx_get_convolution_filter_data_end
**
** @param const xcb_glx_get_convolution_filter_reply_t *R
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_glx_get_convolution_filter_data_end (const xcb_glx_get_convolution_filt
er_reply_t *R /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_glx_get_convolution_filter_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
XCBGlxGetHistogramParameterfvRep * /**************************************************************************
XCBGlxGetHistogramParameterfvReply (XCBConnection *c ***
, **
XCBGlxGetHistogramParameterfvCookie c ** xcb_glx_get_convolution_filter_reply_t * xcb_glx_get_convolution_filter
ookie, _reply
XCBGenericError **e **
); ** @param xcb_connection_t *c
** @param xcb_glx_get_convolution_filter_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_glx_get_convolution_filter_reply_t *
**
**************************************************************************
***/
xcb_glx_get_convolution_filter_reply_t *
xcb_glx_get_convolution_filter_reply (xcb_connection_t
*c /**< */,
xcb_glx_get_convolution_filter_cookie
_t cookie /**< */,
xcb_generic_error_t
**e /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
XCBGlxGetHistogramParameterivCookie /**************************************************************************
XCBGlxGetHistogramParameteriv (XCBConnection *c, ***
XCBGlxCONTEXT_TAG context_tag, **
CARD32 target, ** xcb_glx_get_convolution_parameterfv_cookie_t xcb_glx_get_convolution_pa
CARD32 pname); rameterfv
**
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @param uint32_t target
** @param uint32_t pname
** @returns xcb_glx_get_convolution_parameterfv_cookie_t
**
**************************************************************************
***/
xcb_glx_get_convolution_parameterfv_cookie_t
xcb_glx_get_convolution_parameterfv (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag /*
*< */,
uint32_t target /**< */
,
uint32_t pname /**< */)
;
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
INT32 * /**************************************************************************
XCBGlxGetHistogramParameterivData (const XCBGlxGetHistogramParameterivRep * ***
R); **
** xcb_glx_get_convolution_parameterfv_cookie_t xcb_glx_get_convolution_pa
rameterfv_unchecked
**
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @param uint32_t target
** @param uint32_t pname
** @returns xcb_glx_get_convolution_parameterfv_cookie_t
**
**************************************************************************
***/
xcb_glx_get_convolution_parameterfv_cookie_t
xcb_glx_get_convolution_parameterfv_unchecked (xcb_connection_t *c /*
*< */,
xcb_glx_context_tag_t conte
xt_tag /**< */,
uint32_t targe
t /**< */,
uint32_t pname
/**< */);
/**************************************************************************
***
**
** xcb_glx_float32_t * xcb_glx_get_convolution_parameterfv_data
**
** @param const xcb_glx_get_convolution_parameterfv_reply_t *R
** @returns xcb_glx_float32_t *
**
**************************************************************************
***/
xcb_glx_float32_t *
xcb_glx_get_convolution_parameterfv_data (const xcb_glx_get_convolution_par
ameterfv_reply_t *R /**< */);
/**************************************************************************
***
**
** int xcb_glx_get_convolution_parameterfv_data_length
**
** @param const xcb_glx_get_convolution_parameterfv_reply_t *R
** @returns int
**
**************************************************************************
***/
int
xcb_glx_get_convolution_parameterfv_data_length (const xcb_glx_get_convolut
ion_parameterfv_reply_t *R /**< */);
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_glx_get_convolution_parameterfv_data_end
**
** @param const xcb_glx_get_convolution_parameterfv_reply_t *R
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_glx_get_convolution_parameterfv_data_end (const xcb_glx_get_convolution
_parameterfv_reply_t *R /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_glx_get_convolution_parameterfv_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
int /**************************************************************************
XCBGlxGetHistogramParameterivDataLength (const XCBGlxGetHistogramParameteri ***
vRep *R); **
** xcb_glx_get_convolution_parameterfv_reply_t * xcb_glx_get_convolution_p
arameterfv_reply
**
** @param xcb_connection_t *c
** @param xcb_glx_get_convolution_parameterfv_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_glx_get_convolution_parameterfv_reply_t *
**
**************************************************************************
***/
xcb_glx_get_convolution_parameterfv_reply_t *
xcb_glx_get_convolution_parameterfv_reply (xcb_connection_t
*c /**< */,
xcb_glx_get_convolution_paramete
rfv_cookie_t cookie /**< */,
xcb_generic_error_t
**e /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
XCBGenericIter /**************************************************************************
XCBGlxGetHistogramParameterivDataEnd (const XCBGlxGetHistogramParameterivRe ***
p *R); **
** xcb_glx_get_convolution_parameteriv_cookie_t xcb_glx_get_convolution_pa
rameteriv
**
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @param uint32_t target
** @param uint32_t pname
** @returns xcb_glx_get_convolution_parameteriv_cookie_t
**
**************************************************************************
***/
xcb_glx_get_convolution_parameteriv_cookie_t
xcb_glx_get_convolution_parameteriv (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag /*
*< */,
uint32_t target /**< */
,
uint32_t pname /**< */)
;
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
XCBGlxGetHistogramParameterivRep * /**************************************************************************
XCBGlxGetHistogramParameterivReply (XCBConnection *c ***
, **
XCBGlxGetHistogramParameterivCookie c ** xcb_glx_get_convolution_parameteriv_cookie_t xcb_glx_get_convolution_pa
ookie, rameteriv_unchecked
XCBGenericError **e **
); ** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @param uint32_t target
** @param uint32_t pname
** @returns xcb_glx_get_convolution_parameteriv_cookie_t
**
**************************************************************************
***/
xcb_glx_get_convolution_parameteriv_cookie_t
xcb_glx_get_convolution_parameteriv_unchecked (xcb_connection_t *c /*
*< */,
xcb_glx_context_tag_t conte
xt_tag /**< */,
uint32_t targe
t /**< */,
uint32_t pname
/**< */);
/**************************************************************************
***
**
** int32_t * xcb_glx_get_convolution_parameteriv_data
**
** @param const xcb_glx_get_convolution_parameteriv_reply_t *R
** @returns int32_t *
**
**************************************************************************
***/
int32_t *
xcb_glx_get_convolution_parameteriv_data (const xcb_glx_get_convolution_par
ameteriv_reply_t *R /**< */);
/**************************************************************************
***
**
** int xcb_glx_get_convolution_parameteriv_data_length
**
** @param const xcb_glx_get_convolution_parameteriv_reply_t *R
** @returns int
**
**************************************************************************
***/
int
xcb_glx_get_convolution_parameteriv_data_length (const xcb_glx_get_convolut
ion_parameteriv_reply_t *R /**< */);
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_glx_get_convolution_parameteriv_data_end
**
** @param const xcb_glx_get_convolution_parameteriv_reply_t *R
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_glx_get_convolution_parameteriv_data_end (const xcb_glx_get_convolution
_parameteriv_reply_t *R /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_glx_get_convolution_parameteriv_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
XCBGlxGetMinmaxCookie /**************************************************************************
XCBGlxGetMinmax (XCBConnection *c, ***
XCBGlxCONTEXT_TAG context_tag, **
CARD32 target, ** xcb_glx_get_convolution_parameteriv_reply_t * xcb_glx_get_convolution_p
CARD32 format, arameteriv_reply
CARD32 type, **
BOOL swap_bytes, ** @param xcb_connection_t *c
BOOL reset); ** @param xcb_glx_get_convolution_parameteriv_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_glx_get_convolution_parameteriv_reply_t *
**
**************************************************************************
***/
xcb_glx_get_convolution_parameteriv_reply_t *
xcb_glx_get_convolution_parameteriv_reply (xcb_connection_t
*c /**< */,
xcb_glx_get_convolution_paramete
riv_cookie_t cookie /**< */,
xcb_generic_error_t
**e /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
BYTE * /**************************************************************************
XCBGlxGetMinmaxData (const XCBGlxGetMinmaxRep *R); ***
**
** xcb_glx_get_separable_filter_cookie_t xcb_glx_get_separable_filter
**
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @param uint32_t target
** @param uint32_t format
** @param uint32_t type
** @param uint8_t swap_bytes
** @returns xcb_glx_get_separable_filter_cookie_t
**
**************************************************************************
***/
xcb_glx_get_separable_filter_cookie_t
xcb_glx_get_separable_filter (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag /**< */,
uint32_t target /**< */,
uint32_t format /**< */,
uint32_t type /**< */,
uint8_t swap_bytes /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
int /**************************************************************************
XCBGlxGetMinmaxDataLength (const XCBGlxGetMinmaxRep *R); ***
**
** xcb_glx_get_separable_filter_cookie_t xcb_glx_get_separable_filter_unch
ecked
**
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @param uint32_t target
** @param uint32_t format
** @param uint32_t type
** @param uint8_t swap_bytes
** @returns xcb_glx_get_separable_filter_cookie_t
**
**************************************************************************
***/
xcb_glx_get_separable_filter_cookie_t
xcb_glx_get_separable_filter_unchecked (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag
/**< */,
uint32_t target /**<
*/,
uint32_t format /**<
*/,
uint32_t type /**< *
/,
uint8_t swap_bytes
/**< */);
/**************************************************************************
***
**
** uint8_t * xcb_glx_get_separable_filter_rows_and_cols
**
** @param const xcb_glx_get_separable_filter_reply_t *R
** @returns uint8_t *
**
**************************************************************************
***/
uint8_t *
xcb_glx_get_separable_filter_rows_and_cols (const xcb_glx_get_separable_fil
ter_reply_t *R /**< */);
/**************************************************************************
***
**
** int xcb_glx_get_separable_filter_rows_and_cols_length
**
** @param const xcb_glx_get_separable_filter_reply_t *R
** @returns int
**
**************************************************************************
***/
int
xcb_glx_get_separable_filter_rows_and_cols_length (const xcb_glx_get_separa
ble_filter_reply_t *R /**< */);
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_glx_get_separable_filter_rows_and_cols_end
**
** @param const xcb_glx_get_separable_filter_reply_t *R
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_glx_get_separable_filter_rows_and_cols_end (const xcb_glx_get_separable
_filter_reply_t *R /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_glx_get_separable_filter_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
XCBGenericIter /**************************************************************************
XCBGlxGetMinmaxDataEnd (const XCBGlxGetMinmaxRep *R); ***
**
** xcb_glx_get_separable_filter_reply_t * xcb_glx_get_separable_filter_rep
ly
**
** @param xcb_connection_t *c
** @param xcb_glx_get_separable_filter_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_glx_get_separable_filter_reply_t *
**
**************************************************************************
***/
xcb_glx_get_separable_filter_reply_t *
xcb_glx_get_separable_filter_reply (xcb_connection_t
*c /**< */,
xcb_glx_get_separable_filter_cookie_t
cookie /**< */,
xcb_generic_error_t *
*e /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
XCBGlxGetMinmaxRep * /**************************************************************************
XCBGlxGetMinmaxReply (XCBConnection *c, ***
XCBGlxGetMinmaxCookie cookie, **
XCBGenericError **e); ** xcb_glx_get_histogram_cookie_t xcb_glx_get_histogram
**
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @param uint32_t target
** @param uint32_t format
** @param uint32_t type
** @param uint8_t swap_bytes
** @param uint8_t reset
** @returns xcb_glx_get_histogram_cookie_t
**
**************************************************************************
***/
xcb_glx_get_histogram_cookie_t
xcb_glx_get_histogram (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag /**< */,
uint32_t target /**< */,
uint32_t format /**< */,
uint32_t type /**< */,
uint8_t swap_bytes /**< */,
uint8_t reset /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
XCBGlxGetMinmaxParameterfvCookie /**************************************************************************
XCBGlxGetMinmaxParameterfv (XCBConnection *c, ***
XCBGlxCONTEXT_TAG context_tag, **
CARD32 target, ** xcb_glx_get_histogram_cookie_t xcb_glx_get_histogram_unchecked
CARD32 pname); **
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @param uint32_t target
** @param uint32_t format
** @param uint32_t type
** @param uint8_t swap_bytes
** @param uint8_t reset
** @returns xcb_glx_get_histogram_cookie_t
**
**************************************************************************
***/
xcb_glx_get_histogram_cookie_t
xcb_glx_get_histogram_unchecked (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag /**< *
/,
uint32_t target /**< */,
uint32_t format /**< */,
uint32_t type /**< */,
uint8_t swap_bytes /**< */
,
uint8_t reset /**< */);
/**************************************************************************
***
**
** uint8_t * xcb_glx_get_histogram_data
**
** @param const xcb_glx_get_histogram_reply_t *R
** @returns uint8_t *
**
**************************************************************************
***/
uint8_t *
xcb_glx_get_histogram_data (const xcb_glx_get_histogram_reply_t *R /**< */
);
/**************************************************************************
***
**
** int xcb_glx_get_histogram_data_length
**
** @param const xcb_glx_get_histogram_reply_t *R
** @returns int
**
**************************************************************************
***/
int
xcb_glx_get_histogram_data_length (const xcb_glx_get_histogram_reply_t *R
/**< */);
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_glx_get_histogram_data_end
**
** @param const xcb_glx_get_histogram_reply_t *R
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_glx_get_histogram_data_end (const xcb_glx_get_histogram_reply_t *R /**
< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_glx_get_histogram_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
XCBGlxFLOAT32 * /**************************************************************************
XCBGlxGetMinmaxParameterfvData (const XCBGlxGetMinmaxParameterfvRep *R); ***
**
** xcb_glx_get_histogram_reply_t * xcb_glx_get_histogram_reply
**
** @param xcb_connection_t *c
** @param xcb_glx_get_histogram_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_glx_get_histogram_reply_t *
**
**************************************************************************
***/
xcb_glx_get_histogram_reply_t *
xcb_glx_get_histogram_reply (xcb_connection_t *c /**< */,
xcb_glx_get_histogram_cookie_t cookie /**<
*/,
xcb_generic_error_t **e /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
int /**************************************************************************
XCBGlxGetMinmaxParameterfvDataLength (const XCBGlxGetMinmaxParameterfvRep * ***
R); **
** xcb_glx_get_histogram_parameterfv_cookie_t xcb_glx_get_histogram_parame
terfv
**
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @param uint32_t target
** @param uint32_t pname
** @returns xcb_glx_get_histogram_parameterfv_cookie_t
**
**************************************************************************
***/
xcb_glx_get_histogram_parameterfv_cookie_t
xcb_glx_get_histogram_parameterfv (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag /**<
*/,
uint32_t target /**< */,
uint32_t pname /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
XCBGlxFLOAT32Iter /**************************************************************************
XCBGlxGetMinmaxParameterfvDataIter (const XCBGlxGetMinmaxParameterfvRep *R) ***
; **
** xcb_glx_get_histogram_parameterfv_cookie_t xcb_glx_get_histogram_parame
terfv_unchecked
**
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @param uint32_t target
** @param uint32_t pname
** @returns xcb_glx_get_histogram_parameterfv_cookie_t
**
**************************************************************************
***/
xcb_glx_get_histogram_parameterfv_cookie_t
xcb_glx_get_histogram_parameterfv_unchecked (xcb_connection_t *c /**<
*/,
xcb_glx_context_tag_t context
_tag /**< */,
uint32_t target
/**< */,
uint32_t pname
/**< */);
/**************************************************************************
***
**
** xcb_glx_float32_t * xcb_glx_get_histogram_parameterfv_data
**
** @param const xcb_glx_get_histogram_parameterfv_reply_t *R
** @returns xcb_glx_float32_t *
**
**************************************************************************
***/
xcb_glx_float32_t *
xcb_glx_get_histogram_parameterfv_data (const xcb_glx_get_histogram_paramet
erfv_reply_t *R /**< */);
/**************************************************************************
***
**
** int xcb_glx_get_histogram_parameterfv_data_length
**
** @param const xcb_glx_get_histogram_parameterfv_reply_t *R
** @returns int
**
**************************************************************************
***/
int
xcb_glx_get_histogram_parameterfv_data_length (const xcb_glx_get_histogram_
parameterfv_reply_t *R /**< */);
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_glx_get_histogram_parameterfv_data_end
**
** @param const xcb_glx_get_histogram_parameterfv_reply_t *R
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_glx_get_histogram_parameterfv_data_end (const xcb_glx_get_histogram_par
ameterfv_reply_t *R /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_glx_get_histogram_parameterfv_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
XCBGlxGetMinmaxParameterfvRep * /**************************************************************************
XCBGlxGetMinmaxParameterfvReply (XCBConnection *c, ***
XCBGlxGetMinmaxParameterfvCookie cookie, **
XCBGenericError **e); ** xcb_glx_get_histogram_parameterfv_reply_t * xcb_glx_get_histogram_param
eterfv_reply
**
** @param xcb_connection_t *c
** @param xcb_glx_get_histogram_parameterfv_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_glx_get_histogram_parameterfv_reply_t *
**
**************************************************************************
***/
xcb_glx_get_histogram_parameterfv_reply_t *
xcb_glx_get_histogram_parameterfv_reply (xcb_connection_t
*c /**< */,
xcb_glx_get_histogram_parameterfv_
cookie_t cookie /**< */,
xcb_generic_error_t
**e /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
XCBGlxGetMinmaxParameterivCookie /**************************************************************************
XCBGlxGetMinmaxParameteriv (XCBConnection *c, ***
XCBGlxCONTEXT_TAG context_tag, **
CARD32 target, ** xcb_glx_get_histogram_parameteriv_cookie_t xcb_glx_get_histogram_parame
CARD32 pname); teriv
**
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @param uint32_t target
** @param uint32_t pname
** @returns xcb_glx_get_histogram_parameteriv_cookie_t
**
**************************************************************************
***/
xcb_glx_get_histogram_parameteriv_cookie_t
xcb_glx_get_histogram_parameteriv (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag /**<
*/,
uint32_t target /**< */,
uint32_t pname /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
INT32 * /**************************************************************************
XCBGlxGetMinmaxParameterivData (const XCBGlxGetMinmaxParameterivRep *R); ***
**
** xcb_glx_get_histogram_parameteriv_cookie_t xcb_glx_get_histogram_parame
teriv_unchecked
**
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @param uint32_t target
** @param uint32_t pname
** @returns xcb_glx_get_histogram_parameteriv_cookie_t
**
**************************************************************************
***/
xcb_glx_get_histogram_parameteriv_cookie_t
xcb_glx_get_histogram_parameteriv_unchecked (xcb_connection_t *c /**<
*/,
xcb_glx_context_tag_t context
_tag /**< */,
uint32_t target
/**< */,
uint32_t pname
/**< */);
/**************************************************************************
***
**
** int32_t * xcb_glx_get_histogram_parameteriv_data
**
** @param const xcb_glx_get_histogram_parameteriv_reply_t *R
** @returns int32_t *
**
**************************************************************************
***/
int32_t *
xcb_glx_get_histogram_parameteriv_data (const xcb_glx_get_histogram_paramet
eriv_reply_t *R /**< */);
/**************************************************************************
***
**
** int xcb_glx_get_histogram_parameteriv_data_length
**
** @param const xcb_glx_get_histogram_parameteriv_reply_t *R
** @returns int
**
**************************************************************************
***/
int
xcb_glx_get_histogram_parameteriv_data_length (const xcb_glx_get_histogram_
parameteriv_reply_t *R /**< */);
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_glx_get_histogram_parameteriv_data_end
**
** @param const xcb_glx_get_histogram_parameteriv_reply_t *R
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_glx_get_histogram_parameteriv_data_end (const xcb_glx_get_histogram_par
ameteriv_reply_t *R /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_glx_get_histogram_parameteriv_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
int /**************************************************************************
XCBGlxGetMinmaxParameterivDataLength (const XCBGlxGetMinmaxParameterivRep * ***
R); **
** xcb_glx_get_histogram_parameteriv_reply_t * xcb_glx_get_histogram_param
eteriv_reply
**
** @param xcb_connection_t *c
** @param xcb_glx_get_histogram_parameteriv_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_glx_get_histogram_parameteriv_reply_t *
**
**************************************************************************
***/
xcb_glx_get_histogram_parameteriv_reply_t *
xcb_glx_get_histogram_parameteriv_reply (xcb_connection_t
*c /**< */,
xcb_glx_get_histogram_parameteriv_
cookie_t cookie /**< */,
xcb_generic_error_t
**e /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
XCBGenericIter /**************************************************************************
XCBGlxGetMinmaxParameterivDataEnd (const XCBGlxGetMinmaxParameterivRep *R); ***
**
** xcb_glx_get_minmax_cookie_t xcb_glx_get_minmax
**
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @param uint32_t target
** @param uint32_t format
** @param uint32_t type
** @param uint8_t swap_bytes
** @param uint8_t reset
** @returns xcb_glx_get_minmax_cookie_t
**
**************************************************************************
***/
xcb_glx_get_minmax_cookie_t
xcb_glx_get_minmax (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag /**< */,
uint32_t target /**< */,
uint32_t format /**< */,
uint32_t type /**< */,
uint8_t swap_bytes /**< */,
uint8_t reset /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
XCBGlxGetMinmaxParameterivRep * /**************************************************************************
XCBGlxGetMinmaxParameterivReply (XCBConnection *c, ***
XCBGlxGetMinmaxParameterivCookie cookie, **
XCBGenericError **e); ** xcb_glx_get_minmax_cookie_t xcb_glx_get_minmax_unchecked
**
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @param uint32_t target
** @param uint32_t format
** @param uint32_t type
** @param uint8_t swap_bytes
** @param uint8_t reset
** @returns xcb_glx_get_minmax_cookie_t
**
**************************************************************************
***/
xcb_glx_get_minmax_cookie_t
xcb_glx_get_minmax_unchecked (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag /**< */,
uint32_t target /**< */,
uint32_t format /**< */,
uint32_t type /**< */,
uint8_t swap_bytes /**< */,
uint8_t reset /**< */);
/**************************************************************************
***
**
** uint8_t * xcb_glx_get_minmax_data
**
** @param const xcb_glx_get_minmax_reply_t *R
** @returns uint8_t *
**
**************************************************************************
***/
uint8_t *
xcb_glx_get_minmax_data (const xcb_glx_get_minmax_reply_t *R /**< */);
/**************************************************************************
***
**
** int xcb_glx_get_minmax_data_length
**
** @param const xcb_glx_get_minmax_reply_t *R
** @returns int
**
**************************************************************************
***/
int
xcb_glx_get_minmax_data_length (const xcb_glx_get_minmax_reply_t *R /**< *
/);
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_glx_get_minmax_data_end
**
** @param const xcb_glx_get_minmax_reply_t *R
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_glx_get_minmax_data_end (const xcb_glx_get_minmax_reply_t *R /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_glx_get_minmax_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
XCBGlxGetCompressedTexImageARBCookie /**************************************************************************
XCBGlxGetCompressedTexImageARB (XCBConnection *c, ***
XCBGlxCONTEXT_TAG context_tag, **
CARD32 target, ** xcb_glx_get_minmax_reply_t * xcb_glx_get_minmax_reply
INT32 level); **
** @param xcb_connection_t *c
** @param xcb_glx_get_minmax_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_glx_get_minmax_reply_t *
**
**************************************************************************
***/
xcb_glx_get_minmax_reply_t *
xcb_glx_get_minmax_reply (xcb_connection_t *c /**< */,
xcb_glx_get_minmax_cookie_t cookie /**< */,
xcb_generic_error_t **e /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
BYTE * /**************************************************************************
XCBGlxGetCompressedTexImageARBData (const XCBGlxGetCompressedTexImageARBRep ***
*R); **
** xcb_glx_get_minmax_parameterfv_cookie_t xcb_glx_get_minmax_parameterfv
**
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @param uint32_t target
** @param uint32_t pname
** @returns xcb_glx_get_minmax_parameterfv_cookie_t
**
**************************************************************************
***/
xcb_glx_get_minmax_parameterfv_cookie_t
xcb_glx_get_minmax_parameterfv (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag /**< */
,
uint32_t target /**< */,
uint32_t pname /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
int /**************************************************************************
XCBGlxGetCompressedTexImageARBDataLength (const XCBGlxGetCompressedTexImage ***
ARBRep *R); **
** xcb_glx_get_minmax_parameterfv_cookie_t xcb_glx_get_minmax_parameterfv_
unchecked
**
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @param uint32_t target
** @param uint32_t pname
** @returns xcb_glx_get_minmax_parameterfv_cookie_t
**
**************************************************************************
***/
xcb_glx_get_minmax_parameterfv_cookie_t
xcb_glx_get_minmax_parameterfv_unchecked (xcb_connection_t *c /**< */
,
xcb_glx_context_tag_t context_ta
g /**< */,
uint32_t target /*
*< */,
uint32_t pname /**
< */);
/**************************************************************************
***
**
** xcb_glx_float32_t * xcb_glx_get_minmax_parameterfv_data
**
** @param const xcb_glx_get_minmax_parameterfv_reply_t *R
** @returns xcb_glx_float32_t *
**
**************************************************************************
***/
xcb_glx_float32_t *
xcb_glx_get_minmax_parameterfv_data (const xcb_glx_get_minmax_parameterfv_r
eply_t *R /**< */);
/**************************************************************************
***
**
** int xcb_glx_get_minmax_parameterfv_data_length
**
** @param const xcb_glx_get_minmax_parameterfv_reply_t *R
** @returns int
**
**************************************************************************
***/
int
xcb_glx_get_minmax_parameterfv_data_length (const xcb_glx_get_minmax_parame
terfv_reply_t *R /**< */);
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_glx_get_minmax_parameterfv_data_end
**
** @param const xcb_glx_get_minmax_parameterfv_reply_t *R
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_glx_get_minmax_parameterfv_data_end (const xcb_glx_get_minmax_parameter
fv_reply_t *R /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_glx_get_minmax_parameterfv_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
XCBGenericIter /**************************************************************************
XCBGlxGetCompressedTexImageARBDataEnd (const XCBGlxGetCompressedTexImageARB ***
Rep *R); **
** xcb_glx_get_minmax_parameterfv_reply_t * xcb_glx_get_minmax_parameterfv
_reply
**
** @param xcb_connection_t *c
** @param xcb_glx_get_minmax_parameterfv_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_glx_get_minmax_parameterfv_reply_t *
**
**************************************************************************
***/
xcb_glx_get_minmax_parameterfv_reply_t *
xcb_glx_get_minmax_parameterfv_reply (xcb_connection_t
*c /**< */,
xcb_glx_get_minmax_parameterfv_cookie
_t cookie /**< */,
xcb_generic_error_t
**e /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
XCBGlxGetCompressedTexImageARBRep * /**************************************************************************
XCBGlxGetCompressedTexImageARBReply (XCBConnection ***
*c, **
XCBGlxGetCompressedTexImageARBCookie ** xcb_glx_get_minmax_parameteriv_cookie_t xcb_glx_get_minmax_parameteriv
cookie, **
XCBGenericError * ** @param xcb_connection_t *c
*e); ** @param xcb_glx_context_tag_t context_tag
** @param uint32_t target
** @param uint32_t pname
** @returns xcb_glx_get_minmax_parameteriv_cookie_t
**
**************************************************************************
***/
xcb_glx_get_minmax_parameteriv_cookie_t
xcb_glx_get_minmax_parameteriv (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag /**< */
,
uint32_t target /**< */,
uint32_t pname /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
XCBVoidCookie /**************************************************************************
XCBGlxDeleteQueriesARB (XCBConnection *c, ***
XCBGlxCONTEXT_TAG context_tag, **
INT32 n, ** xcb_glx_get_minmax_parameteriv_cookie_t xcb_glx_get_minmax_parameteriv_
const CARD32 *ids); unchecked
**
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @param uint32_t target
** @param uint32_t pname
** @returns xcb_glx_get_minmax_parameteriv_cookie_t
**
**************************************************************************
***/
xcb_glx_get_minmax_parameteriv_cookie_t
xcb_glx_get_minmax_parameteriv_unchecked (xcb_connection_t *c /**< */
,
xcb_glx_context_tag_t context_ta
g /**< */,
uint32_t target /*
*< */,
uint32_t pname /**
< */);
/**************************************************************************
***
**
** int32_t * xcb_glx_get_minmax_parameteriv_data
**
** @param const xcb_glx_get_minmax_parameteriv_reply_t *R
** @returns int32_t *
**
**************************************************************************
***/
int32_t *
xcb_glx_get_minmax_parameteriv_data (const xcb_glx_get_minmax_parameteriv_r
eply_t *R /**< */);
/**************************************************************************
***
**
** int xcb_glx_get_minmax_parameteriv_data_length
**
** @param const xcb_glx_get_minmax_parameteriv_reply_t *R
** @returns int
**
**************************************************************************
***/
int
xcb_glx_get_minmax_parameteriv_data_length (const xcb_glx_get_minmax_parame
teriv_reply_t *R /**< */);
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_glx_get_minmax_parameteriv_data_end
**
** @param const xcb_glx_get_minmax_parameteriv_reply_t *R
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_glx_get_minmax_parameteriv_data_end (const xcb_glx_get_minmax_parameter
iv_reply_t *R /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_glx_get_minmax_parameteriv_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
XCBGlxGenQueriesARBCookie /**************************************************************************
XCBGlxGenQueriesARB (XCBConnection *c, ***
XCBGlxCONTEXT_TAG context_tag, **
INT32 n); ** xcb_glx_get_minmax_parameteriv_reply_t * xcb_glx_get_minmax_parameteriv
_reply
**
** @param xcb_connection_t *c
** @param xcb_glx_get_minmax_parameteriv_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_glx_get_minmax_parameteriv_reply_t *
**
**************************************************************************
***/
xcb_glx_get_minmax_parameteriv_reply_t *
xcb_glx_get_minmax_parameteriv_reply (xcb_connection_t
*c /**< */,
xcb_glx_get_minmax_parameteriv_cookie
_t cookie /**< */,
xcb_generic_error_t
**e /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
CARD32 * /**************************************************************************
XCBGlxGenQueriesARBData (const XCBGlxGenQueriesARBRep *R); ***
**
** xcb_glx_get_compressed_tex_image_arb_cookie_t xcb_glx_get_compressed_te
x_image_arb
**
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @param uint32_t target
** @param int32_t level
** @returns xcb_glx_get_compressed_tex_image_arb_cookie_t
**
**************************************************************************
***/
xcb_glx_get_compressed_tex_image_arb_cookie_t
xcb_glx_get_compressed_tex_image_arb (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag /
**< */,
uint32_t target /**< *
/,
int32_t level /**< */
);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
int /**************************************************************************
XCBGlxGenQueriesARBDataLength (const XCBGlxGenQueriesARBRep *R); ***
**
** xcb_glx_get_compressed_tex_image_arb_cookie_t xcb_glx_get_compressed_te
x_image_arb_unchecked
**
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @param uint32_t target
** @param int32_t level
** @returns xcb_glx_get_compressed_tex_image_arb_cookie_t
**
**************************************************************************
***/
xcb_glx_get_compressed_tex_image_arb_cookie_t
xcb_glx_get_compressed_tex_image_arb_unchecked (xcb_connection_t *c /
**< */,
xcb_glx_context_tag_t cont
ext_tag /**< */,
uint32_t targ
et /**< */,
int32_t leve
l /**< */);
/**************************************************************************
***
**
** uint8_t * xcb_glx_get_compressed_tex_image_arb_data
**
** @param const xcb_glx_get_compressed_tex_image_arb_reply_t *R
** @returns uint8_t *
**
**************************************************************************
***/
uint8_t *
xcb_glx_get_compressed_tex_image_arb_data (const xcb_glx_get_compressed_tex
_image_arb_reply_t *R /**< */);
/**************************************************************************
***
**
** int xcb_glx_get_compressed_tex_image_arb_data_length
**
** @param const xcb_glx_get_compressed_tex_image_arb_reply_t *R
** @returns int
**
**************************************************************************
***/
int
xcb_glx_get_compressed_tex_image_arb_data_length (const xcb_glx_get_compres
sed_tex_image_arb_reply_t *R /**< */);
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_glx_get_compressed_tex_image_arb_data_end
**
** @param const xcb_glx_get_compressed_tex_image_arb_reply_t *R
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_glx_get_compressed_tex_image_arb_data_end (const xcb_glx_get_compressed
_tex_image_arb_reply_t *R /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_glx_get_compressed_tex_image_arb_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
XCBGenericIter /**************************************************************************
XCBGlxGenQueriesARBDataEnd (const XCBGlxGenQueriesARBRep *R); ***
**
** xcb_glx_get_compressed_tex_image_arb_reply_t * xcb_glx_get_compressed_t
ex_image_arb_reply
**
** @param xcb_connection_t *c
** @param xcb_glx_get_compressed_tex_image_arb_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_glx_get_compressed_tex_image_arb_reply_t *
**
**************************************************************************
***/
xcb_glx_get_compressed_tex_image_arb_reply_t *
xcb_glx_get_compressed_tex_image_arb_reply (xcb_connection_t
*c /**< */,
xcb_glx_get_compressed_tex_imag
e_arb_cookie_t cookie /**< */,
xcb_generic_error_t
**e /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
XCBGlxGenQueriesARBRep * /**************************************************************************
XCBGlxGenQueriesARBReply (XCBConnection *c, ***
XCBGlxGenQueriesARBCookie cookie, **
XCBGenericError **e); ** xcb_void_cookie_t xcb_glx_delete_queries_arb_checked
**
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @param int32_t n
** @param const uint32_t *ids
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_glx_delete_queries_arb_checked (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag /**
< */,
int32_t n /**< */,
const uint32_t *ids /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
XCBGlxIsQueryARBCookie /**************************************************************************
XCBGlxIsQueryARB (XCBConnection *c, ***
XCBGlxCONTEXT_TAG context_tag, **
CARD32 id); ** xcb_void_cookie_t xcb_glx_delete_queries_arb
**
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @param int32_t n
** @param const uint32_t *ids
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_glx_delete_queries_arb (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag /**< */,
int32_t n /**< */,
const uint32_t *ids /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
XCBGlxIsQueryARBRep * /**************************************************************************
XCBGlxIsQueryARBReply (XCBConnection *c, ***
XCBGlxIsQueryARBCookie cookie, **
XCBGenericError **e); ** xcb_glx_gen_queries_arb_cookie_t xcb_glx_gen_queries_arb
**
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @param int32_t n
** @returns xcb_glx_gen_queries_arb_cookie_t
**
**************************************************************************
***/
xcb_glx_gen_queries_arb_cookie_t
xcb_glx_gen_queries_arb (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag /**< */,
int32_t n /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
XCBGlxGetQueryivARBCookie /**************************************************************************
XCBGlxGetQueryivARB (XCBConnection *c, ***
XCBGlxCONTEXT_TAG context_tag, **
CARD32 target, ** xcb_glx_gen_queries_arb_cookie_t xcb_glx_gen_queries_arb_unchecked
CARD32 pname); **
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @param int32_t n
** @returns xcb_glx_gen_queries_arb_cookie_t
**
**************************************************************************
***/
xcb_glx_gen_queries_arb_cookie_t
xcb_glx_gen_queries_arb_unchecked (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag /**<
*/,
int32_t n /**< */);
/**************************************************************************
***
**
** uint32_t * xcb_glx_gen_queries_arb_data
**
** @param const xcb_glx_gen_queries_arb_reply_t *R
** @returns uint32_t *
**
**************************************************************************
***/
uint32_t *
xcb_glx_gen_queries_arb_data (const xcb_glx_gen_queries_arb_reply_t *R /**
< */);
/**************************************************************************
***
**
** int xcb_glx_gen_queries_arb_data_length
**
** @param const xcb_glx_gen_queries_arb_reply_t *R
** @returns int
**
**************************************************************************
***/
int
xcb_glx_gen_queries_arb_data_length (const xcb_glx_gen_queries_arb_reply_t
*R /**< */);
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_glx_gen_queries_arb_data_end
**
** @param const xcb_glx_gen_queries_arb_reply_t *R
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_glx_gen_queries_arb_data_end (const xcb_glx_gen_queries_arb_reply_t *R
/**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_glx_gen_queries_arb_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
INT32 * /**************************************************************************
XCBGlxGetQueryivARBData (const XCBGlxGetQueryivARBRep *R); ***
**
** xcb_glx_gen_queries_arb_reply_t * xcb_glx_gen_queries_arb_reply
**
** @param xcb_connection_t *c
** @param xcb_glx_gen_queries_arb_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_glx_gen_queries_arb_reply_t *
**
**************************************************************************
***/
xcb_glx_gen_queries_arb_reply_t *
xcb_glx_gen_queries_arb_reply (xcb_connection_t *c /**< *
/,
xcb_glx_gen_queries_arb_cookie_t cookie /
**< */,
xcb_generic_error_t **e /**< *
/);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
int /**************************************************************************
XCBGlxGetQueryivARBDataLength (const XCBGlxGetQueryivARBRep *R); ***
**
** xcb_glx_is_query_arb_cookie_t xcb_glx_is_query_arb
**
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @param uint32_t id
** @returns xcb_glx_is_query_arb_cookie_t
**
**************************************************************************
***/
xcb_glx_is_query_arb_cookie_t
xcb_glx_is_query_arb (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag /**< */,
uint32_t id /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
XCBGenericIter /**************************************************************************
XCBGlxGetQueryivARBDataEnd (const XCBGlxGetQueryivARBRep *R); ***
**
** xcb_glx_is_query_arb_cookie_t xcb_glx_is_query_arb_unchecked
**
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @param uint32_t id
** @returns xcb_glx_is_query_arb_cookie_t
**
**************************************************************************
***/
xcb_glx_is_query_arb_cookie_t
xcb_glx_is_query_arb_unchecked (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag /**< */
,
uint32_t id /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_glx_is_query_arb_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
XCBGlxGetQueryivARBRep * /**************************************************************************
XCBGlxGetQueryivARBReply (XCBConnection *c, ***
XCBGlxGetQueryivARBCookie cookie, **
XCBGenericError **e); ** xcb_glx_is_query_arb_reply_t * xcb_glx_is_query_arb_reply
**
** @param xcb_connection_t *c
** @param xcb_glx_is_query_arb_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_glx_is_query_arb_reply_t *
**
**************************************************************************
***/
xcb_glx_is_query_arb_reply_t *
xcb_glx_is_query_arb_reply (xcb_connection_t *c /**< */,
xcb_glx_is_query_arb_cookie_t cookie /**< */
,
xcb_generic_error_t **e /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
XCBGlxGetQueryObjectivARBCookie /**************************************************************************
XCBGlxGetQueryObjectivARB (XCBConnection *c, ***
XCBGlxCONTEXT_TAG context_tag, **
CARD32 id, ** xcb_glx_get_queryiv_arb_cookie_t xcb_glx_get_queryiv_arb
CARD32 pname); **
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @param uint32_t target
** @param uint32_t pname
** @returns xcb_glx_get_queryiv_arb_cookie_t
**
**************************************************************************
***/
xcb_glx_get_queryiv_arb_cookie_t
xcb_glx_get_queryiv_arb (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag /**< */,
uint32_t target /**< */,
uint32_t pname /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
INT32 * /**************************************************************************
XCBGlxGetQueryObjectivARBData (const XCBGlxGetQueryObjectivARBRep *R); ***
**
** xcb_glx_get_queryiv_arb_cookie_t xcb_glx_get_queryiv_arb_unchecked
**
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @param uint32_t target
** @param uint32_t pname
** @returns xcb_glx_get_queryiv_arb_cookie_t
**
**************************************************************************
***/
xcb_glx_get_queryiv_arb_cookie_t
xcb_glx_get_queryiv_arb_unchecked (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag /**<
*/,
uint32_t target /**< */,
uint32_t pname /**< */);
/**************************************************************************
***
**
** int32_t * xcb_glx_get_queryiv_arb_data
**
** @param const xcb_glx_get_queryiv_arb_reply_t *R
** @returns int32_t *
**
**************************************************************************
***/
int32_t *
xcb_glx_get_queryiv_arb_data (const xcb_glx_get_queryiv_arb_reply_t *R /**
< */);
/**************************************************************************
***
**
** int xcb_glx_get_queryiv_arb_data_length
**
** @param const xcb_glx_get_queryiv_arb_reply_t *R
** @returns int
**
**************************************************************************
***/
int
xcb_glx_get_queryiv_arb_data_length (const xcb_glx_get_queryiv_arb_reply_t
*R /**< */);
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_glx_get_queryiv_arb_data_end
**
** @param const xcb_glx_get_queryiv_arb_reply_t *R
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_glx_get_queryiv_arb_data_end (const xcb_glx_get_queryiv_arb_reply_t *R
/**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_glx_get_queryiv_arb_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
int /**************************************************************************
XCBGlxGetQueryObjectivARBDataLength (const XCBGlxGetQueryObjectivARBRep *R) ***
; **
** xcb_glx_get_queryiv_arb_reply_t * xcb_glx_get_queryiv_arb_reply
**
** @param xcb_connection_t *c
** @param xcb_glx_get_queryiv_arb_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_glx_get_queryiv_arb_reply_t *
**
**************************************************************************
***/
xcb_glx_get_queryiv_arb_reply_t *
xcb_glx_get_queryiv_arb_reply (xcb_connection_t *c /**< *
/,
xcb_glx_get_queryiv_arb_cookie_t cookie /
**< */,
xcb_generic_error_t **e /**< *
/);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
XCBGenericIter /**************************************************************************
XCBGlxGetQueryObjectivARBDataEnd (const XCBGlxGetQueryObjectivARBRep *R); ***
**
** xcb_glx_get_query_objectiv_arb_cookie_t xcb_glx_get_query_objectiv_arb
**
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @param uint32_t id
** @param uint32_t pname
** @returns xcb_glx_get_query_objectiv_arb_cookie_t
**
**************************************************************************
***/
xcb_glx_get_query_objectiv_arb_cookie_t
xcb_glx_get_query_objectiv_arb (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag /**< */
,
uint32_t id /**< */,
uint32_t pname /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
XCBGlxGetQueryObjectivARBRep * /**************************************************************************
XCBGlxGetQueryObjectivARBReply (XCBConnection *c, ***
XCBGlxGetQueryObjectivARBCookie cookie, **
XCBGenericError **e); ** xcb_glx_get_query_objectiv_arb_cookie_t xcb_glx_get_query_objectiv_arb_
unchecked
**
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @param uint32_t id
** @param uint32_t pname
** @returns xcb_glx_get_query_objectiv_arb_cookie_t
**
**************************************************************************
***/
xcb_glx_get_query_objectiv_arb_cookie_t
xcb_glx_get_query_objectiv_arb_unchecked (xcb_connection_t *c /**< */
,
xcb_glx_context_tag_t context_ta
g /**< */,
uint32_t id /**< *
/,
uint32_t pname /**
< */);
/**************************************************************************
***
**
** int32_t * xcb_glx_get_query_objectiv_arb_data
**
** @param const xcb_glx_get_query_objectiv_arb_reply_t *R
** @returns int32_t *
**
**************************************************************************
***/
int32_t *
xcb_glx_get_query_objectiv_arb_data (const xcb_glx_get_query_objectiv_arb_r
eply_t *R /**< */);
/**************************************************************************
***
**
** int xcb_glx_get_query_objectiv_arb_data_length
**
** @param const xcb_glx_get_query_objectiv_arb_reply_t *R
** @returns int
**
**************************************************************************
***/
int
xcb_glx_get_query_objectiv_arb_data_length (const xcb_glx_get_query_objecti
v_arb_reply_t *R /**< */);
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_glx_get_query_objectiv_arb_data_end
**
** @param const xcb_glx_get_query_objectiv_arb_reply_t *R
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_glx_get_query_objectiv_arb_data_end (const xcb_glx_get_query_objectiv_a
rb_reply_t *R /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_glx_get_query_objectiv_arb_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
XCBGlxGetQueryObjectuivARBCookie /**************************************************************************
XCBGlxGetQueryObjectuivARB (XCBConnection *c, ***
XCBGlxCONTEXT_TAG context_tag, **
CARD32 id, ** xcb_glx_get_query_objectiv_arb_reply_t * xcb_glx_get_query_objectiv_arb
CARD32 pname); _reply
**
** @param xcb_connection_t *c
** @param xcb_glx_get_query_objectiv_arb_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_glx_get_query_objectiv_arb_reply_t *
**
**************************************************************************
***/
xcb_glx_get_query_objectiv_arb_reply_t *
xcb_glx_get_query_objectiv_arb_reply (xcb_connection_t
*c /**< */,
xcb_glx_get_query_objectiv_arb_cookie
_t cookie /**< */,
xcb_generic_error_t
**e /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
CARD32 * /**************************************************************************
XCBGlxGetQueryObjectuivARBData (const XCBGlxGetQueryObjectuivARBRep *R); ***
**
** xcb_glx_get_query_objectuiv_arb_cookie_t xcb_glx_get_query_objectuiv_ar
b
**
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @param uint32_t id
** @param uint32_t pname
** @returns xcb_glx_get_query_objectuiv_arb_cookie_t
**
**************************************************************************
***/
xcb_glx_get_query_objectuiv_arb_cookie_t
xcb_glx_get_query_objectuiv_arb (xcb_connection_t *c /**< */,
xcb_glx_context_tag_t context_tag /**< *
/,
uint32_t id /**< */,
uint32_t pname /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
int /**************************************************************************
XCBGlxGetQueryObjectuivARBDataLength (const XCBGlxGetQueryObjectuivARBRep * ***
R); **
** xcb_glx_get_query_objectuiv_arb_cookie_t xcb_glx_get_query_objectuiv_ar
b_unchecked
**
** @param xcb_connection_t *c
** @param xcb_glx_context_tag_t context_tag
** @param uint32_t id
** @param uint32_t pname
** @returns xcb_glx_get_query_objectuiv_arb_cookie_t
**
**************************************************************************
***/
xcb_glx_get_query_objectuiv_arb_cookie_t
xcb_glx_get_query_objectuiv_arb_unchecked (xcb_connection_t *c /**< *
/,
xcb_glx_context_tag_t context_t
ag /**< */,
uint32_t id /**<
*/,
uint32_t pname /*
*< */);
/**************************************************************************
***
**
** uint32_t * xcb_glx_get_query_objectuiv_arb_data
**
** @param const xcb_glx_get_query_objectuiv_arb_reply_t *R
** @returns uint32_t *
**
**************************************************************************
***/
uint32_t *
xcb_glx_get_query_objectuiv_arb_data (const xcb_glx_get_query_objectuiv_arb
_reply_t *R /**< */);
/**************************************************************************
***
**
** int xcb_glx_get_query_objectuiv_arb_data_length
**
** @param const xcb_glx_get_query_objectuiv_arb_reply_t *R
** @returns int
**
**************************************************************************
***/
int
xcb_glx_get_query_objectuiv_arb_data_length (const xcb_glx_get_query_object
uiv_arb_reply_t *R /**< */);
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_glx_get_query_objectuiv_arb_data_end
**
** @param const xcb_glx_get_query_objectuiv_arb_reply_t *R
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_glx_get_query_objectuiv_arb_data_end (const xcb_glx_get_query_objectuiv
_arb_reply_t *R /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_glx_get_query_objectuiv_arb_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
XCBGenericIter /**************************************************************************
XCBGlxGetQueryObjectuivARBDataEnd (const XCBGlxGetQueryObjectuivARBRep *R); ***
**
** xcb_glx_get_query_objectuiv_arb_reply_t * xcb_glx_get_query_objectuiv_a
rb_reply
**
** @param xcb_connection_t *c
** @param xcb_glx_get_query_objectuiv_arb_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_glx_get_query_objectuiv_arb_reply_t *
**
**************************************************************************
***/
xcb_glx_get_query_objectuiv_arb_reply_t *
xcb_glx_get_query_objectuiv_arb_reply (xcb_connection_t
*c /**< */,
xcb_glx_get_query_objectuiv_arb_cook
ie_t cookie /**< */,
xcb_generic_error_t
**e /**< */);
XCBGlxGetQueryObjectuivARBRep * #ifdef __cplusplus
XCBGlxGetQueryObjectuivARBReply (XCBConnection *c, }
XCBGlxGetQueryObjectuivARBCookie cookie, #endif
XCBGenericError **e);
#endif #endif
/**
* @}
*/
 End of changes. 310 change blocks. 
3247 lines changed or deleted 14044 lines changed or added


 randr.h   randr.h 
/* /*
* This file generated automatically from randr.xml by c-client.xsl using X SLT. * This file generated automatically from randr.xml by c_client.py.
* Edit at your peril. * Edit at your peril.
*/ */
/**
* @defgroup XCB_RandR_API XCB RandR API
* @brief RandR XCB Protocol Implementation.
* @{
**/
#ifndef __RANDR_H #ifndef __RANDR_H
#define __RANDR_H #define __RANDR_H
#include "xcb.h" #include "xcb.h"
#include "xproto.h"
#include "render.h"
#ifdef __cplusplus
extern "C" {
#endif
#define XCB_RANDR_MAJOR_VERSION 1
#define XCB_RANDR_MINOR_VERSION 3
extern xcb_extension_t xcb_randr_id;
typedef uint32_t xcb_randr_mode_t;
/**
* @brief xcb_randr_mode_iterator_t
**/
typedef struct xcb_randr_mode_iterator_t {
xcb_randr_mode_t *data; /**< */
int rem; /**< */
int index; /**< */
} xcb_randr_mode_iterator_t;
typedef uint32_t xcb_randr_crtc_t;
/**
* @brief xcb_randr_crtc_iterator_t
**/
typedef struct xcb_randr_crtc_iterator_t {
xcb_randr_crtc_t *data; /**< */
int rem; /**< */
int index; /**< */
} xcb_randr_crtc_iterator_t;
typedef uint32_t xcb_randr_output_t;
/**
* @brief xcb_randr_output_iterator_t
**/
typedef struct xcb_randr_output_iterator_t {
xcb_randr_output_t *data; /**< */
int rem; /**< */
int index; /**< */
} xcb_randr_output_iterator_t;
/** Opcode for xcb_randr_bad_output. */
#define XCB_RANDR_BAD_OUTPUT 0
/**
* @brief xcb_randr_bad_output_error_t
**/
typedef struct xcb_randr_bad_output_error_t {
uint8_t response_type; /**< */
uint8_t error_code; /**< */
uint16_t sequence; /**< */
} xcb_randr_bad_output_error_t;
/** Opcode for xcb_randr_bad_crtc. */
#define XCB_RANDR_BAD_CRTC 1
/**
* @brief xcb_randr_bad_crtc_error_t
**/
typedef struct xcb_randr_bad_crtc_error_t {
uint8_t response_type; /**< */
uint8_t error_code; /**< */
uint16_t sequence; /**< */
} xcb_randr_bad_crtc_error_t;
/** Opcode for xcb_randr_bad_mode. */
#define XCB_RANDR_BAD_MODE 2
/**
* @brief xcb_randr_bad_mode_error_t
**/
typedef struct xcb_randr_bad_mode_error_t {
uint8_t response_type; /**< */
uint8_t error_code; /**< */
uint16_t sequence; /**< */
} xcb_randr_bad_mode_error_t;
typedef enum xcb_randr_rotation_t {
XCB_RANDR_ROTATION_ROTATE_0 = 1,
XCB_RANDR_ROTATION_ROTATE_90 = 2,
XCB_RANDR_ROTATION_ROTATE_180 = 4,
XCB_RANDR_ROTATION_ROTATE_270 = 8,
XCB_RANDR_ROTATION_REFLECT_X = 16,
XCB_RANDR_ROTATION_REFLECT_Y = 32
} xcb_randr_rotation_t;
/**
* @brief xcb_randr_screen_size_t
**/
typedef struct xcb_randr_screen_size_t {
uint16_t width; /**< */
uint16_t height; /**< */
uint16_t mwidth; /**< */
uint16_t mheight; /**< */
} xcb_randr_screen_size_t;
/**
* @brief xcb_randr_screen_size_iterator_t
**/
typedef struct xcb_randr_screen_size_iterator_t {
xcb_randr_screen_size_t *data; /**< */
int rem; /**< */
int index; /**< */
} xcb_randr_screen_size_iterator_t;
/**
* @brief xcb_randr_refresh_rates_t
**/
typedef struct xcb_randr_refresh_rates_t {
uint16_t nRates; /**< */
} xcb_randr_refresh_rates_t;
/**
* @brief xcb_randr_refresh_rates_iterator_t
**/
typedef struct xcb_randr_refresh_rates_iterator_t {
xcb_randr_refresh_rates_t *data; /**< */
int rem; /**< */
int index; /**< */
} xcb_randr_refresh_rates_iterator_t;
/**
* @brief xcb_randr_query_version_cookie_t
**/
typedef struct xcb_randr_query_version_cookie_t {
unsigned int sequence; /**< */
} xcb_randr_query_version_cookie_t;
/** Opcode for xcb_randr_query_version. */
#define XCB_RANDR_QUERY_VERSION 0
/**
* @brief xcb_randr_query_version_request_t
**/
typedef struct xcb_randr_query_version_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
uint32_t major_version; /**< */
uint32_t minor_version; /**< */
} xcb_randr_query_version_request_t;
/**
* @brief xcb_randr_query_version_reply_t
**/
typedef struct xcb_randr_query_version_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint32_t major_version; /**< */
uint32_t minor_version; /**< */
uint8_t pad1[16]; /**< */
} xcb_randr_query_version_reply_t;
typedef enum xcb_randr_set_config_t {
XCB_RANDR_SET_CONFIG_SUCCESS = 0,
XCB_RANDR_SET_CONFIG_INVALID_CONFIG_TIME = 1,
XCB_RANDR_SET_CONFIG_INVALID_TIME = 2,
XCB_RANDR_SET_CONFIG_FAILED = 3
} xcb_randr_set_config_t;
/**
* @brief xcb_randr_set_screen_config_cookie_t
**/
typedef struct xcb_randr_set_screen_config_cookie_t {
unsigned int sequence; /**< */
} xcb_randr_set_screen_config_cookie_t;
/** Opcode for xcb_randr_set_screen_config. */
#define XCB_RANDR_SET_SCREEN_CONFIG 2
/**
* @brief xcb_randr_set_screen_config_request_t
**/
typedef struct xcb_randr_set_screen_config_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_window_t window; /**< */
xcb_timestamp_t timestamp; /**< */
xcb_timestamp_t config_timestamp; /**< */
uint16_t sizeID; /**< */
uint16_t rotation; /**< */
uint16_t rate; /**< */
uint8_t pad0[2]; /**< */
} xcb_randr_set_screen_config_request_t;
/**
* @brief xcb_randr_set_screen_config_reply_t
**/
typedef struct xcb_randr_set_screen_config_reply_t {
uint8_t response_type; /**< */
uint8_t status; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
xcb_timestamp_t new_timestamp; /**< */
xcb_timestamp_t config_timestamp; /**< */
xcb_window_t root; /**< */
uint16_t subpixel_order; /**< */
uint8_t pad0[10]; /**< */
} xcb_randr_set_screen_config_reply_t;
typedef enum xcb_randr_notify_mask_t {
XCB_RANDR_NOTIFY_MASK_SCREEN_CHANGE = 1,
XCB_RANDR_NOTIFY_MASK_CRTC_CHANGE = 2,
XCB_RANDR_NOTIFY_MASK_OUTPUT_CHANGE = 4,
XCB_RANDR_NOTIFY_MASK_OUTPUT_PROPERTY = 8
} xcb_randr_notify_mask_t;
/** Opcode for xcb_randr_select_input. */
#define XCB_RANDR_SELECT_INPUT 4
/**
* @brief xcb_randr_select_input_request_t
**/
typedef struct xcb_randr_select_input_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_window_t window; /**< */
uint16_t enable; /**< */
uint8_t pad0[2]; /**< */
} xcb_randr_select_input_request_t;
/**
* @brief xcb_randr_get_screen_info_cookie_t
**/
typedef struct xcb_randr_get_screen_info_cookie_t {
unsigned int sequence; /**< */
} xcb_randr_get_screen_info_cookie_t;
/** Opcode for xcb_randr_get_screen_info. */
#define XCB_RANDR_GET_SCREEN_INFO 5
/**
* @brief xcb_randr_get_screen_info_request_t
**/
typedef struct xcb_randr_get_screen_info_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_window_t window; /**< */
} xcb_randr_get_screen_info_request_t;
/**
* @brief xcb_randr_get_screen_info_reply_t
**/
typedef struct xcb_randr_get_screen_info_reply_t {
uint8_t response_type; /**< */
uint8_t rotations; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
xcb_window_t root; /**< */
xcb_timestamp_t timestamp; /**< */
xcb_timestamp_t config_timestamp; /**< */
uint16_t nSizes; /**< */
uint16_t sizeID; /**< */
uint16_t rotation; /**< */
uint16_t rate; /**< */
uint16_t nInfo; /**< */
uint8_t pad0[2]; /**< */
} xcb_randr_get_screen_info_reply_t;
/**
* @brief xcb_randr_get_screen_size_range_cookie_t
**/
typedef struct xcb_randr_get_screen_size_range_cookie_t {
unsigned int sequence; /**< */
} xcb_randr_get_screen_size_range_cookie_t;
/** Opcode for xcb_randr_get_screen_size_range. */
#define XCB_RANDR_GET_SCREEN_SIZE_RANGE 6
/**
* @brief xcb_randr_get_screen_size_range_request_t
**/
typedef struct xcb_randr_get_screen_size_range_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_window_t window; /**< */
} xcb_randr_get_screen_size_range_request_t;
/**
* @brief xcb_randr_get_screen_size_range_reply_t
**/
typedef struct xcb_randr_get_screen_size_range_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint16_t min_width; /**< */
uint16_t min_height; /**< */
uint16_t max_width; /**< */
uint16_t max_height; /**< */
uint8_t pad1[16]; /**< */
} xcb_randr_get_screen_size_range_reply_t;
/** Opcode for xcb_randr_set_screen_size. */
#define XCB_RANDR_SET_SCREEN_SIZE 7
/**
* @brief xcb_randr_set_screen_size_request_t
**/
typedef struct xcb_randr_set_screen_size_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_window_t window; /**< */
uint16_t width; /**< */
uint16_t height; /**< */
uint32_t mm_width; /**< */
uint32_t mm_height; /**< */
} xcb_randr_set_screen_size_request_t;
typedef enum xcb_randr_mode_flag_t {
XCB_RANDR_MODE_FLAG_HSYNC_POSITIVE = 1,
XCB_RANDR_MODE_FLAG_HSYNC_NEGATIVE = 2,
XCB_RANDR_MODE_FLAG_VSYNC_POSITIVE = 4,
XCB_RANDR_MODE_FLAG_VSYNC_NEGATIVE = 8,
XCB_RANDR_MODE_FLAG_INTERLACE = 16,
XCB_RANDR_MODE_FLAG_DOUBLE_SCAN = 32,
XCB_RANDR_MODE_FLAG_CSYNC = 64,
XCB_RANDR_MODE_FLAG_CSYNC_POSITIVE = 128,
XCB_RANDR_MODE_FLAG_CSYNC_NEGATIVE = 256,
XCB_RANDR_MODE_FLAG_HSKEW_PRESENT = 512,
XCB_RANDR_MODE_FLAG_BCAST = 1024,
XCB_RANDR_MODE_FLAG_PIXEL_MULTIPLEX = 2048,
XCB_RANDR_MODE_FLAG_DOUBLE_CLOCK = 4096,
XCB_RANDR_MODE_FLAG_HALVE_CLOCK = 8192
} xcb_randr_mode_flag_t;
/**
* @brief xcb_randr_mode_info_t
**/
typedef struct xcb_randr_mode_info_t {
uint32_t id; /**< */
uint16_t width; /**< */
uint16_t height; /**< */
uint32_t dot_clock; /**< */
uint16_t hsync_start; /**< */
uint16_t hsync_end; /**< */
uint16_t htotal; /**< */
uint16_t hskew; /**< */
uint16_t vsync_start; /**< */
uint16_t vsync_end; /**< */
uint16_t vtotal; /**< */
uint16_t name_len; /**< */
uint32_t mode_flags; /**< */
} xcb_randr_mode_info_t;
/**
* @brief xcb_randr_mode_info_iterator_t
**/
typedef struct xcb_randr_mode_info_iterator_t {
xcb_randr_mode_info_t *data; /**< */
int rem; /**< */
int index; /**< */
} xcb_randr_mode_info_iterator_t;
/**
* @brief xcb_randr_get_screen_resources_cookie_t
**/
typedef struct xcb_randr_get_screen_resources_cookie_t {
unsigned int sequence; /**< */
} xcb_randr_get_screen_resources_cookie_t;
/** Opcode for xcb_randr_get_screen_resources. */
#define XCB_RANDR_GET_SCREEN_RESOURCES 8
/**
* @brief xcb_randr_get_screen_resources_request_t
**/
typedef struct xcb_randr_get_screen_resources_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_window_t window; /**< */
} xcb_randr_get_screen_resources_request_t;
/**
* @brief xcb_randr_get_screen_resources_reply_t
**/
typedef struct xcb_randr_get_screen_resources_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
xcb_timestamp_t timestamp; /**< */
xcb_timestamp_t config_timestamp; /**< */
uint16_t num_crtcs; /**< */
uint16_t num_outputs; /**< */
uint16_t num_modes; /**< */
uint16_t names_len; /**< */
uint8_t pad1[8]; /**< */
} xcb_randr_get_screen_resources_reply_t;
typedef enum xcb_randr_connection_t {
XCB_RANDR_CONNECTION_CONNECTED,
XCB_RANDR_CONNECTION_DISCONNECTED,
XCB_RANDR_CONNECTION_UNKNOWN
} xcb_randr_connection_t;
/**
* @brief xcb_randr_get_output_info_cookie_t
**/
typedef struct xcb_randr_get_output_info_cookie_t {
unsigned int sequence; /**< */
} xcb_randr_get_output_info_cookie_t;
/** Opcode for xcb_randr_get_output_info. */
#define XCB_RANDR_GET_OUTPUT_INFO 9
/**
* @brief xcb_randr_get_output_info_request_t
**/
typedef struct xcb_randr_get_output_info_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_randr_output_t output; /**< */
xcb_timestamp_t config_timestamp; /**< */
} xcb_randr_get_output_info_request_t;
/**
* @brief xcb_randr_get_output_info_reply_t
**/
typedef struct xcb_randr_get_output_info_reply_t {
uint8_t response_type; /**< */
uint8_t status; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
xcb_timestamp_t timestamp; /**< */
xcb_randr_crtc_t crtc; /**< */
uint32_t mm_width; /**< */
uint32_t mm_height; /**< */
uint8_t connection; /**< */
uint8_t subpixel_order; /**< */
uint16_t num_crtcs; /**< */
uint16_t num_modes; /**< */
uint16_t num_preferred; /**< */
uint16_t num_clones; /**< */
uint16_t name_len; /**< */
} xcb_randr_get_output_info_reply_t;
/**
* @brief xcb_randr_list_output_properties_cookie_t
**/
typedef struct xcb_randr_list_output_properties_cookie_t {
unsigned int sequence; /**< */
} xcb_randr_list_output_properties_cookie_t;
/** Opcode for xcb_randr_list_output_properties. */
#define XCB_RANDR_LIST_OUTPUT_PROPERTIES 10
/**
* @brief xcb_randr_list_output_properties_request_t
**/
typedef struct xcb_randr_list_output_properties_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_randr_output_t output; /**< */
} xcb_randr_list_output_properties_request_t;
/**
* @brief xcb_randr_list_output_properties_reply_t
**/
typedef struct xcb_randr_list_output_properties_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint16_t num_atoms; /**< */
uint8_t pad1[22]; /**< */
} xcb_randr_list_output_properties_reply_t;
/**
* @brief xcb_randr_query_output_property_cookie_t
**/
typedef struct xcb_randr_query_output_property_cookie_t {
unsigned int sequence; /**< */
} xcb_randr_query_output_property_cookie_t;
/** Opcode for xcb_randr_query_output_property. */
#define XCB_RANDR_QUERY_OUTPUT_PROPERTY 11
/**
* @brief xcb_randr_query_output_property_request_t
**/
typedef struct xcb_randr_query_output_property_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_randr_output_t output; /**< */
xcb_atom_t property; /**< */
} xcb_randr_query_output_property_request_t;
/**
* @brief xcb_randr_query_output_property_reply_t
**/
typedef struct xcb_randr_query_output_property_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint8_t pending; /**< */
uint8_t range; /**< */
uint8_t immutable; /**< */
uint8_t pad1[21]; /**< */
} xcb_randr_query_output_property_reply_t;
/** Opcode for xcb_randr_configure_output_property. */
#define XCB_RANDR_CONFIGURE_OUTPUT_PROPERTY 12
/**
* @brief xcb_randr_configure_output_property_request_t
**/
typedef struct xcb_randr_configure_output_property_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_randr_output_t output; /**< */
xcb_atom_t property; /**< */
uint8_t pending; /**< */
uint8_t range; /**< */
uint8_t pad0[2]; /**< */
} xcb_randr_configure_output_property_request_t;
/** Opcode for xcb_randr_change_output_property. */
#define XCB_RANDR_CHANGE_OUTPUT_PROPERTY 13
/**
* @brief xcb_randr_change_output_property_request_t
**/
typedef struct xcb_randr_change_output_property_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_randr_output_t output; /**< */
xcb_atom_t property; /**< */
xcb_atom_t type; /**< */
uint8_t format; /**< */
uint8_t mode; /**< */
uint8_t pad0[2]; /**< */
uint32_t num_units; /**< */
} xcb_randr_change_output_property_request_t;
/** Opcode for xcb_randr_delete_output_property. */
#define XCB_RANDR_DELETE_OUTPUT_PROPERTY 14
/**
* @brief xcb_randr_delete_output_property_request_t
**/
typedef struct xcb_randr_delete_output_property_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_randr_output_t output; /**< */
xcb_atom_t property; /**< */
} xcb_randr_delete_output_property_request_t;
/**
* @brief xcb_randr_get_output_property_cookie_t
**/
typedef struct xcb_randr_get_output_property_cookie_t {
unsigned int sequence; /**< */
} xcb_randr_get_output_property_cookie_t;
/** Opcode for xcb_randr_get_output_property. */
#define XCB_RANDR_GET_OUTPUT_PROPERTY 15
/**
* @brief xcb_randr_get_output_property_request_t
**/
typedef struct xcb_randr_get_output_property_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_randr_output_t output; /**< */
xcb_atom_t property; /**< */
xcb_atom_t type; /**< */
uint32_t long_offset; /**< */
uint32_t long_length; /**< */
uint8_t _delete; /**< */
uint8_t pending; /**< */
uint8_t pad0[2]; /**< */
} xcb_randr_get_output_property_request_t;
/**
* @brief xcb_randr_get_output_property_reply_t
**/
typedef struct xcb_randr_get_output_property_reply_t {
uint8_t response_type; /**< */
uint8_t format; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
xcb_atom_t type; /**< */
uint32_t bytes_after; /**< */
uint32_t num_items; /**< */
uint8_t pad0[12]; /**< */
} xcb_randr_get_output_property_reply_t;
/**
* @brief xcb_randr_create_mode_cookie_t
**/
typedef struct xcb_randr_create_mode_cookie_t {
unsigned int sequence; /**< */
} xcb_randr_create_mode_cookie_t;
/** Opcode for xcb_randr_create_mode. */
#define XCB_RANDR_CREATE_MODE 16
/**
* @brief xcb_randr_create_mode_request_t
**/
typedef struct xcb_randr_create_mode_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_window_t window; /**< */
xcb_randr_mode_info_t mode_info; /**< */
} xcb_randr_create_mode_request_t;
/**
* @brief xcb_randr_create_mode_reply_t
**/
typedef struct xcb_randr_create_mode_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
xcb_randr_mode_t mode; /**< */
uint8_t pad1[20]; /**< */
} xcb_randr_create_mode_reply_t;
/** Opcode for xcb_randr_destroy_mode. */
#define XCB_RANDR_DESTROY_MODE 17
/**
* @brief xcb_randr_destroy_mode_request_t
**/
typedef struct xcb_randr_destroy_mode_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_randr_mode_t mode; /**< */
} xcb_randr_destroy_mode_request_t;
/** Opcode for xcb_randr_add_output_mode. */
#define XCB_RANDR_ADD_OUTPUT_MODE 18
/**
* @brief xcb_randr_add_output_mode_request_t
**/
typedef struct xcb_randr_add_output_mode_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_randr_output_t output; /**< */
xcb_randr_mode_t mode; /**< */
} xcb_randr_add_output_mode_request_t;
/** Opcode for xcb_randr_delete_output_mode. */
#define XCB_RANDR_DELETE_OUTPUT_MODE 19
/**
* @brief xcb_randr_delete_output_mode_request_t
**/
typedef struct xcb_randr_delete_output_mode_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_randr_output_t output; /**< */
xcb_randr_mode_t mode; /**< */
} xcb_randr_delete_output_mode_request_t;
/**
* @brief xcb_randr_get_crtc_info_cookie_t
**/
typedef struct xcb_randr_get_crtc_info_cookie_t {
unsigned int sequence; /**< */
} xcb_randr_get_crtc_info_cookie_t;
/** Opcode for xcb_randr_get_crtc_info. */
#define XCB_RANDR_GET_CRTC_INFO 20
/**
* @brief xcb_randr_get_crtc_info_request_t
**/
typedef struct xcb_randr_get_crtc_info_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_randr_crtc_t crtc; /**< */
xcb_timestamp_t config_timestamp; /**< */
} xcb_randr_get_crtc_info_request_t;
/**
* @brief xcb_randr_get_crtc_info_reply_t
**/
typedef struct xcb_randr_get_crtc_info_reply_t {
uint8_t response_type; /**< */
uint8_t status; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
xcb_timestamp_t timestamp; /**< */
int16_t x; /**< */
int16_t y; /**< */
uint16_t width; /**< */
uint16_t height; /**< */
xcb_randr_mode_t mode; /**< */
uint16_t rotation; /**< */
uint16_t rotations; /**< */
uint16_t num_outputs; /**< */
uint16_t num_possible_outputs; /**< */
} xcb_randr_get_crtc_info_reply_t;
/**
* @brief xcb_randr_set_crtc_config_cookie_t
**/
typedef struct xcb_randr_set_crtc_config_cookie_t {
unsigned int sequence; /**< */
} xcb_randr_set_crtc_config_cookie_t;
/** Opcode for xcb_randr_set_crtc_config. */
#define XCB_RANDR_SET_CRTC_CONFIG 21
/**
* @brief xcb_randr_set_crtc_config_request_t
**/
typedef struct xcb_randr_set_crtc_config_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_randr_crtc_t crtc; /**< */
xcb_timestamp_t timestamp; /**< */
xcb_timestamp_t config_timestamp; /**< */
int16_t x; /**< */
int16_t y; /**< */
xcb_randr_mode_t mode; /**< */
uint16_t rotation; /**< */
uint8_t pad0[2]; /**< */
} xcb_randr_set_crtc_config_request_t;
/**
* @brief xcb_randr_set_crtc_config_reply_t
**/
typedef struct xcb_randr_set_crtc_config_reply_t {
uint8_t response_type; /**< */
uint8_t status; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
xcb_timestamp_t timestamp; /**< */
uint8_t pad0[20]; /**< */
} xcb_randr_set_crtc_config_reply_t;
/**
* @brief xcb_randr_get_crtc_gamma_size_cookie_t
**/
typedef struct xcb_randr_get_crtc_gamma_size_cookie_t {
unsigned int sequence; /**< */
} xcb_randr_get_crtc_gamma_size_cookie_t;
/** Opcode for xcb_randr_get_crtc_gamma_size. */
#define XCB_RANDR_GET_CRTC_GAMMA_SIZE 22
/**
* @brief xcb_randr_get_crtc_gamma_size_request_t
**/
typedef struct xcb_randr_get_crtc_gamma_size_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_randr_crtc_t crtc; /**< */
} xcb_randr_get_crtc_gamma_size_request_t;
/**
* @brief xcb_randr_get_crtc_gamma_size_reply_t
**/
typedef struct xcb_randr_get_crtc_gamma_size_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint16_t size; /**< */
uint8_t pad1[22]; /**< */
} xcb_randr_get_crtc_gamma_size_reply_t;
/**
* @brief xcb_randr_get_crtc_gamma_cookie_t
**/
typedef struct xcb_randr_get_crtc_gamma_cookie_t {
unsigned int sequence; /**< */
} xcb_randr_get_crtc_gamma_cookie_t;
/** Opcode for xcb_randr_get_crtc_gamma. */
#define XCB_RANDR_GET_CRTC_GAMMA 23
/**
* @brief xcb_randr_get_crtc_gamma_request_t
**/
typedef struct xcb_randr_get_crtc_gamma_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_randr_crtc_t crtc; /**< */
} xcb_randr_get_crtc_gamma_request_t;
/**
* @brief xcb_randr_get_crtc_gamma_reply_t
**/
typedef struct xcb_randr_get_crtc_gamma_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint16_t size; /**< */
uint8_t pad1[22]; /**< */
} xcb_randr_get_crtc_gamma_reply_t;
/** Opcode for xcb_randr_set_crtc_gamma. */
#define XCB_RANDR_SET_CRTC_GAMMA 24
/**
* @brief xcb_randr_set_crtc_gamma_request_t
**/
typedef struct xcb_randr_set_crtc_gamma_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_randr_crtc_t crtc; /**< */
uint16_t size; /**< */
uint8_t pad0[2]; /**< */
} xcb_randr_set_crtc_gamma_request_t;
/**
* @brief xcb_randr_get_screen_resources_current_cookie_t
**/
typedef struct xcb_randr_get_screen_resources_current_cookie_t {
unsigned int sequence; /**< */
} xcb_randr_get_screen_resources_current_cookie_t;
/** Opcode for xcb_randr_get_screen_resources_current. */
#define XCB_RANDR_GET_SCREEN_RESOURCES_CURRENT 25
/**
* @brief xcb_randr_get_screen_resources_current_request_t
**/
typedef struct xcb_randr_get_screen_resources_current_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_window_t window; /**< */
} xcb_randr_get_screen_resources_current_request_t;
/**
* @brief xcb_randr_get_screen_resources_current_reply_t
**/
typedef struct xcb_randr_get_screen_resources_current_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
xcb_timestamp_t timestamp; /**< */
xcb_timestamp_t config_timestamp; /**< */
uint16_t num_crtcs; /**< */
uint16_t num_outputs; /**< */
uint16_t num_modes; /**< */
uint16_t names_len; /**< */
uint8_t pad1[8]; /**< */
} xcb_randr_get_screen_resources_current_reply_t;
/** Opcode for xcb_randr_set_crtc_transform. */
#define XCB_RANDR_SET_CRTC_TRANSFORM 26
/**
* @brief xcb_randr_set_crtc_transform_request_t
**/
typedef struct xcb_randr_set_crtc_transform_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_randr_crtc_t crtc; /**< */
xcb_render_transform_t transform; /**< */
uint16_t filter_len; /**< */
uint8_t pad0[2]; /**< */
} xcb_randr_set_crtc_transform_request_t;
/**
* @brief xcb_randr_get_crtc_transform_cookie_t
**/
typedef struct xcb_randr_get_crtc_transform_cookie_t {
unsigned int sequence; /**< */
} xcb_randr_get_crtc_transform_cookie_t;
/** Opcode for xcb_randr_get_crtc_transform. */
#define XCB_RANDR_GET_CRTC_TRANSFORM 27
/**
* @brief xcb_randr_get_crtc_transform_request_t
**/
typedef struct xcb_randr_get_crtc_transform_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_randr_crtc_t crtc; /**< */
} xcb_randr_get_crtc_transform_request_t;
/**
* @brief xcb_randr_get_crtc_transform_reply_t
**/
typedef struct xcb_randr_get_crtc_transform_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
xcb_render_transform_t pending_transform; /**< */
uint8_t has_transforms; /**< */
uint8_t pad1[3]; /**< */
xcb_render_transform_t current_transform; /**< */
uint8_t pad2[4]; /**< */
uint16_t pending_len; /**< */
uint16_t pending_nparams; /**< */
uint16_t current_len; /**< */
uint16_t current_nparams; /**< */
} xcb_randr_get_crtc_transform_reply_t;
/**
* @brief xcb_randr_get_panning_cookie_t
**/
typedef struct xcb_randr_get_panning_cookie_t {
unsigned int sequence; /**< */
} xcb_randr_get_panning_cookie_t;
/** Opcode for xcb_randr_get_panning. */
#define XCB_RANDR_GET_PANNING 28
/**
* @brief xcb_randr_get_panning_request_t
**/
typedef struct xcb_randr_get_panning_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_randr_crtc_t crtc; /**< */
} xcb_randr_get_panning_request_t;
/**
* @brief xcb_randr_get_panning_reply_t
**/
typedef struct xcb_randr_get_panning_reply_t {
uint8_t response_type; /**< */
uint8_t status; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
xcb_timestamp_t timestamp; /**< */
uint16_t left; /**< */
uint16_t top; /**< */
uint16_t width; /**< */
uint16_t height; /**< */
uint16_t track_left; /**< */
uint16_t track_top; /**< */
uint16_t track_width; /**< */
uint16_t track_height; /**< */
int16_t border_left; /**< */
int16_t border_top; /**< */
int16_t border_right; /**< */
int16_t border_bottom; /**< */
} xcb_randr_get_panning_reply_t;
/**
* @brief xcb_randr_set_panning_cookie_t
**/
typedef struct xcb_randr_set_panning_cookie_t {
unsigned int sequence; /**< */
} xcb_randr_set_panning_cookie_t;
/** Opcode for xcb_randr_set_panning. */
#define XCB_RANDR_SET_PANNING 29
/**
* @brief xcb_randr_set_panning_request_t
**/
typedef struct xcb_randr_set_panning_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_randr_crtc_t crtc; /**< */
xcb_timestamp_t timestamp; /**< */
uint16_t left; /**< */
uint16_t top; /**< */
uint16_t width; /**< */
uint16_t height; /**< */
uint16_t track_left; /**< */
uint16_t track_top; /**< */
uint16_t track_width; /**< */
uint16_t track_height; /**< */
int16_t border_left; /**< */
int16_t border_top; /**< */
int16_t border_right; /**< */
int16_t border_bottom; /**< */
} xcb_randr_set_panning_request_t;
/**
* @brief xcb_randr_set_panning_reply_t
**/
typedef struct xcb_randr_set_panning_reply_t {
uint8_t response_type; /**< */
uint8_t status; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
xcb_timestamp_t timestamp; /**< */
} xcb_randr_set_panning_reply_t;
/** Opcode for xcb_randr_set_output_primary. */
#define XCB_RANDR_SET_OUTPUT_PRIMARY 30
/**
* @brief xcb_randr_set_output_primary_request_t
**/
typedef struct xcb_randr_set_output_primary_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_window_t window; /**< */
xcb_randr_output_t output; /**< */
} xcb_randr_set_output_primary_request_t;
/**
* @brief xcb_randr_get_output_primary_cookie_t
**/
typedef struct xcb_randr_get_output_primary_cookie_t {
unsigned int sequence; /**< */
} xcb_randr_get_output_primary_cookie_t;
/** Opcode for xcb_randr_get_output_primary. */
#define XCB_RANDR_GET_OUTPUT_PRIMARY 31
/**
* @brief xcb_randr_get_output_primary_request_t
**/
typedef struct xcb_randr_get_output_primary_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_window_t window; /**< */
} xcb_randr_get_output_primary_request_t;
/**
* @brief xcb_randr_get_output_primary_reply_t
**/
typedef struct xcb_randr_get_output_primary_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
xcb_randr_output_t output; /**< */
} xcb_randr_get_output_primary_reply_t;
/** Opcode for xcb_randr_screen_change_notify. */
#define XCB_RANDR_SCREEN_CHANGE_NOTIFY 0
/**
* @brief xcb_randr_screen_change_notify_event_t
**/
typedef struct xcb_randr_screen_change_notify_event_t {
uint8_t response_type; /**< */
uint8_t rotation; /**< */
uint16_t sequence; /**< */
xcb_timestamp_t timestamp; /**< */
xcb_timestamp_t config_timestamp; /**< */
xcb_window_t root; /**< */
xcb_window_t request_window; /**< */
uint16_t sizeID; /**< */
uint16_t subpixel_order; /**< */
uint16_t width; /**< */
uint16_t height; /**< */
uint16_t mwidth; /**< */
uint16_t mheight; /**< */
} xcb_randr_screen_change_notify_event_t;
typedef enum xcb_randr_notify_t {
XCB_RANDR_NOTIFY_CRTC_CHANGE = 0,
XCB_RANDR_NOTIFY_OUTPUT_CHANGE = 1,
XCB_RANDR_NOTIFY_OUTPUT_PROPERTY = 2
} xcb_randr_notify_t;
/**
* @brief xcb_randr_crtc_change_t
**/
typedef struct xcb_randr_crtc_change_t {
xcb_timestamp_t timestamp; /**< */
xcb_window_t window; /**< */
xcb_randr_crtc_t crtc; /**< */
xcb_randr_mode_t mode; /**< */
uint16_t rotation; /**< */
uint8_t pad0[2]; /**< */
int16_t x; /**< */
int16_t y; /**< */
uint16_t width; /**< */
uint16_t height; /**< */
} xcb_randr_crtc_change_t;
/**
* @brief xcb_randr_crtc_change_iterator_t
**/
typedef struct xcb_randr_crtc_change_iterator_t {
xcb_randr_crtc_change_t *data; /**< */
int rem; /**< */
int index; /**< */
} xcb_randr_crtc_change_iterator_t;
/**
* @brief xcb_randr_output_change_t
**/
typedef struct xcb_randr_output_change_t {
xcb_timestamp_t timestamp; /**< */
xcb_timestamp_t config_timestamp; /**< */
xcb_window_t window; /**< */
xcb_randr_output_t output; /**< */
xcb_randr_crtc_t crtc; /**< */
xcb_randr_mode_t mode; /**< */
uint16_t rotation; /**< */
uint8_t connection; /**< */
uint8_t subpixel_order; /**< */
} xcb_randr_output_change_t;
/**
* @brief xcb_randr_output_change_iterator_t
**/
typedef struct xcb_randr_output_change_iterator_t {
xcb_randr_output_change_t *data; /**< */
int rem; /**< */
int index; /**< */
} xcb_randr_output_change_iterator_t;
/**
* @brief xcb_randr_output_property_t
**/
typedef struct xcb_randr_output_property_t {
xcb_window_t window; /**< */
xcb_randr_output_t output; /**< */
xcb_atom_t atom; /**< */
xcb_timestamp_t timestamp; /**< */
uint8_t status; /**< */
uint8_t pad0[11]; /**< */
} xcb_randr_output_property_t;
/**
* @brief xcb_randr_output_property_iterator_t
**/
typedef struct xcb_randr_output_property_iterator_t {
xcb_randr_output_property_t *data; /**< */
int rem; /**< */
int index; /**< */
} xcb_randr_output_property_iterator_t;
/**
* @brief xcb_randr_notify_data_t
**/
typedef union xcb_randr_notify_data_t {
xcb_randr_crtc_change_t cc; /**< */
xcb_randr_output_change_t oc; /**< */
xcb_randr_output_property_t op; /**< */
} xcb_randr_notify_data_t;
/**
* @brief xcb_randr_notify_data_iterator_t
**/
typedef struct xcb_randr_notify_data_iterator_t {
xcb_randr_notify_data_t *data; /**< */
int rem; /**< */
int index; /**< */
} xcb_randr_notify_data_iterator_t;
/** Opcode for xcb_randr_notify. */
#define XCB_RANDR_NOTIFY 1
/**
* @brief xcb_randr_notify_event_t
**/
typedef struct xcb_randr_notify_event_t {
uint8_t response_type; /**< */
uint8_t subCode; /**< */
uint16_t sequence; /**< */
xcb_randr_notify_data_t u; /**< */
} xcb_randr_notify_event_t;
/**
* Get the next element of the iterator
* @param i Pointer to a xcb_randr_mode_iterator_t
*
* Get the next element in the iterator. The member rem is
* decreased by one. The member data points to the next
* element. The member index is increased by sizeof(xcb_randr_mode_t)
*/
/**************************************************************************
***
**
** void xcb_randr_mode_next
**
** @param xcb_randr_mode_iterator_t *i
** @returns void
**
**************************************************************************
***/
void
xcb_randr_mode_next (xcb_randr_mode_iterator_t *i /**< */);
/**
* Return the iterator pointing to the last element
* @param i An xcb_randr_mode_iterator_t
* @return The iterator pointing to the last element
*
* Set the current element in the iterator to the last element.
* The member rem is set to 0. The member data points to the
* last element.
*/
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_randr_mode_end
**
** @param xcb_randr_mode_iterator_t i
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_randr_mode_end (xcb_randr_mode_iterator_t i /**< */);
/**
* Get the next element of the iterator
* @param i Pointer to a xcb_randr_crtc_iterator_t
*
* Get the next element in the iterator. The member rem is
* decreased by one. The member data points to the next
* element. The member index is increased by sizeof(xcb_randr_crtc_t)
*/
/**************************************************************************
***
**
** void xcb_randr_crtc_next
**
** @param xcb_randr_crtc_iterator_t *i
** @returns void
**
**************************************************************************
***/
void
xcb_randr_crtc_next (xcb_randr_crtc_iterator_t *i /**< */);
/**
* Return the iterator pointing to the last element
* @param i An xcb_randr_crtc_iterator_t
* @return The iterator pointing to the last element
*
* Set the current element in the iterator to the last element.
* The member rem is set to 0. The member data points to the
* last element.
*/
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_randr_crtc_end
**
** @param xcb_randr_crtc_iterator_t i
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_randr_crtc_end (xcb_randr_crtc_iterator_t i /**< */);
/**
* Get the next element of the iterator
* @param i Pointer to a xcb_randr_output_iterator_t
*
* Get the next element in the iterator. The member rem is
* decreased by one. The member data points to the next
* element. The member index is increased by sizeof(xcb_randr_output_t)
*/
/**************************************************************************
***
**
** void xcb_randr_output_next
**
** @param xcb_randr_output_iterator_t *i
** @returns void
**
**************************************************************************
***/
void
xcb_randr_output_next (xcb_randr_output_iterator_t *i /**< */);
/**
* Return the iterator pointing to the last element
* @param i An xcb_randr_output_iterator_t
* @return The iterator pointing to the last element
*
* Set the current element in the iterator to the last element.
* The member rem is set to 0. The member data points to the
* last element.
*/
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_randr_output_end
**
** @param xcb_randr_output_iterator_t i
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_randr_output_end (xcb_randr_output_iterator_t i /**< */);
/**
* Get the next element of the iterator
* @param i Pointer to a xcb_randr_screen_size_iterator_t
*
* Get the next element in the iterator. The member rem is
* decreased by one. The member data points to the next
* element. The member index is increased by sizeof(xcb_randr_screen_size_t
)
*/
/**************************************************************************
***
**
** void xcb_randr_screen_size_next
**
** @param xcb_randr_screen_size_iterator_t *i
** @returns void
**
**************************************************************************
***/
void
xcb_randr_screen_size_next (xcb_randr_screen_size_iterator_t *i /**< */);
/**
* Return the iterator pointing to the last element
* @param i An xcb_randr_screen_size_iterator_t
* @return The iterator pointing to the last element
*
* Set the current element in the iterator to the last element.
* The member rem is set to 0. The member data points to the
* last element.
*/
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_randr_screen_size_end
**
** @param xcb_randr_screen_size_iterator_t i
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_randr_screen_size_end (xcb_randr_screen_size_iterator_t i /**< */);
/**************************************************************************
***
**
** uint16_t * xcb_randr_refresh_rates_rates
**
** @param const xcb_randr_refresh_rates_t *R
** @returns uint16_t *
**
**************************************************************************
***/
uint16_t *
xcb_randr_refresh_rates_rates (const xcb_randr_refresh_rates_t *R /**< */)
;
/**************************************************************************
***
**
** int xcb_randr_refresh_rates_rates_length
**
** @param const xcb_randr_refresh_rates_t *R
** @returns int
**
**************************************************************************
***/
int
xcb_randr_refresh_rates_rates_length (const xcb_randr_refresh_rates_t *R /
**< */);
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_randr_refresh_rates_rates_end
**
** @param const xcb_randr_refresh_rates_t *R
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_randr_refresh_rates_rates_end (const xcb_randr_refresh_rates_t *R /**<
*/);
/**
* Get the next element of the iterator
* @param i Pointer to a xcb_randr_refresh_rates_iterator_t
*
* Get the next element in the iterator. The member rem is
* decreased by one. The member data points to the next
* element. The member index is increased by sizeof(xcb_randr_refresh_rates
_t)
*/
/**************************************************************************
***
**
** void xcb_randr_refresh_rates_next
**
** @param xcb_randr_refresh_rates_iterator_t *i
** @returns void
**
**************************************************************************
***/
void
xcb_randr_refresh_rates_next (xcb_randr_refresh_rates_iterator_t *i /**< *
/);
/**
* Return the iterator pointing to the last element
* @param i An xcb_randr_refresh_rates_iterator_t
* @return The iterator pointing to the last element
*
* Set the current element in the iterator to the last element.
* The member rem is set to 0. The member data points to the
* last element.
*/
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_randr_refresh_rates_end
**
** @param xcb_randr_refresh_rates_iterator_t i
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_randr_refresh_rates_end (xcb_randr_refresh_rates_iterator_t i /**< */)
;
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_randr_query_version_cookie_t xcb_randr_query_version
**
** @param xcb_connection_t *c
** @param uint32_t major_version
** @param uint32_t minor_version
** @returns xcb_randr_query_version_cookie_t
**
**************************************************************************
***/
xcb_randr_query_version_cookie_t
xcb_randr_query_version (xcb_connection_t *c /**< */,
uint32_t major_version /**< */,
uint32_t minor_version /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
/**************************************************************************
***
**
** xcb_randr_query_version_cookie_t xcb_randr_query_version_unchecked
**
** @param xcb_connection_t *c
** @param uint32_t major_version
** @param uint32_t minor_version
** @returns xcb_randr_query_version_cookie_t
**
**************************************************************************
***/
xcb_randr_query_version_cookie_t
xcb_randr_query_version_unchecked (xcb_connection_t *c /**< */,
uint32_t major_version /**< */
,
uint32_t minor_version /**< */
);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_randr_query_version_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
/**************************************************************************
***
**
** xcb_randr_query_version_reply_t * xcb_randr_query_version_reply
**
** @param xcb_connection_t *c
** @param xcb_randr_query_version_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_randr_query_version_reply_t *
**
**************************************************************************
***/
xcb_randr_query_version_reply_t *
xcb_randr_query_version_reply (xcb_connection_t *c /**< *
/,
xcb_randr_query_version_cookie_t cookie /
**< */,
xcb_generic_error_t **e /**< *
/);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_randr_set_screen_config_cookie_t xcb_randr_set_screen_config
**
** @param xcb_connection_t *c
** @param xcb_window_t window
** @param xcb_timestamp_t timestamp
** @param xcb_timestamp_t config_timestamp
** @param uint16_t sizeID
** @param uint16_t rotation
** @param uint16_t rate
** @returns xcb_randr_set_screen_config_cookie_t
**
**************************************************************************
***/
xcb_randr_set_screen_config_cookie_t
xcb_randr_set_screen_config (xcb_connection_t *c /**< */,
xcb_window_t window /**< */,
xcb_timestamp_t timestamp /**< */,
xcb_timestamp_t config_timestamp /**< */,
uint16_t sizeID /**< */,
uint16_t rotation /**< */,
uint16_t rate /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
/**************************************************************************
***
**
** xcb_randr_set_screen_config_cookie_t xcb_randr_set_screen_config_unchec
ked
**
** @param xcb_connection_t *c
** @param xcb_window_t window
** @param xcb_timestamp_t timestamp
** @param xcb_timestamp_t config_timestamp
** @param uint16_t sizeID
** @param uint16_t rotation
** @param uint16_t rate
** @returns xcb_randr_set_screen_config_cookie_t
**
**************************************************************************
***/
xcb_randr_set_screen_config_cookie_t
xcb_randr_set_screen_config_unchecked (xcb_connection_t *c /**< */,
xcb_window_t window /**< */,
xcb_timestamp_t timestamp /**< */
,
xcb_timestamp_t config_timestamp
/**< */,
uint16_t sizeID /**< */,
uint16_t rotation /**< */,
uint16_t rate /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_randr_set_screen_config_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
/**************************************************************************
***
**
** xcb_randr_set_screen_config_reply_t * xcb_randr_set_screen_config_reply
**
** @param xcb_connection_t *c
** @param xcb_randr_set_screen_config_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_randr_set_screen_config_reply_t *
**
**************************************************************************
***/
xcb_randr_set_screen_config_reply_t *
xcb_randr_set_screen_config_reply (xcb_connection_t *c
/**< */,
xcb_randr_set_screen_config_cookie_t c
ookie /**< */,
xcb_generic_error_t **e
/**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_randr_select_input_checked
**
** @param xcb_connection_t *c
** @param xcb_window_t window
** @param uint16_t enable
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_randr_select_input_checked (xcb_connection_t *c /**< */,
xcb_window_t window /**< */,
uint16_t enable /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_randr_select_input
**
** @param xcb_connection_t *c
** @param xcb_window_t window
** @param uint16_t enable
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_randr_select_input (xcb_connection_t *c /**< */,
xcb_window_t window /**< */,
uint16_t enable /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_randr_get_screen_info_cookie_t xcb_randr_get_screen_info
**
** @param xcb_connection_t *c
** @param xcb_window_t window
** @returns xcb_randr_get_screen_info_cookie_t
**
**************************************************************************
***/
xcb_randr_get_screen_info_cookie_t
xcb_randr_get_screen_info (xcb_connection_t *c /**< */,
xcb_window_t window /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
/**************************************************************************
***
**
** xcb_randr_get_screen_info_cookie_t xcb_randr_get_screen_info_unchecked
**
** @param xcb_connection_t *c
** @param xcb_window_t window
** @returns xcb_randr_get_screen_info_cookie_t
**
**************************************************************************
***/
xcb_randr_get_screen_info_cookie_t
xcb_randr_get_screen_info_unchecked (xcb_connection_t *c /**< */,
xcb_window_t window /**< */);
/**************************************************************************
***
**
** xcb_randr_screen_size_t * xcb_randr_get_screen_info_sizes
**
** @param const xcb_randr_get_screen_info_reply_t *R
** @returns xcb_randr_screen_size_t *
**
**************************************************************************
***/
xcb_randr_screen_size_t *
xcb_randr_get_screen_info_sizes (const xcb_randr_get_screen_info_reply_t *R
/**< */);
/**************************************************************************
***
**
** int xcb_randr_get_screen_info_sizes_length
**
** @param const xcb_randr_get_screen_info_reply_t *R
** @returns int
**
**************************************************************************
***/
int
xcb_randr_get_screen_info_sizes_length (const xcb_randr_get_screen_info_rep
ly_t *R /**< */);
/**************************************************************************
***
**
** xcb_randr_screen_size_iterator_t xcb_randr_get_screen_info_sizes_iterat
or
**
** @param const xcb_randr_get_screen_info_reply_t *R
** @returns xcb_randr_screen_size_iterator_t
**
**************************************************************************
***/
xcb_randr_screen_size_iterator_t
xcb_randr_get_screen_info_sizes_iterator (const xcb_randr_get_screen_info_r
eply_t *R /**< */);
/**************************************************************************
***
**
** int xcb_randr_get_screen_info_rates_length
**
** @param const xcb_randr_get_screen_info_reply_t *R
** @returns int
**
**************************************************************************
***/
int
xcb_randr_get_screen_info_rates_length (const xcb_randr_get_screen_info_rep
ly_t *R /**< */);
/**************************************************************************
***
**
** xcb_randr_refresh_rates_iterator_t xcb_randr_get_screen_info_rates_iter
ator
**
** @param const xcb_randr_get_screen_info_reply_t *R
** @returns xcb_randr_refresh_rates_iterator_t
**
**************************************************************************
***/
xcb_randr_refresh_rates_iterator_t
xcb_randr_get_screen_info_rates_iterator (const xcb_randr_get_screen_info_r
eply_t *R /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_randr_get_screen_info_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
/**************************************************************************
***
**
** xcb_randr_get_screen_info_reply_t * xcb_randr_get_screen_info_reply
**
** @param xcb_connection_t *c
** @param xcb_randr_get_screen_info_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_randr_get_screen_info_reply_t *
**
**************************************************************************
***/
xcb_randr_get_screen_info_reply_t *
xcb_randr_get_screen_info_reply (xcb_connection_t *c /*
*< */,
xcb_randr_get_screen_info_cookie_t cooki
e /**< */,
xcb_generic_error_t **e /*
*< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_randr_get_screen_size_range_cookie_t xcb_randr_get_screen_size_rang
e
**
** @param xcb_connection_t *c
** @param xcb_window_t window
** @returns xcb_randr_get_screen_size_range_cookie_t
**
**************************************************************************
***/
xcb_randr_get_screen_size_range_cookie_t
xcb_randr_get_screen_size_range (xcb_connection_t *c /**< */,
xcb_window_t window /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
/**************************************************************************
***
**
** xcb_randr_get_screen_size_range_cookie_t xcb_randr_get_screen_size_rang
e_unchecked
**
** @param xcb_connection_t *c
** @param xcb_window_t window
** @returns xcb_randr_get_screen_size_range_cookie_t
**
**************************************************************************
***/
xcb_randr_get_screen_size_range_cookie_t
xcb_randr_get_screen_size_range_unchecked (xcb_connection_t *c /**< */,
xcb_window_t window /**< *
/);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_randr_get_screen_size_range_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
/**************************************************************************
***
**
** xcb_randr_get_screen_size_range_reply_t * xcb_randr_get_screen_size_ran
ge_reply
**
** @param xcb_connection_t *c
** @param xcb_randr_get_screen_size_range_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_randr_get_screen_size_range_reply_t *
**
**************************************************************************
***/
xcb_randr_get_screen_size_range_reply_t *
xcb_randr_get_screen_size_range_reply (xcb_connection_t
*c /**< */,
xcb_randr_get_screen_size_range_cook
ie_t cookie /**< */,
xcb_generic_error_t
**e /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
extern XCBExtension XCBRandRId; /**************************************************************************
***
**
** xcb_void_cookie_t xcb_randr_set_screen_size_checked
**
** @param xcb_connection_t *c
** @param xcb_window_t window
** @param uint16_t width
** @param uint16_t height
** @param uint32_t mm_width
** @param uint32_t mm_height
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_randr_set_screen_size_checked (xcb_connection_t *c /**< */,
xcb_window_t window /**< */,
uint16_t width /**< */,
uint16_t height /**< */,
uint32_t mm_width /**< */,
uint32_t mm_height /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_randr_set_screen_size
**
** @param xcb_connection_t *c
** @param xcb_window_t window
** @param uint16_t width
** @param uint16_t height
** @param uint32_t mm_width
** @param uint32_t mm_height
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_randr_set_screen_size (xcb_connection_t *c /**< */,
xcb_window_t window /**< */,
uint16_t width /**< */,
uint16_t height /**< */,
uint32_t mm_width /**< */,
uint32_t mm_height /**< */);
/**
* Get the next element of the iterator
* @param i Pointer to a xcb_randr_mode_info_iterator_t
*
* Get the next element in the iterator. The member rem is
* decreased by one. The member data points to the next
* element. The member index is increased by sizeof(xcb_randr_mode_info_t)
*/
/**************************************************************************
***
**
** void xcb_randr_mode_info_next
**
** @param xcb_randr_mode_info_iterator_t *i
** @returns void
**
**************************************************************************
***/
void
xcb_randr_mode_info_next (xcb_randr_mode_info_iterator_t *i /**< */);
/**
* Return the iterator pointing to the last element
* @param i An xcb_randr_mode_info_iterator_t
* @return The iterator pointing to the last element
*
* Set the current element in the iterator to the last element.
* The member rem is set to 0. The member data points to the
* last element.
*/
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_randr_mode_info_end
**
** @param xcb_randr_mode_info_iterator_t i
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_randr_mode_info_end (xcb_randr_mode_info_iterator_t i /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_randr_get_screen_resources_cookie_t xcb_randr_get_screen_resources
**
** @param xcb_connection_t *c
** @param xcb_window_t window
** @returns xcb_randr_get_screen_resources_cookie_t
**
**************************************************************************
***/
xcb_randr_get_screen_resources_cookie_t
xcb_randr_get_screen_resources (xcb_connection_t *c /**< */,
xcb_window_t window /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
/**************************************************************************
***
**
** xcb_randr_get_screen_resources_cookie_t xcb_randr_get_screen_resources_
unchecked
**
** @param xcb_connection_t *c
** @param xcb_window_t window
** @returns xcb_randr_get_screen_resources_cookie_t
**
**************************************************************************
***/
xcb_randr_get_screen_resources_cookie_t
xcb_randr_get_screen_resources_unchecked (xcb_connection_t *c /**< */,
xcb_window_t window /**< */
);
/**************************************************************************
***
**
** xcb_randr_crtc_t * xcb_randr_get_screen_resources_crtcs
**
** @param const xcb_randr_get_screen_resources_reply_t *R
** @returns xcb_randr_crtc_t *
**
**************************************************************************
***/
xcb_randr_crtc_t *
xcb_randr_get_screen_resources_crtcs (const xcb_randr_get_screen_resources_
reply_t *R /**< */);
/**************************************************************************
***
**
** int xcb_randr_get_screen_resources_crtcs_length
**
** @param const xcb_randr_get_screen_resources_reply_t *R
** @returns int
**
**************************************************************************
***/
int
xcb_randr_get_screen_resources_crtcs_length (const xcb_randr_get_screen_res
ources_reply_t *R /**< */);
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_randr_get_screen_resources_crtcs_end
**
** @param const xcb_randr_get_screen_resources_reply_t *R
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_randr_get_screen_resources_crtcs_end (const xcb_randr_get_screen_resour
ces_reply_t *R /**< */);
/**************************************************************************
***
**
** xcb_randr_output_t * xcb_randr_get_screen_resources_outputs
**
** @param const xcb_randr_get_screen_resources_reply_t *R
** @returns xcb_randr_output_t *
**
**************************************************************************
***/
xcb_randr_output_t *
xcb_randr_get_screen_resources_outputs (const xcb_randr_get_screen_resource
s_reply_t *R /**< */);
/**************************************************************************
***
**
** int xcb_randr_get_screen_resources_outputs_length
**
** @param const xcb_randr_get_screen_resources_reply_t *R
** @returns int
**
**************************************************************************
***/
int
xcb_randr_get_screen_resources_outputs_length (const xcb_randr_get_screen_r
esources_reply_t *R /**< */);
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_randr_get_screen_resources_outputs_end
**
** @param const xcb_randr_get_screen_resources_reply_t *R
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_randr_get_screen_resources_outputs_end (const xcb_randr_get_screen_reso
urces_reply_t *R /**< */);
/**************************************************************************
***
**
** xcb_randr_mode_info_t * xcb_randr_get_screen_resources_modes
**
** @param const xcb_randr_get_screen_resources_reply_t *R
** @returns xcb_randr_mode_info_t *
**
**************************************************************************
***/
xcb_randr_mode_info_t *
xcb_randr_get_screen_resources_modes (const xcb_randr_get_screen_resources_
reply_t *R /**< */);
/**************************************************************************
***
**
** int xcb_randr_get_screen_resources_modes_length
**
** @param const xcb_randr_get_screen_resources_reply_t *R
** @returns int
**
**************************************************************************
***/
int
xcb_randr_get_screen_resources_modes_length (const xcb_randr_get_screen_res
ources_reply_t *R /**< */);
/**************************************************************************
***
**
** xcb_randr_mode_info_iterator_t xcb_randr_get_screen_resources_modes_ite
rator
**
** @param const xcb_randr_get_screen_resources_reply_t *R
** @returns xcb_randr_mode_info_iterator_t
**
**************************************************************************
***/
xcb_randr_mode_info_iterator_t
xcb_randr_get_screen_resources_modes_iterator (const xcb_randr_get_screen_r
esources_reply_t *R /**< */);
/**************************************************************************
***
**
** uint8_t * xcb_randr_get_screen_resources_names
**
** @param const xcb_randr_get_screen_resources_reply_t *R
** @returns uint8_t *
**
**************************************************************************
***/
uint8_t *
xcb_randr_get_screen_resources_names (const xcb_randr_get_screen_resources_
reply_t *R /**< */);
/**************************************************************************
***
**
** int xcb_randr_get_screen_resources_names_length
**
** @param const xcb_randr_get_screen_resources_reply_t *R
** @returns int
**
**************************************************************************
***/
int
xcb_randr_get_screen_resources_names_length (const xcb_randr_get_screen_res
ources_reply_t *R /**< */);
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_randr_get_screen_resources_names_end
**
** @param const xcb_randr_get_screen_resources_reply_t *R
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_randr_get_screen_resources_names_end (const xcb_randr_get_screen_resour
ces_reply_t *R /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_randr_get_screen_resources_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
/**************************************************************************
***
**
** xcb_randr_get_screen_resources_reply_t * xcb_randr_get_screen_resources
_reply
**
** @param xcb_connection_t *c
** @param xcb_randr_get_screen_resources_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_randr_get_screen_resources_reply_t *
**
**************************************************************************
***/
xcb_randr_get_screen_resources_reply_t *
xcb_randr_get_screen_resources_reply (xcb_connection_t
*c /**< */,
xcb_randr_get_screen_resources_cookie
_t cookie /**< */,
xcb_generic_error_t
**e /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_randr_get_output_info_cookie_t xcb_randr_get_output_info
**
** @param xcb_connection_t *c
** @param xcb_randr_output_t output
** @param xcb_timestamp_t config_timestamp
** @returns xcb_randr_get_output_info_cookie_t
**
**************************************************************************
***/
xcb_randr_get_output_info_cookie_t
xcb_randr_get_output_info (xcb_connection_t *c /**< */,
xcb_randr_output_t output /**< */,
xcb_timestamp_t config_timestamp /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
/**************************************************************************
***
**
** xcb_randr_get_output_info_cookie_t xcb_randr_get_output_info_unchecked
**
** @param xcb_connection_t *c
** @param xcb_randr_output_t output
** @param xcb_timestamp_t config_timestamp
** @returns xcb_randr_get_output_info_cookie_t
**
**************************************************************************
***/
xcb_randr_get_output_info_cookie_t
xcb_randr_get_output_info_unchecked (xcb_connection_t *c /**< */,
xcb_randr_output_t output /**< */,
xcb_timestamp_t config_timestamp
/**< */);
/**************************************************************************
***
**
** xcb_randr_crtc_t * xcb_randr_get_output_info_crtcs
**
** @param const xcb_randr_get_output_info_reply_t *R
** @returns xcb_randr_crtc_t *
**
**************************************************************************
***/
xcb_randr_crtc_t *
xcb_randr_get_output_info_crtcs (const xcb_randr_get_output_info_reply_t *R
/**< */);
/**************************************************************************
***
**
** int xcb_randr_get_output_info_crtcs_length
**
** @param const xcb_randr_get_output_info_reply_t *R
** @returns int
**
**************************************************************************
***/
int
xcb_randr_get_output_info_crtcs_length (const xcb_randr_get_output_info_rep
ly_t *R /**< */);
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_randr_get_output_info_crtcs_end
**
** @param const xcb_randr_get_output_info_reply_t *R
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_randr_get_output_info_crtcs_end (const xcb_randr_get_output_info_reply_
t *R /**< */);
/**************************************************************************
***
**
** xcb_randr_mode_t * xcb_randr_get_output_info_modes
**
** @param const xcb_randr_get_output_info_reply_t *R
** @returns xcb_randr_mode_t *
**
**************************************************************************
***/
xcb_randr_mode_t *
xcb_randr_get_output_info_modes (const xcb_randr_get_output_info_reply_t *R
/**< */);
/**************************************************************************
***
**
** int xcb_randr_get_output_info_modes_length
**
** @param const xcb_randr_get_output_info_reply_t *R
** @returns int
**
**************************************************************************
***/
int
xcb_randr_get_output_info_modes_length (const xcb_randr_get_output_info_rep
ly_t *R /**< */);
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_randr_get_output_info_modes_end
**
** @param const xcb_randr_get_output_info_reply_t *R
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_randr_get_output_info_modes_end (const xcb_randr_get_output_info_reply_
t *R /**< */);
/**************************************************************************
***
**
** xcb_randr_output_t * xcb_randr_get_output_info_clones
**
** @param const xcb_randr_get_output_info_reply_t *R
** @returns xcb_randr_output_t *
**
**************************************************************************
***/
xcb_randr_output_t *
xcb_randr_get_output_info_clones (const xcb_randr_get_output_info_reply_t *
R /**< */);
/**************************************************************************
***
**
** int xcb_randr_get_output_info_clones_length
**
** @param const xcb_randr_get_output_info_reply_t *R
** @returns int
**
**************************************************************************
***/
int
xcb_randr_get_output_info_clones_length (const xcb_randr_get_output_info_re
ply_t *R /**< */);
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_randr_get_output_info_clones_end
**
** @param const xcb_randr_get_output_info_reply_t *R
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_randr_get_output_info_clones_end (const xcb_randr_get_output_info_reply
_t *R /**< */);
/**************************************************************************
***
**
** uint8_t * xcb_randr_get_output_info_name
**
** @param const xcb_randr_get_output_info_reply_t *R
** @returns uint8_t *
**
**************************************************************************
***/
uint8_t *
xcb_randr_get_output_info_name (const xcb_randr_get_output_info_reply_t *R
/**< */);
/**************************************************************************
***
**
** int xcb_randr_get_output_info_name_length
**
** @param const xcb_randr_get_output_info_reply_t *R
** @returns int
**
**************************************************************************
***/
typedef enum { int
XCBRandRRotationRotate_0 = 1, xcb_randr_get_output_info_name_length (const xcb_randr_get_output_info_repl
XCBRandRRotationRotate_90 = 2, y_t *R /**< */);
XCBRandRRotationRotate_180 = 4,
XCBRandRRotationRotate_270 = 8, /**************************************************************************
XCBRandRRotationReflect_X = 16, ***
XCBRandRRotationReflect_Y = 32 **
} XCBRandRRotation; ** xcb_generic_iterator_t xcb_randr_get_output_info_name_end
**
typedef struct { ** @param const xcb_randr_get_output_info_reply_t *R
INT16 width; ** @returns xcb_generic_iterator_t
INT16 height; **
INT16 mwidth; **************************************************************************
INT16 mheight; ***/
} XCBRandRScreenSize;
xcb_generic_iterator_t
typedef struct { xcb_randr_get_output_info_name_end (const xcb_randr_get_output_info_reply_t
XCBRandRScreenSize *data; *R /**< */);
int rem;
int index; /**
} XCBRandRScreenSizeIter; * Return the reply
* @param c The connection
typedef struct { * @param cookie The cookie
CARD16 nRates; * @param e The xcb_generic_error_t supplied
} XCBRandRRefreshRates; *
* Returns the reply of the request asked by
typedef struct { *
XCBRandRRefreshRates *data; * The parameter @p e supplied to this function must be NULL if
int rem; * xcb_randr_get_output_info_unchecked(). is used.
int index; * Otherwise, it stores the error if any.
} XCBRandRRefreshRatesIter; *
* The returned value must be freed by the caller using free().
typedef struct { */
unsigned int sequence;
} XCBRandRQueryVersionCookie; /**************************************************************************
***
typedef struct { **
CARD8 major_opcode; ** xcb_randr_get_output_info_reply_t * xcb_randr_get_output_info_reply
CARD8 minor_opcode; **
CARD16 length; ** @param xcb_connection_t *c
CARD32 major_version; ** @param xcb_randr_get_output_info_cookie_t cookie
CARD32 minor_version; ** @param xcb_generic_error_t **e
} XCBRandRQueryVersionReq; ** @returns xcb_randr_get_output_info_reply_t *
**
typedef struct { **************************************************************************
BYTE response_type; ***/
CARD8 pad0;
CARD16 sequence; xcb_randr_get_output_info_reply_t *
CARD32 length; xcb_randr_get_output_info_reply (xcb_connection_t *c /*
CARD32 major_version; *< */,
CARD32 minor_version; xcb_randr_get_output_info_cookie_t cooki
CARD8 pad1[16]; e /**< */,
} XCBRandRQueryVersionRep; xcb_generic_error_t **e /*
*< */);
typedef struct {
unsigned int sequence; /**
} XCBRandRSetScreenConfigCookie; * Delivers a request to the X server
* @param c The connection
typedef struct { * @return A cookie
CARD8 major_opcode; *
CARD8 minor_opcode; * Delivers a request to the X server.
CARD16 length; *
XCBWINDOW drawable; */
CARD32 timestamp;
CARD32 config_timestamp; /**************************************************************************
CARD16 sizeID; ***
INT16 rotation; **
CARD16 refresh; ** xcb_randr_list_output_properties_cookie_t xcb_randr_list_output_propert
CARD8 pad0[2]; ies
} XCBRandRSetScreenConfigReq; **
** @param xcb_connection_t *c
typedef struct { ** @param xcb_randr_output_t output
BYTE response_type; ** @returns xcb_randr_list_output_properties_cookie_t
CARD8 status; **
CARD16 sequence; **************************************************************************
CARD32 length; ***/
CARD32 timestamp;
CARD32 config_timestamp; xcb_randr_list_output_properties_cookie_t
XCBWINDOW root; xcb_randr_list_output_properties (xcb_connection_t *c /**< */,
CARD16 subpixel_order; xcb_randr_output_t output /**< */);
CARD8 pad0[10];
} XCBRandRSetScreenConfigRep; /**
* Delivers a request to the X server
typedef enum { * @param c The connection
XCBRandRSetConfigSuccess = 0, * @return A cookie
XCBRandRSetConfigInvalidConfigTime = 1, *
XCBRandRSetConfigInvalidTime = 2, * Delivers a request to the X server.
XCBRandRSetConfigFailed = 3 *
} XCBRandRSetConfig; * This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
typedef struct { * placed in the event queue.
CARD8 major_opcode; */
CARD8 minor_opcode;
CARD16 length; /**************************************************************************
XCBWINDOW window; ***
CARD16 enable; **
CARD8 pad0[2]; ** xcb_randr_list_output_properties_cookie_t xcb_randr_list_output_propert
} XCBRandRSelectInputReq; ies_unchecked
**
typedef struct { ** @param xcb_connection_t *c
unsigned int sequence; ** @param xcb_randr_output_t output
} XCBRandRGetScreenInfoCookie; ** @returns xcb_randr_list_output_properties_cookie_t
**
typedef struct { **************************************************************************
CARD8 major_opcode; ***/
CARD8 minor_opcode;
CARD16 length; xcb_randr_list_output_properties_cookie_t
XCBWINDOW window; xcb_randr_list_output_properties_unchecked (xcb_connection_t *c /**< */,
} XCBRandRGetScreenInfoReq; xcb_randr_output_t output /**
< */);
typedef struct {
BYTE response_type; /**************************************************************************
CARD8 rotations; ***
CARD16 sequence; **
CARD32 length; ** xcb_atom_t * xcb_randr_list_output_properties_atoms
XCBWINDOW root; **
CARD32 timestamp; ** @param const xcb_randr_list_output_properties_reply_t *R
CARD32 config_timestamp; ** @returns xcb_atom_t *
CARD16 nSizes; **
CARD16 sizeID; **************************************************************************
INT16 rotation; ***/
CARD16 rate;
CARD16 nInfo; xcb_atom_t *
CARD8 pad0[2]; xcb_randr_list_output_properties_atoms (const xcb_randr_list_output_propert
} XCBRandRGetScreenInfoRep; ies_reply_t *R /**< */);
typedef enum { /**************************************************************************
XCBRandRSMScreenChangeNotify = 1 ***
} XCBRandRSM; **
** int xcb_randr_list_output_properties_atoms_length
#define XCBRandRScreenChangeNotify 0 **
** @param const xcb_randr_list_output_properties_reply_t *R
typedef struct { ** @returns int
BYTE response_type; **
CARD8 rotation; **************************************************************************
CARD16 sequence; ***/
CARD32 timestamp;
CARD32 config_timestamp; int
XCBWINDOW root; xcb_randr_list_output_properties_atoms_length (const xcb_randr_list_output_
XCBWINDOW request_window; properties_reply_t *R /**< */);
CARD16 sizeID;
CARD16 subpixel_order; /**************************************************************************
CARD16 width; ***
CARD16 height; **
CARD16 mwidth; ** xcb_generic_iterator_t xcb_randr_list_output_properties_atoms_end
CARD16 mheight; **
} XCBRandRScreenChangeNotifyEvent; ** @param const xcb_randr_list_output_properties_reply_t *R
** @returns xcb_generic_iterator_t
const XCBQueryExtensionRep * **
XCBRandRInit (XCBConnection *c); **************************************************************************
***/
void
XCBRandRScreenSizeNext (XCBRandRScreenSizeIter *i); xcb_generic_iterator_t
xcb_randr_list_output_properties_atoms_end (const xcb_randr_list_output_pro
XCBGenericIter perties_reply_t *R /**< */);
XCBRandRScreenSizeEnd (XCBRandRScreenSizeIter i);
/**
CARD16 * * Return the reply
XCBRandRRefreshRatesRates (const XCBRandRRefreshRates *R); * @param c The connection
* @param cookie The cookie
int * @param e The xcb_generic_error_t supplied
XCBRandRRefreshRatesRatesLength (const XCBRandRRefreshRates *R); *
* Returns the reply of the request asked by
XCBGenericIter *
XCBRandRRefreshRatesRatesEnd (const XCBRandRRefreshRates *R); * The parameter @p e supplied to this function must be NULL if
* xcb_randr_list_output_properties_unchecked(). is used.
void * Otherwise, it stores the error if any.
XCBRandRRefreshRatesNext (XCBRandRRefreshRatesIter *i); *
* The returned value must be freed by the caller using free().
XCBGenericIter */
XCBRandRRefreshRatesEnd (XCBRandRRefreshRatesIter i);
/**************************************************************************
XCBRandRQueryVersionCookie ***
XCBRandRQueryVersion (XCBConnection *c, **
CARD32 major_version, ** xcb_randr_list_output_properties_reply_t * xcb_randr_list_output_proper
CARD32 minor_version); ties_reply
**
XCBRandRQueryVersionRep * ** @param xcb_connection_t *c
XCBRandRQueryVersionReply (XCBConnection *c, ** @param xcb_randr_list_output_properties_cookie_t cookie
XCBRandRQueryVersionCookie cookie, ** @param xcb_generic_error_t **e
XCBGenericError **e); ** @returns xcb_randr_list_output_properties_reply_t *
**
XCBRandRSetScreenConfigCookie **************************************************************************
XCBRandRSetScreenConfig (XCBConnection *c, ***/
XCBWINDOW drawable,
CARD32 timestamp, xcb_randr_list_output_properties_reply_t *
CARD32 config_timestamp, xcb_randr_list_output_properties_reply (xcb_connection_t
CARD16 sizeID, *c /**< */,
INT16 rotation, xcb_randr_list_output_properties_co
CARD16 refresh); okie_t cookie /**< */,
xcb_generic_error_t
XCBRandRSetScreenConfigRep * **e /**< */);
XCBRandRSetScreenConfigReply (XCBConnection *c,
XCBRandRSetScreenConfigCookie cookie, /**
XCBGenericError **e); * Delivers a request to the X server
* @param c The connection
XCBVoidCookie * @return A cookie
XCBRandRSelectInput (XCBConnection *c, *
XCBWINDOW window, * Delivers a request to the X server.
CARD16 enable); *
*/
XCBRandRGetScreenInfoCookie
XCBRandRGetScreenInfo (XCBConnection *c, /**************************************************************************
XCBWINDOW window); ***
**
XCBRandRScreenSize * ** xcb_randr_query_output_property_cookie_t xcb_randr_query_output_propert
XCBRandRGetScreenInfoSizes (const XCBRandRGetScreenInfoRep *R); y
**
int ** @param xcb_connection_t *c
XCBRandRGetScreenInfoSizesLength (const XCBRandRGetScreenInfoRep *R); ** @param xcb_randr_output_t output
** @param xcb_atom_t property
XCBRandRScreenSizeIter ** @returns xcb_randr_query_output_property_cookie_t
XCBRandRGetScreenInfoSizesIter (const XCBRandRGetScreenInfoRep *R); **
**************************************************************************
int ***/
XCBRandRGetScreenInfoRatesLength (const XCBRandRGetScreenInfoRep *R);
xcb_randr_query_output_property_cookie_t
XCBRandRRefreshRatesIter xcb_randr_query_output_property (xcb_connection_t *c /**< */,
XCBRandRGetScreenInfoRatesIter (const XCBRandRGetScreenInfoRep *R); xcb_randr_output_t output /**< */,
xcb_atom_t property /**< */);
XCBRandRGetScreenInfoRep *
XCBRandRGetScreenInfoReply (XCBConnection *c, /**
XCBRandRGetScreenInfoCookie cookie, * Delivers a request to the X server
XCBGenericError **e); * @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
/**************************************************************************
***
**
** xcb_randr_query_output_property_cookie_t xcb_randr_query_output_propert
y_unchecked
**
** @param xcb_connection_t *c
** @param xcb_randr_output_t output
** @param xcb_atom_t property
** @returns xcb_randr_query_output_property_cookie_t
**
**************************************************************************
***/
xcb_randr_query_output_property_cookie_t
xcb_randr_query_output_property_unchecked (xcb_connection_t *c /**< */,
xcb_randr_output_t output /**<
*/,
xcb_atom_t property /*
*< */);
/**************************************************************************
***
**
** int32_t * xcb_randr_query_output_property_valid_values
**
** @param const xcb_randr_query_output_property_reply_t *R
** @returns int32_t *
**
**************************************************************************
***/
int32_t *
xcb_randr_query_output_property_valid_values (const xcb_randr_query_output_
property_reply_t *R /**< */);
/**************************************************************************
***
**
** int xcb_randr_query_output_property_valid_values_length
**
** @param const xcb_randr_query_output_property_reply_t *R
** @returns int
**
**************************************************************************
***/
int
xcb_randr_query_output_property_valid_values_length (const xcb_randr_query_
output_property_reply_t *R /**< */);
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_randr_query_output_property_valid_values_end
**
** @param const xcb_randr_query_output_property_reply_t *R
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_randr_query_output_property_valid_values_end (const xcb_randr_query_out
put_property_reply_t *R /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_randr_query_output_property_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
/**************************************************************************
***
**
** xcb_randr_query_output_property_reply_t * xcb_randr_query_output_proper
ty_reply
**
** @param xcb_connection_t *c
** @param xcb_randr_query_output_property_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_randr_query_output_property_reply_t *
**
**************************************************************************
***/
xcb_randr_query_output_property_reply_t *
xcb_randr_query_output_property_reply (xcb_connection_t
*c /**< */,
xcb_randr_query_output_property_cook
ie_t cookie /**< */,
xcb_generic_error_t
**e /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_randr_configure_output_property_checked
**
** @param xcb_connection_t *c
** @param xcb_randr_output_t output
** @param xcb_atom_t property
** @param uint8_t pending
** @param uint8_t range
** @param uint32_t values_len
** @param const int32_t *values
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_randr_configure_output_property_checked (xcb_connection_t *c /**< */
,
xcb_randr_output_t output /*
*< */,
xcb_atom_t property
/**< */,
uint8_t pending /
**< */,
uint8_t range /**
< */,
uint32_t values_len
/**< */,
const int32_t *values /*
*< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_randr_configure_output_property
**
** @param xcb_connection_t *c
** @param xcb_randr_output_t output
** @param xcb_atom_t property
** @param uint8_t pending
** @param uint8_t range
** @param uint32_t values_len
** @param const int32_t *values
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_randr_configure_output_property (xcb_connection_t *c /**< */,
xcb_randr_output_t output /**< */,
xcb_atom_t property /**< */,
uint8_t pending /**< */,
uint8_t range /**< */,
uint32_t values_len /**< *
/,
const int32_t *values /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_randr_change_output_property_checked
**
** @param xcb_connection_t *c
** @param xcb_randr_output_t output
** @param xcb_atom_t property
** @param xcb_atom_t type
** @param uint8_t format
** @param uint8_t mode
** @param uint32_t num_units
** @param const void *data
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_randr_change_output_property_checked (xcb_connection_t *c /**< */,
xcb_randr_output_t output /**<
*/,
xcb_atom_t property /**
< */,
xcb_atom_t type /**< */
,
uint8_t format /**<
*/,
uint8_t mode /**< */
,
uint32_t num_units /*
*< */,
const void *data /**< */
);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_randr_change_output_property
**
** @param xcb_connection_t *c
** @param xcb_randr_output_t output
** @param xcb_atom_t property
** @param xcb_atom_t type
** @param uint8_t format
** @param uint8_t mode
** @param uint32_t num_units
** @param const void *data
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_randr_change_output_property (xcb_connection_t *c /**< */,
xcb_randr_output_t output /**< */,
xcb_atom_t property /**< */,
xcb_atom_t type /**< */,
uint8_t format /**< */,
uint8_t mode /**< */,
uint32_t num_units /**< */,
const void *data /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_randr_delete_output_property_checked
**
** @param xcb_connection_t *c
** @param xcb_randr_output_t output
** @param xcb_atom_t property
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_randr_delete_output_property_checked (xcb_connection_t *c /**< */,
xcb_randr_output_t output /**<
*/,
xcb_atom_t property /**
< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_randr_delete_output_property
**
** @param xcb_connection_t *c
** @param xcb_randr_output_t output
** @param xcb_atom_t property
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_randr_delete_output_property (xcb_connection_t *c /**< */,
xcb_randr_output_t output /**< */,
xcb_atom_t property /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_randr_get_output_property_cookie_t xcb_randr_get_output_property
**
** @param xcb_connection_t *c
** @param xcb_randr_output_t output
** @param xcb_atom_t property
** @param xcb_atom_t type
** @param uint32_t long_offset
** @param uint32_t long_length
** @param uint8_t _delete
** @param uint8_t pending
** @returns xcb_randr_get_output_property_cookie_t
**
**************************************************************************
***/
xcb_randr_get_output_property_cookie_t
xcb_randr_get_output_property (xcb_connection_t *c /**< */,
xcb_randr_output_t output /**< */,
xcb_atom_t property /**< */,
xcb_atom_t type /**< */,
uint32_t long_offset /**< */,
uint32_t long_length /**< */,
uint8_t _delete /**< */,
uint8_t pending /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
/**************************************************************************
***
**
** xcb_randr_get_output_property_cookie_t xcb_randr_get_output_property_un
checked
**
** @param xcb_connection_t *c
** @param xcb_randr_output_t output
** @param xcb_atom_t property
** @param xcb_atom_t type
** @param uint32_t long_offset
** @param uint32_t long_length
** @param uint8_t _delete
** @param uint8_t pending
** @returns xcb_randr_get_output_property_cookie_t
**
**************************************************************************
***/
xcb_randr_get_output_property_cookie_t
xcb_randr_get_output_property_unchecked (xcb_connection_t *c /**< */,
xcb_randr_output_t output /**< *
/,
xcb_atom_t property /**<
*/,
xcb_atom_t type /**< */,
uint32_t long_offset /
**< */,
uint32_t long_length /
**< */,
uint8_t _delete /**<
*/,
uint8_t pending /**<
*/);
/**************************************************************************
***
**
** uint8_t * xcb_randr_get_output_property_data
**
** @param const xcb_randr_get_output_property_reply_t *R
** @returns uint8_t *
**
**************************************************************************
***/
uint8_t *
xcb_randr_get_output_property_data (const xcb_randr_get_output_property_rep
ly_t *R /**< */);
/**************************************************************************
***
**
** int xcb_randr_get_output_property_data_length
**
** @param const xcb_randr_get_output_property_reply_t *R
** @returns int
**
**************************************************************************
***/
int
xcb_randr_get_output_property_data_length (const xcb_randr_get_output_prope
rty_reply_t *R /**< */);
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_randr_get_output_property_data_end
**
** @param const xcb_randr_get_output_property_reply_t *R
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_randr_get_output_property_data_end (const xcb_randr_get_output_property
_reply_t *R /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_randr_get_output_property_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
/**************************************************************************
***
**
** xcb_randr_get_output_property_reply_t * xcb_randr_get_output_property_r
eply
**
** @param xcb_connection_t *c
** @param xcb_randr_get_output_property_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_randr_get_output_property_reply_t *
**
**************************************************************************
***/
xcb_randr_get_output_property_reply_t *
xcb_randr_get_output_property_reply (xcb_connection_t
*c /**< */,
xcb_randr_get_output_property_cookie_t
cookie /**< */,
xcb_generic_error_t
**e /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_randr_create_mode_cookie_t xcb_randr_create_mode
**
** @param xcb_connection_t *c
** @param xcb_window_t window
** @param xcb_randr_mode_info_t mode_info
** @param uint32_t name_len
** @param const char *name
** @returns xcb_randr_create_mode_cookie_t
**
**************************************************************************
***/
xcb_randr_create_mode_cookie_t
xcb_randr_create_mode (xcb_connection_t *c /**< */,
xcb_window_t window /**< */,
xcb_randr_mode_info_t mode_info /**< */,
uint32_t name_len /**< */,
const char *name /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
/**************************************************************************
***
**
** xcb_randr_create_mode_cookie_t xcb_randr_create_mode_unchecked
**
** @param xcb_connection_t *c
** @param xcb_window_t window
** @param xcb_randr_mode_info_t mode_info
** @param uint32_t name_len
** @param const char *name
** @returns xcb_randr_create_mode_cookie_t
**
**************************************************************************
***/
xcb_randr_create_mode_cookie_t
xcb_randr_create_mode_unchecked (xcb_connection_t *c /**< */,
xcb_window_t window /**< */,
xcb_randr_mode_info_t mode_info /**< */,
uint32_t name_len /**< */,
const char *name /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_randr_create_mode_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
/**************************************************************************
***
**
** xcb_randr_create_mode_reply_t * xcb_randr_create_mode_reply
**
** @param xcb_connection_t *c
** @param xcb_randr_create_mode_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_randr_create_mode_reply_t *
**
**************************************************************************
***/
xcb_randr_create_mode_reply_t *
xcb_randr_create_mode_reply (xcb_connection_t *c /**< */,
xcb_randr_create_mode_cookie_t cookie /**<
*/,
xcb_generic_error_t **e /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_randr_destroy_mode_checked
**
** @param xcb_connection_t *c
** @param xcb_randr_mode_t mode
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_randr_destroy_mode_checked (xcb_connection_t *c /**< */,
xcb_randr_mode_t mode /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_randr_destroy_mode
**
** @param xcb_connection_t *c
** @param xcb_randr_mode_t mode
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_randr_destroy_mode (xcb_connection_t *c /**< */,
xcb_randr_mode_t mode /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_randr_add_output_mode_checked
**
** @param xcb_connection_t *c
** @param xcb_randr_output_t output
** @param xcb_randr_mode_t mode
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_randr_add_output_mode_checked (xcb_connection_t *c /**< */,
xcb_randr_output_t output /**< */,
xcb_randr_mode_t mode /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_randr_add_output_mode
**
** @param xcb_connection_t *c
** @param xcb_randr_output_t output
** @param xcb_randr_mode_t mode
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_randr_add_output_mode (xcb_connection_t *c /**< */,
xcb_randr_output_t output /**< */,
xcb_randr_mode_t mode /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_randr_delete_output_mode_checked
**
** @param xcb_connection_t *c
** @param xcb_randr_output_t output
** @param xcb_randr_mode_t mode
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_randr_delete_output_mode_checked (xcb_connection_t *c /**< */,
xcb_randr_output_t output /**< */,
xcb_randr_mode_t mode /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_randr_delete_output_mode
**
** @param xcb_connection_t *c
** @param xcb_randr_output_t output
** @param xcb_randr_mode_t mode
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_randr_delete_output_mode (xcb_connection_t *c /**< */,
xcb_randr_output_t output /**< */,
xcb_randr_mode_t mode /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_randr_get_crtc_info_cookie_t xcb_randr_get_crtc_info
**
** @param xcb_connection_t *c
** @param xcb_randr_crtc_t crtc
** @param xcb_timestamp_t config_timestamp
** @returns xcb_randr_get_crtc_info_cookie_t
**
**************************************************************************
***/
xcb_randr_get_crtc_info_cookie_t
xcb_randr_get_crtc_info (xcb_connection_t *c /**< */,
xcb_randr_crtc_t crtc /**< */,
xcb_timestamp_t config_timestamp /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
/**************************************************************************
***
**
** xcb_randr_get_crtc_info_cookie_t xcb_randr_get_crtc_info_unchecked
**
** @param xcb_connection_t *c
** @param xcb_randr_crtc_t crtc
** @param xcb_timestamp_t config_timestamp
** @returns xcb_randr_get_crtc_info_cookie_t
**
**************************************************************************
***/
xcb_randr_get_crtc_info_cookie_t
xcb_randr_get_crtc_info_unchecked (xcb_connection_t *c /**< */,
xcb_randr_crtc_t crtc /**< */,
xcb_timestamp_t config_timestamp /**<
*/);
/**************************************************************************
***
**
** xcb_randr_output_t * xcb_randr_get_crtc_info_outputs
**
** @param const xcb_randr_get_crtc_info_reply_t *R
** @returns xcb_randr_output_t *
**
**************************************************************************
***/
xcb_randr_output_t *
xcb_randr_get_crtc_info_outputs (const xcb_randr_get_crtc_info_reply_t *R
/**< */);
/**************************************************************************
***
**
** int xcb_randr_get_crtc_info_outputs_length
**
** @param const xcb_randr_get_crtc_info_reply_t *R
** @returns int
**
**************************************************************************
***/
int
xcb_randr_get_crtc_info_outputs_length (const xcb_randr_get_crtc_info_reply
_t *R /**< */);
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_randr_get_crtc_info_outputs_end
**
** @param const xcb_randr_get_crtc_info_reply_t *R
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_randr_get_crtc_info_outputs_end (const xcb_randr_get_crtc_info_reply_t
*R /**< */);
/**************************************************************************
***
**
** xcb_randr_output_t * xcb_randr_get_crtc_info_possible
**
** @param const xcb_randr_get_crtc_info_reply_t *R
** @returns xcb_randr_output_t *
**
**************************************************************************
***/
xcb_randr_output_t *
xcb_randr_get_crtc_info_possible (const xcb_randr_get_crtc_info_reply_t *R
/**< */);
/**************************************************************************
***
**
** int xcb_randr_get_crtc_info_possible_length
**
** @param const xcb_randr_get_crtc_info_reply_t *R
** @returns int
**
**************************************************************************
***/
int
xcb_randr_get_crtc_info_possible_length (const xcb_randr_get_crtc_info_repl
y_t *R /**< */);
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_randr_get_crtc_info_possible_end
**
** @param const xcb_randr_get_crtc_info_reply_t *R
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_randr_get_crtc_info_possible_end (const xcb_randr_get_crtc_info_reply_t
*R /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_randr_get_crtc_info_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
/**************************************************************************
***
**
** xcb_randr_get_crtc_info_reply_t * xcb_randr_get_crtc_info_reply
**
** @param xcb_connection_t *c
** @param xcb_randr_get_crtc_info_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_randr_get_crtc_info_reply_t *
**
**************************************************************************
***/
xcb_randr_get_crtc_info_reply_t *
xcb_randr_get_crtc_info_reply (xcb_connection_t *c /**< *
/,
xcb_randr_get_crtc_info_cookie_t cookie /
**< */,
xcb_generic_error_t **e /**< *
/);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_randr_set_crtc_config_cookie_t xcb_randr_set_crtc_config
**
** @param xcb_connection_t *c
** @param xcb_randr_crtc_t crtc
** @param xcb_timestamp_t timestamp
** @param xcb_timestamp_t config_timestamp
** @param int16_t x
** @param int16_t y
** @param xcb_randr_mode_t mode
** @param uint16_t rotation
** @param uint32_t outputs_len
** @param const xcb_randr_output_t *outputs
** @returns xcb_randr_set_crtc_config_cookie_t
**
**************************************************************************
***/
xcb_randr_set_crtc_config_cookie_t
xcb_randr_set_crtc_config (xcb_connection_t *c /**< */,
xcb_randr_crtc_t crtc /**< */,
xcb_timestamp_t timestamp /**< */,
xcb_timestamp_t config_timestamp /**<
*/,
int16_t x /**< */,
int16_t y /**< */,
xcb_randr_mode_t mode /**< */,
uint16_t rotation /**< */,
uint32_t outputs_len /**< */,
const xcb_randr_output_t *outputs /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
/**************************************************************************
***
**
** xcb_randr_set_crtc_config_cookie_t xcb_randr_set_crtc_config_unchecked
**
** @param xcb_connection_t *c
** @param xcb_randr_crtc_t crtc
** @param xcb_timestamp_t timestamp
** @param xcb_timestamp_t config_timestamp
** @param int16_t x
** @param int16_t y
** @param xcb_randr_mode_t mode
** @param uint16_t rotation
** @param uint32_t outputs_len
** @param const xcb_randr_output_t *outputs
** @returns xcb_randr_set_crtc_config_cookie_t
**
**************************************************************************
***/
xcb_randr_set_crtc_config_cookie_t
xcb_randr_set_crtc_config_unchecked (xcb_connection_t *c /**< */,
xcb_randr_crtc_t crtc /**< *
/,
xcb_timestamp_t timestamp /
**< */,
xcb_timestamp_t config_times
tamp /**< */,
int16_t x /**< */,
int16_t y /**< */,
xcb_randr_mode_t mode /**< *
/,
uint16_t rotation /*
*< */,
uint32_t outputs_len
/**< */,
const xcb_randr_output_t *outputs /**
< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_randr_set_crtc_config_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
/**************************************************************************
***
**
** xcb_randr_set_crtc_config_reply_t * xcb_randr_set_crtc_config_reply
**
** @param xcb_connection_t *c
** @param xcb_randr_set_crtc_config_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_randr_set_crtc_config_reply_t *
**
**************************************************************************
***/
xcb_randr_set_crtc_config_reply_t *
xcb_randr_set_crtc_config_reply (xcb_connection_t *c /*
*< */,
xcb_randr_set_crtc_config_cookie_t cooki
e /**< */,
xcb_generic_error_t **e /*
*< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_randr_get_crtc_gamma_size_cookie_t xcb_randr_get_crtc_gamma_size
**
** @param xcb_connection_t *c
** @param xcb_randr_crtc_t crtc
** @returns xcb_randr_get_crtc_gamma_size_cookie_t
**
**************************************************************************
***/
xcb_randr_get_crtc_gamma_size_cookie_t
xcb_randr_get_crtc_gamma_size (xcb_connection_t *c /**< */,
xcb_randr_crtc_t crtc /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
/**************************************************************************
***
**
** xcb_randr_get_crtc_gamma_size_cookie_t xcb_randr_get_crtc_gamma_size_un
checked
**
** @param xcb_connection_t *c
** @param xcb_randr_crtc_t crtc
** @returns xcb_randr_get_crtc_gamma_size_cookie_t
**
**************************************************************************
***/
xcb_randr_get_crtc_gamma_size_cookie_t
xcb_randr_get_crtc_gamma_size_unchecked (xcb_connection_t *c /**< */,
xcb_randr_crtc_t crtc /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_randr_get_crtc_gamma_size_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
/**************************************************************************
***
**
** xcb_randr_get_crtc_gamma_size_reply_t * xcb_randr_get_crtc_gamma_size_r
eply
**
** @param xcb_connection_t *c
** @param xcb_randr_get_crtc_gamma_size_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_randr_get_crtc_gamma_size_reply_t *
**
**************************************************************************
***/
xcb_randr_get_crtc_gamma_size_reply_t *
xcb_randr_get_crtc_gamma_size_reply (xcb_connection_t
*c /**< */,
xcb_randr_get_crtc_gamma_size_cookie_t
cookie /**< */,
xcb_generic_error_t
**e /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_randr_get_crtc_gamma_cookie_t xcb_randr_get_crtc_gamma
**
** @param xcb_connection_t *c
** @param xcb_randr_crtc_t crtc
** @returns xcb_randr_get_crtc_gamma_cookie_t
**
**************************************************************************
***/
xcb_randr_get_crtc_gamma_cookie_t
xcb_randr_get_crtc_gamma (xcb_connection_t *c /**< */,
xcb_randr_crtc_t crtc /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
/**************************************************************************
***
**
** xcb_randr_get_crtc_gamma_cookie_t xcb_randr_get_crtc_gamma_unchecked
**
** @param xcb_connection_t *c
** @param xcb_randr_crtc_t crtc
** @returns xcb_randr_get_crtc_gamma_cookie_t
**
**************************************************************************
***/
xcb_randr_get_crtc_gamma_cookie_t
xcb_randr_get_crtc_gamma_unchecked (xcb_connection_t *c /**< */,
xcb_randr_crtc_t crtc /**< */);
/**************************************************************************
***
**
** uint16_t * xcb_randr_get_crtc_gamma_red
**
** @param const xcb_randr_get_crtc_gamma_reply_t *R
** @returns uint16_t *
**
**************************************************************************
***/
uint16_t *
xcb_randr_get_crtc_gamma_red (const xcb_randr_get_crtc_gamma_reply_t *R /*
*< */);
/**************************************************************************
***
**
** int xcb_randr_get_crtc_gamma_red_length
**
** @param const xcb_randr_get_crtc_gamma_reply_t *R
** @returns int
**
**************************************************************************
***/
int
xcb_randr_get_crtc_gamma_red_length (const xcb_randr_get_crtc_gamma_reply_t
*R /**< */);
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_randr_get_crtc_gamma_red_end
**
** @param const xcb_randr_get_crtc_gamma_reply_t *R
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_randr_get_crtc_gamma_red_end (const xcb_randr_get_crtc_gamma_reply_t *R
/**< */);
/**************************************************************************
***
**
** uint16_t * xcb_randr_get_crtc_gamma_green
**
** @param const xcb_randr_get_crtc_gamma_reply_t *R
** @returns uint16_t *
**
**************************************************************************
***/
uint16_t *
xcb_randr_get_crtc_gamma_green (const xcb_randr_get_crtc_gamma_reply_t *R
/**< */);
/**************************************************************************
***
**
** int xcb_randr_get_crtc_gamma_green_length
**
** @param const xcb_randr_get_crtc_gamma_reply_t *R
** @returns int
**
**************************************************************************
***/
int
xcb_randr_get_crtc_gamma_green_length (const xcb_randr_get_crtc_gamma_reply
_t *R /**< */);
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_randr_get_crtc_gamma_green_end
**
** @param const xcb_randr_get_crtc_gamma_reply_t *R
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_randr_get_crtc_gamma_green_end (const xcb_randr_get_crtc_gamma_reply_t
*R /**< */);
/**************************************************************************
***
**
** uint16_t * xcb_randr_get_crtc_gamma_blue
**
** @param const xcb_randr_get_crtc_gamma_reply_t *R
** @returns uint16_t *
**
**************************************************************************
***/
uint16_t *
xcb_randr_get_crtc_gamma_blue (const xcb_randr_get_crtc_gamma_reply_t *R /
**< */);
/**************************************************************************
***
**
** int xcb_randr_get_crtc_gamma_blue_length
**
** @param const xcb_randr_get_crtc_gamma_reply_t *R
** @returns int
**
**************************************************************************
***/
int
xcb_randr_get_crtc_gamma_blue_length (const xcb_randr_get_crtc_gamma_reply_
t *R /**< */);
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_randr_get_crtc_gamma_blue_end
**
** @param const xcb_randr_get_crtc_gamma_reply_t *R
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_randr_get_crtc_gamma_blue_end (const xcb_randr_get_crtc_gamma_reply_t *
R /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_randr_get_crtc_gamma_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
/**************************************************************************
***
**
** xcb_randr_get_crtc_gamma_reply_t * xcb_randr_get_crtc_gamma_reply
**
** @param xcb_connection_t *c
** @param xcb_randr_get_crtc_gamma_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_randr_get_crtc_gamma_reply_t *
**
**************************************************************************
***/
xcb_randr_get_crtc_gamma_reply_t *
xcb_randr_get_crtc_gamma_reply (xcb_connection_t *c /**<
*/,
xcb_randr_get_crtc_gamma_cookie_t cookie
/**< */,
xcb_generic_error_t **e /**<
*/);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_randr_set_crtc_gamma_checked
**
** @param xcb_connection_t *c
** @param xcb_randr_crtc_t crtc
** @param uint16_t size
** @param const uint16_t *red
** @param const uint16_t *green
** @param const uint16_t *blue
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_randr_set_crtc_gamma_checked (xcb_connection_t *c /**< */,
xcb_randr_crtc_t crtc /**< */,
uint16_t size /**< */,
const uint16_t *red /**< */,
const uint16_t *green /**< */,
const uint16_t *blue /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_randr_set_crtc_gamma
**
** @param xcb_connection_t *c
** @param xcb_randr_crtc_t crtc
** @param uint16_t size
** @param const uint16_t *red
** @param const uint16_t *green
** @param const uint16_t *blue
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_randr_set_crtc_gamma (xcb_connection_t *c /**< */,
xcb_randr_crtc_t crtc /**< */,
uint16_t size /**< */,
const uint16_t *red /**< */,
const uint16_t *green /**< */,
const uint16_t *blue /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_randr_get_screen_resources_current_cookie_t xcb_randr_get_screen_re
sources_current
**
** @param xcb_connection_t *c
** @param xcb_window_t window
** @returns xcb_randr_get_screen_resources_current_cookie_t
**
**************************************************************************
***/
xcb_randr_get_screen_resources_current_cookie_t
xcb_randr_get_screen_resources_current (xcb_connection_t *c /**< */,
xcb_window_t window /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
/**************************************************************************
***
**
** xcb_randr_get_screen_resources_current_cookie_t xcb_randr_get_screen_re
sources_current_unchecked
**
** @param xcb_connection_t *c
** @param xcb_window_t window
** @returns xcb_randr_get_screen_resources_current_cookie_t
**
**************************************************************************
***/
xcb_randr_get_screen_resources_current_cookie_t
xcb_randr_get_screen_resources_current_unchecked (xcb_connection_t *c /**<
*/,
xcb_window_t window
/**< */);
/**************************************************************************
***
**
** xcb_randr_crtc_t * xcb_randr_get_screen_resources_current_crtcs
**
** @param const xcb_randr_get_screen_resources_current_reply_t *R
** @returns xcb_randr_crtc_t *
**
**************************************************************************
***/
xcb_randr_crtc_t *
xcb_randr_get_screen_resources_current_crtcs (const xcb_randr_get_screen_re
sources_current_reply_t *R /**< */);
/**************************************************************************
***
**
** int xcb_randr_get_screen_resources_current_crtcs_length
**
** @param const xcb_randr_get_screen_resources_current_reply_t *R
** @returns int
**
**************************************************************************
***/
int
xcb_randr_get_screen_resources_current_crtcs_length (const xcb_randr_get_sc
reen_resources_current_reply_t *R /**< */);
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_randr_get_screen_resources_current_crtcs_end
**
** @param const xcb_randr_get_screen_resources_current_reply_t *R
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_randr_get_screen_resources_current_crtcs_end (const xcb_randr_get_scree
n_resources_current_reply_t *R /**< */);
/**************************************************************************
***
**
** xcb_randr_output_t * xcb_randr_get_screen_resources_current_outputs
**
** @param const xcb_randr_get_screen_resources_current_reply_t *R
** @returns xcb_randr_output_t *
**
**************************************************************************
***/
xcb_randr_output_t *
xcb_randr_get_screen_resources_current_outputs (const xcb_randr_get_screen_
resources_current_reply_t *R /**< */);
/**************************************************************************
***
**
** int xcb_randr_get_screen_resources_current_outputs_length
**
** @param const xcb_randr_get_screen_resources_current_reply_t *R
** @returns int
**
**************************************************************************
***/
int
xcb_randr_get_screen_resources_current_outputs_length (const xcb_randr_get_
screen_resources_current_reply_t *R /**< */);
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_randr_get_screen_resources_current_outputs_e
nd
**
** @param const xcb_randr_get_screen_resources_current_reply_t *R
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_randr_get_screen_resources_current_outputs_end (const xcb_randr_get_scr
een_resources_current_reply_t *R /**< */);
/**************************************************************************
***
**
** xcb_randr_mode_info_t * xcb_randr_get_screen_resources_current_modes
**
** @param const xcb_randr_get_screen_resources_current_reply_t *R
** @returns xcb_randr_mode_info_t *
**
**************************************************************************
***/
xcb_randr_mode_info_t *
xcb_randr_get_screen_resources_current_modes (const xcb_randr_get_screen_re
sources_current_reply_t *R /**< */);
/**************************************************************************
***
**
** int xcb_randr_get_screen_resources_current_modes_length
**
** @param const xcb_randr_get_screen_resources_current_reply_t *R
** @returns int
**
**************************************************************************
***/
int
xcb_randr_get_screen_resources_current_modes_length (const xcb_randr_get_sc
reen_resources_current_reply_t *R /**< */);
/**************************************************************************
***
**
** xcb_randr_mode_info_iterator_t xcb_randr_get_screen_resources_current_m
odes_iterator
**
** @param const xcb_randr_get_screen_resources_current_reply_t *R
** @returns xcb_randr_mode_info_iterator_t
**
**************************************************************************
***/
xcb_randr_mode_info_iterator_t
xcb_randr_get_screen_resources_current_modes_iterator (const xcb_randr_get_
screen_resources_current_reply_t *R /**< */);
/**************************************************************************
***
**
** uint8_t * xcb_randr_get_screen_resources_current_names
**
** @param const xcb_randr_get_screen_resources_current_reply_t *R
** @returns uint8_t *
**
**************************************************************************
***/
uint8_t *
xcb_randr_get_screen_resources_current_names (const xcb_randr_get_screen_re
sources_current_reply_t *R /**< */);
/**************************************************************************
***
**
** int xcb_randr_get_screen_resources_current_names_length
**
** @param const xcb_randr_get_screen_resources_current_reply_t *R
** @returns int
**
**************************************************************************
***/
int
xcb_randr_get_screen_resources_current_names_length (const xcb_randr_get_sc
reen_resources_current_reply_t *R /**< */);
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_randr_get_screen_resources_current_names_end
**
** @param const xcb_randr_get_screen_resources_current_reply_t *R
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_randr_get_screen_resources_current_names_end (const xcb_randr_get_scree
n_resources_current_reply_t *R /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_randr_get_screen_resources_current_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
/**************************************************************************
***
**
** xcb_randr_get_screen_resources_current_reply_t * xcb_randr_get_screen_r
esources_current_reply
**
** @param xcb_connection_t *c
** @param xcb_randr_get_screen_resources_current_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_randr_get_screen_resources_current_reply_t *
**
**************************************************************************
***/
xcb_randr_get_screen_resources_current_reply_t *
xcb_randr_get_screen_resources_current_reply (xcb_connection_t
*c /**< */,
xcb_randr_get_screen_resource
s_current_cookie_t cookie /**< */,
xcb_generic_error_t
**e /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_randr_set_crtc_transform_checked
**
** @param xcb_connection_t *c
** @param xcb_randr_crtc_t crtc
** @param xcb_render_transform_t transform
** @param uint16_t filter_len
** @param const char *filter_name
** @param uint32_t filter_params_len
** @param const xcb_render_fixed_t *filter_params
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_randr_set_crtc_transform_checked (xcb_connection_t *c /**< */,
xcb_randr_crtc_t crtc /**<
*/,
xcb_render_transform_t transform
/**< */,
uint16_t filter_len
/**< */,
const char *filter_name
/**< */,
uint32_t filter_para
ms_len /**< */,
const xcb_render_fixed_t *filter_para
ms /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_randr_set_crtc_transform
**
** @param xcb_connection_t *c
** @param xcb_randr_crtc_t crtc
** @param xcb_render_transform_t transform
** @param uint16_t filter_len
** @param const char *filter_name
** @param uint32_t filter_params_len
** @param const xcb_render_fixed_t *filter_params
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_randr_set_crtc_transform (xcb_connection_t *c /**< */,
xcb_randr_crtc_t crtc /**< */,
xcb_render_transform_t transform /**< */,
uint16_t filter_len /**< */
,
const char *filter_name /**< *
/,
uint32_t filter_params_len
/**< */,
const xcb_render_fixed_t *filter_params /**<
*/);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_randr_get_crtc_transform_cookie_t xcb_randr_get_crtc_transform
**
** @param xcb_connection_t *c
** @param xcb_randr_crtc_t crtc
** @returns xcb_randr_get_crtc_transform_cookie_t
**
**************************************************************************
***/
xcb_randr_get_crtc_transform_cookie_t
xcb_randr_get_crtc_transform (xcb_connection_t *c /**< */,
xcb_randr_crtc_t crtc /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
/**************************************************************************
***
**
** xcb_randr_get_crtc_transform_cookie_t xcb_randr_get_crtc_transform_unch
ecked
**
** @param xcb_connection_t *c
** @param xcb_randr_crtc_t crtc
** @returns xcb_randr_get_crtc_transform_cookie_t
**
**************************************************************************
***/
xcb_randr_get_crtc_transform_cookie_t
xcb_randr_get_crtc_transform_unchecked (xcb_connection_t *c /**< */,
xcb_randr_crtc_t crtc /**< */);
/**************************************************************************
***
**
** char * xcb_randr_get_crtc_transform_pending_filter_name
**
** @param const xcb_randr_get_crtc_transform_reply_t *R
** @returns char *
**
**************************************************************************
***/
char *
xcb_randr_get_crtc_transform_pending_filter_name (const xcb_randr_get_crtc_
transform_reply_t *R /**< */);
/**************************************************************************
***
**
** int xcb_randr_get_crtc_transform_pending_filter_name_length
**
** @param const xcb_randr_get_crtc_transform_reply_t *R
** @returns int
**
**************************************************************************
***/
int
xcb_randr_get_crtc_transform_pending_filter_name_length (const xcb_randr_ge
t_crtc_transform_reply_t *R /**< */);
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_randr_get_crtc_transform_pending_filter_name
_end
**
** @param const xcb_randr_get_crtc_transform_reply_t *R
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_randr_get_crtc_transform_pending_filter_name_end (const xcb_randr_get_c
rtc_transform_reply_t *R /**< */);
/**************************************************************************
***
**
** xcb_render_fixed_t * xcb_randr_get_crtc_transform_pending_params
**
** @param const xcb_randr_get_crtc_transform_reply_t *R
** @returns xcb_render_fixed_t *
**
**************************************************************************
***/
xcb_render_fixed_t *
xcb_randr_get_crtc_transform_pending_params (const xcb_randr_get_crtc_trans
form_reply_t *R /**< */);
/**************************************************************************
***
**
** int xcb_randr_get_crtc_transform_pending_params_length
**
** @param const xcb_randr_get_crtc_transform_reply_t *R
** @returns int
**
**************************************************************************
***/
int
xcb_randr_get_crtc_transform_pending_params_length (const xcb_randr_get_crt
c_transform_reply_t *R /**< */);
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_randr_get_crtc_transform_pending_params_end
**
** @param const xcb_randr_get_crtc_transform_reply_t *R
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_randr_get_crtc_transform_pending_params_end (const xcb_randr_get_crtc_t
ransform_reply_t *R /**< */);
/**************************************************************************
***
**
** char * xcb_randr_get_crtc_transform_current_filter_name
**
** @param const xcb_randr_get_crtc_transform_reply_t *R
** @returns char *
**
**************************************************************************
***/
char *
xcb_randr_get_crtc_transform_current_filter_name (const xcb_randr_get_crtc_
transform_reply_t *R /**< */);
/**************************************************************************
***
**
** int xcb_randr_get_crtc_transform_current_filter_name_length
**
** @param const xcb_randr_get_crtc_transform_reply_t *R
** @returns int
**
**************************************************************************
***/
int
xcb_randr_get_crtc_transform_current_filter_name_length (const xcb_randr_ge
t_crtc_transform_reply_t *R /**< */);
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_randr_get_crtc_transform_current_filter_name
_end
**
** @param const xcb_randr_get_crtc_transform_reply_t *R
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_randr_get_crtc_transform_current_filter_name_end (const xcb_randr_get_c
rtc_transform_reply_t *R /**< */);
/**************************************************************************
***
**
** xcb_render_fixed_t * xcb_randr_get_crtc_transform_current_params
**
** @param const xcb_randr_get_crtc_transform_reply_t *R
** @returns xcb_render_fixed_t *
**
**************************************************************************
***/
xcb_render_fixed_t *
xcb_randr_get_crtc_transform_current_params (const xcb_randr_get_crtc_trans
form_reply_t *R /**< */);
/**************************************************************************
***
**
** int xcb_randr_get_crtc_transform_current_params_length
**
** @param const xcb_randr_get_crtc_transform_reply_t *R
** @returns int
**
**************************************************************************
***/
int
xcb_randr_get_crtc_transform_current_params_length (const xcb_randr_get_crt
c_transform_reply_t *R /**< */);
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_randr_get_crtc_transform_current_params_end
**
** @param const xcb_randr_get_crtc_transform_reply_t *R
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_randr_get_crtc_transform_current_params_end (const xcb_randr_get_crtc_t
ransform_reply_t *R /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_randr_get_crtc_transform_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
/**************************************************************************
***
**
** xcb_randr_get_crtc_transform_reply_t * xcb_randr_get_crtc_transform_rep
ly
**
** @param xcb_connection_t *c
** @param xcb_randr_get_crtc_transform_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_randr_get_crtc_transform_reply_t *
**
**************************************************************************
***/
xcb_randr_get_crtc_transform_reply_t *
xcb_randr_get_crtc_transform_reply (xcb_connection_t
*c /**< */,
xcb_randr_get_crtc_transform_cookie_t
cookie /**< */,
xcb_generic_error_t *
*e /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_randr_get_panning_cookie_t xcb_randr_get_panning
**
** @param xcb_connection_t *c
** @param xcb_randr_crtc_t crtc
** @returns xcb_randr_get_panning_cookie_t
**
**************************************************************************
***/
xcb_randr_get_panning_cookie_t
xcb_randr_get_panning (xcb_connection_t *c /**< */,
xcb_randr_crtc_t crtc /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
/**************************************************************************
***
**
** xcb_randr_get_panning_cookie_t xcb_randr_get_panning_unchecked
**
** @param xcb_connection_t *c
** @param xcb_randr_crtc_t crtc
** @returns xcb_randr_get_panning_cookie_t
**
**************************************************************************
***/
xcb_randr_get_panning_cookie_t
xcb_randr_get_panning_unchecked (xcb_connection_t *c /**< */,
xcb_randr_crtc_t crtc /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_randr_get_panning_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
/**************************************************************************
***
**
** xcb_randr_get_panning_reply_t * xcb_randr_get_panning_reply
**
** @param xcb_connection_t *c
** @param xcb_randr_get_panning_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_randr_get_panning_reply_t *
**
**************************************************************************
***/
xcb_randr_get_panning_reply_t *
xcb_randr_get_panning_reply (xcb_connection_t *c /**< */,
xcb_randr_get_panning_cookie_t cookie /**<
*/,
xcb_generic_error_t **e /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_randr_set_panning_cookie_t xcb_randr_set_panning
**
** @param xcb_connection_t *c
** @param xcb_randr_crtc_t crtc
** @param xcb_timestamp_t timestamp
** @param uint16_t left
** @param uint16_t top
** @param uint16_t width
** @param uint16_t height
** @param uint16_t track_left
** @param uint16_t track_top
** @param uint16_t track_width
** @param uint16_t track_height
** @param int16_t border_left
** @param int16_t border_top
** @param int16_t border_right
** @param int16_t border_bottom
** @returns xcb_randr_set_panning_cookie_t
**
**************************************************************************
***/
xcb_randr_set_panning_cookie_t
xcb_randr_set_panning (xcb_connection_t *c /**< */,
xcb_randr_crtc_t crtc /**< */,
xcb_timestamp_t timestamp /**< */,
uint16_t left /**< */,
uint16_t top /**< */,
uint16_t width /**< */,
uint16_t height /**< */,
uint16_t track_left /**< */,
uint16_t track_top /**< */,
uint16_t track_width /**< */,
uint16_t track_height /**< */,
int16_t border_left /**< */,
int16_t border_top /**< */,
int16_t border_right /**< */,
int16_t border_bottom /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
/**************************************************************************
***
**
** xcb_randr_set_panning_cookie_t xcb_randr_set_panning_unchecked
**
** @param xcb_connection_t *c
** @param xcb_randr_crtc_t crtc
** @param xcb_timestamp_t timestamp
** @param uint16_t left
** @param uint16_t top
** @param uint16_t width
** @param uint16_t height
** @param uint16_t track_left
** @param uint16_t track_top
** @param uint16_t track_width
** @param uint16_t track_height
** @param int16_t border_left
** @param int16_t border_top
** @param int16_t border_right
** @param int16_t border_bottom
** @returns xcb_randr_set_panning_cookie_t
**
**************************************************************************
***/
xcb_randr_set_panning_cookie_t
xcb_randr_set_panning_unchecked (xcb_connection_t *c /**< */,
xcb_randr_crtc_t crtc /**< */,
xcb_timestamp_t timestamp /**< */,
uint16_t left /**< */,
uint16_t top /**< */,
uint16_t width /**< */,
uint16_t height /**< */,
uint16_t track_left /**< */,
uint16_t track_top /**< */,
uint16_t track_width /**< */,
uint16_t track_height /**< */,
int16_t border_left /**< */,
int16_t border_top /**< */,
int16_t border_right /**< */,
int16_t border_bottom /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_randr_set_panning_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
/**************************************************************************
***
**
** xcb_randr_set_panning_reply_t * xcb_randr_set_panning_reply
**
** @param xcb_connection_t *c
** @param xcb_randr_set_panning_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_randr_set_panning_reply_t *
**
**************************************************************************
***/
xcb_randr_set_panning_reply_t *
xcb_randr_set_panning_reply (xcb_connection_t *c /**< */,
xcb_randr_set_panning_cookie_t cookie /**<
*/,
xcb_generic_error_t **e /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_randr_set_output_primary_checked
**
** @param xcb_connection_t *c
** @param xcb_window_t window
** @param xcb_randr_output_t output
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_randr_set_output_primary_checked (xcb_connection_t *c /**< */,
xcb_window_t window /**< */,
xcb_randr_output_t output /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_randr_set_output_primary
**
** @param xcb_connection_t *c
** @param xcb_window_t window
** @param xcb_randr_output_t output
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_randr_set_output_primary (xcb_connection_t *c /**< */,
xcb_window_t window /**< */,
xcb_randr_output_t output /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_randr_get_output_primary_cookie_t xcb_randr_get_output_primary
**
** @param xcb_connection_t *c
** @param xcb_window_t window
** @returns xcb_randr_get_output_primary_cookie_t
**
**************************************************************************
***/
xcb_randr_get_output_primary_cookie_t
xcb_randr_get_output_primary (xcb_connection_t *c /**< */,
xcb_window_t window /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
/**************************************************************************
***
**
** xcb_randr_get_output_primary_cookie_t xcb_randr_get_output_primary_unch
ecked
**
** @param xcb_connection_t *c
** @param xcb_window_t window
** @returns xcb_randr_get_output_primary_cookie_t
**
**************************************************************************
***/
xcb_randr_get_output_primary_cookie_t
xcb_randr_get_output_primary_unchecked (xcb_connection_t *c /**< */,
xcb_window_t window /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_randr_get_output_primary_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
/**************************************************************************
***
**
** xcb_randr_get_output_primary_reply_t * xcb_randr_get_output_primary_rep
ly
**
** @param xcb_connection_t *c
** @param xcb_randr_get_output_primary_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_randr_get_output_primary_reply_t *
**
**************************************************************************
***/
xcb_randr_get_output_primary_reply_t *
xcb_randr_get_output_primary_reply (xcb_connection_t
*c /**< */,
xcb_randr_get_output_primary_cookie_t
cookie /**< */,
xcb_generic_error_t *
*e /**< */);
/**
* Get the next element of the iterator
* @param i Pointer to a xcb_randr_crtc_change_iterator_t
*
* Get the next element in the iterator. The member rem is
* decreased by one. The member data points to the next
* element. The member index is increased by sizeof(xcb_randr_crtc_change_t
)
*/
/**************************************************************************
***
**
** void xcb_randr_crtc_change_next
**
** @param xcb_randr_crtc_change_iterator_t *i
** @returns void
**
**************************************************************************
***/
void
xcb_randr_crtc_change_next (xcb_randr_crtc_change_iterator_t *i /**< */);
/**
* Return the iterator pointing to the last element
* @param i An xcb_randr_crtc_change_iterator_t
* @return The iterator pointing to the last element
*
* Set the current element in the iterator to the last element.
* The member rem is set to 0. The member data points to the
* last element.
*/
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_randr_crtc_change_end
**
** @param xcb_randr_crtc_change_iterator_t i
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_randr_crtc_change_end (xcb_randr_crtc_change_iterator_t i /**< */);
/**
* Get the next element of the iterator
* @param i Pointer to a xcb_randr_output_change_iterator_t
*
* Get the next element in the iterator. The member rem is
* decreased by one. The member data points to the next
* element. The member index is increased by sizeof(xcb_randr_output_change
_t)
*/
/**************************************************************************
***
**
** void xcb_randr_output_change_next
**
** @param xcb_randr_output_change_iterator_t *i
** @returns void
**
**************************************************************************
***/
void
xcb_randr_output_change_next (xcb_randr_output_change_iterator_t *i /**< *
/);
/**
* Return the iterator pointing to the last element
* @param i An xcb_randr_output_change_iterator_t
* @return The iterator pointing to the last element
*
* Set the current element in the iterator to the last element.
* The member rem is set to 0. The member data points to the
* last element.
*/
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_randr_output_change_end
**
** @param xcb_randr_output_change_iterator_t i
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_randr_output_change_end (xcb_randr_output_change_iterator_t i /**< */)
;
/**
* Get the next element of the iterator
* @param i Pointer to a xcb_randr_output_property_iterator_t
*
* Get the next element in the iterator. The member rem is
* decreased by one. The member data points to the next
* element. The member index is increased by sizeof(xcb_randr_output_proper
ty_t)
*/
/**************************************************************************
***
**
** void xcb_randr_output_property_next
**
** @param xcb_randr_output_property_iterator_t *i
** @returns void
**
**************************************************************************
***/
void
xcb_randr_output_property_next (xcb_randr_output_property_iterator_t *i /*
*< */);
/**
* Return the iterator pointing to the last element
* @param i An xcb_randr_output_property_iterator_t
* @return The iterator pointing to the last element
*
* Set the current element in the iterator to the last element.
* The member rem is set to 0. The member data points to the
* last element.
*/
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_randr_output_property_end
**
** @param xcb_randr_output_property_iterator_t i
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_randr_output_property_end (xcb_randr_output_property_iterator_t i /**<
*/);
/**
* Get the next element of the iterator
* @param i Pointer to a xcb_randr_notify_data_iterator_t
*
* Get the next element in the iterator. The member rem is
* decreased by one. The member data points to the next
* element. The member index is increased by sizeof(xcb_randr_notify_data_t
)
*/
/**************************************************************************
***
**
** void xcb_randr_notify_data_next
**
** @param xcb_randr_notify_data_iterator_t *i
** @returns void
**
**************************************************************************
***/
void
xcb_randr_notify_data_next (xcb_randr_notify_data_iterator_t *i /**< */);
/**
* Return the iterator pointing to the last element
* @param i An xcb_randr_notify_data_iterator_t
* @return The iterator pointing to the last element
*
* Set the current element in the iterator to the last element.
* The member rem is set to 0. The member data points to the
* last element.
*/
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_randr_notify_data_end
**
** @param xcb_randr_notify_data_iterator_t i
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_randr_notify_data_end (xcb_randr_notify_data_iterator_t i /**< */);
#ifdef __cplusplus
}
#endif #endif
#endif
/**
* @}
*/
 End of changes. 7 change blocks. 
226 lines changed or deleted 5506 lines changed or added


 record.h   record.h 
/* /*
* This file generated automatically from record.xml by c-client.xsl using XSLT. * This file generated automatically from record.xml by c_client.py.
* Edit at your peril. * Edit at your peril.
*/ */
/**
* @defgroup XCB_Record_API XCB Record API
* @brief Record XCB Protocol Implementation.
* @{
**/
#ifndef __RECORD_H #ifndef __RECORD_H
#define __RECORD_H #define __RECORD_H
#include "xcb.h" #include "xcb.h"
extern XCBExtension XCBRecordId; #ifdef __cplusplus
extern "C" {
#endif
#define XCB_RECORD_MAJOR_VERSION 1
#define XCB_RECORD_MINOR_VERSION 13
typedef struct { extern xcb_extension_t xcb_record_id;
CARD32 xid;
} XCBRecordCONTEXT;
typedef struct {
XCBRecordCONTEXT *data;
int rem;
int index;
} XCBRecordCONTEXTIter;
typedef struct {
CARD8 first;
CARD8 last;
} XCBRecordRange8;
typedef struct {
XCBRecordRange8 *data;
int rem;
int index;
} XCBRecordRange8Iter;
typedef struct {
CARD16 first;
CARD16 last;
} XCBRecordRange16;
typedef struct {
XCBRecordRange16 *data;
int rem;
int index;
} XCBRecordRange16Iter;
typedef struct {
XCBRecordRange8 major;
XCBRecordRange16 minor;
} XCBRecordExtRange;
typedef struct {
XCBRecordExtRange *data;
int rem;
int index;
} XCBRecordExtRangeIter;
typedef struct {
XCBRecordRange8 core_requests;
XCBRecordRange8 core_replies;
XCBRecordExtRange ext_requests;
XCBRecordExtRange ext_replies;
XCBRecordRange8 delivered_events;
XCBRecordRange8 device_events;
XCBRecordRange8 errors;
BOOL client_started;
BOOL client_died;
} XCBRecordRange;
typedef struct {
XCBRecordRange *data;
int rem;
int index;
} XCBRecordRangeIter;
typedef CARD8 XCBRecordElementHeader;
typedef struct {
XCBRecordElementHeader *data;
int rem;
int index;
} XCBRecordElementHeaderIter;
typedef enum {
XCBRecordHTypeFromServerTime = 0x01,
XCBRecordHTypeFromClientTime = 0x02,
XCBRecordHTypeFromClientSequence = 0x04
} XCBRecordHType;
typedef CARD32 XCBRecordClientSpec;
typedef struct {
XCBRecordClientSpec *data;
int rem;
int index;
} XCBRecordClientSpecIter;
typedef enum {
XCBRecordCSCurrentClients = 1,
XCBRecordCSFutureClients = 2,
XCBRecordCSAllClients = 3
} XCBRecordCS;
typedef struct {
XCBRecordClientSpec client_resource;
CARD32 num_ranges;
} XCBRecordClientInfo;
typedef struct {
XCBRecordClientInfo *data;
int rem;
int index;
} XCBRecordClientInfoIter;
#define XCBRecordBadContext 0
typedef struct {
BYTE response_type;
BYTE error_code;
CARD16 sequence;
CARD32 invalid_record;
} XCBRecordBadContextError;
typedef struct {
unsigned int sequence;
} XCBRecordQueryVersionCookie;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
CARD16 major_version;
CARD16 minor_version;
} XCBRecordQueryVersionReq;
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
CARD32 length;
CARD16 major_version;
CARD16 minor_version;
} XCBRecordQueryVersionRep;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBRecordCONTEXT context;
XCBRecordElementHeader element_header;
CARD8 pad0[3];
CARD32 num_client_specs;
CARD32 num_ranges;
} XCBRecordCreateContextReq;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBRecordCONTEXT context;
XCBRecordElementHeader element_header;
CARD8 pad0[3];
CARD32 num_client_specs;
CARD32 num_ranges;
} XCBRecordRegisterClientsReq;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBRecordCONTEXT context;
CARD32 num_client_specs;
} XCBRecordUnregisterClientsReq;
typedef struct {
unsigned int sequence;
} XCBRecordGetContextCookie;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBRecordCONTEXT context;
} XCBRecordGetContextReq;
typedef struct {
BYTE response_type;
BOOL enabled;
CARD16 sequence;
CARD32 length;
XCBRecordElementHeader element_header;
CARD8 pad0[3];
CARD32 num_intercepted_clients;
CARD8 pad1[16];
} XCBRecordGetContextRep;
typedef struct {
unsigned int sequence;
} XCBRecordEnableContextCookie;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBRecordCONTEXT context;
} XCBRecordEnableContextReq;
typedef struct {
BYTE response_type;
CARD8 category;
CARD16 sequence;
CARD32 length;
XCBRecordElementHeader element_header;
BOOL client_swapped;
CARD8 pad0[2];
CARD32 xid_base;
CARD32 server_time;
CARD32 rec_sequence_num;
CARD8 pad1[8];
} XCBRecordEnableContextRep;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBRecordCONTEXT context;
} XCBRecordDisableContextReq;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBRecordCONTEXT context;
} XCBRecordFreeContextReq;
const XCBQueryExtensionRep * typedef uint32_t xcb_record_context_t;
XCBRecordInit (XCBConnection *c);
/**
* @brief xcb_record_context_iterator_t
**/
typedef struct xcb_record_context_iterator_t {
xcb_record_context_t *data; /**< */
int rem; /**< */
int index; /**< */
} xcb_record_context_iterator_t;
/**
* @brief xcb_record_range_8_t
**/
typedef struct xcb_record_range_8_t {
uint8_t first; /**< */
uint8_t last; /**< */
} xcb_record_range_8_t;
/**
* @brief xcb_record_range_8_iterator_t
**/
typedef struct xcb_record_range_8_iterator_t {
xcb_record_range_8_t *data; /**< */
int rem; /**< */
int index; /**< */
} xcb_record_range_8_iterator_t;
/**
* @brief xcb_record_range_16_t
**/
typedef struct xcb_record_range_16_t {
uint16_t first; /**< */
uint16_t last; /**< */
} xcb_record_range_16_t;
/**
* @brief xcb_record_range_16_iterator_t
**/
typedef struct xcb_record_range_16_iterator_t {
xcb_record_range_16_t *data; /**< */
int rem; /**< */
int index; /**< */
} xcb_record_range_16_iterator_t;
/**
* @brief xcb_record_ext_range_t
**/
typedef struct xcb_record_ext_range_t {
xcb_record_range_8_t major; /**< */
xcb_record_range_16_t minor; /**< */
} xcb_record_ext_range_t;
/**
* @brief xcb_record_ext_range_iterator_t
**/
typedef struct xcb_record_ext_range_iterator_t {
xcb_record_ext_range_t *data; /**< */
int rem; /**< */
int index; /**< */
} xcb_record_ext_range_iterator_t;
/**
* @brief xcb_record_range_t
**/
typedef struct xcb_record_range_t {
xcb_record_range_8_t core_requests; /**< */
xcb_record_range_8_t core_replies; /**< */
xcb_record_ext_range_t ext_requests; /**< */
xcb_record_ext_range_t ext_replies; /**< */
xcb_record_range_8_t delivered_events; /**< */
xcb_record_range_8_t device_events; /**< */
xcb_record_range_8_t errors; /**< */
uint8_t client_started; /**< */
uint8_t client_died; /**< */
} xcb_record_range_t;
/**
* @brief xcb_record_range_iterator_t
**/
typedef struct xcb_record_range_iterator_t {
xcb_record_range_t *data; /**< */
int rem; /**< */
int index; /**< */
} xcb_record_range_iterator_t;
typedef uint8_t xcb_record_element_header_t;
/**
* @brief xcb_record_element_header_iterator_t
**/
typedef struct xcb_record_element_header_iterator_t {
xcb_record_element_header_t *data; /**< */
int rem; /**< */
int index; /**< */
} xcb_record_element_header_iterator_t;
typedef enum xcb_record_h_type_t {
XCB_RECORD_H_TYPE_FROM_SERVER_TIME = 1,
XCB_RECORD_H_TYPE_FROM_CLIENT_TIME = 2,
XCB_RECORD_H_TYPE_FROM_CLIENT_SEQUENCE = 4
} xcb_record_h_type_t;
typedef uint32_t xcb_record_client_spec_t;
/**
* @brief xcb_record_client_spec_iterator_t
**/
typedef struct xcb_record_client_spec_iterator_t {
xcb_record_client_spec_t *data; /**< */
int rem; /**< */
int index; /**< */
} xcb_record_client_spec_iterator_t;
typedef enum xcb_record_cs_t {
XCB_RECORD_CS_CURRENT_CLIENTS = 1,
XCB_RECORD_CS_FUTURE_CLIENTS = 2,
XCB_RECORD_CS_ALL_CLIENTS = 3
} xcb_record_cs_t;
/**
* @brief xcb_record_client_info_t
**/
typedef struct xcb_record_client_info_t {
xcb_record_client_spec_t client_resource; /**< */
uint32_t num_ranges; /**< */
} xcb_record_client_info_t;
/**
* @brief xcb_record_client_info_iterator_t
**/
typedef struct xcb_record_client_info_iterator_t {
xcb_record_client_info_t *data; /**< */
int rem; /**< */
int index; /**< */
} xcb_record_client_info_iterator_t;
/** Opcode for xcb_record_bad_context. */
#define XCB_RECORD_BAD_CONTEXT 0
/**
* @brief xcb_record_bad_context_error_t
**/
typedef struct xcb_record_bad_context_error_t {
uint8_t response_type; /**< */
uint8_t error_code; /**< */
uint16_t sequence; /**< */
uint32_t invalid_record; /**< */
} xcb_record_bad_context_error_t;
/**
* @brief xcb_record_query_version_cookie_t
**/
typedef struct xcb_record_query_version_cookie_t {
unsigned int sequence; /**< */
} xcb_record_query_version_cookie_t;
/** Opcode for xcb_record_query_version. */
#define XCB_RECORD_QUERY_VERSION 0
/**
* @brief xcb_record_query_version_request_t
**/
typedef struct xcb_record_query_version_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
uint16_t major_version; /**< */
uint16_t minor_version; /**< */
} xcb_record_query_version_request_t;
/**
* @brief xcb_record_query_version_reply_t
**/
typedef struct xcb_record_query_version_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint16_t major_version; /**< */
uint16_t minor_version; /**< */
} xcb_record_query_version_reply_t;
/** Opcode for xcb_record_create_context. */
#define XCB_RECORD_CREATE_CONTEXT 1
/**
* @brief xcb_record_create_context_request_t
**/
typedef struct xcb_record_create_context_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_record_context_t context; /**< */
xcb_record_element_header_t element_header; /**< */
uint8_t pad0[3]; /**< */
uint32_t num_client_specs; /**< */
uint32_t num_ranges; /**< */
} xcb_record_create_context_request_t;
/** Opcode for xcb_record_register_clients. */
#define XCB_RECORD_REGISTER_CLIENTS 2
/**
* @brief xcb_record_register_clients_request_t
**/
typedef struct xcb_record_register_clients_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_record_context_t context; /**< */
xcb_record_element_header_t element_header; /**< */
uint8_t pad0[3]; /**< */
uint32_t num_client_specs; /**< */
uint32_t num_ranges; /**< */
} xcb_record_register_clients_request_t;
/** Opcode for xcb_record_unregister_clients. */
#define XCB_RECORD_UNREGISTER_CLIENTS 3
/**
* @brief xcb_record_unregister_clients_request_t
**/
typedef struct xcb_record_unregister_clients_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_record_context_t context; /**< */
uint32_t num_client_specs; /**< */
} xcb_record_unregister_clients_request_t;
/**
* @brief xcb_record_get_context_cookie_t
**/
typedef struct xcb_record_get_context_cookie_t {
unsigned int sequence; /**< */
} xcb_record_get_context_cookie_t;
/** Opcode for xcb_record_get_context. */
#define XCB_RECORD_GET_CONTEXT 4
/**
* @brief xcb_record_get_context_request_t
**/
typedef struct xcb_record_get_context_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_record_context_t context; /**< */
} xcb_record_get_context_request_t;
/**
* @brief xcb_record_get_context_reply_t
**/
typedef struct xcb_record_get_context_reply_t {
uint8_t response_type; /**< */
uint8_t enabled; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
xcb_record_element_header_t element_header; /**< */
uint8_t pad0[3]; /**< */
uint32_t num_intercepted_clients; /**< */
uint8_t pad1[16]; /**< */
} xcb_record_get_context_reply_t;
/**
* @brief xcb_record_enable_context_cookie_t
**/
typedef struct xcb_record_enable_context_cookie_t {
unsigned int sequence; /**< */
} xcb_record_enable_context_cookie_t;
/** Opcode for xcb_record_enable_context. */
#define XCB_RECORD_ENABLE_CONTEXT 5
/**
* @brief xcb_record_enable_context_request_t
**/
typedef struct xcb_record_enable_context_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_record_context_t context; /**< */
} xcb_record_enable_context_request_t;
/**
* @brief xcb_record_enable_context_reply_t
**/
typedef struct xcb_record_enable_context_reply_t {
uint8_t response_type; /**< */
uint8_t category; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
xcb_record_element_header_t element_header; /**< */
uint8_t client_swapped; /**< */
uint8_t pad0[2]; /**< */
uint32_t xid_base; /**< */
uint32_t server_time; /**< */
uint32_t rec_sequence_num; /**< */
uint8_t pad1[8]; /**< */
} xcb_record_enable_context_reply_t;
/** Opcode for xcb_record_disable_context. */
#define XCB_RECORD_DISABLE_CONTEXT 6
/**
* @brief xcb_record_disable_context_request_t
**/
typedef struct xcb_record_disable_context_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_record_context_t context; /**< */
} xcb_record_disable_context_request_t;
/** Opcode for xcb_record_free_context. */
#define XCB_RECORD_FREE_CONTEXT 7
/**
* @brief xcb_record_free_context_request_t
**/
typedef struct xcb_record_free_context_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_record_context_t context; /**< */
} xcb_record_free_context_request_t;
/**
* Get the next element of the iterator
* @param i Pointer to a xcb_record_context_iterator_t
*
* Get the next element in the iterator. The member rem is
* decreased by one. The member data points to the next
* element. The member index is increased by sizeof(xcb_record_context_t)
*/
/**************************************************************************
***
**
** void xcb_record_context_next
**
** @param xcb_record_context_iterator_t *i
** @returns void
**
**************************************************************************
***/
void void
XCBRecordCONTEXTNext (XCBRecordCONTEXTIter *i); xcb_record_context_next (xcb_record_context_iterator_t *i /**< */);
/**
* Return the iterator pointing to the last element
* @param i An xcb_record_context_iterator_t
* @return The iterator pointing to the last element
*
* Set the current element in the iterator to the last element.
* The member rem is set to 0. The member data points to the
* last element.
*/
XCBGenericIter /**************************************************************************
XCBRecordCONTEXTEnd (XCBRecordCONTEXTIter i); ***
**
** xcb_generic_iterator_t xcb_record_context_end
**
** @param xcb_record_context_iterator_t i
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_record_context_end (xcb_record_context_iterator_t i /**< */);
/**
* Get the next element of the iterator
* @param i Pointer to a xcb_record_range_8_iterator_t
*
* Get the next element in the iterator. The member rem is
* decreased by one. The member data points to the next
* element. The member index is increased by sizeof(xcb_record_range_8_t)
*/
XCBRecordCONTEXT /**************************************************************************
XCBRecordCONTEXTNew (XCBConnection *c); ***
**
** void xcb_record_range_8_next
**
** @param xcb_record_range_8_iterator_t *i
** @returns void
**
**************************************************************************
***/
void void
XCBRecordRange8Next (XCBRecordRange8Iter *i); xcb_record_range_8_next (xcb_record_range_8_iterator_t *i /**< */);
XCBGenericIter /**
XCBRecordRange8End (XCBRecordRange8Iter i); * Return the iterator pointing to the last element
* @param i An xcb_record_range_8_iterator_t
* @return The iterator pointing to the last element
*
* Set the current element in the iterator to the last element.
* The member rem is set to 0. The member data points to the
* last element.
*/
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_record_range_8_end
**
** @param xcb_record_range_8_iterator_t i
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_record_range_8_end (xcb_record_range_8_iterator_t i /**< */);
/**
* Get the next element of the iterator
* @param i Pointer to a xcb_record_range_16_iterator_t
*
* Get the next element in the iterator. The member rem is
* decreased by one. The member data points to the next
* element. The member index is increased by sizeof(xcb_record_range_16_t)
*/
/**************************************************************************
***
**
** void xcb_record_range_16_next
**
** @param xcb_record_range_16_iterator_t *i
** @returns void
**
**************************************************************************
***/
void void
XCBRecordRange16Next (XCBRecordRange16Iter *i); xcb_record_range_16_next (xcb_record_range_16_iterator_t *i /**< */);
XCBGenericIter /**
XCBRecordRange16End (XCBRecordRange16Iter i); * Return the iterator pointing to the last element
* @param i An xcb_record_range_16_iterator_t
* @return The iterator pointing to the last element
*
* Set the current element in the iterator to the last element.
* The member rem is set to 0. The member data points to the
* last element.
*/
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_record_range_16_end
**
** @param xcb_record_range_16_iterator_t i
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_record_range_16_end (xcb_record_range_16_iterator_t i /**< */);
/**
* Get the next element of the iterator
* @param i Pointer to a xcb_record_ext_range_iterator_t
*
* Get the next element in the iterator. The member rem is
* decreased by one. The member data points to the next
* element. The member index is increased by sizeof(xcb_record_ext_range_t)
*/
/**************************************************************************
***
**
** void xcb_record_ext_range_next
**
** @param xcb_record_ext_range_iterator_t *i
** @returns void
**
**************************************************************************
***/
void void
XCBRecordExtRangeNext (XCBRecordExtRangeIter *i); xcb_record_ext_range_next (xcb_record_ext_range_iterator_t *i /**< */);
/**
* Return the iterator pointing to the last element
* @param i An xcb_record_ext_range_iterator_t
* @return The iterator pointing to the last element
*
* Set the current element in the iterator to the last element.
* The member rem is set to 0. The member data points to the
* last element.
*/
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_record_ext_range_end
**
** @param xcb_record_ext_range_iterator_t i
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_record_ext_range_end (xcb_record_ext_range_iterator_t i /**< */);
/**
* Get the next element of the iterator
* @param i Pointer to a xcb_record_range_iterator_t
*
* Get the next element in the iterator. The member rem is
* decreased by one. The member data points to the next
* element. The member index is increased by sizeof(xcb_record_range_t)
*/
XCBGenericIter /**************************************************************************
XCBRecordExtRangeEnd (XCBRecordExtRangeIter i); ***
**
** void xcb_record_range_next
**
** @param xcb_record_range_iterator_t *i
** @returns void
**
**************************************************************************
***/
void void
XCBRecordRangeNext (XCBRecordRangeIter *i); xcb_record_range_next (xcb_record_range_iterator_t *i /**< */);
XCBGenericIter /**
XCBRecordRangeEnd (XCBRecordRangeIter i); * Return the iterator pointing to the last element
* @param i An xcb_record_range_iterator_t
* @return The iterator pointing to the last element
*
* Set the current element in the iterator to the last element.
* The member rem is set to 0. The member data points to the
* last element.
*/
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_record_range_end
**
** @param xcb_record_range_iterator_t i
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_record_range_end (xcb_record_range_iterator_t i /**< */);
/**
* Get the next element of the iterator
* @param i Pointer to a xcb_record_element_header_iterator_t
*
* Get the next element in the iterator. The member rem is
* decreased by one. The member data points to the next
* element. The member index is increased by sizeof(xcb_record_element_head
er_t)
*/
/**************************************************************************
***
**
** void xcb_record_element_header_next
**
** @param xcb_record_element_header_iterator_t *i
** @returns void
**
**************************************************************************
***/
void void
XCBRecordElementHeaderNext (XCBRecordElementHeaderIter *i); xcb_record_element_header_next (xcb_record_element_header_iterator_t *i /*
*< */);
/**
* Return the iterator pointing to the last element
* @param i An xcb_record_element_header_iterator_t
* @return The iterator pointing to the last element
*
* Set the current element in the iterator to the last element.
* The member rem is set to 0. The member data points to the
* last element.
*/
XCBGenericIter /**************************************************************************
XCBRecordElementHeaderEnd (XCBRecordElementHeaderIter i); ***
**
** xcb_generic_iterator_t xcb_record_element_header_end
**
** @param xcb_record_element_header_iterator_t i
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_record_element_header_end (xcb_record_element_header_iterator_t i /**<
*/);
/**
* Get the next element of the iterator
* @param i Pointer to a xcb_record_client_spec_iterator_t
*
* Get the next element in the iterator. The member rem is
* decreased by one. The member data points to the next
* element. The member index is increased by sizeof(xcb_record_client_spec_
t)
*/
/**************************************************************************
***
**
** void xcb_record_client_spec_next
**
** @param xcb_record_client_spec_iterator_t *i
** @returns void
**
**************************************************************************
***/
void void
XCBRecordClientSpecNext (XCBRecordClientSpecIter *i); xcb_record_client_spec_next (xcb_record_client_spec_iterator_t *i /**< */) ;
XCBGenericIter /**
XCBRecordClientSpecEnd (XCBRecordClientSpecIter i); * Return the iterator pointing to the last element
* @param i An xcb_record_client_spec_iterator_t
* @return The iterator pointing to the last element
*
* Set the current element in the iterator to the last element.
* The member rem is set to 0. The member data points to the
* last element.
*/
XCBRecordRange * /**************************************************************************
XCBRecordClientInfoRanges (const XCBRecordClientInfo *R); ***
**
** xcb_generic_iterator_t xcb_record_client_spec_end
**
** @param xcb_record_client_spec_iterator_t i
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_record_client_spec_end (xcb_record_client_spec_iterator_t i /**< */);
/**************************************************************************
***
**
** xcb_record_range_t * xcb_record_client_info_ranges
**
** @param const xcb_record_client_info_t *R
** @returns xcb_record_range_t *
**
**************************************************************************
***/
xcb_record_range_t *
xcb_record_client_info_ranges (const xcb_record_client_info_t *R /**< */);
/**************************************************************************
***
**
** int xcb_record_client_info_ranges_length
**
** @param const xcb_record_client_info_t *R
** @returns int
**
**************************************************************************
***/
int int
XCBRecordClientInfoRangesLength (const XCBRecordClientInfo *R); xcb_record_client_info_ranges_length (const xcb_record_client_info_t *R /*
*< */);
/**************************************************************************
***
**
** xcb_record_range_iterator_t xcb_record_client_info_ranges_iterator
**
** @param const xcb_record_client_info_t *R
** @returns xcb_record_range_iterator_t
**
**************************************************************************
***/
xcb_record_range_iterator_t
xcb_record_client_info_ranges_iterator (const xcb_record_client_info_t *R
/**< */);
/**
* Get the next element of the iterator
* @param i Pointer to a xcb_record_client_info_iterator_t
*
* Get the next element in the iterator. The member rem is
* decreased by one. The member data points to the next
* element. The member index is increased by sizeof(xcb_record_client_info_
t)
*/
XCBRecordRangeIter /**************************************************************************
XCBRecordClientInfoRangesIter (const XCBRecordClientInfo *R); ***
**
** void xcb_record_client_info_next
**
** @param xcb_record_client_info_iterator_t *i
** @returns void
**
**************************************************************************
***/
void void
XCBRecordClientInfoNext (XCBRecordClientInfoIter *i); xcb_record_client_info_next (xcb_record_client_info_iterator_t *i /**< */)
;
/**
* Return the iterator pointing to the last element
* @param i An xcb_record_client_info_iterator_t
* @return The iterator pointing to the last element
*
* Set the current element in the iterator to the last element.
* The member rem is set to 0. The member data points to the
* last element.
*/
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_record_client_info_end
**
** @param xcb_record_client_info_iterator_t i
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_record_client_info_end (xcb_record_client_info_iterator_t i /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
XCBGenericIter /**************************************************************************
XCBRecordClientInfoEnd (XCBRecordClientInfoIter i); ***
**
** xcb_record_query_version_cookie_t xcb_record_query_version
**
** @param xcb_connection_t *c
** @param uint16_t major_version
** @param uint16_t minor_version
** @returns xcb_record_query_version_cookie_t
**
**************************************************************************
***/
xcb_record_query_version_cookie_t
xcb_record_query_version (xcb_connection_t *c /**< */,
uint16_t major_version /**< */,
uint16_t minor_version /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
/**************************************************************************
***
**
** xcb_record_query_version_cookie_t xcb_record_query_version_unchecked
**
** @param xcb_connection_t *c
** @param uint16_t major_version
** @param uint16_t minor_version
** @returns xcb_record_query_version_cookie_t
**
**************************************************************************
***/
xcb_record_query_version_cookie_t
xcb_record_query_version_unchecked (xcb_connection_t *c /**< */,
uint16_t major_version /**< *
/,
uint16_t minor_version /**< *
/);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_record_query_version_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
/**************************************************************************
***
**
** xcb_record_query_version_reply_t * xcb_record_query_version_reply
**
** @param xcb_connection_t *c
** @param xcb_record_query_version_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_record_query_version_reply_t *
**
**************************************************************************
***/
xcb_record_query_version_reply_t *
xcb_record_query_version_reply (xcb_connection_t *c /**<
*/,
xcb_record_query_version_cookie_t cookie
/**< */,
xcb_generic_error_t **e /**<
*/);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_record_create_context_checked
**
** @param xcb_connection_t *c
** @param xcb_record_context_t context
** @param xcb_record_element_header_t element_header
** @param uint32_t num_client_specs
** @param uint32_t num_ranges
** @param const xcb_record_client_spec_t *client_specs
** @param const xcb_record_range_t *ranges
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_record_create_context_checked (xcb_connection_t *c /**<
*/,
xcb_record_context_t context
/**< */,
xcb_record_element_header_t element_
header /**< */,
uint32_t num_clie
nt_specs /**< */,
uint32_t num_rang
es /**< */,
const xcb_record_client_spec_t *client_s
pecs /**< */,
const xcb_record_range_t *ranges
/**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_record_create_context
**
** @param xcb_connection_t *c
** @param xcb_record_context_t context
** @param xcb_record_element_header_t element_header
** @param uint32_t num_client_specs
** @param uint32_t num_ranges
** @param const xcb_record_client_spec_t *client_specs
** @param const xcb_record_range_t *ranges
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_record_create_context (xcb_connection_t *c /**< */,
xcb_record_context_t context /**< */
,
xcb_record_element_header_t element_header
/**< */,
uint32_t num_client_specs
/**< */,
uint32_t num_ranges /**<
*/,
const xcb_record_client_spec_t *client_specs /*
*< */,
const xcb_record_range_t *ranges /**< */)
;
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_record_register_clients_checked
**
** @param xcb_connection_t *c
** @param xcb_record_context_t context
** @param xcb_record_element_header_t element_header
** @param uint32_t num_client_specs
** @param uint32_t num_ranges
** @param const xcb_record_client_spec_t *client_specs
** @param const xcb_record_range_t *ranges
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_record_register_clients_checked (xcb_connection_t *c /**
< */,
xcb_record_context_t contex
t /**< */,
xcb_record_element_header_t elemen
t_header /**< */,
uint32_t num_cl
ient_specs /**< */,
uint32_t num_ra
nges /**< */,
const xcb_record_client_spec_t *client
_specs /**< */,
const xcb_record_range_t *ranges
/**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_record_register_clients
**
** @param xcb_connection_t *c
** @param xcb_record_context_t context
** @param xcb_record_element_header_t element_header
** @param uint32_t num_client_specs
** @param uint32_t num_ranges
** @param const xcb_record_client_spec_t *client_specs
** @param const xcb_record_range_t *ranges
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_record_register_clients (xcb_connection_t *c /**< */,
xcb_record_context_t context /**<
*/,
xcb_record_element_header_t element_header
/**< */,
uint32_t num_client_spe
cs /**< */,
uint32_t num_ranges /*
*< */,
const xcb_record_client_spec_t *client_specs
/**< */,
const xcb_record_range_t *ranges /**< *
/);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_record_unregister_clients_checked
**
** @param xcb_connection_t *c
** @param xcb_record_context_t context
** @param uint32_t num_client_specs
** @param const xcb_record_client_spec_t *client_specs
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_record_unregister_clients_checked (xcb_connection_t *c /
**< */,
xcb_record_context_t cont
ext /**< */,
uint32_t num_
client_specs /**< */,
const xcb_record_client_spec_t *clie
nt_specs /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_record_unregister_clients
**
** @param xcb_connection_t *c
** @param xcb_record_context_t context
** @param uint32_t num_client_specs
** @param const xcb_record_client_spec_t *client_specs
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_record_unregister_clients (xcb_connection_t *c /**< */,
xcb_record_context_t context /**
< */,
uint32_t num_client_s
pecs /**< */,
const xcb_record_client_spec_t *client_specs
/**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_record_get_context_cookie_t xcb_record_get_context
**
** @param xcb_connection_t *c
** @param xcb_record_context_t context
** @returns xcb_record_get_context_cookie_t
**
**************************************************************************
***/
xcb_record_get_context_cookie_t
xcb_record_get_context (xcb_connection_t *c /**< */,
xcb_record_context_t context /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
XCBRecordQueryVersionCookie /**************************************************************************
XCBRecordQueryVersion (XCBConnection *c, ***
CARD16 major_version, **
CARD16 minor_version); ** xcb_record_get_context_cookie_t xcb_record_get_context_unchecked
**
XCBRecordQueryVersionRep * ** @param xcb_connection_t *c
XCBRecordQueryVersionReply (XCBConnection *c, ** @param xcb_record_context_t context
XCBRecordQueryVersionCookie cookie, ** @returns xcb_record_get_context_cookie_t
XCBGenericError **e); **
**************************************************************************
XCBVoidCookie ***/
XCBRecordCreateContext (XCBConnection *c,
XCBRecordCONTEXT context, xcb_record_get_context_cookie_t
XCBRecordElementHeader element_header, xcb_record_get_context_unchecked (xcb_connection_t *c /**< */,
CARD32 num_client_specs, xcb_record_context_t context /**< */);
CARD32 num_ranges,
const XCBRecordClientSpec *client_specs, /**************************************************************************
const XCBRecordRange *ranges); ***
**
XCBVoidCookie ** int xcb_record_get_context_intercepted_clients_length
XCBRecordRegisterClients (XCBConnection *c, **
XCBRecordCONTEXT context, ** @param const xcb_record_get_context_reply_t *R
XCBRecordElementHeader element_header, ** @returns int
CARD32 num_client_specs, **
CARD32 num_ranges, **************************************************************************
const XCBRecordClientSpec *client_specs, ***/
const XCBRecordRange *ranges);
XCBVoidCookie
XCBRecordUnregisterClients (XCBConnection *c,
XCBRecordCONTEXT context,
CARD32 num_client_specs,
const XCBRecordClientSpec *client_specs);
XCBRecordGetContextCookie
XCBRecordGetContext (XCBConnection *c,
XCBRecordCONTEXT context);
int int
XCBRecordGetContextInterceptedClientsLength (const XCBRecordGetContextRep * R); xcb_record_get_context_intercepted_clients_length (const xcb_record_get_con text_reply_t *R /**< */);
XCBRecordClientInfoIter /**************************************************************************
XCBRecordGetContextInterceptedClientsIter (const XCBRecordGetContextRep *R) ***
; **
** xcb_record_client_info_iterator_t xcb_record_get_context_intercepted_cl
ients_iterator
**
** @param const xcb_record_get_context_reply_t *R
** @returns xcb_record_client_info_iterator_t
**
**************************************************************************
***/
xcb_record_client_info_iterator_t
xcb_record_get_context_intercepted_clients_iterator (const xcb_record_get_c
ontext_reply_t *R /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_record_get_context_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
XCBRecordGetContextRep * /**************************************************************************
XCBRecordGetContextReply (XCBConnection *c, ***
XCBRecordGetContextCookie cookie, **
XCBGenericError **e); ** xcb_record_get_context_reply_t * xcb_record_get_context_reply
**
XCBRecordEnableContextCookie ** @param xcb_connection_t *c
XCBRecordEnableContext (XCBConnection *c, ** @param xcb_record_get_context_cookie_t cookie
XCBRecordCONTEXT context); ** @param xcb_generic_error_t **e
** @returns xcb_record_get_context_reply_t *
**
**************************************************************************
***/
xcb_record_get_context_reply_t *
xcb_record_get_context_reply (xcb_connection_t *c /**< */,
xcb_record_get_context_cookie_t cookie /**
< */,
xcb_generic_error_t **e /**< */)
;
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_record_enable_context_cookie_t xcb_record_enable_context
**
** @param xcb_connection_t *c
** @param xcb_record_context_t context
** @returns xcb_record_enable_context_cookie_t
**
**************************************************************************
***/
xcb_record_enable_context_cookie_t
xcb_record_enable_context (xcb_connection_t *c /**< */,
xcb_record_context_t context /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
BYTE * /**************************************************************************
XCBRecordEnableContextData (const XCBRecordEnableContextRep *R); ***
**
** xcb_record_enable_context_cookie_t xcb_record_enable_context_unchecked
**
** @param xcb_connection_t *c
** @param xcb_record_context_t context
** @returns xcb_record_enable_context_cookie_t
**
**************************************************************************
***/
xcb_record_enable_context_cookie_t
xcb_record_enable_context_unchecked (xcb_connection_t *c /**< */,
xcb_record_context_t context /**< */
);
/**************************************************************************
***
**
** uint8_t * xcb_record_enable_context_data
**
** @param const xcb_record_enable_context_reply_t *R
** @returns uint8_t *
**
**************************************************************************
***/
uint8_t *
xcb_record_enable_context_data (const xcb_record_enable_context_reply_t *R
/**< */);
/**************************************************************************
***
**
** int xcb_record_enable_context_data_length
**
** @param const xcb_record_enable_context_reply_t *R
** @returns int
**
**************************************************************************
***/
int int
XCBRecordEnableContextDataLength (const XCBRecordEnableContextRep *R); xcb_record_enable_context_data_length (const xcb_record_enable_context_repl
y_t *R /**< */);
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_record_enable_context_data_end
**
** @param const xcb_record_enable_context_reply_t *R
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_record_enable_context_data_end (const xcb_record_enable_context_reply_t
*R /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_record_enable_context_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
/**************************************************************************
***
**
** xcb_record_enable_context_reply_t * xcb_record_enable_context_reply
**
** @param xcb_connection_t *c
** @param xcb_record_enable_context_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_record_enable_context_reply_t *
**
**************************************************************************
***/
xcb_record_enable_context_reply_t *
xcb_record_enable_context_reply (xcb_connection_t *c /*
*< */,
xcb_record_enable_context_cookie_t cooki
e /**< */,
xcb_generic_error_t **e /*
*< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
XCBGenericIter /**************************************************************************
XCBRecordEnableContextDataEnd (const XCBRecordEnableContextRep *R); ***
**
** xcb_void_cookie_t xcb_record_disable_context_checked
**
** @param xcb_connection_t *c
** @param xcb_record_context_t context
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_record_disable_context_checked (xcb_connection_t *c /**< */,
xcb_record_context_t context /**< */)
;
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_record_disable_context
**
** @param xcb_connection_t *c
** @param xcb_record_context_t context
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_record_disable_context (xcb_connection_t *c /**< */,
xcb_record_context_t context /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_record_free_context_checked
**
** @param xcb_connection_t *c
** @param xcb_record_context_t context
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_record_free_context_checked (xcb_connection_t *c /**< */,
xcb_record_context_t context /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
XCBRecordEnableContextRep * /**************************************************************************
XCBRecordEnableContextReply (XCBConnection *c, ***
XCBRecordEnableContextCookie cookie, **
XCBGenericError **e); ** xcb_void_cookie_t xcb_record_free_context
**
XCBVoidCookie ** @param xcb_connection_t *c
XCBRecordDisableContext (XCBConnection *c, ** @param xcb_record_context_t context
XCBRecordCONTEXT context); ** @returns xcb_void_cookie_t
**
XCBVoidCookie **************************************************************************
XCBRecordFreeContext (XCBConnection *c, ***/
XCBRecordCONTEXT context);
xcb_void_cookie_t
xcb_record_free_context (xcb_connection_t *c /**< */,
xcb_record_context_t context /**< */);
#ifdef __cplusplus
}
#endif #endif
#endif
/**
* @}
*/
 End of changes. 35 change blocks. 
321 lines changed or deleted 1425 lines changed or added


 render.h   render.h 
/* /*
* This file generated automatically from render.xml by c-client.xsl using XSLT. * This file generated automatically from render.xml by c_client.py.
* Edit at your peril. * Edit at your peril.
*/ */
/**
* @defgroup XCB_Render_API XCB Render API
* @brief Render XCB Protocol Implementation.
* @{
**/
#ifndef __RENDER_H #ifndef __RENDER_H
#define __RENDER_H #define __RENDER_H
#include "xcb.h" #include "xcb.h"
#include "xproto.h"
#ifdef __cplusplus
extern "C" {
#endif
#define XCB_RENDER_MAJOR_VERSION 0
#define XCB_RENDER_MINOR_VERSION 10
extern xcb_extension_t xcb_render_id;
typedef enum xcb_render_pict_type_t {
XCB_RENDER_PICT_TYPE_INDEXED,
XCB_RENDER_PICT_TYPE_DIRECT
} xcb_render_pict_type_t;
typedef enum xcb_render_picture_enum_t {
XCB_RENDER_PICTURE_NONE
} xcb_render_picture_enum_t;
typedef enum xcb_render_pict_op_t {
XCB_RENDER_PICT_OP_CLEAR,
XCB_RENDER_PICT_OP_SRC,
XCB_RENDER_PICT_OP_DST,
XCB_RENDER_PICT_OP_OVER,
XCB_RENDER_PICT_OP_OVER_REVERSE,
XCB_RENDER_PICT_OP_IN,
XCB_RENDER_PICT_OP_IN_REVERSE,
XCB_RENDER_PICT_OP_OUT,
XCB_RENDER_PICT_OP_OUT_REVERSE,
XCB_RENDER_PICT_OP_ATOP,
XCB_RENDER_PICT_OP_ATOP_REVERSE,
XCB_RENDER_PICT_OP_XOR,
XCB_RENDER_PICT_OP_ADD,
XCB_RENDER_PICT_OP_SATURATE,
XCB_RENDER_PICT_OP_DISJOINT_CLEAR = 16,
XCB_RENDER_PICT_OP_DISJOINT_SRC,
XCB_RENDER_PICT_OP_DISJOINT_DST,
XCB_RENDER_PICT_OP_DISJOINT_OVER,
XCB_RENDER_PICT_OP_DISJOINT_OVER_REVERSE,
XCB_RENDER_PICT_OP_DISJOINT_IN,
XCB_RENDER_PICT_OP_DISJOINT_IN_REVERSE,
XCB_RENDER_PICT_OP_DISJOINT_OUT,
XCB_RENDER_PICT_OP_DISJOINT_OUT_REVERSE,
XCB_RENDER_PICT_OP_DISJOINT_ATOP,
XCB_RENDER_PICT_OP_DISJOINT_ATOP_REVERSE,
XCB_RENDER_PICT_OP_DISJOINT_XOR,
XCB_RENDER_PICT_OP_CONJOINT_CLEAR = 32,
XCB_RENDER_PICT_OP_CONJOINT_SRC,
XCB_RENDER_PICT_OP_CONJOINT_DST,
XCB_RENDER_PICT_OP_CONJOINT_OVER,
XCB_RENDER_PICT_OP_CONJOINT_OVER_REVERSE,
XCB_RENDER_PICT_OP_CONJOINT_IN,
XCB_RENDER_PICT_OP_CONJOINT_IN_REVERSE,
XCB_RENDER_PICT_OP_CONJOINT_OUT,
XCB_RENDER_PICT_OP_CONJOINT_OUT_REVERSE,
XCB_RENDER_PICT_OP_CONJOINT_ATOP,
XCB_RENDER_PICT_OP_CONJOINT_ATOP_REVERSE,
XCB_RENDER_PICT_OP_CONJOINT_XOR
} xcb_render_pict_op_t;
typedef enum xcb_render_poly_edge_t {
XCB_RENDER_POLY_EDGE_SHARP,
XCB_RENDER_POLY_EDGE_SMOOTH
} xcb_render_poly_edge_t;
typedef enum xcb_render_poly_mode_t {
XCB_RENDER_POLY_MODE_PRECISE,
XCB_RENDER_POLY_MODE_IMPRECISE
} xcb_render_poly_mode_t;
typedef enum xcb_render_cp_t {
XCB_RENDER_CP_REPEAT = 1,
XCB_RENDER_CP_ALPHA_MAP = 2,
XCB_RENDER_CP_ALPHA_X_ORIGIN = 4,
XCB_RENDER_CP_ALPHA_Y_ORIGIN = 8,
XCB_RENDER_CP_CLIP_X_ORIGIN = 16,
XCB_RENDER_CP_CLIP_Y_ORIGIN = 32,
XCB_RENDER_CP_CLIP_MASK = 64,
XCB_RENDER_CP_GRAPHICS_EXPOSURE = 128,
XCB_RENDER_CP_SUBWINDOW_MODE = 256,
XCB_RENDER_CP_POLY_EDGE = 512,
XCB_RENDER_CP_POLY_MODE = 1024,
XCB_RENDER_CP_DITHER = 2048,
XCB_RENDER_CP_COMPONENT_ALPHA = 4096
} xcb_render_cp_t;
typedef enum xcb_render_sub_pixel_t {
XCB_RENDER_SUB_PIXEL_UNKNOWN,
XCB_RENDER_SUB_PIXEL_HORIZONTAL_RGB,
XCB_RENDER_SUB_PIXEL_HORIZONTAL_BGR,
XCB_RENDER_SUB_PIXEL_VERTICAL_RGB,
XCB_RENDER_SUB_PIXEL_VERTICAL_BGR,
XCB_RENDER_SUB_PIXEL_NONE
} xcb_render_sub_pixel_t;
typedef enum xcb_render_repeat_t {
XCB_RENDER_REPEAT_NONE,
XCB_RENDER_REPEAT_NORMAL,
XCB_RENDER_REPEAT_PAD,
XCB_RENDER_REPEAT_REFLECT
} xcb_render_repeat_t;
typedef uint32_t xcb_render_glyph_t;
/**
* @brief xcb_render_glyph_iterator_t
**/
typedef struct xcb_render_glyph_iterator_t {
xcb_render_glyph_t *data; /**< */
int rem; /**< */
int index; /**< */
} xcb_render_glyph_iterator_t;
typedef uint32_t xcb_render_glyphset_t;
/**
* @brief xcb_render_glyphset_iterator_t
**/
typedef struct xcb_render_glyphset_iterator_t {
xcb_render_glyphset_t *data; /**< */
int rem; /**< */
int index; /**< */
} xcb_render_glyphset_iterator_t;
typedef uint32_t xcb_render_picture_t;
/**
* @brief xcb_render_picture_iterator_t
**/
typedef struct xcb_render_picture_iterator_t {
xcb_render_picture_t *data; /**< */
int rem; /**< */
int index; /**< */
} xcb_render_picture_iterator_t;
typedef uint32_t xcb_render_pictformat_t;
/**
* @brief xcb_render_pictformat_iterator_t
**/
typedef struct xcb_render_pictformat_iterator_t {
xcb_render_pictformat_t *data; /**< */
int rem; /**< */
int index; /**< */
} xcb_render_pictformat_iterator_t;
typedef int32_t xcb_render_fixed_t;
/**
* @brief xcb_render_fixed_iterator_t
**/
typedef struct xcb_render_fixed_iterator_t {
xcb_render_fixed_t *data; /**< */
int rem; /**< */
int index; /**< */
} xcb_render_fixed_iterator_t;
/** Opcode for xcb_render_pict_format. */
#define XCB_RENDER_PICT_FORMAT 0
/**
* @brief xcb_render_pict_format_error_t
**/
typedef struct xcb_render_pict_format_error_t {
uint8_t response_type; /**< */
uint8_t error_code; /**< */
uint16_t sequence; /**< */
} xcb_render_pict_format_error_t;
/** Opcode for xcb_render_picture. */
#define XCB_RENDER_PICTURE 1
/**
* @brief xcb_render_picture_error_t
**/
typedef struct xcb_render_picture_error_t {
uint8_t response_type; /**< */
uint8_t error_code; /**< */
uint16_t sequence; /**< */
} xcb_render_picture_error_t;
/** Opcode for xcb_render_pict_op. */
#define XCB_RENDER_PICT_OP 2
/**
* @brief xcb_render_pict_op_error_t
**/
typedef struct xcb_render_pict_op_error_t {
uint8_t response_type; /**< */
uint8_t error_code; /**< */
uint16_t sequence; /**< */
} xcb_render_pict_op_error_t;
/** Opcode for xcb_render_glyph_set. */
#define XCB_RENDER_GLYPH_SET 3
/**
* @brief xcb_render_glyph_set_error_t
**/
typedef struct xcb_render_glyph_set_error_t {
uint8_t response_type; /**< */
uint8_t error_code; /**< */
uint16_t sequence; /**< */
} xcb_render_glyph_set_error_t;
/** Opcode for xcb_render_glyph. */
#define XCB_RENDER_GLYPH 4
/**
* @brief xcb_render_glyph_error_t
**/
typedef struct xcb_render_glyph_error_t {
uint8_t response_type; /**< */
uint8_t error_code; /**< */
uint16_t sequence; /**< */
} xcb_render_glyph_error_t;
/**
* @brief xcb_render_directformat_t
**/
typedef struct xcb_render_directformat_t {
uint16_t red_shift; /**< */
uint16_t red_mask; /**< */
uint16_t green_shift; /**< */
uint16_t green_mask; /**< */
uint16_t blue_shift; /**< */
uint16_t blue_mask; /**< */
uint16_t alpha_shift; /**< */
uint16_t alpha_mask; /**< */
} xcb_render_directformat_t;
/**
* @brief xcb_render_directformat_iterator_t
**/
typedef struct xcb_render_directformat_iterator_t {
xcb_render_directformat_t *data; /**< */
int rem; /**< */
int index; /**< */
} xcb_render_directformat_iterator_t;
/**
* @brief xcb_render_pictforminfo_t
**/
typedef struct xcb_render_pictforminfo_t {
xcb_render_pictformat_t id; /**< */
uint8_t type; /**< */
uint8_t depth; /**< */
uint8_t pad0[2]; /**< */
xcb_render_directformat_t direct; /**< */
xcb_colormap_t colormap; /**< */
} xcb_render_pictforminfo_t;
/**
* @brief xcb_render_pictforminfo_iterator_t
**/
typedef struct xcb_render_pictforminfo_iterator_t {
xcb_render_pictforminfo_t *data; /**< */
int rem; /**< */
int index; /**< */
} xcb_render_pictforminfo_iterator_t;
/**
* @brief xcb_render_pictvisual_t
**/
typedef struct xcb_render_pictvisual_t {
xcb_visualid_t visual; /**< */
xcb_render_pictformat_t format; /**< */
} xcb_render_pictvisual_t;
/**
* @brief xcb_render_pictvisual_iterator_t
**/
typedef struct xcb_render_pictvisual_iterator_t {
xcb_render_pictvisual_t *data; /**< */
int rem; /**< */
int index; /**< */
} xcb_render_pictvisual_iterator_t;
/**
* @brief xcb_render_pictdepth_t
**/
typedef struct xcb_render_pictdepth_t {
uint8_t depth; /**< */
uint8_t pad0; /**< */
uint16_t num_visuals; /**< */
uint8_t pad1[4]; /**< */
} xcb_render_pictdepth_t;
/**
* @brief xcb_render_pictdepth_iterator_t
**/
typedef struct xcb_render_pictdepth_iterator_t {
xcb_render_pictdepth_t *data; /**< */
int rem; /**< */
int index; /**< */
} xcb_render_pictdepth_iterator_t;
/**
* @brief xcb_render_pictscreen_t
**/
typedef struct xcb_render_pictscreen_t {
uint32_t num_depths; /**< */
xcb_render_pictformat_t fallback; /**< */
} xcb_render_pictscreen_t;
/**
* @brief xcb_render_pictscreen_iterator_t
**/
typedef struct xcb_render_pictscreen_iterator_t {
xcb_render_pictscreen_t *data; /**< */
int rem; /**< */
int index; /**< */
} xcb_render_pictscreen_iterator_t;
/**
* @brief xcb_render_indexvalue_t
**/
typedef struct xcb_render_indexvalue_t {
uint32_t pixel; /**< */
uint16_t red; /**< */
uint16_t green; /**< */
uint16_t blue; /**< */
uint16_t alpha; /**< */
} xcb_render_indexvalue_t;
/**
* @brief xcb_render_indexvalue_iterator_t
**/
typedef struct xcb_render_indexvalue_iterator_t {
xcb_render_indexvalue_t *data; /**< */
int rem; /**< */
int index; /**< */
} xcb_render_indexvalue_iterator_t;
/**
* @brief xcb_render_color_t
**/
typedef struct xcb_render_color_t {
uint16_t red; /**< */
uint16_t green; /**< */
uint16_t blue; /**< */
uint16_t alpha; /**< */
} xcb_render_color_t;
/**
* @brief xcb_render_color_iterator_t
**/
typedef struct xcb_render_color_iterator_t {
xcb_render_color_t *data; /**< */
int rem; /**< */
int index; /**< */
} xcb_render_color_iterator_t;
/**
* @brief xcb_render_pointfix_t
**/
typedef struct xcb_render_pointfix_t {
xcb_render_fixed_t x; /**< */
xcb_render_fixed_t y; /**< */
} xcb_render_pointfix_t;
/**
* @brief xcb_render_pointfix_iterator_t
**/
typedef struct xcb_render_pointfix_iterator_t {
xcb_render_pointfix_t *data; /**< */
int rem; /**< */
int index; /**< */
} xcb_render_pointfix_iterator_t;
/**
* @brief xcb_render_linefix_t
**/
typedef struct xcb_render_linefix_t {
xcb_render_pointfix_t p1; /**< */
xcb_render_pointfix_t p2; /**< */
} xcb_render_linefix_t;
/**
* @brief xcb_render_linefix_iterator_t
**/
typedef struct xcb_render_linefix_iterator_t {
xcb_render_linefix_t *data; /**< */
int rem; /**< */
int index; /**< */
} xcb_render_linefix_iterator_t;
/**
* @brief xcb_render_triangle_t
**/
typedef struct xcb_render_triangle_t {
xcb_render_pointfix_t p1; /**< */
xcb_render_pointfix_t p2; /**< */
xcb_render_pointfix_t p3; /**< */
} xcb_render_triangle_t;
/**
* @brief xcb_render_triangle_iterator_t
**/
typedef struct xcb_render_triangle_iterator_t {
xcb_render_triangle_t *data; /**< */
int rem; /**< */
int index; /**< */
} xcb_render_triangle_iterator_t;
/**
* @brief xcb_render_trapezoid_t
**/
typedef struct xcb_render_trapezoid_t {
xcb_render_fixed_t top; /**< */
xcb_render_fixed_t bottom; /**< */
xcb_render_linefix_t left; /**< */
xcb_render_linefix_t right; /**< */
} xcb_render_trapezoid_t;
/**
* @brief xcb_render_trapezoid_iterator_t
**/
typedef struct xcb_render_trapezoid_iterator_t {
xcb_render_trapezoid_t *data; /**< */
int rem; /**< */
int index; /**< */
} xcb_render_trapezoid_iterator_t;
/**
* @brief xcb_render_glyphinfo_t
**/
typedef struct xcb_render_glyphinfo_t {
uint16_t width; /**< */
uint16_t height; /**< */
int16_t x; /**< */
int16_t y; /**< */
int16_t x_off; /**< */
int16_t y_off; /**< */
} xcb_render_glyphinfo_t;
/**
* @brief xcb_render_glyphinfo_iterator_t
**/
typedef struct xcb_render_glyphinfo_iterator_t {
xcb_render_glyphinfo_t *data; /**< */
int rem; /**< */
int index; /**< */
} xcb_render_glyphinfo_iterator_t;
/**
* @brief xcb_render_query_version_cookie_t
**/
typedef struct xcb_render_query_version_cookie_t {
unsigned int sequence; /**< */
} xcb_render_query_version_cookie_t;
/** Opcode for xcb_render_query_version. */
#define XCB_RENDER_QUERY_VERSION 0
/**
* @brief xcb_render_query_version_request_t
**/
typedef struct xcb_render_query_version_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
uint32_t client_major_version; /**< */
uint32_t client_minor_version; /**< */
} xcb_render_query_version_request_t;
/**
* @brief xcb_render_query_version_reply_t
**/
typedef struct xcb_render_query_version_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint32_t major_version; /**< */
uint32_t minor_version; /**< */
uint8_t pad1[16]; /**< */
} xcb_render_query_version_reply_t;
/**
* @brief xcb_render_query_pict_formats_cookie_t
**/
typedef struct xcb_render_query_pict_formats_cookie_t {
unsigned int sequence; /**< */
} xcb_render_query_pict_formats_cookie_t;
/** Opcode for xcb_render_query_pict_formats. */
#define XCB_RENDER_QUERY_PICT_FORMATS 1
/**
* @brief xcb_render_query_pict_formats_request_t
**/
typedef struct xcb_render_query_pict_formats_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
} xcb_render_query_pict_formats_request_t;
/**
* @brief xcb_render_query_pict_formats_reply_t
**/
typedef struct xcb_render_query_pict_formats_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint32_t num_formats; /**< */
uint32_t num_screens; /**< */
uint32_t num_depths; /**< */
uint32_t num_visuals; /**< */
uint32_t num_subpixel; /**< */
uint8_t pad1[4]; /**< */
} xcb_render_query_pict_formats_reply_t;
/**
* @brief xcb_render_query_pict_index_values_cookie_t
**/
typedef struct xcb_render_query_pict_index_values_cookie_t {
unsigned int sequence; /**< */
} xcb_render_query_pict_index_values_cookie_t;
/** Opcode for xcb_render_query_pict_index_values. */
#define XCB_RENDER_QUERY_PICT_INDEX_VALUES 2
/**
* @brief xcb_render_query_pict_index_values_request_t
**/
typedef struct xcb_render_query_pict_index_values_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_render_pictformat_t format; /**< */
} xcb_render_query_pict_index_values_request_t;
/**
* @brief xcb_render_query_pict_index_values_reply_t
**/
typedef struct xcb_render_query_pict_index_values_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint32_t num_values; /**< */
uint8_t pad1[20]; /**< */
} xcb_render_query_pict_index_values_reply_t;
/** Opcode for xcb_render_create_picture. */
#define XCB_RENDER_CREATE_PICTURE 4
/**
* @brief xcb_render_create_picture_request_t
**/
typedef struct xcb_render_create_picture_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_render_picture_t pid; /**< */
xcb_drawable_t drawable; /**< */
xcb_render_pictformat_t format; /**< */
uint32_t value_mask; /**< */
} xcb_render_create_picture_request_t;
/** Opcode for xcb_render_change_picture. */
#define XCB_RENDER_CHANGE_PICTURE 5
/**
* @brief xcb_render_change_picture_request_t
**/
typedef struct xcb_render_change_picture_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_render_picture_t picture; /**< */
uint32_t value_mask; /**< */
} xcb_render_change_picture_request_t;
/** Opcode for xcb_render_set_picture_clip_rectangles. */
#define XCB_RENDER_SET_PICTURE_CLIP_RECTANGLES 6
/**
* @brief xcb_render_set_picture_clip_rectangles_request_t
**/
typedef struct xcb_render_set_picture_clip_rectangles_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_render_picture_t picture; /**< */
int16_t clip_x_origin; /**< */
int16_t clip_y_origin; /**< */
} xcb_render_set_picture_clip_rectangles_request_t;
/** Opcode for xcb_render_free_picture. */
#define XCB_RENDER_FREE_PICTURE 7
/**
* @brief xcb_render_free_picture_request_t
**/
typedef struct xcb_render_free_picture_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_render_picture_t picture; /**< */
} xcb_render_free_picture_request_t;
/** Opcode for xcb_render_composite. */
#define XCB_RENDER_COMPOSITE 8
/**
* @brief xcb_render_composite_request_t
**/
typedef struct xcb_render_composite_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
uint8_t op; /**< */
uint8_t pad0[3]; /**< */
xcb_render_picture_t src; /**< */
xcb_render_picture_t mask; /**< */
xcb_render_picture_t dst; /**< */
int16_t src_x; /**< */
int16_t src_y; /**< */
int16_t mask_x; /**< */
int16_t mask_y; /**< */
int16_t dst_x; /**< */
int16_t dst_y; /**< */
uint16_t width; /**< */
uint16_t height; /**< */
} xcb_render_composite_request_t;
/** Opcode for xcb_render_trapezoids. */
#define XCB_RENDER_TRAPEZOIDS 10
/**
* @brief xcb_render_trapezoids_request_t
**/
typedef struct xcb_render_trapezoids_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
uint8_t op; /**< */
uint8_t pad0[3]; /**< */
xcb_render_picture_t src; /**< */
xcb_render_picture_t dst; /**< */
xcb_render_pictformat_t mask_format; /**< */
int16_t src_x; /**< */
int16_t src_y; /**< */
} xcb_render_trapezoids_request_t;
/** Opcode for xcb_render_triangles. */
#define XCB_RENDER_TRIANGLES 11
/**
* @brief xcb_render_triangles_request_t
**/
typedef struct xcb_render_triangles_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
uint8_t op; /**< */
uint8_t pad0[3]; /**< */
xcb_render_picture_t src; /**< */
xcb_render_picture_t dst; /**< */
xcb_render_pictformat_t mask_format; /**< */
int16_t src_x; /**< */
int16_t src_y; /**< */
} xcb_render_triangles_request_t;
/** Opcode for xcb_render_tri_strip. */
#define XCB_RENDER_TRI_STRIP 12
/**
* @brief xcb_render_tri_strip_request_t
**/
typedef struct xcb_render_tri_strip_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
uint8_t op; /**< */
uint8_t pad0[3]; /**< */
xcb_render_picture_t src; /**< */
xcb_render_picture_t dst; /**< */
xcb_render_pictformat_t mask_format; /**< */
int16_t src_x; /**< */
int16_t src_y; /**< */
} xcb_render_tri_strip_request_t;
/** Opcode for xcb_render_tri_fan. */
#define XCB_RENDER_TRI_FAN 13
/**
* @brief xcb_render_tri_fan_request_t
**/
typedef struct xcb_render_tri_fan_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
uint8_t op; /**< */
uint8_t pad0[3]; /**< */
xcb_render_picture_t src; /**< */
xcb_render_picture_t dst; /**< */
xcb_render_pictformat_t mask_format; /**< */
int16_t src_x; /**< */
int16_t src_y; /**< */
} xcb_render_tri_fan_request_t;
/** Opcode for xcb_render_create_glyph_set. */
#define XCB_RENDER_CREATE_GLYPH_SET 17
/**
* @brief xcb_render_create_glyph_set_request_t
**/
typedef struct xcb_render_create_glyph_set_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_render_glyphset_t gsid; /**< */
xcb_render_pictformat_t format; /**< */
} xcb_render_create_glyph_set_request_t;
/** Opcode for xcb_render_reference_glyph_set. */
#define XCB_RENDER_REFERENCE_GLYPH_SET 18
/**
* @brief xcb_render_reference_glyph_set_request_t
**/
typedef struct xcb_render_reference_glyph_set_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_render_glyphset_t gsid; /**< */
xcb_render_glyphset_t existing; /**< */
} xcb_render_reference_glyph_set_request_t;
/** Opcode for xcb_render_free_glyph_set. */
#define XCB_RENDER_FREE_GLYPH_SET 19
/**
* @brief xcb_render_free_glyph_set_request_t
**/
typedef struct xcb_render_free_glyph_set_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_render_glyphset_t glyphset; /**< */
} xcb_render_free_glyph_set_request_t;
/** Opcode for xcb_render_add_glyphs. */
#define XCB_RENDER_ADD_GLYPHS 20
/**
* @brief xcb_render_add_glyphs_request_t
**/
typedef struct xcb_render_add_glyphs_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_render_glyphset_t glyphset; /**< */
uint32_t glyphs_len; /**< */
} xcb_render_add_glyphs_request_t;
/** Opcode for xcb_render_free_glyphs. */
#define XCB_RENDER_FREE_GLYPHS 22
/**
* @brief xcb_render_free_glyphs_request_t
**/
typedef struct xcb_render_free_glyphs_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_render_glyphset_t glyphset; /**< */
} xcb_render_free_glyphs_request_t;
/** Opcode for xcb_render_composite_glyphs_8. */
#define XCB_RENDER_COMPOSITE_GLYPHS_8 23
/**
* @brief xcb_render_composite_glyphs_8_request_t
**/
typedef struct xcb_render_composite_glyphs_8_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
uint8_t op; /**< */
uint8_t pad0[3]; /**< */
xcb_render_picture_t src; /**< */
xcb_render_picture_t dst; /**< */
xcb_render_pictformat_t mask_format; /**< */
xcb_render_glyphset_t glyphset; /**< */
int16_t src_x; /**< */
int16_t src_y; /**< */
} xcb_render_composite_glyphs_8_request_t;
/** Opcode for xcb_render_composite_glyphs_16. */
#define XCB_RENDER_COMPOSITE_GLYPHS_16 24
/**
* @brief xcb_render_composite_glyphs_16_request_t
**/
typedef struct xcb_render_composite_glyphs_16_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
uint8_t op; /**< */
uint8_t pad0[3]; /**< */
xcb_render_picture_t src; /**< */
xcb_render_picture_t dst; /**< */
xcb_render_pictformat_t mask_format; /**< */
xcb_render_glyphset_t glyphset; /**< */
int16_t src_x; /**< */
int16_t src_y; /**< */
} xcb_render_composite_glyphs_16_request_t;
/** Opcode for xcb_render_composite_glyphs_32. */
#define XCB_RENDER_COMPOSITE_GLYPHS_32 25
/**
* @brief xcb_render_composite_glyphs_32_request_t
**/
typedef struct xcb_render_composite_glyphs_32_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
uint8_t op; /**< */
uint8_t pad0[3]; /**< */
xcb_render_picture_t src; /**< */
xcb_render_picture_t dst; /**< */
xcb_render_pictformat_t mask_format; /**< */
xcb_render_glyphset_t glyphset; /**< */
int16_t src_x; /**< */
int16_t src_y; /**< */
} xcb_render_composite_glyphs_32_request_t;
/** Opcode for xcb_render_fill_rectangles. */
#define XCB_RENDER_FILL_RECTANGLES 26
/**
* @brief xcb_render_fill_rectangles_request_t
**/
typedef struct xcb_render_fill_rectangles_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
uint8_t op; /**< */
uint8_t pad0[3]; /**< */
xcb_render_picture_t dst; /**< */
xcb_render_color_t color; /**< */
} xcb_render_fill_rectangles_request_t;
/** Opcode for xcb_render_create_cursor. */
#define XCB_RENDER_CREATE_CURSOR 27
/**
* @brief xcb_render_create_cursor_request_t
**/
typedef struct xcb_render_create_cursor_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_cursor_t cid; /**< */
xcb_render_picture_t source; /**< */
uint16_t x; /**< */
uint16_t y; /**< */
} xcb_render_create_cursor_request_t;
/**
* @brief xcb_render_transform_t
**/
typedef struct xcb_render_transform_t {
xcb_render_fixed_t matrix11; /**< */
xcb_render_fixed_t matrix12; /**< */
xcb_render_fixed_t matrix13; /**< */
xcb_render_fixed_t matrix21; /**< */
xcb_render_fixed_t matrix22; /**< */
xcb_render_fixed_t matrix23; /**< */
xcb_render_fixed_t matrix31; /**< */
xcb_render_fixed_t matrix32; /**< */
xcb_render_fixed_t matrix33; /**< */
} xcb_render_transform_t;
/**
* @brief xcb_render_transform_iterator_t
**/
typedef struct xcb_render_transform_iterator_t {
xcb_render_transform_t *data; /**< */
int rem; /**< */
int index; /**< */
} xcb_render_transform_iterator_t;
/** Opcode for xcb_render_set_picture_transform. */
#define XCB_RENDER_SET_PICTURE_TRANSFORM 28
/**
* @brief xcb_render_set_picture_transform_request_t
**/
typedef struct xcb_render_set_picture_transform_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_render_picture_t picture; /**< */
xcb_render_transform_t transform; /**< */
} xcb_render_set_picture_transform_request_t;
/**
* @brief xcb_render_query_filters_cookie_t
**/
typedef struct xcb_render_query_filters_cookie_t {
unsigned int sequence; /**< */
} xcb_render_query_filters_cookie_t;
/** Opcode for xcb_render_query_filters. */
#define XCB_RENDER_QUERY_FILTERS 29
/**
* @brief xcb_render_query_filters_request_t
**/
typedef struct xcb_render_query_filters_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_drawable_t drawable; /**< */
} xcb_render_query_filters_request_t;
/**
* @brief xcb_render_query_filters_reply_t
**/
typedef struct xcb_render_query_filters_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint32_t num_aliases; /**< */
uint32_t num_filters; /**< */
uint8_t pad1[16]; /**< */
} xcb_render_query_filters_reply_t;
/** Opcode for xcb_render_set_picture_filter. */
#define XCB_RENDER_SET_PICTURE_FILTER 30
/**
* @brief xcb_render_set_picture_filter_request_t
**/
typedef struct xcb_render_set_picture_filter_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_render_picture_t picture; /**< */
uint16_t filter_len; /**< */
uint8_t pad0[2]; /**< */
} xcb_render_set_picture_filter_request_t;
/**
* @brief xcb_render_animcursorelt_t
**/
typedef struct xcb_render_animcursorelt_t {
xcb_cursor_t cursor; /**< */
uint32_t delay; /**< */
} xcb_render_animcursorelt_t;
/**
* @brief xcb_render_animcursorelt_iterator_t
**/
typedef struct xcb_render_animcursorelt_iterator_t {
xcb_render_animcursorelt_t *data; /**< */
int rem; /**< */
int index; /**< */
} xcb_render_animcursorelt_iterator_t;
/** Opcode for xcb_render_create_anim_cursor. */
#define XCB_RENDER_CREATE_ANIM_CURSOR 31
/**
* @brief xcb_render_create_anim_cursor_request_t
**/
typedef struct xcb_render_create_anim_cursor_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_cursor_t cid; /**< */
} xcb_render_create_anim_cursor_request_t;
/**
* @brief xcb_render_spanfix_t
**/
typedef struct xcb_render_spanfix_t {
xcb_render_fixed_t l; /**< */
xcb_render_fixed_t r; /**< */
xcb_render_fixed_t y; /**< */
} xcb_render_spanfix_t;
/**
* @brief xcb_render_spanfix_iterator_t
**/
typedef struct xcb_render_spanfix_iterator_t {
xcb_render_spanfix_t *data; /**< */
int rem; /**< */
int index; /**< */
} xcb_render_spanfix_iterator_t;
/**
* @brief xcb_render_trap_t
**/
typedef struct xcb_render_trap_t {
xcb_render_spanfix_t top; /**< */
xcb_render_spanfix_t bot; /**< */
} xcb_render_trap_t;
/**
* @brief xcb_render_trap_iterator_t
**/
typedef struct xcb_render_trap_iterator_t {
xcb_render_trap_t *data; /**< */
int rem; /**< */
int index; /**< */
} xcb_render_trap_iterator_t;
/** Opcode for xcb_render_add_traps. */
#define XCB_RENDER_ADD_TRAPS 32
/**
* @brief xcb_render_add_traps_request_t
**/
typedef struct xcb_render_add_traps_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_render_picture_t picture; /**< */
int16_t x_off; /**< */
int16_t y_off; /**< */
} xcb_render_add_traps_request_t;
/** Opcode for xcb_render_create_solid_fill. */
#define XCB_RENDER_CREATE_SOLID_FILL 33
/**
* @brief xcb_render_create_solid_fill_request_t
**/
typedef struct xcb_render_create_solid_fill_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_render_picture_t picture; /**< */
xcb_render_color_t color; /**< */
} xcb_render_create_solid_fill_request_t;
/** Opcode for xcb_render_create_linear_gradient. */
#define XCB_RENDER_CREATE_LINEAR_GRADIENT 34
/**
* @brief xcb_render_create_linear_gradient_request_t
**/
typedef struct xcb_render_create_linear_gradient_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_render_picture_t picture; /**< */
xcb_render_pointfix_t p1; /**< */
xcb_render_pointfix_t p2; /**< */
uint32_t num_stops; /**< */
} xcb_render_create_linear_gradient_request_t;
/** Opcode for xcb_render_create_radial_gradient. */
#define XCB_RENDER_CREATE_RADIAL_GRADIENT 35
/**
* @brief xcb_render_create_radial_gradient_request_t
**/
typedef struct xcb_render_create_radial_gradient_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_render_picture_t picture; /**< */
xcb_render_pointfix_t inner; /**< */
xcb_render_pointfix_t outer; /**< */
xcb_render_fixed_t inner_radius; /**< */
xcb_render_fixed_t outer_radius; /**< */
uint32_t num_stops; /**< */
} xcb_render_create_radial_gradient_request_t;
/** Opcode for xcb_render_create_conical_gradient. */
#define XCB_RENDER_CREATE_CONICAL_GRADIENT 36
/**
* @brief xcb_render_create_conical_gradient_request_t
**/
typedef struct xcb_render_create_conical_gradient_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_render_picture_t picture; /**< */
xcb_render_pointfix_t center; /**< */
xcb_render_fixed_t angle; /**< */
uint32_t num_stops; /**< */
} xcb_render_create_conical_gradient_request_t;
/**
* Get the next element of the iterator
* @param i Pointer to a xcb_render_glyph_iterator_t
*
* Get the next element in the iterator. The member rem is
* decreased by one. The member data points to the next
* element. The member index is increased by sizeof(xcb_render_glyph_t)
*/
/**************************************************************************
***
**
** void xcb_render_glyph_next
**
** @param xcb_render_glyph_iterator_t *i
** @returns void
**
**************************************************************************
***/
void
xcb_render_glyph_next (xcb_render_glyph_iterator_t *i /**< */);
/**
* Return the iterator pointing to the last element
* @param i An xcb_render_glyph_iterator_t
* @return The iterator pointing to the last element
*
* Set the current element in the iterator to the last element.
* The member rem is set to 0. The member data points to the
* last element.
*/
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_render_glyph_end
**
** @param xcb_render_glyph_iterator_t i
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_render_glyph_end (xcb_render_glyph_iterator_t i /**< */);
/**
* Get the next element of the iterator
* @param i Pointer to a xcb_render_glyphset_iterator_t
*
* Get the next element in the iterator. The member rem is
* decreased by one. The member data points to the next
* element. The member index is increased by sizeof(xcb_render_glyphset_t)
*/
/**************************************************************************
***
**
** void xcb_render_glyphset_next
**
** @param xcb_render_glyphset_iterator_t *i
** @returns void
**
**************************************************************************
***/
void
xcb_render_glyphset_next (xcb_render_glyphset_iterator_t *i /**< */);
/**
* Return the iterator pointing to the last element
* @param i An xcb_render_glyphset_iterator_t
* @return The iterator pointing to the last element
*
* Set the current element in the iterator to the last element.
* The member rem is set to 0. The member data points to the
* last element.
*/
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_render_glyphset_end
**
** @param xcb_render_glyphset_iterator_t i
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_render_glyphset_end (xcb_render_glyphset_iterator_t i /**< */);
/**
* Get the next element of the iterator
* @param i Pointer to a xcb_render_picture_iterator_t
*
* Get the next element in the iterator. The member rem is
* decreased by one. The member data points to the next
* element. The member index is increased by sizeof(xcb_render_picture_t)
*/
/**************************************************************************
***
**
** void xcb_render_picture_next
**
** @param xcb_render_picture_iterator_t *i
** @returns void
**
**************************************************************************
***/
void
xcb_render_picture_next (xcb_render_picture_iterator_t *i /**< */);
/**
* Return the iterator pointing to the last element
* @param i An xcb_render_picture_iterator_t
* @return The iterator pointing to the last element
*
* Set the current element in the iterator to the last element.
* The member rem is set to 0. The member data points to the
* last element.
*/
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_render_picture_end
**
** @param xcb_render_picture_iterator_t i
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_render_picture_end (xcb_render_picture_iterator_t i /**< */);
/**
* Get the next element of the iterator
* @param i Pointer to a xcb_render_pictformat_iterator_t
*
* Get the next element in the iterator. The member rem is
* decreased by one. The member data points to the next
* element. The member index is increased by sizeof(xcb_render_pictformat_t
)
*/
extern XCBExtension XCBRenderId; /**************************************************************************
***
**
** void xcb_render_pictformat_next
**
** @param xcb_render_pictformat_iterator_t *i
** @returns void
**
**************************************************************************
***/
typedef enum { void
XCBRenderPictTypeIndexed, xcb_render_pictformat_next (xcb_render_pictformat_iterator_t *i /**< */);
XCBRenderPictTypeDirect
} XCBRenderPictType; /**
* Return the iterator pointing to the last element
typedef enum { * @param i An xcb_render_pictformat_iterator_t
XCBRenderPictOpClear, * @return The iterator pointing to the last element
XCBRenderPictOpSrc, *
XCBRenderPictOpDst, * Set the current element in the iterator to the last element.
XCBRenderPictOpOver, * The member rem is set to 0. The member data points to the
XCBRenderPictOpOverReverse, * last element.
XCBRenderPictOpIn, */
XCBRenderPictOpInReverse,
XCBRenderPictOpOut, /**************************************************************************
XCBRenderPictOpOutReverse, ***
XCBRenderPictOpAtop, **
XCBRenderPictOpAtopReverse, ** xcb_generic_iterator_t xcb_render_pictformat_end
XCBRenderPictOpXor, **
XCBRenderPictOpAdd, ** @param xcb_render_pictformat_iterator_t i
XCBRenderPictOpSaturate, ** @returns xcb_generic_iterator_t
XCBRenderPictOpDisjointClear = 0x10, **
XCBRenderPictOpDisjointSrc, **************************************************************************
XCBRenderPictOpDisjointDst, ***/
XCBRenderPictOpDisjointOver,
XCBRenderPictOpDisjointOverReverse, xcb_generic_iterator_t
XCBRenderPictOpDisjointIn, xcb_render_pictformat_end (xcb_render_pictformat_iterator_t i /**< */);
XCBRenderPictOpDisjointInReverse,
XCBRenderPictOpDisjointOut, /**
XCBRenderPictOpDisjointOutReverse, * Get the next element of the iterator
XCBRenderPictOpDisjointAtop, * @param i Pointer to a xcb_render_fixed_iterator_t
XCBRenderPictOpDisjointAtopReverse, *
XCBRenderPictOpDisjointXor, * Get the next element in the iterator. The member rem is
XCBRenderPictOpConjointClear = 0x20, * decreased by one. The member data points to the next
XCBRenderPictOpConjointSrc, * element. The member index is increased by sizeof(xcb_render_fixed_t)
XCBRenderPictOpConjointDst, */
XCBRenderPictOpConjointOver,
XCBRenderPictOpConjointOverReverse, /**************************************************************************
XCBRenderPictOpConjointIn, ***
XCBRenderPictOpConjointInReverse, **
XCBRenderPictOpConjointOut, ** void xcb_render_fixed_next
XCBRenderPictOpConjointOutReverse, **
XCBRenderPictOpConjointAtop, ** @param xcb_render_fixed_iterator_t *i
XCBRenderPictOpConjointAtopReverse, ** @returns void
XCBRenderPictOpConjointXor **
} XCBRenderPictOp; **************************************************************************
***/
typedef enum {
XCBRenderPolyEdgeSharp, void
XCBRenderPolyEdgeSmooth xcb_render_fixed_next (xcb_render_fixed_iterator_t *i /**< */);
} XCBRenderPolyEdge;
/**
typedef enum { * Return the iterator pointing to the last element
XCBRenderPolyModePrecise, * @param i An xcb_render_fixed_iterator_t
XCBRenderPolyModeImprecise * @return The iterator pointing to the last element
} XCBRenderPolyMode; *
* Set the current element in the iterator to the last element.
typedef enum { * The member rem is set to 0. The member data points to the
XCBRenderCPRepeat = (1 << 0), * last element.
XCBRenderCPAlphaMap = (1 << 1), */
XCBRenderCPAlphaXOrigin = (1 << 2),
XCBRenderCPAlphaYOrigin = (1 << 3), /**************************************************************************
XCBRenderCPClipXOrigin = (1 << 4), ***
XCBRenderCPClipYOrigin = (1 << 5), **
XCBRenderCPClipMask = (1 << 6), ** xcb_generic_iterator_t xcb_render_fixed_end
XCBRenderCPGraphicsExposure = (1 << 7), **
XCBRenderCPSubwindowMode = (1 << 8), ** @param xcb_render_fixed_iterator_t i
XCBRenderCPPolyEdge = (1 << 9), ** @returns xcb_generic_iterator_t
XCBRenderCPPolyMode = (1 << 10), **
XCBRenderCPDither = (1 << 11), **************************************************************************
XCBRenderCPComponentAlpha = (1 << 12) ***/
} XCBRenderCP;
xcb_generic_iterator_t
typedef enum { xcb_render_fixed_end (xcb_render_fixed_iterator_t i /**< */);
XCBRenderSubPixelUnknown,
XCBRenderSubPixelHorizontalRGB, /**
XCBRenderSubPixelHorizontalBGR, * Get the next element of the iterator
XCBRenderSubPixelVerticalRGB, * @param i Pointer to a xcb_render_directformat_iterator_t
XCBRenderSubPixelVerticalBGR, *
XCBRenderSubPixelNone * Get the next element in the iterator. The member rem is
} XCBRenderSubPixel; * decreased by one. The member data points to the next
* element. The member index is increased by sizeof(xcb_render_directformat
typedef CARD32 XCBRenderGLYPH; _t)
*/
typedef struct {
XCBRenderGLYPH *data; /**************************************************************************
int rem; ***
int index; **
} XCBRenderGLYPHIter; ** void xcb_render_directformat_next
**
typedef struct { ** @param xcb_render_directformat_iterator_t *i
CARD32 xid; ** @returns void
} XCBRenderGLYPHSET; **
**************************************************************************
typedef struct { ***/
XCBRenderGLYPHSET *data;
int rem; void
int index; xcb_render_directformat_next (xcb_render_directformat_iterator_t *i /**< *
} XCBRenderGLYPHSETIter; /);
typedef struct { /**
CARD32 xid; * Return the iterator pointing to the last element
} XCBRenderPICTURE; * @param i An xcb_render_directformat_iterator_t
* @return The iterator pointing to the last element
typedef struct { *
XCBRenderPICTURE *data; * Set the current element in the iterator to the last element.
int rem; * The member rem is set to 0. The member data points to the
int index; * last element.
} XCBRenderPICTUREIter; */
typedef struct { /**************************************************************************
CARD32 xid; ***
} XCBRenderPICTFORMAT; **
** xcb_generic_iterator_t xcb_render_directformat_end
typedef struct { **
XCBRenderPICTFORMAT *data; ** @param xcb_render_directformat_iterator_t i
int rem; ** @returns xcb_generic_iterator_t
int index; **
} XCBRenderPICTFORMATIter; **************************************************************************
***/
typedef INT32 XCBRenderFIXED;
xcb_generic_iterator_t
typedef struct { xcb_render_directformat_end (xcb_render_directformat_iterator_t i /**< */)
XCBRenderFIXED *data; ;
int rem;
int index; /**
} XCBRenderFIXEDIter; * Get the next element of the iterator
* @param i Pointer to a xcb_render_pictforminfo_iterator_t
#define XCBRenderPictFormat 0 *
* Get the next element in the iterator. The member rem is
typedef struct { * decreased by one. The member data points to the next
BYTE response_type; * element. The member index is increased by sizeof(xcb_render_pictforminfo
BYTE error_code; _t)
CARD16 sequence; */
} XCBRenderPictFormatError;
/**************************************************************************
#define XCBRenderPicture 1 ***
**
typedef struct { ** void xcb_render_pictforminfo_next
BYTE response_type; **
BYTE error_code; ** @param xcb_render_pictforminfo_iterator_t *i
CARD16 sequence; ** @returns void
} XCBRenderPictureError; **
**************************************************************************
#define XCBRenderPictOp 2 ***/
typedef struct { void
BYTE response_type; xcb_render_pictforminfo_next (xcb_render_pictforminfo_iterator_t *i /**< *
BYTE error_code; /);
CARD16 sequence;
} XCBRenderPictOpError; /**
* Return the iterator pointing to the last element
#define XCBRenderGlyphSet 3 * @param i An xcb_render_pictforminfo_iterator_t
* @return The iterator pointing to the last element
typedef struct { *
BYTE response_type; * Set the current element in the iterator to the last element.
BYTE error_code; * The member rem is set to 0. The member data points to the
CARD16 sequence; * last element.
} XCBRenderGlyphSetError; */
#define XCBRenderGlyph 4 /**************************************************************************
***
typedef struct { **
BYTE response_type; ** xcb_generic_iterator_t xcb_render_pictforminfo_end
BYTE error_code; **
CARD16 sequence; ** @param xcb_render_pictforminfo_iterator_t i
} XCBRenderGlyphError; ** @returns xcb_generic_iterator_t
**
typedef struct { **************************************************************************
CARD16 red_shift; ***/
CARD16 red_mask;
CARD16 green_shift; xcb_generic_iterator_t
CARD16 green_mask; xcb_render_pictforminfo_end (xcb_render_pictforminfo_iterator_t i /**< */)
CARD16 blue_shift; ;
CARD16 blue_mask;
CARD16 alpha_shift; /**
CARD16 alpha_mask; * Get the next element of the iterator
} XCBRenderDIRECTFORMAT; * @param i Pointer to a xcb_render_pictvisual_iterator_t
*
typedef struct { * Get the next element in the iterator. The member rem is
XCBRenderDIRECTFORMAT *data; * decreased by one. The member data points to the next
int rem; * element. The member index is increased by sizeof(xcb_render_pictvisual_t
int index; )
} XCBRenderDIRECTFORMATIter; */
typedef struct { /**************************************************************************
XCBRenderPICTFORMAT id; ***
CARD8 type; **
CARD8 depth; ** void xcb_render_pictvisual_next
CARD8 pad0[2]; **
XCBRenderDIRECTFORMAT direct; ** @param xcb_render_pictvisual_iterator_t *i
XCBCOLORMAP colormap; ** @returns void
} XCBRenderPICTFORMINFO; **
**************************************************************************
typedef struct { ***/
XCBRenderPICTFORMINFO *data;
int rem;
int index;
} XCBRenderPICTFORMINFOIter;
typedef struct {
XCBVISUALID visual;
XCBRenderPICTFORMAT format;
} XCBRenderPICTVISUAL;
typedef struct {
XCBRenderPICTVISUAL *data;
int rem;
int index;
} XCBRenderPICTVISUALIter;
typedef struct {
CARD8 depth;
CARD8 pad0;
CARD16 num_visuals;
CARD8 pad1[4];
} XCBRenderPICTDEPTH;
typedef struct {
XCBRenderPICTDEPTH *data;
int rem;
int index;
} XCBRenderPICTDEPTHIter;
typedef struct {
CARD32 num_depths;
XCBRenderPICTFORMAT fallback;
} XCBRenderPICTSCREEN;
typedef struct {
XCBRenderPICTSCREEN *data;
int rem;
int index;
} XCBRenderPICTSCREENIter;
typedef struct {
CARD32 pixel;
CARD16 red;
CARD16 green;
CARD16 blue;
CARD16 alpha;
} XCBRenderINDEXVALUE;
typedef struct {
XCBRenderINDEXVALUE *data;
int rem;
int index;
} XCBRenderINDEXVALUEIter;
typedef struct {
CARD16 red;
CARD16 green;
CARD16 blue;
CARD16 alpha;
} XCBRenderCOLOR;
typedef struct {
XCBRenderCOLOR *data;
int rem;
int index;
} XCBRenderCOLORIter;
typedef struct {
XCBRenderFIXED x;
XCBRenderFIXED y;
} XCBRenderPOINTFIX;
typedef struct {
XCBRenderPOINTFIX *data;
int rem;
int index;
} XCBRenderPOINTFIXIter;
typedef struct {
XCBRenderPOINTFIX p1;
XCBRenderPOINTFIX p2;
} XCBRenderLINEFIX;
typedef struct {
XCBRenderLINEFIX *data;
int rem;
int index;
} XCBRenderLINEFIXIter;
typedef struct {
XCBRenderPOINTFIX p1;
XCBRenderPOINTFIX p2;
XCBRenderPOINTFIX p3;
} XCBRenderTRIANGLE;
typedef struct {
XCBRenderTRIANGLE *data;
int rem;
int index;
} XCBRenderTRIANGLEIter;
typedef struct {
XCBRenderFIXED top;
XCBRenderFIXED bottom;
XCBRenderLINEFIX left;
XCBRenderLINEFIX right;
} XCBRenderTRAP;
typedef struct {
XCBRenderTRAP *data;
int rem;
int index;
} XCBRenderTRAPIter;
typedef struct {
CARD16 width;
CARD16 height;
INT16 x;
INT16 y;
INT16 x_off;
INT16 y_off;
} XCBRenderGLYPHINFO;
typedef struct {
XCBRenderGLYPHINFO *data;
int rem;
int index;
} XCBRenderGLYPHINFOIter;
typedef struct {
unsigned int sequence;
} XCBRenderQueryVersionCookie;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
CARD32 client_major_version;
CARD32 client_minor_version;
} XCBRenderQueryVersionReq;
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
CARD32 length;
CARD32 major_version;
CARD32 minor_version;
CARD8 pad1[16];
} XCBRenderQueryVersionRep;
typedef struct {
unsigned int sequence;
} XCBRenderQueryPictFormatsCookie;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
} XCBRenderQueryPictFormatsReq;
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
CARD32 length;
CARD32 num_formats;
CARD32 num_screens;
CARD32 num_depths;
CARD32 num_visuals;
CARD32 num_subpixel;
CARD8 pad1[4];
} XCBRenderQueryPictFormatsRep;
typedef struct {
unsigned int sequence;
} XCBRenderQueryPictIndexValuesCookie;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBRenderPICTFORMAT format;
} XCBRenderQueryPictIndexValuesReq;
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
CARD32 length;
CARD32 num_values;
CARD8 pad1[20];
} XCBRenderQueryPictIndexValuesRep;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBRenderPICTURE pid;
XCBDRAWABLE drawable;
XCBRenderPICTFORMAT format;
CARD32 value_mask;
} XCBRenderCreatePictureReq;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBRenderPICTURE picture;
CARD32 value_mask;
} XCBRenderChangePictureReq;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBRenderPICTURE picture;
INT16 clip_x_origin;
INT16 clip_y_origin;
} XCBRenderSetPictureClipRectanglesReq;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBRenderPICTURE picture;
} XCBRenderFreePictureReq;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
CARD8 op;
CARD8 pad0[3];
XCBRenderPICTURE src;
XCBRenderPICTURE mask;
XCBRenderPICTURE dst;
INT16 src_x;
INT16 src_y;
INT16 mask_x;
INT16 mask_y;
INT16 dst_x;
INT16 dst_y;
CARD16 width;
CARD16 height;
} XCBRenderCompositeReq;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
CARD8 op;
CARD8 pad0[3];
XCBRenderPICTURE src;
XCBRenderPICTURE dst;
XCBRenderPICTFORMAT mask_format;
INT16 src_x;
INT16 src_y;
} XCBRenderTrapezoidsReq;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
CARD8 op;
CARD8 pad0[3];
XCBRenderPICTURE src;
XCBRenderPICTURE dst;
XCBRenderPICTFORMAT mask_format;
INT16 src_x;
INT16 src_y;
} XCBRenderTrianglesReq;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
CARD8 op;
CARD8 pad0[3];
XCBRenderPICTURE src;
XCBRenderPICTURE dst;
XCBRenderPICTFORMAT mask_format;
INT16 src_x;
INT16 src_y;
} XCBRenderTriStripReq;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
CARD8 op;
CARD8 pad0[3];
XCBRenderPICTURE src;
XCBRenderPICTURE dst;
XCBRenderPICTFORMAT mask_format;
INT16 src_x;
INT16 src_y;
} XCBRenderTriFanReq;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBRenderGLYPHSET gsid;
XCBRenderPICTFORMAT format;
} XCBRenderCreateGlyphSetReq;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBRenderGLYPHSET gsid;
XCBRenderGLYPHSET existing;
} XCBRenderReferenceGlyphSetReq;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBRenderGLYPHSET glyphset;
} XCBRenderFreeGlyphSetReq;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBRenderGLYPHSET glyphset;
CARD32 glyphs_len;
} XCBRenderAddGlyphsReq;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBRenderGLYPHSET glyphset;
} XCBRenderFreeGlyphsReq;
typedef struct {
CARD8 len;
CARD8 pad0[3];
INT16 deltax;
INT16 deltay;
XCBRenderGLYPHSET glyphset;
} XCBRenderGLYPHSETELT;
typedef struct {
XCBRenderGLYPHSETELT *data;
int rem;
int index;
} XCBRenderGLYPHSETELTIter;
typedef struct {
CARD8 len;
CARD8 pad0[3];
INT16 deltax;
INT16 deltay;
} XCBRenderGLYPHELT8;
typedef struct {
XCBRenderGLYPHELT8 *data;
int rem;
int index;
} XCBRenderGLYPHELT8Iter;
typedef union {
XCBRenderGLYPHELT8 glyphelt;
XCBRenderGLYPHSETELT glyphset;
} XCBRenderGLYPHITEM8;
typedef struct {
XCBRenderGLYPHITEM8 *data;
int rem;
int index;
} XCBRenderGLYPHITEM8Iter;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
CARD8 op;
CARD8 pad0[3];
XCBRenderPICTURE src;
XCBRenderPICTURE dst;
XCBRenderPICTFORMAT mask_format;
XCBRenderGLYPHSET glyphset;
INT16 src_x;
INT16 src_y;
} XCBRenderCompositeGlyphs8Req;
typedef struct {
CARD8 len;
CARD8 pad0[3];
INT16 deltax;
INT16 deltay;
} XCBRenderGLYPHELT16;
typedef struct {
XCBRenderGLYPHELT16 *data;
int rem;
int index;
} XCBRenderGLYPHELT16Iter;
typedef union {
XCBRenderGLYPHELT16 glyphelt;
XCBRenderGLYPHSETELT glyphset;
} XCBRenderGLYPHITEM16;
typedef struct {
XCBRenderGLYPHITEM16 *data;
int rem;
int index;
} XCBRenderGLYPHITEM16Iter;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
CARD8 op;
CARD8 pad0[3];
XCBRenderPICTURE src;
XCBRenderPICTURE dst;
XCBRenderPICTFORMAT mask_format;
XCBRenderGLYPHSET glyphset;
INT16 src_x;
INT16 src_y;
} XCBRenderCompositeGlyphs16Req;
typedef struct {
CARD8 len;
CARD8 pad0[3];
INT16 deltax;
INT16 deltay;
} XCBRenderGLYPHELT32;
typedef struct {
XCBRenderGLYPHELT32 *data;
int rem;
int index;
} XCBRenderGLYPHELT32Iter;
typedef union {
XCBRenderGLYPHELT32 glyphelt;
XCBRenderGLYPHSETELT glyphset;
} XCBRenderGLYPHITEM32;
typedef struct {
XCBRenderGLYPHITEM32 *data;
int rem;
int index;
} XCBRenderGLYPHITEM32Iter;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
CARD8 op;
CARD8 pad0[3];
XCBRenderPICTURE src;
XCBRenderPICTURE dst;
XCBRenderPICTFORMAT mask_format;
XCBRenderGLYPHSET glyphset;
INT16 src_x;
INT16 src_y;
} XCBRenderCompositeGlyphs32Req;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
CARD8 op;
CARD8 pad0[3];
XCBRenderPICTURE dst;
XCBRenderCOLOR color;
} XCBRenderFillRectanglesReq;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBCURSOR cid;
XCBRenderPICTURE source;
CARD16 x;
CARD16 y;
} XCBRenderCreateCursorReq;
typedef struct {
XCBRenderFIXED matrix11;
XCBRenderFIXED matrix12;
XCBRenderFIXED matrix13;
XCBRenderFIXED matrix21;
XCBRenderFIXED matrix22;
XCBRenderFIXED matrix23;
XCBRenderFIXED matrix31;
XCBRenderFIXED matrix32;
XCBRenderFIXED matrix33;
} XCBRenderTRANSFORM;
typedef struct {
XCBRenderTRANSFORM *data;
int rem;
int index;
} XCBRenderTRANSFORMIter;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBRenderPICTURE picture;
XCBRenderTRANSFORM transform;
} XCBRenderSetPictureTransformReq;
typedef struct {
unsigned int sequence;
} XCBRenderQueryFiltersCookie;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBDRAWABLE drawable;
} XCBRenderQueryFiltersReq;
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
CARD32 length;
CARD32 num_aliases;
CARD32 num_filters;
CARD8 pad1[16];
} XCBRenderQueryFiltersRep;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBRenderPICTURE picture;
CARD16 filter_len;
} XCBRenderSetPictureFilterReq;
typedef struct {
XCBCURSOR cursor;
CARD32 delay;
} XCBRenderANIMCURSORELT;
typedef struct {
XCBRenderANIMCURSORELT *data;
int rem;
int index;
} XCBRenderANIMCURSORELTIter;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBCURSOR cid;
} XCBRenderCreateAnimCursorReq;
const XCBQueryExtensionRep *
XCBRenderInit (XCBConnection *c);
void
XCBRenderGLYPHNext (XCBRenderGLYPHIter *i);
XCBGenericIter
XCBRenderGLYPHEnd (XCBRenderGLYPHIter i);
void
XCBRenderGLYPHSETNext (XCBRenderGLYPHSETIter *i);
XCBGenericIter
XCBRenderGLYPHSETEnd (XCBRenderGLYPHSETIter i);
XCBRenderGLYPHSET
XCBRenderGLYPHSETNew (XCBConnection *c);
void
XCBRenderPICTURENext (XCBRenderPICTUREIter *i);
XCBGenericIter
XCBRenderPICTUREEnd (XCBRenderPICTUREIter i);
XCBRenderPICTURE
XCBRenderPICTURENew (XCBConnection *c);
void
XCBRenderPICTFORMATNext (XCBRenderPICTFORMATIter *i);
XCBGenericIter
XCBRenderPICTFORMATEnd (XCBRenderPICTFORMATIter i);
XCBRenderPICTFORMAT
XCBRenderPICTFORMATNew (XCBConnection *c);
void
XCBRenderFIXEDNext (XCBRenderFIXEDIter *i);
XCBGenericIter
XCBRenderFIXEDEnd (XCBRenderFIXEDIter i);
void
XCBRenderDIRECTFORMATNext (XCBRenderDIRECTFORMATIter *i);
XCBGenericIter
XCBRenderDIRECTFORMATEnd (XCBRenderDIRECTFORMATIter i);
void
XCBRenderPICTFORMINFONext (XCBRenderPICTFORMINFOIter *i);
XCBGenericIter
XCBRenderPICTFORMINFOEnd (XCBRenderPICTFORMINFOIter i);
void void
XCBRenderPICTVISUALNext (XCBRenderPICTVISUALIter *i); xcb_render_pictvisual_next (xcb_render_pictvisual_iterator_t *i /**< */);
XCBGenericIter /**
XCBRenderPICTVISUALEnd (XCBRenderPICTVISUALIter i); * Return the iterator pointing to the last element
* @param i An xcb_render_pictvisual_iterator_t
* @return The iterator pointing to the last element
*
* Set the current element in the iterator to the last element.
* The member rem is set to 0. The member data points to the
* last element.
*/
XCBRenderPICTVISUAL * /**************************************************************************
XCBRenderPICTDEPTHVisuals (const XCBRenderPICTDEPTH *R); ***
**
** xcb_generic_iterator_t xcb_render_pictvisual_end
**
** @param xcb_render_pictvisual_iterator_t i
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_render_pictvisual_end (xcb_render_pictvisual_iterator_t i /**< */);
/**************************************************************************
***
**
** xcb_render_pictvisual_t * xcb_render_pictdepth_visuals
**
** @param const xcb_render_pictdepth_t *R
** @returns xcb_render_pictvisual_t *
**
**************************************************************************
***/
xcb_render_pictvisual_t *
xcb_render_pictdepth_visuals (const xcb_render_pictdepth_t *R /**< */);
/**************************************************************************
***
**
** int xcb_render_pictdepth_visuals_length
**
** @param const xcb_render_pictdepth_t *R
** @returns int
**
**************************************************************************
***/
int int
XCBRenderPICTDEPTHVisualsLength (const XCBRenderPICTDEPTH *R); xcb_render_pictdepth_visuals_length (const xcb_render_pictdepth_t *R /**< */);
XCBRenderPICTVISUALIter /**************************************************************************
XCBRenderPICTDEPTHVisualsIter (const XCBRenderPICTDEPTH *R); ***
**
** xcb_render_pictvisual_iterator_t xcb_render_pictdepth_visuals_iterator
**
** @param const xcb_render_pictdepth_t *R
** @returns xcb_render_pictvisual_iterator_t
**
**************************************************************************
***/
xcb_render_pictvisual_iterator_t
xcb_render_pictdepth_visuals_iterator (const xcb_render_pictdepth_t *R /**
< */);
/**
* Get the next element of the iterator
* @param i Pointer to a xcb_render_pictdepth_iterator_t
*
* Get the next element in the iterator. The member rem is
* decreased by one. The member data points to the next
* element. The member index is increased by sizeof(xcb_render_pictdepth_t)
*/
/**************************************************************************
***
**
** void xcb_render_pictdepth_next
**
** @param xcb_render_pictdepth_iterator_t *i
** @returns void
**
**************************************************************************
***/
void void
XCBRenderPICTDEPTHNext (XCBRenderPICTDEPTHIter *i); xcb_render_pictdepth_next (xcb_render_pictdepth_iterator_t *i /**< */);
/**
* Return the iterator pointing to the last element
* @param i An xcb_render_pictdepth_iterator_t
* @return The iterator pointing to the last element
*
* Set the current element in the iterator to the last element.
* The member rem is set to 0. The member data points to the
* last element.
*/
XCBGenericIter /**************************************************************************
XCBRenderPICTDEPTHEnd (XCBRenderPICTDEPTHIter i); ***
**
** xcb_generic_iterator_t xcb_render_pictdepth_end
**
** @param xcb_render_pictdepth_iterator_t i
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_render_pictdepth_end (xcb_render_pictdepth_iterator_t i /**< */);
/**************************************************************************
***
**
** int xcb_render_pictscreen_depths_length
**
** @param const xcb_render_pictscreen_t *R
** @returns int
**
**************************************************************************
***/
int int
XCBRenderPICTSCREENDepthsLength (const XCBRenderPICTSCREEN *R); xcb_render_pictscreen_depths_length (const xcb_render_pictscreen_t *R /**< */);
XCBRenderPICTDEPTHIter /**************************************************************************
XCBRenderPICTSCREENDepthsIter (const XCBRenderPICTSCREEN *R); ***
**
** xcb_render_pictdepth_iterator_t xcb_render_pictscreen_depths_iterator
**
** @param const xcb_render_pictscreen_t *R
** @returns xcb_render_pictdepth_iterator_t
**
**************************************************************************
***/
xcb_render_pictdepth_iterator_t
xcb_render_pictscreen_depths_iterator (const xcb_render_pictscreen_t *R /*
*< */);
/**
* Get the next element of the iterator
* @param i Pointer to a xcb_render_pictscreen_iterator_t
*
* Get the next element in the iterator. The member rem is
* decreased by one. The member data points to the next
* element. The member index is increased by sizeof(xcb_render_pictscreen_t
)
*/
/**************************************************************************
***
**
** void xcb_render_pictscreen_next
**
** @param xcb_render_pictscreen_iterator_t *i
** @returns void
**
**************************************************************************
***/
void void
XCBRenderPICTSCREENNext (XCBRenderPICTSCREENIter *i); xcb_render_pictscreen_next (xcb_render_pictscreen_iterator_t *i /**< */);
/**
* Return the iterator pointing to the last element
* @param i An xcb_render_pictscreen_iterator_t
* @return The iterator pointing to the last element
*
* Set the current element in the iterator to the last element.
* The member rem is set to 0. The member data points to the
* last element.
*/
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_render_pictscreen_end
**
** @param xcb_render_pictscreen_iterator_t i
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_render_pictscreen_end (xcb_render_pictscreen_iterator_t i /**< */);
/**
* Get the next element of the iterator
* @param i Pointer to a xcb_render_indexvalue_iterator_t
*
* Get the next element in the iterator. The member rem is
* decreased by one. The member data points to the next
* element. The member index is increased by sizeof(xcb_render_indexvalue_t
)
*/
XCBGenericIter /**************************************************************************
XCBRenderPICTSCREENEnd (XCBRenderPICTSCREENIter i); ***
**
** void xcb_render_indexvalue_next
**
** @param xcb_render_indexvalue_iterator_t *i
** @returns void
**
**************************************************************************
***/
void void
XCBRenderINDEXVALUENext (XCBRenderINDEXVALUEIter *i); xcb_render_indexvalue_next (xcb_render_indexvalue_iterator_t *i /**< */);
/**
* Return the iterator pointing to the last element
* @param i An xcb_render_indexvalue_iterator_t
* @return The iterator pointing to the last element
*
* Set the current element in the iterator to the last element.
* The member rem is set to 0. The member data points to the
* last element.
*/
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_render_indexvalue_end
**
** @param xcb_render_indexvalue_iterator_t i
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_render_indexvalue_end (xcb_render_indexvalue_iterator_t i /**< */);
/**
* Get the next element of the iterator
* @param i Pointer to a xcb_render_color_iterator_t
*
* Get the next element in the iterator. The member rem is
* decreased by one. The member data points to the next
* element. The member index is increased by sizeof(xcb_render_color_t)
*/
XCBGenericIter /**************************************************************************
XCBRenderINDEXVALUEEnd (XCBRenderINDEXVALUEIter i); ***
**
** void xcb_render_color_next
**
** @param xcb_render_color_iterator_t *i
** @returns void
**
**************************************************************************
***/
void void
XCBRenderCOLORNext (XCBRenderCOLORIter *i); xcb_render_color_next (xcb_render_color_iterator_t *i /**< */);
XCBGenericIter /**
XCBRenderCOLOREnd (XCBRenderCOLORIter i); * Return the iterator pointing to the last element
* @param i An xcb_render_color_iterator_t
* @return The iterator pointing to the last element
*
* Set the current element in the iterator to the last element.
* The member rem is set to 0. The member data points to the
* last element.
*/
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_render_color_end
**
** @param xcb_render_color_iterator_t i
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_render_color_end (xcb_render_color_iterator_t i /**< */);
/**
* Get the next element of the iterator
* @param i Pointer to a xcb_render_pointfix_iterator_t
*
* Get the next element in the iterator. The member rem is
* decreased by one. The member data points to the next
* element. The member index is increased by sizeof(xcb_render_pointfix_t)
*/
/**************************************************************************
***
**
** void xcb_render_pointfix_next
**
** @param xcb_render_pointfix_iterator_t *i
** @returns void
**
**************************************************************************
***/
void void
XCBRenderPOINTFIXNext (XCBRenderPOINTFIXIter *i); xcb_render_pointfix_next (xcb_render_pointfix_iterator_t *i /**< */);
/**
* Return the iterator pointing to the last element
* @param i An xcb_render_pointfix_iterator_t
* @return The iterator pointing to the last element
*
* Set the current element in the iterator to the last element.
* The member rem is set to 0. The member data points to the
* last element.
*/
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_render_pointfix_end
**
** @param xcb_render_pointfix_iterator_t i
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_render_pointfix_end (xcb_render_pointfix_iterator_t i /**< */);
/**
* Get the next element of the iterator
* @param i Pointer to a xcb_render_linefix_iterator_t
*
* Get the next element in the iterator. The member rem is
* decreased by one. The member data points to the next
* element. The member index is increased by sizeof(xcb_render_linefix_t)
*/
XCBGenericIter /**************************************************************************
XCBRenderPOINTFIXEnd (XCBRenderPOINTFIXIter i); ***
**
** void xcb_render_linefix_next
**
** @param xcb_render_linefix_iterator_t *i
** @returns void
**
**************************************************************************
***/
void void
XCBRenderLINEFIXNext (XCBRenderLINEFIXIter *i); xcb_render_linefix_next (xcb_render_linefix_iterator_t *i /**< */);
/**
* Return the iterator pointing to the last element
* @param i An xcb_render_linefix_iterator_t
* @return The iterator pointing to the last element
*
* Set the current element in the iterator to the last element.
* The member rem is set to 0. The member data points to the
* last element.
*/
XCBGenericIter /**************************************************************************
XCBRenderLINEFIXEnd (XCBRenderLINEFIXIter i); ***
**
** xcb_generic_iterator_t xcb_render_linefix_end
**
** @param xcb_render_linefix_iterator_t i
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_render_linefix_end (xcb_render_linefix_iterator_t i /**< */);
/**
* Get the next element of the iterator
* @param i Pointer to a xcb_render_triangle_iterator_t
*
* Get the next element in the iterator. The member rem is
* decreased by one. The member data points to the next
* element. The member index is increased by sizeof(xcb_render_triangle_t)
*/
/**************************************************************************
***
**
** void xcb_render_triangle_next
**
** @param xcb_render_triangle_iterator_t *i
** @returns void
**
**************************************************************************
***/
void void
XCBRenderTRIANGLENext (XCBRenderTRIANGLEIter *i); xcb_render_triangle_next (xcb_render_triangle_iterator_t *i /**< */);
/**
* Return the iterator pointing to the last element
* @param i An xcb_render_triangle_iterator_t
* @return The iterator pointing to the last element
*
* Set the current element in the iterator to the last element.
* The member rem is set to 0. The member data points to the
* last element.
*/
XCBGenericIter /**************************************************************************
XCBRenderTRIANGLEEnd (XCBRenderTRIANGLEIter i); ***
**
** xcb_generic_iterator_t xcb_render_triangle_end
**
** @param xcb_render_triangle_iterator_t i
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_render_triangle_end (xcb_render_triangle_iterator_t i /**< */);
/**
* Get the next element of the iterator
* @param i Pointer to a xcb_render_trapezoid_iterator_t
*
* Get the next element in the iterator. The member rem is
* decreased by one. The member data points to the next
* element. The member index is increased by sizeof(xcb_render_trapezoid_t)
*/
/**************************************************************************
***
**
** void xcb_render_trapezoid_next
**
** @param xcb_render_trapezoid_iterator_t *i
** @returns void
**
**************************************************************************
***/
void void
XCBRenderTRAPNext (XCBRenderTRAPIter *i); xcb_render_trapezoid_next (xcb_render_trapezoid_iterator_t *i /**< */);
XCBGenericIter /**
XCBRenderTRAPEnd (XCBRenderTRAPIter i); * Return the iterator pointing to the last element
* @param i An xcb_render_trapezoid_iterator_t
* @return The iterator pointing to the last element
*
* Set the current element in the iterator to the last element.
* The member rem is set to 0. The member data points to the
* last element.
*/
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_render_trapezoid_end
**
** @param xcb_render_trapezoid_iterator_t i
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_render_trapezoid_end (xcb_render_trapezoid_iterator_t i /**< */);
/**
* Get the next element of the iterator
* @param i Pointer to a xcb_render_glyphinfo_iterator_t
*
* Get the next element in the iterator. The member rem is
* decreased by one. The member data points to the next
* element. The member index is increased by sizeof(xcb_render_glyphinfo_t)
*/
/**************************************************************************
***
**
** void xcb_render_glyphinfo_next
**
** @param xcb_render_glyphinfo_iterator_t *i
** @returns void
**
**************************************************************************
***/
void void
XCBRenderGLYPHINFONext (XCBRenderGLYPHINFOIter *i); xcb_render_glyphinfo_next (xcb_render_glyphinfo_iterator_t *i /**< */);
XCBGenericIter /**
XCBRenderGLYPHINFOEnd (XCBRenderGLYPHINFOIter i); * Return the iterator pointing to the last element
* @param i An xcb_render_glyphinfo_iterator_t
* @return The iterator pointing to the last element
*
* Set the current element in the iterator to the last element.
* The member rem is set to 0. The member data points to the
* last element.
*/
XCBRenderQueryVersionCookie /**************************************************************************
XCBRenderQueryVersion (XCBConnection *c, ***
CARD32 client_major_version, **
CARD32 client_minor_version); ** xcb_generic_iterator_t xcb_render_glyphinfo_end
**
** @param xcb_render_glyphinfo_iterator_t i
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_render_glyphinfo_end (xcb_render_glyphinfo_iterator_t i /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
XCBRenderQueryVersionRep * /**************************************************************************
XCBRenderQueryVersionReply (XCBConnection *c, ***
XCBRenderQueryVersionCookie cookie, **
XCBGenericError **e); ** xcb_render_query_version_cookie_t xcb_render_query_version
**
** @param xcb_connection_t *c
** @param uint32_t client_major_version
** @param uint32_t client_minor_version
** @returns xcb_render_query_version_cookie_t
**
**************************************************************************
***/
xcb_render_query_version_cookie_t
xcb_render_query_version (xcb_connection_t *c /**< */,
uint32_t client_major_version /**< */,
uint32_t client_minor_version /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
XCBRenderQueryPictFormatsCookie /**************************************************************************
XCBRenderQueryPictFormats (XCBConnection *c); ***
**
** xcb_render_query_version_cookie_t xcb_render_query_version_unchecked
**
** @param xcb_connection_t *c
** @param uint32_t client_major_version
** @param uint32_t client_minor_version
** @returns xcb_render_query_version_cookie_t
**
**************************************************************************
***/
xcb_render_query_version_cookie_t
xcb_render_query_version_unchecked (xcb_connection_t *c /**< */,
uint32_t client_major_version
/**< */,
uint32_t client_minor_version
/**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_render_query_version_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
XCBRenderPICTFORMINFO * /**************************************************************************
XCBRenderQueryPictFormatsFormats (const XCBRenderQueryPictFormatsRep *R); ***
**
** xcb_render_query_version_reply_t * xcb_render_query_version_reply
**
** @param xcb_connection_t *c
** @param xcb_render_query_version_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_render_query_version_reply_t *
**
**************************************************************************
***/
xcb_render_query_version_reply_t *
xcb_render_query_version_reply (xcb_connection_t *c /**<
*/,
xcb_render_query_version_cookie_t cookie
/**< */,
xcb_generic_error_t **e /**<
*/);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
int /**************************************************************************
XCBRenderQueryPictFormatsFormatsLength (const XCBRenderQueryPictFormatsRep ***
*R); **
** xcb_render_query_pict_formats_cookie_t xcb_render_query_pict_formats
**
** @param xcb_connection_t *c
** @returns xcb_render_query_pict_formats_cookie_t
**
**************************************************************************
***/
xcb_render_query_pict_formats_cookie_t
xcb_render_query_pict_formats (xcb_connection_t *c /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
XCBRenderPICTFORMINFOIter /**************************************************************************
XCBRenderQueryPictFormatsFormatsIter (const XCBRenderQueryPictFormatsRep *R ***
); **
** xcb_render_query_pict_formats_cookie_t xcb_render_query_pict_formats_un
checked
**
** @param xcb_connection_t *c
** @returns xcb_render_query_pict_formats_cookie_t
**
**************************************************************************
***/
xcb_render_query_pict_formats_cookie_t
xcb_render_query_pict_formats_unchecked (xcb_connection_t *c /**< */);
/**************************************************************************
***
**
** xcb_render_pictforminfo_t * xcb_render_query_pict_formats_formats
**
** @param const xcb_render_query_pict_formats_reply_t *R
** @returns xcb_render_pictforminfo_t *
**
**************************************************************************
***/
xcb_render_pictforminfo_t *
xcb_render_query_pict_formats_formats (const xcb_render_query_pict_formats_
reply_t *R /**< */);
/**************************************************************************
***
**
** int xcb_render_query_pict_formats_formats_length
**
** @param const xcb_render_query_pict_formats_reply_t *R
** @returns int
**
**************************************************************************
***/
int int
XCBRenderQueryPictFormatsScreensLength (const XCBRenderQueryPictFormatsRep xcb_render_query_pict_formats_formats_length (const xcb_render_query_pict_f
*R); ormats_reply_t *R /**< */);
/**************************************************************************
***
**
** xcb_render_pictforminfo_iterator_t xcb_render_query_pict_formats_format
s_iterator
**
** @param const xcb_render_query_pict_formats_reply_t *R
** @returns xcb_render_pictforminfo_iterator_t
**
**************************************************************************
***/
xcb_render_pictforminfo_iterator_t
xcb_render_query_pict_formats_formats_iterator (const xcb_render_query_pict
_formats_reply_t *R /**< */);
/**************************************************************************
***
**
** int xcb_render_query_pict_formats_screens_length
**
** @param const xcb_render_query_pict_formats_reply_t *R
** @returns int
**
**************************************************************************
***/
XCBRenderPICTSCREENIter int
XCBRenderQueryPictFormatsScreensIter (const XCBRenderQueryPictFormatsRep *R xcb_render_query_pict_formats_screens_length (const xcb_render_query_pict_f
); ormats_reply_t *R /**< */);
CARD32 * /**************************************************************************
XCBRenderQueryPictFormatsSubpixels (const XCBRenderQueryPictFormatsRep *R); ***
**
** xcb_render_pictscreen_iterator_t xcb_render_query_pict_formats_screens_
iterator
**
** @param const xcb_render_query_pict_formats_reply_t *R
** @returns xcb_render_pictscreen_iterator_t
**
**************************************************************************
***/
xcb_render_pictscreen_iterator_t
xcb_render_query_pict_formats_screens_iterator (const xcb_render_query_pict
_formats_reply_t *R /**< */);
/**************************************************************************
***
**
** uint32_t * xcb_render_query_pict_formats_subpixels
**
** @param const xcb_render_query_pict_formats_reply_t *R
** @returns uint32_t *
**
**************************************************************************
***/
uint32_t *
xcb_render_query_pict_formats_subpixels (const xcb_render_query_pict_format
s_reply_t *R /**< */);
/**************************************************************************
***
**
** int xcb_render_query_pict_formats_subpixels_length
**
** @param const xcb_render_query_pict_formats_reply_t *R
** @returns int
**
**************************************************************************
***/
int int
XCBRenderQueryPictFormatsSubpixelsLength (const XCBRenderQueryPictFormatsRe p *R); xcb_render_query_pict_formats_subpixels_length (const xcb_render_query_pict _formats_reply_t *R /**< */);
XCBGenericIter /**************************************************************************
XCBRenderQueryPictFormatsSubpixelsEnd (const XCBRenderQueryPictFormatsRep * ***
R); **
** xcb_generic_iterator_t xcb_render_query_pict_formats_subpixels_end
**
** @param const xcb_render_query_pict_formats_reply_t *R
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_render_query_pict_formats_subpixels_end (const xcb_render_query_pict_fo
rmats_reply_t *R /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_render_query_pict_formats_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
XCBRenderQueryPictFormatsRep * /**************************************************************************
XCBRenderQueryPictFormatsReply (XCBConnection *c, ***
XCBRenderQueryPictFormatsCookie cookie, **
XCBGenericError **e); ** xcb_render_query_pict_formats_reply_t * xcb_render_query_pict_formats_r
eply
XCBRenderQueryPictIndexValuesCookie **
XCBRenderQueryPictIndexValues (XCBConnection *c, ** @param xcb_connection_t *c
XCBRenderPICTFORMAT format); ** @param xcb_render_query_pict_formats_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_render_query_pict_formats_reply_t *
**
**************************************************************************
***/
xcb_render_query_pict_formats_reply_t *
xcb_render_query_pict_formats_reply (xcb_connection_t
*c /**< */,
xcb_render_query_pict_formats_cookie_t
cookie /**< */,
xcb_generic_error_t
**e /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
XCBRenderINDEXVALUE * /**************************************************************************
XCBRenderQueryPictIndexValuesValues (const XCBRenderQueryPictIndexValuesRep ***
*R); **
** xcb_render_query_pict_index_values_cookie_t xcb_render_query_pict_index
_values
**
** @param xcb_connection_t *c
** @param xcb_render_pictformat_t format
** @returns xcb_render_query_pict_index_values_cookie_t
**
**************************************************************************
***/
xcb_render_query_pict_index_values_cookie_t
xcb_render_query_pict_index_values (xcb_connection_t *c /**< */,
xcb_render_pictformat_t format /**< *
/);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
/**************************************************************************
***
**
** xcb_render_query_pict_index_values_cookie_t xcb_render_query_pict_index
_values_unchecked
**
** @param xcb_connection_t *c
** @param xcb_render_pictformat_t format
** @returns xcb_render_query_pict_index_values_cookie_t
**
**************************************************************************
***/
xcb_render_query_pict_index_values_cookie_t
xcb_render_query_pict_index_values_unchecked (xcb_connection_t *c /
**< */,
xcb_render_pictformat_t form
at /**< */);
/**************************************************************************
***
**
** xcb_render_indexvalue_t * xcb_render_query_pict_index_values_values
**
** @param const xcb_render_query_pict_index_values_reply_t *R
** @returns xcb_render_indexvalue_t *
**
**************************************************************************
***/
xcb_render_indexvalue_t *
xcb_render_query_pict_index_values_values (const xcb_render_query_pict_inde
x_values_reply_t *R /**< */);
/**************************************************************************
***
**
** int xcb_render_query_pict_index_values_values_length
**
** @param const xcb_render_query_pict_index_values_reply_t *R
** @returns int
**
**************************************************************************
***/
int int
XCBRenderQueryPictIndexValuesValuesLength (const XCBRenderQueryPictIndexVal uesRep *R); xcb_render_query_pict_index_values_values_length (const xcb_render_query_pi ct_index_values_reply_t *R /**< */);
XCBRenderINDEXVALUEIter /**************************************************************************
XCBRenderQueryPictIndexValuesValuesIter (const XCBRenderQueryPictIndexValue ***
sRep *R); **
** xcb_render_indexvalue_iterator_t xcb_render_query_pict_index_values_val
ues_iterator
**
** @param const xcb_render_query_pict_index_values_reply_t *R
** @returns xcb_render_indexvalue_iterator_t
**
**************************************************************************
***/
xcb_render_indexvalue_iterator_t
xcb_render_query_pict_index_values_values_iterator (const xcb_render_query_
pict_index_values_reply_t *R /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_render_query_pict_index_values_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
XCBRenderQueryPictIndexValuesRep * /**************************************************************************
XCBRenderQueryPictIndexValuesReply (XCBConnection *c ***
, **
XCBRenderQueryPictIndexValuesCookie c ** xcb_render_query_pict_index_values_reply_t * xcb_render_query_pict_inde
ookie, x_values_reply
XCBGenericError **e **
); ** @param xcb_connection_t *c
** @param xcb_render_query_pict_index_values_cookie_t cookie
XCBVoidCookie ** @param xcb_generic_error_t **e
XCBRenderCreatePicture (XCBConnection *c, ** @returns xcb_render_query_pict_index_values_reply_t *
XCBRenderPICTURE pid, **
XCBDRAWABLE drawable, **************************************************************************
XCBRenderPICTFORMAT format, ***/
CARD32 value_mask,
const CARD32 *value_list); xcb_render_query_pict_index_values_reply_t *
xcb_render_query_pict_index_values_reply (xcb_connection_t
XCBVoidCookie *c /**< */,
XCBRenderChangePicture (XCBConnection *c, xcb_render_query_pict_index_value
XCBRenderPICTURE picture, s_cookie_t cookie /**< */,
CARD32 value_mask, xcb_generic_error_t
const CARD32 *value_list); **e /**< */);
XCBVoidCookie /**
XCBRenderSetPictureClipRectangles (XCBConnection *c, * Delivers a request to the X server
XCBRenderPICTURE picture, * @param c The connection
INT16 clip_x_origin, * @return A cookie
INT16 clip_y_origin, *
CARD32 rectangles_len, * Delivers a request to the X server.
const XCBRECTANGLE *rectangles); *
* This form can be used only if the request will not cause
XCBVoidCookie * a reply to be generated. Any returned error will be
XCBRenderFreePicture (XCBConnection *c, * saved for handling by xcb_request_check().
XCBRenderPICTURE picture); */
XCBVoidCookie
XCBRenderComposite (XCBConnection *c,
CARD8 op,
XCBRenderPICTURE src,
XCBRenderPICTURE mask,
XCBRenderPICTURE dst,
INT16 src_x,
INT16 src_y,
INT16 mask_x,
INT16 mask_y,
INT16 dst_x,
INT16 dst_y,
CARD16 width,
CARD16 height);
XCBVoidCookie
XCBRenderTrapezoids (XCBConnection *c,
CARD8 op,
XCBRenderPICTURE src,
XCBRenderPICTURE dst,
XCBRenderPICTFORMAT mask_format,
INT16 src_x,
INT16 src_y,
CARD32 traps_len,
const XCBRenderTRAP *traps);
XCBVoidCookie
XCBRenderTriangles (XCBConnection *c,
CARD8 op,
XCBRenderPICTURE src,
XCBRenderPICTURE dst,
XCBRenderPICTFORMAT mask_format,
INT16 src_x,
INT16 src_y,
CARD32 triangles_len,
const XCBRenderTRIANGLE *triangles);
XCBVoidCookie
XCBRenderTriStrip (XCBConnection *c,
CARD8 op,
XCBRenderPICTURE src,
XCBRenderPICTURE dst,
XCBRenderPICTFORMAT mask_format,
INT16 src_x,
INT16 src_y,
CARD32 points_len,
const XCBRenderPOINTFIX *points);
XCBVoidCookie
XCBRenderTriFan (XCBConnection *c,
CARD8 op,
XCBRenderPICTURE src,
XCBRenderPICTURE dst,
XCBRenderPICTFORMAT mask_format,
INT16 src_x,
INT16 src_y,
CARD32 points_len,
const XCBRenderPOINTFIX *points);
XCBVoidCookie
XCBRenderCreateGlyphSet (XCBConnection *c,
XCBRenderGLYPHSET gsid,
XCBRenderPICTFORMAT format);
XCBVoidCookie
XCBRenderReferenceGlyphSet (XCBConnection *c,
XCBRenderGLYPHSET gsid,
XCBRenderGLYPHSET existing);
XCBVoidCookie
XCBRenderFreeGlyphSet (XCBConnection *c,
XCBRenderGLYPHSET glyphset);
XCBVoidCookie
XCBRenderAddGlyphs (XCBConnection *c,
XCBRenderGLYPHSET glyphset,
CARD32 glyphs_len,
const CARD32 *glyphids,
const XCBRenderGLYPHINFO *glyphs,
CARD32 data_len,
const BYTE *data);
XCBVoidCookie
XCBRenderFreeGlyphs (XCBConnection *c,
XCBRenderGLYPHSET glyphset,
CARD32 glyphs_len,
const XCBRenderGLYPH *glyphs);
void /**************************************************************************
XCBRenderGLYPHSETELTNext (XCBRenderGLYPHSETELTIter *i); ***
**
** xcb_void_cookie_t xcb_render_create_picture_checked
**
** @param xcb_connection_t *c
** @param xcb_render_picture_t pid
** @param xcb_drawable_t drawable
** @param xcb_render_pictformat_t format
** @param uint32_t value_mask
** @param const uint32_t *value_list
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_render_create_picture_checked (xcb_connection_t *c /**< */,
xcb_render_picture_t pid /**< */,
xcb_drawable_t drawable /**<
*/,
xcb_render_pictformat_t format /**< */
,
uint32_t value_mask /**
< */,
const uint32_t *value_list /**
< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
XCBGenericIter /**************************************************************************
XCBRenderGLYPHSETELTEnd (XCBRenderGLYPHSETELTIter i); ***
**
** xcb_void_cookie_t xcb_render_create_picture
**
** @param xcb_connection_t *c
** @param xcb_render_picture_t pid
** @param xcb_drawable_t drawable
** @param xcb_render_pictformat_t format
** @param uint32_t value_mask
** @param const uint32_t *value_list
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_render_create_picture (xcb_connection_t *c /**< */,
xcb_render_picture_t pid /**< */,
xcb_drawable_t drawable /**< */,
xcb_render_pictformat_t format /**< */,
uint32_t value_mask /**< */,
const uint32_t *value_list /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
CARD8 * /**************************************************************************
XCBRenderGLYPHELT8Glyphs (const XCBRenderGLYPHELT8 *R); ***
**
** xcb_void_cookie_t xcb_render_change_picture_checked
**
** @param xcb_connection_t *c
** @param xcb_render_picture_t picture
** @param uint32_t value_mask
** @param const uint32_t *value_list
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_render_change_picture_checked (xcb_connection_t *c /**< */,
xcb_render_picture_t picture /**< */,
uint32_t value_mask /**< *
/,
const uint32_t *value_list /**< *
/);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
int /**************************************************************************
XCBRenderGLYPHELT8GlyphsLength (const XCBRenderGLYPHELT8 *R); ***
**
** xcb_void_cookie_t xcb_render_change_picture
**
** @param xcb_connection_t *c
** @param xcb_render_picture_t picture
** @param uint32_t value_mask
** @param const uint32_t *value_list
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_render_change_picture (xcb_connection_t *c /**< */,
xcb_render_picture_t picture /**< */,
uint32_t value_mask /**< */,
const uint32_t *value_list /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
XCBGenericIter /**************************************************************************
XCBRenderGLYPHELT8GlyphsEnd (const XCBRenderGLYPHELT8 *R); ***
**
** xcb_void_cookie_t xcb_render_set_picture_clip_rectangles_checked
**
** @param xcb_connection_t *c
** @param xcb_render_picture_t picture
** @param int16_t clip_x_origin
** @param int16_t clip_y_origin
** @param uint32_t rectangles_len
** @param const xcb_rectangle_t *rectangles
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_render_set_picture_clip_rectangles_checked (xcb_connection_t *c /
**< */,
xcb_render_picture_t pict
ure /**< */,
int16_t clip
_x_origin /**< */,
int16_t clip
_y_origin /**< */,
uint32_t rect
angles_len /**< */,
const xcb_rectangle_t *rect
angles /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
void /**************************************************************************
XCBRenderGLYPHELT8Next (XCBRenderGLYPHELT8Iter *i); ***
**
** xcb_void_cookie_t xcb_render_set_picture_clip_rectangles
**
** @param xcb_connection_t *c
** @param xcb_render_picture_t picture
** @param int16_t clip_x_origin
** @param int16_t clip_y_origin
** @param uint32_t rectangles_len
** @param const xcb_rectangle_t *rectangles
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_render_set_picture_clip_rectangles (xcb_connection_t *c /**< */,
xcb_render_picture_t picture /**
< */,
int16_t clip_x_origi
n /**< */,
int16_t clip_y_origi
n /**< */,
uint32_t rectangles_l
en /**< */,
const xcb_rectangle_t *rectangles
/**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
XCBGenericIter /**************************************************************************
XCBRenderGLYPHELT8End (XCBRenderGLYPHELT8Iter i); ***
**
** xcb_void_cookie_t xcb_render_free_picture_checked
**
** @param xcb_connection_t *c
** @param xcb_render_picture_t picture
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_render_free_picture_checked (xcb_connection_t *c /**< */,
xcb_render_picture_t picture /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
void /**************************************************************************
XCBRenderGLYPHITEM8Next (XCBRenderGLYPHITEM8Iter *i); ***
**
** xcb_void_cookie_t xcb_render_free_picture
**
** @param xcb_connection_t *c
** @param xcb_render_picture_t picture
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_render_free_picture (xcb_connection_t *c /**< */,
xcb_render_picture_t picture /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_render_composite_checked
**
** @param xcb_connection_t *c
** @param uint8_t op
** @param xcb_render_picture_t src
** @param xcb_render_picture_t mask
** @param xcb_render_picture_t dst
** @param int16_t src_x
** @param int16_t src_y
** @param int16_t mask_x
** @param int16_t mask_y
** @param int16_t dst_x
** @param int16_t dst_y
** @param uint16_t width
** @param uint16_t height
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_render_composite_checked (xcb_connection_t *c /**< */,
uint8_t op /**< */,
xcb_render_picture_t src /**< */,
xcb_render_picture_t mask /**< */,
xcb_render_picture_t dst /**< */,
int16_t src_x /**< */,
int16_t src_y /**< */,
int16_t mask_x /**< */,
int16_t mask_y /**< */,
int16_t dst_x /**< */,
int16_t dst_y /**< */,
uint16_t width /**< */,
uint16_t height /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
XCBGenericIter /**************************************************************************
XCBRenderGLYPHITEM8End (XCBRenderGLYPHITEM8Iter i); ***
**
** xcb_void_cookie_t xcb_render_composite
**
** @param xcb_connection_t *c
** @param uint8_t op
** @param xcb_render_picture_t src
** @param xcb_render_picture_t mask
** @param xcb_render_picture_t dst
** @param int16_t src_x
** @param int16_t src_y
** @param int16_t mask_x
** @param int16_t mask_y
** @param int16_t dst_x
** @param int16_t dst_y
** @param uint16_t width
** @param uint16_t height
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_render_composite (xcb_connection_t *c /**< */,
uint8_t op /**< */,
xcb_render_picture_t src /**< */,
xcb_render_picture_t mask /**< */,
xcb_render_picture_t dst /**< */,
int16_t src_x /**< */,
int16_t src_y /**< */,
int16_t mask_x /**< */,
int16_t mask_y /**< */,
int16_t dst_x /**< */,
int16_t dst_y /**< */,
uint16_t width /**< */,
uint16_t height /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
XCBVoidCookie /**************************************************************************
XCBRenderCompositeGlyphs8 (XCBConnection *c, ***
CARD8 op, **
XCBRenderPICTURE src, ** xcb_void_cookie_t xcb_render_trapezoids_checked
XCBRenderPICTURE dst, **
XCBRenderPICTFORMAT mask_format, ** @param xcb_connection_t *c
XCBRenderGLYPHSET glyphset, ** @param uint8_t op
INT16 src_x, ** @param xcb_render_picture_t src
INT16 src_y, ** @param xcb_render_picture_t dst
CARD32 glyphcmds_len, ** @param xcb_render_pictformat_t mask_format
const XCBRenderGLYPHITEM8 *glyphcmds); ** @param int16_t src_x
** @param int16_t src_y
** @param uint32_t traps_len
** @param const xcb_render_trapezoid_t *traps
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_render_trapezoids_checked (xcb_connection_t *c /**< */,
uint8_t op /**< */,
xcb_render_picture_t src /**< */,
xcb_render_picture_t dst /**< */,
xcb_render_pictformat_t mask_format /
**< */,
int16_t src_x /**< */
,
int16_t src_y /**< */
,
uint32_t traps_len /**
< */,
const xcb_render_trapezoid_t *traps /**< */
);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
CARD16 * /**************************************************************************
XCBRenderGLYPHELT16Glyphs (const XCBRenderGLYPHELT16 *R); ***
**
** xcb_void_cookie_t xcb_render_trapezoids
**
** @param xcb_connection_t *c
** @param uint8_t op
** @param xcb_render_picture_t src
** @param xcb_render_picture_t dst
** @param xcb_render_pictformat_t mask_format
** @param int16_t src_x
** @param int16_t src_y
** @param uint32_t traps_len
** @param const xcb_render_trapezoid_t *traps
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_render_trapezoids (xcb_connection_t *c /**< */,
uint8_t op /**< */,
xcb_render_picture_t src /**< */,
xcb_render_picture_t dst /**< */,
xcb_render_pictformat_t mask_format /**< */,
int16_t src_x /**< */,
int16_t src_y /**< */,
uint32_t traps_len /**< */,
const xcb_render_trapezoid_t *traps /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
int /**************************************************************************
XCBRenderGLYPHELT16GlyphsLength (const XCBRenderGLYPHELT16 *R); ***
**
** xcb_void_cookie_t xcb_render_triangles_checked
**
** @param xcb_connection_t *c
** @param uint8_t op
** @param xcb_render_picture_t src
** @param xcb_render_picture_t dst
** @param xcb_render_pictformat_t mask_format
** @param int16_t src_x
** @param int16_t src_y
** @param uint32_t triangles_len
** @param const xcb_render_triangle_t *triangles
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_render_triangles_checked (xcb_connection_t *c /**< */,
uint8_t op /**< */,
xcb_render_picture_t src /**< */,
xcb_render_picture_t dst /**< */,
xcb_render_pictformat_t mask_format /**
< */,
int16_t src_x /**< */,
int16_t src_y /**< */,
uint32_t triangles_len /
**< */,
const xcb_render_triangle_t *triangles /**<
*/);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
XCBGenericIter /**************************************************************************
XCBRenderGLYPHELT16GlyphsEnd (const XCBRenderGLYPHELT16 *R); ***
**
** xcb_void_cookie_t xcb_render_triangles
**
** @param xcb_connection_t *c
** @param uint8_t op
** @param xcb_render_picture_t src
** @param xcb_render_picture_t dst
** @param xcb_render_pictformat_t mask_format
** @param int16_t src_x
** @param int16_t src_y
** @param uint32_t triangles_len
** @param const xcb_render_triangle_t *triangles
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_render_triangles (xcb_connection_t *c /**< */,
uint8_t op /**< */,
xcb_render_picture_t src /**< */,
xcb_render_picture_t dst /**< */,
xcb_render_pictformat_t mask_format /**< */,
int16_t src_x /**< */,
int16_t src_y /**< */,
uint32_t triangles_len /**< */,
const xcb_render_triangle_t *triangles /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
void /**************************************************************************
XCBRenderGLYPHELT16Next (XCBRenderGLYPHELT16Iter *i); ***
**
** xcb_void_cookie_t xcb_render_tri_strip_checked
**
** @param xcb_connection_t *c
** @param uint8_t op
** @param xcb_render_picture_t src
** @param xcb_render_picture_t dst
** @param xcb_render_pictformat_t mask_format
** @param int16_t src_x
** @param int16_t src_y
** @param uint32_t points_len
** @param const xcb_render_pointfix_t *points
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_render_tri_strip_checked (xcb_connection_t *c /**< */,
uint8_t op /**< */,
xcb_render_picture_t src /**< */,
xcb_render_picture_t dst /**< */,
xcb_render_pictformat_t mask_format /**
< */,
int16_t src_x /**< */,
int16_t src_y /**< */,
uint32_t points_len /**<
*/,
const xcb_render_pointfix_t *points /**< */)
;
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_render_tri_strip
**
** @param xcb_connection_t *c
** @param uint8_t op
** @param xcb_render_picture_t src
** @param xcb_render_picture_t dst
** @param xcb_render_pictformat_t mask_format
** @param int16_t src_x
** @param int16_t src_y
** @param uint32_t points_len
** @param const xcb_render_pointfix_t *points
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_render_tri_strip (xcb_connection_t *c /**< */,
uint8_t op /**< */,
xcb_render_picture_t src /**< */,
xcb_render_picture_t dst /**< */,
xcb_render_pictformat_t mask_format /**< */,
int16_t src_x /**< */,
int16_t src_y /**< */,
uint32_t points_len /**< */,
const xcb_render_pointfix_t *points /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_render_tri_fan_checked
**
** @param xcb_connection_t *c
** @param uint8_t op
** @param xcb_render_picture_t src
** @param xcb_render_picture_t dst
** @param xcb_render_pictformat_t mask_format
** @param int16_t src_x
** @param int16_t src_y
** @param uint32_t points_len
** @param const xcb_render_pointfix_t *points
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_render_tri_fan_checked (xcb_connection_t *c /**< */,
uint8_t op /**< */,
xcb_render_picture_t src /**< */,
xcb_render_picture_t dst /**< */,
xcb_render_pictformat_t mask_format /**<
*/,
int16_t src_x /**< */,
int16_t src_y /**< */,
uint32_t points_len /**< *
/,
const xcb_render_pointfix_t *points /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_render_tri_fan
**
** @param xcb_connection_t *c
** @param uint8_t op
** @param xcb_render_picture_t src
** @param xcb_render_picture_t dst
** @param xcb_render_pictformat_t mask_format
** @param int16_t src_x
** @param int16_t src_y
** @param uint32_t points_len
** @param const xcb_render_pointfix_t *points
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_render_tri_fan (xcb_connection_t *c /**< */,
uint8_t op /**< */,
xcb_render_picture_t src /**< */,
xcb_render_picture_t dst /**< */,
xcb_render_pictformat_t mask_format /**< */,
int16_t src_x /**< */,
int16_t src_y /**< */,
uint32_t points_len /**< */,
const xcb_render_pointfix_t *points /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_render_create_glyph_set_checked
**
** @param xcb_connection_t *c
** @param xcb_render_glyphset_t gsid
** @param xcb_render_pictformat_t format
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_render_create_glyph_set_checked (xcb_connection_t *c /**< */,
xcb_render_glyphset_t gsid /**< */
,
xcb_render_pictformat_t format /**<
*/);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_render_create_glyph_set
**
** @param xcb_connection_t *c
** @param xcb_render_glyphset_t gsid
** @param xcb_render_pictformat_t format
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_render_create_glyph_set (xcb_connection_t *c /**< */,
xcb_render_glyphset_t gsid /**< */,
xcb_render_pictformat_t format /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_render_reference_glyph_set_checked
**
** @param xcb_connection_t *c
** @param xcb_render_glyphset_t gsid
** @param xcb_render_glyphset_t existing
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_render_reference_glyph_set_checked (xcb_connection_t *c /**< */,
xcb_render_glyphset_t gsid /**< *
/,
xcb_render_glyphset_t existing /*
*< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_render_reference_glyph_set
**
** @param xcb_connection_t *c
** @param xcb_render_glyphset_t gsid
** @param xcb_render_glyphset_t existing
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_render_reference_glyph_set (xcb_connection_t *c /**< */,
xcb_render_glyphset_t gsid /**< */,
xcb_render_glyphset_t existing /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_render_free_glyph_set_checked
**
** @param xcb_connection_t *c
** @param xcb_render_glyphset_t glyphset
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_render_free_glyph_set_checked (xcb_connection_t *c /**< */,
xcb_render_glyphset_t glyphset /**< */
);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_render_free_glyph_set
**
** @param xcb_connection_t *c
** @param xcb_render_glyphset_t glyphset
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_render_free_glyph_set (xcb_connection_t *c /**< */,
xcb_render_glyphset_t glyphset /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_render_add_glyphs_checked
**
** @param xcb_connection_t *c
** @param xcb_render_glyphset_t glyphset
** @param uint32_t glyphs_len
** @param const uint32_t *glyphids
** @param const xcb_render_glyphinfo_t *glyphs
** @param uint32_t data_len
** @param const uint8_t *data
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_render_add_glyphs_checked (xcb_connection_t *c /**< */,
xcb_render_glyphset_t glyphset /**<
*/,
uint32_t glyphs_len /*
*< */,
const uint32_t *glyphids /**<
*/,
const xcb_render_glyphinfo_t *glyphs /**< *
/,
uint32_t data_len /**<
*/,
const uint8_t *data /**< */)
;
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_render_add_glyphs
**
** @param xcb_connection_t *c
** @param xcb_render_glyphset_t glyphset
** @param uint32_t glyphs_len
** @param const uint32_t *glyphids
** @param const xcb_render_glyphinfo_t *glyphs
** @param uint32_t data_len
** @param const uint8_t *data
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_render_add_glyphs (xcb_connection_t *c /**< */,
xcb_render_glyphset_t glyphset /**< */,
uint32_t glyphs_len /**< */,
const uint32_t *glyphids /**< */,
const xcb_render_glyphinfo_t *glyphs /**< */,
uint32_t data_len /**< */,
const uint8_t *data /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_render_free_glyphs_checked
**
** @param xcb_connection_t *c
** @param xcb_render_glyphset_t glyphset
** @param uint32_t glyphs_len
** @param const xcb_render_glyph_t *glyphs
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_render_free_glyphs_checked (xcb_connection_t *c /**< */,
xcb_render_glyphset_t glyphset /**< */
,
uint32_t glyphs_len /**<
*/,
const xcb_render_glyph_t *glyphs /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_render_free_glyphs
**
** @param xcb_connection_t *c
** @param xcb_render_glyphset_t glyphset
** @param uint32_t glyphs_len
** @param const xcb_render_glyph_t *glyphs
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_render_free_glyphs (xcb_connection_t *c /**< */,
xcb_render_glyphset_t glyphset /**< */,
uint32_t glyphs_len /**< */,
const xcb_render_glyph_t *glyphs /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_render_composite_glyphs_8_checked
**
** @param xcb_connection_t *c
** @param uint8_t op
** @param xcb_render_picture_t src
** @param xcb_render_picture_t dst
** @param xcb_render_pictformat_t mask_format
** @param xcb_render_glyphset_t glyphset
** @param int16_t src_x
** @param int16_t src_y
** @param uint32_t glyphcmds_len
** @param const uint8_t *glyphcmds
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_render_composite_glyphs_8_checked (xcb_connection_t *c /**< */,
uint8_t op /**< */
,
xcb_render_picture_t src /**< *
/,
xcb_render_picture_t dst /**< *
/,
xcb_render_pictformat_t mask_format
/**< */,
xcb_render_glyphset_t glyphset /
**< */,
int16_t src_x /**<
*/,
int16_t src_y /**<
*/,
uint32_t glyphcmds_l
en /**< */,
const uint8_t *glyphcmds
/**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_render_composite_glyphs_8
**
** @param xcb_connection_t *c
** @param uint8_t op
** @param xcb_render_picture_t src
** @param xcb_render_picture_t dst
** @param xcb_render_pictformat_t mask_format
** @param xcb_render_glyphset_t glyphset
** @param int16_t src_x
** @param int16_t src_y
** @param uint32_t glyphcmds_len
** @param const uint8_t *glyphcmds
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_render_composite_glyphs_8 (xcb_connection_t *c /**< */,
uint8_t op /**< */,
xcb_render_picture_t src /**< */,
xcb_render_picture_t dst /**< */,
xcb_render_pictformat_t mask_format /**< *
/,
xcb_render_glyphset_t glyphset /**< */,
int16_t src_x /**< */,
int16_t src_y /**< */,
uint32_t glyphcmds_len /**<
*/,
const uint8_t *glyphcmds /**< */)
;
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_render_composite_glyphs_16_checked
**
** @param xcb_connection_t *c
** @param uint8_t op
** @param xcb_render_picture_t src
** @param xcb_render_picture_t dst
** @param xcb_render_pictformat_t mask_format
** @param xcb_render_glyphset_t glyphset
** @param int16_t src_x
** @param int16_t src_y
** @param uint32_t glyphcmds_len
** @param const uint8_t *glyphcmds
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_render_composite_glyphs_16_checked (xcb_connection_t *c /**< */
,
uint8_t op /**< *
/,
xcb_render_picture_t src /**<
*/,
xcb_render_picture_t dst /**<
*/,
xcb_render_pictformat_t mask_forma
t /**< */,
xcb_render_glyphset_t glyphset
/**< */,
int16_t src_x /**
< */,
int16_t src_y /**
< */,
uint32_t glyphcmds_
len /**< */,
const uint8_t *glyphcmds
/**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_render_composite_glyphs_16
**
** @param xcb_connection_t *c
** @param uint8_t op
** @param xcb_render_picture_t src
** @param xcb_render_picture_t dst
** @param xcb_render_pictformat_t mask_format
** @param xcb_render_glyphset_t glyphset
** @param int16_t src_x
** @param int16_t src_y
** @param uint32_t glyphcmds_len
** @param const uint8_t *glyphcmds
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_render_composite_glyphs_16 (xcb_connection_t *c /**< */,
uint8_t op /**< */,
xcb_render_picture_t src /**< */,
xcb_render_picture_t dst /**< */,
xcb_render_pictformat_t mask_format /**<
*/,
xcb_render_glyphset_t glyphset /**< */,
int16_t src_x /**< */,
int16_t src_y /**< */,
uint32_t glyphcmds_len /**
< */,
const uint8_t *glyphcmds /**< */
);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
XCBGenericIter /**************************************************************************
XCBRenderGLYPHELT16End (XCBRenderGLYPHELT16Iter i); ***
**
** xcb_void_cookie_t xcb_render_composite_glyphs_32_checked
**
** @param xcb_connection_t *c
** @param uint8_t op
** @param xcb_render_picture_t src
** @param xcb_render_picture_t dst
** @param xcb_render_pictformat_t mask_format
** @param xcb_render_glyphset_t glyphset
** @param int16_t src_x
** @param int16_t src_y
** @param uint32_t glyphcmds_len
** @param const uint8_t *glyphcmds
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_render_composite_glyphs_32_checked (xcb_connection_t *c /**< */
,
uint8_t op /**< *
/,
xcb_render_picture_t src /**<
*/,
xcb_render_picture_t dst /**<
*/,
xcb_render_pictformat_t mask_forma
t /**< */,
xcb_render_glyphset_t glyphset
/**< */,
int16_t src_x /**
< */,
int16_t src_y /**
< */,
uint32_t glyphcmds_
len /**< */,
const uint8_t *glyphcmds
/**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_render_composite_glyphs_32
**
** @param xcb_connection_t *c
** @param uint8_t op
** @param xcb_render_picture_t src
** @param xcb_render_picture_t dst
** @param xcb_render_pictformat_t mask_format
** @param xcb_render_glyphset_t glyphset
** @param int16_t src_x
** @param int16_t src_y
** @param uint32_t glyphcmds_len
** @param const uint8_t *glyphcmds
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_render_composite_glyphs_32 (xcb_connection_t *c /**< */,
uint8_t op /**< */,
xcb_render_picture_t src /**< */,
xcb_render_picture_t dst /**< */,
xcb_render_pictformat_t mask_format /**<
*/,
xcb_render_glyphset_t glyphset /**< */,
int16_t src_x /**< */,
int16_t src_y /**< */,
uint32_t glyphcmds_len /**
< */,
const uint8_t *glyphcmds /**< */
);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_render_fill_rectangles_checked
**
** @param xcb_connection_t *c
** @param uint8_t op
** @param xcb_render_picture_t dst
** @param xcb_render_color_t color
** @param uint32_t rects_len
** @param const xcb_rectangle_t *rects
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_render_fill_rectangles_checked (xcb_connection_t *c /**< */,
uint8_t op /**< */,
xcb_render_picture_t dst /**< */,
xcb_render_color_t color /**< */,
uint32_t rects_len /**<
*/,
const xcb_rectangle_t *rects /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_render_fill_rectangles
**
** @param xcb_connection_t *c
** @param uint8_t op
** @param xcb_render_picture_t dst
** @param xcb_render_color_t color
** @param uint32_t rects_len
** @param const xcb_rectangle_t *rects
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_render_fill_rectangles (xcb_connection_t *c /**< */,
uint8_t op /**< */,
xcb_render_picture_t dst /**< */,
xcb_render_color_t color /**< */,
uint32_t rects_len /**< */,
const xcb_rectangle_t *rects /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_render_create_cursor_checked
**
** @param xcb_connection_t *c
** @param xcb_cursor_t cid
** @param xcb_render_picture_t source
** @param uint16_t x
** @param uint16_t y
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_render_create_cursor_checked (xcb_connection_t *c /**< */,
xcb_cursor_t cid /**< */,
xcb_render_picture_t source /**< */,
uint16_t x /**< */,
uint16_t y /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_render_create_cursor
**
** @param xcb_connection_t *c
** @param xcb_cursor_t cid
** @param xcb_render_picture_t source
** @param uint16_t x
** @param uint16_t y
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_render_create_cursor (xcb_connection_t *c /**< */,
xcb_cursor_t cid /**< */,
xcb_render_picture_t source /**< */,
uint16_t x /**< */,
uint16_t y /**< */);
/**
* Get the next element of the iterator
* @param i Pointer to a xcb_render_transform_iterator_t
*
* Get the next element in the iterator. The member rem is
* decreased by one. The member data points to the next
* element. The member index is increased by sizeof(xcb_render_transform_t)
*/
/**************************************************************************
***
**
** void xcb_render_transform_next
**
** @param xcb_render_transform_iterator_t *i
** @returns void
**
**************************************************************************
***/
void void
XCBRenderGLYPHITEM16Next (XCBRenderGLYPHITEM16Iter *i); xcb_render_transform_next (xcb_render_transform_iterator_t *i /**< */);
/**
* Return the iterator pointing to the last element
* @param i An xcb_render_transform_iterator_t
* @return The iterator pointing to the last element
*
* Set the current element in the iterator to the last element.
* The member rem is set to 0. The member data points to the
* last element.
*/
XCBGenericIter /**************************************************************************
XCBRenderGLYPHITEM16End (XCBRenderGLYPHITEM16Iter i); ***
**
** xcb_generic_iterator_t xcb_render_transform_end
**
** @param xcb_render_transform_iterator_t i
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_render_transform_end (xcb_render_transform_iterator_t i /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
XCBVoidCookie /**************************************************************************
XCBRenderCompositeGlyphs16 (XCBConnection *c, ***
CARD8 op, **
XCBRenderPICTURE src, ** xcb_void_cookie_t xcb_render_set_picture_transform_checked
XCBRenderPICTURE dst, **
XCBRenderPICTFORMAT mask_format, ** @param xcb_connection_t *c
XCBRenderGLYPHSET glyphset, ** @param xcb_render_picture_t picture
INT16 src_x, ** @param xcb_render_transform_t transform
INT16 src_y, ** @returns xcb_void_cookie_t
CARD32 glyphcmds_len, **
const XCBRenderGLYPHITEM16 *glyphcmds); **************************************************************************
***/
xcb_void_cookie_t
xcb_render_set_picture_transform_checked (xcb_connection_t *c /**< *
/,
xcb_render_picture_t picture
/**< */,
xcb_render_transform_t transform
/**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
CARD32 * /**************************************************************************
XCBRenderGLYPHELT32Glyphs (const XCBRenderGLYPHELT32 *R); ***
**
** xcb_void_cookie_t xcb_render_set_picture_transform
**
** @param xcb_connection_t *c
** @param xcb_render_picture_t picture
** @param xcb_render_transform_t transform
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_render_set_picture_transform (xcb_connection_t *c /**< */,
xcb_render_picture_t picture /**< */,
xcb_render_transform_t transform /**< *
/);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_render_query_filters_cookie_t xcb_render_query_filters
**
** @param xcb_connection_t *c
** @param xcb_drawable_t drawable
** @returns xcb_render_query_filters_cookie_t
**
**************************************************************************
***/
xcb_render_query_filters_cookie_t
xcb_render_query_filters (xcb_connection_t *c /**< */,
xcb_drawable_t drawable /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
/**************************************************************************
***
**
** xcb_render_query_filters_cookie_t xcb_render_query_filters_unchecked
**
** @param xcb_connection_t *c
** @param xcb_drawable_t drawable
** @returns xcb_render_query_filters_cookie_t
**
**************************************************************************
***/
xcb_render_query_filters_cookie_t
xcb_render_query_filters_unchecked (xcb_connection_t *c /**< */,
xcb_drawable_t drawable /**< */);
/**************************************************************************
***
**
** uint16_t * xcb_render_query_filters_aliases
**
** @param const xcb_render_query_filters_reply_t *R
** @returns uint16_t *
**
**************************************************************************
***/
uint16_t *
xcb_render_query_filters_aliases (const xcb_render_query_filters_reply_t *R
/**< */);
/**************************************************************************
***
**
** int xcb_render_query_filters_aliases_length
**
** @param const xcb_render_query_filters_reply_t *R
** @returns int
**
**************************************************************************
***/
int int
XCBRenderGLYPHELT32GlyphsLength (const XCBRenderGLYPHELT32 *R); xcb_render_query_filters_aliases_length (const xcb_render_query_filters_rep ly_t *R /**< */);
XCBGenericIter /**************************************************************************
XCBRenderGLYPHELT32GlyphsEnd (const XCBRenderGLYPHELT32 *R); ***
**
** xcb_generic_iterator_t xcb_render_query_filters_aliases_end
**
** @param const xcb_render_query_filters_reply_t *R
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_render_query_filters_aliases_end (const xcb_render_query_filters_reply_
t *R /**< */);
/**************************************************************************
***
**
** int xcb_render_query_filters_filters_length
**
** @param const xcb_render_query_filters_reply_t *R
** @returns int
**
**************************************************************************
***/
void int
XCBRenderGLYPHELT32Next (XCBRenderGLYPHELT32Iter *i); xcb_render_query_filters_filters_length (const xcb_render_query_filters_rep
ly_t *R /**< */);
/**************************************************************************
***
**
** xcb_str_iterator_t xcb_render_query_filters_filters_iterator
**
** @param const xcb_render_query_filters_reply_t *R
** @returns xcb_str_iterator_t
**
**************************************************************************
***/
xcb_str_iterator_t
xcb_render_query_filters_filters_iterator (const xcb_render_query_filters_r
eply_t *R /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_render_query_filters_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
/**************************************************************************
***
**
** xcb_render_query_filters_reply_t * xcb_render_query_filters_reply
**
** @param xcb_connection_t *c
** @param xcb_render_query_filters_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_render_query_filters_reply_t *
**
**************************************************************************
***/
xcb_render_query_filters_reply_t *
xcb_render_query_filters_reply (xcb_connection_t *c /**<
*/,
xcb_render_query_filters_cookie_t cookie
/**< */,
xcb_generic_error_t **e /**<
*/);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_render_set_picture_filter_checked
**
** @param xcb_connection_t *c
** @param xcb_render_picture_t picture
** @param uint16_t filter_len
** @param const char *filter
** @param uint32_t values_len
** @param const xcb_render_fixed_t *values
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_render_set_picture_filter_checked (xcb_connection_t *c /**< */
,
xcb_render_picture_t picture /
**< */,
uint16_t filter_len
/**< */,
const char *filter /*
*< */,
uint32_t values_len
/**< */,
const xcb_render_fixed_t *values /*
*< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
XCBGenericIter /**************************************************************************
XCBRenderGLYPHELT32End (XCBRenderGLYPHELT32Iter i); ***
**
** xcb_void_cookie_t xcb_render_set_picture_filter
**
** @param xcb_connection_t *c
** @param xcb_render_picture_t picture
** @param uint16_t filter_len
** @param const char *filter
** @param uint32_t values_len
** @param const xcb_render_fixed_t *values
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_render_set_picture_filter (xcb_connection_t *c /**< */,
xcb_render_picture_t picture /**< */,
uint16_t filter_len /**< *
/,
const char *filter /**< */,
uint32_t values_len /**< *
/,
const xcb_render_fixed_t *values /**< */);
/**
* Get the next element of the iterator
* @param i Pointer to a xcb_render_animcursorelt_iterator_t
*
* Get the next element in the iterator. The member rem is
* decreased by one. The member data points to the next
* element. The member index is increased by sizeof(xcb_render_animcursorel
t_t)
*/
/**************************************************************************
***
**
** void xcb_render_animcursorelt_next
**
** @param xcb_render_animcursorelt_iterator_t *i
** @returns void
**
**************************************************************************
***/
void void
XCBRenderGLYPHITEM32Next (XCBRenderGLYPHITEM32Iter *i); xcb_render_animcursorelt_next (xcb_render_animcursorelt_iterator_t *i /**< */);
XCBGenericIter /**
XCBRenderGLYPHITEM32End (XCBRenderGLYPHITEM32Iter i); * Return the iterator pointing to the last element
* @param i An xcb_render_animcursorelt_iterator_t
* @return The iterator pointing to the last element
*
* Set the current element in the iterator to the last element.
* The member rem is set to 0. The member data points to the
* last element.
*/
XCBVoidCookie /**************************************************************************
XCBRenderCompositeGlyphs32 (XCBConnection *c, ***
CARD8 op, **
XCBRenderPICTURE src, ** xcb_generic_iterator_t xcb_render_animcursorelt_end
XCBRenderPICTURE dst, **
XCBRenderPICTFORMAT mask_format, ** @param xcb_render_animcursorelt_iterator_t i
XCBRenderGLYPHSET glyphset, ** @returns xcb_generic_iterator_t
INT16 src_x, **
INT16 src_y, **************************************************************************
CARD32 glyphcmds_len, ***/
const XCBRenderGLYPHITEM32 *glyphcmds);
xcb_generic_iterator_t
xcb_render_animcursorelt_end (xcb_render_animcursorelt_iterator_t i /**< *
/);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
XCBVoidCookie /**************************************************************************
XCBRenderFillRectangles (XCBConnection *c, ***
CARD8 op, **
XCBRenderPICTURE dst, ** xcb_void_cookie_t xcb_render_create_anim_cursor_checked
XCBRenderCOLOR color, **
CARD32 rects_len, ** @param xcb_connection_t *c
const XCBRECTANGLE *rects); ** @param xcb_cursor_t cid
** @param uint32_t cursors_len
** @param const xcb_render_animcursorelt_t *cursors
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_render_create_anim_cursor_checked (xcb_connection_t *c
/**< */,
xcb_cursor_t ci
d /**< */,
uint32_t cu
rsors_len /**< */,
const xcb_render_animcursorelt_t *cu
rsors /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_render_create_anim_cursor
**
** @param xcb_connection_t *c
** @param xcb_cursor_t cid
** @param uint32_t cursors_len
** @param const xcb_render_animcursorelt_t *cursors
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_render_create_anim_cursor (xcb_connection_t *c /**< */
,
xcb_cursor_t cid /**<
*/,
uint32_t cursors_le
n /**< */,
const xcb_render_animcursorelt_t *cursors /
**< */);
/**
* Get the next element of the iterator
* @param i Pointer to a xcb_render_spanfix_iterator_t
*
* Get the next element in the iterator. The member rem is
* decreased by one. The member data points to the next
* element. The member index is increased by sizeof(xcb_render_spanfix_t)
*/
XCBVoidCookie /**************************************************************************
XCBRenderCreateCursor (XCBConnection *c, ***
XCBCURSOR cid, **
XCBRenderPICTURE source, ** void xcb_render_spanfix_next
CARD16 x, **
CARD16 y); ** @param xcb_render_spanfix_iterator_t *i
** @returns void
**
**************************************************************************
***/
void void
XCBRenderTRANSFORMNext (XCBRenderTRANSFORMIter *i); xcb_render_spanfix_next (xcb_render_spanfix_iterator_t *i /**< */);
XCBGenericIter /**
XCBRenderTRANSFORMEnd (XCBRenderTRANSFORMIter i); * Return the iterator pointing to the last element
* @param i An xcb_render_spanfix_iterator_t
* @return The iterator pointing to the last element
*
* Set the current element in the iterator to the last element.
* The member rem is set to 0. The member data points to the
* last element.
*/
XCBVoidCookie /**************************************************************************
XCBRenderSetPictureTransform (XCBConnection *c, ***
XCBRenderPICTURE picture, **
XCBRenderTRANSFORM transform); ** xcb_generic_iterator_t xcb_render_spanfix_end
**
** @param xcb_render_spanfix_iterator_t i
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_render_spanfix_end (xcb_render_spanfix_iterator_t i /**< */);
/**
* Get the next element of the iterator
* @param i Pointer to a xcb_render_trap_iterator_t
*
* Get the next element in the iterator. The member rem is
* decreased by one. The member data points to the next
* element. The member index is increased by sizeof(xcb_render_trap_t)
*/
XCBRenderQueryFiltersCookie /**************************************************************************
XCBRenderQueryFilters (XCBConnection *c, ***
XCBDRAWABLE drawable); **
** void xcb_render_trap_next
**
** @param xcb_render_trap_iterator_t *i
** @returns void
**
**************************************************************************
***/
CARD16 * void
XCBRenderQueryFiltersAliases (const XCBRenderQueryFiltersRep *R); xcb_render_trap_next (xcb_render_trap_iterator_t *i /**< */);
int /**
XCBRenderQueryFiltersAliasesLength (const XCBRenderQueryFiltersRep *R); * Return the iterator pointing to the last element
* @param i An xcb_render_trap_iterator_t
* @return The iterator pointing to the last element
*
* Set the current element in the iterator to the last element.
* The member rem is set to 0. The member data points to the
* last element.
*/
XCBGenericIter /**************************************************************************
XCBRenderQueryFiltersAliasesEnd (const XCBRenderQueryFiltersRep *R); ***
**
** xcb_generic_iterator_t xcb_render_trap_end
**
** @param xcb_render_trap_iterator_t i
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_render_trap_end (xcb_render_trap_iterator_t i /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
int /**************************************************************************
XCBRenderQueryFiltersFiltersLength (const XCBRenderQueryFiltersRep *R); ***
**
** xcb_void_cookie_t xcb_render_add_traps_checked
**
** @param xcb_connection_t *c
** @param xcb_render_picture_t picture
** @param int16_t x_off
** @param int16_t y_off
** @param uint32_t traps_len
** @param const xcb_render_trap_t *traps
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_render_add_traps_checked (xcb_connection_t *c /**< */,
xcb_render_picture_t picture /**< */,
int16_t x_off /**< */,
int16_t y_off /**< */,
uint32_t traps_len /**< */,
const xcb_render_trap_t *traps /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_render_add_traps
**
** @param xcb_connection_t *c
** @param xcb_render_picture_t picture
** @param int16_t x_off
** @param int16_t y_off
** @param uint32_t traps_len
** @param const xcb_render_trap_t *traps
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_render_add_traps (xcb_connection_t *c /**< */,
xcb_render_picture_t picture /**< */,
int16_t x_off /**< */,
int16_t y_off /**< */,
uint32_t traps_len /**< */,
const xcb_render_trap_t *traps /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
XCBSTRIter /**************************************************************************
XCBRenderQueryFiltersFiltersIter (const XCBRenderQueryFiltersRep *R); ***
**
** xcb_void_cookie_t xcb_render_create_solid_fill_checked
**
** @param xcb_connection_t *c
** @param xcb_render_picture_t picture
** @param xcb_render_color_t color
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_render_create_solid_fill_checked (xcb_connection_t *c /**< */,
xcb_render_picture_t picture /**< *
/,
xcb_render_color_t color /**< */)
;
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
XCBRenderQueryFiltersRep * /**************************************************************************
XCBRenderQueryFiltersReply (XCBConnection *c, ***
XCBRenderQueryFiltersCookie cookie, **
XCBGenericError **e); ** xcb_void_cookie_t xcb_render_create_solid_fill
**
XCBVoidCookie ** @param xcb_connection_t *c
XCBRenderSetPictureFilter (XCBConnection *c, ** @param xcb_render_picture_t picture
XCBRenderPICTURE picture, ** @param xcb_render_color_t color
CARD16 filter_len, ** @returns xcb_void_cookie_t
const char *filter, **
CARD32 values_len, **************************************************************************
const XCBRenderFIXED *values); ***/
void xcb_void_cookie_t
XCBRenderANIMCURSORELTNext (XCBRenderANIMCURSORELTIter *i); xcb_render_create_solid_fill (xcb_connection_t *c /**< */,
xcb_render_picture_t picture /**< */,
XCBGenericIter xcb_render_color_t color /**< */);
XCBRenderANIMCURSORELTEnd (XCBRenderANIMCURSORELTIter i);
/**
XCBVoidCookie * Delivers a request to the X server
XCBRenderCreateAnimCursor (XCBConnection *c, * @param c The connection
XCBCURSOR cid, * @return A cookie
CARD32 cursors_len, *
const XCBRenderANIMCURSORELT *cursors); * Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_render_create_linear_gradient_checked
**
** @param xcb_connection_t *c
** @param xcb_render_picture_t picture
** @param xcb_render_pointfix_t p1
** @param xcb_render_pointfix_t p2
** @param uint32_t num_stops
** @param const xcb_render_fixed_t *stops
** @param const xcb_render_color_t *colors
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_render_create_linear_gradient_checked (xcb_connection_t *c /**
< */,
xcb_render_picture_t pictur
e /**< */,
xcb_render_pointfix_t p1 /*
*< */,
xcb_render_pointfix_t p2 /*
*< */,
uint32_t num_st
ops /**< */,
const xcb_render_fixed_t *stops
/**< */,
const xcb_render_color_t *colors
/**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_render_create_linear_gradient
**
** @param xcb_connection_t *c
** @param xcb_render_picture_t picture
** @param xcb_render_pointfix_t p1
** @param xcb_render_pointfix_t p2
** @param uint32_t num_stops
** @param const xcb_render_fixed_t *stops
** @param const xcb_render_color_t *colors
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_render_create_linear_gradient (xcb_connection_t *c /**< */,
xcb_render_picture_t picture /**<
*/,
xcb_render_pointfix_t p1 /**< */,
xcb_render_pointfix_t p2 /**< */,
uint32_t num_stops /**
< */,
const xcb_render_fixed_t *stops /**< */
,
const xcb_render_color_t *colors /**< *
/);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_render_create_radial_gradient_checked
**
** @param xcb_connection_t *c
** @param xcb_render_picture_t picture
** @param xcb_render_pointfix_t inner
** @param xcb_render_pointfix_t outer
** @param xcb_render_fixed_t inner_radius
** @param xcb_render_fixed_t outer_radius
** @param uint32_t num_stops
** @param const xcb_render_fixed_t *stops
** @param const xcb_render_color_t *colors
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_render_create_radial_gradient_checked (xcb_connection_t *c /**
< */,
xcb_render_picture_t pictur
e /**< */,
xcb_render_pointfix_t inner
/**< */,
xcb_render_pointfix_t outer
/**< */,
xcb_render_fixed_t inner_
radius /**< */,
xcb_render_fixed_t outer_
radius /**< */,
uint32_t num_st
ops /**< */,
const xcb_render_fixed_t *stops
/**< */,
const xcb_render_color_t *colors
/**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_render_create_radial_gradient
**
** @param xcb_connection_t *c
** @param xcb_render_picture_t picture
** @param xcb_render_pointfix_t inner
** @param xcb_render_pointfix_t outer
** @param xcb_render_fixed_t inner_radius
** @param xcb_render_fixed_t outer_radius
** @param uint32_t num_stops
** @param const xcb_render_fixed_t *stops
** @param const xcb_render_color_t *colors
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_render_create_radial_gradient (xcb_connection_t *c /**< */,
xcb_render_picture_t picture /**<
*/,
xcb_render_pointfix_t inner /**< */
,
xcb_render_pointfix_t outer /**< */
,
xcb_render_fixed_t inner_radius
/**< */,
xcb_render_fixed_t outer_radius
/**< */,
uint32_t num_stops /**
< */,
const xcb_render_fixed_t *stops /**< */
,
const xcb_render_color_t *colors /**< *
/);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_render_create_conical_gradient_checked
**
** @param xcb_connection_t *c
** @param xcb_render_picture_t picture
** @param xcb_render_pointfix_t center
** @param xcb_render_fixed_t angle
** @param uint32_t num_stops
** @param const xcb_render_fixed_t *stops
** @param const xcb_render_color_t *colors
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_render_create_conical_gradient_checked (xcb_connection_t *c /*
*< */,
xcb_render_picture_t pictu
re /**< */,
xcb_render_pointfix_t cente
r /**< */,
xcb_render_fixed_t angle
/**< */,
uint32_t num_s
tops /**< */,
const xcb_render_fixed_t *stops
/**< */,
const xcb_render_color_t *color
s /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_render_create_conical_gradient
**
** @param xcb_connection_t *c
** @param xcb_render_picture_t picture
** @param xcb_render_pointfix_t center
** @param xcb_render_fixed_t angle
** @param uint32_t num_stops
** @param const xcb_render_fixed_t *stops
** @param const xcb_render_color_t *colors
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_render_create_conical_gradient (xcb_connection_t *c /**< */,
xcb_render_picture_t picture /**<
*/,
xcb_render_pointfix_t center /**<
*/,
xcb_render_fixed_t angle /**< *
/,
uint32_t num_stops /*
*< */,
const xcb_render_fixed_t *stops /**< *
/,
const xcb_render_color_t *colors /**<
*/);
#ifdef __cplusplus
}
#endif
#endif #endif
/**
* @}
*/
 End of changes. 85 change blocks. 
1143 lines changed or deleted 4731 lines changed or added


 res.h   res.h 
/* /*
* This file generated automatically from res.xml by c-client.xsl using XSL T. * This file generated automatically from res.xml by c_client.py.
* Edit at your peril. * Edit at your peril.
*/ */
/**
* @defgroup XCB_Res_API XCB Res API
* @brief Res XCB Protocol Implementation.
* @{
**/
#ifndef __RES_H #ifndef __RES_H
#define __RES_H #define __RES_H
#include "xcb.h" #include "xcb.h"
#include "xproto.h"
#ifdef __cplusplus
extern "C" {
#endif
extern XCBExtension XCBResId; #define XCB_RES_MAJOR_VERSION 1
#define XCB_RES_MINOR_VERSION 0
typedef struct { extern xcb_extension_t xcb_res_id;
CARD32 resource_base;
CARD32 resource_mask; /**
} XCBResClient; * @brief xcb_res_client_t
**/
typedef struct { typedef struct xcb_res_client_t {
XCBResClient *data; uint32_t resource_base; /**< */
int rem; uint32_t resource_mask; /**< */
int index; } xcb_res_client_t;
} XCBResClientIter;
/**
typedef struct { * @brief xcb_res_client_iterator_t
CARD32 resource_type; **/
CARD32 count; typedef struct xcb_res_client_iterator_t {
} XCBResType; xcb_res_client_t *data; /**< */
int rem; /**< */
typedef struct { int index; /**< */
XCBResType *data; } xcb_res_client_iterator_t;
int rem;
int index; /**
} XCBResTypeIter; * @brief xcb_res_type_t
**/
typedef struct { typedef struct xcb_res_type_t {
unsigned int sequence; xcb_atom_t resource_type; /**< */
} XCBResQueryVersionCookie; uint32_t count; /**< */
} xcb_res_type_t;
typedef struct {
CARD8 major_opcode; /**
CARD8 minor_opcode; * @brief xcb_res_type_iterator_t
CARD16 length; **/
CARD8 client_major; typedef struct xcb_res_type_iterator_t {
CARD8 client_minor; xcb_res_type_t *data; /**< */
} XCBResQueryVersionReq; int rem; /**< */
int index; /**< */
typedef struct { } xcb_res_type_iterator_t;
BYTE response_type;
CARD8 pad0; /**
CARD16 sequence; * @brief xcb_res_query_version_cookie_t
CARD32 length; **/
CARD16 server_major; typedef struct xcb_res_query_version_cookie_t {
CARD16 server_minor; unsigned int sequence; /**< */
} XCBResQueryVersionRep; } xcb_res_query_version_cookie_t;
typedef struct { /** Opcode for xcb_res_query_version. */
unsigned int sequence; #define XCB_RES_QUERY_VERSION 0
} XCBResQueryClientsCookie;
/**
typedef struct { * @brief xcb_res_query_version_request_t
CARD8 major_opcode; **/
CARD8 minor_opcode; typedef struct xcb_res_query_version_request_t {
CARD16 length; uint8_t major_opcode; /**< */
} XCBResQueryClientsReq; uint8_t minor_opcode; /**< */
uint16_t length; /**< */
typedef struct { uint8_t client_major; /**< */
BYTE response_type; uint8_t client_minor; /**< */
CARD8 pad0; } xcb_res_query_version_request_t;
CARD16 sequence;
CARD32 length; /**
CARD32 num_clients; * @brief xcb_res_query_version_reply_t
CARD8 pad1[20]; **/
} XCBResQueryClientsRep; typedef struct xcb_res_query_version_reply_t {
uint8_t response_type; /**< */
typedef struct { uint8_t pad0; /**< */
unsigned int sequence; uint16_t sequence; /**< */
} XCBResQueryClientResourcesCookie; uint32_t length; /**< */
uint16_t server_major; /**< */
typedef struct { uint16_t server_minor; /**< */
CARD8 major_opcode; } xcb_res_query_version_reply_t;
CARD8 minor_opcode;
CARD16 length; /**
CARD32 xid; * @brief xcb_res_query_clients_cookie_t
} XCBResQueryClientResourcesReq; **/
typedef struct xcb_res_query_clients_cookie_t {
typedef struct { unsigned int sequence; /**< */
BYTE response_type; } xcb_res_query_clients_cookie_t;
CARD8 pad0;
CARD16 sequence; /** Opcode for xcb_res_query_clients. */
CARD32 length; #define XCB_RES_QUERY_CLIENTS 1
CARD32 num_types;
CARD8 pad1[20]; /**
} XCBResQueryClientResourcesRep; * @brief xcb_res_query_clients_request_t
**/
typedef struct { typedef struct xcb_res_query_clients_request_t {
unsigned int sequence; uint8_t major_opcode; /**< */
} XCBResQueryClientPixmapBytesCookie; uint8_t minor_opcode; /**< */
uint16_t length; /**< */
typedef struct { } xcb_res_query_clients_request_t;
CARD8 major_opcode;
CARD8 minor_opcode; /**
CARD16 length; * @brief xcb_res_query_clients_reply_t
CARD32 xid; **/
} XCBResQueryClientPixmapBytesReq; typedef struct xcb_res_query_clients_reply_t {
uint8_t response_type; /**< */
typedef struct { uint8_t pad0; /**< */
BYTE response_type; uint16_t sequence; /**< */
CARD8 pad0; uint32_t length; /**< */
CARD16 sequence; uint32_t num_clients; /**< */
CARD32 length; uint8_t pad1[20]; /**< */
CARD32 bytes; } xcb_res_query_clients_reply_t;
CARD32 bytes_overflow;
} XCBResQueryClientPixmapBytesRep; /**
* @brief xcb_res_query_client_resources_cookie_t
**/
typedef struct xcb_res_query_client_resources_cookie_t {
unsigned int sequence; /**< */
} xcb_res_query_client_resources_cookie_t;
/** Opcode for xcb_res_query_client_resources. */
#define XCB_RES_QUERY_CLIENT_RESOURCES 2
/**
* @brief xcb_res_query_client_resources_request_t
**/
typedef struct xcb_res_query_client_resources_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
uint32_t xid; /**< */
} xcb_res_query_client_resources_request_t;
/**
* @brief xcb_res_query_client_resources_reply_t
**/
typedef struct xcb_res_query_client_resources_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint32_t num_types; /**< */
uint8_t pad1[20]; /**< */
} xcb_res_query_client_resources_reply_t;
/**
* @brief xcb_res_query_client_pixmap_bytes_cookie_t
**/
typedef struct xcb_res_query_client_pixmap_bytes_cookie_t {
unsigned int sequence; /**< */
} xcb_res_query_client_pixmap_bytes_cookie_t;
/** Opcode for xcb_res_query_client_pixmap_bytes. */
#define XCB_RES_QUERY_CLIENT_PIXMAP_BYTES 3
/**
* @brief xcb_res_query_client_pixmap_bytes_request_t
**/
typedef struct xcb_res_query_client_pixmap_bytes_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
uint32_t xid; /**< */
} xcb_res_query_client_pixmap_bytes_request_t;
/**
* @brief xcb_res_query_client_pixmap_bytes_reply_t
**/
typedef struct xcb_res_query_client_pixmap_bytes_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint32_t bytes; /**< */
uint32_t bytes_overflow; /**< */
} xcb_res_query_client_pixmap_bytes_reply_t;
/**
* Get the next element of the iterator
* @param i Pointer to a xcb_res_client_iterator_t
*
* Get the next element in the iterator. The member rem is
* decreased by one. The member data points to the next
* element. The member index is increased by sizeof(xcb_res_client_t)
*/
const XCBQueryExtensionRep * /**************************************************************************
XCBResInit (XCBConnection *c); ***
**
** void xcb_res_client_next
**
** @param xcb_res_client_iterator_t *i
** @returns void
**
**************************************************************************
***/
void void
XCBResClientNext (XCBResClientIter *i); xcb_res_client_next (xcb_res_client_iterator_t *i /**< */);
/**
* Return the iterator pointing to the last element
* @param i An xcb_res_client_iterator_t
* @return The iterator pointing to the last element
*
* Set the current element in the iterator to the last element.
* The member rem is set to 0. The member data points to the
* last element.
*/
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_res_client_end
**
** @param xcb_res_client_iterator_t i
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_res_client_end (xcb_res_client_iterator_t i /**< */);
/**
* Get the next element of the iterator
* @param i Pointer to a xcb_res_type_iterator_t
*
* Get the next element in the iterator. The member rem is
* decreased by one. The member data points to the next
* element. The member index is increased by sizeof(xcb_res_type_t)
*/
XCBGenericIter /**************************************************************************
XCBResClientEnd (XCBResClientIter i); ***
**
** void xcb_res_type_next
**
** @param xcb_res_type_iterator_t *i
** @returns void
**
**************************************************************************
***/
void void
XCBResTypeNext (XCBResTypeIter *i); xcb_res_type_next (xcb_res_type_iterator_t *i /**< */);
XCBGenericIter /**
XCBResTypeEnd (XCBResTypeIter i); * Return the iterator pointing to the last element
* @param i An xcb_res_type_iterator_t
* @return The iterator pointing to the last element
*
* Set the current element in the iterator to the last element.
* The member rem is set to 0. The member data points to the
* last element.
*/
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_res_type_end
**
** @param xcb_res_type_iterator_t i
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_res_type_end (xcb_res_type_iterator_t i /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_res_query_version_cookie_t xcb_res_query_version
**
** @param xcb_connection_t *c
** @param uint8_t client_major
** @param uint8_t client_minor
** @returns xcb_res_query_version_cookie_t
**
**************************************************************************
***/
xcb_res_query_version_cookie_t
xcb_res_query_version (xcb_connection_t *c /**< */,
uint8_t client_major /**< */,
uint8_t client_minor /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
XCBResQueryVersionCookie /**************************************************************************
XCBResQueryVersion (XCBConnection *c, ***
CARD8 client_major, **
CARD8 client_minor); ** xcb_res_query_version_cookie_t xcb_res_query_version_unchecked
**
XCBResQueryVersionRep * ** @param xcb_connection_t *c
XCBResQueryVersionReply (XCBConnection *c, ** @param uint8_t client_major
XCBResQueryVersionCookie cookie, ** @param uint8_t client_minor
XCBGenericError **e); ** @returns xcb_res_query_version_cookie_t
**
**************************************************************************
***/
xcb_res_query_version_cookie_t
xcb_res_query_version_unchecked (xcb_connection_t *c /**< */,
uint8_t client_major /**< */,
uint8_t client_minor /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_res_query_version_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
XCBResQueryClientsCookie /**************************************************************************
XCBResQueryClients (XCBConnection *c); ***
**
** xcb_res_query_version_reply_t * xcb_res_query_version_reply
**
** @param xcb_connection_t *c
** @param xcb_res_query_version_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_res_query_version_reply_t *
**
**************************************************************************
***/
xcb_res_query_version_reply_t *
xcb_res_query_version_reply (xcb_connection_t *c /**< */,
xcb_res_query_version_cookie_t cookie /**<
*/,
xcb_generic_error_t **e /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
XCBResClient * /**************************************************************************
XCBResQueryClientsClients (const XCBResQueryClientsRep *R); ***
**
** xcb_res_query_clients_cookie_t xcb_res_query_clients
**
** @param xcb_connection_t *c
** @returns xcb_res_query_clients_cookie_t
**
**************************************************************************
***/
xcb_res_query_clients_cookie_t
xcb_res_query_clients (xcb_connection_t *c /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
/**************************************************************************
***
**
** xcb_res_query_clients_cookie_t xcb_res_query_clients_unchecked
**
** @param xcb_connection_t *c
** @returns xcb_res_query_clients_cookie_t
**
**************************************************************************
***/
xcb_res_query_clients_cookie_t
xcb_res_query_clients_unchecked (xcb_connection_t *c /**< */);
/**************************************************************************
***
**
** xcb_res_client_t * xcb_res_query_clients_clients
**
** @param const xcb_res_query_clients_reply_t *R
** @returns xcb_res_client_t *
**
**************************************************************************
***/
xcb_res_client_t *
xcb_res_query_clients_clients (const xcb_res_query_clients_reply_t *R /**<
*/);
/**************************************************************************
***
**
** int xcb_res_query_clients_clients_length
**
** @param const xcb_res_query_clients_reply_t *R
** @returns int
**
**************************************************************************
***/
int int
XCBResQueryClientsClientsLength (const XCBResQueryClientsRep *R); xcb_res_query_clients_clients_length (const xcb_res_query_clients_reply_t *
R /**< */);
/**************************************************************************
***
**
** xcb_res_client_iterator_t xcb_res_query_clients_clients_iterator
**
** @param const xcb_res_query_clients_reply_t *R
** @returns xcb_res_client_iterator_t
**
**************************************************************************
***/
xcb_res_client_iterator_t
xcb_res_query_clients_clients_iterator (const xcb_res_query_clients_reply_t
*R /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_res_query_clients_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
XCBResClientIter /**************************************************************************
XCBResQueryClientsClientsIter (const XCBResQueryClientsRep *R); ***
**
** xcb_res_query_clients_reply_t * xcb_res_query_clients_reply
**
** @param xcb_connection_t *c
** @param xcb_res_query_clients_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_res_query_clients_reply_t *
**
**************************************************************************
***/
xcb_res_query_clients_reply_t *
xcb_res_query_clients_reply (xcb_connection_t *c /**< */,
xcb_res_query_clients_cookie_t cookie /**<
*/,
xcb_generic_error_t **e /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
XCBResQueryClientsRep * /**************************************************************************
XCBResQueryClientsReply (XCBConnection *c, ***
XCBResQueryClientsCookie cookie, **
XCBGenericError **e); ** xcb_res_query_client_resources_cookie_t xcb_res_query_client_resources
**
XCBResQueryClientResourcesCookie ** @param xcb_connection_t *c
XCBResQueryClientResources (XCBConnection *c, ** @param uint32_t xid
CARD32 xid); ** @returns xcb_res_query_client_resources_cookie_t
**
**************************************************************************
***/
xcb_res_query_client_resources_cookie_t
xcb_res_query_client_resources (xcb_connection_t *c /**< */,
uint32_t xid /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
XCBResType * /**************************************************************************
XCBResQueryClientResourcesTypes (const XCBResQueryClientResourcesRep *R); ***
**
** xcb_res_query_client_resources_cookie_t xcb_res_query_client_resources_
unchecked
**
** @param xcb_connection_t *c
** @param uint32_t xid
** @returns xcb_res_query_client_resources_cookie_t
**
**************************************************************************
***/
xcb_res_query_client_resources_cookie_t
xcb_res_query_client_resources_unchecked (xcb_connection_t *c /**< */,
uint32_t xid /**< */);
/**************************************************************************
***
**
** xcb_res_type_t * xcb_res_query_client_resources_types
**
** @param const xcb_res_query_client_resources_reply_t *R
** @returns xcb_res_type_t *
**
**************************************************************************
***/
xcb_res_type_t *
xcb_res_query_client_resources_types (const xcb_res_query_client_resources_
reply_t *R /**< */);
/**************************************************************************
***
**
** int xcb_res_query_client_resources_types_length
**
** @param const xcb_res_query_client_resources_reply_t *R
** @returns int
**
**************************************************************************
***/
int int
XCBResQueryClientResourcesTypesLength (const XCBResQueryClientResourcesRep xcb_res_query_client_resources_types_length (const xcb_res_query_client_res
*R); ources_reply_t *R /**< */);
/**************************************************************************
***
**
** xcb_res_type_iterator_t xcb_res_query_client_resources_types_iterator
**
** @param const xcb_res_query_client_resources_reply_t *R
** @returns xcb_res_type_iterator_t
**
**************************************************************************
***/
xcb_res_type_iterator_t
xcb_res_query_client_resources_types_iterator (const xcb_res_query_client_r
esources_reply_t *R /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_res_query_client_resources_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
/**************************************************************************
***
**
** xcb_res_query_client_resources_reply_t * xcb_res_query_client_resources
_reply
**
** @param xcb_connection_t *c
** @param xcb_res_query_client_resources_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_res_query_client_resources_reply_t *
**
**************************************************************************
***/
xcb_res_query_client_resources_reply_t *
xcb_res_query_client_resources_reply (xcb_connection_t
*c /**< */,
xcb_res_query_client_resources_cookie
_t cookie /**< */,
xcb_generic_error_t
**e /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_res_query_client_pixmap_bytes_cookie_t xcb_res_query_client_pixmap_
bytes
**
** @param xcb_connection_t *c
** @param uint32_t xid
** @returns xcb_res_query_client_pixmap_bytes_cookie_t
**
**************************************************************************
***/
xcb_res_query_client_pixmap_bytes_cookie_t
xcb_res_query_client_pixmap_bytes (xcb_connection_t *c /**< */,
uint32_t xid /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
/**************************************************************************
***
**
** xcb_res_query_client_pixmap_bytes_cookie_t xcb_res_query_client_pixmap_
bytes_unchecked
**
** @param xcb_connection_t *c
** @param uint32_t xid
** @returns xcb_res_query_client_pixmap_bytes_cookie_t
**
**************************************************************************
***/
xcb_res_query_client_pixmap_bytes_cookie_t
xcb_res_query_client_pixmap_bytes_unchecked (xcb_connection_t *c /**< */,
uint32_t xid /**< */
);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_res_query_client_pixmap_bytes_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
XCBResTypeIter /**************************************************************************
XCBResQueryClientResourcesTypesIter (const XCBResQueryClientResourcesRep *R ***
); **
** xcb_res_query_client_pixmap_bytes_reply_t * xcb_res_query_client_pixmap
_bytes_reply
**
** @param xcb_connection_t *c
** @param xcb_res_query_client_pixmap_bytes_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_res_query_client_pixmap_bytes_reply_t *
**
**************************************************************************
***/
xcb_res_query_client_pixmap_bytes_reply_t *
xcb_res_query_client_pixmap_bytes_reply (xcb_connection_t
*c /**< */,
xcb_res_query_client_pixmap_bytes_
cookie_t cookie /**< */,
xcb_generic_error_t
**e /**< */);
XCBResQueryClientResourcesRep * #ifdef __cplusplus
XCBResQueryClientResourcesReply (XCBConnection *c, }
XCBResQueryClientResourcesCookie cookie, #endif
XCBGenericError **e);
XCBResQueryClientPixmapBytesCookie
XCBResQueryClientPixmapBytes (XCBConnection *c,
CARD32 xid);
XCBResQueryClientPixmapBytesRep *
XCBResQueryClientPixmapBytesReply (XCBConnection *c,
XCBResQueryClientPixmapBytesCookie coo
kie,
XCBGenericError **e);
#endif #endif
/**
* @}
*/
 End of changes. 21 change blocks. 
156 lines changed or deleted 704 lines changed or added


 screensaver.h   screensaver.h 
/* /*
* This file generated automatically from screensaver.xml by c-client.xsl u sing XSLT. * This file generated automatically from screensaver.xml by c_client.py.
* Edit at your peril. * Edit at your peril.
*/ */
/**
* @defgroup XCB_ScreenSaver_API XCB ScreenSaver API
* @brief ScreenSaver XCB Protocol Implementation.
* @{
**/
#ifndef __SCREENSAVER_H #ifndef __SCREENSAVER_H
#define __SCREENSAVER_H #define __SCREENSAVER_H
#include "xcb.h" #include "xcb.h"
#include "xproto.h"
#ifdef __cplusplus
extern "C" {
#endif
#define XCB_SCREENSAVER_MAJOR_VERSION 1
#define XCB_SCREENSAVER_MINOR_VERSION 1
extern xcb_extension_t xcb_screensaver_id;
typedef enum xcb_screensaver_kind_t {
XCB_SCREENSAVER_KIND_BLANKED,
XCB_SCREENSAVER_KIND_INTERNAL,
XCB_SCREENSAVER_KIND_EXTERNAL
} xcb_screensaver_kind_t;
typedef enum xcb_screensaver_event_t {
XCB_SCREENSAVER_EVENT_NOTIFY_MASK = 1,
XCB_SCREENSAVER_EVENT_CYCLE_MASK = 2
} xcb_screensaver_event_t;
typedef enum xcb_screensaver_state_t {
XCB_SCREENSAVER_STATE_OFF,
XCB_SCREENSAVER_STATE_ON,
XCB_SCREENSAVER_STATE_CYCLE,
XCB_SCREENSAVER_STATE_DISABLED
} xcb_screensaver_state_t;
/**
* @brief xcb_screensaver_query_version_cookie_t
**/
typedef struct xcb_screensaver_query_version_cookie_t {
unsigned int sequence; /**< */
} xcb_screensaver_query_version_cookie_t;
/** Opcode for xcb_screensaver_query_version. */
#define XCB_SCREENSAVER_QUERY_VERSION 0
/**
* @brief xcb_screensaver_query_version_request_t
**/
typedef struct xcb_screensaver_query_version_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
uint8_t client_major_version; /**< */
uint8_t client_minor_version; /**< */
uint8_t pad0[2]; /**< */
} xcb_screensaver_query_version_request_t;
/**
* @brief xcb_screensaver_query_version_reply_t
**/
typedef struct xcb_screensaver_query_version_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint16_t server_major_version; /**< */
uint16_t server_minor_version; /**< */
uint8_t pad1[20]; /**< */
} xcb_screensaver_query_version_reply_t;
/**
* @brief xcb_screensaver_query_info_cookie_t
**/
typedef struct xcb_screensaver_query_info_cookie_t {
unsigned int sequence; /**< */
} xcb_screensaver_query_info_cookie_t;
/** Opcode for xcb_screensaver_query_info. */
#define XCB_SCREENSAVER_QUERY_INFO 1
/**
* @brief xcb_screensaver_query_info_request_t
**/
typedef struct xcb_screensaver_query_info_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_drawable_t drawable; /**< */
} xcb_screensaver_query_info_request_t;
/**
* @brief xcb_screensaver_query_info_reply_t
**/
typedef struct xcb_screensaver_query_info_reply_t {
uint8_t response_type; /**< */
uint8_t state; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
xcb_window_t saver_window; /**< */
uint32_t ms_until_server; /**< */
uint32_t ms_since_user_input; /**< */
uint32_t event_mask; /**< */
uint8_t kind; /**< */
uint8_t pad0[7]; /**< */
} xcb_screensaver_query_info_reply_t;
/** Opcode for xcb_screensaver_select_input. */
#define XCB_SCREENSAVER_SELECT_INPUT 2
/**
* @brief xcb_screensaver_select_input_request_t
**/
typedef struct xcb_screensaver_select_input_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_drawable_t drawable; /**< */
uint32_t event_mask; /**< */
} xcb_screensaver_select_input_request_t;
/** Opcode for xcb_screensaver_set_attributes. */
#define XCB_SCREENSAVER_SET_ATTRIBUTES 3
/**
* @brief xcb_screensaver_set_attributes_request_t
**/
typedef struct xcb_screensaver_set_attributes_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_drawable_t drawable; /**< */
int16_t x; /**< */
int16_t y; /**< */
uint16_t width; /**< */
uint16_t height; /**< */
uint16_t border_width; /**< */
uint8_t _class; /**< */
uint8_t depth; /**< */
xcb_visualid_t visual; /**< */
uint32_t value_mask; /**< */
} xcb_screensaver_set_attributes_request_t;
/** Opcode for xcb_screensaver_unset_attributes. */
#define XCB_SCREENSAVER_UNSET_ATTRIBUTES 4
/**
* @brief xcb_screensaver_unset_attributes_request_t
**/
typedef struct xcb_screensaver_unset_attributes_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_drawable_t drawable; /**< */
} xcb_screensaver_unset_attributes_request_t;
/** Opcode for xcb_screensaver_suspend. */
#define XCB_SCREENSAVER_SUSPEND 5
/**
* @brief xcb_screensaver_suspend_request_t
**/
typedef struct xcb_screensaver_suspend_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
uint8_t suspend; /**< */
uint8_t pad0[3]; /**< */
} xcb_screensaver_suspend_request_t;
/** Opcode for xcb_screensaver_notify. */
#define XCB_SCREENSAVER_NOTIFY 0
/**
* @brief xcb_screensaver_notify_event_t
**/
typedef struct xcb_screensaver_notify_event_t {
uint8_t response_type; /**< */
uint8_t code; /**< */
uint16_t sequence; /**< */
uint8_t state; /**< */
uint8_t pad0; /**< */
uint16_t sequence_number; /**< */
xcb_timestamp_t time; /**< */
xcb_window_t root; /**< */
xcb_window_t window; /**< */
uint8_t kind; /**< */
uint8_t forced; /**< */
uint8_t pad1[14]; /**< */
} xcb_screensaver_notify_event_t;
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_screensaver_query_version_cookie_t xcb_screensaver_query_version
**
** @param xcb_connection_t *c
** @param uint8_t client_major_version
** @param uint8_t client_minor_version
** @returns xcb_screensaver_query_version_cookie_t
**
**************************************************************************
***/
xcb_screensaver_query_version_cookie_t
xcb_screensaver_query_version (xcb_connection_t *c /**< */,
uint8_t client_major_version /**<
*/,
uint8_t client_minor_version /**<
*/);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
/**************************************************************************
***
**
** xcb_screensaver_query_version_cookie_t xcb_screensaver_query_version_un
checked
**
** @param xcb_connection_t *c
** @param uint8_t client_major_version
** @param uint8_t client_minor_version
** @returns xcb_screensaver_query_version_cookie_t
**
**************************************************************************
***/
xcb_screensaver_query_version_cookie_t
xcb_screensaver_query_version_unchecked (xcb_connection_t *c /**< */,
uint8_t client_major_ver
sion /**< */,
uint8_t client_minor_ver
sion /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_screensaver_query_version_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
/**************************************************************************
***
**
** xcb_screensaver_query_version_reply_t * xcb_screensaver_query_version_r
eply
**
** @param xcb_connection_t *c
** @param xcb_screensaver_query_version_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_screensaver_query_version_reply_t *
**
**************************************************************************
***/
xcb_screensaver_query_version_reply_t *
xcb_screensaver_query_version_reply (xcb_connection_t
*c /**< */,
xcb_screensaver_query_version_cookie_t
cookie /**< */,
xcb_generic_error_t
**e /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_screensaver_query_info_cookie_t xcb_screensaver_query_info
**
** @param xcb_connection_t *c
** @param xcb_drawable_t drawable
** @returns xcb_screensaver_query_info_cookie_t
**
**************************************************************************
***/
xcb_screensaver_query_info_cookie_t
xcb_screensaver_query_info (xcb_connection_t *c /**< */,
xcb_drawable_t drawable /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
/**************************************************************************
***
**
** xcb_screensaver_query_info_cookie_t xcb_screensaver_query_info_unchecke
d
**
** @param xcb_connection_t *c
** @param xcb_drawable_t drawable
** @returns xcb_screensaver_query_info_cookie_t
**
**************************************************************************
***/
xcb_screensaver_query_info_cookie_t
xcb_screensaver_query_info_unchecked (xcb_connection_t *c /**< */,
xcb_drawable_t drawable /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_screensaver_query_info_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
/**************************************************************************
***
**
** xcb_screensaver_query_info_reply_t * xcb_screensaver_query_info_reply
**
** @param xcb_connection_t *c
** @param xcb_screensaver_query_info_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_screensaver_query_info_reply_t *
**
**************************************************************************
***/
xcb_screensaver_query_info_reply_t *
xcb_screensaver_query_info_reply (xcb_connection_t *c
/**< */,
xcb_screensaver_query_info_cookie_t coo
kie /**< */,
xcb_generic_error_t **e
/**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_screensaver_select_input_checked
**
** @param xcb_connection_t *c
** @param xcb_drawable_t drawable
** @param uint32_t event_mask
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_screensaver_select_input_checked (xcb_connection_t *c /**< */,
xcb_drawable_t drawable /**< */,
uint32_t event_mask /**< */
);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_screensaver_select_input
**
** @param xcb_connection_t *c
** @param xcb_drawable_t drawable
** @param uint32_t event_mask
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_screensaver_select_input (xcb_connection_t *c /**< */,
xcb_drawable_t drawable /**< */,
uint32_t event_mask /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_screensaver_set_attributes_checked
**
** @param xcb_connection_t *c
** @param xcb_drawable_t drawable
** @param int16_t x
** @param int16_t y
** @param uint16_t width
** @param uint16_t height
** @param uint16_t border_width
** @param uint8_t _class
** @param uint8_t depth
** @param xcb_visualid_t visual
** @param uint32_t value_mask
** @param const uint32_t *value_list
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_screensaver_set_attributes_checked (xcb_connection_t *c /**< */,
xcb_drawable_t drawable /**< */
,
int16_t x /**< */,
int16_t y /**< */,
uint16_t width /**< */,
uint16_t height /**< */,
uint16_t border_width /**
< */,
uint8_t _class /**< */,
uint8_t depth /**< */,
xcb_visualid_t visual /**< */,
uint32_t value_mask /**<
*/,
const uint32_t *value_list /**<
*/);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_screensaver_set_attributes
**
** @param xcb_connection_t *c
** @param xcb_drawable_t drawable
** @param int16_t x
** @param int16_t y
** @param uint16_t width
** @param uint16_t height
** @param uint16_t border_width
** @param uint8_t _class
** @param uint8_t depth
** @param xcb_visualid_t visual
** @param uint32_t value_mask
** @param const uint32_t *value_list
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_screensaver_set_attributes (xcb_connection_t *c /**< */,
xcb_drawable_t drawable /**< */,
int16_t x /**< */,
int16_t y /**< */,
uint16_t width /**< */,
uint16_t height /**< */,
uint16_t border_width /**< */,
uint8_t _class /**< */,
uint8_t depth /**< */,
xcb_visualid_t visual /**< */,
uint32_t value_mask /**< */,
const uint32_t *value_list /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
extern XCBExtension XCBScreenSaverId; /**************************************************************************
***
**
** xcb_void_cookie_t xcb_screensaver_unset_attributes_checked
**
** @param xcb_connection_t *c
** @param xcb_drawable_t drawable
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_screensaver_unset_attributes_checked (xcb_connection_t *c /**< */,
xcb_drawable_t drawable /**<
*/);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_screensaver_unset_attributes
**
** @param xcb_connection_t *c
** @param xcb_drawable_t drawable
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_screensaver_unset_attributes (xcb_connection_t *c /**< */,
xcb_drawable_t drawable /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_screensaver_suspend_checked
**
** @param xcb_connection_t *c
** @param uint8_t suspend
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_screensaver_suspend_checked (xcb_connection_t *c /**< */,
uint8_t suspend /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
typedef enum { /**************************************************************************
XCBScreenSaverKINDBlanked, ***
XCBScreenSaverKINDInternal, **
XCBScreenSaverKINDExternal ** xcb_void_cookie_t xcb_screensaver_suspend
} XCBScreenSaverKIND; **
** @param xcb_connection_t *c
typedef enum { ** @param uint8_t suspend
XCBScreenSaverEVENTNotifyMask = (1 << 0), ** @returns xcb_void_cookie_t
XCBScreenSaverEVENTCycleMask = (1 << 1) **
} XCBScreenSaverEVENT; **************************************************************************
***/
typedef enum {
XCBScreenSaverSTATEOff, xcb_void_cookie_t
XCBScreenSaverSTATEOn, xcb_screensaver_suspend (xcb_connection_t *c /**< */,
XCBScreenSaverSTATECycle, uint8_t suspend /**< */);
XCBScreenSaverSTATEDisabled
} XCBScreenSaverSTATE;
typedef enum {
XCBScreenSaverCLASSCopyFromParent,
XCBScreenSaverCLASSInputOutput,
XCBScreenSaverCLASSInputOnly
} XCBScreenSaverCLASS;
typedef struct {
unsigned int sequence;
} XCBScreenSaverQueryVersionCookie;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
CARD8 client_major_version;
CARD8 client_minor_version;
CARD8 pad0[2];
} XCBScreenSaverQueryVersionReq;
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
CARD32 length;
CARD8 server_major_version;
CARD8 server_minor_version;
CARD8 pad1[22];
} XCBScreenSaverQueryVersionRep;
typedef struct {
unsigned int sequence;
} XCBScreenSaverQueryInfoCookie;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBDRAWABLE drawable;
} XCBScreenSaverQueryInfoReq;
typedef struct {
BYTE response_type;
CARD8 state;
CARD16 sequence;
CARD32 length;
XCBWINDOW saver_window;
CARD32 ms_until_server;
CARD32 ms_since_user_input;
CARD16 event_mask;
XCBScreenSaverKIND kind;
CARD8 pad0[10];
} XCBScreenSaverQueryInfoRep;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBDRAWABLE drawable;
XCBScreenSaverEVENT event_mask;
} XCBScreenSaverSelectInputReq;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBDRAWABLE drawable;
INT16 x;
INT16 y;
CARD16 width;
CARD16 height;
CARD16 border_width;
XCBScreenSaverCLASS _class;
CARD8 depth;
XCBVISUALID visual;
CARD32 value_mask;
} XCBScreenSaverSetAttributesReq;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBDRAWABLE drawable;
} XCBScreenSaverUnsetAttributesReq;
#define XCBScreenSaverNotify 0
typedef struct {
BYTE response_type;
CARD8 code;
CARD16 sequence;
XCBScreenSaverSTATE state;
CARD16 sequence_number;
XCBTIMESTAMP time;
XCBWINDOW root;
XCBWINDOW window;
XCBScreenSaverKIND kind;
BOOL forced;
CARD8 pad0[14];
} XCBScreenSaverNotifyEvent;
const XCBQueryExtensionRep *
XCBScreenSaverInit (XCBConnection *c);
XCBScreenSaverQueryVersionCookie
XCBScreenSaverQueryVersion (XCBConnection *c,
CARD8 client_major_version,
CARD8 client_minor_version);
XCBScreenSaverQueryVersionRep *
XCBScreenSaverQueryVersionReply (XCBConnection *c,
XCBScreenSaverQueryVersionCookie cookie,
XCBGenericError **e);
XCBScreenSaverQueryInfoCookie
XCBScreenSaverQueryInfo (XCBConnection *c,
XCBDRAWABLE drawable);
XCBScreenSaverQueryInfoRep *
XCBScreenSaverQueryInfoReply (XCBConnection *c,
XCBScreenSaverQueryInfoCookie cookie,
XCBGenericError **e);
XCBVoidCookie
XCBScreenSaverSelectInput (XCBConnection *c,
XCBDRAWABLE drawable,
XCBScreenSaverEVENT event_mask);
XCBVoidCookie
XCBScreenSaverSetAttributes (XCBConnection *c,
XCBDRAWABLE drawable,
INT16 x,
INT16 y,
CARD16 width,
CARD16 height,
CARD16 border_width,
XCBScreenSaverCLASS _class,
CARD8 depth,
XCBVISUALID visual,
CARD32 value_mask,
const CARD32 *value_list);
XCBVoidCookie
XCBScreenSaverUnsetAttributes (XCBConnection *c,
XCBDRAWABLE drawable);
#ifdef __cplusplus
}
#endif #endif
#endif
/**
* @}
*/
 End of changes. 7 change blocks. 
164 lines changed or deleted 641 lines changed or added


 shape.h   shape.h 
/* /*
* This file generated automatically from shape.xml by c-client.xsl using X SLT. * This file generated automatically from shape.xml by c_client.py.
* Edit at your peril. * Edit at your peril.
*/ */
/**
* @defgroup XCB_Shape_API XCB Shape API
* @brief Shape XCB Protocol Implementation.
* @{
**/
#ifndef __SHAPE_H #ifndef __SHAPE_H
#define __SHAPE_H #define __SHAPE_H
#include "xcb.h" #include "xcb.h"
#include "xproto.h"
#ifdef __cplusplus
extern "C" {
#endif
extern XCBExtension XCBShapeId; #define XCB_SHAPE_MAJOR_VERSION 1
#define XCB_SHAPE_MINOR_VERSION 1
typedef CARD8 XCBShapeSHAPE_OP; extern xcb_extension_t xcb_shape_id;
typedef struct { typedef uint8_t xcb_shape_op_t;
XCBShapeSHAPE_OP *data;
int rem;
int index;
} XCBShapeSHAPE_OPIter;
typedef CARD8 XCBShapeSHAPE_KIND;
typedef struct {
XCBShapeSHAPE_KIND *data;
int rem;
int index;
} XCBShapeSHAPE_KINDIter;
typedef enum {
XCBShapeSOSet,
XCBShapeSOUnion,
XCBShapeSOIntersect,
XCBShapeSOSubtract,
XCBShapeSOInvert
} XCBShapeSO;
typedef enum {
XCBShapeSKBounding,
XCBShapeSKClip
} XCBShapeSK;
#define XCBShapeNotify 0
typedef struct {
BYTE response_type;
XCBShapeSHAPE_KIND shape_kind;
CARD16 sequence;
XCBWINDOW affected_window;
INT16 extents_x;
INT16 extents_y;
CARD16 extents_width;
CARD16 extents_height;
XCBTIMESTAMP server_time;
BOOL shaped;
} XCBShapeNotifyEvent;
typedef struct {
unsigned int sequence;
} XCBShapeQueryVersionCookie;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
} XCBShapeQueryVersionReq;
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
CARD32 length;
CARD16 major_version;
CARD16 minor_version;
} XCBShapeQueryVersionRep;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBShapeSHAPE_OP operation;
XCBShapeSHAPE_KIND destination_kind;
BYTE ordering;
CARD8 pad0;
XCBWINDOW destination_window;
INT16 x_offset;
INT16 y_offset;
} XCBShapeRectanglesReq;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBShapeSHAPE_OP operation;
XCBShapeSHAPE_KIND destination_kind;
CARD8 pad0[2];
XCBWINDOW destination_window;
INT16 x_offset;
INT16 y_offset;
XCBPIXMAP source_bitmap;
} XCBShapeMaskReq;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBShapeSHAPE_OP operation;
XCBShapeSHAPE_KIND destination_kind;
XCBShapeSHAPE_KIND source_kind;
CARD8 pad0;
XCBWINDOW destination_window;
INT16 x_offset;
INT16 y_offset;
XCBWINDOW source_window;
} XCBShapeCombineReq;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBShapeSHAPE_KIND destination_kind;
CARD8 pad0[3];
XCBWINDOW destination_window;
INT16 x_offset;
INT16 y_offset;
} XCBShapeOffsetReq;
typedef struct {
unsigned int sequence;
} XCBShapeQueryExtentsCookie;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBWINDOW destination_window;
} XCBShapeQueryExtentsReq;
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
CARD32 length;
BOOL bounding_shaped;
BOOL clip_shaped;
CARD8 pad1[2];
INT16 bounding_shape_extents_x;
INT16 bounding_shape_extents_y;
CARD16 bounding_shape_extents_width;
CARD16 bounding_shape_extents_height;
INT16 clip_shape_extents_x;
INT16 clip_shape_extents_y;
CARD16 clip_shape_extents_width;
CARD16 clip_shape_extents_height;
} XCBShapeQueryExtentsRep;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBWINDOW destination_window;
BOOL enable;
} XCBShapeSelectInputReq;
typedef struct {
unsigned int sequence;
} XCBShapeInputSelectedCookie;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBWINDOW destination_window;
} XCBShapeInputSelectedReq;
typedef struct {
BYTE response_type;
BOOL enabled;
CARD16 sequence;
CARD32 length;
} XCBShapeInputSelectedRep;
typedef struct {
unsigned int sequence;
} XCBShapeGetRectanglesCookie;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBWINDOW window;
XCBShapeSHAPE_KIND source_kind;
} XCBShapeGetRectanglesReq;
typedef struct {
BYTE response_type;
BYTE ordering;
CARD16 sequence;
CARD32 length;
CARD32 rectangles_len;
} XCBShapeGetRectanglesRep;
const XCBQueryExtensionRep * /**
XCBShapeInit (XCBConnection *c); * @brief xcb_shape_op_iterator_t
**/
typedef struct xcb_shape_op_iterator_t {
xcb_shape_op_t *data; /**< */
int rem; /**< */
int index; /**< */
} xcb_shape_op_iterator_t;
typedef uint8_t xcb_shape_kind_t;
/**
* @brief xcb_shape_kind_iterator_t
**/
typedef struct xcb_shape_kind_iterator_t {
xcb_shape_kind_t *data; /**< */
int rem; /**< */
int index; /**< */
} xcb_shape_kind_iterator_t;
typedef enum xcb_shape_so_t {
XCB_SHAPE_SO_SET,
XCB_SHAPE_SO_UNION,
XCB_SHAPE_SO_INTERSECT,
XCB_SHAPE_SO_SUBTRACT,
XCB_SHAPE_SO_INVERT
} xcb_shape_so_t;
typedef enum xcb_shape_sk_t {
XCB_SHAPE_SK_BOUNDING,
XCB_SHAPE_SK_CLIP,
XCB_SHAPE_SK_INPUT
} xcb_shape_sk_t;
/** Opcode for xcb_shape_notify. */
#define XCB_SHAPE_NOTIFY 0
/**
* @brief xcb_shape_notify_event_t
**/
typedef struct xcb_shape_notify_event_t {
uint8_t response_type; /**< */
xcb_shape_kind_t shape_kind; /**< */
uint16_t sequence; /**< */
xcb_window_t affected_window; /**< */
int16_t extents_x; /**< */
int16_t extents_y; /**< */
uint16_t extents_width; /**< */
uint16_t extents_height; /**< */
xcb_timestamp_t server_time; /**< */
uint8_t shaped; /**< */
uint8_t pad0[11]; /**< */
} xcb_shape_notify_event_t;
/**
* @brief xcb_shape_query_version_cookie_t
**/
typedef struct xcb_shape_query_version_cookie_t {
unsigned int sequence; /**< */
} xcb_shape_query_version_cookie_t;
/** Opcode for xcb_shape_query_version. */
#define XCB_SHAPE_QUERY_VERSION 0
/**
* @brief xcb_shape_query_version_request_t
**/
typedef struct xcb_shape_query_version_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
} xcb_shape_query_version_request_t;
/**
* @brief xcb_shape_query_version_reply_t
**/
typedef struct xcb_shape_query_version_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint16_t major_version; /**< */
uint16_t minor_version; /**< */
} xcb_shape_query_version_reply_t;
/** Opcode for xcb_shape_rectangles. */
#define XCB_SHAPE_RECTANGLES 1
/**
* @brief xcb_shape_rectangles_request_t
**/
typedef struct xcb_shape_rectangles_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_shape_op_t operation; /**< */
xcb_shape_kind_t destination_kind; /**< */
uint8_t ordering; /**< */
uint8_t pad0; /**< */
xcb_window_t destination_window; /**< */
int16_t x_offset; /**< */
int16_t y_offset; /**< */
} xcb_shape_rectangles_request_t;
/** Opcode for xcb_shape_mask. */
#define XCB_SHAPE_MASK 2
/**
* @brief xcb_shape_mask_request_t
**/
typedef struct xcb_shape_mask_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_shape_op_t operation; /**< */
xcb_shape_kind_t destination_kind; /**< */
uint8_t pad0[2]; /**< */
xcb_window_t destination_window; /**< */
int16_t x_offset; /**< */
int16_t y_offset; /**< */
xcb_pixmap_t source_bitmap; /**< */
} xcb_shape_mask_request_t;
/** Opcode for xcb_shape_combine. */
#define XCB_SHAPE_COMBINE 3
/**
* @brief xcb_shape_combine_request_t
**/
typedef struct xcb_shape_combine_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_shape_op_t operation; /**< */
xcb_shape_kind_t destination_kind; /**< */
xcb_shape_kind_t source_kind; /**< */
uint8_t pad0; /**< */
xcb_window_t destination_window; /**< */
int16_t x_offset; /**< */
int16_t y_offset; /**< */
xcb_window_t source_window; /**< */
} xcb_shape_combine_request_t;
/** Opcode for xcb_shape_offset. */
#define XCB_SHAPE_OFFSET 4
/**
* @brief xcb_shape_offset_request_t
**/
typedef struct xcb_shape_offset_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_shape_kind_t destination_kind; /**< */
uint8_t pad0[3]; /**< */
xcb_window_t destination_window; /**< */
int16_t x_offset; /**< */
int16_t y_offset; /**< */
} xcb_shape_offset_request_t;
/**
* @brief xcb_shape_query_extents_cookie_t
**/
typedef struct xcb_shape_query_extents_cookie_t {
unsigned int sequence; /**< */
} xcb_shape_query_extents_cookie_t;
/** Opcode for xcb_shape_query_extents. */
#define XCB_SHAPE_QUERY_EXTENTS 5
/**
* @brief xcb_shape_query_extents_request_t
**/
typedef struct xcb_shape_query_extents_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_window_t destination_window; /**< */
} xcb_shape_query_extents_request_t;
/**
* @brief xcb_shape_query_extents_reply_t
**/
typedef struct xcb_shape_query_extents_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint8_t bounding_shaped; /**< */
uint8_t clip_shaped; /**< */
uint8_t pad1[2]; /**< */
int16_t bounding_shape_extents_x; /**< */
int16_t bounding_shape_extents_y; /**< */
uint16_t bounding_shape_extents_width; /**< */
uint16_t bounding_shape_extents_height; /**< */
int16_t clip_shape_extents_x; /**< */
int16_t clip_shape_extents_y; /**< */
uint16_t clip_shape_extents_width; /**< */
uint16_t clip_shape_extents_height; /**< */
} xcb_shape_query_extents_reply_t;
/** Opcode for xcb_shape_select_input. */
#define XCB_SHAPE_SELECT_INPUT 6
/**
* @brief xcb_shape_select_input_request_t
**/
typedef struct xcb_shape_select_input_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_window_t destination_window; /**< */
uint8_t enable; /**< */
uint8_t pad0[3]; /**< */
} xcb_shape_select_input_request_t;
/**
* @brief xcb_shape_input_selected_cookie_t
**/
typedef struct xcb_shape_input_selected_cookie_t {
unsigned int sequence; /**< */
} xcb_shape_input_selected_cookie_t;
/** Opcode for xcb_shape_input_selected. */
#define XCB_SHAPE_INPUT_SELECTED 7
/**
* @brief xcb_shape_input_selected_request_t
**/
typedef struct xcb_shape_input_selected_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_window_t destination_window; /**< */
} xcb_shape_input_selected_request_t;
/**
* @brief xcb_shape_input_selected_reply_t
**/
typedef struct xcb_shape_input_selected_reply_t {
uint8_t response_type; /**< */
uint8_t enabled; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
} xcb_shape_input_selected_reply_t;
/**
* @brief xcb_shape_get_rectangles_cookie_t
**/
typedef struct xcb_shape_get_rectangles_cookie_t {
unsigned int sequence; /**< */
} xcb_shape_get_rectangles_cookie_t;
/** Opcode for xcb_shape_get_rectangles. */
#define XCB_SHAPE_GET_RECTANGLES 8
/**
* @brief xcb_shape_get_rectangles_request_t
**/
typedef struct xcb_shape_get_rectangles_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_window_t window; /**< */
xcb_shape_kind_t source_kind; /**< */
uint8_t pad0[3]; /**< */
} xcb_shape_get_rectangles_request_t;
/**
* @brief xcb_shape_get_rectangles_reply_t
**/
typedef struct xcb_shape_get_rectangles_reply_t {
uint8_t response_type; /**< */
uint8_t ordering; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint32_t rectangles_len; /**< */
uint8_t pad0[20]; /**< */
} xcb_shape_get_rectangles_reply_t;
/**
* Get the next element of the iterator
* @param i Pointer to a xcb_shape_op_iterator_t
*
* Get the next element in the iterator. The member rem is
* decreased by one. The member data points to the next
* element. The member index is increased by sizeof(xcb_shape_op_t)
*/
/**************************************************************************
***
**
** void xcb_shape_op_next
**
** @param xcb_shape_op_iterator_t *i
** @returns void
**
**************************************************************************
***/
void void
XCBShapeSHAPE_OPNext (XCBShapeSHAPE_OPIter *i); xcb_shape_op_next (xcb_shape_op_iterator_t *i /**< */);
/**
* Return the iterator pointing to the last element
* @param i An xcb_shape_op_iterator_t
* @return The iterator pointing to the last element
*
* Set the current element in the iterator to the last element.
* The member rem is set to 0. The member data points to the
* last element.
*/
XCBGenericIter /**************************************************************************
XCBShapeSHAPE_OPEnd (XCBShapeSHAPE_OPIter i); ***
**
** xcb_generic_iterator_t xcb_shape_op_end
**
** @param xcb_shape_op_iterator_t i
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_shape_op_end (xcb_shape_op_iterator_t i /**< */);
/**
* Get the next element of the iterator
* @param i Pointer to a xcb_shape_kind_iterator_t
*
* Get the next element in the iterator. The member rem is
* decreased by one. The member data points to the next
* element. The member index is increased by sizeof(xcb_shape_kind_t)
*/
/**************************************************************************
***
**
** void xcb_shape_kind_next
**
** @param xcb_shape_kind_iterator_t *i
** @returns void
**
**************************************************************************
***/
void void
XCBShapeSHAPE_KINDNext (XCBShapeSHAPE_KINDIter *i); xcb_shape_kind_next (xcb_shape_kind_iterator_t *i /**< */);
/**
* Return the iterator pointing to the last element
* @param i An xcb_shape_kind_iterator_t
* @return The iterator pointing to the last element
*
* Set the current element in the iterator to the last element.
* The member rem is set to 0. The member data points to the
* last element.
*/
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_shape_kind_end
**
** @param xcb_shape_kind_iterator_t i
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_shape_kind_end (xcb_shape_kind_iterator_t i /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_shape_query_version_cookie_t xcb_shape_query_version
**
** @param xcb_connection_t *c
** @returns xcb_shape_query_version_cookie_t
**
**************************************************************************
***/
xcb_shape_query_version_cookie_t
xcb_shape_query_version (xcb_connection_t *c /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
/**************************************************************************
***
**
** xcb_shape_query_version_cookie_t xcb_shape_query_version_unchecked
**
** @param xcb_connection_t *c
** @returns xcb_shape_query_version_cookie_t
**
**************************************************************************
***/
xcb_shape_query_version_cookie_t
xcb_shape_query_version_unchecked (xcb_connection_t *c /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_shape_query_version_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
/**************************************************************************
***
**
** xcb_shape_query_version_reply_t * xcb_shape_query_version_reply
**
** @param xcb_connection_t *c
** @param xcb_shape_query_version_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_shape_query_version_reply_t *
**
**************************************************************************
***/
xcb_shape_query_version_reply_t *
xcb_shape_query_version_reply (xcb_connection_t *c /**< *
/,
xcb_shape_query_version_cookie_t cookie /
**< */,
xcb_generic_error_t **e /**< *
/);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_shape_rectangles_checked
**
** @param xcb_connection_t *c
** @param xcb_shape_op_t operation
** @param xcb_shape_kind_t destination_kind
** @param uint8_t ordering
** @param xcb_window_t destination_window
** @param int16_t x_offset
** @param int16_t y_offset
** @param uint32_t rectangles_len
** @param const xcb_rectangle_t *rectangles
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_shape_rectangles_checked (xcb_connection_t *c /**< */,
xcb_shape_op_t operation /**< */,
xcb_shape_kind_t destination_kind /**<
*/,
uint8_t ordering /**< */,
xcb_window_t destination_window /*
*< */,
int16_t x_offset /**< */,
int16_t y_offset /**< */,
uint32_t rectangles_len /**< *
/,
const xcb_rectangle_t *rectangles /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
XCBGenericIter /**************************************************************************
XCBShapeSHAPE_KINDEnd (XCBShapeSHAPE_KINDIter i); ***
**
** xcb_void_cookie_t xcb_shape_rectangles
**
** @param xcb_connection_t *c
** @param xcb_shape_op_t operation
** @param xcb_shape_kind_t destination_kind
** @param uint8_t ordering
** @param xcb_window_t destination_window
** @param int16_t x_offset
** @param int16_t y_offset
** @param uint32_t rectangles_len
** @param const xcb_rectangle_t *rectangles
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_shape_rectangles (xcb_connection_t *c /**< */,
xcb_shape_op_t operation /**< */,
xcb_shape_kind_t destination_kind /**< */,
uint8_t ordering /**< */,
xcb_window_t destination_window /**< */,
int16_t x_offset /**< */,
int16_t y_offset /**< */,
uint32_t rectangles_len /**< */,
const xcb_rectangle_t *rectangles /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
XCBShapeQueryVersionCookie /**************************************************************************
XCBShapeQueryVersion (XCBConnection *c); ***
**
** xcb_void_cookie_t xcb_shape_mask_checked
**
** @param xcb_connection_t *c
** @param xcb_shape_op_t operation
** @param xcb_shape_kind_t destination_kind
** @param xcb_window_t destination_window
** @param int16_t x_offset
** @param int16_t y_offset
** @param xcb_pixmap_t source_bitmap
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_shape_mask_checked (xcb_connection_t *c /**< */,
xcb_shape_op_t operation /**< */,
xcb_shape_kind_t destination_kind /**< */,
xcb_window_t destination_window /**< */,
int16_t x_offset /**< */,
int16_t y_offset /**< */,
xcb_pixmap_t source_bitmap /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
XCBShapeQueryVersionRep * /**************************************************************************
XCBShapeQueryVersionReply (XCBConnection *c, ***
XCBShapeQueryVersionCookie cookie, **
XCBGenericError **e); ** xcb_void_cookie_t xcb_shape_mask
**
XCBVoidCookie ** @param xcb_connection_t *c
XCBShapeRectangles (XCBConnection *c, ** @param xcb_shape_op_t operation
XCBShapeSHAPE_OP operation, ** @param xcb_shape_kind_t destination_kind
XCBShapeSHAPE_KIND destination_kind, ** @param xcb_window_t destination_window
BYTE ordering, ** @param int16_t x_offset
XCBWINDOW destination_window, ** @param int16_t y_offset
INT16 x_offset, ** @param xcb_pixmap_t source_bitmap
INT16 y_offset, ** @returns xcb_void_cookie_t
CARD32 rectangles_len, **
const XCBRECTANGLE *rectangles); **************************************************************************
***/
XCBVoidCookie
XCBShapeMask (XCBConnection *c, xcb_void_cookie_t
XCBShapeSHAPE_OP operation, xcb_shape_mask (xcb_connection_t *c /**< */,
XCBShapeSHAPE_KIND destination_kind, xcb_shape_op_t operation /**< */,
XCBWINDOW destination_window, xcb_shape_kind_t destination_kind /**< */,
INT16 x_offset, xcb_window_t destination_window /**< */,
INT16 y_offset, int16_t x_offset /**< */,
XCBPIXMAP source_bitmap); int16_t y_offset /**< */,
xcb_pixmap_t source_bitmap /**< */);
XCBVoidCookie
XCBShapeCombine (XCBConnection *c, /**
XCBShapeSHAPE_OP operation, * Delivers a request to the X server
XCBShapeSHAPE_KIND destination_kind, * @param c The connection
XCBShapeSHAPE_KIND source_kind, * @return A cookie
XCBWINDOW destination_window, *
INT16 x_offset, * Delivers a request to the X server.
INT16 y_offset, *
XCBWINDOW source_window); * This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
XCBVoidCookie * saved for handling by xcb_request_check().
XCBShapeOffset (XCBConnection *c, */
XCBShapeSHAPE_KIND destination_kind,
XCBWINDOW destination_window,
INT16 x_offset,
INT16 y_offset);
XCBShapeQueryExtentsCookie
XCBShapeQueryExtents (XCBConnection *c,
XCBWINDOW destination_window);
XCBShapeQueryExtentsRep *
XCBShapeQueryExtentsReply (XCBConnection *c,
XCBShapeQueryExtentsCookie cookie,
XCBGenericError **e);
XCBVoidCookie
XCBShapeSelectInput (XCBConnection *c,
XCBWINDOW destination_window,
BOOL enable);
XCBShapeInputSelectedCookie
XCBShapeInputSelected (XCBConnection *c,
XCBWINDOW destination_window);
XCBShapeInputSelectedRep *
XCBShapeInputSelectedReply (XCBConnection *c,
XCBShapeInputSelectedCookie cookie,
XCBGenericError **e);
XCBShapeGetRectanglesCookie
XCBShapeGetRectangles (XCBConnection *c,
XCBWINDOW window,
XCBShapeSHAPE_KIND source_kind);
XCBRECTANGLE * /**************************************************************************
XCBShapeGetRectanglesRectangles (const XCBShapeGetRectanglesRep *R); ***
**
** xcb_void_cookie_t xcb_shape_combine_checked
**
** @param xcb_connection_t *c
** @param xcb_shape_op_t operation
** @param xcb_shape_kind_t destination_kind
** @param xcb_shape_kind_t source_kind
** @param xcb_window_t destination_window
** @param int16_t x_offset
** @param int16_t y_offset
** @param xcb_window_t source_window
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_shape_combine_checked (xcb_connection_t *c /**< */,
xcb_shape_op_t operation /**< */,
xcb_shape_kind_t destination_kind /**< */,
xcb_shape_kind_t source_kind /**< */,
xcb_window_t destination_window /**< */,
int16_t x_offset /**< */,
int16_t y_offset /**< */,
xcb_window_t source_window /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_shape_combine
**
** @param xcb_connection_t *c
** @param xcb_shape_op_t operation
** @param xcb_shape_kind_t destination_kind
** @param xcb_shape_kind_t source_kind
** @param xcb_window_t destination_window
** @param int16_t x_offset
** @param int16_t y_offset
** @param xcb_window_t source_window
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_shape_combine (xcb_connection_t *c /**< */,
xcb_shape_op_t operation /**< */,
xcb_shape_kind_t destination_kind /**< */,
xcb_shape_kind_t source_kind /**< */,
xcb_window_t destination_window /**< */,
int16_t x_offset /**< */,
int16_t y_offset /**< */,
xcb_window_t source_window /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_shape_offset_checked
**
** @param xcb_connection_t *c
** @param xcb_shape_kind_t destination_kind
** @param xcb_window_t destination_window
** @param int16_t x_offset
** @param int16_t y_offset
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_shape_offset_checked (xcb_connection_t *c /**< */,
xcb_shape_kind_t destination_kind /**< */,
xcb_window_t destination_window /**< */,
int16_t x_offset /**< */,
int16_t y_offset /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_shape_offset
**
** @param xcb_connection_t *c
** @param xcb_shape_kind_t destination_kind
** @param xcb_window_t destination_window
** @param int16_t x_offset
** @param int16_t y_offset
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_shape_offset (xcb_connection_t *c /**< */,
xcb_shape_kind_t destination_kind /**< */,
xcb_window_t destination_window /**< */,
int16_t x_offset /**< */,
int16_t y_offset /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_shape_query_extents_cookie_t xcb_shape_query_extents
**
** @param xcb_connection_t *c
** @param xcb_window_t destination_window
** @returns xcb_shape_query_extents_cookie_t
**
**************************************************************************
***/
xcb_shape_query_extents_cookie_t
xcb_shape_query_extents (xcb_connection_t *c /**< */,
xcb_window_t destination_window /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
/**************************************************************************
***
**
** xcb_shape_query_extents_cookie_t xcb_shape_query_extents_unchecked
**
** @param xcb_connection_t *c
** @param xcb_window_t destination_window
** @returns xcb_shape_query_extents_cookie_t
**
**************************************************************************
***/
xcb_shape_query_extents_cookie_t
xcb_shape_query_extents_unchecked (xcb_connection_t *c /**< */,
xcb_window_t destination_window /*
*< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_shape_query_extents_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
/**************************************************************************
***
**
** xcb_shape_query_extents_reply_t * xcb_shape_query_extents_reply
**
** @param xcb_connection_t *c
** @param xcb_shape_query_extents_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_shape_query_extents_reply_t *
**
**************************************************************************
***/
xcb_shape_query_extents_reply_t *
xcb_shape_query_extents_reply (xcb_connection_t *c /**< *
/,
xcb_shape_query_extents_cookie_t cookie /
**< */,
xcb_generic_error_t **e /**< *
/);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_shape_select_input_checked
**
** @param xcb_connection_t *c
** @param xcb_window_t destination_window
** @param uint8_t enable
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_shape_select_input_checked (xcb_connection_t *c /**< */,
xcb_window_t destination_window /**<
*/,
uint8_t enable /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_shape_select_input
**
** @param xcb_connection_t *c
** @param xcb_window_t destination_window
** @param uint8_t enable
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_shape_select_input (xcb_connection_t *c /**< */,
xcb_window_t destination_window /**< */,
uint8_t enable /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_shape_input_selected_cookie_t xcb_shape_input_selected
**
** @param xcb_connection_t *c
** @param xcb_window_t destination_window
** @returns xcb_shape_input_selected_cookie_t
**
**************************************************************************
***/
xcb_shape_input_selected_cookie_t
xcb_shape_input_selected (xcb_connection_t *c /**< */,
xcb_window_t destination_window /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
/**************************************************************************
***
**
** xcb_shape_input_selected_cookie_t xcb_shape_input_selected_unchecked
**
** @param xcb_connection_t *c
** @param xcb_window_t destination_window
** @returns xcb_shape_input_selected_cookie_t
**
**************************************************************************
***/
xcb_shape_input_selected_cookie_t
xcb_shape_input_selected_unchecked (xcb_connection_t *c /**< */,
xcb_window_t destination_window /
**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_shape_input_selected_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
/**************************************************************************
***
**
** xcb_shape_input_selected_reply_t * xcb_shape_input_selected_reply
**
** @param xcb_connection_t *c
** @param xcb_shape_input_selected_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_shape_input_selected_reply_t *
**
**************************************************************************
***/
xcb_shape_input_selected_reply_t *
xcb_shape_input_selected_reply (xcb_connection_t *c /**<
*/,
xcb_shape_input_selected_cookie_t cookie
/**< */,
xcb_generic_error_t **e /**<
*/);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_shape_get_rectangles_cookie_t xcb_shape_get_rectangles
**
** @param xcb_connection_t *c
** @param xcb_window_t window
** @param xcb_shape_kind_t source_kind
** @returns xcb_shape_get_rectangles_cookie_t
**
**************************************************************************
***/
xcb_shape_get_rectangles_cookie_t
xcb_shape_get_rectangles (xcb_connection_t *c /**< */,
xcb_window_t window /**< */,
xcb_shape_kind_t source_kind /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
/**************************************************************************
***
**
** xcb_shape_get_rectangles_cookie_t xcb_shape_get_rectangles_unchecked
**
** @param xcb_connection_t *c
** @param xcb_window_t window
** @param xcb_shape_kind_t source_kind
** @returns xcb_shape_get_rectangles_cookie_t
**
**************************************************************************
***/
xcb_shape_get_rectangles_cookie_t
xcb_shape_get_rectangles_unchecked (xcb_connection_t *c /**< */,
xcb_window_t window /**< */,
xcb_shape_kind_t source_kind /**< */)
;
/**************************************************************************
***
**
** xcb_rectangle_t * xcb_shape_get_rectangles_rectangles
**
** @param const xcb_shape_get_rectangles_reply_t *R
** @returns xcb_rectangle_t *
**
**************************************************************************
***/
xcb_rectangle_t *
xcb_shape_get_rectangles_rectangles (const xcb_shape_get_rectangles_reply_t
*R /**< */);
/**************************************************************************
***
**
** int xcb_shape_get_rectangles_rectangles_length
**
** @param const xcb_shape_get_rectangles_reply_t *R
** @returns int
**
**************************************************************************
***/
int int
XCBShapeGetRectanglesRectanglesLength (const XCBShapeGetRectanglesRep *R); xcb_shape_get_rectangles_rectangles_length (const xcb_shape_get_rectangles_
reply_t *R /**< */);
/**************************************************************************
***
**
** xcb_rectangle_iterator_t xcb_shape_get_rectangles_rectangles_iterator
**
** @param const xcb_shape_get_rectangles_reply_t *R
** @returns xcb_rectangle_iterator_t
**
**************************************************************************
***/
xcb_rectangle_iterator_t
xcb_shape_get_rectangles_rectangles_iterator (const xcb_shape_get_rectangle
s_reply_t *R /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_shape_get_rectangles_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
XCBRECTANGLEIter /**************************************************************************
XCBShapeGetRectanglesRectanglesIter (const XCBShapeGetRectanglesRep *R); ***
**
** xcb_shape_get_rectangles_reply_t * xcb_shape_get_rectangles_reply
**
** @param xcb_connection_t *c
** @param xcb_shape_get_rectangles_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_shape_get_rectangles_reply_t *
**
**************************************************************************
***/
xcb_shape_get_rectangles_reply_t *
xcb_shape_get_rectangles_reply (xcb_connection_t *c /**<
*/,
xcb_shape_get_rectangles_cookie_t cookie
/**< */,
xcb_generic_error_t **e /**<
*/);
XCBShapeGetRectanglesRep * #ifdef __cplusplus
XCBShapeGetRectanglesReply (XCBConnection *c, }
XCBShapeGetRectanglesCookie cookie, #endif
XCBGenericError **e);
#endif #endif
/**
* @}
*/
 End of changes. 18 change blocks. 
277 lines changed or deleted 1141 lines changed or added


 shm.h   shm.h 
/* /*
* This file generated automatically from shm.xml by c-client.xsl using XSL T. * This file generated automatically from shm.xml by c_client.py.
* Edit at your peril. * Edit at your peril.
*/ */
/**
* @defgroup XCB_Shm_API XCB Shm API
* @brief Shm XCB Protocol Implementation.
* @{
**/
#ifndef __SHM_H #ifndef __SHM_H
#define __SHM_H #define __SHM_H
#include "xcb.h" #include "xcb.h"
#include "xproto.h"
#ifdef __cplusplus
extern "C" {
#endif
#define XCB_SHM_MAJOR_VERSION 1
#define XCB_SHM_MINOR_VERSION 1
extern xcb_extension_t xcb_shm_id;
extern XCBExtension XCBShmId; typedef uint32_t xcb_shm_seg_t;
typedef struct { /**
CARD32 xid; * @brief xcb_shm_seg_iterator_t
} XCBShmSEG; **/
typedef struct xcb_shm_seg_iterator_t {
typedef struct { xcb_shm_seg_t *data; /**< */
XCBShmSEG *data; int rem; /**< */
int rem; int index; /**< */
int index; } xcb_shm_seg_iterator_t;
} XCBShmSEGIter;
/** Opcode for xcb_shm_completion. */
#define XCBShmCompletion 0 #define XCB_SHM_COMPLETION 0
typedef struct { /**
BYTE response_type; * @brief xcb_shm_completion_event_t
CARD8 pad0; **/
CARD16 sequence; typedef struct xcb_shm_completion_event_t {
XCBDRAWABLE drawable; uint8_t response_type; /**< */
XCBShmSEG shmseg; uint8_t pad0; /**< */
CARD16 minor_event; uint16_t sequence; /**< */
BYTE major_event; xcb_drawable_t drawable; /**< */
CARD8 pad1; uint16_t minor_event; /**< */
CARD32 offset; uint8_t major_event; /**< */
} XCBShmCompletionEvent; uint8_t pad1; /**< */
xcb_shm_seg_t shmseg; /**< */
#define XCBShmBadSeg 0 uint32_t offset; /**< */
} xcb_shm_completion_event_t;
typedef XCBValueError XCBShmBadSegError;
/** Opcode for xcb_shm_bad_seg. */
typedef struct { #define XCB_SHM_BAD_SEG 0
unsigned int sequence;
} XCBShmQueryVersionCookie; typedef xcb_value_error_t xcb_shm_bad_seg_error_t;
typedef struct { /**
CARD8 major_opcode; * @brief xcb_shm_query_version_cookie_t
CARD8 minor_opcode; **/
CARD16 length; typedef struct xcb_shm_query_version_cookie_t {
} XCBShmQueryVersionReq; unsigned int sequence; /**< */
} xcb_shm_query_version_cookie_t;
typedef struct {
BYTE response_type; /** Opcode for xcb_shm_query_version. */
BOOL shared_pixmaps; #define XCB_SHM_QUERY_VERSION 0
CARD16 sequence;
CARD32 length; /**
CARD16 major_version; * @brief xcb_shm_query_version_request_t
CARD16 minor_version; **/
CARD16 uid; typedef struct xcb_shm_query_version_request_t {
CARD16 gid; uint8_t major_opcode; /**< */
CARD8 pixmap_format; uint8_t minor_opcode; /**< */
} XCBShmQueryVersionRep; uint16_t length; /**< */
} xcb_shm_query_version_request_t;
typedef struct {
CARD8 major_opcode; /**
CARD8 minor_opcode; * @brief xcb_shm_query_version_reply_t
CARD16 length; **/
XCBShmSEG shmseg; typedef struct xcb_shm_query_version_reply_t {
CARD32 shmid; uint8_t response_type; /**< */
BOOL read_only; uint8_t shared_pixmaps; /**< */
} XCBShmAttachReq; uint16_t sequence; /**< */
uint32_t length; /**< */
typedef struct { uint16_t major_version; /**< */
CARD8 major_opcode; uint16_t minor_version; /**< */
CARD8 minor_opcode; uint16_t uid; /**< */
CARD16 length; uint16_t gid; /**< */
XCBShmSEG shmseg; uint8_t pixmap_format; /**< */
} XCBShmDetachReq; uint8_t pad0[15]; /**< */
} xcb_shm_query_version_reply_t;
typedef struct {
CARD8 major_opcode; /** Opcode for xcb_shm_attach. */
CARD8 minor_opcode; #define XCB_SHM_ATTACH 1
CARD16 length;
XCBDRAWABLE drawable; /**
XCBGCONTEXT gc; * @brief xcb_shm_attach_request_t
CARD16 total_width; **/
CARD16 total_height; typedef struct xcb_shm_attach_request_t {
CARD16 src_x; uint8_t major_opcode; /**< */
CARD16 src_y; uint8_t minor_opcode; /**< */
CARD16 src_width; uint16_t length; /**< */
CARD16 src_height; xcb_shm_seg_t shmseg; /**< */
INT16 dst_x; uint32_t shmid; /**< */
INT16 dst_y; uint8_t read_only; /**< */
CARD8 depth; uint8_t pad0[3]; /**< */
CARD8 format; } xcb_shm_attach_request_t;
CARD8 send_event;
CARD8 pad0; /** Opcode for xcb_shm_detach. */
XCBShmSEG shmseg; #define XCB_SHM_DETACH 2
CARD32 offset;
} XCBShmPutImageReq; /**
* @brief xcb_shm_detach_request_t
typedef struct { **/
unsigned int sequence; typedef struct xcb_shm_detach_request_t {
} XCBShmGetImageCookie; uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
typedef struct { uint16_t length; /**< */
CARD8 major_opcode; xcb_shm_seg_t shmseg; /**< */
CARD8 minor_opcode; } xcb_shm_detach_request_t;
CARD16 length;
XCBDRAWABLE drawable; /** Opcode for xcb_shm_put_image. */
INT16 x; #define XCB_SHM_PUT_IMAGE 3
INT16 y;
CARD16 width; /**
CARD16 height; * @brief xcb_shm_put_image_request_t
CARD32 plane_mask; **/
CARD8 format; typedef struct xcb_shm_put_image_request_t {
CARD8 pad0[3]; uint8_t major_opcode; /**< */
XCBShmSEG shmseg; uint8_t minor_opcode; /**< */
CARD32 offset; uint16_t length; /**< */
} XCBShmGetImageReq; xcb_drawable_t drawable; /**< */
xcb_gcontext_t gc; /**< */
typedef struct { uint16_t total_width; /**< */
BYTE response_type; uint16_t total_height; /**< */
CARD8 depth; uint16_t src_x; /**< */
CARD16 sequence; uint16_t src_y; /**< */
CARD32 length; uint16_t src_width; /**< */
XCBVISUALID visual; uint16_t src_height; /**< */
CARD32 size; int16_t dst_x; /**< */
} XCBShmGetImageRep; int16_t dst_y; /**< */
uint8_t depth; /**< */
typedef struct { uint8_t format; /**< */
CARD8 major_opcode; uint8_t send_event; /**< */
CARD8 minor_opcode; uint8_t pad0; /**< */
CARD16 length; xcb_shm_seg_t shmseg; /**< */
XCBPIXMAP pid; uint32_t offset; /**< */
XCBDRAWABLE drawable; } xcb_shm_put_image_request_t;
CARD16 width;
CARD16 height; /**
CARD8 depth; * @brief xcb_shm_get_image_cookie_t
CARD8 pad0[3]; **/
XCBShmSEG shmseg; typedef struct xcb_shm_get_image_cookie_t {
CARD32 offset; unsigned int sequence; /**< */
} XCBShmCreatePixmapReq; } xcb_shm_get_image_cookie_t;
/** Opcode for xcb_shm_get_image. */
#define XCB_SHM_GET_IMAGE 4
/**
* @brief xcb_shm_get_image_request_t
**/
typedef struct xcb_shm_get_image_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_drawable_t drawable; /**< */
int16_t x; /**< */
int16_t y; /**< */
uint16_t width; /**< */
uint16_t height; /**< */
uint32_t plane_mask; /**< */
uint8_t format; /**< */
uint8_t pad0[3]; /**< */
xcb_shm_seg_t shmseg; /**< */
uint32_t offset; /**< */
} xcb_shm_get_image_request_t;
/**
* @brief xcb_shm_get_image_reply_t
**/
typedef struct xcb_shm_get_image_reply_t {
uint8_t response_type; /**< */
uint8_t depth; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
xcb_visualid_t visual; /**< */
uint32_t size; /**< */
} xcb_shm_get_image_reply_t;
/** Opcode for xcb_shm_create_pixmap. */
#define XCB_SHM_CREATE_PIXMAP 5
/**
* @brief xcb_shm_create_pixmap_request_t
**/
typedef struct xcb_shm_create_pixmap_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_pixmap_t pid; /**< */
xcb_drawable_t drawable; /**< */
uint16_t width; /**< */
uint16_t height; /**< */
uint8_t depth; /**< */
uint8_t pad0[3]; /**< */
xcb_shm_seg_t shmseg; /**< */
uint32_t offset; /**< */
} xcb_shm_create_pixmap_request_t;
/**
* Get the next element of the iterator
* @param i Pointer to a xcb_shm_seg_iterator_t
*
* Get the next element in the iterator. The member rem is
* decreased by one. The member data points to the next
* element. The member index is increased by sizeof(xcb_shm_seg_t)
*/
const XCBQueryExtensionRep * /**************************************************************************
XCBShmInit (XCBConnection *c); ***
**
** void xcb_shm_seg_next
**
** @param xcb_shm_seg_iterator_t *i
** @returns void
**
**************************************************************************
***/
void void
XCBShmSEGNext (XCBShmSEGIter *i); xcb_shm_seg_next (xcb_shm_seg_iterator_t *i /**< */);
/**
* Return the iterator pointing to the last element
* @param i An xcb_shm_seg_iterator_t
* @return The iterator pointing to the last element
*
* Set the current element in the iterator to the last element.
* The member rem is set to 0. The member data points to the
* last element.
*/
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_shm_seg_end
**
** @param xcb_shm_seg_iterator_t i
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_shm_seg_end (xcb_shm_seg_iterator_t i /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_shm_query_version_cookie_t xcb_shm_query_version
**
** @param xcb_connection_t *c
** @returns xcb_shm_query_version_cookie_t
**
**************************************************************************
***/
xcb_shm_query_version_cookie_t
xcb_shm_query_version (xcb_connection_t *c /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
/**************************************************************************
***
**
** xcb_shm_query_version_cookie_t xcb_shm_query_version_unchecked
**
** @param xcb_connection_t *c
** @returns xcb_shm_query_version_cookie_t
**
**************************************************************************
***/
xcb_shm_query_version_cookie_t
xcb_shm_query_version_unchecked (xcb_connection_t *c /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_shm_query_version_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
/**************************************************************************
***
**
** xcb_shm_query_version_reply_t * xcb_shm_query_version_reply
**
** @param xcb_connection_t *c
** @param xcb_shm_query_version_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_shm_query_version_reply_t *
**
**************************************************************************
***/
xcb_shm_query_version_reply_t *
xcb_shm_query_version_reply (xcb_connection_t *c /**< */,
xcb_shm_query_version_cookie_t cookie /**<
*/,
xcb_generic_error_t **e /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_shm_attach_checked
**
** @param xcb_connection_t *c
** @param xcb_shm_seg_t shmseg
** @param uint32_t shmid
** @param uint8_t read_only
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_shm_attach_checked (xcb_connection_t *c /**< */,
xcb_shm_seg_t shmseg /**< */,
uint32_t shmid /**< */,
uint8_t read_only /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_shm_attach
**
** @param xcb_connection_t *c
** @param xcb_shm_seg_t shmseg
** @param uint32_t shmid
** @param uint8_t read_only
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_shm_attach (xcb_connection_t *c /**< */,
xcb_shm_seg_t shmseg /**< */,
uint32_t shmid /**< */,
uint8_t read_only /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_shm_detach_checked
**
** @param xcb_connection_t *c
** @param xcb_shm_seg_t shmseg
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_shm_detach_checked (xcb_connection_t *c /**< */,
xcb_shm_seg_t shmseg /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_shm_detach
**
** @param xcb_connection_t *c
** @param xcb_shm_seg_t shmseg
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_shm_detach (xcb_connection_t *c /**< */,
xcb_shm_seg_t shmseg /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
XCBGenericIter /**************************************************************************
XCBShmSEGEnd (XCBShmSEGIter i); ***
**
** xcb_void_cookie_t xcb_shm_put_image_checked
**
** @param xcb_connection_t *c
** @param xcb_drawable_t drawable
** @param xcb_gcontext_t gc
** @param uint16_t total_width
** @param uint16_t total_height
** @param uint16_t src_x
** @param uint16_t src_y
** @param uint16_t src_width
** @param uint16_t src_height
** @param int16_t dst_x
** @param int16_t dst_y
** @param uint8_t depth
** @param uint8_t format
** @param uint8_t send_event
** @param xcb_shm_seg_t shmseg
** @param uint32_t offset
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_shm_put_image_checked (xcb_connection_t *c /**< */,
xcb_drawable_t drawable /**< */,
xcb_gcontext_t gc /**< */,
uint16_t total_width /**< */,
uint16_t total_height /**< */,
uint16_t src_x /**< */,
uint16_t src_y /**< */,
uint16_t src_width /**< */,
uint16_t src_height /**< */,
int16_t dst_x /**< */,
int16_t dst_y /**< */,
uint8_t depth /**< */,
uint8_t format /**< */,
uint8_t send_event /**< */,
xcb_shm_seg_t shmseg /**< */,
uint32_t offset /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
XCBShmSEG /**************************************************************************
XCBShmSEGNew (XCBConnection *c); ***
**
** xcb_void_cookie_t xcb_shm_put_image
**
** @param xcb_connection_t *c
** @param xcb_drawable_t drawable
** @param xcb_gcontext_t gc
** @param uint16_t total_width
** @param uint16_t total_height
** @param uint16_t src_x
** @param uint16_t src_y
** @param uint16_t src_width
** @param uint16_t src_height
** @param int16_t dst_x
** @param int16_t dst_y
** @param uint8_t depth
** @param uint8_t format
** @param uint8_t send_event
** @param xcb_shm_seg_t shmseg
** @param uint32_t offset
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_shm_put_image (xcb_connection_t *c /**< */,
xcb_drawable_t drawable /**< */,
xcb_gcontext_t gc /**< */,
uint16_t total_width /**< */,
uint16_t total_height /**< */,
uint16_t src_x /**< */,
uint16_t src_y /**< */,
uint16_t src_width /**< */,
uint16_t src_height /**< */,
int16_t dst_x /**< */,
int16_t dst_y /**< */,
uint8_t depth /**< */,
uint8_t format /**< */,
uint8_t send_event /**< */,
xcb_shm_seg_t shmseg /**< */,
uint32_t offset /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
XCBShmQueryVersionCookie /**************************************************************************
XCBShmQueryVersion (XCBConnection *c); ***
**
XCBShmQueryVersionRep * ** xcb_shm_get_image_cookie_t xcb_shm_get_image
XCBShmQueryVersionReply (XCBConnection *c, **
XCBShmQueryVersionCookie cookie, ** @param xcb_connection_t *c
XCBGenericError **e); ** @param xcb_drawable_t drawable
** @param int16_t x
XCBVoidCookie ** @param int16_t y
XCBShmAttach (XCBConnection *c, ** @param uint16_t width
XCBShmSEG shmseg, ** @param uint16_t height
CARD32 shmid, ** @param uint32_t plane_mask
BOOL read_only); ** @param uint8_t format
** @param xcb_shm_seg_t shmseg
XCBVoidCookie ** @param uint32_t offset
XCBShmDetach (XCBConnection *c, ** @returns xcb_shm_get_image_cookie_t
XCBShmSEG shmseg); **
**************************************************************************
XCBVoidCookie ***/
XCBShmPutImage (XCBConnection *c,
XCBDRAWABLE drawable, xcb_shm_get_image_cookie_t
XCBGCONTEXT gc, xcb_shm_get_image (xcb_connection_t *c /**< */,
CARD16 total_width, xcb_drawable_t drawable /**< */,
CARD16 total_height, int16_t x /**< */,
CARD16 src_x, int16_t y /**< */,
CARD16 src_y, uint16_t width /**< */,
CARD16 src_width, uint16_t height /**< */,
CARD16 src_height, uint32_t plane_mask /**< */,
INT16 dst_x, uint8_t format /**< */,
INT16 dst_y, xcb_shm_seg_t shmseg /**< */,
CARD8 depth, uint32_t offset /**< */);
CARD8 format,
CARD8 send_event, /**
XCBShmSEG shmseg, * Delivers a request to the X server
CARD32 offset); * @param c The connection
* @return A cookie
XCBShmGetImageCookie *
XCBShmGetImage (XCBConnection *c, * Delivers a request to the X server.
XCBDRAWABLE drawable, *
INT16 x, * This form can be used only if the request will cause
INT16 y, * a reply to be generated. Any returned error will be
CARD16 width, * placed in the event queue.
CARD16 height, */
CARD32 plane_mask,
CARD8 format, /**************************************************************************
XCBShmSEG shmseg, ***
CARD32 offset); **
** xcb_shm_get_image_cookie_t xcb_shm_get_image_unchecked
XCBShmGetImageRep * **
XCBShmGetImageReply (XCBConnection *c, ** @param xcb_connection_t *c
XCBShmGetImageCookie cookie, ** @param xcb_drawable_t drawable
XCBGenericError **e); ** @param int16_t x
** @param int16_t y
XCBVoidCookie ** @param uint16_t width
XCBShmCreatePixmap (XCBConnection *c, ** @param uint16_t height
XCBPIXMAP pid, ** @param uint32_t plane_mask
XCBDRAWABLE drawable, ** @param uint8_t format
CARD16 width, ** @param xcb_shm_seg_t shmseg
CARD16 height, ** @param uint32_t offset
CARD8 depth, ** @returns xcb_shm_get_image_cookie_t
XCBShmSEG shmseg, **
CARD32 offset); **************************************************************************
***/
xcb_shm_get_image_cookie_t
xcb_shm_get_image_unchecked (xcb_connection_t *c /**< */,
xcb_drawable_t drawable /**< */,
int16_t x /**< */,
int16_t y /**< */,
uint16_t width /**< */,
uint16_t height /**< */,
uint32_t plane_mask /**< */,
uint8_t format /**< */,
xcb_shm_seg_t shmseg /**< */,
uint32_t offset /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_shm_get_image_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
/**************************************************************************
***
**
** xcb_shm_get_image_reply_t * xcb_shm_get_image_reply
**
** @param xcb_connection_t *c
** @param xcb_shm_get_image_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_shm_get_image_reply_t *
**
**************************************************************************
***/
xcb_shm_get_image_reply_t *
xcb_shm_get_image_reply (xcb_connection_t *c /**< */,
xcb_shm_get_image_cookie_t cookie /**< */,
xcb_generic_error_t **e /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_shm_create_pixmap_checked
**
** @param xcb_connection_t *c
** @param xcb_pixmap_t pid
** @param xcb_drawable_t drawable
** @param uint16_t width
** @param uint16_t height
** @param uint8_t depth
** @param xcb_shm_seg_t shmseg
** @param uint32_t offset
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_shm_create_pixmap_checked (xcb_connection_t *c /**< */,
xcb_pixmap_t pid /**< */,
xcb_drawable_t drawable /**< */,
uint16_t width /**< */,
uint16_t height /**< */,
uint8_t depth /**< */,
xcb_shm_seg_t shmseg /**< */,
uint32_t offset /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_shm_create_pixmap
**
** @param xcb_connection_t *c
** @param xcb_pixmap_t pid
** @param xcb_drawable_t drawable
** @param uint16_t width
** @param uint16_t height
** @param uint8_t depth
** @param xcb_shm_seg_t shmseg
** @param uint32_t offset
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_shm_create_pixmap (xcb_connection_t *c /**< */,
xcb_pixmap_t pid /**< */,
xcb_drawable_t drawable /**< */,
uint16_t width /**< */,
uint16_t height /**< */,
uint8_t depth /**< */,
xcb_shm_seg_t shmseg /**< */,
uint32_t offset /**< */);
#ifdef __cplusplus
}
#endif #endif
#endif
/**
* @}
*/
 End of changes. 12 change blocks. 
201 lines changed or deleted 746 lines changed or added


 sync.h   sync.h 
/* /*
* This file generated automatically from sync.xml by c-client.xsl using XS LT. * This file generated automatically from sync.xml by c_client.py.
* Edit at your peril. * Edit at your peril.
*/ */
/**
* @defgroup XCB_Sync_API XCB Sync API
* @brief Sync XCB Protocol Implementation.
* @{
**/
#ifndef __SYNC_H #ifndef __SYNC_H
#define __SYNC_H #define __SYNC_H
#include "xcb.h" #include "xcb.h"
#include "xproto.h"
#ifdef __cplusplus
extern "C" {
#endif
extern XCBExtension XCBSyncId; #define XCB_SYNC_MAJOR_VERSION 3
#define XCB_SYNC_MINOR_VERSION 0
typedef struct { extern xcb_extension_t xcb_sync_id;
CARD32 xid;
} XCBSyncALARM; typedef uint32_t xcb_sync_alarm_t;
typedef struct { /**
XCBSyncALARM *data; * @brief xcb_sync_alarm_iterator_t
int rem; **/
int index; typedef struct xcb_sync_alarm_iterator_t {
} XCBSyncALARMIter; xcb_sync_alarm_t *data; /**< */
int rem; /**< */
typedef enum { int index; /**< */
XCBSyncALARMSTATEActive, } xcb_sync_alarm_iterator_t;
XCBSyncALARMSTATEInactive,
XCBSyncALARMSTATEDestroyed typedef enum xcb_sync_alarmstate_t {
} XCBSyncALARMSTATE; XCB_SYNC_ALARMSTATE_ACTIVE,
XCB_SYNC_ALARMSTATE_INACTIVE,
typedef struct { XCB_SYNC_ALARMSTATE_DESTROYED
CARD32 xid; } xcb_sync_alarmstate_t;
} XCBSyncCOUNTER;
typedef uint32_t xcb_sync_counter_t;
typedef struct {
XCBSyncCOUNTER *data; /**
int rem; * @brief xcb_sync_counter_iterator_t
int index; **/
} XCBSyncCOUNTERIter; typedef struct xcb_sync_counter_iterator_t {
xcb_sync_counter_t *data; /**< */
typedef enum { int rem; /**< */
XCBSyncTESTTYPEPositiveTransition, int index; /**< */
XCBSyncTESTTYPENegativeTransition, } xcb_sync_counter_iterator_t;
XCBSyncTESTTYPEPositiveComparison,
XCBSyncTESTTYPENegativeComparison typedef enum xcb_sync_testtype_t {
} XCBSyncTESTTYPE; XCB_SYNC_TESTTYPE_POSITIVE_TRANSITION,
XCB_SYNC_TESTTYPE_NEGATIVE_TRANSITION,
typedef enum { XCB_SYNC_TESTTYPE_POSITIVE_COMPARISON,
XCBSyncVALUETYPEAbsolute, XCB_SYNC_TESTTYPE_NEGATIVE_COMPARISON
XCBSyncVALUETYPERelative } xcb_sync_testtype_t;
} XCBSyncVALUETYPE;
typedef enum xcb_sync_valuetype_t {
typedef struct { XCB_SYNC_VALUETYPE_ABSOLUTE,
INT32 hi; XCB_SYNC_VALUETYPE_RELATIVE
CARD32 lo; } xcb_sync_valuetype_t;
} XCBSyncINT64;
typedef enum xcb_sync_ca_t {
typedef struct { XCB_SYNC_CA_COUNTER = 1,
XCBSyncINT64 *data; XCB_SYNC_CA_VALUE_TYPE = 2,
int rem; XCB_SYNC_CA_VALUE = 4,
int index; XCB_SYNC_CA_TEST_TYPE = 8,
} XCBSyncINT64Iter; XCB_SYNC_CA_DELTA = 16,
XCB_SYNC_CA_EVENTS = 32
typedef struct { } xcb_sync_ca_t;
XCBSyncCOUNTER counter;
XCBSyncINT64 resolution; /**
CARD16 name_len; * @brief xcb_sync_int64_t
} XCBSyncSYSTEMCOUNTER; **/
typedef struct xcb_sync_int64_t {
typedef struct { int32_t hi; /**< */
XCBSyncSYSTEMCOUNTER *data; uint32_t lo; /**< */
int rem; } xcb_sync_int64_t;
int index;
} XCBSyncSYSTEMCOUNTERIter; /**
* @brief xcb_sync_int64_iterator_t
typedef struct { **/
XCBSyncCOUNTER counter; typedef struct xcb_sync_int64_iterator_t {
XCBSyncVALUETYPE wait_type; xcb_sync_int64_t *data; /**< */
XCBSyncINT64 wait_value; int rem; /**< */
XCBSyncTESTTYPE test_type; int index; /**< */
} XCBSyncTRIGGER; } xcb_sync_int64_iterator_t;
typedef struct { /**
XCBSyncTRIGGER *data; * @brief xcb_sync_systemcounter_t
int rem; **/
int index; typedef struct xcb_sync_systemcounter_t {
} XCBSyncTRIGGERIter; xcb_sync_counter_t counter; /**< */
xcb_sync_int64_t resolution; /**< */
typedef struct { uint16_t name_len; /**< */
XCBSyncTRIGGER trigger; } xcb_sync_systemcounter_t;
XCBSyncINT64 event_threshold;
} XCBSyncWAITCONDITION; /**
* @brief xcb_sync_systemcounter_iterator_t
typedef struct { **/
XCBSyncWAITCONDITION *data; typedef struct xcb_sync_systemcounter_iterator_t {
int rem; xcb_sync_systemcounter_t *data; /**< */
int index; int rem; /**< */
} XCBSyncWAITCONDITIONIter; int index; /**< */
} xcb_sync_systemcounter_iterator_t;
#define XCBSyncCounter 0
/**
typedef struct { * @brief xcb_sync_trigger_t
BYTE response_type; **/
BYTE error_code; typedef struct xcb_sync_trigger_t {
CARD16 sequence; xcb_sync_counter_t counter; /**< */
CARD32 bad_counter; uint32_t wait_type; /**< */
CARD16 minor_opcode; xcb_sync_int64_t wait_value; /**< */
CARD8 major_opcode; uint32_t test_type; /**< */
} XCBSyncCounterError; } xcb_sync_trigger_t;
#define XCBSyncAlarm 1 /**
* @brief xcb_sync_trigger_iterator_t
typedef struct { **/
BYTE response_type; typedef struct xcb_sync_trigger_iterator_t {
BYTE error_code; xcb_sync_trigger_t *data; /**< */
CARD16 sequence; int rem; /**< */
CARD32 bad_alarm; int index; /**< */
CARD16 minor_opcode; } xcb_sync_trigger_iterator_t;
CARD8 major_opcode;
} XCBSyncAlarmError; /**
* @brief xcb_sync_waitcondition_t
typedef struct { **/
unsigned int sequence; typedef struct xcb_sync_waitcondition_t {
} XCBSyncInitializeCookie; xcb_sync_trigger_t trigger; /**< */
xcb_sync_int64_t event_threshold; /**< */
typedef struct { } xcb_sync_waitcondition_t;
CARD8 major_opcode;
CARD8 minor_opcode; /**
CARD16 length; * @brief xcb_sync_waitcondition_iterator_t
} XCBSyncInitializeReq; **/
typedef struct xcb_sync_waitcondition_iterator_t {
typedef struct { xcb_sync_waitcondition_t *data; /**< */
BYTE response_type; int rem; /**< */
CARD8 pad0; int index; /**< */
CARD16 sequence; } xcb_sync_waitcondition_iterator_t;
CARD32 length;
CARD8 major_version; /** Opcode for xcb_sync_counter. */
CARD8 minor_version; #define XCB_SYNC_COUNTER 0
} XCBSyncInitializeRep;
/**
typedef struct { * @brief xcb_sync_counter_error_t
unsigned int sequence; **/
} XCBSyncListSystemCountersCookie; typedef struct xcb_sync_counter_error_t {
uint8_t response_type; /**< */
typedef struct { uint8_t error_code; /**< */
CARD8 major_opcode; uint16_t sequence; /**< */
CARD8 minor_opcode; uint32_t bad_counter; /**< */
CARD16 length; uint16_t minor_opcode; /**< */
} XCBSyncListSystemCountersReq; uint8_t major_opcode; /**< */
} xcb_sync_counter_error_t;
typedef struct {
BYTE response_type; /** Opcode for xcb_sync_alarm. */
CARD8 pad0; #define XCB_SYNC_ALARM 1
CARD16 sequence;
CARD32 length; /**
CARD32 counters_len; * @brief xcb_sync_alarm_error_t
CARD8 pad1[20]; **/
} XCBSyncListSystemCountersRep; typedef struct xcb_sync_alarm_error_t {
uint8_t response_type; /**< */
typedef struct { uint8_t error_code; /**< */
CARD8 major_opcode; uint16_t sequence; /**< */
CARD8 minor_opcode; uint32_t bad_alarm; /**< */
CARD16 length; uint16_t minor_opcode; /**< */
XCBSyncCOUNTER id; uint8_t major_opcode; /**< */
XCBSyncINT64 initial_value; } xcb_sync_alarm_error_t;
} XCBSyncCreateCounterReq;
/**
typedef struct { * @brief xcb_sync_initialize_cookie_t
CARD8 major_opcode; **/
CARD8 minor_opcode; typedef struct xcb_sync_initialize_cookie_t {
CARD16 length; unsigned int sequence; /**< */
XCBSyncCOUNTER counter; } xcb_sync_initialize_cookie_t;
} XCBSyncDestroyCounterReq;
/** Opcode for xcb_sync_initialize. */
typedef struct { #define XCB_SYNC_INITIALIZE 0
unsigned int sequence;
} XCBSyncQueryCounterCookie; /**
* @brief xcb_sync_initialize_request_t
typedef struct { **/
CARD8 major_opcode; typedef struct xcb_sync_initialize_request_t {
CARD8 minor_opcode; uint8_t major_opcode; /**< */
CARD16 length; uint8_t minor_opcode; /**< */
XCBSyncCOUNTER counter; uint16_t length; /**< */
} XCBSyncQueryCounterReq; uint8_t desired_major_version; /**< */
uint8_t desired_minor_version; /**< */
typedef struct { } xcb_sync_initialize_request_t;
BYTE response_type;
CARD8 pad0; /**
CARD16 sequence; * @brief xcb_sync_initialize_reply_t
CARD32 length; **/
XCBSyncINT64 counter_value; typedef struct xcb_sync_initialize_reply_t {
} XCBSyncQueryCounterRep; uint8_t response_type; /**< */
uint8_t pad0; /**< */
typedef struct { uint16_t sequence; /**< */
CARD8 major_opcode; uint32_t length; /**< */
CARD8 minor_opcode; uint8_t major_version; /**< */
CARD16 length; uint8_t minor_version; /**< */
} XCBSyncAwaitReq; uint8_t pad1[22]; /**< */
} xcb_sync_initialize_reply_t;
typedef struct {
CARD8 major_opcode; /**
CARD8 minor_opcode; * @brief xcb_sync_list_system_counters_cookie_t
CARD16 length; **/
XCBSyncCOUNTER counter; typedef struct xcb_sync_list_system_counters_cookie_t {
XCBSyncINT64 amount; unsigned int sequence; /**< */
} XCBSyncChangeCounterReq; } xcb_sync_list_system_counters_cookie_t;
typedef struct { /** Opcode for xcb_sync_list_system_counters. */
CARD8 major_opcode; #define XCB_SYNC_LIST_SYSTEM_COUNTERS 1
CARD8 minor_opcode;
CARD16 length; /**
XCBSyncCOUNTER counter; * @brief xcb_sync_list_system_counters_request_t
XCBSyncINT64 value; **/
} XCBSyncSetCounterReq; typedef struct xcb_sync_list_system_counters_request_t {
uint8_t major_opcode; /**< */
typedef struct { uint8_t minor_opcode; /**< */
CARD8 major_opcode; uint16_t length; /**< */
CARD8 minor_opcode; } xcb_sync_list_system_counters_request_t;
CARD16 length;
XCBSyncALARM id; /**
CARD32 value_mask; * @brief xcb_sync_list_system_counters_reply_t
} XCBSyncCreateAlarmReq; **/
typedef struct xcb_sync_list_system_counters_reply_t {
typedef struct { uint8_t response_type; /**< */
CARD8 major_opcode; uint8_t pad0; /**< */
CARD8 minor_opcode; uint16_t sequence; /**< */
CARD16 length; uint32_t length; /**< */
XCBSyncALARM id; uint32_t counters_len; /**< */
CARD32 value_mask; uint8_t pad1[20]; /**< */
} XCBSyncChangeAlarmReq; } xcb_sync_list_system_counters_reply_t;
typedef struct { /** Opcode for xcb_sync_create_counter. */
CARD8 major_opcode; #define XCB_SYNC_CREATE_COUNTER 2
CARD8 minor_opcode;
CARD16 length; /**
XCBSyncALARM alarm; * @brief xcb_sync_create_counter_request_t
} XCBSyncDestroyAlarmReq; **/
typedef struct xcb_sync_create_counter_request_t {
typedef struct { uint8_t major_opcode; /**< */
unsigned int sequence; uint8_t minor_opcode; /**< */
} XCBSyncQueryAlarmCookie; uint16_t length; /**< */
xcb_sync_counter_t id; /**< */
typedef struct { xcb_sync_int64_t initial_value; /**< */
CARD8 major_opcode; } xcb_sync_create_counter_request_t;
CARD8 minor_opcode;
CARD16 length; /** Opcode for xcb_sync_destroy_counter. */
XCBSyncALARM alarm; #define XCB_SYNC_DESTROY_COUNTER 6
} XCBSyncQueryAlarmReq;
/**
typedef struct { * @brief xcb_sync_destroy_counter_request_t
BYTE response_type; **/
CARD8 pad0; typedef struct xcb_sync_destroy_counter_request_t {
CARD16 sequence; uint8_t major_opcode; /**< */
CARD32 length; uint8_t minor_opcode; /**< */
XCBSyncTRIGGER trigger; uint16_t length; /**< */
XCBSyncINT64 delta; xcb_sync_counter_t counter; /**< */
BOOL events; } xcb_sync_destroy_counter_request_t;
XCBSyncALARMSTATE state;
} XCBSyncQueryAlarmRep; /**
* @brief xcb_sync_query_counter_cookie_t
typedef struct { **/
CARD8 major_opcode; typedef struct xcb_sync_query_counter_cookie_t {
CARD8 minor_opcode; unsigned int sequence; /**< */
CARD16 length; } xcb_sync_query_counter_cookie_t;
CARD32 id;
INT32 priority; /** Opcode for xcb_sync_query_counter. */
} XCBSyncSetPriorityReq; #define XCB_SYNC_QUERY_COUNTER 5
typedef struct { /**
unsigned int sequence; * @brief xcb_sync_query_counter_request_t
} XCBSyncGetPriorityCookie; **/
typedef struct xcb_sync_query_counter_request_t {
typedef struct { uint8_t major_opcode; /**< */
CARD8 major_opcode; uint8_t minor_opcode; /**< */
CARD8 minor_opcode; uint16_t length; /**< */
CARD16 length; xcb_sync_counter_t counter; /**< */
CARD32 id; } xcb_sync_query_counter_request_t;
} XCBSyncGetPriorityReq;
/**
typedef struct { * @brief xcb_sync_query_counter_reply_t
BYTE response_type; **/
CARD8 pad0; typedef struct xcb_sync_query_counter_reply_t {
CARD16 sequence; uint8_t response_type; /**< */
CARD32 length; uint8_t pad0; /**< */
INT32 priority; uint16_t sequence; /**< */
} XCBSyncGetPriorityRep; uint32_t length; /**< */
xcb_sync_int64_t counter_value; /**< */
#define XCBSyncCounterNotify 0 } xcb_sync_query_counter_reply_t;
typedef struct { /** Opcode for xcb_sync_await. */
BYTE response_type; #define XCB_SYNC_AWAIT 7
CARD8 kind;
CARD16 sequence; /**
XCBSyncCOUNTER counter; * @brief xcb_sync_await_request_t
XCBSyncINT64 wait_value; **/
XCBSyncINT64 counter_value; typedef struct xcb_sync_await_request_t {
XCBTIMESTAMP timestamp; uint8_t major_opcode; /**< */
CARD16 count; uint8_t minor_opcode; /**< */
BOOL destroyed; uint16_t length; /**< */
} XCBSyncCounterNotifyEvent; } xcb_sync_await_request_t;
#define XCBSyncAlarmNotify 1 /** Opcode for xcb_sync_change_counter. */
#define XCB_SYNC_CHANGE_COUNTER 4
typedef struct {
BYTE response_type; /**
CARD8 kind; * @brief xcb_sync_change_counter_request_t
CARD16 sequence; **/
XCBSyncALARM alarm; typedef struct xcb_sync_change_counter_request_t {
XCBSyncINT64 counter_value; uint8_t major_opcode; /**< */
XCBSyncINT64 alarm_value; uint8_t minor_opcode; /**< */
XCBTIMESTAMP timestamp; uint16_t length; /**< */
} XCBSyncAlarmNotifyEvent; xcb_sync_counter_t counter; /**< */
xcb_sync_int64_t amount; /**< */
} xcb_sync_change_counter_request_t;
/** Opcode for xcb_sync_set_counter. */
#define XCB_SYNC_SET_COUNTER 3
/**
* @brief xcb_sync_set_counter_request_t
**/
typedef struct xcb_sync_set_counter_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_sync_counter_t counter; /**< */
xcb_sync_int64_t value; /**< */
} xcb_sync_set_counter_request_t;
/** Opcode for xcb_sync_create_alarm. */
#define XCB_SYNC_CREATE_ALARM 8
/**
* @brief xcb_sync_create_alarm_request_t
**/
typedef struct xcb_sync_create_alarm_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_sync_alarm_t id; /**< */
uint32_t value_mask; /**< */
} xcb_sync_create_alarm_request_t;
/** Opcode for xcb_sync_change_alarm. */
#define XCB_SYNC_CHANGE_ALARM 9
/**
* @brief xcb_sync_change_alarm_request_t
**/
typedef struct xcb_sync_change_alarm_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_sync_alarm_t id; /**< */
uint32_t value_mask; /**< */
} xcb_sync_change_alarm_request_t;
/** Opcode for xcb_sync_destroy_alarm. */
#define XCB_SYNC_DESTROY_ALARM 11
/**
* @brief xcb_sync_destroy_alarm_request_t
**/
typedef struct xcb_sync_destroy_alarm_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_sync_alarm_t alarm; /**< */
} xcb_sync_destroy_alarm_request_t;
/**
* @brief xcb_sync_query_alarm_cookie_t
**/
typedef struct xcb_sync_query_alarm_cookie_t {
unsigned int sequence; /**< */
} xcb_sync_query_alarm_cookie_t;
/** Opcode for xcb_sync_query_alarm. */
#define XCB_SYNC_QUERY_ALARM 10
/**
* @brief xcb_sync_query_alarm_request_t
**/
typedef struct xcb_sync_query_alarm_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_sync_alarm_t alarm; /**< */
} xcb_sync_query_alarm_request_t;
/**
* @brief xcb_sync_query_alarm_reply_t
**/
typedef struct xcb_sync_query_alarm_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
xcb_sync_trigger_t trigger; /**< */
xcb_sync_int64_t delta; /**< */
uint8_t events; /**< */
uint8_t state; /**< */
uint8_t pad1[2]; /**< */
} xcb_sync_query_alarm_reply_t;
/** Opcode for xcb_sync_set_priority. */
#define XCB_SYNC_SET_PRIORITY 12
/**
* @brief xcb_sync_set_priority_request_t
**/
typedef struct xcb_sync_set_priority_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
uint32_t id; /**< */
int32_t priority; /**< */
} xcb_sync_set_priority_request_t;
/**
* @brief xcb_sync_get_priority_cookie_t
**/
typedef struct xcb_sync_get_priority_cookie_t {
unsigned int sequence; /**< */
} xcb_sync_get_priority_cookie_t;
/** Opcode for xcb_sync_get_priority. */
#define XCB_SYNC_GET_PRIORITY 13
/**
* @brief xcb_sync_get_priority_request_t
**/
typedef struct xcb_sync_get_priority_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
uint32_t id; /**< */
} xcb_sync_get_priority_request_t;
/**
* @brief xcb_sync_get_priority_reply_t
**/
typedef struct xcb_sync_get_priority_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
int32_t priority; /**< */
} xcb_sync_get_priority_reply_t;
/** Opcode for xcb_sync_counter_notify. */
#define XCB_SYNC_COUNTER_NOTIFY 0
/**
* @brief xcb_sync_counter_notify_event_t
**/
typedef struct xcb_sync_counter_notify_event_t {
uint8_t response_type; /**< */
uint8_t kind; /**< */
uint16_t sequence; /**< */
xcb_sync_counter_t counter; /**< */
xcb_sync_int64_t wait_value; /**< */
xcb_sync_int64_t counter_value; /**< */
xcb_timestamp_t timestamp; /**< */
uint16_t count; /**< */
uint8_t destroyed; /**< */
uint8_t pad0; /**< */
} xcb_sync_counter_notify_event_t;
/** Opcode for xcb_sync_alarm_notify. */
#define XCB_SYNC_ALARM_NOTIFY 1
/**
* @brief xcb_sync_alarm_notify_event_t
**/
typedef struct xcb_sync_alarm_notify_event_t {
uint8_t response_type; /**< */
uint8_t kind; /**< */
uint16_t sequence; /**< */
xcb_sync_alarm_t alarm; /**< */
xcb_sync_int64_t counter_value; /**< */
xcb_sync_int64_t alarm_value; /**< */
xcb_timestamp_t timestamp; /**< */
uint8_t state; /**< */
uint8_t pad0[3]; /**< */
} xcb_sync_alarm_notify_event_t;
/**
* Get the next element of the iterator
* @param i Pointer to a xcb_sync_alarm_iterator_t
*
* Get the next element in the iterator. The member rem is
* decreased by one. The member data points to the next
* element. The member index is increased by sizeof(xcb_sync_alarm_t)
*/
const XCBQueryExtensionRep * /**************************************************************************
XCBSyncInit (XCBConnection *c); ***
**
** void xcb_sync_alarm_next
**
** @param xcb_sync_alarm_iterator_t *i
** @returns void
**
**************************************************************************
***/
void void
XCBSyncALARMNext (XCBSyncALARMIter *i); xcb_sync_alarm_next (xcb_sync_alarm_iterator_t *i /**< */);
XCBGenericIter /**
XCBSyncALARMEnd (XCBSyncALARMIter i); * Return the iterator pointing to the last element
* @param i An xcb_sync_alarm_iterator_t
* @return The iterator pointing to the last element
*
* Set the current element in the iterator to the last element.
* The member rem is set to 0. The member data points to the
* last element.
*/
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_sync_alarm_end
**
** @param xcb_sync_alarm_iterator_t i
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_sync_alarm_end (xcb_sync_alarm_iterator_t i /**< */);
/**
* Get the next element of the iterator
* @param i Pointer to a xcb_sync_counter_iterator_t
*
* Get the next element in the iterator. The member rem is
* decreased by one. The member data points to the next
* element. The member index is increased by sizeof(xcb_sync_counter_t)
*/
XCBSyncALARM /**************************************************************************
XCBSyncALARMNew (XCBConnection *c); ***
**
** void xcb_sync_counter_next
**
** @param xcb_sync_counter_iterator_t *i
** @returns void
**
**************************************************************************
***/
void void
XCBSyncCOUNTERNext (XCBSyncCOUNTERIter *i); xcb_sync_counter_next (xcb_sync_counter_iterator_t *i /**< */);
XCBGenericIter /**
XCBSyncCOUNTEREnd (XCBSyncCOUNTERIter i); * Return the iterator pointing to the last element
* @param i An xcb_sync_counter_iterator_t
* @return The iterator pointing to the last element
*
* Set the current element in the iterator to the last element.
* The member rem is set to 0. The member data points to the
* last element.
*/
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_sync_counter_end
**
** @param xcb_sync_counter_iterator_t i
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_sync_counter_end (xcb_sync_counter_iterator_t i /**< */);
/**
* Get the next element of the iterator
* @param i Pointer to a xcb_sync_int64_iterator_t
*
* Get the next element in the iterator. The member rem is
* decreased by one. The member data points to the next
* element. The member index is increased by sizeof(xcb_sync_int64_t)
*/
XCBSyncCOUNTER /**************************************************************************
XCBSyncCOUNTERNew (XCBConnection *c); ***
**
** void xcb_sync_int64_next
**
** @param xcb_sync_int64_iterator_t *i
** @returns void
**
**************************************************************************
***/
void void
XCBSyncINT64Next (XCBSyncINT64Iter *i); xcb_sync_int64_next (xcb_sync_int64_iterator_t *i /**< */);
XCBGenericIter /**
XCBSyncINT64End (XCBSyncINT64Iter i); * Return the iterator pointing to the last element
* @param i An xcb_sync_int64_iterator_t
* @return The iterator pointing to the last element
*
* Set the current element in the iterator to the last element.
* The member rem is set to 0. The member data points to the
* last element.
*/
CARD8 * /**************************************************************************
XCBSyncSYSTEMCOUNTERName (const XCBSyncSYSTEMCOUNTER *R); ***
**
** xcb_generic_iterator_t xcb_sync_int64_end
**
** @param xcb_sync_int64_iterator_t i
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_sync_int64_end (xcb_sync_int64_iterator_t i /**< */);
/**************************************************************************
***
**
** char * xcb_sync_systemcounter_name
**
** @param const xcb_sync_systemcounter_t *R
** @returns char *
**
**************************************************************************
***/
char *
xcb_sync_systemcounter_name (const xcb_sync_systemcounter_t *R /**< */);
/**************************************************************************
***
**
** int xcb_sync_systemcounter_name_length
**
** @param const xcb_sync_systemcounter_t *R
** @returns int
**
**************************************************************************
***/
int int
XCBSyncSYSTEMCOUNTERNameLength (const XCBSyncSYSTEMCOUNTER *R); xcb_sync_systemcounter_name_length (const xcb_sync_systemcounter_t *R /**<
*/);
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_sync_systemcounter_name_end
**
** @param const xcb_sync_systemcounter_t *R
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_sync_systemcounter_name_end (const xcb_sync_systemcounter_t *R /**< */
);
/**
* Get the next element of the iterator
* @param i Pointer to a xcb_sync_systemcounter_iterator_t
*
* Get the next element in the iterator. The member rem is
* decreased by one. The member data points to the next
* element. The member index is increased by sizeof(xcb_sync_systemcounter_
t)
*/
XCBGenericIter /**************************************************************************
XCBSyncSYSTEMCOUNTERNameEnd (const XCBSyncSYSTEMCOUNTER *R); ***
**
** void xcb_sync_systemcounter_next
**
** @param xcb_sync_systemcounter_iterator_t *i
** @returns void
**
**************************************************************************
***/
void void
XCBSyncSYSTEMCOUNTERNext (XCBSyncSYSTEMCOUNTERIter *i); xcb_sync_systemcounter_next (xcb_sync_systemcounter_iterator_t *i /**< */) ;
XCBGenericIter /**
XCBSyncSYSTEMCOUNTEREnd (XCBSyncSYSTEMCOUNTERIter i); * Return the iterator pointing to the last element
* @param i An xcb_sync_systemcounter_iterator_t
* @return The iterator pointing to the last element
*
* Set the current element in the iterator to the last element.
* The member rem is set to 0. The member data points to the
* last element.
*/
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_sync_systemcounter_end
**
** @param xcb_sync_systemcounter_iterator_t i
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_sync_systemcounter_end (xcb_sync_systemcounter_iterator_t i /**< */);
/**
* Get the next element of the iterator
* @param i Pointer to a xcb_sync_trigger_iterator_t
*
* Get the next element in the iterator. The member rem is
* decreased by one. The member data points to the next
* element. The member index is increased by sizeof(xcb_sync_trigger_t)
*/
/**************************************************************************
***
**
** void xcb_sync_trigger_next
**
** @param xcb_sync_trigger_iterator_t *i
** @returns void
**
**************************************************************************
***/
void void
XCBSyncTRIGGERNext (XCBSyncTRIGGERIter *i); xcb_sync_trigger_next (xcb_sync_trigger_iterator_t *i /**< */);
/**
* Return the iterator pointing to the last element
* @param i An xcb_sync_trigger_iterator_t
* @return The iterator pointing to the last element
*
* Set the current element in the iterator to the last element.
* The member rem is set to 0. The member data points to the
* last element.
*/
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_sync_trigger_end
**
** @param xcb_sync_trigger_iterator_t i
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_sync_trigger_end (xcb_sync_trigger_iterator_t i /**< */);
/**
* Get the next element of the iterator
* @param i Pointer to a xcb_sync_waitcondition_iterator_t
*
* Get the next element in the iterator. The member rem is
* decreased by one. The member data points to the next
* element. The member index is increased by sizeof(xcb_sync_waitcondition_
t)
*/
XCBGenericIter /**************************************************************************
XCBSyncTRIGGEREnd (XCBSyncTRIGGERIter i); ***
**
** void xcb_sync_waitcondition_next
**
** @param xcb_sync_waitcondition_iterator_t *i
** @returns void
**
**************************************************************************
***/
void void
XCBSyncWAITCONDITIONNext (XCBSyncWAITCONDITIONIter *i); xcb_sync_waitcondition_next (xcb_sync_waitcondition_iterator_t *i /**< */) ;
XCBGenericIter /**
XCBSyncWAITCONDITIONEnd (XCBSyncWAITCONDITIONIter i); * Return the iterator pointing to the last element
* @param i An xcb_sync_waitcondition_iterator_t
* @return The iterator pointing to the last element
*
* Set the current element in the iterator to the last element.
* The member rem is set to 0. The member data points to the
* last element.
*/
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_sync_waitcondition_end
**
** @param xcb_sync_waitcondition_iterator_t i
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_sync_waitcondition_end (xcb_sync_waitcondition_iterator_t i /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_sync_initialize_cookie_t xcb_sync_initialize
**
** @param xcb_connection_t *c
** @param uint8_t desired_major_version
** @param uint8_t desired_minor_version
** @returns xcb_sync_initialize_cookie_t
**
**************************************************************************
***/
xcb_sync_initialize_cookie_t
xcb_sync_initialize (xcb_connection_t *c /**< */,
uint8_t desired_major_version /**< */,
uint8_t desired_minor_version /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
/**************************************************************************
***
**
** xcb_sync_initialize_cookie_t xcb_sync_initialize_unchecked
**
** @param xcb_connection_t *c
** @param uint8_t desired_major_version
** @param uint8_t desired_minor_version
** @returns xcb_sync_initialize_cookie_t
**
**************************************************************************
***/
xcb_sync_initialize_cookie_t
xcb_sync_initialize_unchecked (xcb_connection_t *c /**< */,
uint8_t desired_major_version /**
< */,
uint8_t desired_minor_version /**
< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_sync_initialize_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
XCBSyncInitializeCookie /**************************************************************************
XCBSyncInitialize (XCBConnection *c); ***
**
** xcb_sync_initialize_reply_t * xcb_sync_initialize_reply
**
** @param xcb_connection_t *c
** @param xcb_sync_initialize_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_sync_initialize_reply_t *
**
**************************************************************************
***/
xcb_sync_initialize_reply_t *
xcb_sync_initialize_reply (xcb_connection_t *c /**< */,
xcb_sync_initialize_cookie_t cookie /**< */,
xcb_generic_error_t **e /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
XCBSyncInitializeRep * /**************************************************************************
XCBSyncInitializeReply (XCBConnection *c, ***
XCBSyncInitializeCookie cookie, **
XCBGenericError **e); ** xcb_sync_list_system_counters_cookie_t xcb_sync_list_system_counters
**
** @param xcb_connection_t *c
** @returns xcb_sync_list_system_counters_cookie_t
**
**************************************************************************
***/
xcb_sync_list_system_counters_cookie_t
xcb_sync_list_system_counters (xcb_connection_t *c /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
XCBSyncListSystemCountersCookie /**************************************************************************
XCBSyncListSystemCounters (XCBConnection *c); ***
**
** xcb_sync_list_system_counters_cookie_t xcb_sync_list_system_counters_un
checked
**
** @param xcb_connection_t *c
** @returns xcb_sync_list_system_counters_cookie_t
**
**************************************************************************
***/
xcb_sync_list_system_counters_cookie_t
xcb_sync_list_system_counters_unchecked (xcb_connection_t *c /**< */);
/**************************************************************************
***
**
** int xcb_sync_list_system_counters_counters_length
**
** @param const xcb_sync_list_system_counters_reply_t *R
** @returns int
**
**************************************************************************
***/
int int
XCBSyncListSystemCountersCountersLength (const XCBSyncListSystemCountersRep *R); xcb_sync_list_system_counters_counters_length (const xcb_sync_list_system_c ounters_reply_t *R /**< */);
XCBSyncSYSTEMCOUNTERIter /**************************************************************************
XCBSyncListSystemCountersCountersIter (const XCBSyncListSystemCountersRep * ***
R); **
** xcb_sync_systemcounter_iterator_t xcb_sync_list_system_counters_counter
s_iterator
**
** @param const xcb_sync_list_system_counters_reply_t *R
** @returns xcb_sync_systemcounter_iterator_t
**
**************************************************************************
***/
xcb_sync_systemcounter_iterator_t
xcb_sync_list_system_counters_counters_iterator (const xcb_sync_list_system
_counters_reply_t *R /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_sync_list_system_counters_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
/**************************************************************************
***
**
** xcb_sync_list_system_counters_reply_t * xcb_sync_list_system_counters_r
eply
**
** @param xcb_connection_t *c
** @param xcb_sync_list_system_counters_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_sync_list_system_counters_reply_t *
**
**************************************************************************
***/
xcb_sync_list_system_counters_reply_t *
xcb_sync_list_system_counters_reply (xcb_connection_t
*c /**< */,
xcb_sync_list_system_counters_cookie_t
cookie /**< */,
xcb_generic_error_t
**e /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
XCBSyncListSystemCountersRep * /**************************************************************************
XCBSyncListSystemCountersReply (XCBConnection *c, ***
XCBSyncListSystemCountersCookie cookie, **
XCBGenericError **e); ** xcb_void_cookie_t xcb_sync_create_counter_checked
**
XCBVoidCookie ** @param xcb_connection_t *c
XCBSyncCreateCounter (XCBConnection *c, ** @param xcb_sync_counter_t id
XCBSyncCOUNTER id, ** @param xcb_sync_int64_t initial_value
XCBSyncINT64 initial_value); ** @returns xcb_void_cookie_t
**
XCBVoidCookie **************************************************************************
XCBSyncDestroyCounter (XCBConnection *c, ***/
XCBSyncCOUNTER counter);
xcb_void_cookie_t
XCBSyncQueryCounterCookie xcb_sync_create_counter_checked (xcb_connection_t *c /**< */,
XCBSyncQueryCounter (XCBConnection *c, xcb_sync_counter_t id /**< */,
XCBSyncCOUNTER counter); xcb_sync_int64_t initial_value /**< */
);
XCBSyncQueryCounterRep *
XCBSyncQueryCounterReply (XCBConnection *c, /**
XCBSyncQueryCounterCookie cookie, * Delivers a request to the X server
XCBGenericError **e); * @param c The connection
* @return A cookie
XCBVoidCookie *
XCBSyncAwait (XCBConnection *c, * Delivers a request to the X server.
CARD32 wait_list_len, *
const XCBSyncWAITCONDITION *wait_list); */
XCBVoidCookie /**************************************************************************
XCBSyncChangeCounter (XCBConnection *c, ***
XCBSyncCOUNTER counter, **
XCBSyncINT64 amount); ** xcb_void_cookie_t xcb_sync_create_counter
**
XCBVoidCookie ** @param xcb_connection_t *c
XCBSyncSetCounter (XCBConnection *c, ** @param xcb_sync_counter_t id
XCBSyncCOUNTER counter, ** @param xcb_sync_int64_t initial_value
XCBSyncINT64 value); ** @returns xcb_void_cookie_t
**
XCBVoidCookie **************************************************************************
XCBSyncCreateAlarm (XCBConnection *c, ***/
XCBSyncALARM id,
CARD32 value_mask, xcb_void_cookie_t
const CARD32 *value_list); xcb_sync_create_counter (xcb_connection_t *c /**< */,
xcb_sync_counter_t id /**< */,
XCBVoidCookie xcb_sync_int64_t initial_value /**< */);
XCBSyncChangeAlarm (XCBConnection *c,
XCBSyncALARM id, /**
CARD32 value_mask, * Delivers a request to the X server
const CARD32 *value_list); * @param c The connection
* @return A cookie
XCBVoidCookie *
XCBSyncDestroyAlarm (XCBConnection *c, * Delivers a request to the X server.
XCBSyncALARM alarm); *
* This form can be used only if the request will not cause
XCBSyncQueryAlarmCookie * a reply to be generated. Any returned error will be
XCBSyncQueryAlarm (XCBConnection *c, * saved for handling by xcb_request_check().
XCBSyncALARM alarm); */
XCBSyncQueryAlarmRep * /**************************************************************************
XCBSyncQueryAlarmReply (XCBConnection *c, ***
XCBSyncQueryAlarmCookie cookie, **
XCBGenericError **e); ** xcb_void_cookie_t xcb_sync_destroy_counter_checked
**
XCBVoidCookie ** @param xcb_connection_t *c
XCBSyncSetPriority (XCBConnection *c, ** @param xcb_sync_counter_t counter
CARD32 id, ** @returns xcb_void_cookie_t
INT32 priority); **
**************************************************************************
XCBSyncGetPriorityCookie ***/
XCBSyncGetPriority (XCBConnection *c,
CARD32 id); xcb_void_cookie_t
xcb_sync_destroy_counter_checked (xcb_connection_t *c /**< */,
XCBSyncGetPriorityRep * xcb_sync_counter_t counter /**< */);
XCBSyncGetPriorityReply (XCBConnection *c,
XCBSyncGetPriorityCookie cookie, /**
XCBGenericError **e); * Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_sync_destroy_counter
**
** @param xcb_connection_t *c
** @param xcb_sync_counter_t counter
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_sync_destroy_counter (xcb_connection_t *c /**< */,
xcb_sync_counter_t counter /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_sync_query_counter_cookie_t xcb_sync_query_counter
**
** @param xcb_connection_t *c
** @param xcb_sync_counter_t counter
** @returns xcb_sync_query_counter_cookie_t
**
**************************************************************************
***/
xcb_sync_query_counter_cookie_t
xcb_sync_query_counter (xcb_connection_t *c /**< */,
xcb_sync_counter_t counter /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
/**************************************************************************
***
**
** xcb_sync_query_counter_cookie_t xcb_sync_query_counter_unchecked
**
** @param xcb_connection_t *c
** @param xcb_sync_counter_t counter
** @returns xcb_sync_query_counter_cookie_t
**
**************************************************************************
***/
xcb_sync_query_counter_cookie_t
xcb_sync_query_counter_unchecked (xcb_connection_t *c /**< */,
xcb_sync_counter_t counter /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_sync_query_counter_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
/**************************************************************************
***
**
** xcb_sync_query_counter_reply_t * xcb_sync_query_counter_reply
**
** @param xcb_connection_t *c
** @param xcb_sync_query_counter_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_sync_query_counter_reply_t *
**
**************************************************************************
***/
xcb_sync_query_counter_reply_t *
xcb_sync_query_counter_reply (xcb_connection_t *c /**< */,
xcb_sync_query_counter_cookie_t cookie /**
< */,
xcb_generic_error_t **e /**< */)
;
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_sync_await_checked
**
** @param xcb_connection_t *c
** @param uint32_t wait_list_len
** @param const xcb_sync_waitcondition_t *wait_list
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_sync_await_checked (xcb_connection_t *c /**< */,
uint32_t wait_list_len /**<
*/,
const xcb_sync_waitcondition_t *wait_list /**< */)
;
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_sync_await
**
** @param xcb_connection_t *c
** @param uint32_t wait_list_len
** @param const xcb_sync_waitcondition_t *wait_list
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_sync_await (xcb_connection_t *c /**< */,
uint32_t wait_list_len /**< */,
const xcb_sync_waitcondition_t *wait_list /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_sync_change_counter_checked
**
** @param xcb_connection_t *c
** @param xcb_sync_counter_t counter
** @param xcb_sync_int64_t amount
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_sync_change_counter_checked (xcb_connection_t *c /**< */,
xcb_sync_counter_t counter /**< */,
xcb_sync_int64_t amount /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_sync_change_counter
**
** @param xcb_connection_t *c
** @param xcb_sync_counter_t counter
** @param xcb_sync_int64_t amount
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_sync_change_counter (xcb_connection_t *c /**< */,
xcb_sync_counter_t counter /**< */,
xcb_sync_int64_t amount /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_sync_set_counter_checked
**
** @param xcb_connection_t *c
** @param xcb_sync_counter_t counter
** @param xcb_sync_int64_t value
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_sync_set_counter_checked (xcb_connection_t *c /**< */,
xcb_sync_counter_t counter /**< */,
xcb_sync_int64_t value /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_sync_set_counter
**
** @param xcb_connection_t *c
** @param xcb_sync_counter_t counter
** @param xcb_sync_int64_t value
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_sync_set_counter (xcb_connection_t *c /**< */,
xcb_sync_counter_t counter /**< */,
xcb_sync_int64_t value /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_sync_create_alarm_checked
**
** @param xcb_connection_t *c
** @param xcb_sync_alarm_t id
** @param uint32_t value_mask
** @param const uint32_t *value_list
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_sync_create_alarm_checked (xcb_connection_t *c /**< */,
xcb_sync_alarm_t id /**< */,
uint32_t value_mask /**< */,
const uint32_t *value_list /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_sync_create_alarm
**
** @param xcb_connection_t *c
** @param xcb_sync_alarm_t id
** @param uint32_t value_mask
** @param const uint32_t *value_list
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_sync_create_alarm (xcb_connection_t *c /**< */,
xcb_sync_alarm_t id /**< */,
uint32_t value_mask /**< */,
const uint32_t *value_list /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_sync_change_alarm_checked
**
** @param xcb_connection_t *c
** @param xcb_sync_alarm_t id
** @param uint32_t value_mask
** @param const uint32_t *value_list
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_sync_change_alarm_checked (xcb_connection_t *c /**< */,
xcb_sync_alarm_t id /**< */,
uint32_t value_mask /**< */,
const uint32_t *value_list /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_sync_change_alarm
**
** @param xcb_connection_t *c
** @param xcb_sync_alarm_t id
** @param uint32_t value_mask
** @param const uint32_t *value_list
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_sync_change_alarm (xcb_connection_t *c /**< */,
xcb_sync_alarm_t id /**< */,
uint32_t value_mask /**< */,
const uint32_t *value_list /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_sync_destroy_alarm_checked
**
** @param xcb_connection_t *c
** @param xcb_sync_alarm_t alarm
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_sync_destroy_alarm_checked (xcb_connection_t *c /**< */,
xcb_sync_alarm_t alarm /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_sync_destroy_alarm
**
** @param xcb_connection_t *c
** @param xcb_sync_alarm_t alarm
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_sync_destroy_alarm (xcb_connection_t *c /**< */,
xcb_sync_alarm_t alarm /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_sync_query_alarm_cookie_t xcb_sync_query_alarm
**
** @param xcb_connection_t *c
** @param xcb_sync_alarm_t alarm
** @returns xcb_sync_query_alarm_cookie_t
**
**************************************************************************
***/
xcb_sync_query_alarm_cookie_t
xcb_sync_query_alarm (xcb_connection_t *c /**< */,
xcb_sync_alarm_t alarm /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
/**************************************************************************
***
**
** xcb_sync_query_alarm_cookie_t xcb_sync_query_alarm_unchecked
**
** @param xcb_connection_t *c
** @param xcb_sync_alarm_t alarm
** @returns xcb_sync_query_alarm_cookie_t
**
**************************************************************************
***/
xcb_sync_query_alarm_cookie_t
xcb_sync_query_alarm_unchecked (xcb_connection_t *c /**< */,
xcb_sync_alarm_t alarm /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_sync_query_alarm_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
/**************************************************************************
***
**
** xcb_sync_query_alarm_reply_t * xcb_sync_query_alarm_reply
**
** @param xcb_connection_t *c
** @param xcb_sync_query_alarm_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_sync_query_alarm_reply_t *
**
**************************************************************************
***/
xcb_sync_query_alarm_reply_t *
xcb_sync_query_alarm_reply (xcb_connection_t *c /**< */,
xcb_sync_query_alarm_cookie_t cookie /**< */
,
xcb_generic_error_t **e /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_sync_set_priority_checked
**
** @param xcb_connection_t *c
** @param uint32_t id
** @param int32_t priority
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_sync_set_priority_checked (xcb_connection_t *c /**< */,
uint32_t id /**< */,
int32_t priority /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_sync_set_priority
**
** @param xcb_connection_t *c
** @param uint32_t id
** @param int32_t priority
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_sync_set_priority (xcb_connection_t *c /**< */,
uint32_t id /**< */,
int32_t priority /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_sync_get_priority_cookie_t xcb_sync_get_priority
**
** @param xcb_connection_t *c
** @param uint32_t id
** @returns xcb_sync_get_priority_cookie_t
**
**************************************************************************
***/
xcb_sync_get_priority_cookie_t
xcb_sync_get_priority (xcb_connection_t *c /**< */,
uint32_t id /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
/**************************************************************************
***
**
** xcb_sync_get_priority_cookie_t xcb_sync_get_priority_unchecked
**
** @param xcb_connection_t *c
** @param uint32_t id
** @returns xcb_sync_get_priority_cookie_t
**
**************************************************************************
***/
xcb_sync_get_priority_cookie_t
xcb_sync_get_priority_unchecked (xcb_connection_t *c /**< */,
uint32_t id /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_sync_get_priority_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
/**************************************************************************
***
**
** xcb_sync_get_priority_reply_t * xcb_sync_get_priority_reply
**
** @param xcb_connection_t *c
** @param xcb_sync_get_priority_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_sync_get_priority_reply_t *
**
**************************************************************************
***/
xcb_sync_get_priority_reply_t *
xcb_sync_get_priority_reply (xcb_connection_t *c /**< */,
xcb_sync_get_priority_cookie_t cookie /**<
*/,
xcb_generic_error_t **e /**< */);
#ifdef __cplusplus
}
#endif
#endif #endif
/**
* @}
*/
 End of changes. 30 change blocks. 
417 lines changed or deleted 1773 lines changed or added


 xc_misc.h   xc_misc.h 
/* /*
* This file generated automatically from xc_misc.xml by c-client.xsl using XSLT. * This file generated automatically from xc_misc.xml by c_client.py.
* Edit at your peril. * Edit at your peril.
*/ */
/**
* @defgroup XCB_XCMisc_API XCB XCMisc API
* @brief XCMisc XCB Protocol Implementation.
* @{
**/
#ifndef __XC_MISC_H #ifndef __XC_MISC_H
#define __XC_MISC_H #define __XC_MISC_H
#include "xcb.h" #include "xcb.h"
extern XCBExtension XCBXCMiscId; #ifdef __cplusplus
extern "C" {
#endif
#define XCB_XCMISC_MAJOR_VERSION 1
#define XCB_XCMISC_MINOR_VERSION 1
extern xcb_extension_t xcb_xc_misc_id;
/**
* @brief xcb_xc_misc_get_version_cookie_t
**/
typedef struct xcb_xc_misc_get_version_cookie_t {
unsigned int sequence; /**< */
} xcb_xc_misc_get_version_cookie_t;
/** Opcode for xcb_xc_misc_get_version. */
#define XCB_XC_MISC_GET_VERSION 0
/**
* @brief xcb_xc_misc_get_version_request_t
**/
typedef struct xcb_xc_misc_get_version_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
uint16_t client_major_version; /**< */
uint16_t client_minor_version; /**< */
} xcb_xc_misc_get_version_request_t;
/**
* @brief xcb_xc_misc_get_version_reply_t
**/
typedef struct xcb_xc_misc_get_version_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint16_t server_major_version; /**< */
uint16_t server_minor_version; /**< */
} xcb_xc_misc_get_version_reply_t;
/**
* @brief xcb_xc_misc_get_xid_range_cookie_t
**/
typedef struct xcb_xc_misc_get_xid_range_cookie_t {
unsigned int sequence; /**< */
} xcb_xc_misc_get_xid_range_cookie_t;
/** Opcode for xcb_xc_misc_get_xid_range. */
#define XCB_XC_MISC_GET_XID_RANGE 1
/**
* @brief xcb_xc_misc_get_xid_range_request_t
**/
typedef struct xcb_xc_misc_get_xid_range_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
} xcb_xc_misc_get_xid_range_request_t;
/**
* @brief xcb_xc_misc_get_xid_range_reply_t
**/
typedef struct xcb_xc_misc_get_xid_range_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint32_t start_id; /**< */
uint32_t count; /**< */
} xcb_xc_misc_get_xid_range_reply_t;
/**
* @brief xcb_xc_misc_get_xid_list_cookie_t
**/
typedef struct xcb_xc_misc_get_xid_list_cookie_t {
unsigned int sequence; /**< */
} xcb_xc_misc_get_xid_list_cookie_t;
/** Opcode for xcb_xc_misc_get_xid_list. */
#define XCB_XC_MISC_GET_XID_LIST 2
/**
* @brief xcb_xc_misc_get_xid_list_request_t
**/
typedef struct xcb_xc_misc_get_xid_list_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
uint32_t count; /**< */
} xcb_xc_misc_get_xid_list_request_t;
/**
* @brief xcb_xc_misc_get_xid_list_reply_t
**/
typedef struct xcb_xc_misc_get_xid_list_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint32_t ids_len; /**< */
uint8_t pad1[20]; /**< */
} xcb_xc_misc_get_xid_list_reply_t;
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_xc_misc_get_version_cookie_t xcb_xc_misc_get_version
**
** @param xcb_connection_t *c
** @param uint16_t client_major_version
** @param uint16_t client_minor_version
** @returns xcb_xc_misc_get_version_cookie_t
**
**************************************************************************
***/
xcb_xc_misc_get_version_cookie_t
xcb_xc_misc_get_version (xcb_connection_t *c /**< */,
uint16_t client_major_version /**< */,
uint16_t client_minor_version /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
/**************************************************************************
***
**
** xcb_xc_misc_get_version_cookie_t xcb_xc_misc_get_version_unchecked
**
** @param xcb_connection_t *c
** @param uint16_t client_major_version
** @param uint16_t client_minor_version
** @returns xcb_xc_misc_get_version_cookie_t
**
**************************************************************************
***/
xcb_xc_misc_get_version_cookie_t
xcb_xc_misc_get_version_unchecked (xcb_connection_t *c /**< */,
uint16_t client_major_version
/**< */,
uint16_t client_minor_version
/**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_xc_misc_get_version_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
/**************************************************************************
***
**
** xcb_xc_misc_get_version_reply_t * xcb_xc_misc_get_version_reply
**
** @param xcb_connection_t *c
** @param xcb_xc_misc_get_version_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_xc_misc_get_version_reply_t *
**
**************************************************************************
***/
xcb_xc_misc_get_version_reply_t *
xcb_xc_misc_get_version_reply (xcb_connection_t *c /**< *
/,
xcb_xc_misc_get_version_cookie_t cookie /
**< */,
xcb_generic_error_t **e /**< *
/);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_xc_misc_get_xid_range_cookie_t xcb_xc_misc_get_xid_range
**
** @param xcb_connection_t *c
** @returns xcb_xc_misc_get_xid_range_cookie_t
**
**************************************************************************
***/
xcb_xc_misc_get_xid_range_cookie_t
xcb_xc_misc_get_xid_range (xcb_connection_t *c /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
/**************************************************************************
***
**
** xcb_xc_misc_get_xid_range_cookie_t xcb_xc_misc_get_xid_range_unchecked
**
** @param xcb_connection_t *c
** @returns xcb_xc_misc_get_xid_range_cookie_t
**
**************************************************************************
***/
xcb_xc_misc_get_xid_range_cookie_t
xcb_xc_misc_get_xid_range_unchecked (xcb_connection_t *c /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_xc_misc_get_xid_range_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
/**************************************************************************
***
**
** xcb_xc_misc_get_xid_range_reply_t * xcb_xc_misc_get_xid_range_reply
**
** @param xcb_connection_t *c
** @param xcb_xc_misc_get_xid_range_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_xc_misc_get_xid_range_reply_t *
**
**************************************************************************
***/
xcb_xc_misc_get_xid_range_reply_t *
xcb_xc_misc_get_xid_range_reply (xcb_connection_t *c /*
*< */,
xcb_xc_misc_get_xid_range_cookie_t cooki
e /**< */,
xcb_generic_error_t **e /*
*< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
typedef struct { /**************************************************************************
unsigned int sequence; ***
} XCBXCMiscGetVersionCookie; **
** xcb_xc_misc_get_xid_list_cookie_t xcb_xc_misc_get_xid_list
typedef struct { **
CARD8 major_opcode; ** @param xcb_connection_t *c
CARD8 minor_opcode; ** @param uint32_t count
CARD16 length; ** @returns xcb_xc_misc_get_xid_list_cookie_t
CARD16 client_major_version; **
CARD16 client_minor_version; **************************************************************************
} XCBXCMiscGetVersionReq; ***/
typedef struct { xcb_xc_misc_get_xid_list_cookie_t
BYTE response_type; xcb_xc_misc_get_xid_list (xcb_connection_t *c /**< */,
CARD8 pad0; uint32_t count /**< */);
CARD16 sequence;
CARD32 length; /**
CARD16 server_major_version; * Delivers a request to the X server
CARD16 server_minor_version; * @param c The connection
} XCBXCMiscGetVersionRep; * @return A cookie
*
typedef struct { * Delivers a request to the X server.
unsigned int sequence; *
} XCBXCMiscGetXIDRangeCookie; * This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
typedef struct { * placed in the event queue.
CARD8 major_opcode; */
CARD8 minor_opcode;
CARD16 length;
} XCBXCMiscGetXIDRangeReq;
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
CARD32 length;
CARD32 start_id;
CARD32 count;
} XCBXCMiscGetXIDRangeRep;
typedef struct {
unsigned int sequence;
} XCBXCMiscGetXIDListCookie;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
CARD32 count;
} XCBXCMiscGetXIDListReq;
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
CARD32 length;
CARD32 ids_len;
CARD8 pad1[20];
} XCBXCMiscGetXIDListRep;
const XCBQueryExtensionRep *
XCBXCMiscInit (XCBConnection *c);
XCBXCMiscGetVersionCookie
XCBXCMiscGetVersion (XCBConnection *c,
CARD16 client_major_version,
CARD16 client_minor_version);
XCBXCMiscGetVersionRep *
XCBXCMiscGetVersionReply (XCBConnection *c,
XCBXCMiscGetVersionCookie cookie,
XCBGenericError **e);
XCBXCMiscGetXIDRangeCookie
XCBXCMiscGetXIDRange (XCBConnection *c);
XCBXCMiscGetXIDRangeRep *
XCBXCMiscGetXIDRangeReply (XCBConnection *c,
XCBXCMiscGetXIDRangeCookie cookie,
XCBGenericError **e);
XCBXCMiscGetXIDListCookie
XCBXCMiscGetXIDList (XCBConnection *c,
CARD32 count);
CARD32 * /**************************************************************************
XCBXCMiscGetXIDListIds (const XCBXCMiscGetXIDListRep *R); ***
**
** xcb_xc_misc_get_xid_list_cookie_t xcb_xc_misc_get_xid_list_unchecked
**
** @param xcb_connection_t *c
** @param uint32_t count
** @returns xcb_xc_misc_get_xid_list_cookie_t
**
**************************************************************************
***/
xcb_xc_misc_get_xid_list_cookie_t
xcb_xc_misc_get_xid_list_unchecked (xcb_connection_t *c /**< */,
uint32_t count /**< */);
/**************************************************************************
***
**
** uint32_t * xcb_xc_misc_get_xid_list_ids
**
** @param const xcb_xc_misc_get_xid_list_reply_t *R
** @returns uint32_t *
**
**************************************************************************
***/
uint32_t *
xcb_xc_misc_get_xid_list_ids (const xcb_xc_misc_get_xid_list_reply_t *R /*
*< */);
/**************************************************************************
***
**
** int xcb_xc_misc_get_xid_list_ids_length
**
** @param const xcb_xc_misc_get_xid_list_reply_t *R
** @returns int
**
**************************************************************************
***/
int int
XCBXCMiscGetXIDListIdsLength (const XCBXCMiscGetXIDListRep *R); xcb_xc_misc_get_xid_list_ids_length (const xcb_xc_misc_get_xid_list_reply_t
*R /**< */);
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_xc_misc_get_xid_list_ids_end
**
** @param const xcb_xc_misc_get_xid_list_reply_t *R
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_xc_misc_get_xid_list_ids_end (const xcb_xc_misc_get_xid_list_reply_t *R
/**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_xc_misc_get_xid_list_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
XCBGenericIter /**************************************************************************
XCBXCMiscGetXIDListIdsEnd (const XCBXCMiscGetXIDListRep *R); ***
**
** xcb_xc_misc_get_xid_list_reply_t * xcb_xc_misc_get_xid_list_reply
**
** @param xcb_connection_t *c
** @param xcb_xc_misc_get_xid_list_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_xc_misc_get_xid_list_reply_t *
**
**************************************************************************
***/
xcb_xc_misc_get_xid_list_reply_t *
xcb_xc_misc_get_xid_list_reply (xcb_connection_t *c /**<
*/,
xcb_xc_misc_get_xid_list_cookie_t cookie
/**< */,
xcb_generic_error_t **e /**<
*/);
XCBXCMiscGetXIDListRep * #ifdef __cplusplus
XCBXCMiscGetXIDListReply (XCBConnection *c, }
XCBXCMiscGetXIDListCookie cookie, #endif
XCBGenericError **e);
#endif #endif
/**
* @}
*/
 End of changes. 9 change blocks. 
95 lines changed or deleted 423 lines changed or added


 xcb.h   xcb.h 
skipping to change at line 28 skipping to change at line 28
* AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
* ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
* CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWAR E. * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWAR E.
* *
* Except as contained in this notice, the names of the authors or their * Except as contained in this notice, the names of the authors or their
* institutions shall not be used in advertising or otherwise to promote th e * institutions shall not be used in advertising or otherwise to promote th e
* sale, use or other dealings in this Software without prior written * sale, use or other dealings in this Software without prior written
* authorization from the authors. * authorization from the authors.
*/ */
#ifndef __XCB_H #ifndef __XCB_H__
#define __XCB_H #define __XCB_H__
#include <sys/types.h> #include <sys/types.h>
/* TODO: check for stdint in config? (HAVE_STDINT) fallback? */ #if defined(__solaris__)
#include <inttypes.h>
#else
#include <stdint.h> #include <stdint.h>
#endif
/* FIXME: these names conflict with those defined in Xmd.h. */
#ifndef XMD_H
typedef uint8_t BYTE;
typedef uint8_t BOOL;
typedef uint8_t CARD8;
typedef uint16_t CARD16;
typedef uint32_t CARD32;
typedef int8_t INT8;
typedef int16_t INT16;
typedef int32_t INT32;
#endif /* XMD_H */
#include <X11/X.h>
#include <sys/uio.h> #include <sys/uio.h>
#include <pthread.h> #include <pthread.h>
#ifdef __cplusplus #ifdef __cplusplus
extern "C" { extern "C" {
#endif #endif
#if (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 1))
#define deprecated __attribute__((__deprecated__))
#else
#define deprecated
#endif
/** /**
* @file xcb.h * @file xcb.h
*/ */
/** /**
* @defgroup XCB_Core_Api XCB Core API * @defgroup XCB_Core_API XCB Core API
* @brief Core API of the XCB library. * @brief Core API of the XCB library.
* *
* @{ * @{
*/ */
/* Pre-defined constants */ /* Pre-defined constants */
/** Current protocol version */ /** Current protocol version */
#define X_PROTOCOL 11 #define X_PROTOCOL 11
/** Current minor version */ /** Current minor version */
#define X_PROTOCOL_REVISION 0 #define X_PROTOCOL_REVISION 0
/** X_TCP_PORT + display number = server port for TCP transport */ /** X_TCP_PORT + display number = server port for TCP transport */
#define X_TCP_PORT 6000 #define X_TCP_PORT 6000
#define XCB_TYPE_PAD(T,I) (-(I) & (sizeof(T) > 4 ? 3 : sizeof(T) - 1)) #define XCB_TYPE_PAD(T,I) (-(I) & (sizeof(T) > 4 ? 3 : sizeof(T) - 1))
/** XCBNone is the universal null resource or null atom parameter value for
many core X requests */
#define XCBNone 0L
/** XCBCopyFromParent can be used for many CreateWindow parameters */
#define XCBCopyFromParent 0L
/* Opaque structures */ /* Opaque structures */
/** /**
* @brief XCB Connection structure. * @brief XCB Connection structure.
* *
* A structure that contain all data that XCB needs to communicate with an X server. * A structure that contain all data that XCB needs to communicate with an X server.
*/ */
typedef struct XCBConnection XCBConnection; /**< Opaque structure containi ng all data that XCB needs to communicate with an X server. */ typedef struct xcb_connection_t xcb_connection_t; /**< Opaque structure co ntaining all data that XCB needs to communicate with an X server. */
/* Other types */ /* Other types */
/** /**
* @brief Generic iterator. * @brief Generic iterator.
* *
* A generic iterator structure. * A generic iterator structure.
*/ */
typedef struct { typedef struct {
void *data; /**< Data of the current iterator */ void *data; /**< Data of the current iterator */
int rem; /**< remaining elements */ int rem; /**< remaining elements */
int index; /**< index of the current iterator */ int index; /**< index of the current iterator */
} XCBGenericIter; } xcb_generic_iterator_t;
/** /**
* @brief Generic reply. * @brief Generic reply.
* *
* A generic reply structure. * A generic reply structure.
*/ */
typedef struct { typedef struct {
BYTE response_type; /**< Type of the response */ uint8_t response_type; /**< Type of the response */
CARD8 pad0; /**< Padding */ uint8_t pad0; /**< Padding */
CARD16 sequence; /**< Sequence number */ uint16_t sequence; /**< Sequence number */
CARD32 length; /**< Length of the response */ uint32_t length; /**< Length of the response */
} XCBGenericRep; } xcb_generic_reply_t;
/** /**
* @brief Generic event. * @brief Generic event.
* *
* A generic event structure. * A generic event structure.
*/ */
typedef struct { typedef struct {
BYTE response_type; /**< Type of the response */ uint8_t response_type; /**< Type of the response */
CARD8 pad0; /**< Padding */ uint8_t pad0; /**< Padding */
CARD16 sequence; /**< Sequence number */ uint16_t sequence; /**< Sequence number */
CARD32 pad[7]; /**< Padding */ uint32_t pad[7]; /**< Padding */
CARD32 full_sequence; uint32_t full_sequence; /**< full sequence */
} XCBGenericEvent; } xcb_generic_event_t;
/**
* @brief GE event
*
* An event as sent by the XGE extension. The length field specifies the
* number of 4-byte blocks trailing the struct.
*/
typedef struct {
uint8_t response_type; /**< Type of the response */
uint8_t pad0; /**< Padding */
uint16_t sequence; /**< Sequence number */
uint32_t length;
uint16_t event_type;
uint16_t pad1;
uint32_t pad[5]; /**< Padding */
uint32_t full_sequence; /**< full sequence */
} xcb_ge_event_t;
/** /**
* @brief Generic error. * @brief Generic error.
* *
* A generic error structure. * A generic error structure.
*/ */
typedef struct { typedef struct {
BYTE response_type; /**< Type of the response */ uint8_t response_type; /**< Type of the response */
BYTE error_code; /**< Error code */ uint8_t error_code; /**< Error code */
CARD16 sequence; /**< Sequence number */ uint16_t sequence; /**< Sequence number */
CARD32 pad[7]; /**< Padding */ uint32_t pad[7]; /**< Padding */
CARD32 full_sequence; uint32_t full_sequence; /**< full sequence */
} XCBGenericError; } xcb_generic_error_t;
/** /**
* @brief Generic cookie. * @brief Generic cookie.
* *
* A generic cookie structure. * A generic cookie structure.
*/ */
typedef struct { typedef struct {
unsigned int sequence; /**< Sequence number */ unsigned int sequence; /**< Sequence number */
} XCBVoidCookie; } xcb_void_cookie_t;
/* Include the generated xproto and xcb_types headers. */ /* Include the generated xproto header. */
#include "xcb_types.h"
#include "xproto.h" #include "xproto.h"
/** XCB_NONE is the universal null resource or null atom parameter value fo
r many core X requests */
#define XCB_NONE 0L
/** XCB_COPY_FROM_PARENT can be used for many xcb_create_window parameters
*/
#define XCB_COPY_FROM_PARENT 0L
/** XCB_CURRENT_TIME can be used in most requests that take an xcb_timestam
p_t */
#define XCB_CURRENT_TIME 0L
/** XCB_NO_SYMBOL fills in unused entries in xcb_keysym_t tables */
#define XCB_NO_SYMBOL 0L
/* xcb_auth.c */ /* xcb_auth.c */
/** /**
* @brief Container for authorization information. * @brief Container for authorization information.
* *
* A container for authorization information to be sent to the X server. * A container for authorization information to be sent to the X server.
*/ */
typedef struct XCBAuthInfo { typedef struct xcb_auth_info_t {
int namelen; /**< Length of the string name (as returned by strlen). */ int namelen; /**< Length of the string name (as returned by strlen). */
char *name; /**< String containing the authentication protocol name , such as "MIT-MAGIC-COOKIE-1" or "XDM-AUTHORIZATION-1". */ char *name; /**< String containing the authentication protocol name , such as "MIT-MAGIC-COOKIE-1" or "XDM-AUTHORIZATION-1". */
int datalen; /**< Length of the data member. */ int datalen; /**< Length of the data member. */
char *data; /**< Data interpreted in a protocol-specific manner. */ char *data; /**< Data interpreted in a protocol-specific manner. */
} XCBAuthInfo; } xcb_auth_info_t;
/**
* @brief Gets authorization information.
* @param fd: The file descriptor.
* @param info: The authorisation info to set.
* @return @c 0 on failure, 1 otherwise.
*
* @deprecated This function is deprecated. It must not be used in
* newly written code.
*/
int XCBGetAuthInfo(int fd, XCBAuthInfo *info) deprecated;
/* xcb_out.c */ /* xcb_out.c */
/** /**
* @brief Forces any buffered output to be written to the server. * @brief Forces any buffered output to be written to the server.
* @param c: The connection to the X server. * @param c: The connection to the X server.
* @return > @c 0 on success, <= @c 0 otherwise. * @return > @c 0 on success, <= @c 0 otherwise.
* *
* Forces any buffered output to be written to the server. Blocks * Forces any buffered output to be written to the server. Blocks
* until the write is complete. * until the write is complete.
*/ */
int XCBFlush(XCBConnection *c); int xcb_flush(xcb_connection_t *c);
/** /**
* @brief Returns the maximum request length field from the connection * @brief Returns the maximum request length that this server accepts.
* setup data.
* @param c: The connection to the X server. * @param c: The connection to the X server.
* @return The maximum request length field. * @return The maximum request length field.
* *
* In the absence of the BIG-REQUESTS extension, returns the * In the absence of the BIG-REQUESTS extension, returns the
* maximum request length field from the connection setup data, which * maximum request length field from the connection setup data, which
* may be as much as 65535. If the server supports BIG-REQUESTS, then * may be as much as 65535. If the server supports BIG-REQUESTS, then
* the maximum request length field from the reply to the * the maximum request length field from the reply to the
* BigRequestsEnable request will be returned instead. * BigRequestsEnable request will be returned instead.
* *
* Note that this length is measured in four-byte units, making the * Note that this length is measured in four-byte units, making the
* theoretical maximum lengths roughly 256kB without BIG-REQUESTS and * theoretical maximum lengths roughly 256kB without BIG-REQUESTS and
* 16GB with. * 16GB with.
*/ */
CARD32 XCBGetMaximumRequestLength(XCBConnection *c); uint32_t xcb_get_maximum_request_length(xcb_connection_t *c);
/* xcb_in.c */
/** /**
* @brief Returns the next event or error from the server. * @brief Prefetch the maximum request length without blocking.
* @param c: The connection to the X server. * @param c: The connection to the X server.
* @return The next event from the server.
* *
* @deprecated This function is deprecated. It must not be used in * Without blocking, does as much work as possible toward computing
* newly written code. * the maximum request length accepted by the X server.
*
* Invoking this function may cause a call to xcb_big_requests_enable,
* but will not block waiting for the reply.
* xcb_get_maximum_request_length will return the prefetched data
* after possibly blocking while the reply is retrieved.
*
* Note that in order for this function to be fully non-blocking, the
* application must previously have called
* xcb_prefetch_extension_data(c, &xcb_big_requests_id) and the reply
* must have already arrived.
*/ */
XCBGenericEvent *XCBWaitEvent(XCBConnection *c) deprecated; void xcb_prefetch_maximum_request_length(xcb_connection_t *c);
/* xcb_in.c */
/** /**
* @brief Returns the next event or error from the server. * @brief Returns the next event or error from the server.
* @param c: The connection to the X server. * @param c: The connection to the X server.
* @return The next event from the server. * @return The next event from the server.
* *
* Returns the next event or error from the server, or returns null in * Returns the next event or error from the server, or returns null in
* the event of an I/O error. Blocks until either an event or error * the event of an I/O error. Blocks until either an event or error
* arrive, or an I/O error occurs. * arrive, or an I/O error occurs.
*/ */
XCBGenericEvent *XCBWaitForEvent(XCBConnection *c); xcb_generic_event_t *xcb_wait_for_event(xcb_connection_t *c);
/** /**
* @brief Returns the next event or error from the server. * @brief Returns the next event or error from the server.
* @param c: The connection to the X server. * @param c: The connection to the X server.
* @param error: A pointer to an int to be filled in with the I/O
* error status of the operation. * error status of the operation.
* @return The next event from the server. * @return The next event from the server.
* *
* Returns the next event or error from the server, if one is * Returns the next event or error from the server, if one is
* available, or returns @c NULL otherwise. If no event is available, that * available, or returns @c NULL otherwise. If no event is available, that
* might be because an I/O error like connection close occurred while * might be because an I/O error like connection close occurred while
* attempting to read the next event. The @p error parameter is a * attempting to read the next event, in which case the connection is
* pointer to an int to be filled in with the I/O error status of the * shut down when this function returns.
* operation. If @p error is @c NULL, terminates the application when an
* I/O error occurs.
*/ */
XCBGenericEvent *XCBPollForEvent(XCBConnection *c, int *error); xcb_generic_event_t *xcb_poll_for_event(xcb_connection_t *c);
/** /**
* @brief Returns the last sequence number that the server is known to * @brief Return the error for a request, or NULL if none can ever arrive.
* have processed.
* @param c: The connection to the X server. * @param c: The connection to the X server.
* @return The last sequence number. * @param cookie: The request cookie.
* @return The error for the request, or NULL if none can ever arrive.
* *
* Returns the last sequence number that the server is known to have * The xcb_void_cookie_t cookie supplied to this function must have resulte
* processed. This function enables applications to determine whether d
* forcing a cookie is going to block. * from a call to xcb_[request_name]_checked(). This function will block
* * until one of two conditions happens. If an error is received, it will b
* @deprecated This function is deprecated in favor of XCBPollForReply. e
* It must not be used in newly written code. * returned. If a reply to a subsequent request has already arrived, no er
ror
* can arrive for this request, so this function will return NULL.
*
* Note that this function will perform a sync if needed to ensure that the
* sequence number will advance beyond that provided in cookie; this is a
* convenience to avoid races in determining whether the sync is needed.
*/ */
unsigned int XCBGetRequestRead(XCBConnection *c) deprecated; xcb_generic_error_t *xcb_request_check(xcb_connection_t *c, xcb_void_cookie _t cookie);
/* xcb_ext.c */ /* xcb_ext.c */
/** /**
* @typedef typedef struct XCBExtension XCBExtension * @typedef typedef struct xcb_extension_t xcb_extension_t
*/ */
typedef struct XCBExtension XCBExtension; /**< Opaque structure used as ke y for XCBGetExtensionData. */ typedef struct xcb_extension_t xcb_extension_t; /**< Opaque structure used as key for xcb_get_extension_data_t. */
/** /**
* @brief Caches reply information from QueryExtension requests. * @brief Caches reply information from QueryExtension requests.
* @param c: The connection. * @param c: The connection.
* @param ext: The extension data. * @param ext: The extension data.
* @return A pointer to the XCBQueryExtensionRep for the extension. * @return A pointer to the xcb_query_extension_reply_t for the extension.
* *
* This function is the primary interface to the "extension cache", * This function is the primary interface to the "extension cache",
* which caches reply information from QueryExtension * which caches reply information from QueryExtension
* requests. Invoking this function may cause a call to * requests. Invoking this function may cause a call to
* XCBQueryExtension to retrieve extension information from the * xcb_query_extension to retrieve extension information from the
* server, and may block until extension data is received from the * server, and may block until extension data is received from the
* server. * server.
* *
* The result must not be freed. This storage is managed by the cache * The result must not be freed. This storage is managed by the cache
* itself. * itself.
*/ */
const XCBQueryExtensionRep *XCBGetExtensionData(XCBConnection *c, XCBExtens ion *ext); const xcb_query_extension_reply_t *xcb_get_extension_data(xcb_connection_t *c, xcb_extension_t *ext);
/** /**
* @brief Prefetch of extension data into the extension cache * @brief Prefetch of extension data into the extension cache
* @param c: The connection. * @param c: The connection.
* @param ext: The extension data. * @param ext: The extension data.
* *
* This function allows a "prefetch" of extension data into the * This function allows a "prefetch" of extension data into the
* extension cache. Invoking the function may cause a call to * extension cache. Invoking the function may cause a call to
* XCBQueryExtension, but will not block waiting for the * xcb_query_extension, but will not block waiting for the
* reply. XCBGetExtensionData will return the prefetched data after * reply. xcb_get_extension_data will return the prefetched data after
* possibly blocking while it is retrieved. * possibly blocking while it is retrieved.
*/ */
void XCBPrefetchExtensionData(XCBConnection *c, XCBExtension *ext); void xcb_prefetch_extension_data(xcb_connection_t *c, xcb_extension_t *ext) ;
/* xcb_conn.c */ /* xcb_conn.c */
/** /**
* @brief Access the data returned by the server. * @brief Access the data returned by the server.
* @param c: The connection. * @param c: The connection.
* @return A pointer to an XCBSetup structure. * @return A pointer to an xcb_setup_t structure.
* *
* Accessor for the data returned by the server when the XCBConnection * Accessor for the data returned by the server when the xcb_connection_t
* was initialized. This data includes * was initialized. This data includes
* - the server's required format for images, * - the server's required format for images,
* - a list of available visuals, * - a list of available visuals,
* - a list of available screens, * - a list of available screens,
* - the server's maximum request length (in the absence of the * - the server's maximum request length (in the absence of the
* BIG-REQUESTS extension), * BIG-REQUESTS extension),
* - and other assorted information. * - and other assorted information.
* *
* See the X protocol specification for more details. * See the X protocol specification for more details.
* *
* The result must not be freed. * The result must not be freed.
*/ */
const XCBSetup *XCBGetSetup(XCBConnection *c); const xcb_setup_t *xcb_get_setup(xcb_connection_t *c);
/** /**
* @brief Access the file descriptor of the connection. * @brief Access the file descriptor of the connection.
* @param c: The connection. * @param c: The connection.
* @return The file descriptor. * @return The file descriptor.
* *
* Accessor for the file descriptor that was passed to the * Accessor for the file descriptor that was passed to the
* XCBConnectToFD call that returned @p c. * xcb_connect_to_fd call that returned @p c.
*/
int xcb_get_file_descriptor(xcb_connection_t *c);
/**
* @brief Test whether the connection has shut down due to a fatal error.
* @param c: The connection.
* @return 1 if the connection is in an error state; 0 otherwise.
*
* Some errors that occur in the context of an xcb_connection_t
* are unrecoverable. When such an error occurs, the
* connection is shut down and further operations on the
* xcb_connection_t have no effect.
*
* @todo Other functions should document the conditions in
* which they shut down the connection.
*/ */
int XCBGetFileDescriptor(XCBConnection *c); int xcb_connection_has_error(xcb_connection_t *c);
/** /**
* @brief Connects to the X server. * @brief Connects to the X server.
* @param fd: The file descriptor. * @param fd: The file descriptor.
* @param auth_info: Authentication data. * @param auth_info: Authentication data.
* @return A newly allocated XCBConnection structure. * @return A newly allocated xcb_connection_t structure.
* *
* Connects to an X server, given the open socket @p fd and the * Connects to an X server, given the open socket @p fd and the
* XCBAuthInfo @p auth_info. The file descriptor @p fd is * xcb_auth_info_t @p auth_info. The file descriptor @p fd is
* bidirectionally connected to an X server. XCBGetTCPFD and * bidirectionally connected to an X server. If the connection
* XCBGetUnixFD return appropriate file descriptors. If the connection
* should be unauthenticated, @p auth_info must be @c * should be unauthenticated, @p auth_info must be @c
* NULL. XCBGetAuthInfo returns appropriate authentication data. * NULL.
*/ */
XCBConnection *XCBConnectToFD(int fd, XCBAuthInfo *auth_info); xcb_connection_t *xcb_connect_to_fd(int fd, xcb_auth_info_t *auth_info);
/** /**
* @brief Closes the connection. * @brief Closes the connection.
* @param c: The connection. * @param c: The connection.
* *
* Closes the file descriptor and frees all memory associated with the * Closes the file descriptor and frees all memory associated with the
* connection @c c. * connection @c c.
*/ */
void XCBDisconnect(XCBConnection *c); void xcb_disconnect(xcb_connection_t *c);
/* xcb_util.c */ /* xcb_util.c */
/** /**
* @brief Parses a display string name in the form documented by X(7x). * @brief Parses a display string name in the form documented by X(7x).
* @param displayname: The name of the display. * @param name: The name of the display.
* @param hostp: A pointer to a malloc'd copy of the hostname. * @param host: A pointer to a malloc'd copy of the hostname.
* @param displayp: A pointer to the display number. * @param display: A pointer to the display number.
* @param screenp: A pointer to the screen number. * @param screen: A pointer to the screen number.
* @return 0 on failure, non 0 otherwise. * @return 0 on failure, non 0 otherwise.
* *
* Parses the display string name @p display_name in the form * Parses the display string name @p display_name in the form
* documented by X(7x). Has no side effects on failure. If * documented by X(7x). Has no side effects on failure. If
* @p displayname is @c NULL or empty, it uses the environment * @p displayname is @c NULL or empty, it uses the environment
* variable DISPLAY. @p hostp is a pointer to a newly allocated string * variable DISPLAY. @p hostp is a pointer to a newly allocated string
* that contain the host name. @p displayp is set to the display * that contain the host name. @p displayp is set to the display
* number and @p screenp to the preferred screen number. @p screenp * number and @p screenp to the preferred screen number. @p screenp
* can be @c NULL. If @p displayname does not contain a screen number, * can be @c NULL. If @p displayname does not contain a screen number,
* it is set to @c 0. * it is set to @c 0.
*/ */
int XCBParseDisplay(const char *name, char **host, int *display, int *scree int xcb_parse_display(const char *name, char **host, int *display, int *scr
n); een);
/**
* @brief Open a connection to the X server.
* @param host: The host name.
* @param display: The display number.
* @return The file descriptor.
*
* @deprecated This function is deprecated. It must not be used in
* newly written code.
*/
int XCBOpen(const char *host, int display) deprecated;
/**
* @brief Open a connection to the X server.
* @param host: The host name.
* @param port: The TCP port.
* @return The file descriptor.
*
* @deprecated This function is deprecated. It must not be used in
* newly written code.
*/
int XCBOpenTCP(const char *host, unsigned short port) deprecated;
/**
* @brief Connects to the X server.
* @param file: The file name.
* @return The file descriptor.
*
* @deprecated This function is deprecated. It must not be used in
* newly written code.
*/
int XCBOpenUnix(const char *file) deprecated;
/**
* @brief Connects to the X server.
* @return A newly allocated XCBConnection structure.
*
* @deprecated This function is deprecated. It must not be used in
* newly written code.
*/
XCBConnection *XCBConnectBasic(void) deprecated;
/** /**
* @brief Connects to the X server. * @brief Connects to the X server.
* @param displayname: The name of the display. * @param displayname: The name of the display.
* @param screenp: A pointer to a preferred screen number. * @param screenp: A pointer to a preferred screen number.
* @return A newly allocated XCBConnection structure. * @return A newly allocated xcb_connection_t structure.
* *
* Connects to the X server specified by @p displayname. If @p * Connects to the X server specified by @p displayname. If @p
* displayname is @c NULL, uses the value of the DISPLAY environment * displayname is @c NULL, uses the value of the DISPLAY environment
* variable. If a particular screen on that server is preferred, the * variable. If a particular screen on that server is preferred, the
* int pointed to by @p screenp (if not @c NULL) will be set to that * int pointed to by @p screenp (if not @c NULL) will be set to that
* screen; otherwise the screen will be set to 0. * screen; otherwise the screen will be set to 0.
*/ */
XCBConnection *XCBConnect(const char *displayname, int *screenp); xcb_connection_t *xcb_connect(const char *displayname, int *screenp);
/** /**
* @brief Connects to the X server, using an authorization information. * @brief Connects to the X server, using an authorization information.
* @param displayname: The name of the display. * @param display: The name of the display.
* @param auth: The authorization information. * @param auth: The authorization information.
* @param screenp: A pointer to a preferred screen number. * @param screen: A pointer to a preferred screen number.
* @return A newly allocated XCBConnection structure. * @return A newly allocated xcb_connection_t structure.
* *
* Connects to the X server specified by @p displayname, using the * Connects to the X server specified by @p displayname, using the
* authorization @p auth. If a particular screen on that server is * authorization @p auth. If a particular screen on that server is
* preferred, the int pointed to by @p screenp (if not @c NULL) will * preferred, the int pointed to by @p screenp (if not @c NULL) will
* be set to that screen; otherwise @p screenp will be set to 0. * be set to that screen; otherwise @p screenp will be set to 0.
*/ */
XCBConnection *XCBConnectToDisplayWithAuthInfo(const char *display, XCBAuth xcb_connection_t *xcb_connect_to_display_with_auth_info(const char *display
Info *auth, int *screen); , xcb_auth_info_t *auth, int *screen);
/* xcb_xid.c */
/** /**
* @brief Ensures that all events and errors are avalaible in XCB. * @brief Allocates an XID for a new object.
* @param c: The connection to the X server. * @param c: The connection.
* @param e: A pointer to an error. * @return A newly allocated XID.
* @return @c 1 on success, @c 0 otherwise.
* *
* Blocks the calling thread for the duration of one round trip to the * Allocates an XID for a new object. Typically used just prior to
* server, ensuring that all events and errors caused by previous * various object creation functions, such as xcb_create_window.
* requests are available to XCB.
*/ */
int XCBSync(XCBConnection *c, XCBGenericError **e); uint32_t xcb_generate_id(xcb_connection_t *c);
/** /**
* @} * @}
*/ */
/* Old names for connection-setup types, to be removed before 1.0. */
typedef XCBSetupReq XCBConnSetupReq deprecated;
typedef XCBSetupReqIter XCBConnSetupReqIter deprecated;
typedef XCBSetupFailed XCBConnSetupFailedRep deprecated;
typedef XCBSetupFailedIter XCBConnSetupFailedRepIter deprecated;
typedef XCBSetupAuthenticate XCBConnSetupAuthenticateRep deprecated;
typedef XCBSetupAuthenticateIter XCBConnSetupAuthenticateRepIter deprecated
;
typedef XCBSetup XCBConnSetupSuccessRep deprecated;
typedef XCBSetupIter XCBConnSetupSuccessRepIter deprecated;
char *XCBConnSetupReqAuthorizationProtocolName(XCBSetupReq *R) deprecated;
int XCBConnSetupReqAuthorizationProtocolNameLength(XCBSetupReq *R) deprecat
ed;
XCBGenericIter XCBConnSetupReqAuthorizationProtocolNameEnd(XCBSetupReq *R)
deprecated;
char *XCBConnSetupReqAuthorizationProtocolData(XCBSetupReq *R) deprecated;
int XCBConnSetupReqAuthorizationProtocolDataLength(XCBSetupReq *R) deprecat
ed;
XCBGenericIter XCBConnSetupReqAuthorizationProtocolDataEnd(XCBSetupReq *R)
deprecated;
void XCBConnSetupReqNext(XCBSetupReqIter *i) deprecated;
XCBGenericIter XCBConnSetupReqEnd(XCBSetupReqIter i) deprecated;
char *XCBConnSetupFailedRepReason(XCBSetupFailed *R) deprecated;
int XCBConnSetupFailedRepReasonLength(XCBSetupFailed *R) deprecated;
XCBGenericIter XCBConnSetupFailedRepReasonEnd(XCBSetupFailed *R) deprecated
;
void XCBConnSetupFailedRepNext(XCBSetupFailedIter *i) deprecated;
XCBGenericIter XCBConnSetupFailedRepEnd(XCBSetupFailedIter i) deprecated;
char *XCBConnSetupAuthenticateRepReason(XCBSetupAuthenticate *R) deprecated
;
int XCBConnSetupAuthenticateRepReasonLength(XCBSetupAuthenticate *R) deprec
ated;
XCBGenericIter XCBConnSetupAuthenticateRepReasonEnd(XCBSetupAuthenticate *R
) deprecated;
void XCBConnSetupAuthenticateRepNext(XCBSetupAuthenticateIter *i) deprecate
d;
XCBGenericIter XCBConnSetupAuthenticateRepEnd(XCBSetupAuthenticateIter i) d
eprecated;
char *XCBConnSetupSuccessRepVendor(XCBSetup *R) deprecated;
int XCBConnSetupSuccessRepVendorLength(XCBSetup *R) deprecated;
XCBGenericIter XCBConnSetupSuccessRepVendorEnd(XCBSetup *R) deprecated;
XCBFORMAT *XCBConnSetupSuccessRepPixmapFormats(XCBSetup *R) deprecated;
int XCBConnSetupSuccessRepPixmapFormatsLength(XCBSetup *R) deprecated;
XCBFORMATIter XCBConnSetupSuccessRepPixmapFormatsIter(XCBSetup *R) deprecat
ed;
int XCBConnSetupSuccessRepRootsLength(XCBSetup *R) deprecated;
XCBSCREENIter XCBConnSetupSuccessRepRootsIter(XCBSetup *R) deprecated;
void XCBConnSetupSuccessRepNext(XCBSetupIter *i) deprecated;
XCBGenericIter XCBConnSetupSuccessRepEnd(XCBSetupIter i) deprecated;
#ifdef __cplusplus #ifdef __cplusplus
} }
#endif #endif
#endif #endif /* __XCB_H__ */
 End of changes. 61 change blocks. 
227 lines changed or deleted 156 lines changed or added


 xcbext.h   xcbext.h 
skipping to change at line 39 skipping to change at line 39
#define __XCBEXT_H #define __XCBEXT_H
#include "xcb.h" #include "xcb.h"
#ifdef __cplusplus #ifdef __cplusplus
extern "C" { extern "C" {
#endif #endif
/* xcb_ext.c */ /* xcb_ext.c */
struct XCBExtension { struct xcb_extension_t {
const char *name; const char *name;
int global_id; int global_id;
}; };
/* xcb_out.c */ /* xcb_out.c */
typedef struct { typedef struct {
size_t count; size_t count;
XCBExtension *ext; xcb_extension_t *ext;
CARD8 opcode; uint8_t opcode;
BOOL isvoid; uint8_t isvoid;
} XCBProtocolRequest; } xcb_protocol_request_t;
enum XCBSendRequestFlags { enum xcb_send_request_flags_t {
XCB_REQUEST_CHECKED = 1 << 0, XCB_REQUEST_CHECKED = 1 << 0,
XCB_REQUEST_RAW = 1 << 1, XCB_REQUEST_RAW = 1 << 1,
XCB_REQUEST_DISCARD_REPLY = 1 << 2 XCB_REQUEST_DISCARD_REPLY = 1 << 2
}; };
unsigned int XCBSendRequest(XCBConnection *c, int flags, struct iovec *vect or, const XCBProtocolRequest *request); unsigned int xcb_send_request(xcb_connection_t *c, int flags, struct iovec *vector, const xcb_protocol_request_t *request);
/* xcb_in.c */ /* xcb_take_socket allows external code to ask XCB for permission to
* take over the write side of the socket and send raw data with
void *XCBWaitForReply(XCBConnection *c, unsigned int request, XCBGenericErr * xcb_writev. xcb_take_socket provides the sequence number of the last
or **e); * request XCB sent. The caller of xcb_take_socket must supply a
int XCBPollForReply(XCBConnection *c, unsigned int request, void **reply, X * callback which XCB can call when it wants the write side of the
CBGenericError **error); * socket back to make a request. This callback synchronizes with the
* external socket owner, flushes any output queues if appropriate, and
* then returns the sequence number of the last request sent over the
* socket. */
int xcb_take_socket(xcb_connection_t *c, void (*return_socket)(void *closur
e), void *closure, int flags, uint64_t *sent);
/* You must own the write-side of the socket (you've called
* xcb_take_socket, and haven't returned from return_socket yet) to call
* xcb_writev. Also, the iovec must have at least 1 byte of data in it.
* */
int xcb_writev(xcb_connection_t *c, struct iovec *vector, int count, uint64
_t requests);
/* xcb_xid.c */ /* xcb_in.c */
CARD32 XCBGenerateID(XCBConnection *c); void *xcb_wait_for_reply(xcb_connection_t *c, unsigned int request, xcb_gen
eric_error_t **e);
int xcb_poll_for_reply(xcb_connection_t *c, unsigned int request, void **re
ply, xcb_generic_error_t **error);
/* xcb_util.c */ /* xcb_util.c */
int XCBPopcount(CARD32 mask); int xcb_popcount(uint32_t mask);
#ifdef __cplusplus #ifdef __cplusplus
} }
#endif #endif
#endif #endif
 End of changes. 8 change blocks. 
16 lines changed or deleted 31 lines changed or added


 xevie.h   xevie.h 
/* /*
* This file generated automatically from xevie.xml by c-client.xsl using X SLT. * This file generated automatically from xevie.xml by c_client.py.
* Edit at your peril. * Edit at your peril.
*/ */
/**
* @defgroup XCB_Xevie_API XCB Xevie API
* @brief Xevie XCB Protocol Implementation.
* @{
**/
#ifndef __XEVIE_H #ifndef __XEVIE_H
#define __XEVIE_H #define __XEVIE_H
#include "xcb.h" #include "xcb.h"
extern XCBExtension XCBXevieId; #ifdef __cplusplus
extern "C" {
#endif
#define XCB_XEVIE_MAJOR_VERSION 1
#define XCB_XEVIE_MINOR_VERSION 0
extern xcb_extension_t xcb_xevie_id;
/**
* @brief xcb_xevie_query_version_cookie_t
**/
typedef struct xcb_xevie_query_version_cookie_t {
unsigned int sequence; /**< */
} xcb_xevie_query_version_cookie_t;
/** Opcode for xcb_xevie_query_version. */
#define XCB_XEVIE_QUERY_VERSION 0
/**
* @brief xcb_xevie_query_version_request_t
**/
typedef struct xcb_xevie_query_version_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
uint16_t client_major_version; /**< */
uint16_t client_minor_version; /**< */
} xcb_xevie_query_version_request_t;
/**
* @brief xcb_xevie_query_version_reply_t
**/
typedef struct xcb_xevie_query_version_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint16_t server_major_version; /**< */
uint16_t server_minor_version; /**< */
uint8_t pad1[20]; /**< */
} xcb_xevie_query_version_reply_t;
/**
* @brief xcb_xevie_start_cookie_t
**/
typedef struct xcb_xevie_start_cookie_t {
unsigned int sequence; /**< */
} xcb_xevie_start_cookie_t;
/** Opcode for xcb_xevie_start. */
#define XCB_XEVIE_START 1
/**
* @brief xcb_xevie_start_request_t
**/
typedef struct xcb_xevie_start_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
uint32_t screen; /**< */
} xcb_xevie_start_request_t;
/**
* @brief xcb_xevie_start_reply_t
**/
typedef struct xcb_xevie_start_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint8_t pad1[24]; /**< */
} xcb_xevie_start_reply_t;
/**
* @brief xcb_xevie_end_cookie_t
**/
typedef struct xcb_xevie_end_cookie_t {
unsigned int sequence; /**< */
} xcb_xevie_end_cookie_t;
/** Opcode for xcb_xevie_end. */
#define XCB_XEVIE_END 2
/**
* @brief xcb_xevie_end_request_t
**/
typedef struct xcb_xevie_end_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
uint32_t cmap; /**< */
} xcb_xevie_end_request_t;
/**
* @brief xcb_xevie_end_reply_t
**/
typedef struct xcb_xevie_end_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint8_t pad1[24]; /**< */
} xcb_xevie_end_reply_t;
typedef enum xcb_xevie_datatype_t {
XCB_XEVIE_DATATYPE_UNMODIFIED,
XCB_XEVIE_DATATYPE_MODIFIED
} xcb_xevie_datatype_t;
/**
* @brief xcb_xevie_event_t
**/
typedef struct xcb_xevie_event_t {
uint8_t pad0[32]; /**< */
} xcb_xevie_event_t;
/**
* @brief xcb_xevie_event_iterator_t
**/
typedef struct xcb_xevie_event_iterator_t {
xcb_xevie_event_t *data; /**< */
int rem; /**< */
int index; /**< */
} xcb_xevie_event_iterator_t;
/**
* @brief xcb_xevie_send_cookie_t
**/
typedef struct xcb_xevie_send_cookie_t {
unsigned int sequence; /**< */
} xcb_xevie_send_cookie_t;
/** Opcode for xcb_xevie_send. */
#define XCB_XEVIE_SEND 3
/**
* @brief xcb_xevie_send_request_t
**/
typedef struct xcb_xevie_send_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_xevie_event_t event; /**< */
uint32_t data_type; /**< */
uint8_t pad0[64]; /**< */
} xcb_xevie_send_request_t;
/**
* @brief xcb_xevie_send_reply_t
**/
typedef struct xcb_xevie_send_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint8_t pad1[24]; /**< */
} xcb_xevie_send_reply_t;
/**
* @brief xcb_xevie_select_input_cookie_t
**/
typedef struct xcb_xevie_select_input_cookie_t {
unsigned int sequence; /**< */
} xcb_xevie_select_input_cookie_t;
/** Opcode for xcb_xevie_select_input. */
#define XCB_XEVIE_SELECT_INPUT 4
/**
* @brief xcb_xevie_select_input_request_t
**/
typedef struct xcb_xevie_select_input_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
uint32_t event_mask; /**< */
} xcb_xevie_select_input_request_t;
/**
* @brief xcb_xevie_select_input_reply_t
**/
typedef struct xcb_xevie_select_input_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint8_t pad1[24]; /**< */
} xcb_xevie_select_input_reply_t;
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
typedef struct { /**************************************************************************
unsigned int sequence; ***
} XCBXevieQueryVersionCookie; **
** xcb_xevie_query_version_cookie_t xcb_xevie_query_version
typedef struct { **
CARD8 major_opcode; ** @param xcb_connection_t *c
CARD8 minor_opcode; ** @param uint16_t client_major_version
CARD16 length; ** @param uint16_t client_minor_version
CARD16 client_major_version; ** @returns xcb_xevie_query_version_cookie_t
CARD16 client_minor_version; **
} XCBXevieQueryVersionReq; **************************************************************************
***/
typedef struct {
BYTE response_type; xcb_xevie_query_version_cookie_t
CARD8 pad0; xcb_xevie_query_version (xcb_connection_t *c /**< */,
CARD16 sequence; uint16_t client_major_version /**< */,
CARD32 length; uint16_t client_minor_version /**< */);
CARD16 server_major_version;
CARD16 server_minor_version; /**
CARD8 pad1[20]; * Delivers a request to the X server
} XCBXevieQueryVersionRep; * @param c The connection
* @return A cookie
typedef struct { *
unsigned int sequence; * Delivers a request to the X server.
} XCBXevieStartCookie; *
* This form can be used only if the request will cause
typedef struct { * a reply to be generated. Any returned error will be
CARD8 major_opcode; * placed in the event queue.
CARD8 minor_opcode; */
CARD16 length;
CARD32 screen; /**************************************************************************
} XCBXevieStartReq; ***
**
typedef struct { ** xcb_xevie_query_version_cookie_t xcb_xevie_query_version_unchecked
BYTE response_type; **
CARD8 pad0; ** @param xcb_connection_t *c
CARD16 sequence; ** @param uint16_t client_major_version
CARD32 length; ** @param uint16_t client_minor_version
CARD8 pad1[24]; ** @returns xcb_xevie_query_version_cookie_t
} XCBXevieStartRep; **
**************************************************************************
typedef struct { ***/
unsigned int sequence;
} XCBXevieEndCookie; xcb_xevie_query_version_cookie_t
xcb_xevie_query_version_unchecked (xcb_connection_t *c /**< */,
typedef struct { uint16_t client_major_version
CARD8 major_opcode; /**< */,
CARD8 minor_opcode; uint16_t client_minor_version
CARD16 length; /**< */);
CARD32 cmap;
} XCBXevieEndReq; /**
* Return the reply
typedef struct { * @param c The connection
BYTE response_type; * @param cookie The cookie
CARD8 pad0; * @param e The xcb_generic_error_t supplied
CARD16 sequence; *
CARD32 length; * Returns the reply of the request asked by
CARD8 pad1[24]; *
} XCBXevieEndRep; * The parameter @p e supplied to this function must be NULL if
* xcb_xevie_query_version_unchecked(). is used.
typedef enum { * Otherwise, it stores the error if any.
XCBXevieDatatypeUnmodified, *
XCBXevieDatatypeModified * The returned value must be freed by the caller using free().
} XCBXevieDatatype; */
typedef struct { /**************************************************************************
CARD8 pad0[32]; ***
} XCBXevieEvent; **
** xcb_xevie_query_version_reply_t * xcb_xevie_query_version_reply
typedef struct { **
XCBXevieEvent *data; ** @param xcb_connection_t *c
int rem; ** @param xcb_xevie_query_version_cookie_t cookie
int index; ** @param xcb_generic_error_t **e
} XCBXevieEventIter; ** @returns xcb_xevie_query_version_reply_t *
**
typedef struct { **************************************************************************
unsigned int sequence; ***/
} XCBXevieSendCookie;
xcb_xevie_query_version_reply_t *
typedef struct { xcb_xevie_query_version_reply (xcb_connection_t *c /**< *
CARD8 major_opcode; /,
CARD8 minor_opcode; xcb_xevie_query_version_cookie_t cookie /
CARD16 length; **< */,
XCBXevieEvent event; xcb_generic_error_t **e /**< *
CARD32 data_type; /);
CARD8 pad0[64];
} XCBXevieSendReq; /**
* Delivers a request to the X server
typedef struct { * @param c The connection
BYTE response_type; * @return A cookie
CARD8 pad0; *
CARD16 sequence; * Delivers a request to the X server.
CARD32 length; *
CARD8 pad1[24]; */
} XCBXevieSendRep;
/**************************************************************************
typedef struct { ***
unsigned int sequence; **
} XCBXevieSelectInputCookie; ** xcb_xevie_start_cookie_t xcb_xevie_start
**
typedef struct { ** @param xcb_connection_t *c
CARD8 major_opcode; ** @param uint32_t screen
CARD8 minor_opcode; ** @returns xcb_xevie_start_cookie_t
CARD16 length; **
CARD32 event_mask; **************************************************************************
} XCBXevieSelectInputReq; ***/
typedef struct { xcb_xevie_start_cookie_t
BYTE response_type; xcb_xevie_start (xcb_connection_t *c /**< */,
CARD8 pad0; uint32_t screen /**< */);
CARD16 sequence;
CARD32 length; /**
CARD8 pad1[24]; * Delivers a request to the X server
} XCBXevieSelectInputRep; * @param c The connection
* @return A cookie
const XCBQueryExtensionRep * *
XCBXevieInit (XCBConnection *c); * Delivers a request to the X server.
*
XCBXevieQueryVersionCookie * This form can be used only if the request will cause
XCBXevieQueryVersion (XCBConnection *c, * a reply to be generated. Any returned error will be
CARD16 client_major_version, * placed in the event queue.
CARD16 client_minor_version); */
XCBXevieQueryVersionRep * /**************************************************************************
XCBXevieQueryVersionReply (XCBConnection *c, ***
XCBXevieQueryVersionCookie cookie, **
XCBGenericError **e); ** xcb_xevie_start_cookie_t xcb_xevie_start_unchecked
**
XCBXevieStartCookie ** @param xcb_connection_t *c
XCBXevieStart (XCBConnection *c, ** @param uint32_t screen
CARD32 screen); ** @returns xcb_xevie_start_cookie_t
**
XCBXevieStartRep * **************************************************************************
XCBXevieStartReply (XCBConnection *c, ***/
XCBXevieStartCookie cookie,
XCBGenericError **e); xcb_xevie_start_cookie_t
xcb_xevie_start_unchecked (xcb_connection_t *c /**< */,
XCBXevieEndCookie uint32_t screen /**< */);
XCBXevieEnd (XCBConnection *c,
CARD32 cmap); /**
* Return the reply
XCBXevieEndRep * * @param c The connection
XCBXevieEndReply (XCBConnection *c, * @param cookie The cookie
XCBXevieEndCookie cookie, * @param e The xcb_generic_error_t supplied
XCBGenericError **e); *
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_xevie_start_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
/**************************************************************************
***
**
** xcb_xevie_start_reply_t * xcb_xevie_start_reply
**
** @param xcb_connection_t *c
** @param xcb_xevie_start_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_xevie_start_reply_t *
**
**************************************************************************
***/
xcb_xevie_start_reply_t *
xcb_xevie_start_reply (xcb_connection_t *c /**< */,
xcb_xevie_start_cookie_t cookie /**< */,
xcb_generic_error_t **e /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_xevie_end_cookie_t xcb_xevie_end
**
** @param xcb_connection_t *c
** @param uint32_t cmap
** @returns xcb_xevie_end_cookie_t
**
**************************************************************************
***/
xcb_xevie_end_cookie_t
xcb_xevie_end (xcb_connection_t *c /**< */,
uint32_t cmap /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
/**************************************************************************
***
**
** xcb_xevie_end_cookie_t xcb_xevie_end_unchecked
**
** @param xcb_connection_t *c
** @param uint32_t cmap
** @returns xcb_xevie_end_cookie_t
**
**************************************************************************
***/
xcb_xevie_end_cookie_t
xcb_xevie_end_unchecked (xcb_connection_t *c /**< */,
uint32_t cmap /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_xevie_end_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
/**************************************************************************
***
**
** xcb_xevie_end_reply_t * xcb_xevie_end_reply
**
** @param xcb_connection_t *c
** @param xcb_xevie_end_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_xevie_end_reply_t *
**
**************************************************************************
***/
xcb_xevie_end_reply_t *
xcb_xevie_end_reply (xcb_connection_t *c /**< */,
xcb_xevie_end_cookie_t cookie /**< */,
xcb_generic_error_t **e /**< */);
/**
* Get the next element of the iterator
* @param i Pointer to a xcb_xevie_event_iterator_t
*
* Get the next element in the iterator. The member rem is
* decreased by one. The member data points to the next
* element. The member index is increased by sizeof(xcb_xevie_event_t)
*/
/**************************************************************************
***
**
** void xcb_xevie_event_next
**
** @param xcb_xevie_event_iterator_t *i
** @returns void
**
**************************************************************************
***/
void void
XCBXevieEventNext (XCBXevieEventIter *i); xcb_xevie_event_next (xcb_xevie_event_iterator_t *i /**< */);
/**
* Return the iterator pointing to the last element
* @param i An xcb_xevie_event_iterator_t
* @return The iterator pointing to the last element
*
* Set the current element in the iterator to the last element.
* The member rem is set to 0. The member data points to the
* last element.
*/
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_xevie_event_end
**
** @param xcb_xevie_event_iterator_t i
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_xevie_event_end (xcb_xevie_event_iterator_t i /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_xevie_send_cookie_t xcb_xevie_send
**
** @param xcb_connection_t *c
** @param xcb_xevie_event_t event
** @param uint32_t data_type
** @returns xcb_xevie_send_cookie_t
**
**************************************************************************
***/
xcb_xevie_send_cookie_t
xcb_xevie_send (xcb_connection_t *c /**< */,
xcb_xevie_event_t event /**< */,
uint32_t data_type /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
/**************************************************************************
***
**
** xcb_xevie_send_cookie_t xcb_xevie_send_unchecked
**
** @param xcb_connection_t *c
** @param xcb_xevie_event_t event
** @param uint32_t data_type
** @returns xcb_xevie_send_cookie_t
**
**************************************************************************
***/
xcb_xevie_send_cookie_t
xcb_xevie_send_unchecked (xcb_connection_t *c /**< */,
xcb_xevie_event_t event /**< */,
uint32_t data_type /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_xevie_send_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
/**************************************************************************
***
**
** xcb_xevie_send_reply_t * xcb_xevie_send_reply
**
** @param xcb_connection_t *c
** @param xcb_xevie_send_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_xevie_send_reply_t *
**
**************************************************************************
***/
xcb_xevie_send_reply_t *
xcb_xevie_send_reply (xcb_connection_t *c /**< */,
xcb_xevie_send_cookie_t cookie /**< */,
xcb_generic_error_t **e /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_xevie_select_input_cookie_t xcb_xevie_select_input
**
** @param xcb_connection_t *c
** @param uint32_t event_mask
** @returns xcb_xevie_select_input_cookie_t
**
**************************************************************************
***/
xcb_xevie_select_input_cookie_t
xcb_xevie_select_input (xcb_connection_t *c /**< */,
uint32_t event_mask /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
XCBGenericIter /**************************************************************************
XCBXevieEventEnd (XCBXevieEventIter i); ***
**
** xcb_xevie_select_input_cookie_t xcb_xevie_select_input_unchecked
**
** @param xcb_connection_t *c
** @param uint32_t event_mask
** @returns xcb_xevie_select_input_cookie_t
**
**************************************************************************
***/
xcb_xevie_select_input_cookie_t
xcb_xevie_select_input_unchecked (xcb_connection_t *c /**< */,
uint32_t event_mask /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_xevie_select_input_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
/**************************************************************************
***
**
** xcb_xevie_select_input_reply_t * xcb_xevie_select_input_reply
**
** @param xcb_connection_t *c
** @param xcb_xevie_select_input_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_xevie_select_input_reply_t *
**
**************************************************************************
***/
xcb_xevie_select_input_reply_t *
xcb_xevie_select_input_reply (xcb_connection_t *c /**< */,
xcb_xevie_select_input_cookie_t cookie /**
< */,
xcb_generic_error_t **e /**< */)
;
XCBXevieSendCookie #ifdef __cplusplus
XCBXevieSend (XCBConnection *c, }
XCBXevieEvent event, #endif
CARD32 data_type);
XCBXevieSendRep *
XCBXevieSendReply (XCBConnection *c,
XCBXevieSendCookie cookie,
XCBGenericError **e);
XCBXevieSelectInputCookie
XCBXevieSelectInput (XCBConnection *c,
CARD32 event_mask);
XCBXevieSelectInputRep *
XCBXevieSelectInputReply (XCBConnection *c,
XCBXevieSelectInputCookie cookie,
XCBGenericError **e);
#endif #endif
/**
* @}
*/
 End of changes. 8 change blocks. 
168 lines changed or deleted 687 lines changed or added


 xf86dri.h   xf86dri.h 
/* /*
* This file generated automatically from xf86dri.xml by c-client.xsl using XSLT. * This file generated automatically from xf86dri.xml by c_client.py.
* Edit at your peril. * Edit at your peril.
*/ */
/**
* @defgroup XCB_XF86Dri_API XCB XF86Dri API
* @brief XF86Dri XCB Protocol Implementation.
* @{
**/
#ifndef __XF86DRI_H #ifndef __XF86DRI_H
#define __XF86DRI_H #define __XF86DRI_H
#include "xcb.h" #include "xcb.h"
extern XCBExtension XCBXF86DriId; #ifdef __cplusplus
extern "C" {
#endif
#define XCB_XF86DRI_MAJOR_VERSION 4
#define XCB_XF86DRI_MINOR_VERSION 1
typedef struct { extern xcb_extension_t xcb_xf86dri_id;
INT16 x1;
INT16 y1; /**
INT16 x2; * @brief xcb_xf86dri_drm_clip_rect_t
INT16 x3; **/
} XCBXF86DriDrmClipRect; typedef struct xcb_xf86dri_drm_clip_rect_t {
int16_t x1; /**< */
typedef struct { int16_t y1; /**< */
XCBXF86DriDrmClipRect *data; int16_t x2; /**< */
int rem; int16_t x3; /**< */
int index; } xcb_xf86dri_drm_clip_rect_t;
} XCBXF86DriDrmClipRectIter;
/**
typedef struct { * @brief xcb_xf86dri_drm_clip_rect_iterator_t
unsigned int sequence; **/
} XCBXF86DriQueryVersionCookie; typedef struct xcb_xf86dri_drm_clip_rect_iterator_t {
xcb_xf86dri_drm_clip_rect_t *data; /**< */
typedef struct { int rem; /**< */
CARD8 major_opcode; int index; /**< */
CARD8 minor_opcode; } xcb_xf86dri_drm_clip_rect_iterator_t;
CARD16 length;
} XCBXF86DriQueryVersionReq; /**
* @brief xcb_xf86dri_query_version_cookie_t
typedef struct { **/
BYTE response_type; typedef struct xcb_xf86dri_query_version_cookie_t {
CARD8 pad0; unsigned int sequence; /**< */
CARD16 sequence; } xcb_xf86dri_query_version_cookie_t;
CARD32 length;
CARD16 dri_major_version; /** Opcode for xcb_xf86dri_query_version. */
CARD16 dri_minor_version; #define XCB_XF86DRI_QUERY_VERSION 0
CARD32 dri_minor_patch;
} XCBXF86DriQueryVersionRep; /**
* @brief xcb_xf86dri_query_version_request_t
typedef struct { **/
unsigned int sequence; typedef struct xcb_xf86dri_query_version_request_t {
} XCBXF86DriQueryDirectRenderingCapableCookie; uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
typedef struct { uint16_t length; /**< */
CARD8 major_opcode; } xcb_xf86dri_query_version_request_t;
CARD8 minor_opcode;
CARD16 length; /**
CARD32 screen; * @brief xcb_xf86dri_query_version_reply_t
} XCBXF86DriQueryDirectRenderingCapableReq; **/
typedef struct xcb_xf86dri_query_version_reply_t {
typedef struct { uint8_t response_type; /**< */
BYTE response_type; uint8_t pad0; /**< */
CARD8 pad0; uint16_t sequence; /**< */
CARD16 sequence; uint32_t length; /**< */
CARD32 length; uint16_t dri_major_version; /**< */
BOOL is_capable; uint16_t dri_minor_version; /**< */
} XCBXF86DriQueryDirectRenderingCapableRep; uint32_t dri_minor_patch; /**< */
} xcb_xf86dri_query_version_reply_t;
typedef struct {
unsigned int sequence; /**
} XCBXF86DriOpenConnectionCookie; * @brief xcb_xf86dri_query_direct_rendering_capable_cookie_t
**/
typedef struct { typedef struct xcb_xf86dri_query_direct_rendering_capable_cookie_t {
CARD8 major_opcode; unsigned int sequence; /**< */
CARD8 minor_opcode; } xcb_xf86dri_query_direct_rendering_capable_cookie_t;
CARD16 length;
CARD32 screen; /** Opcode for xcb_xf86dri_query_direct_rendering_capable. */
} XCBXF86DriOpenConnectionReq; #define XCB_XF86DRI_QUERY_DIRECT_RENDERING_CAPABLE 1
typedef struct { /**
BYTE response_type; * @brief xcb_xf86dri_query_direct_rendering_capable_request_t
CARD8 pad0; **/
CARD16 sequence; typedef struct xcb_xf86dri_query_direct_rendering_capable_request_t {
CARD32 length; uint8_t major_opcode; /**< */
CARD32 drm_client_key_low; uint8_t minor_opcode; /**< */
CARD32 drm_client_key_high; uint16_t length; /**< */
CARD32 sarea_handle_low; uint32_t screen; /**< */
CARD32 sarea_handle_high; } xcb_xf86dri_query_direct_rendering_capable_request_t;
CARD32 bus_id_len;
CARD8 pad1[12]; /**
} XCBXF86DriOpenConnectionRep; * @brief xcb_xf86dri_query_direct_rendering_capable_reply_t
**/
typedef struct { typedef struct xcb_xf86dri_query_direct_rendering_capable_reply_t {
CARD8 major_opcode; uint8_t response_type; /**< */
CARD8 minor_opcode; uint8_t pad0; /**< */
CARD16 length; uint16_t sequence; /**< */
CARD32 screen; uint32_t length; /**< */
} XCBXF86DriCloseConnectionReq; uint8_t is_capable; /**< */
} xcb_xf86dri_query_direct_rendering_capable_reply_t;
typedef struct {
unsigned int sequence; /**
} XCBXF86DriGetClientDriverNameCookie; * @brief xcb_xf86dri_open_connection_cookie_t
**/
typedef struct { typedef struct xcb_xf86dri_open_connection_cookie_t {
CARD8 major_opcode; unsigned int sequence; /**< */
CARD8 minor_opcode; } xcb_xf86dri_open_connection_cookie_t;
CARD16 length;
CARD32 screen; /** Opcode for xcb_xf86dri_open_connection. */
} XCBXF86DriGetClientDriverNameReq; #define XCB_XF86DRI_OPEN_CONNECTION 2
typedef struct { /**
BYTE response_type; * @brief xcb_xf86dri_open_connection_request_t
CARD8 pad0; **/
CARD16 sequence; typedef struct xcb_xf86dri_open_connection_request_t {
CARD32 length; uint8_t major_opcode; /**< */
CARD32 client_driver_major_version; uint8_t minor_opcode; /**< */
CARD32 client_driver_minor_version; uint16_t length; /**< */
CARD32 client_driver_patch_version; uint32_t screen; /**< */
CARD32 client_driver_name_len; } xcb_xf86dri_open_connection_request_t;
CARD8 pad1[8];
} XCBXF86DriGetClientDriverNameRep; /**
* @brief xcb_xf86dri_open_connection_reply_t
typedef struct { **/
unsigned int sequence; typedef struct xcb_xf86dri_open_connection_reply_t {
} XCBXF86DriCreateContextCookie; uint8_t response_type; /**< */
uint8_t pad0; /**< */
typedef struct { uint16_t sequence; /**< */
CARD8 major_opcode; uint32_t length; /**< */
CARD8 minor_opcode; uint32_t sarea_handle_low; /**< */
CARD16 length; uint32_t sarea_handle_high; /**< */
CARD32 visual; uint32_t bus_id_len; /**< */
CARD32 screen; uint8_t pad1[12]; /**< */
CARD32 context; } xcb_xf86dri_open_connection_reply_t;
} XCBXF86DriCreateContextReq;
/** Opcode for xcb_xf86dri_close_connection. */
typedef struct { #define XCB_XF86DRI_CLOSE_CONNECTION 3
BYTE response_type;
CARD8 pad0; /**
CARD16 sequence; * @brief xcb_xf86dri_close_connection_request_t
CARD32 length; **/
CARD32 hw_context; typedef struct xcb_xf86dri_close_connection_request_t {
} XCBXF86DriCreateContextRep; uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
typedef struct { uint16_t length; /**< */
CARD8 major_opcode; uint32_t screen; /**< */
CARD8 minor_opcode; } xcb_xf86dri_close_connection_request_t;
CARD16 length;
CARD32 screen; /**
CARD32 context; * @brief xcb_xf86dri_get_client_driver_name_cookie_t
} XCBXF86DriDestroyContextReq; **/
typedef struct xcb_xf86dri_get_client_driver_name_cookie_t {
typedef struct { unsigned int sequence; /**< */
unsigned int sequence; } xcb_xf86dri_get_client_driver_name_cookie_t;
} XCBXF86DriCreateDrawableCookie;
/** Opcode for xcb_xf86dri_get_client_driver_name. */
typedef struct { #define XCB_XF86DRI_GET_CLIENT_DRIVER_NAME 4
CARD8 major_opcode;
CARD8 minor_opcode; /**
CARD16 length; * @brief xcb_xf86dri_get_client_driver_name_request_t
CARD32 screen; **/
CARD32 drawable; typedef struct xcb_xf86dri_get_client_driver_name_request_t {
} XCBXF86DriCreateDrawableReq; uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
typedef struct { uint16_t length; /**< */
BYTE response_type; uint32_t screen; /**< */
CARD8 pad0; } xcb_xf86dri_get_client_driver_name_request_t;
CARD16 sequence;
CARD32 length; /**
CARD32 hw_drawable_handle; * @brief xcb_xf86dri_get_client_driver_name_reply_t
} XCBXF86DriCreateDrawableRep; **/
typedef struct xcb_xf86dri_get_client_driver_name_reply_t {
typedef struct { uint8_t response_type; /**< */
CARD8 major_opcode; uint8_t pad0; /**< */
CARD8 minor_opcode; uint16_t sequence; /**< */
CARD16 length; uint32_t length; /**< */
CARD32 screen; uint32_t client_driver_major_version; /**< */
CARD32 drawable; uint32_t client_driver_minor_version; /**< */
} XCBXF86DriDestroyDrawableReq; uint32_t client_driver_patch_version; /**< */
uint32_t client_driver_name_len; /**< */
typedef struct { uint8_t pad1[8]; /**< */
unsigned int sequence; } xcb_xf86dri_get_client_driver_name_reply_t;
} XCBXF86DriGetDrawableInfoCookie;
/**
typedef struct { * @brief xcb_xf86dri_create_context_cookie_t
CARD8 major_opcode; **/
CARD8 minor_opcode; typedef struct xcb_xf86dri_create_context_cookie_t {
CARD16 length; unsigned int sequence; /**< */
CARD32 screen; } xcb_xf86dri_create_context_cookie_t;
CARD32 drawable;
} XCBXF86DriGetDrawableInfoReq; /** Opcode for xcb_xf86dri_create_context. */
#define XCB_XF86DRI_CREATE_CONTEXT 5
typedef struct {
BYTE response_type; /**
CARD8 pad0; * @brief xcb_xf86dri_create_context_request_t
CARD16 sequence; **/
CARD32 length; typedef struct xcb_xf86dri_create_context_request_t {
CARD32 drawable_table_index; uint8_t major_opcode; /**< */
CARD32 drawable_table_stamp; uint8_t minor_opcode; /**< */
INT16 drawable_origin_X; uint16_t length; /**< */
INT16 drawable_origin_Y; uint32_t screen; /**< */
INT16 drawable_size_W; uint32_t visual; /**< */
INT16 drawable_size_H; uint32_t context; /**< */
CARD32 num_clip_rects; } xcb_xf86dri_create_context_request_t;
CARD8 pad1[4];
} XCBXF86DriGetDrawableInfoRep; /**
* @brief xcb_xf86dri_create_context_reply_t
typedef struct { **/
unsigned int sequence; typedef struct xcb_xf86dri_create_context_reply_t {
} XCBXF86DriGetDeviceInfoCookie; uint8_t response_type; /**< */
uint8_t pad0; /**< */
typedef struct { uint16_t sequence; /**< */
CARD8 major_opcode; uint32_t length; /**< */
CARD8 minor_opcode; uint32_t hw_context; /**< */
CARD16 length; } xcb_xf86dri_create_context_reply_t;
CARD32 screen;
} XCBXF86DriGetDeviceInfoReq; /** Opcode for xcb_xf86dri_destroy_context. */
#define XCB_XF86DRI_DESTROY_CONTEXT 6
typedef struct {
BYTE response_type; /**
CARD8 pad0; * @brief xcb_xf86dri_destroy_context_request_t
CARD16 sequence; **/
CARD32 length; typedef struct xcb_xf86dri_destroy_context_request_t {
CARD32 framebuffer_handle_low; uint8_t major_opcode; /**< */
CARD32 framebuffer_handle_high; uint8_t minor_opcode; /**< */
CARD32 framebuffer_origin_offset; uint16_t length; /**< */
CARD32 framebuffer_size; uint32_t screen; /**< */
CARD32 framebuffer_stride; uint32_t context; /**< */
CARD32 device_private_size; } xcb_xf86dri_destroy_context_request_t;
} XCBXF86DriGetDeviceInfoRep;
/**
typedef struct { * @brief xcb_xf86dri_create_drawable_cookie_t
unsigned int sequence; **/
} XCBXF86DriAuthConnectionCookie; typedef struct xcb_xf86dri_create_drawable_cookie_t {
unsigned int sequence; /**< */
typedef struct { } xcb_xf86dri_create_drawable_cookie_t;
CARD8 major_opcode;
CARD8 minor_opcode; /** Opcode for xcb_xf86dri_create_drawable. */
CARD16 length; #define XCB_XF86DRI_CREATE_DRAWABLE 7
CARD32 screen;
CARD32 magic; /**
} XCBXF86DriAuthConnectionReq; * @brief xcb_xf86dri_create_drawable_request_t
**/
typedef struct { typedef struct xcb_xf86dri_create_drawable_request_t {
BYTE response_type; uint8_t major_opcode; /**< */
CARD8 pad0; uint8_t minor_opcode; /**< */
CARD16 sequence; uint16_t length; /**< */
CARD32 length; uint32_t screen; /**< */
CARD32 authenticated; uint32_t drawable; /**< */
} XCBXF86DriAuthConnectionRep; } xcb_xf86dri_create_drawable_request_t;
/**
* @brief xcb_xf86dri_create_drawable_reply_t
**/
typedef struct xcb_xf86dri_create_drawable_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint32_t hw_drawable_handle; /**< */
} xcb_xf86dri_create_drawable_reply_t;
/** Opcode for xcb_xf86dri_destroy_drawable. */
#define XCB_XF86DRI_DESTROY_DRAWABLE 8
/**
* @brief xcb_xf86dri_destroy_drawable_request_t
**/
typedef struct xcb_xf86dri_destroy_drawable_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
uint32_t screen; /**< */
uint32_t drawable; /**< */
} xcb_xf86dri_destroy_drawable_request_t;
/**
* @brief xcb_xf86dri_get_drawable_info_cookie_t
**/
typedef struct xcb_xf86dri_get_drawable_info_cookie_t {
unsigned int sequence; /**< */
} xcb_xf86dri_get_drawable_info_cookie_t;
/** Opcode for xcb_xf86dri_get_drawable_info. */
#define XCB_XF86DRI_GET_DRAWABLE_INFO 9
/**
* @brief xcb_xf86dri_get_drawable_info_request_t
**/
typedef struct xcb_xf86dri_get_drawable_info_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
uint32_t screen; /**< */
uint32_t drawable; /**< */
} xcb_xf86dri_get_drawable_info_request_t;
/**
* @brief xcb_xf86dri_get_drawable_info_reply_t
**/
typedef struct xcb_xf86dri_get_drawable_info_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint32_t drawable_table_index; /**< */
uint32_t drawable_table_stamp; /**< */
int16_t drawable_origin_X; /**< */
int16_t drawable_origin_Y; /**< */
int16_t drawable_size_W; /**< */
int16_t drawable_size_H; /**< */
uint32_t num_clip_rects; /**< */
uint8_t pad1[4]; /**< */
} xcb_xf86dri_get_drawable_info_reply_t;
/**
* @brief xcb_xf86dri_get_device_info_cookie_t
**/
typedef struct xcb_xf86dri_get_device_info_cookie_t {
unsigned int sequence; /**< */
} xcb_xf86dri_get_device_info_cookie_t;
/** Opcode for xcb_xf86dri_get_device_info. */
#define XCB_XF86DRI_GET_DEVICE_INFO 10
/**
* @brief xcb_xf86dri_get_device_info_request_t
**/
typedef struct xcb_xf86dri_get_device_info_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
uint32_t screen; /**< */
} xcb_xf86dri_get_device_info_request_t;
/**
* @brief xcb_xf86dri_get_device_info_reply_t
**/
typedef struct xcb_xf86dri_get_device_info_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint32_t framebuffer_handle_low; /**< */
uint32_t framebuffer_handle_high; /**< */
uint32_t framebuffer_origin_offset; /**< */
uint32_t framebuffer_size; /**< */
uint32_t framebuffer_stride; /**< */
uint32_t device_private_size; /**< */
} xcb_xf86dri_get_device_info_reply_t;
/**
* @brief xcb_xf86dri_auth_connection_cookie_t
**/
typedef struct xcb_xf86dri_auth_connection_cookie_t {
unsigned int sequence; /**< */
} xcb_xf86dri_auth_connection_cookie_t;
/** Opcode for xcb_xf86dri_auth_connection. */
#define XCB_XF86DRI_AUTH_CONNECTION 11
/**
* @brief xcb_xf86dri_auth_connection_request_t
**/
typedef struct xcb_xf86dri_auth_connection_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
uint32_t screen; /**< */
uint32_t magic; /**< */
} xcb_xf86dri_auth_connection_request_t;
/**
* @brief xcb_xf86dri_auth_connection_reply_t
**/
typedef struct xcb_xf86dri_auth_connection_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint32_t authenticated; /**< */
} xcb_xf86dri_auth_connection_reply_t;
/**
* Get the next element of the iterator
* @param i Pointer to a xcb_xf86dri_drm_clip_rect_iterator_t
*
* Get the next element in the iterator. The member rem is
* decreased by one. The member data points to the next
* element. The member index is increased by sizeof(xcb_xf86dri_drm_clip_re
ct_t)
*/
const XCBQueryExtensionRep * /**************************************************************************
XCBXF86DriInit (XCBConnection *c); ***
**
** void xcb_xf86dri_drm_clip_rect_next
**
** @param xcb_xf86dri_drm_clip_rect_iterator_t *i
** @returns void
**
**************************************************************************
***/
void void
XCBXF86DriDrmClipRectNext (XCBXF86DriDrmClipRectIter *i); xcb_xf86dri_drm_clip_rect_next (xcb_xf86dri_drm_clip_rect_iterator_t *i /*
*< */);
/**
* Return the iterator pointing to the last element
* @param i An xcb_xf86dri_drm_clip_rect_iterator_t
* @return The iterator pointing to the last element
*
* Set the current element in the iterator to the last element.
* The member rem is set to 0. The member data points to the
* last element.
*/
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_xf86dri_drm_clip_rect_end
**
** @param xcb_xf86dri_drm_clip_rect_iterator_t i
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_xf86dri_drm_clip_rect_end (xcb_xf86dri_drm_clip_rect_iterator_t i /**<
*/);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_xf86dri_query_version_cookie_t xcb_xf86dri_query_version
**
** @param xcb_connection_t *c
** @returns xcb_xf86dri_query_version_cookie_t
**
**************************************************************************
***/
xcb_xf86dri_query_version_cookie_t
xcb_xf86dri_query_version (xcb_connection_t *c /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
/**************************************************************************
***
**
** xcb_xf86dri_query_version_cookie_t xcb_xf86dri_query_version_unchecked
**
** @param xcb_connection_t *c
** @returns xcb_xf86dri_query_version_cookie_t
**
**************************************************************************
***/
xcb_xf86dri_query_version_cookie_t
xcb_xf86dri_query_version_unchecked (xcb_connection_t *c /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_xf86dri_query_version_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
/**************************************************************************
***
**
** xcb_xf86dri_query_version_reply_t * xcb_xf86dri_query_version_reply
**
** @param xcb_connection_t *c
** @param xcb_xf86dri_query_version_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_xf86dri_query_version_reply_t *
**
**************************************************************************
***/
xcb_xf86dri_query_version_reply_t *
xcb_xf86dri_query_version_reply (xcb_connection_t *c /*
*< */,
xcb_xf86dri_query_version_cookie_t cooki
e /**< */,
xcb_generic_error_t **e /*
*< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_xf86dri_query_direct_rendering_capable_cookie_t xcb_xf86dri_query_d
irect_rendering_capable
**
** @param xcb_connection_t *c
** @param uint32_t screen
** @returns xcb_xf86dri_query_direct_rendering_capable_cookie_t
**
**************************************************************************
***/
xcb_xf86dri_query_direct_rendering_capable_cookie_t
xcb_xf86dri_query_direct_rendering_capable (xcb_connection_t *c /**< */,
uint32_t screen /**<
*/);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
XCBGenericIter /**************************************************************************
XCBXF86DriDrmClipRectEnd (XCBXF86DriDrmClipRectIter i); ***
**
** xcb_xf86dri_query_direct_rendering_capable_cookie_t xcb_xf86dri_query_d
irect_rendering_capable_unchecked
**
** @param xcb_connection_t *c
** @param uint32_t screen
** @returns xcb_xf86dri_query_direct_rendering_capable_cookie_t
**
**************************************************************************
***/
xcb_xf86dri_query_direct_rendering_capable_cookie_t
xcb_xf86dri_query_direct_rendering_capable_unchecked (xcb_connection_t *c
/**< */,
uint32_t scr
een /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_xf86dri_query_direct_rendering_capable_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
XCBXF86DriQueryVersionCookie /**************************************************************************
XCBXF86DriQueryVersion (XCBConnection *c); ***
**
** xcb_xf86dri_query_direct_rendering_capable_reply_t * xcb_xf86dri_query_
direct_rendering_capable_reply
**
** @param xcb_connection_t *c
** @param xcb_xf86dri_query_direct_rendering_capable_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_xf86dri_query_direct_rendering_capable_reply_t *
**
**************************************************************************
***/
xcb_xf86dri_query_direct_rendering_capable_reply_t *
xcb_xf86dri_query_direct_rendering_capable_reply (xcb_connection_t
*c /**< */,
xcb_xf86dri_query_direct_
rendering_capable_cookie_t cookie /**< */,
xcb_generic_error_t
**e /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
XCBXF86DriQueryVersionRep * /**************************************************************************
XCBXF86DriQueryVersionReply (XCBConnection *c, ***
XCBXF86DriQueryVersionCookie cookie, **
XCBGenericError **e); ** xcb_xf86dri_open_connection_cookie_t xcb_xf86dri_open_connection
**
XCBXF86DriQueryDirectRenderingCapableCookie ** @param xcb_connection_t *c
XCBXF86DriQueryDirectRenderingCapable (XCBConnection *c, ** @param uint32_t screen
CARD32 screen); ** @returns xcb_xf86dri_open_connection_cookie_t
**
XCBXF86DriQueryDirectRenderingCapableRep * **************************************************************************
XCBXF86DriQueryDirectRenderingCapableReply (XCBConnection ***/
*c,
XCBXF86DriQueryDirectRenderingC xcb_xf86dri_open_connection_cookie_t
apableCookie cookie, xcb_xf86dri_open_connection (xcb_connection_t *c /**< */,
XCBGenericError uint32_t screen /**< */);
**e);
/**
XCBXF86DriOpenConnectionCookie * Delivers a request to the X server
XCBXF86DriOpenConnection (XCBConnection *c, * @param c The connection
CARD32 screen); * @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
CARD8 * /**************************************************************************
XCBXF86DriOpenConnectionBusId (const XCBXF86DriOpenConnectionRep *R); ***
**
** xcb_xf86dri_open_connection_cookie_t xcb_xf86dri_open_connection_unchec
ked
**
** @param xcb_connection_t *c
** @param uint32_t screen
** @returns xcb_xf86dri_open_connection_cookie_t
**
**************************************************************************
***/
xcb_xf86dri_open_connection_cookie_t
xcb_xf86dri_open_connection_unchecked (xcb_connection_t *c /**< */,
uint32_t screen /**< */);
/**************************************************************************
***
**
** char * xcb_xf86dri_open_connection_bus_id
**
** @param const xcb_xf86dri_open_connection_reply_t *R
** @returns char *
**
**************************************************************************
***/
char *
xcb_xf86dri_open_connection_bus_id (const xcb_xf86dri_open_connection_reply
_t *R /**< */);
/**************************************************************************
***
**
** int xcb_xf86dri_open_connection_bus_id_length
**
** @param const xcb_xf86dri_open_connection_reply_t *R
** @returns int
**
**************************************************************************
***/
int int
XCBXF86DriOpenConnectionBusIdLength (const XCBXF86DriOpenConnectionRep *R); xcb_xf86dri_open_connection_bus_id_length (const xcb_xf86dri_open_connectio n_reply_t *R /**< */);
XCBGenericIter /**************************************************************************
XCBXF86DriOpenConnectionBusIdEnd (const XCBXF86DriOpenConnectionRep *R); ***
**
** xcb_generic_iterator_t xcb_xf86dri_open_connection_bus_id_end
**
** @param const xcb_xf86dri_open_connection_reply_t *R
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_xf86dri_open_connection_bus_id_end (const xcb_xf86dri_open_connection_r
eply_t *R /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_xf86dri_open_connection_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
XCBXF86DriOpenConnectionRep * /**************************************************************************
XCBXF86DriOpenConnectionReply (XCBConnection *c, ***
XCBXF86DriOpenConnectionCookie cookie, **
XCBGenericError **e); ** xcb_xf86dri_open_connection_reply_t * xcb_xf86dri_open_connection_reply
**
XCBVoidCookie ** @param xcb_connection_t *c
XCBXF86DriCloseConnection (XCBConnection *c, ** @param xcb_xf86dri_open_connection_cookie_t cookie
CARD32 screen); ** @param xcb_generic_error_t **e
** @returns xcb_xf86dri_open_connection_reply_t *
XCBXF86DriGetClientDriverNameCookie **
XCBXF86DriGetClientDriverName (XCBConnection *c, **************************************************************************
CARD32 screen); ***/
xcb_xf86dri_open_connection_reply_t *
xcb_xf86dri_open_connection_reply (xcb_connection_t *c
/**< */,
xcb_xf86dri_open_connection_cookie_t c
ookie /**< */,
xcb_generic_error_t **e
/**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
CARD8 * /**************************************************************************
XCBXF86DriGetClientDriverNameClientDriverName (const XCBXF86DriGetClientDri ***
verNameRep *R); **
** xcb_void_cookie_t xcb_xf86dri_close_connection_checked
**
** @param xcb_connection_t *c
** @param uint32_t screen
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_xf86dri_close_connection_checked (xcb_connection_t *c /**< */,
uint32_t screen /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_xf86dri_close_connection
**
** @param xcb_connection_t *c
** @param uint32_t screen
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_xf86dri_close_connection (xcb_connection_t *c /**< */,
uint32_t screen /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_xf86dri_get_client_driver_name_cookie_t xcb_xf86dri_get_client_driv
er_name
**
** @param xcb_connection_t *c
** @param uint32_t screen
** @returns xcb_xf86dri_get_client_driver_name_cookie_t
**
**************************************************************************
***/
xcb_xf86dri_get_client_driver_name_cookie_t
xcb_xf86dri_get_client_driver_name (xcb_connection_t *c /**< */,
uint32_t screen /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
/**************************************************************************
***
**
** xcb_xf86dri_get_client_driver_name_cookie_t xcb_xf86dri_get_client_driv
er_name_unchecked
**
** @param xcb_connection_t *c
** @param uint32_t screen
** @returns xcb_xf86dri_get_client_driver_name_cookie_t
**
**************************************************************************
***/
xcb_xf86dri_get_client_driver_name_cookie_t
xcb_xf86dri_get_client_driver_name_unchecked (xcb_connection_t *c /**< */,
uint32_t screen /**
< */);
/**************************************************************************
***
**
** char * xcb_xf86dri_get_client_driver_name_client_driver_name
**
** @param const xcb_xf86dri_get_client_driver_name_reply_t *R
** @returns char *
**
**************************************************************************
***/
char *
xcb_xf86dri_get_client_driver_name_client_driver_name (const xcb_xf86dri_ge
t_client_driver_name_reply_t *R /**< */);
/**************************************************************************
***
**
** int xcb_xf86dri_get_client_driver_name_client_driver_name_length
**
** @param const xcb_xf86dri_get_client_driver_name_reply_t *R
** @returns int
**
**************************************************************************
***/
int int
XCBXF86DriGetClientDriverNameClientDriverNameLength (const XCBXF86DriGetCli xcb_xf86dri_get_client_driver_name_client_driver_name_length (const xcb_xf8
entDriverNameRep *R); 6dri_get_client_driver_name_reply_t *R /**< */);
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_xf86dri_get_client_driver_name_client_driver
_name_end
**
** @param const xcb_xf86dri_get_client_driver_name_reply_t *R
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_xf86dri_get_client_driver_name_client_driver_name_end (const xcb_xf86dr
i_get_client_driver_name_reply_t *R /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_xf86dri_get_client_driver_name_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
XCBGenericIter /**************************************************************************
XCBXF86DriGetClientDriverNameClientDriverNameEnd (const XCBXF86DriGetClient ***
DriverNameRep *R); **
** xcb_xf86dri_get_client_driver_name_reply_t * xcb_xf86dri_get_client_dri
ver_name_reply
**
** @param xcb_connection_t *c
** @param xcb_xf86dri_get_client_driver_name_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_xf86dri_get_client_driver_name_reply_t *
**
**************************************************************************
***/
xcb_xf86dri_get_client_driver_name_reply_t *
xcb_xf86dri_get_client_driver_name_reply (xcb_connection_t
*c /**< */,
xcb_xf86dri_get_client_driver_nam
e_cookie_t cookie /**< */,
xcb_generic_error_t
**e /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
XCBXF86DriGetClientDriverNameRep * /**************************************************************************
XCBXF86DriGetClientDriverNameReply (XCBConnection *c ***
, **
XCBXF86DriGetClientDriverNameCookie c ** xcb_xf86dri_create_context_cookie_t xcb_xf86dri_create_context
ookie, **
XCBGenericError **e ** @param xcb_connection_t *c
); ** @param uint32_t screen
** @param uint32_t visual
XCBXF86DriCreateContextCookie ** @param uint32_t context
XCBXF86DriCreateContext (XCBConnection *c, ** @returns xcb_xf86dri_create_context_cookie_t
CARD32 visual, **
CARD32 screen, **************************************************************************
CARD32 context); ***/
XCBXF86DriCreateContextRep * xcb_xf86dri_create_context_cookie_t
XCBXF86DriCreateContextReply (XCBConnection *c, xcb_xf86dri_create_context (xcb_connection_t *c /**< */,
XCBXF86DriCreateContextCookie cookie, uint32_t screen /**< */,
XCBGenericError **e); uint32_t visual /**< */,
uint32_t context /**< */);
XCBVoidCookie
XCBXF86DriDestroyContext (XCBConnection *c, /**
CARD32 screen, * Delivers a request to the X server
CARD32 context); * @param c The connection
* @return A cookie
XCBXF86DriCreateDrawableCookie *
XCBXF86DriCreateDrawable (XCBConnection *c, * Delivers a request to the X server.
CARD32 screen, *
CARD32 drawable); * This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
XCBXF86DriCreateDrawableRep * * placed in the event queue.
XCBXF86DriCreateDrawableReply (XCBConnection *c, */
XCBXF86DriCreateDrawableCookie cookie,
XCBGenericError **e);
XCBVoidCookie
XCBXF86DriDestroyDrawable (XCBConnection *c,
CARD32 screen,
CARD32 drawable);
XCBXF86DriGetDrawableInfoCookie
XCBXF86DriGetDrawableInfo (XCBConnection *c,
CARD32 screen,
CARD32 drawable);
XCBXF86DriDrmClipRect * /**************************************************************************
XCBXF86DriGetDrawableInfoClipRects (const XCBXF86DriGetDrawableInfoRep *R); ***
**
** xcb_xf86dri_create_context_cookie_t xcb_xf86dri_create_context_unchecke
d
**
** @param xcb_connection_t *c
** @param uint32_t screen
** @param uint32_t visual
** @param uint32_t context
** @returns xcb_xf86dri_create_context_cookie_t
**
**************************************************************************
***/
xcb_xf86dri_create_context_cookie_t
xcb_xf86dri_create_context_unchecked (xcb_connection_t *c /**< */,
uint32_t screen /**< */,
uint32_t visual /**< */,
uint32_t context /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_xf86dri_create_context_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
/**************************************************************************
***
**
** xcb_xf86dri_create_context_reply_t * xcb_xf86dri_create_context_reply
**
** @param xcb_connection_t *c
** @param xcb_xf86dri_create_context_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_xf86dri_create_context_reply_t *
**
**************************************************************************
***/
xcb_xf86dri_create_context_reply_t *
xcb_xf86dri_create_context_reply (xcb_connection_t *c
/**< */,
xcb_xf86dri_create_context_cookie_t coo
kie /**< */,
xcb_generic_error_t **e
/**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_xf86dri_destroy_context_checked
**
** @param xcb_connection_t *c
** @param uint32_t screen
** @param uint32_t context
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_xf86dri_destroy_context_checked (xcb_connection_t *c /**< */,
uint32_t screen /**< */,
uint32_t context /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_xf86dri_destroy_context
**
** @param xcb_connection_t *c
** @param uint32_t screen
** @param uint32_t context
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_xf86dri_destroy_context (xcb_connection_t *c /**< */,
uint32_t screen /**< */,
uint32_t context /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_xf86dri_create_drawable_cookie_t xcb_xf86dri_create_drawable
**
** @param xcb_connection_t *c
** @param uint32_t screen
** @param uint32_t drawable
** @returns xcb_xf86dri_create_drawable_cookie_t
**
**************************************************************************
***/
xcb_xf86dri_create_drawable_cookie_t
xcb_xf86dri_create_drawable (xcb_connection_t *c /**< */,
uint32_t screen /**< */,
uint32_t drawable /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
/**************************************************************************
***
**
** xcb_xf86dri_create_drawable_cookie_t xcb_xf86dri_create_drawable_unchec
ked
**
** @param xcb_connection_t *c
** @param uint32_t screen
** @param uint32_t drawable
** @returns xcb_xf86dri_create_drawable_cookie_t
**
**************************************************************************
***/
xcb_xf86dri_create_drawable_cookie_t
xcb_xf86dri_create_drawable_unchecked (xcb_connection_t *c /**< */,
uint32_t screen /**< */,
uint32_t drawable /**< */)
;
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_xf86dri_create_drawable_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
/**************************************************************************
***
**
** xcb_xf86dri_create_drawable_reply_t * xcb_xf86dri_create_drawable_reply
**
** @param xcb_connection_t *c
** @param xcb_xf86dri_create_drawable_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_xf86dri_create_drawable_reply_t *
**
**************************************************************************
***/
xcb_xf86dri_create_drawable_reply_t *
xcb_xf86dri_create_drawable_reply (xcb_connection_t *c
/**< */,
xcb_xf86dri_create_drawable_cookie_t c
ookie /**< */,
xcb_generic_error_t **e
/**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_xf86dri_destroy_drawable_checked
**
** @param xcb_connection_t *c
** @param uint32_t screen
** @param uint32_t drawable
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_xf86dri_destroy_drawable_checked (xcb_connection_t *c /**< */,
uint32_t screen /**< */,
uint32_t drawable /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_xf86dri_destroy_drawable
**
** @param xcb_connection_t *c
** @param uint32_t screen
** @param uint32_t drawable
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_xf86dri_destroy_drawable (xcb_connection_t *c /**< */,
uint32_t screen /**< */,
uint32_t drawable /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_xf86dri_get_drawable_info_cookie_t xcb_xf86dri_get_drawable_info
**
** @param xcb_connection_t *c
** @param uint32_t screen
** @param uint32_t drawable
** @returns xcb_xf86dri_get_drawable_info_cookie_t
**
**************************************************************************
***/
xcb_xf86dri_get_drawable_info_cookie_t
xcb_xf86dri_get_drawable_info (xcb_connection_t *c /**< */,
uint32_t screen /**< */,
uint32_t drawable /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
/**************************************************************************
***
**
** xcb_xf86dri_get_drawable_info_cookie_t xcb_xf86dri_get_drawable_info_un
checked
**
** @param xcb_connection_t *c
** @param uint32_t screen
** @param uint32_t drawable
** @returns xcb_xf86dri_get_drawable_info_cookie_t
**
**************************************************************************
***/
xcb_xf86dri_get_drawable_info_cookie_t
xcb_xf86dri_get_drawable_info_unchecked (xcb_connection_t *c /**< */,
uint32_t screen /**< */,
uint32_t drawable /**< *
/);
/**************************************************************************
***
**
** xcb_xf86dri_drm_clip_rect_t * xcb_xf86dri_get_drawable_info_clip_rects
**
** @param const xcb_xf86dri_get_drawable_info_reply_t *R
** @returns xcb_xf86dri_drm_clip_rect_t *
**
**************************************************************************
***/
xcb_xf86dri_drm_clip_rect_t *
xcb_xf86dri_get_drawable_info_clip_rects (const xcb_xf86dri_get_drawable_in
fo_reply_t *R /**< */);
/**************************************************************************
***
**
** int xcb_xf86dri_get_drawable_info_clip_rects_length
**
** @param const xcb_xf86dri_get_drawable_info_reply_t *R
** @returns int
**
**************************************************************************
***/
int int
XCBXF86DriGetDrawableInfoClipRectsLength (const XCBXF86DriGetDrawableInfoRe xcb_xf86dri_get_drawable_info_clip_rects_length (const xcb_xf86dri_get_draw
p *R); able_info_reply_t *R /**< */);
/**************************************************************************
***
**
** xcb_xf86dri_drm_clip_rect_iterator_t xcb_xf86dri_get_drawable_info_clip
_rects_iterator
**
** @param const xcb_xf86dri_get_drawable_info_reply_t *R
** @returns xcb_xf86dri_drm_clip_rect_iterator_t
**
**************************************************************************
***/
xcb_xf86dri_drm_clip_rect_iterator_t
xcb_xf86dri_get_drawable_info_clip_rects_iterator (const xcb_xf86dri_get_dr
awable_info_reply_t *R /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_xf86dri_get_drawable_info_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
XCBXF86DriDrmClipRectIter /**************************************************************************
XCBXF86DriGetDrawableInfoClipRectsIter (const XCBXF86DriGetDrawableInfoRep ***
*R); **
** xcb_xf86dri_get_drawable_info_reply_t * xcb_xf86dri_get_drawable_info_r
eply
**
** @param xcb_connection_t *c
** @param xcb_xf86dri_get_drawable_info_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_xf86dri_get_drawable_info_reply_t *
**
**************************************************************************
***/
xcb_xf86dri_get_drawable_info_reply_t *
xcb_xf86dri_get_drawable_info_reply (xcb_connection_t
*c /**< */,
xcb_xf86dri_get_drawable_info_cookie_t
cookie /**< */,
xcb_generic_error_t
**e /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
XCBXF86DriGetDrawableInfoRep * /**************************************************************************
XCBXF86DriGetDrawableInfoReply (XCBConnection *c, ***
XCBXF86DriGetDrawableInfoCookie cookie, **
XCBGenericError **e); ** xcb_xf86dri_get_device_info_cookie_t xcb_xf86dri_get_device_info
**
XCBXF86DriGetDeviceInfoCookie ** @param xcb_connection_t *c
XCBXF86DriGetDeviceInfo (XCBConnection *c, ** @param uint32_t screen
CARD32 screen); ** @returns xcb_xf86dri_get_device_info_cookie_t
**
**************************************************************************
***/
xcb_xf86dri_get_device_info_cookie_t
xcb_xf86dri_get_device_info (xcb_connection_t *c /**< */,
uint32_t screen /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
CARD32 * /**************************************************************************
XCBXF86DriGetDeviceInfoDevicePrivate (const XCBXF86DriGetDeviceInfoRep *R); ***
**
** xcb_xf86dri_get_device_info_cookie_t xcb_xf86dri_get_device_info_unchec
ked
**
** @param xcb_connection_t *c
** @param uint32_t screen
** @returns xcb_xf86dri_get_device_info_cookie_t
**
**************************************************************************
***/
xcb_xf86dri_get_device_info_cookie_t
xcb_xf86dri_get_device_info_unchecked (xcb_connection_t *c /**< */,
uint32_t screen /**< */);
/**************************************************************************
***
**
** uint32_t * xcb_xf86dri_get_device_info_device_private
**
** @param const xcb_xf86dri_get_device_info_reply_t *R
** @returns uint32_t *
**
**************************************************************************
***/
uint32_t *
xcb_xf86dri_get_device_info_device_private (const xcb_xf86dri_get_device_in
fo_reply_t *R /**< */);
/**************************************************************************
***
**
** int xcb_xf86dri_get_device_info_device_private_length
**
** @param const xcb_xf86dri_get_device_info_reply_t *R
** @returns int
**
**************************************************************************
***/
int int
XCBXF86DriGetDeviceInfoDevicePrivateLength (const XCBXF86DriGetDeviceInfoRe xcb_xf86dri_get_device_info_device_private_length (const xcb_xf86dri_get_de
p *R); vice_info_reply_t *R /**< */);
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_xf86dri_get_device_info_device_private_end
**
** @param const xcb_xf86dri_get_device_info_reply_t *R
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_xf86dri_get_device_info_device_private_end (const xcb_xf86dri_get_devic
e_info_reply_t *R /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_xf86dri_get_device_info_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
/**************************************************************************
***
**
** xcb_xf86dri_get_device_info_reply_t * xcb_xf86dri_get_device_info_reply
**
** @param xcb_connection_t *c
** @param xcb_xf86dri_get_device_info_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_xf86dri_get_device_info_reply_t *
**
**************************************************************************
***/
xcb_xf86dri_get_device_info_reply_t *
xcb_xf86dri_get_device_info_reply (xcb_connection_t *c
/**< */,
xcb_xf86dri_get_device_info_cookie_t c
ookie /**< */,
xcb_generic_error_t **e
/**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_xf86dri_auth_connection_cookie_t xcb_xf86dri_auth_connection
**
** @param xcb_connection_t *c
** @param uint32_t screen
** @param uint32_t magic
** @returns xcb_xf86dri_auth_connection_cookie_t
**
**************************************************************************
***/
xcb_xf86dri_auth_connection_cookie_t
xcb_xf86dri_auth_connection (xcb_connection_t *c /**< */,
uint32_t screen /**< */,
uint32_t magic /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
/**************************************************************************
***
**
** xcb_xf86dri_auth_connection_cookie_t xcb_xf86dri_auth_connection_unchec
ked
**
** @param xcb_connection_t *c
** @param uint32_t screen
** @param uint32_t magic
** @returns xcb_xf86dri_auth_connection_cookie_t
**
**************************************************************************
***/
xcb_xf86dri_auth_connection_cookie_t
xcb_xf86dri_auth_connection_unchecked (xcb_connection_t *c /**< */,
uint32_t screen /**< */,
uint32_t magic /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_xf86dri_auth_connection_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
XCBGenericIter /**************************************************************************
XCBXF86DriGetDeviceInfoDevicePrivateEnd (const XCBXF86DriGetDeviceInfoRep * ***
R); **
** xcb_xf86dri_auth_connection_reply_t * xcb_xf86dri_auth_connection_reply
**
** @param xcb_connection_t *c
** @param xcb_xf86dri_auth_connection_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_xf86dri_auth_connection_reply_t *
**
**************************************************************************
***/
xcb_xf86dri_auth_connection_reply_t *
xcb_xf86dri_auth_connection_reply (xcb_connection_t *c
/**< */,
xcb_xf86dri_auth_connection_cookie_t c
ookie /**< */,
xcb_generic_error_t **e
/**< */);
XCBXF86DriGetDeviceInfoRep * #ifdef __cplusplus
XCBXF86DriGetDeviceInfoReply (XCBConnection *c, }
XCBXF86DriGetDeviceInfoCookie cookie, #endif
XCBGenericError **e);
XCBXF86DriAuthConnectionCookie
XCBXF86DriAuthConnection (XCBConnection *c,
CARD32 screen,
CARD32 magic);
XCBXF86DriAuthConnectionRep *
XCBXF86DriAuthConnectionReply (XCBConnection *c,
XCBXF86DriAuthConnectionCookie cookie,
XCBGenericError **e);
#endif #endif
/**
* @}
*/
 End of changes. 26 change blocks. 
366 lines changed or deleted 1590 lines changed or added


 xfixes.h   xfixes.h 
/* /*
* This file generated automatically from xfixes.xml by c-client.xsl using XSLT. * This file generated automatically from xfixes.xml by c_client.py.
* Edit at your peril. * Edit at your peril.
*/ */
/**
* @defgroup XCB_XFixes_API XCB XFixes API
* @brief XFixes XCB Protocol Implementation.
* @{
**/
#ifndef __XFIXES_H #ifndef __XFIXES_H
#define __XFIXES_H #define __XFIXES_H
#include "xcb.h" #include "xcb.h"
#include "xproto.h"
#include "render.h" #include "render.h"
#include "shape.h" #include "shape.h"
extern XCBExtension XCBXFixesId; #ifdef __cplusplus
extern "C" {
#endif
#define XCB_XFIXES_MAJOR_VERSION 4
#define XCB_XFIXES_MINOR_VERSION 0
extern xcb_extension_t xcb_xfixes_id;
/**
* @brief xcb_xfixes_query_version_cookie_t
**/
typedef struct xcb_xfixes_query_version_cookie_t {
unsigned int sequence; /**< */
} xcb_xfixes_query_version_cookie_t;
/** Opcode for xcb_xfixes_query_version. */
#define XCB_XFIXES_QUERY_VERSION 0
/**
* @brief xcb_xfixes_query_version_request_t
**/
typedef struct xcb_xfixes_query_version_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
uint32_t client_major_version; /**< */
uint32_t client_minor_version; /**< */
} xcb_xfixes_query_version_request_t;
/**
* @brief xcb_xfixes_query_version_reply_t
**/
typedef struct xcb_xfixes_query_version_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint32_t major_version; /**< */
uint32_t minor_version; /**< */
uint8_t pad1[16]; /**< */
} xcb_xfixes_query_version_reply_t;
typedef enum xcb_xfixes_save_set_mode_t {
XCB_XFIXES_SAVE_SET_MODE_INSERT,
XCB_XFIXES_SAVE_SET_MODE_DELETE
} xcb_xfixes_save_set_mode_t;
typedef enum xcb_xfixes_save_set_target_t {
XCB_XFIXES_SAVE_SET_TARGET_NEAREST,
XCB_XFIXES_SAVE_SET_TARGET_ROOT
} xcb_xfixes_save_set_target_t;
typedef enum xcb_xfixes_save_set_mapping_t {
XCB_XFIXES_SAVE_SET_MAPPING_MAP,
XCB_XFIXES_SAVE_SET_MAPPING_UNMAP
} xcb_xfixes_save_set_mapping_t;
/** Opcode for xcb_xfixes_change_save_set. */
#define XCB_XFIXES_CHANGE_SAVE_SET 1
/**
* @brief xcb_xfixes_change_save_set_request_t
**/
typedef struct xcb_xfixes_change_save_set_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
uint8_t mode; /**< */
uint8_t target; /**< */
uint8_t map; /**< */
uint8_t pad0; /**< */
xcb_window_t window; /**< */
} xcb_xfixes_change_save_set_request_t;
typedef enum xcb_xfixes_selection_event_t {
XCB_XFIXES_SELECTION_EVENT_SET_SELECTION_OWNER,
XCB_XFIXES_SELECTION_EVENT_SELECTION_WINDOW_DESTROY,
XCB_XFIXES_SELECTION_EVENT_SELECTION_CLIENT_CLOSE
} xcb_xfixes_selection_event_t;
typedef enum xcb_xfixes_selection_event_mask_t {
XCB_XFIXES_SELECTION_EVENT_MASK_SET_SELECTION_OWNER = 1,
XCB_XFIXES_SELECTION_EVENT_MASK_SELECTION_WINDOW_DESTROY = 2,
XCB_XFIXES_SELECTION_EVENT_MASK_SELECTION_CLIENT_CLOSE = 4
} xcb_xfixes_selection_event_mask_t;
/** Opcode for xcb_xfixes_selection_notify. */
#define XCB_XFIXES_SELECTION_NOTIFY 0
/**
* @brief xcb_xfixes_selection_notify_event_t
**/
typedef struct xcb_xfixes_selection_notify_event_t {
uint8_t response_type; /**< */
uint8_t subtype; /**< */
uint16_t sequence; /**< */
xcb_window_t window; /**< */
xcb_window_t owner; /**< */
xcb_atom_t selection; /**< */
xcb_timestamp_t timestamp; /**< */
xcb_timestamp_t selection_timestamp; /**< */
uint8_t pad0[8]; /**< */
} xcb_xfixes_selection_notify_event_t;
/** Opcode for xcb_xfixes_select_selection_input. */
#define XCB_XFIXES_SELECT_SELECTION_INPUT 2
/**
* @brief xcb_xfixes_select_selection_input_request_t
**/
typedef struct xcb_xfixes_select_selection_input_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_window_t window; /**< */
xcb_atom_t selection; /**< */
uint32_t event_mask; /**< */
} xcb_xfixes_select_selection_input_request_t;
typedef enum xcb_xfixes_cursor_notify_t {
XCB_XFIXES_CURSOR_NOTIFY_DISPLAY_CURSOR
} xcb_xfixes_cursor_notify_t;
typedef enum xcb_xfixes_cursor_notify_mask_t {
XCB_XFIXES_CURSOR_NOTIFY_MASK_DISPLAY_CURSOR = 1
} xcb_xfixes_cursor_notify_mask_t;
/** Opcode for xcb_xfixes_cursor_notify. */
#define XCB_XFIXES_CURSOR_NOTIFY 1
/**
* @brief xcb_xfixes_cursor_notify_event_t
**/
typedef struct xcb_xfixes_cursor_notify_event_t {
uint8_t response_type; /**< */
uint8_t subtype; /**< */
uint16_t sequence; /**< */
xcb_window_t window; /**< */
uint32_t cursor_serial; /**< */
xcb_timestamp_t timestamp; /**< */
xcb_atom_t name; /**< */
uint8_t pad0[12]; /**< */
} xcb_xfixes_cursor_notify_event_t;
/** Opcode for xcb_xfixes_select_cursor_input. */
#define XCB_XFIXES_SELECT_CURSOR_INPUT 3
/**
* @brief xcb_xfixes_select_cursor_input_request_t
**/
typedef struct xcb_xfixes_select_cursor_input_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_window_t window; /**< */
uint32_t event_mask; /**< */
} xcb_xfixes_select_cursor_input_request_t;
/**
* @brief xcb_xfixes_get_cursor_image_cookie_t
**/
typedef struct xcb_xfixes_get_cursor_image_cookie_t {
unsigned int sequence; /**< */
} xcb_xfixes_get_cursor_image_cookie_t;
/** Opcode for xcb_xfixes_get_cursor_image. */
#define XCB_XFIXES_GET_CURSOR_IMAGE 4
/**
* @brief xcb_xfixes_get_cursor_image_request_t
**/
typedef struct xcb_xfixes_get_cursor_image_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
} xcb_xfixes_get_cursor_image_request_t;
/**
* @brief xcb_xfixes_get_cursor_image_reply_t
**/
typedef struct xcb_xfixes_get_cursor_image_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
int16_t x; /**< */
int16_t y; /**< */
uint16_t width; /**< */
uint16_t height; /**< */
uint16_t xhot; /**< */
uint16_t yhot; /**< */
uint32_t cursor_serial; /**< */
uint8_t pad1[8]; /**< */
} xcb_xfixes_get_cursor_image_reply_t;
typedef uint32_t xcb_xfixes_region_t;
/**
* @brief xcb_xfixes_region_iterator_t
**/
typedef struct xcb_xfixes_region_iterator_t {
xcb_xfixes_region_t *data; /**< */
int rem; /**< */
int index; /**< */
} xcb_xfixes_region_iterator_t;
/** Opcode for xcb_xfixes_bad_region. */
#define XCB_XFIXES_BAD_REGION 0
/**
* @brief xcb_xfixes_bad_region_error_t
**/
typedef struct xcb_xfixes_bad_region_error_t {
uint8_t response_type; /**< */
uint8_t error_code; /**< */
uint16_t sequence; /**< */
} xcb_xfixes_bad_region_error_t;
typedef enum xcb_xfixes_region_enum_t {
XCB_XFIXES_REGION_NONE
} xcb_xfixes_region_enum_t;
/** Opcode for xcb_xfixes_create_region. */
#define XCB_XFIXES_CREATE_REGION 5
/**
* @brief xcb_xfixes_create_region_request_t
**/
typedef struct xcb_xfixes_create_region_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_xfixes_region_t region; /**< */
} xcb_xfixes_create_region_request_t;
/** Opcode for xcb_xfixes_create_region_from_bitmap. */
#define XCB_XFIXES_CREATE_REGION_FROM_BITMAP 6
/**
* @brief xcb_xfixes_create_region_from_bitmap_request_t
**/
typedef struct xcb_xfixes_create_region_from_bitmap_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_xfixes_region_t region; /**< */
xcb_pixmap_t bitmap; /**< */
} xcb_xfixes_create_region_from_bitmap_request_t;
/** Opcode for xcb_xfixes_create_region_from_window. */
#define XCB_XFIXES_CREATE_REGION_FROM_WINDOW 7
/**
* @brief xcb_xfixes_create_region_from_window_request_t
**/
typedef struct xcb_xfixes_create_region_from_window_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_xfixes_region_t region; /**< */
xcb_window_t window; /**< */
xcb_shape_kind_t kind; /**< */
uint8_t pad0[3]; /**< */
} xcb_xfixes_create_region_from_window_request_t;
/** Opcode for xcb_xfixes_create_region_from_gc. */
#define XCB_XFIXES_CREATE_REGION_FROM_GC 8
/**
* @brief xcb_xfixes_create_region_from_gc_request_t
**/
typedef struct xcb_xfixes_create_region_from_gc_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_xfixes_region_t region; /**< */
xcb_gcontext_t gc; /**< */
} xcb_xfixes_create_region_from_gc_request_t;
/** Opcode for xcb_xfixes_create_region_from_picture. */
#define XCB_XFIXES_CREATE_REGION_FROM_PICTURE 9
/**
* @brief xcb_xfixes_create_region_from_picture_request_t
**/
typedef struct xcb_xfixes_create_region_from_picture_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_xfixes_region_t region; /**< */
xcb_render_picture_t picture; /**< */
} xcb_xfixes_create_region_from_picture_request_t;
/** Opcode for xcb_xfixes_destroy_region. */
#define XCB_XFIXES_DESTROY_REGION 10
/**
* @brief xcb_xfixes_destroy_region_request_t
**/
typedef struct xcb_xfixes_destroy_region_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_xfixes_region_t region; /**< */
} xcb_xfixes_destroy_region_request_t;
/** Opcode for xcb_xfixes_set_region. */
#define XCB_XFIXES_SET_REGION 11
/**
* @brief xcb_xfixes_set_region_request_t
**/
typedef struct xcb_xfixes_set_region_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_xfixes_region_t region; /**< */
} xcb_xfixes_set_region_request_t;
/** Opcode for xcb_xfixes_copy_region. */
#define XCB_XFIXES_COPY_REGION 12
/**
* @brief xcb_xfixes_copy_region_request_t
**/
typedef struct xcb_xfixes_copy_region_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_xfixes_region_t source; /**< */
xcb_xfixes_region_t destination; /**< */
} xcb_xfixes_copy_region_request_t;
/** Opcode for xcb_xfixes_union_region. */
#define XCB_XFIXES_UNION_REGION 13
/**
* @brief xcb_xfixes_union_region_request_t
**/
typedef struct xcb_xfixes_union_region_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_xfixes_region_t source1; /**< */
xcb_xfixes_region_t source2; /**< */
xcb_xfixes_region_t destination; /**< */
} xcb_xfixes_union_region_request_t;
/** Opcode for xcb_xfixes_intersect_region. */
#define XCB_XFIXES_INTERSECT_REGION 14
/**
* @brief xcb_xfixes_intersect_region_request_t
**/
typedef struct xcb_xfixes_intersect_region_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_xfixes_region_t source1; /**< */
xcb_xfixes_region_t source2; /**< */
xcb_xfixes_region_t destination; /**< */
} xcb_xfixes_intersect_region_request_t;
/** Opcode for xcb_xfixes_subtract_region. */
#define XCB_XFIXES_SUBTRACT_REGION 15
/**
* @brief xcb_xfixes_subtract_region_request_t
**/
typedef struct xcb_xfixes_subtract_region_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_xfixes_region_t source1; /**< */
xcb_xfixes_region_t source2; /**< */
xcb_xfixes_region_t destination; /**< */
} xcb_xfixes_subtract_region_request_t;
/** Opcode for xcb_xfixes_invert_region. */
#define XCB_XFIXES_INVERT_REGION 16
/**
* @brief xcb_xfixes_invert_region_request_t
**/
typedef struct xcb_xfixes_invert_region_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_xfixes_region_t source; /**< */
xcb_rectangle_t bounds; /**< */
xcb_xfixes_region_t destination; /**< */
} xcb_xfixes_invert_region_request_t;
/** Opcode for xcb_xfixes_translate_region. */
#define XCB_XFIXES_TRANSLATE_REGION 17
/**
* @brief xcb_xfixes_translate_region_request_t
**/
typedef struct xcb_xfixes_translate_region_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_xfixes_region_t region; /**< */
int16_t dx; /**< */
int16_t dy; /**< */
} xcb_xfixes_translate_region_request_t;
/** Opcode for xcb_xfixes_region_extents. */
#define XCB_XFIXES_REGION_EXTENTS 18
/**
* @brief xcb_xfixes_region_extents_request_t
**/
typedef struct xcb_xfixes_region_extents_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_xfixes_region_t source; /**< */
xcb_xfixes_region_t destination; /**< */
} xcb_xfixes_region_extents_request_t;
/**
* @brief xcb_xfixes_fetch_region_cookie_t
**/
typedef struct xcb_xfixes_fetch_region_cookie_t {
unsigned int sequence; /**< */
} xcb_xfixes_fetch_region_cookie_t;
/** Opcode for xcb_xfixes_fetch_region. */
#define XCB_XFIXES_FETCH_REGION 19
/**
* @brief xcb_xfixes_fetch_region_request_t
**/
typedef struct xcb_xfixes_fetch_region_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_xfixes_region_t region; /**< */
} xcb_xfixes_fetch_region_request_t;
/**
* @brief xcb_xfixes_fetch_region_reply_t
**/
typedef struct xcb_xfixes_fetch_region_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
xcb_rectangle_t extents; /**< */
uint8_t pad1[16]; /**< */
} xcb_xfixes_fetch_region_reply_t;
/** Opcode for xcb_xfixes_set_gc_clip_region. */
#define XCB_XFIXES_SET_GC_CLIP_REGION 20
/**
* @brief xcb_xfixes_set_gc_clip_region_request_t
**/
typedef struct xcb_xfixes_set_gc_clip_region_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_gcontext_t gc; /**< */
xcb_xfixes_region_t region; /**< */
int16_t x_origin; /**< */
int16_t y_origin; /**< */
} xcb_xfixes_set_gc_clip_region_request_t;
/** Opcode for xcb_xfixes_set_window_shape_region. */
#define XCB_XFIXES_SET_WINDOW_SHAPE_REGION 21
/**
* @brief xcb_xfixes_set_window_shape_region_request_t
**/
typedef struct xcb_xfixes_set_window_shape_region_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_window_t dest; /**< */
xcb_shape_kind_t dest_kind; /**< */
uint8_t pad0[3]; /**< */
int16_t x_offset; /**< */
int16_t y_offset; /**< */
xcb_xfixes_region_t region; /**< */
} xcb_xfixes_set_window_shape_region_request_t;
/** Opcode for xcb_xfixes_set_picture_clip_region. */
#define XCB_XFIXES_SET_PICTURE_CLIP_REGION 22
/**
* @brief xcb_xfixes_set_picture_clip_region_request_t
**/
typedef struct xcb_xfixes_set_picture_clip_region_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_render_picture_t picture; /**< */
xcb_xfixes_region_t region; /**< */
int16_t x_origin; /**< */
int16_t y_origin; /**< */
} xcb_xfixes_set_picture_clip_region_request_t;
/** Opcode for xcb_xfixes_set_cursor_name. */
#define XCB_XFIXES_SET_CURSOR_NAME 23
/**
* @brief xcb_xfixes_set_cursor_name_request_t
**/
typedef struct xcb_xfixes_set_cursor_name_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_cursor_t cursor; /**< */
uint16_t nbytes; /**< */
uint8_t pad0[2]; /**< */
} xcb_xfixes_set_cursor_name_request_t;
/**
* @brief xcb_xfixes_get_cursor_name_cookie_t
**/
typedef struct xcb_xfixes_get_cursor_name_cookie_t {
unsigned int sequence; /**< */
} xcb_xfixes_get_cursor_name_cookie_t;
/** Opcode for xcb_xfixes_get_cursor_name. */
#define XCB_XFIXES_GET_CURSOR_NAME 24
/**
* @brief xcb_xfixes_get_cursor_name_request_t
**/
typedef struct xcb_xfixes_get_cursor_name_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_cursor_t cursor; /**< */
} xcb_xfixes_get_cursor_name_request_t;
/**
* @brief xcb_xfixes_get_cursor_name_reply_t
**/
typedef struct xcb_xfixes_get_cursor_name_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
xcb_atom_t atom; /**< */
uint16_t nbytes; /**< */
uint8_t pad1[18]; /**< */
} xcb_xfixes_get_cursor_name_reply_t;
/**
* @brief xcb_xfixes_get_cursor_image_and_name_cookie_t
**/
typedef struct xcb_xfixes_get_cursor_image_and_name_cookie_t {
unsigned int sequence; /**< */
} xcb_xfixes_get_cursor_image_and_name_cookie_t;
/** Opcode for xcb_xfixes_get_cursor_image_and_name. */
#define XCB_XFIXES_GET_CURSOR_IMAGE_AND_NAME 25
/**
* @brief xcb_xfixes_get_cursor_image_and_name_request_t
**/
typedef struct xcb_xfixes_get_cursor_image_and_name_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
} xcb_xfixes_get_cursor_image_and_name_request_t;
/**
* @brief xcb_xfixes_get_cursor_image_and_name_reply_t
**/
typedef struct xcb_xfixes_get_cursor_image_and_name_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
int16_t x; /**< */
int16_t y; /**< */
uint16_t width; /**< */
uint16_t height; /**< */
uint16_t xhot; /**< */
uint16_t yhot; /**< */
uint32_t cursor_serial; /**< */
xcb_atom_t cursor_atom; /**< */
uint16_t nbytes; /**< */
uint8_t pad1[2]; /**< */
} xcb_xfixes_get_cursor_image_and_name_reply_t;
/** Opcode for xcb_xfixes_change_cursor. */
#define XCB_XFIXES_CHANGE_CURSOR 26
/**
* @brief xcb_xfixes_change_cursor_request_t
**/
typedef struct xcb_xfixes_change_cursor_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_cursor_t source; /**< */
xcb_cursor_t destination; /**< */
} xcb_xfixes_change_cursor_request_t;
/** Opcode for xcb_xfixes_change_cursor_by_name. */
#define XCB_XFIXES_CHANGE_CURSOR_BY_NAME 27
/**
* @brief xcb_xfixes_change_cursor_by_name_request_t
**/
typedef struct xcb_xfixes_change_cursor_by_name_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_cursor_t src; /**< */
uint16_t nbytes; /**< */
uint8_t pad0[2]; /**< */
} xcb_xfixes_change_cursor_by_name_request_t;
/** Opcode for xcb_xfixes_expand_region. */
#define XCB_XFIXES_EXPAND_REGION 28
/**
* @brief xcb_xfixes_expand_region_request_t
**/
typedef struct xcb_xfixes_expand_region_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_xfixes_region_t source; /**< */
xcb_xfixes_region_t destination; /**< */
uint16_t left; /**< */
uint16_t right; /**< */
uint16_t top; /**< */
uint16_t bottom; /**< */
} xcb_xfixes_expand_region_request_t;
/** Opcode for xcb_xfixes_hide_cursor. */
#define XCB_XFIXES_HIDE_CURSOR 29
/**
* @brief xcb_xfixes_hide_cursor_request_t
**/
typedef struct xcb_xfixes_hide_cursor_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_window_t window; /**< */
} xcb_xfixes_hide_cursor_request_t;
/** Opcode for xcb_xfixes_show_cursor. */
#define XCB_XFIXES_SHOW_CURSOR 30
/**
* @brief xcb_xfixes_show_cursor_request_t
**/
typedef struct xcb_xfixes_show_cursor_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_window_t window; /**< */
} xcb_xfixes_show_cursor_request_t;
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_xfixes_query_version_cookie_t xcb_xfixes_query_version
**
** @param xcb_connection_t *c
** @param uint32_t client_major_version
** @param uint32_t client_minor_version
** @returns xcb_xfixes_query_version_cookie_t
**
**************************************************************************
***/
xcb_xfixes_query_version_cookie_t
xcb_xfixes_query_version (xcb_connection_t *c /**< */,
uint32_t client_major_version /**< */,
uint32_t client_minor_version /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
/**************************************************************************
***
**
** xcb_xfixes_query_version_cookie_t xcb_xfixes_query_version_unchecked
**
** @param xcb_connection_t *c
** @param uint32_t client_major_version
** @param uint32_t client_minor_version
** @returns xcb_xfixes_query_version_cookie_t
**
**************************************************************************
***/
xcb_xfixes_query_version_cookie_t
xcb_xfixes_query_version_unchecked (xcb_connection_t *c /**< */,
uint32_t client_major_version
/**< */,
uint32_t client_minor_version
/**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_xfixes_query_version_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
/**************************************************************************
***
**
** xcb_xfixes_query_version_reply_t * xcb_xfixes_query_version_reply
**
** @param xcb_connection_t *c
** @param xcb_xfixes_query_version_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_xfixes_query_version_reply_t *
**
**************************************************************************
***/
xcb_xfixes_query_version_reply_t *
xcb_xfixes_query_version_reply (xcb_connection_t *c /**<
*/,
xcb_xfixes_query_version_cookie_t cookie
/**< */,
xcb_generic_error_t **e /**<
*/);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_xfixes_change_save_set_checked
**
** @param xcb_connection_t *c
** @param uint8_t mode
** @param uint8_t target
** @param uint8_t map
** @param xcb_window_t window
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_xfixes_change_save_set_checked (xcb_connection_t *c /**< */,
uint8_t mode /**< */,
uint8_t target /**< */,
uint8_t map /**< */,
xcb_window_t window /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_xfixes_change_save_set
**
** @param xcb_connection_t *c
** @param uint8_t mode
** @param uint8_t target
** @param uint8_t map
** @param xcb_window_t window
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_xfixes_change_save_set (xcb_connection_t *c /**< */,
uint8_t mode /**< */,
uint8_t target /**< */,
uint8_t map /**< */,
xcb_window_t window /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_xfixes_select_selection_input_checked
**
** @param xcb_connection_t *c
** @param xcb_window_t window
** @param xcb_atom_t selection
** @param uint32_t event_mask
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_xfixes_select_selection_input_checked (xcb_connection_t *c /**< */,
xcb_window_t window /**< *
/,
xcb_atom_t selection /**
< */,
uint32_t event_mask /*
*< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
typedef struct { /**************************************************************************
unsigned int sequence; ***
} XCBXFixesQueryVersionCookie; **
** xcb_void_cookie_t xcb_xfixes_select_selection_input
typedef struct { **
CARD8 major_opcode; ** @param xcb_connection_t *c
CARD8 minor_opcode; ** @param xcb_window_t window
CARD16 length; ** @param xcb_atom_t selection
CARD32 client_major_version; ** @param uint32_t event_mask
CARD32 client_minor_version; ** @returns xcb_void_cookie_t
} XCBXFixesQueryVersionReq; **
**************************************************************************
typedef struct { ***/
BYTE response_type;
CARD8 pad0; xcb_void_cookie_t
CARD16 sequence; xcb_xfixes_select_selection_input (xcb_connection_t *c /**< */,
CARD32 length; xcb_window_t window /**< */,
CARD32 major_version; xcb_atom_t selection /**< */,
CARD32 minor_version; uint32_t event_mask /**< */);
CARD8 pad1[16];
} XCBXFixesQueryVersionRep; /**
* Delivers a request to the X server
typedef enum { * @param c The connection
XCBXFixesSaveSetModeInsert, * @return A cookie
XCBXFixesSaveSetModeDelete *
} XCBXFixesSaveSetMode; * Delivers a request to the X server.
*
typedef enum { * This form can be used only if the request will not cause
XCBXFixesSaveSetTargetNearest, * a reply to be generated. Any returned error will be
XCBXFixesSaveSetTargetRoot * saved for handling by xcb_request_check().
} XCBXFixesSaveSetTarget; */
typedef enum {
XCBXFixesSaveSetMappingMap,
XCBXFixesSaveSetMappingUnmap
} XCBXFixesSaveSetMapping;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
BYTE mode;
BYTE target;
BYTE map;
CARD8 pad0;
XCBWINDOW window;
} XCBXFixesChangeSaveSetReq;
typedef enum {
XCBXFixesSelectionEventSetSelectionOwner,
XCBXFixesSelectionEventSelectionWindowDestroy,
XCBXFixesSelectionEventSelectionClientClose
} XCBXFixesSelectionEvent;
typedef enum {
XCBXFixesSelectionEventMaskSetSelectionOwner = (1 << 0),
XCBXFixesSelectionEventMaskSelectionWindowDestroy = (1 << 1),
XCBXFixesSelectionEventMaskSelectionClientClose = (1 << 2)
} XCBXFixesSelectionEventMask;
#define XCBXFixesSelectionNotify 0
typedef struct {
BYTE response_type;
CARD8 subtype;
CARD16 sequence;
XCBWINDOW window;
XCBWINDOW owner;
XCBATOM selection;
XCBTIMESTAMP timestamp;
XCBTIMESTAMP selection_timestamp;
CARD8 pad0[8];
} XCBXFixesSelectionNotifyEvent;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBWINDOW window;
XCBATOM selection;
CARD32 event_mask;
} XCBXFixesSelectSelectionInputReq;
typedef enum {
XCBXFixesCursorNotifyDisplayCursor
} XCBXFixesCursorNotify;
typedef enum {
XCBXFixesCursorNotifyMaskDisplayCursor = (1 << 0)
} XCBXFixesCursorNotifyMask;
#define XCBXFixesCursorNotify 1
typedef struct {
BYTE response_type;
CARD8 subtype;
CARD16 sequence;
XCBWINDOW window;
CARD32 cursor_serial;
XCBTIMESTAMP timestamp;
XCBATOM name;
CARD8 pad0[12];
} XCBXFixesCursorNotifyEvent;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBWINDOW window;
CARD32 event_mask;
} XCBXFixesSelectCursorInputReq;
typedef struct {
unsigned int sequence;
} XCBXFixesGetCursorImageCookie;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
} XCBXFixesGetCursorImageReq;
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
CARD32 length;
INT16 x;
INT16 y;
CARD16 width;
CARD16 height;
CARD16 xhot;
CARD16 yhot;
CARD32 cursor_serial;
CARD8 pad1[8];
} XCBXFixesGetCursorImageRep;
typedef struct {
CARD32 xid;
} XCBXFixesREGION;
typedef struct {
XCBXFixesREGION *data;
int rem;
int index;
} XCBXFixesREGIONIter;
#define XCBXFixesBadRegion 0
typedef struct {
BYTE response_type;
BYTE error_code;
CARD16 sequence;
} XCBXFixesBadRegionError;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBXFixesREGION region;
} XCBXFixesCreateRegionReq;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBXFixesREGION region;
XCBPIXMAP bitmap;
} XCBXFixesCreateRegionFromBitmapReq;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBXFixesREGION region;
XCBWINDOW window;
XCBShapeSHAPE_KIND kind;
CARD8 pad0[3];
} XCBXFixesCreateRegionFromWindowReq;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBXFixesREGION region;
XCBGCONTEXT gc;
} XCBXFixesCreateRegionFromGCReq;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBXFixesREGION region;
XCBRenderPICTURE picture;
} XCBXFixesCreateRegionFromPictureReq;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBXFixesREGION region;
} XCBXFixesDestroyRegionReq;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBXFixesREGION region;
} XCBXFixesSetRegionReq;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBXFixesREGION source;
XCBXFixesREGION destination;
} XCBXFixesCopyRegionReq;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBXFixesREGION source1;
XCBXFixesREGION source2;
XCBXFixesREGION destination;
} XCBXFixesUnionRegionReq;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBXFixesREGION source1;
XCBXFixesREGION source2;
XCBXFixesREGION destination;
} XCBXFixesIntersectRegionReq;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBXFixesREGION source1;
XCBXFixesREGION source2;
XCBXFixesREGION destination;
} XCBXFixesSubtractRegionReq;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBXFixesREGION source;
XCBRECTANGLE bounds;
XCBXFixesREGION destination;
} XCBXFixesInvertRegionReq;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBXFixesREGION region;
INT16 dx;
INT16 dy;
} XCBXFixesTranslateRegionReq;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBXFixesREGION source;
XCBXFixesREGION destination;
} XCBXFixesRegionExtentsReq;
typedef struct {
unsigned int sequence;
} XCBXFixesFetchRegionCookie;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBXFixesREGION region;
} XCBXFixesFetchRegionReq;
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
CARD32 length;
XCBRECTANGLE extents;
CARD8 pad1[16];
} XCBXFixesFetchRegionRep;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBGCONTEXT gc;
XCBXFixesREGION region;
INT16 x_origin;
INT16 y_origin;
} XCBXFixesSetGCClipRegionReq;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBWINDOW dest;
XCBShapeSHAPE_KIND dest_kind;
CARD8 pad0[3];
INT16 x_offset;
INT16 y_offset;
XCBXFixesREGION region;
} XCBXFixesSetWindowShapeRegionReq;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBRenderPICTURE picture;
XCBXFixesREGION region;
INT16 x_origin;
INT16 y_origin;
} XCBXFixesSetPictureClipRegionReq;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBCURSOR cursor;
CARD16 nbytes;
CARD8 pad0[2];
} XCBXFixesSetCursorNameReq;
typedef struct {
unsigned int sequence;
} XCBXFixesGetCursorNameCookie;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBCURSOR cursor;
} XCBXFixesGetCursorNameReq;
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
CARD32 length;
XCBATOM atom;
CARD16 nbytes;
CARD8 pad1[18];
} XCBXFixesGetCursorNameRep;
typedef struct {
unsigned int sequence;
} XCBXFixesGetCursorImageAndNameCookie;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
} XCBXFixesGetCursorImageAndNameReq;
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
CARD32 length;
INT16 x;
INT16 y;
CARD16 width;
CARD16 height;
CARD16 xhot;
CARD16 yhot;
CARD32 cursor_serial;
XCBATOM cursor_atom;
CARD16 nbytes;
CARD8 pad1[2];
} XCBXFixesGetCursorImageAndNameRep;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBCURSOR source;
XCBCURSOR destination;
} XCBXFixesChangeCursorReq;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBCURSOR src;
CARD16 nbytes;
CARD8 pad0[2];
} XCBXFixesChangeCursorByNameReq;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBXFixesREGION source;
XCBXFixesREGION destination;
CARD16 left;
CARD16 right;
CARD16 top;
CARD16 bottom;
} XCBXFixesExpandRegionReq;
const XCBQueryExtensionRep *
XCBXFixesInit (XCBConnection *c);
XCBXFixesQueryVersionCookie
XCBXFixesQueryVersion (XCBConnection *c,
CARD32 client_major_version,
CARD32 client_minor_version);
XCBXFixesQueryVersionRep *
XCBXFixesQueryVersionReply (XCBConnection *c,
XCBXFixesQueryVersionCookie cookie,
XCBGenericError **e);
XCBVoidCookie
XCBXFixesChangeSaveSet (XCBConnection *c,
BYTE mode,
BYTE target,
BYTE map,
XCBWINDOW window);
XCBVoidCookie
XCBXFixesSelectSelectionInput (XCBConnection *c,
XCBWINDOW window,
XCBATOM selection,
CARD32 event_mask);
XCBVoidCookie
XCBXFixesSelectCursorInput (XCBConnection *c,
XCBWINDOW window,
CARD32 event_mask);
XCBXFixesGetCursorImageCookie /**************************************************************************
XCBXFixesGetCursorImage (XCBConnection *c); ***
**
** xcb_void_cookie_t xcb_xfixes_select_cursor_input_checked
**
** @param xcb_connection_t *c
** @param xcb_window_t window
** @param uint32_t event_mask
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_xfixes_select_cursor_input_checked (xcb_connection_t *c /**< */,
xcb_window_t window /**< */,
uint32_t event_mask /**<
*/);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
CARD32 * /**************************************************************************
XCBXFixesGetCursorImageCursorImage (const XCBXFixesGetCursorImageRep *R); ***
**
** xcb_void_cookie_t xcb_xfixes_select_cursor_input
**
** @param xcb_connection_t *c
** @param xcb_window_t window
** @param uint32_t event_mask
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_xfixes_select_cursor_input (xcb_connection_t *c /**< */,
xcb_window_t window /**< */,
uint32_t event_mask /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_xfixes_get_cursor_image_cookie_t xcb_xfixes_get_cursor_image
**
** @param xcb_connection_t *c
** @returns xcb_xfixes_get_cursor_image_cookie_t
**
**************************************************************************
***/
xcb_xfixes_get_cursor_image_cookie_t
xcb_xfixes_get_cursor_image (xcb_connection_t *c /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
/**************************************************************************
***
**
** xcb_xfixes_get_cursor_image_cookie_t xcb_xfixes_get_cursor_image_unchec
ked
**
** @param xcb_connection_t *c
** @returns xcb_xfixes_get_cursor_image_cookie_t
**
**************************************************************************
***/
xcb_xfixes_get_cursor_image_cookie_t
xcb_xfixes_get_cursor_image_unchecked (xcb_connection_t *c /**< */);
/**************************************************************************
***
**
** uint32_t * xcb_xfixes_get_cursor_image_cursor_image
**
** @param const xcb_xfixes_get_cursor_image_reply_t *R
** @returns uint32_t *
**
**************************************************************************
***/
uint32_t *
xcb_xfixes_get_cursor_image_cursor_image (const xcb_xfixes_get_cursor_image
_reply_t *R /**< */);
/**************************************************************************
***
**
** int xcb_xfixes_get_cursor_image_cursor_image_length
**
** @param const xcb_xfixes_get_cursor_image_reply_t *R
** @returns int
**
**************************************************************************
***/
int int
XCBXFixesGetCursorImageCursorImageLength (const XCBXFixesGetCursorImageRep *R); xcb_xfixes_get_cursor_image_cursor_image_length (const xcb_xfixes_get_curso r_image_reply_t *R /**< */);
XCBGenericIter /**************************************************************************
XCBXFixesGetCursorImageCursorImageEnd (const XCBXFixesGetCursorImageRep *R) ***
; **
** xcb_generic_iterator_t xcb_xfixes_get_cursor_image_cursor_image_end
**
** @param const xcb_xfixes_get_cursor_image_reply_t *R
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_xfixes_get_cursor_image_cursor_image_end (const xcb_xfixes_get_cursor_i
mage_reply_t *R /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_xfixes_get_cursor_image_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
XCBXFixesGetCursorImageRep * /**************************************************************************
XCBXFixesGetCursorImageReply (XCBConnection *c, ***
XCBXFixesGetCursorImageCookie cookie, **
XCBGenericError **e); ** xcb_xfixes_get_cursor_image_reply_t * xcb_xfixes_get_cursor_image_reply
**
** @param xcb_connection_t *c
** @param xcb_xfixes_get_cursor_image_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_xfixes_get_cursor_image_reply_t *
**
**************************************************************************
***/
xcb_xfixes_get_cursor_image_reply_t *
xcb_xfixes_get_cursor_image_reply (xcb_connection_t *c
/**< */,
xcb_xfixes_get_cursor_image_cookie_t c
ookie /**< */,
xcb_generic_error_t **e
/**< */);
/**
* Get the next element of the iterator
* @param i Pointer to a xcb_xfixes_region_iterator_t
*
* Get the next element in the iterator. The member rem is
* decreased by one. The member data points to the next
* element. The member index is increased by sizeof(xcb_xfixes_region_t)
*/
/**************************************************************************
***
**
** void xcb_xfixes_region_next
**
** @param xcb_xfixes_region_iterator_t *i
** @returns void
**
**************************************************************************
***/
void void
XCBXFixesREGIONNext (XCBXFixesREGIONIter *i); xcb_xfixes_region_next (xcb_xfixes_region_iterator_t *i /**< */);
/**
* Return the iterator pointing to the last element
* @param i An xcb_xfixes_region_iterator_t
* @return The iterator pointing to the last element
*
* Set the current element in the iterator to the last element.
* The member rem is set to 0. The member data points to the
* last element.
*/
XCBGenericIter /**************************************************************************
XCBXFixesREGIONEnd (XCBXFixesREGIONIter i); ***
**
** xcb_generic_iterator_t xcb_xfixes_region_end
**
** @param xcb_xfixes_region_iterator_t i
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_xfixes_region_end (xcb_xfixes_region_iterator_t i /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
XCBXFixesREGION /**************************************************************************
XCBXFixesREGIONNew (XCBConnection *c); ***
**
** xcb_void_cookie_t xcb_xfixes_create_region_checked
**
** @param xcb_connection_t *c
** @param xcb_xfixes_region_t region
** @param uint32_t rectangles_len
** @param const xcb_rectangle_t *rectangles
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_xfixes_create_region_checked (xcb_connection_t *c /**< */,
xcb_xfixes_region_t region /**< */,
uint32_t rectangles_len /*
*< */,
const xcb_rectangle_t *rectangles /**< *
/);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
XCBVoidCookie /**************************************************************************
XCBXFixesCreateRegion (XCBConnection *c, ***
XCBXFixesREGION region, **
CARD32 rectangles_len, ** xcb_void_cookie_t xcb_xfixes_create_region
const XCBRECTANGLE *rectangles); **
** @param xcb_connection_t *c
XCBVoidCookie ** @param xcb_xfixes_region_t region
XCBXFixesCreateRegionFromBitmap (XCBConnection *c, ** @param uint32_t rectangles_len
XCBXFixesREGION region, ** @param const xcb_rectangle_t *rectangles
XCBPIXMAP bitmap); ** @returns xcb_void_cookie_t
**
XCBVoidCookie **************************************************************************
XCBXFixesCreateRegionFromWindow (XCBConnection *c, ***/
XCBXFixesREGION region,
XCBWINDOW window, xcb_void_cookie_t
XCBShapeSHAPE_KIND kind); xcb_xfixes_create_region (xcb_connection_t *c /**< */,
xcb_xfixes_region_t region /**< */,
XCBVoidCookie uint32_t rectangles_len /**< */,
XCBXFixesCreateRegionFromGC (XCBConnection *c, const xcb_rectangle_t *rectangles /**< */);
XCBXFixesREGION region,
XCBGCONTEXT gc); /**
* Delivers a request to the X server
XCBVoidCookie * @param c The connection
XCBXFixesCreateRegionFromPicture (XCBConnection *c, * @return A cookie
XCBXFixesREGION region, *
XCBRenderPICTURE picture); * Delivers a request to the X server.
*
XCBVoidCookie * This form can be used only if the request will not cause
XCBXFixesDestroyRegion (XCBConnection *c, * a reply to be generated. Any returned error will be
XCBXFixesREGION region); * saved for handling by xcb_request_check().
*/
XCBVoidCookie
XCBXFixesSetRegion (XCBConnection *c,
XCBXFixesREGION region,
CARD32 rectangles_len,
const XCBRECTANGLE *rectangles);
XCBVoidCookie
XCBXFixesCopyRegion (XCBConnection *c,
XCBXFixesREGION source,
XCBXFixesREGION destination);
XCBVoidCookie
XCBXFixesUnionRegion (XCBConnection *c,
XCBXFixesREGION source1,
XCBXFixesREGION source2,
XCBXFixesREGION destination);
XCBVoidCookie
XCBXFixesIntersectRegion (XCBConnection *c,
XCBXFixesREGION source1,
XCBXFixesREGION source2,
XCBXFixesREGION destination);
XCBVoidCookie
XCBXFixesSubtractRegion (XCBConnection *c,
XCBXFixesREGION source1,
XCBXFixesREGION source2,
XCBXFixesREGION destination);
XCBVoidCookie
XCBXFixesInvertRegion (XCBConnection *c,
XCBXFixesREGION source,
XCBRECTANGLE bounds,
XCBXFixesREGION destination);
XCBVoidCookie
XCBXFixesTranslateRegion (XCBConnection *c,
XCBXFixesREGION region,
INT16 dx,
INT16 dy);
XCBVoidCookie
XCBXFixesRegionExtents (XCBConnection *c,
XCBXFixesREGION source,
XCBXFixesREGION destination);
XCBXFixesFetchRegionCookie
XCBXFixesFetchRegion (XCBConnection *c,
XCBXFixesREGION region);
XCBRECTANGLE * /**************************************************************************
XCBXFixesFetchRegionRectangles (const XCBXFixesFetchRegionRep *R); ***
**
** xcb_void_cookie_t xcb_xfixes_create_region_from_bitmap_checked
**
** @param xcb_connection_t *c
** @param xcb_xfixes_region_t region
** @param xcb_pixmap_t bitmap
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_xfixes_create_region_from_bitmap_checked (xcb_connection_t *c /**<
*/,
xcb_xfixes_region_t region
/**< */,
xcb_pixmap_t bitmap
/**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
int /**************************************************************************
XCBXFixesFetchRegionRectanglesLength (const XCBXFixesFetchRegionRep *R); ***
**
** xcb_void_cookie_t xcb_xfixes_create_region_from_bitmap
**
** @param xcb_connection_t *c
** @param xcb_xfixes_region_t region
** @param xcb_pixmap_t bitmap
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_xfixes_create_region_from_bitmap (xcb_connection_t *c /**< */,
xcb_xfixes_region_t region /**< */,
xcb_pixmap_t bitmap /**< */)
;
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_xfixes_create_region_from_window_checked
**
** @param xcb_connection_t *c
** @param xcb_xfixes_region_t region
** @param xcb_window_t window
** @param xcb_shape_kind_t kind
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_xfixes_create_region_from_window_checked (xcb_connection_t *c /**<
*/,
xcb_xfixes_region_t region
/**< */,
xcb_window_t window
/**< */,
xcb_shape_kind_t kind /*
*< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_xfixes_create_region_from_window
**
** @param xcb_connection_t *c
** @param xcb_xfixes_region_t region
** @param xcb_window_t window
** @param xcb_shape_kind_t kind
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_xfixes_create_region_from_window (xcb_connection_t *c /**< */,
xcb_xfixes_region_t region /**< */,
xcb_window_t window /**< */,
xcb_shape_kind_t kind /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_xfixes_create_region_from_gc_checked
**
** @param xcb_connection_t *c
** @param xcb_xfixes_region_t region
** @param xcb_gcontext_t gc
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_xfixes_create_region_from_gc_checked (xcb_connection_t *c /**< */,
xcb_xfixes_region_t region /**<
*/,
xcb_gcontext_t gc /**< */)
;
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_xfixes_create_region_from_gc
**
** @param xcb_connection_t *c
** @param xcb_xfixes_region_t region
** @param xcb_gcontext_t gc
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_xfixes_create_region_from_gc (xcb_connection_t *c /**< */,
xcb_xfixes_region_t region /**< */,
xcb_gcontext_t gc /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_xfixes_create_region_from_picture_checked
**
** @param xcb_connection_t *c
** @param xcb_xfixes_region_t region
** @param xcb_render_picture_t picture
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_xfixes_create_region_from_picture_checked (xcb_connection_t *c /**
< */,
xcb_xfixes_region_t region
/**< */,
xcb_render_picture_t pictur
e /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_xfixes_create_region_from_picture
**
** @param xcb_connection_t *c
** @param xcb_xfixes_region_t region
** @param xcb_render_picture_t picture
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_xfixes_create_region_from_picture (xcb_connection_t *c /**< */,
xcb_xfixes_region_t region /**< *
/,
xcb_render_picture_t picture /**<
*/);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_xfixes_destroy_region_checked
**
** @param xcb_connection_t *c
** @param xcb_xfixes_region_t region
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_xfixes_destroy_region_checked (xcb_connection_t *c /**< */,
xcb_xfixes_region_t region /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_xfixes_destroy_region
**
** @param xcb_connection_t *c
** @param xcb_xfixes_region_t region
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_xfixes_destroy_region (xcb_connection_t *c /**< */,
xcb_xfixes_region_t region /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
XCBRECTANGLEIter /**************************************************************************
XCBXFixesFetchRegionRectanglesIter (const XCBXFixesFetchRegionRep *R); ***
**
** xcb_void_cookie_t xcb_xfixes_set_region_checked
**
** @param xcb_connection_t *c
** @param xcb_xfixes_region_t region
** @param uint32_t rectangles_len
** @param const xcb_rectangle_t *rectangles
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_xfixes_set_region_checked (xcb_connection_t *c /**< */,
xcb_xfixes_region_t region /**< */,
uint32_t rectangles_len /**<
*/,
const xcb_rectangle_t *rectangles /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
XCBXFixesFetchRegionRep * /**************************************************************************
XCBXFixesFetchRegionReply (XCBConnection *c, ***
XCBXFixesFetchRegionCookie cookie, **
XCBGenericError **e); ** xcb_void_cookie_t xcb_xfixes_set_region
**
XCBVoidCookie ** @param xcb_connection_t *c
XCBXFixesSetGCClipRegion (XCBConnection *c, ** @param xcb_xfixes_region_t region
XCBGCONTEXT gc, ** @param uint32_t rectangles_len
XCBXFixesREGION region, ** @param const xcb_rectangle_t *rectangles
INT16 x_origin, ** @returns xcb_void_cookie_t
INT16 y_origin); **
**************************************************************************
XCBVoidCookie ***/
XCBXFixesSetWindowShapeRegion (XCBConnection *c,
XCBWINDOW dest, xcb_void_cookie_t
XCBShapeSHAPE_KIND dest_kind, xcb_xfixes_set_region (xcb_connection_t *c /**< */,
INT16 x_offset, xcb_xfixes_region_t region /**< */,
INT16 y_offset, uint32_t rectangles_len /**< */,
XCBXFixesREGION region); const xcb_rectangle_t *rectangles /**< */);
XCBVoidCookie /**
XCBXFixesSetPictureClipRegion (XCBConnection *c, * Delivers a request to the X server
XCBRenderPICTURE picture, * @param c The connection
XCBXFixesREGION region, * @return A cookie
INT16 x_origin, *
INT16 y_origin); * Delivers a request to the X server.
*
XCBVoidCookie * This form can be used only if the request will not cause
XCBXFixesSetCursorName (XCBConnection *c, * a reply to be generated. Any returned error will be
XCBCURSOR cursor, * saved for handling by xcb_request_check().
CARD16 nbytes, */
const CARD8 *name);
XCBXFixesGetCursorNameCookie
XCBXFixesGetCursorName (XCBConnection *c,
XCBCURSOR cursor);
CARD8 * /**************************************************************************
XCBXFixesGetCursorNameName (const XCBXFixesGetCursorNameRep *R); ***
**
** xcb_void_cookie_t xcb_xfixes_copy_region_checked
**
** @param xcb_connection_t *c
** @param xcb_xfixes_region_t source
** @param xcb_xfixes_region_t destination
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_xfixes_copy_region_checked (xcb_connection_t *c /**< */,
xcb_xfixes_region_t source /**< */,
xcb_xfixes_region_t destination /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_xfixes_copy_region
**
** @param xcb_connection_t *c
** @param xcb_xfixes_region_t source
** @param xcb_xfixes_region_t destination
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_xfixes_copy_region (xcb_connection_t *c /**< */,
xcb_xfixes_region_t source /**< */,
xcb_xfixes_region_t destination /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_xfixes_union_region_checked
**
** @param xcb_connection_t *c
** @param xcb_xfixes_region_t source1
** @param xcb_xfixes_region_t source2
** @param xcb_xfixes_region_t destination
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_xfixes_union_region_checked (xcb_connection_t *c /**< */,
xcb_xfixes_region_t source1 /**< */,
xcb_xfixes_region_t source2 /**< */,
xcb_xfixes_region_t destination /**< */)
;
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_xfixes_union_region
**
** @param xcb_connection_t *c
** @param xcb_xfixes_region_t source1
** @param xcb_xfixes_region_t source2
** @param xcb_xfixes_region_t destination
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_xfixes_union_region (xcb_connection_t *c /**< */,
xcb_xfixes_region_t source1 /**< */,
xcb_xfixes_region_t source2 /**< */,
xcb_xfixes_region_t destination /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_xfixes_intersect_region_checked
**
** @param xcb_connection_t *c
** @param xcb_xfixes_region_t source1
** @param xcb_xfixes_region_t source2
** @param xcb_xfixes_region_t destination
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_xfixes_intersect_region_checked (xcb_connection_t *c /**< */,
xcb_xfixes_region_t source1 /**< */,
xcb_xfixes_region_t source2 /**< */,
xcb_xfixes_region_t destination /**<
*/);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_xfixes_intersect_region
**
** @param xcb_connection_t *c
** @param xcb_xfixes_region_t source1
** @param xcb_xfixes_region_t source2
** @param xcb_xfixes_region_t destination
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_xfixes_intersect_region (xcb_connection_t *c /**< */,
xcb_xfixes_region_t source1 /**< */,
xcb_xfixes_region_t source2 /**< */,
xcb_xfixes_region_t destination /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_xfixes_subtract_region_checked
**
** @param xcb_connection_t *c
** @param xcb_xfixes_region_t source1
** @param xcb_xfixes_region_t source2
** @param xcb_xfixes_region_t destination
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_xfixes_subtract_region_checked (xcb_connection_t *c /**< */,
xcb_xfixes_region_t source1 /**< */,
xcb_xfixes_region_t source2 /**< */,
xcb_xfixes_region_t destination /**<
*/);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_xfixes_subtract_region
**
** @param xcb_connection_t *c
** @param xcb_xfixes_region_t source1
** @param xcb_xfixes_region_t source2
** @param xcb_xfixes_region_t destination
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_xfixes_subtract_region (xcb_connection_t *c /**< */,
xcb_xfixes_region_t source1 /**< */,
xcb_xfixes_region_t source2 /**< */,
xcb_xfixes_region_t destination /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_xfixes_invert_region_checked
**
** @param xcb_connection_t *c
** @param xcb_xfixes_region_t source
** @param xcb_rectangle_t bounds
** @param xcb_xfixes_region_t destination
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_xfixes_invert_region_checked (xcb_connection_t *c /**< */,
xcb_xfixes_region_t source /**< */,
xcb_rectangle_t bounds /**< */,
xcb_xfixes_region_t destination /**< */
);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_xfixes_invert_region
**
** @param xcb_connection_t *c
** @param xcb_xfixes_region_t source
** @param xcb_rectangle_t bounds
** @param xcb_xfixes_region_t destination
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_xfixes_invert_region (xcb_connection_t *c /**< */,
xcb_xfixes_region_t source /**< */,
xcb_rectangle_t bounds /**< */,
xcb_xfixes_region_t destination /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_xfixes_translate_region_checked
**
** @param xcb_connection_t *c
** @param xcb_xfixes_region_t region
** @param int16_t dx
** @param int16_t dy
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_xfixes_translate_region_checked (xcb_connection_t *c /**< */,
xcb_xfixes_region_t region /**< */,
int16_t dx /**< */,
int16_t dy /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_xfixes_translate_region
**
** @param xcb_connection_t *c
** @param xcb_xfixes_region_t region
** @param int16_t dx
** @param int16_t dy
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_xfixes_translate_region (xcb_connection_t *c /**< */,
xcb_xfixes_region_t region /**< */,
int16_t dx /**< */,
int16_t dy /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_xfixes_region_extents_checked
**
** @param xcb_connection_t *c
** @param xcb_xfixes_region_t source
** @param xcb_xfixes_region_t destination
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_xfixes_region_extents_checked (xcb_connection_t *c /**< */,
xcb_xfixes_region_t source /**< */,
xcb_xfixes_region_t destination /**< *
/);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_xfixes_region_extents
**
** @param xcb_connection_t *c
** @param xcb_xfixes_region_t source
** @param xcb_xfixes_region_t destination
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_xfixes_region_extents (xcb_connection_t *c /**< */,
xcb_xfixes_region_t source /**< */,
xcb_xfixes_region_t destination /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_xfixes_fetch_region_cookie_t xcb_xfixes_fetch_region
**
** @param xcb_connection_t *c
** @param xcb_xfixes_region_t region
** @returns xcb_xfixes_fetch_region_cookie_t
**
**************************************************************************
***/
xcb_xfixes_fetch_region_cookie_t
xcb_xfixes_fetch_region (xcb_connection_t *c /**< */,
xcb_xfixes_region_t region /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
/**************************************************************************
***
**
** xcb_xfixes_fetch_region_cookie_t xcb_xfixes_fetch_region_unchecked
**
** @param xcb_connection_t *c
** @param xcb_xfixes_region_t region
** @returns xcb_xfixes_fetch_region_cookie_t
**
**************************************************************************
***/
xcb_xfixes_fetch_region_cookie_t
xcb_xfixes_fetch_region_unchecked (xcb_connection_t *c /**< */,
xcb_xfixes_region_t region /**< */);
/**************************************************************************
***
**
** xcb_rectangle_t * xcb_xfixes_fetch_region_rectangles
**
** @param const xcb_xfixes_fetch_region_reply_t *R
** @returns xcb_rectangle_t *
**
**************************************************************************
***/
xcb_rectangle_t *
xcb_xfixes_fetch_region_rectangles (const xcb_xfixes_fetch_region_reply_t *
R /**< */);
/**************************************************************************
***
**
** int xcb_xfixes_fetch_region_rectangles_length
**
** @param const xcb_xfixes_fetch_region_reply_t *R
** @returns int
**
**************************************************************************
***/
int int
XCBXFixesGetCursorNameNameLength (const XCBXFixesGetCursorNameRep *R); xcb_xfixes_fetch_region_rectangles_length (const xcb_xfixes_fetch_region_re
ply_t *R /**< */);
/**************************************************************************
***
**
** xcb_rectangle_iterator_t xcb_xfixes_fetch_region_rectangles_iterator
**
** @param const xcb_xfixes_fetch_region_reply_t *R
** @returns xcb_rectangle_iterator_t
**
**************************************************************************
***/
xcb_rectangle_iterator_t
xcb_xfixes_fetch_region_rectangles_iterator (const xcb_xfixes_fetch_region_
reply_t *R /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_xfixes_fetch_region_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
XCBGenericIter /**************************************************************************
XCBXFixesGetCursorNameNameEnd (const XCBXFixesGetCursorNameRep *R); ***
**
** xcb_xfixes_fetch_region_reply_t * xcb_xfixes_fetch_region_reply
**
** @param xcb_connection_t *c
** @param xcb_xfixes_fetch_region_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_xfixes_fetch_region_reply_t *
**
**************************************************************************
***/
xcb_xfixes_fetch_region_reply_t *
xcb_xfixes_fetch_region_reply (xcb_connection_t *c /**< *
/,
xcb_xfixes_fetch_region_cookie_t cookie /
**< */,
xcb_generic_error_t **e /**< *
/);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
XCBXFixesGetCursorNameRep * /**************************************************************************
XCBXFixesGetCursorNameReply (XCBConnection *c, ***
XCBXFixesGetCursorNameCookie cookie, **
XCBGenericError **e); ** xcb_void_cookie_t xcb_xfixes_set_gc_clip_region_checked
**
** @param xcb_connection_t *c
** @param xcb_gcontext_t gc
** @param xcb_xfixes_region_t region
** @param int16_t x_origin
** @param int16_t y_origin
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_xfixes_set_gc_clip_region_checked (xcb_connection_t *c /**< */,
xcb_gcontext_t gc /**< */,
xcb_xfixes_region_t region /**< */
,
int16_t x_origin /**<
*/,
int16_t y_origin /**<
*/);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
XCBXFixesGetCursorImageAndNameCookie /**************************************************************************
XCBXFixesGetCursorImageAndName (XCBConnection *c); ***
**
** xcb_void_cookie_t xcb_xfixes_set_gc_clip_region
**
** @param xcb_connection_t *c
** @param xcb_gcontext_t gc
** @param xcb_xfixes_region_t region
** @param int16_t x_origin
** @param int16_t y_origin
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_xfixes_set_gc_clip_region (xcb_connection_t *c /**< */,
xcb_gcontext_t gc /**< */,
xcb_xfixes_region_t region /**< */,
int16_t x_origin /**< */,
int16_t y_origin /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_xfixes_set_window_shape_region_checked
**
** @param xcb_connection_t *c
** @param xcb_window_t dest
** @param xcb_shape_kind_t dest_kind
** @param int16_t x_offset
** @param int16_t y_offset
** @param xcb_xfixes_region_t region
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_xfixes_set_window_shape_region_checked (xcb_connection_t *c /**< */
,
xcb_window_t dest /**<
*/,
xcb_shape_kind_t dest_kind
/**< */,
int16_t x_offset
/**< */,
int16_t y_offset
/**< */,
xcb_xfixes_region_t region /*
*< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_xfixes_set_window_shape_region
**
** @param xcb_connection_t *c
** @param xcb_window_t dest
** @param xcb_shape_kind_t dest_kind
** @param int16_t x_offset
** @param int16_t y_offset
** @param xcb_xfixes_region_t region
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_xfixes_set_window_shape_region (xcb_connection_t *c /**< */,
xcb_window_t dest /**< */,
xcb_shape_kind_t dest_kind /**< */
,
int16_t x_offset /**< */,
int16_t y_offset /**< */,
xcb_xfixes_region_t region /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_xfixes_set_picture_clip_region_checked
**
** @param xcb_connection_t *c
** @param xcb_render_picture_t picture
** @param xcb_xfixes_region_t region
** @param int16_t x_origin
** @param int16_t y_origin
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_xfixes_set_picture_clip_region_checked (xcb_connection_t *c /**< *
/,
xcb_render_picture_t picture
/**< */,
xcb_xfixes_region_t region /
**< */,
int16_t x_origin
/**< */,
int16_t y_origin
/**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_xfixes_set_picture_clip_region
**
** @param xcb_connection_t *c
** @param xcb_render_picture_t picture
** @param xcb_xfixes_region_t region
** @param int16_t x_origin
** @param int16_t y_origin
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_xfixes_set_picture_clip_region (xcb_connection_t *c /**< */,
xcb_render_picture_t picture /**< */,
xcb_xfixes_region_t region /**< */,
int16_t x_origin /**< */
,
int16_t y_origin /**< */
);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_xfixes_set_cursor_name_checked
**
** @param xcb_connection_t *c
** @param xcb_cursor_t cursor
** @param uint16_t nbytes
** @param const char *name
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_xfixes_set_cursor_name_checked (xcb_connection_t *c /**< */,
xcb_cursor_t cursor /**< */,
uint16_t nbytes /**< */,
const char *name /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_xfixes_set_cursor_name
**
** @param xcb_connection_t *c
** @param xcb_cursor_t cursor
** @param uint16_t nbytes
** @param const char *name
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_xfixes_set_cursor_name (xcb_connection_t *c /**< */,
xcb_cursor_t cursor /**< */,
uint16_t nbytes /**< */,
const char *name /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_xfixes_get_cursor_name_cookie_t xcb_xfixes_get_cursor_name
**
** @param xcb_connection_t *c
** @param xcb_cursor_t cursor
** @returns xcb_xfixes_get_cursor_name_cookie_t
**
**************************************************************************
***/
xcb_xfixes_get_cursor_name_cookie_t
xcb_xfixes_get_cursor_name (xcb_connection_t *c /**< */,
xcb_cursor_t cursor /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
CARD8 * /**************************************************************************
XCBXFixesGetCursorImageAndNameName (const XCBXFixesGetCursorImageAndNameRep ***
*R); **
** xcb_xfixes_get_cursor_name_cookie_t xcb_xfixes_get_cursor_name_unchecke
d
**
** @param xcb_connection_t *c
** @param xcb_cursor_t cursor
** @returns xcb_xfixes_get_cursor_name_cookie_t
**
**************************************************************************
***/
xcb_xfixes_get_cursor_name_cookie_t
xcb_xfixes_get_cursor_name_unchecked (xcb_connection_t *c /**< */,
xcb_cursor_t cursor /**< */);
/**************************************************************************
***
**
** char * xcb_xfixes_get_cursor_name_name
**
** @param const xcb_xfixes_get_cursor_name_reply_t *R
** @returns char *
**
**************************************************************************
***/
char *
xcb_xfixes_get_cursor_name_name (const xcb_xfixes_get_cursor_name_reply_t *
R /**< */);
/**************************************************************************
***
**
** int xcb_xfixes_get_cursor_name_name_length
**
** @param const xcb_xfixes_get_cursor_name_reply_t *R
** @returns int
**
**************************************************************************
***/
int int
XCBXFixesGetCursorImageAndNameNameLength (const XCBXFixesGetCursorImageAndN ameRep *R); xcb_xfixes_get_cursor_name_name_length (const xcb_xfixes_get_cursor_name_re ply_t *R /**< */);
XCBGenericIter /**************************************************************************
XCBXFixesGetCursorImageAndNameNameEnd (const XCBXFixesGetCursorImageAndName ***
Rep *R); **
** xcb_generic_iterator_t xcb_xfixes_get_cursor_name_name_end
**
** @param const xcb_xfixes_get_cursor_name_reply_t *R
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_xfixes_get_cursor_name_name_end (const xcb_xfixes_get_cursor_name_reply
_t *R /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_xfixes_get_cursor_name_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
/**************************************************************************
***
**
** xcb_xfixes_get_cursor_name_reply_t * xcb_xfixes_get_cursor_name_reply
**
** @param xcb_connection_t *c
** @param xcb_xfixes_get_cursor_name_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_xfixes_get_cursor_name_reply_t *
**
**************************************************************************
***/
xcb_xfixes_get_cursor_name_reply_t *
xcb_xfixes_get_cursor_name_reply (xcb_connection_t *c
/**< */,
xcb_xfixes_get_cursor_name_cookie_t coo
kie /**< */,
xcb_generic_error_t **e
/**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_xfixes_get_cursor_image_and_name_cookie_t xcb_xfixes_get_cursor_ima
ge_and_name
**
** @param xcb_connection_t *c
** @returns xcb_xfixes_get_cursor_image_and_name_cookie_t
**
**************************************************************************
***/
xcb_xfixes_get_cursor_image_and_name_cookie_t
xcb_xfixes_get_cursor_image_and_name (xcb_connection_t *c /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
CARD32 * /**************************************************************************
XCBXFixesGetCursorImageAndNameCursorImage (const XCBXFixesGetCursorImageAnd ***
NameRep *R); **
** xcb_xfixes_get_cursor_image_and_name_cookie_t xcb_xfixes_get_cursor_ima
ge_and_name_unchecked
**
** @param xcb_connection_t *c
** @returns xcb_xfixes_get_cursor_image_and_name_cookie_t
**
**************************************************************************
***/
xcb_xfixes_get_cursor_image_and_name_cookie_t
xcb_xfixes_get_cursor_image_and_name_unchecked (xcb_connection_t *c /**< *
/);
/**************************************************************************
***
**
** char * xcb_xfixes_get_cursor_image_and_name_name
**
** @param const xcb_xfixes_get_cursor_image_and_name_reply_t *R
** @returns char *
**
**************************************************************************
***/
char *
xcb_xfixes_get_cursor_image_and_name_name (const xcb_xfixes_get_cursor_imag
e_and_name_reply_t *R /**< */);
/**************************************************************************
***
**
** int xcb_xfixes_get_cursor_image_and_name_name_length
**
** @param const xcb_xfixes_get_cursor_image_and_name_reply_t *R
** @returns int
**
**************************************************************************
***/
int int
XCBXFixesGetCursorImageAndNameCursorImageLength (const XCBXFixesGetCursorIm ageAndNameRep *R); xcb_xfixes_get_cursor_image_and_name_name_length (const xcb_xfixes_get_curs or_image_and_name_reply_t *R /**< */);
XCBGenericIter /**************************************************************************
XCBXFixesGetCursorImageAndNameCursorImageEnd (const XCBXFixesGetCursorImage ***
AndNameRep *R); **
** xcb_generic_iterator_t xcb_xfixes_get_cursor_image_and_name_name_end
**
** @param const xcb_xfixes_get_cursor_image_and_name_reply_t *R
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_xfixes_get_cursor_image_and_name_name_end (const xcb_xfixes_get_cursor_
image_and_name_reply_t *R /**< */);
/**************************************************************************
***
**
** uint32_t * xcb_xfixes_get_cursor_image_and_name_cursor_image
**
** @param const xcb_xfixes_get_cursor_image_and_name_reply_t *R
** @returns uint32_t *
**
**************************************************************************
***/
uint32_t *
xcb_xfixes_get_cursor_image_and_name_cursor_image (const xcb_xfixes_get_cur
sor_image_and_name_reply_t *R /**< */);
/**************************************************************************
***
**
** int xcb_xfixes_get_cursor_image_and_name_cursor_image_length
**
** @param const xcb_xfixes_get_cursor_image_and_name_reply_t *R
** @returns int
**
**************************************************************************
***/
XCBXFixesGetCursorImageAndNameRep * int
XCBXFixesGetCursorImageAndNameReply (XCBConnection xcb_xfixes_get_cursor_image_and_name_cursor_image_length (const xcb_xfixes_
*c, get_cursor_image_and_name_reply_t *R /**< */);
XCBXFixesGetCursorImageAndNameCookie
cookie, /**************************************************************************
XCBGenericError * ***
*e); **
** xcb_generic_iterator_t xcb_xfixes_get_cursor_image_and_name_cursor_imag
XCBVoidCookie e_end
XCBXFixesChangeCursor (XCBConnection *c, **
XCBCURSOR source, ** @param const xcb_xfixes_get_cursor_image_and_name_reply_t *R
XCBCURSOR destination); ** @returns xcb_generic_iterator_t
**
XCBVoidCookie **************************************************************************
XCBXFixesChangeCursorByName (XCBConnection *c, ***/
XCBCURSOR src,
CARD16 nbytes, xcb_generic_iterator_t
const CARD8 *name); xcb_xfixes_get_cursor_image_and_name_cursor_image_end (const xcb_xfixes_get
_cursor_image_and_name_reply_t *R /**< */);
XCBVoidCookie
XCBXFixesExpandRegion (XCBConnection *c, /**
XCBXFixesREGION source, * Return the reply
XCBXFixesREGION destination, * @param c The connection
CARD16 left, * @param cookie The cookie
CARD16 right, * @param e The xcb_generic_error_t supplied
CARD16 top, *
CARD16 bottom); * Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_xfixes_get_cursor_image_and_name_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
/**************************************************************************
***
**
** xcb_xfixes_get_cursor_image_and_name_reply_t * xcb_xfixes_get_cursor_im
age_and_name_reply
**
** @param xcb_connection_t *c
** @param xcb_xfixes_get_cursor_image_and_name_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_xfixes_get_cursor_image_and_name_reply_t *
**
**************************************************************************
***/
xcb_xfixes_get_cursor_image_and_name_reply_t *
xcb_xfixes_get_cursor_image_and_name_reply (xcb_connection_t
*c /**< */,
xcb_xfixes_get_cursor_image_and
_name_cookie_t cookie /**< */,
xcb_generic_error_t
**e /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_xfixes_change_cursor_checked
**
** @param xcb_connection_t *c
** @param xcb_cursor_t source
** @param xcb_cursor_t destination
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_xfixes_change_cursor_checked (xcb_connection_t *c /**< */,
xcb_cursor_t source /**< */,
xcb_cursor_t destination /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_xfixes_change_cursor
**
** @param xcb_connection_t *c
** @param xcb_cursor_t source
** @param xcb_cursor_t destination
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_xfixes_change_cursor (xcb_connection_t *c /**< */,
xcb_cursor_t source /**< */,
xcb_cursor_t destination /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_xfixes_change_cursor_by_name_checked
**
** @param xcb_connection_t *c
** @param xcb_cursor_t src
** @param uint16_t nbytes
** @param const char *name
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_xfixes_change_cursor_by_name_checked (xcb_connection_t *c /**< */,
xcb_cursor_t src /**< */,
uint16_t nbytes /**< */
,
const char *name /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_xfixes_change_cursor_by_name
**
** @param xcb_connection_t *c
** @param xcb_cursor_t src
** @param uint16_t nbytes
** @param const char *name
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_xfixes_change_cursor_by_name (xcb_connection_t *c /**< */,
xcb_cursor_t src /**< */,
uint16_t nbytes /**< */,
const char *name /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_xfixes_expand_region_checked
**
** @param xcb_connection_t *c
** @param xcb_xfixes_region_t source
** @param xcb_xfixes_region_t destination
** @param uint16_t left
** @param uint16_t right
** @param uint16_t top
** @param uint16_t bottom
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_xfixes_expand_region_checked (xcb_connection_t *c /**< */,
xcb_xfixes_region_t source /**< */,
xcb_xfixes_region_t destination /**< */
,
uint16_t left /**< */,
uint16_t right /**< */,
uint16_t top /**< */,
uint16_t bottom /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_xfixes_expand_region
**
** @param xcb_connection_t *c
** @param xcb_xfixes_region_t source
** @param xcb_xfixes_region_t destination
** @param uint16_t left
** @param uint16_t right
** @param uint16_t top
** @param uint16_t bottom
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_xfixes_expand_region (xcb_connection_t *c /**< */,
xcb_xfixes_region_t source /**< */,
xcb_xfixes_region_t destination /**< */,
uint16_t left /**< */,
uint16_t right /**< */,
uint16_t top /**< */,
uint16_t bottom /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_xfixes_hide_cursor_checked
**
** @param xcb_connection_t *c
** @param xcb_window_t window
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_xfixes_hide_cursor_checked (xcb_connection_t *c /**< */,
xcb_window_t window /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_xfixes_hide_cursor
**
** @param xcb_connection_t *c
** @param xcb_window_t window
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_xfixes_hide_cursor (xcb_connection_t *c /**< */,
xcb_window_t window /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_xfixes_show_cursor_checked
**
** @param xcb_connection_t *c
** @param xcb_window_t window
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_xfixes_show_cursor_checked (xcb_connection_t *c /**< */,
xcb_window_t window /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_xfixes_show_cursor
**
** @param xcb_connection_t *c
** @param xcb_window_t window
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_xfixes_show_cursor (xcb_connection_t *c /**< */,
xcb_window_t window /**< */);
#ifdef __cplusplus
}
#endif #endif
#endif
/**
* @}
*/
 End of changes. 32 change blocks. 
632 lines changed or deleted 2974 lines changed or added


 xprint.h   xprint.h 
/* /*
* This file generated automatically from xprint.xml by c-client.xsl using XSLT. * This file generated automatically from xprint.xml by c_client.py.
* Edit at your peril. * Edit at your peril.
*/ */
/**
* @defgroup XCB_XPrint_API XCB XPrint API
* @brief XPrint XCB Protocol Implementation.
* @{
**/
#ifndef __XPRINT_H #ifndef __XPRINT_H
#define __XPRINT_H #define __XPRINT_H
#include "xcb.h" #include "xcb.h"
#include "xproto.h"
extern XCBExtension XCBXPId; #ifdef __cplusplus
extern "C" {
#endif
typedef struct { #define XCB_XPRINT_MAJOR_VERSION 1
CARD32 nameLen; #define XCB_XPRINT_MINOR_VERSION 0
CARD32 descLen;
} XCBXPPRINTER;
typedef struct {
XCBXPPRINTER *data;
int rem;
int index;
} XCBXPPRINTERIter;
typedef struct {
CARD32 xid;
} XCBXPPCONTEXT;
typedef struct {
XCBXPPCONTEXT *data;
int rem;
int index;
} XCBXPPCONTEXTIter;
typedef char XCBXPSTRING8;
typedef struct {
XCBXPSTRING8 *data;
int rem;
int index;
} XCBXPSTRING8Iter;
typedef enum {
XCBXPGetDocFinished = 0,
XCBXPGetDocSecondConsumer = 1
} XCBXPGetDoc;
typedef enum {
XCBXPEvMaskNoEventMask = 0x00000000,
XCBXPEvMaskPrintMask = 0x00000001,
XCBXPEvMaskAttributeMask = 0x00000002
} XCBXPEvMask;
typedef enum {
XCBXPDetailStartJobNotify = 1,
XCBXPDetailEndJobNotify = 2,
XCBXPDetailStartDocNotify = 3,
XCBXPDetailEndDocNotify = 4,
XCBXPDetailStartPageNotify = 5,
XCBXPDetailEndPageNotify = 6
} XCBXPDetail;
typedef enum {
XCBXPAttrJobAttr = 1,
XCBXPAttrDocAttr = 2,
XCBXPAttrPageAttr = 3,
XCBXPAttrPrinterAttr = 4,
XCBXPAttrServerAttr = 5,
XCBXPAttrMediumAttr = 6,
XCBXPAttrSpoolerAttr = 7
} XCBXPAttr;
typedef struct {
unsigned int sequence;
} XCBXPPrintQueryVersionCookie;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
} XCBXPPrintQueryVersionReq;
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
CARD32 length;
CARD16 major_version;
CARD16 minor_version;
} XCBXPPrintQueryVersionRep;
typedef struct {
unsigned int sequence;
} XCBXPPrintGetPrinterListCookie;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
CARD32 printerNameLen;
CARD32 localeLen;
} XCBXPPrintGetPrinterListReq;
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
CARD32 length;
CARD32 listCount;
CARD8 pad1[20];
} XCBXPPrintGetPrinterListRep;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
} XCBXPPrintRehashPrinterListReq;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
CARD32 context_id;
CARD32 printerNameLen;
CARD32 localeLen;
} XCBXPCreateContextReq;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
CARD32 context;
} XCBXPPrintSetContextReq;
typedef struct {
unsigned int sequence;
} XCBXPPrintGetContextCookie;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
} XCBXPPrintGetContextReq;
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
CARD32 length;
CARD32 context;
} XCBXPPrintGetContextRep;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
CARD32 context;
} XCBXPPrintDestroyContextReq;
typedef struct {
unsigned int sequence;
} XCBXPPrintGetScreenOfContextCookie;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
} XCBXPPrintGetScreenOfContextReq;
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
CARD32 length;
XCBWINDOW root;
} XCBXPPrintGetScreenOfContextRep;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
CARD8 output_mode;
} XCBXPPrintStartJobReq;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
BOOL cancel;
} XCBXPPrintEndJobReq;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
CARD8 driver_mode;
} XCBXPPrintStartDocReq;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
BOOL cancel;
} XCBXPPrintEndDocReq;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBDRAWABLE drawable;
CARD32 len_data;
CARD16 len_fmt;
CARD16 len_options;
} XCBXPPrintPutDocumentDataReq;
typedef struct {
unsigned int sequence;
} XCBXPPrintGetDocumentDataCookie;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBXPPCONTEXT context;
CARD32 max_bytes;
} XCBXPPrintGetDocumentDataReq;
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
CARD32 length;
CARD32 status_code;
CARD32 finished_flag;
CARD32 dataLen;
CARD8 pad1[12];
} XCBXPPrintGetDocumentDataRep;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBWINDOW window;
} XCBXPPrintStartPageReq;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
BOOL cancel;
CARD8 pad0[3];
} XCBXPPrintEndPageReq;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBXPPCONTEXT context;
CARD32 event_mask;
} XCBXPPrintSelectInputReq;
typedef struct {
unsigned int sequence;
} XCBXPPrintInputSelectedCookie;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBXPPCONTEXT context;
} XCBXPPrintInputSelectedReq;
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
CARD32 length;
CARD32 event_mask;
CARD32 all_events_mask;
} XCBXPPrintInputSelectedRep;
typedef struct {
unsigned int sequence;
} XCBXPPrintGetAttributesCookie;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBXPPCONTEXT context;
CARD8 pool;
CARD8 pad0[3];
} XCBXPPrintGetAttributesReq;
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
CARD32 length;
CARD32 stringLen;
CARD8 pad1[20];
XCBXPSTRING8 attributes;
} XCBXPPrintGetAttributesRep;
typedef struct {
unsigned int sequence;
} XCBXPPrintGetOneAttributesCookie;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBXPPCONTEXT context;
CARD32 nameLen;
CARD8 pool;
CARD8 pad0[3];
} XCBXPPrintGetOneAttributesReq;
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
CARD32 length;
CARD32 valueLen;
CARD8 pad1[20];
} XCBXPPrintGetOneAttributesRep;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBXPPCONTEXT context;
CARD32 stringLen;
CARD8 pool;
CARD8 rule;
CARD8 pad0[2];
} XCBXPPrintSetAttributesReq;
typedef struct {
unsigned int sequence;
} XCBXPPrintGetPageDimensionsCookie;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBXPPCONTEXT context;
} XCBXPPrintGetPageDimensionsReq;
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
CARD32 length;
CARD16 width;
CARD16 height;
CARD16 offset_x;
CARD16 offset_y;
CARD16 reproducible_width;
CARD16 reproducible_height;
} XCBXPPrintGetPageDimensionsRep;
typedef struct {
unsigned int sequence;
} XCBXPPrintQueryScreensCookie;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
} XCBXPPrintQueryScreensReq;
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
CARD32 length;
CARD32 listCount;
CARD8 pad1[20];
} XCBXPPrintQueryScreensRep;
typedef struct {
unsigned int sequence;
} XCBXPPrintSetImageResolutionCookie;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBXPPCONTEXT context;
CARD16 image_resolution;
} XCBXPPrintSetImageResolutionReq;
typedef struct {
BYTE response_type;
BOOL status;
CARD16 sequence;
CARD32 length;
CARD16 previous_resolutions;
} XCBXPPrintSetImageResolutionRep;
typedef struct {
unsigned int sequence;
} XCBXPPrintGetImageResolutionCookie;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBXPPCONTEXT context;
} XCBXPPrintGetImageResolutionReq;
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
CARD32 length;
CARD16 image_resolution;
} XCBXPPrintGetImageResolutionRep;
#define XCBXPNotify 0
typedef struct {
BYTE response_type;
CARD8 detail;
CARD16 sequence;
XCBXPPCONTEXT context;
BOOL cancel;
} XCBXPNotifyEvent;
#define XCBXPAttributNotify 1
typedef struct {
BYTE response_type;
CARD8 detail;
CARD16 sequence;
XCBXPPCONTEXT context;
} XCBXPAttributNotifyEvent;
#define XCBXPBadContext 0
typedef struct {
BYTE response_type;
BYTE error_code;
CARD16 sequence;
} XCBXPBadContextError;
#define XCBXPBadSequence 1
typedef struct {
BYTE response_type;
BYTE error_code;
CARD16 sequence;
} XCBXPBadSequenceError;
const XCBQueryExtensionRep * extern xcb_extension_t xcb_x_print_id;
XCBXPInit (XCBConnection *c);
XCBXPSTRING8 * typedef char xcb_x_print_string8_t;
XCBXPPRINTERName (const XCBXPPRINTER *R);
int /**
XCBXPPRINTERNameLength (const XCBXPPRINTER *R); * @brief xcb_x_print_string8_iterator_t
**/
typedef struct xcb_x_print_string8_iterator_t {
xcb_x_print_string8_t *data; /**< */
int rem; /**< */
int index; /**< */
} xcb_x_print_string8_iterator_t;
/**
* @brief xcb_x_print_printer_t
**/
typedef struct xcb_x_print_printer_t {
uint32_t nameLen; /**< */
uint32_t descLen; /**< */
} xcb_x_print_printer_t;
/**
* @brief xcb_x_print_printer_iterator_t
**/
typedef struct xcb_x_print_printer_iterator_t {
xcb_x_print_printer_t *data; /**< */
int rem; /**< */
int index; /**< */
} xcb_x_print_printer_iterator_t;
typedef uint32_t xcb_x_print_pcontext_t;
/**
* @brief xcb_x_print_pcontext_iterator_t
**/
typedef struct xcb_x_print_pcontext_iterator_t {
xcb_x_print_pcontext_t *data; /**< */
int rem; /**< */
int index; /**< */
} xcb_x_print_pcontext_iterator_t;
typedef enum xcb_x_print_get_doc_t {
XCB_X_PRINT_GET_DOC_FINISHED = 0,
XCB_X_PRINT_GET_DOC_SECOND_CONSUMER = 1
} xcb_x_print_get_doc_t;
typedef enum xcb_x_print_ev_mask_t {
XCB_X_PRINT_EV_MASK_NO_EVENT_MASK = 0,
XCB_X_PRINT_EV_MASK_PRINT_MASK = 1,
XCB_X_PRINT_EV_MASK_ATTRIBUTE_MASK = 2
} xcb_x_print_ev_mask_t;
typedef enum xcb_x_print_detail_t {
XCB_X_PRINT_DETAIL_START_JOB_NOTIFY = 1,
XCB_X_PRINT_DETAIL_END_JOB_NOTIFY = 2,
XCB_X_PRINT_DETAIL_START_DOC_NOTIFY = 3,
XCB_X_PRINT_DETAIL_END_DOC_NOTIFY = 4,
XCB_X_PRINT_DETAIL_START_PAGE_NOTIFY = 5,
XCB_X_PRINT_DETAIL_END_PAGE_NOTIFY = 6
} xcb_x_print_detail_t;
typedef enum xcb_x_print_attr_t {
XCB_X_PRINT_ATTR_JOB_ATTR = 1,
XCB_X_PRINT_ATTR_DOC_ATTR = 2,
XCB_X_PRINT_ATTR_PAGE_ATTR = 3,
XCB_X_PRINT_ATTR_PRINTER_ATTR = 4,
XCB_X_PRINT_ATTR_SERVER_ATTR = 5,
XCB_X_PRINT_ATTR_MEDIUM_ATTR = 6,
XCB_X_PRINT_ATTR_SPOOLER_ATTR = 7
} xcb_x_print_attr_t;
/**
* @brief xcb_x_print_print_query_version_cookie_t
**/
typedef struct xcb_x_print_print_query_version_cookie_t {
unsigned int sequence; /**< */
} xcb_x_print_print_query_version_cookie_t;
/** Opcode for xcb_x_print_print_query_version. */
#define XCB_X_PRINT_PRINT_QUERY_VERSION 0
/**
* @brief xcb_x_print_print_query_version_request_t
**/
typedef struct xcb_x_print_print_query_version_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
} xcb_x_print_print_query_version_request_t;
/**
* @brief xcb_x_print_print_query_version_reply_t
**/
typedef struct xcb_x_print_print_query_version_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint16_t major_version; /**< */
uint16_t minor_version; /**< */
} xcb_x_print_print_query_version_reply_t;
/**
* @brief xcb_x_print_print_get_printer_list_cookie_t
**/
typedef struct xcb_x_print_print_get_printer_list_cookie_t {
unsigned int sequence; /**< */
} xcb_x_print_print_get_printer_list_cookie_t;
/** Opcode for xcb_x_print_print_get_printer_list. */
#define XCB_X_PRINT_PRINT_GET_PRINTER_LIST 1
/**
* @brief xcb_x_print_print_get_printer_list_request_t
**/
typedef struct xcb_x_print_print_get_printer_list_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
uint32_t printerNameLen; /**< */
uint32_t localeLen; /**< */
} xcb_x_print_print_get_printer_list_request_t;
/**
* @brief xcb_x_print_print_get_printer_list_reply_t
**/
typedef struct xcb_x_print_print_get_printer_list_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint32_t listCount; /**< */
uint8_t pad1[20]; /**< */
} xcb_x_print_print_get_printer_list_reply_t;
/** Opcode for xcb_x_print_print_rehash_printer_list. */
#define XCB_X_PRINT_PRINT_REHASH_PRINTER_LIST 20
/**
* @brief xcb_x_print_print_rehash_printer_list_request_t
**/
typedef struct xcb_x_print_print_rehash_printer_list_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
} xcb_x_print_print_rehash_printer_list_request_t;
/** Opcode for xcb_x_print_create_context. */
#define XCB_X_PRINT_CREATE_CONTEXT 2
/**
* @brief xcb_x_print_create_context_request_t
**/
typedef struct xcb_x_print_create_context_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
uint32_t context_id; /**< */
uint32_t printerNameLen; /**< */
uint32_t localeLen; /**< */
} xcb_x_print_create_context_request_t;
/** Opcode for xcb_x_print_print_set_context. */
#define XCB_X_PRINT_PRINT_SET_CONTEXT 3
/**
* @brief xcb_x_print_print_set_context_request_t
**/
typedef struct xcb_x_print_print_set_context_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
uint32_t context; /**< */
} xcb_x_print_print_set_context_request_t;
/**
* @brief xcb_x_print_print_get_context_cookie_t
**/
typedef struct xcb_x_print_print_get_context_cookie_t {
unsigned int sequence; /**< */
} xcb_x_print_print_get_context_cookie_t;
/** Opcode for xcb_x_print_print_get_context. */
#define XCB_X_PRINT_PRINT_GET_CONTEXT 4
/**
* @brief xcb_x_print_print_get_context_request_t
**/
typedef struct xcb_x_print_print_get_context_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
} xcb_x_print_print_get_context_request_t;
/**
* @brief xcb_x_print_print_get_context_reply_t
**/
typedef struct xcb_x_print_print_get_context_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint32_t context; /**< */
} xcb_x_print_print_get_context_reply_t;
/** Opcode for xcb_x_print_print_destroy_context. */
#define XCB_X_PRINT_PRINT_DESTROY_CONTEXT 5
/**
* @brief xcb_x_print_print_destroy_context_request_t
**/
typedef struct xcb_x_print_print_destroy_context_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
uint32_t context; /**< */
} xcb_x_print_print_destroy_context_request_t;
/**
* @brief xcb_x_print_print_get_screen_of_context_cookie_t
**/
typedef struct xcb_x_print_print_get_screen_of_context_cookie_t {
unsigned int sequence; /**< */
} xcb_x_print_print_get_screen_of_context_cookie_t;
/** Opcode for xcb_x_print_print_get_screen_of_context. */
#define XCB_X_PRINT_PRINT_GET_SCREEN_OF_CONTEXT 6
/**
* @brief xcb_x_print_print_get_screen_of_context_request_t
**/
typedef struct xcb_x_print_print_get_screen_of_context_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
} xcb_x_print_print_get_screen_of_context_request_t;
/**
* @brief xcb_x_print_print_get_screen_of_context_reply_t
**/
typedef struct xcb_x_print_print_get_screen_of_context_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
xcb_window_t root; /**< */
} xcb_x_print_print_get_screen_of_context_reply_t;
/** Opcode for xcb_x_print_print_start_job. */
#define XCB_X_PRINT_PRINT_START_JOB 7
/**
* @brief xcb_x_print_print_start_job_request_t
**/
typedef struct xcb_x_print_print_start_job_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
uint8_t output_mode; /**< */
} xcb_x_print_print_start_job_request_t;
/** Opcode for xcb_x_print_print_end_job. */
#define XCB_X_PRINT_PRINT_END_JOB 8
/**
* @brief xcb_x_print_print_end_job_request_t
**/
typedef struct xcb_x_print_print_end_job_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
uint8_t cancel; /**< */
} xcb_x_print_print_end_job_request_t;
/** Opcode for xcb_x_print_print_start_doc. */
#define XCB_X_PRINT_PRINT_START_DOC 9
/**
* @brief xcb_x_print_print_start_doc_request_t
**/
typedef struct xcb_x_print_print_start_doc_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
uint8_t driver_mode; /**< */
} xcb_x_print_print_start_doc_request_t;
/** Opcode for xcb_x_print_print_end_doc. */
#define XCB_X_PRINT_PRINT_END_DOC 10
/**
* @brief xcb_x_print_print_end_doc_request_t
**/
typedef struct xcb_x_print_print_end_doc_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
uint8_t cancel; /**< */
} xcb_x_print_print_end_doc_request_t;
/** Opcode for xcb_x_print_print_put_document_data. */
#define XCB_X_PRINT_PRINT_PUT_DOCUMENT_DATA 11
/**
* @brief xcb_x_print_print_put_document_data_request_t
**/
typedef struct xcb_x_print_print_put_document_data_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_drawable_t drawable; /**< */
uint32_t len_data; /**< */
uint16_t len_fmt; /**< */
uint16_t len_options; /**< */
} xcb_x_print_print_put_document_data_request_t;
/**
* @brief xcb_x_print_print_get_document_data_cookie_t
**/
typedef struct xcb_x_print_print_get_document_data_cookie_t {
unsigned int sequence; /**< */
} xcb_x_print_print_get_document_data_cookie_t;
/** Opcode for xcb_x_print_print_get_document_data. */
#define XCB_X_PRINT_PRINT_GET_DOCUMENT_DATA 12
/**
* @brief xcb_x_print_print_get_document_data_request_t
**/
typedef struct xcb_x_print_print_get_document_data_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_x_print_pcontext_t context; /**< */
uint32_t max_bytes; /**< */
} xcb_x_print_print_get_document_data_request_t;
/**
* @brief xcb_x_print_print_get_document_data_reply_t
**/
typedef struct xcb_x_print_print_get_document_data_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint32_t status_code; /**< */
uint32_t finished_flag; /**< */
uint32_t dataLen; /**< */
uint8_t pad1[12]; /**< */
} xcb_x_print_print_get_document_data_reply_t;
/** Opcode for xcb_x_print_print_start_page. */
#define XCB_X_PRINT_PRINT_START_PAGE 13
/**
* @brief xcb_x_print_print_start_page_request_t
**/
typedef struct xcb_x_print_print_start_page_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_window_t window; /**< */
} xcb_x_print_print_start_page_request_t;
/** Opcode for xcb_x_print_print_end_page. */
#define XCB_X_PRINT_PRINT_END_PAGE 14
/**
* @brief xcb_x_print_print_end_page_request_t
**/
typedef struct xcb_x_print_print_end_page_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
uint8_t cancel; /**< */
uint8_t pad0[3]; /**< */
} xcb_x_print_print_end_page_request_t;
/** Opcode for xcb_x_print_print_select_input. */
#define XCB_X_PRINT_PRINT_SELECT_INPUT 15
/**
* @brief xcb_x_print_print_select_input_request_t
**/
typedef struct xcb_x_print_print_select_input_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_x_print_pcontext_t context; /**< */
uint32_t event_mask; /**< */
} xcb_x_print_print_select_input_request_t;
/**
* @brief xcb_x_print_print_input_selected_cookie_t
**/
typedef struct xcb_x_print_print_input_selected_cookie_t {
unsigned int sequence; /**< */
} xcb_x_print_print_input_selected_cookie_t;
/** Opcode for xcb_x_print_print_input_selected. */
#define XCB_X_PRINT_PRINT_INPUT_SELECTED 16
/**
* @brief xcb_x_print_print_input_selected_request_t
**/
typedef struct xcb_x_print_print_input_selected_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_x_print_pcontext_t context; /**< */
} xcb_x_print_print_input_selected_request_t;
/**
* @brief xcb_x_print_print_input_selected_reply_t
**/
typedef struct xcb_x_print_print_input_selected_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint32_t event_mask; /**< */
uint32_t all_events_mask; /**< */
} xcb_x_print_print_input_selected_reply_t;
/**
* @brief xcb_x_print_print_get_attributes_cookie_t
**/
typedef struct xcb_x_print_print_get_attributes_cookie_t {
unsigned int sequence; /**< */
} xcb_x_print_print_get_attributes_cookie_t;
/** Opcode for xcb_x_print_print_get_attributes. */
#define XCB_X_PRINT_PRINT_GET_ATTRIBUTES 17
/**
* @brief xcb_x_print_print_get_attributes_request_t
**/
typedef struct xcb_x_print_print_get_attributes_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_x_print_pcontext_t context; /**< */
uint8_t pool; /**< */
uint8_t pad0[3]; /**< */
} xcb_x_print_print_get_attributes_request_t;
/**
* @brief xcb_x_print_print_get_attributes_reply_t
**/
typedef struct xcb_x_print_print_get_attributes_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint32_t stringLen; /**< */
uint8_t pad1[20]; /**< */
xcb_x_print_string8_t attributes; /**< */
} xcb_x_print_print_get_attributes_reply_t;
/**
* @brief xcb_x_print_print_get_one_attributes_cookie_t
**/
typedef struct xcb_x_print_print_get_one_attributes_cookie_t {
unsigned int sequence; /**< */
} xcb_x_print_print_get_one_attributes_cookie_t;
/** Opcode for xcb_x_print_print_get_one_attributes. */
#define XCB_X_PRINT_PRINT_GET_ONE_ATTRIBUTES 19
/**
* @brief xcb_x_print_print_get_one_attributes_request_t
**/
typedef struct xcb_x_print_print_get_one_attributes_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_x_print_pcontext_t context; /**< */
uint32_t nameLen; /**< */
uint8_t pool; /**< */
uint8_t pad0[3]; /**< */
} xcb_x_print_print_get_one_attributes_request_t;
/**
* @brief xcb_x_print_print_get_one_attributes_reply_t
**/
typedef struct xcb_x_print_print_get_one_attributes_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint32_t valueLen; /**< */
uint8_t pad1[20]; /**< */
} xcb_x_print_print_get_one_attributes_reply_t;
/** Opcode for xcb_x_print_print_set_attributes. */
#define XCB_X_PRINT_PRINT_SET_ATTRIBUTES 18
/**
* @brief xcb_x_print_print_set_attributes_request_t
**/
typedef struct xcb_x_print_print_set_attributes_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_x_print_pcontext_t context; /**< */
uint32_t stringLen; /**< */
uint8_t pool; /**< */
uint8_t rule; /**< */
uint8_t pad0[2]; /**< */
} xcb_x_print_print_set_attributes_request_t;
/**
* @brief xcb_x_print_print_get_page_dimensions_cookie_t
**/
typedef struct xcb_x_print_print_get_page_dimensions_cookie_t {
unsigned int sequence; /**< */
} xcb_x_print_print_get_page_dimensions_cookie_t;
/** Opcode for xcb_x_print_print_get_page_dimensions. */
#define XCB_X_PRINT_PRINT_GET_PAGE_DIMENSIONS 21
/**
* @brief xcb_x_print_print_get_page_dimensions_request_t
**/
typedef struct xcb_x_print_print_get_page_dimensions_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_x_print_pcontext_t context; /**< */
} xcb_x_print_print_get_page_dimensions_request_t;
/**
* @brief xcb_x_print_print_get_page_dimensions_reply_t
**/
typedef struct xcb_x_print_print_get_page_dimensions_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint16_t width; /**< */
uint16_t height; /**< */
uint16_t offset_x; /**< */
uint16_t offset_y; /**< */
uint16_t reproducible_width; /**< */
uint16_t reproducible_height; /**< */
} xcb_x_print_print_get_page_dimensions_reply_t;
/**
* @brief xcb_x_print_print_query_screens_cookie_t
**/
typedef struct xcb_x_print_print_query_screens_cookie_t {
unsigned int sequence; /**< */
} xcb_x_print_print_query_screens_cookie_t;
/** Opcode for xcb_x_print_print_query_screens. */
#define XCB_X_PRINT_PRINT_QUERY_SCREENS 22
/**
* @brief xcb_x_print_print_query_screens_request_t
**/
typedef struct xcb_x_print_print_query_screens_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
} xcb_x_print_print_query_screens_request_t;
/**
* @brief xcb_x_print_print_query_screens_reply_t
**/
typedef struct xcb_x_print_print_query_screens_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint32_t listCount; /**< */
uint8_t pad1[20]; /**< */
} xcb_x_print_print_query_screens_reply_t;
/**
* @brief xcb_x_print_print_set_image_resolution_cookie_t
**/
typedef struct xcb_x_print_print_set_image_resolution_cookie_t {
unsigned int sequence; /**< */
} xcb_x_print_print_set_image_resolution_cookie_t;
/** Opcode for xcb_x_print_print_set_image_resolution. */
#define XCB_X_PRINT_PRINT_SET_IMAGE_RESOLUTION 23
/**
* @brief xcb_x_print_print_set_image_resolution_request_t
**/
typedef struct xcb_x_print_print_set_image_resolution_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_x_print_pcontext_t context; /**< */
uint16_t image_resolution; /**< */
} xcb_x_print_print_set_image_resolution_request_t;
/**
* @brief xcb_x_print_print_set_image_resolution_reply_t
**/
typedef struct xcb_x_print_print_set_image_resolution_reply_t {
uint8_t response_type; /**< */
uint8_t status; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint16_t previous_resolutions; /**< */
} xcb_x_print_print_set_image_resolution_reply_t;
/**
* @brief xcb_x_print_print_get_image_resolution_cookie_t
**/
typedef struct xcb_x_print_print_get_image_resolution_cookie_t {
unsigned int sequence; /**< */
} xcb_x_print_print_get_image_resolution_cookie_t;
/** Opcode for xcb_x_print_print_get_image_resolution. */
#define XCB_X_PRINT_PRINT_GET_IMAGE_RESOLUTION 24
/**
* @brief xcb_x_print_print_get_image_resolution_request_t
**/
typedef struct xcb_x_print_print_get_image_resolution_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_x_print_pcontext_t context; /**< */
} xcb_x_print_print_get_image_resolution_request_t;
/**
* @brief xcb_x_print_print_get_image_resolution_reply_t
**/
typedef struct xcb_x_print_print_get_image_resolution_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint16_t image_resolution; /**< */
} xcb_x_print_print_get_image_resolution_reply_t;
/** Opcode for xcb_x_print_notify. */
#define XCB_X_PRINT_NOTIFY 0
/**
* @brief xcb_x_print_notify_event_t
**/
typedef struct xcb_x_print_notify_event_t {
uint8_t response_type; /**< */
uint8_t detail; /**< */
uint16_t sequence; /**< */
xcb_x_print_pcontext_t context; /**< */
uint8_t cancel; /**< */
} xcb_x_print_notify_event_t;
/** Opcode for xcb_x_print_attribut_notify. */
#define XCB_X_PRINT_ATTRIBUT_NOTIFY 1
/**
* @brief xcb_x_print_attribut_notify_event_t
**/
typedef struct xcb_x_print_attribut_notify_event_t {
uint8_t response_type; /**< */
uint8_t detail; /**< */
uint16_t sequence; /**< */
xcb_x_print_pcontext_t context; /**< */
} xcb_x_print_attribut_notify_event_t;
/** Opcode for xcb_x_print_bad_context. */
#define XCB_X_PRINT_BAD_CONTEXT 0
/**
* @brief xcb_x_print_bad_context_error_t
**/
typedef struct xcb_x_print_bad_context_error_t {
uint8_t response_type; /**< */
uint8_t error_code; /**< */
uint16_t sequence; /**< */
} xcb_x_print_bad_context_error_t;
/** Opcode for xcb_x_print_bad_sequence. */
#define XCB_X_PRINT_BAD_SEQUENCE 1
/**
* @brief xcb_x_print_bad_sequence_error_t
**/
typedef struct xcb_x_print_bad_sequence_error_t {
uint8_t response_type; /**< */
uint8_t error_code; /**< */
uint16_t sequence; /**< */
} xcb_x_print_bad_sequence_error_t;
/**
* Get the next element of the iterator
* @param i Pointer to a xcb_x_print_string8_iterator_t
*
* Get the next element in the iterator. The member rem is
* decreased by one. The member data points to the next
* element. The member index is increased by sizeof(xcb_x_print_string8_t)
*/
XCBXPSTRING8Iter /**************************************************************************
XCBXPPRINTERNameIter (const XCBXPPRINTER *R); ***
**
** void xcb_x_print_string8_next
**
** @param xcb_x_print_string8_iterator_t *i
** @returns void
**
**************************************************************************
***/
XCBXPSTRING8 * void
XCBXPPRINTERDescription (const XCBXPPRINTER *R); xcb_x_print_string8_next (xcb_x_print_string8_iterator_t *i /**< */);
/**
* Return the iterator pointing to the last element
* @param i An xcb_x_print_string8_iterator_t
* @return The iterator pointing to the last element
*
* Set the current element in the iterator to the last element.
* The member rem is set to 0. The member data points to the
* last element.
*/
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_x_print_string8_end
**
** @param xcb_x_print_string8_iterator_t i
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_x_print_string8_end (xcb_x_print_string8_iterator_t i /**< */);
/**************************************************************************
***
**
** xcb_x_print_string8_t * xcb_x_print_printer_name
**
** @param const xcb_x_print_printer_t *R
** @returns xcb_x_print_string8_t *
**
**************************************************************************
***/
xcb_x_print_string8_t *
xcb_x_print_printer_name (const xcb_x_print_printer_t *R /**< */);
/**************************************************************************
***
**
** int xcb_x_print_printer_name_length
**
** @param const xcb_x_print_printer_t *R
** @returns int
**
**************************************************************************
***/
int int
XCBXPPRINTERDescriptionLength (const XCBXPPRINTER *R); xcb_x_print_printer_name_length (const xcb_x_print_printer_t *R /**< */);
XCBXPSTRING8Iter /**************************************************************************
XCBXPPRINTERDescriptionIter (const XCBXPPRINTER *R); ***
**
** xcb_generic_iterator_t xcb_x_print_printer_name_end
**
** @param const xcb_x_print_printer_t *R
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_x_print_printer_name_end (const xcb_x_print_printer_t *R /**< */);
/**************************************************************************
***
**
** uint32_t xcb_x_print_printer_desc_len
**
** @param const xcb_x_print_printer_t *R
** @returns uint32_t
**
**************************************************************************
***/
uint32_t
xcb_x_print_printer_desc_len (const xcb_x_print_printer_t *R /**< */);
/**************************************************************************
***
**
** xcb_x_print_string8_t * xcb_x_print_printer_description
**
** @param const xcb_x_print_printer_t *R
** @returns xcb_x_print_string8_t *
**
**************************************************************************
***/
xcb_x_print_string8_t *
xcb_x_print_printer_description (const xcb_x_print_printer_t *R /**< */);
/**************************************************************************
***
**
** int xcb_x_print_printer_description_length
**
** @param const xcb_x_print_printer_t *R
** @returns int
**
**************************************************************************
***/
void int
XCBXPPRINTERNext (XCBXPPRINTERIter *i); xcb_x_print_printer_description_length (const xcb_x_print_printer_t *R /**
< */);
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_x_print_printer_description_end
**
** @param const xcb_x_print_printer_t *R
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_x_print_printer_description_end (const xcb_x_print_printer_t *R /**< *
/);
/**
* Get the next element of the iterator
* @param i Pointer to a xcb_x_print_printer_iterator_t
*
* Get the next element in the iterator. The member rem is
* decreased by one. The member data points to the next
* element. The member index is increased by sizeof(xcb_x_print_printer_t)
*/
XCBGenericIter /**************************************************************************
XCBXPPRINTEREnd (XCBXPPRINTERIter i); ***
**
** void xcb_x_print_printer_next
**
** @param xcb_x_print_printer_iterator_t *i
** @returns void
**
**************************************************************************
***/
void void
XCBXPPCONTEXTNext (XCBXPPCONTEXTIter *i); xcb_x_print_printer_next (xcb_x_print_printer_iterator_t *i /**< */);
/**
* Return the iterator pointing to the last element
* @param i An xcb_x_print_printer_iterator_t
* @return The iterator pointing to the last element
*
* Set the current element in the iterator to the last element.
* The member rem is set to 0. The member data points to the
* last element.
*/
XCBGenericIter /**************************************************************************
XCBXPPCONTEXTEnd (XCBXPPCONTEXTIter i); ***
**
** xcb_generic_iterator_t xcb_x_print_printer_end
**
** @param xcb_x_print_printer_iterator_t i
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_x_print_printer_end (xcb_x_print_printer_iterator_t i /**< */);
/**
* Get the next element of the iterator
* @param i Pointer to a xcb_x_print_pcontext_iterator_t
*
* Get the next element in the iterator. The member rem is
* decreased by one. The member data points to the next
* element. The member index is increased by sizeof(xcb_x_print_pcontext_t)
*/
XCBXPPCONTEXT /**************************************************************************
XCBXPPCONTEXTNew (XCBConnection *c); ***
**
** void xcb_x_print_pcontext_next
**
** @param xcb_x_print_pcontext_iterator_t *i
** @returns void
**
**************************************************************************
***/
void void
XCBXPSTRING8Next (XCBXPSTRING8Iter *i); xcb_x_print_pcontext_next (xcb_x_print_pcontext_iterator_t *i /**< */);
/**
* Return the iterator pointing to the last element
* @param i An xcb_x_print_pcontext_iterator_t
* @return The iterator pointing to the last element
*
* Set the current element in the iterator to the last element.
* The member rem is set to 0. The member data points to the
* last element.
*/
XCBGenericIter /**************************************************************************
XCBXPSTRING8End (XCBXPSTRING8Iter i); ***
**
** xcb_generic_iterator_t xcb_x_print_pcontext_end
**
** @param xcb_x_print_pcontext_iterator_t i
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_x_print_pcontext_end (xcb_x_print_pcontext_iterator_t i /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
XCBXPPrintQueryVersionCookie /**************************************************************************
XCBXPPrintQueryVersion (XCBConnection *c); ***
**
** xcb_x_print_print_query_version_cookie_t xcb_x_print_print_query_versio
n
**
** @param xcb_connection_t *c
** @returns xcb_x_print_print_query_version_cookie_t
**
**************************************************************************
***/
xcb_x_print_print_query_version_cookie_t
xcb_x_print_print_query_version (xcb_connection_t *c /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
XCBXPPrintQueryVersionRep * /**************************************************************************
XCBXPPrintQueryVersionReply (XCBConnection *c, ***
XCBXPPrintQueryVersionCookie cookie, **
XCBGenericError **e); ** xcb_x_print_print_query_version_cookie_t xcb_x_print_print_query_versio
n_unchecked
XCBXPPrintGetPrinterListCookie **
XCBXPPrintGetPrinterList (XCBConnection *c, ** @param xcb_connection_t *c
CARD32 printerNameLen, ** @returns xcb_x_print_print_query_version_cookie_t
CARD32 localeLen, **
const XCBXPSTRING8 *printer_name, **************************************************************************
const XCBXPSTRING8 *locale); ***/
xcb_x_print_print_query_version_cookie_t
xcb_x_print_print_query_version_unchecked (xcb_connection_t *c /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_x_print_print_query_version_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
/**************************************************************************
***
**
** xcb_x_print_print_query_version_reply_t * xcb_x_print_print_query_versi
on_reply
**
** @param xcb_connection_t *c
** @param xcb_x_print_print_query_version_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_x_print_print_query_version_reply_t *
**
**************************************************************************
***/
xcb_x_print_print_query_version_reply_t *
xcb_x_print_print_query_version_reply (xcb_connection_t
*c /**< */,
xcb_x_print_print_query_version_cook
ie_t cookie /**< */,
xcb_generic_error_t
**e /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_x_print_print_get_printer_list_cookie_t xcb_x_print_print_get_print
er_list
**
** @param xcb_connection_t *c
** @param uint32_t printerNameLen
** @param uint32_t localeLen
** @param const xcb_x_print_string8_t *printer_name
** @param const xcb_x_print_string8_t *locale
** @returns xcb_x_print_print_get_printer_list_cookie_t
**
**************************************************************************
***/
xcb_x_print_print_get_printer_list_cookie_t
xcb_x_print_print_get_printer_list (xcb_connection_t *c /**< */
,
uint32_t printerNam
eLen /**< */,
uint32_t localeLen
/**< */,
const xcb_x_print_string8_t *printer_na
me /**< */,
const xcb_x_print_string8_t *locale /*
*< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
/**************************************************************************
***
**
** xcb_x_print_print_get_printer_list_cookie_t xcb_x_print_print_get_print
er_list_unchecked
**
** @param xcb_connection_t *c
** @param uint32_t printerNameLen
** @param uint32_t localeLen
** @param const xcb_x_print_string8_t *printer_name
** @param const xcb_x_print_string8_t *locale
** @returns xcb_x_print_print_get_printer_list_cookie_t
**
**************************************************************************
***/
xcb_x_print_print_get_printer_list_cookie_t
xcb_x_print_print_get_printer_list_unchecked (xcb_connection_t *
c /**< */,
uint32_t
printerNameLen /**< */,
uint32_t
localeLen /**< */,
const xcb_x_print_string8_t *
printer_name /**< */,
const xcb_x_print_string8_t *
locale /**< */);
/**************************************************************************
***
**
** int xcb_x_print_print_get_printer_list_printers_length
**
** @param const xcb_x_print_print_get_printer_list_reply_t *R
** @returns int
**
**************************************************************************
***/
int int
XCBXPPrintGetPrinterListPrintersLength (const XCBXPPrintGetPrinterListRep * R); xcb_x_print_print_get_printer_list_printers_length (const xcb_x_print_print _get_printer_list_reply_t *R /**< */);
XCBXPPRINTERIter /**************************************************************************
XCBXPPrintGetPrinterListPrintersIter (const XCBXPPrintGetPrinterListRep *R) ***
; **
** xcb_x_print_printer_iterator_t xcb_x_print_print_get_printer_list_print
ers_iterator
**
** @param const xcb_x_print_print_get_printer_list_reply_t *R
** @returns xcb_x_print_printer_iterator_t
**
**************************************************************************
***/
xcb_x_print_printer_iterator_t
xcb_x_print_print_get_printer_list_printers_iterator (const xcb_x_print_pri
nt_get_printer_list_reply_t *R /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_x_print_print_get_printer_list_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
XCBXPPrintGetPrinterListRep * /**************************************************************************
XCBXPPrintGetPrinterListReply (XCBConnection *c, ***
XCBXPPrintGetPrinterListCookie cookie, **
XCBGenericError **e); ** xcb_x_print_print_get_printer_list_reply_t * xcb_x_print_print_get_prin
ter_list_reply
XCBVoidCookie **
XCBXPPrintRehashPrinterList (XCBConnection *c); ** @param xcb_connection_t *c
** @param xcb_x_print_print_get_printer_list_cookie_t cookie
XCBVoidCookie ** @param xcb_generic_error_t **e
XCBXPCreateContext (XCBConnection *c, ** @returns xcb_x_print_print_get_printer_list_reply_t *
CARD32 context_id, **
CARD32 printerNameLen, **************************************************************************
CARD32 localeLen, ***/
const XCBXPSTRING8 *printerName,
const XCBXPSTRING8 *locale); xcb_x_print_print_get_printer_list_reply_t *
xcb_x_print_print_get_printer_list_reply (xcb_connection_t
XCBVoidCookie *c /**< */,
XCBXPPrintSetContext (XCBConnection *c, xcb_x_print_print_get_printer_lis
CARD32 context); t_cookie_t cookie /**< */,
xcb_generic_error_t
XCBXPPrintGetContextCookie **e /**< */);
XCBXPPrintGetContext (XCBConnection *c);
/**
XCBXPPrintGetContextRep * * Delivers a request to the X server
XCBXPPrintGetContextReply (XCBConnection *c, * @param c The connection
XCBXPPrintGetContextCookie cookie, * @return A cookie
XCBGenericError **e); *
* Delivers a request to the X server.
XCBVoidCookie *
XCBXPPrintDestroyContext (XCBConnection *c, * This form can be used only if the request will not cause
CARD32 context); * a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
XCBXPPrintGetScreenOfContextCookie */
XCBXPPrintGetScreenOfContext (XCBConnection *c);
XCBXPPrintGetScreenOfContextRep *
XCBXPPrintGetScreenOfContextReply (XCBConnection *c,
XCBXPPrintGetScreenOfContextCookie coo
kie,
XCBGenericError **e);
XCBVoidCookie
XCBXPPrintStartJob (XCBConnection *c,
CARD8 output_mode);
XCBVoidCookie
XCBXPPrintEndJob (XCBConnection *c,
BOOL cancel);
XCBVoidCookie
XCBXPPrintStartDoc (XCBConnection *c,
CARD8 driver_mode);
XCBVoidCookie
XCBXPPrintEndDoc (XCBConnection *c,
BOOL cancel);
XCBVoidCookie
XCBXPPrintPutDocumentData (XCBConnection *c,
XCBDRAWABLE drawable,
CARD32 len_data,
CARD16 len_fmt,
CARD16 len_options,
const BYTE *data,
CARD32 doc_format_len,
const XCBXPSTRING8 *doc_format,
CARD32 options_len,
const XCBXPSTRING8 *options);
XCBXPPrintGetDocumentDataCookie
XCBXPPrintGetDocumentData (XCBConnection *c,
XCBXPPCONTEXT context,
CARD32 max_bytes);
BYTE * /**************************************************************************
XCBXPPrintGetDocumentDataData (const XCBXPPrintGetDocumentDataRep *R); ***
**
** xcb_void_cookie_t xcb_x_print_print_rehash_printer_list_checked
**
** @param xcb_connection_t *c
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_x_print_print_rehash_printer_list_checked (xcb_connection_t *c /**< */
);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
int /**************************************************************************
XCBXPPrintGetDocumentDataDataLength (const XCBXPPrintGetDocumentDataRep *R) ***
; **
** xcb_void_cookie_t xcb_x_print_print_rehash_printer_list
**
** @param xcb_connection_t *c
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_x_print_print_rehash_printer_list (xcb_connection_t *c /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_x_print_create_context_checked
**
** @param xcb_connection_t *c
** @param uint32_t context_id
** @param uint32_t printerNameLen
** @param uint32_t localeLen
** @param const xcb_x_print_string8_t *printerName
** @param const xcb_x_print_string8_t *locale
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_x_print_create_context_checked (xcb_connection_t *c /**< */
,
uint32_t context_id
/**< */,
uint32_t printerNam
eLen /**< */,
uint32_t localeLen
/**< */,
const xcb_x_print_string8_t *printerNam
e /**< */,
const xcb_x_print_string8_t *locale /*
*< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_x_print_create_context
**
** @param xcb_connection_t *c
** @param uint32_t context_id
** @param uint32_t printerNameLen
** @param uint32_t localeLen
** @param const xcb_x_print_string8_t *printerName
** @param const xcb_x_print_string8_t *locale
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_x_print_create_context (xcb_connection_t *c /**< */,
uint32_t context_id /**< *
/,
uint32_t printerNameLen /*
*< */,
uint32_t localeLen /**< */
,
const xcb_x_print_string8_t *printerName /**<
*/,
const xcb_x_print_string8_t *locale /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_x_print_print_set_context_checked
**
** @param xcb_connection_t *c
** @param uint32_t context
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_x_print_print_set_context_checked (xcb_connection_t *c /**< */,
uint32_t context /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_x_print_print_set_context
**
** @param xcb_connection_t *c
** @param uint32_t context
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_x_print_print_set_context (xcb_connection_t *c /**< */,
uint32_t context /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_x_print_print_get_context_cookie_t xcb_x_print_print_get_context
**
** @param xcb_connection_t *c
** @returns xcb_x_print_print_get_context_cookie_t
**
**************************************************************************
***/
xcb_x_print_print_get_context_cookie_t
xcb_x_print_print_get_context (xcb_connection_t *c /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
/**************************************************************************
***
**
** xcb_x_print_print_get_context_cookie_t xcb_x_print_print_get_context_un
checked
**
** @param xcb_connection_t *c
** @returns xcb_x_print_print_get_context_cookie_t
**
**************************************************************************
***/
xcb_x_print_print_get_context_cookie_t
xcb_x_print_print_get_context_unchecked (xcb_connection_t *c /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_x_print_print_get_context_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
/**************************************************************************
***
**
** xcb_x_print_print_get_context_reply_t * xcb_x_print_print_get_context_r
eply
**
** @param xcb_connection_t *c
** @param xcb_x_print_print_get_context_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_x_print_print_get_context_reply_t *
**
**************************************************************************
***/
xcb_x_print_print_get_context_reply_t *
xcb_x_print_print_get_context_reply (xcb_connection_t
*c /**< */,
xcb_x_print_print_get_context_cookie_t
cookie /**< */,
xcb_generic_error_t
**e /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_x_print_print_destroy_context_checked
**
** @param xcb_connection_t *c
** @param uint32_t context
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_x_print_print_destroy_context_checked (xcb_connection_t *c /**< */,
uint32_t context /**<
*/);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_x_print_print_destroy_context
**
** @param xcb_connection_t *c
** @param uint32_t context
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_x_print_print_destroy_context (xcb_connection_t *c /**< */,
uint32_t context /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_x_print_print_get_screen_of_context_cookie_t xcb_x_print_print_get_
screen_of_context
**
** @param xcb_connection_t *c
** @returns xcb_x_print_print_get_screen_of_context_cookie_t
**
**************************************************************************
***/
xcb_x_print_print_get_screen_of_context_cookie_t
xcb_x_print_print_get_screen_of_context (xcb_connection_t *c /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
/**************************************************************************
***
**
** xcb_x_print_print_get_screen_of_context_cookie_t xcb_x_print_print_get_
screen_of_context_unchecked
**
** @param xcb_connection_t *c
** @returns xcb_x_print_print_get_screen_of_context_cookie_t
**
**************************************************************************
***/
xcb_x_print_print_get_screen_of_context_cookie_t
xcb_x_print_print_get_screen_of_context_unchecked (xcb_connection_t *c /**
< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_x_print_print_get_screen_of_context_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
/**************************************************************************
***
**
** xcb_x_print_print_get_screen_of_context_reply_t * xcb_x_print_print_get
_screen_of_context_reply
**
** @param xcb_connection_t *c
** @param xcb_x_print_print_get_screen_of_context_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_x_print_print_get_screen_of_context_reply_t *
**
**************************************************************************
***/
xcb_x_print_print_get_screen_of_context_reply_t *
xcb_x_print_print_get_screen_of_context_reply (xcb_connection_t
*c /**< */,
xcb_x_print_print_get_screen
_of_context_cookie_t cookie /**< */,
xcb_generic_error_t
**e /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_x_print_print_start_job_checked
**
** @param xcb_connection_t *c
** @param uint8_t output_mode
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_x_print_print_start_job_checked (xcb_connection_t *c /**< */,
uint8_t output_mode /**< */
);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_x_print_print_start_job
**
** @param xcb_connection_t *c
** @param uint8_t output_mode
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_x_print_print_start_job (xcb_connection_t *c /**< */,
uint8_t output_mode /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_x_print_print_end_job_checked
**
** @param xcb_connection_t *c
** @param uint8_t cancel
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_x_print_print_end_job_checked (xcb_connection_t *c /**< */,
uint8_t cancel /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_x_print_print_end_job
**
** @param xcb_connection_t *c
** @param uint8_t cancel
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_x_print_print_end_job (xcb_connection_t *c /**< */,
uint8_t cancel /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_x_print_print_start_doc_checked
**
** @param xcb_connection_t *c
** @param uint8_t driver_mode
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_x_print_print_start_doc_checked (xcb_connection_t *c /**< */,
uint8_t driver_mode /**< */
);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_x_print_print_start_doc
**
** @param xcb_connection_t *c
** @param uint8_t driver_mode
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_x_print_print_start_doc (xcb_connection_t *c /**< */,
uint8_t driver_mode /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_x_print_print_end_doc_checked
**
** @param xcb_connection_t *c
** @param uint8_t cancel
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_x_print_print_end_doc_checked (xcb_connection_t *c /**< */,
uint8_t cancel /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
XCBGenericIter /**************************************************************************
XCBXPPrintGetDocumentDataDataEnd (const XCBXPPrintGetDocumentDataRep *R); ***
**
** xcb_void_cookie_t xcb_x_print_print_end_doc
**
** @param xcb_connection_t *c
** @param uint8_t cancel
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_x_print_print_end_doc (xcb_connection_t *c /**< */,
uint8_t cancel /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
XCBXPPrintGetDocumentDataRep * /**************************************************************************
XCBXPPrintGetDocumentDataReply (XCBConnection *c, ***
XCBXPPrintGetDocumentDataCookie cookie, **
XCBGenericError **e); ** xcb_void_cookie_t xcb_x_print_print_put_document_data_checked
**
XCBVoidCookie ** @param xcb_connection_t *c
XCBXPPrintStartPage (XCBConnection *c, ** @param xcb_drawable_t drawable
XCBWINDOW window); ** @param uint32_t len_data
** @param uint16_t len_fmt
XCBVoidCookie ** @param uint16_t len_options
XCBXPPrintEndPage (XCBConnection *c, ** @param const uint8_t *data
BOOL cancel); ** @param uint32_t doc_format_len
** @param const xcb_x_print_string8_t *doc_format
XCBVoidCookie ** @param uint32_t options_len
XCBXPPrintSelectInput (XCBConnection *c, ** @param const xcb_x_print_string8_t *options
XCBXPPCONTEXT context, ** @returns xcb_void_cookie_t
CARD32 event_mask, **
const CARD32 *event_list); **************************************************************************
***/
XCBXPPrintInputSelectedCookie
XCBXPPrintInputSelected (XCBConnection *c, xcb_void_cookie_t
XCBXPPCONTEXT context); xcb_x_print_print_put_document_data_checked (xcb_connection_t *c
/**< */,
xcb_drawable_t d
rawable /**< */,
uint32_t l
en_data /**< */,
uint16_t l
en_fmt /**< */,
uint16_t l
en_options /**< */,
const uint8_t *d
ata /**< */,
uint32_t d
oc_format_len /**< */,
const xcb_x_print_string8_t *d
oc_format /**< */,
uint32_t o
ptions_len /**< */,
const xcb_x_print_string8_t *o
ptions /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
CARD32 * /**************************************************************************
XCBXPPrintInputSelectedEventList (const XCBXPPrintInputSelectedRep *R); ***
**
** xcb_void_cookie_t xcb_x_print_print_put_document_data
**
** @param xcb_connection_t *c
** @param xcb_drawable_t drawable
** @param uint32_t len_data
** @param uint16_t len_fmt
** @param uint16_t len_options
** @param const uint8_t *data
** @param uint32_t doc_format_len
** @param const xcb_x_print_string8_t *doc_format
** @param uint32_t options_len
** @param const xcb_x_print_string8_t *options
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_x_print_print_put_document_data (xcb_connection_t *c /**< *
/,
xcb_drawable_t drawable
/**< */,
uint32_t len_data
/**< */,
uint16_t len_fmt
/**< */,
uint16_t len_optio
ns /**< */,
const uint8_t *data /**
< */,
uint32_t doc_forma
t_len /**< */,
const xcb_x_print_string8_t *doc_forma
t /**< */,
uint32_t options_l
en /**< */,
const xcb_x_print_string8_t *options
/**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_x_print_print_get_document_data_cookie_t xcb_x_print_print_get_docu
ment_data
**
** @param xcb_connection_t *c
** @param xcb_x_print_pcontext_t context
** @param uint32_t max_bytes
** @returns xcb_x_print_print_get_document_data_cookie_t
**
**************************************************************************
***/
xcb_x_print_print_get_document_data_cookie_t
xcb_x_print_print_get_document_data (xcb_connection_t *c /**< */,
xcb_x_print_pcontext_t context /**<
*/,
uint32_t max_bytes /**
< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
/**************************************************************************
***
**
** xcb_x_print_print_get_document_data_cookie_t xcb_x_print_print_get_docu
ment_data_unchecked
**
** @param xcb_connection_t *c
** @param xcb_x_print_pcontext_t context
** @param uint32_t max_bytes
** @returns xcb_x_print_print_get_document_data_cookie_t
**
**************************************************************************
***/
xcb_x_print_print_get_document_data_cookie_t
xcb_x_print_print_get_document_data_unchecked (xcb_connection_t *c /
**< */,
xcb_x_print_pcontext_t cont
ext /**< */,
uint32_t max_
bytes /**< */);
/**************************************************************************
***
**
** uint8_t * xcb_x_print_print_get_document_data_data
**
** @param const xcb_x_print_print_get_document_data_reply_t *R
** @returns uint8_t *
**
**************************************************************************
***/
uint8_t *
xcb_x_print_print_get_document_data_data (const xcb_x_print_print_get_docum
ent_data_reply_t *R /**< */);
/**************************************************************************
***
**
** int xcb_x_print_print_get_document_data_data_length
**
** @param const xcb_x_print_print_get_document_data_reply_t *R
** @returns int
**
**************************************************************************
***/
int int
XCBXPPrintInputSelectedEventListLength (const XCBXPPrintInputSelectedRep *R xcb_x_print_print_get_document_data_data_length (const xcb_x_print_print_ge
); t_document_data_reply_t *R /**< */);
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_x_print_print_get_document_data_data_end
**
** @param const xcb_x_print_print_get_document_data_reply_t *R
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_x_print_print_get_document_data_data_end (const xcb_x_print_print_get_d
ocument_data_reply_t *R /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_x_print_print_get_document_data_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
/**************************************************************************
***
**
** xcb_x_print_print_get_document_data_reply_t * xcb_x_print_print_get_doc
ument_data_reply
**
** @param xcb_connection_t *c
** @param xcb_x_print_print_get_document_data_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_x_print_print_get_document_data_reply_t *
**
**************************************************************************
***/
xcb_x_print_print_get_document_data_reply_t *
xcb_x_print_print_get_document_data_reply (xcb_connection_t
*c /**< */,
xcb_x_print_print_get_document_d
ata_cookie_t cookie /**< */,
xcb_generic_error_t
**e /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_x_print_print_start_page_checked
**
** @param xcb_connection_t *c
** @param xcb_window_t window
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_x_print_print_start_page_checked (xcb_connection_t *c /**< */,
xcb_window_t window /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_x_print_print_start_page
**
** @param xcb_connection_t *c
** @param xcb_window_t window
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_x_print_print_start_page (xcb_connection_t *c /**< */,
xcb_window_t window /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_x_print_print_end_page_checked
**
** @param xcb_connection_t *c
** @param uint8_t cancel
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_x_print_print_end_page_checked (xcb_connection_t *c /**< */,
uint8_t cancel /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
XCBGenericIter /**************************************************************************
XCBXPPrintInputSelectedEventListEnd (const XCBXPPrintInputSelectedRep *R); ***
**
** xcb_void_cookie_t xcb_x_print_print_end_page
**
** @param xcb_connection_t *c
** @param uint8_t cancel
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_x_print_print_end_page (xcb_connection_t *c /**< */,
uint8_t cancel /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
CARD32 * /**************************************************************************
XCBXPPrintInputSelectedAllEventsList (const XCBXPPrintInputSelectedRep *R); ***
**
** xcb_void_cookie_t xcb_x_print_print_select_input_checked
**
** @param xcb_connection_t *c
** @param xcb_x_print_pcontext_t context
** @param uint32_t event_mask
** @param const uint32_t *event_list
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_x_print_print_select_input_checked (xcb_connection_t *c /**< */,
xcb_x_print_pcontext_t context /*
*< */,
uint32_t event_mask
/**< */,
const uint32_t *event_list
/**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_x_print_print_select_input
**
** @param xcb_connection_t *c
** @param xcb_x_print_pcontext_t context
** @param uint32_t event_mask
** @param const uint32_t *event_list
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_x_print_print_select_input (xcb_connection_t *c /**< */,
xcb_x_print_pcontext_t context /**< */,
uint32_t event_mask /**< */
,
const uint32_t *event_list /**< */
);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_x_print_print_input_selected_cookie_t xcb_x_print_print_input_selec
ted
**
** @param xcb_connection_t *c
** @param xcb_x_print_pcontext_t context
** @returns xcb_x_print_print_input_selected_cookie_t
**
**************************************************************************
***/
xcb_x_print_print_input_selected_cookie_t
xcb_x_print_print_input_selected (xcb_connection_t *c /**< */,
xcb_x_print_pcontext_t context /**< */)
;
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
/**************************************************************************
***
**
** xcb_x_print_print_input_selected_cookie_t xcb_x_print_print_input_selec
ted_unchecked
**
** @param xcb_connection_t *c
** @param xcb_x_print_pcontext_t context
** @returns xcb_x_print_print_input_selected_cookie_t
**
**************************************************************************
***/
xcb_x_print_print_input_selected_cookie_t
xcb_x_print_print_input_selected_unchecked (xcb_connection_t *c /**<
*/,
xcb_x_print_pcontext_t context
/**< */);
/**************************************************************************
***
**
** uint32_t * xcb_x_print_print_input_selected_event_list
**
** @param const xcb_x_print_print_input_selected_reply_t *R
** @returns uint32_t *
**
**************************************************************************
***/
uint32_t *
xcb_x_print_print_input_selected_event_list (const xcb_x_print_print_input_
selected_reply_t *R /**< */);
/**************************************************************************
***
**
** int xcb_x_print_print_input_selected_event_list_length
**
** @param const xcb_x_print_print_input_selected_reply_t *R
** @returns int
**
**************************************************************************
***/
int int
XCBXPPrintInputSelectedAllEventsListLength (const XCBXPPrintInputSelectedRe p *R); xcb_x_print_print_input_selected_event_list_length (const xcb_x_print_print _input_selected_reply_t *R /**< */);
XCBGenericIter /**************************************************************************
XCBXPPrintInputSelectedAllEventsListEnd (const XCBXPPrintInputSelectedRep * ***
R); **
** xcb_generic_iterator_t xcb_x_print_print_input_selected_event_list_end
**
** @param const xcb_x_print_print_input_selected_reply_t *R
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_x_print_print_input_selected_event_list_end (const xcb_x_print_print_in
put_selected_reply_t *R /**< */);
/**************************************************************************
***
**
** uint32_t xcb_x_print_print_input_selected_all_events_mask
**
** @param const xcb_x_print_print_input_selected_reply_t *R
** @returns uint32_t
**
**************************************************************************
***/
uint32_t
xcb_x_print_print_input_selected_all_events_mask (const xcb_x_print_print_i
nput_selected_reply_t *R /**< */);
/**************************************************************************
***
**
** uint32_t * xcb_x_print_print_input_selected_all_events_list
**
** @param const xcb_x_print_print_input_selected_reply_t *R
** @returns uint32_t *
**
**************************************************************************
***/
uint32_t *
xcb_x_print_print_input_selected_all_events_list (const xcb_x_print_print_i
nput_selected_reply_t *R /**< */);
/**************************************************************************
***
**
** int xcb_x_print_print_input_selected_all_events_list_length
**
** @param const xcb_x_print_print_input_selected_reply_t *R
** @returns int
**
**************************************************************************
***/
XCBXPPrintInputSelectedRep * int
XCBXPPrintInputSelectedReply (XCBConnection *c, xcb_x_print_print_input_selected_all_events_list_length (const xcb_x_print_
XCBXPPrintInputSelectedCookie cookie, print_input_selected_reply_t *R /**< */);
XCBGenericError **e);
XCBXPPrintGetAttributesCookie
XCBXPPrintGetAttributes (XCBConnection *c,
XCBXPPCONTEXT context,
CARD8 pool);
XCBXPPrintGetAttributesRep *
XCBXPPrintGetAttributesReply (XCBConnection *c,
XCBXPPrintGetAttributesCookie cookie,
XCBGenericError **e);
XCBXPPrintGetOneAttributesCookie
XCBXPPrintGetOneAttributes (XCBConnection *c,
XCBXPPCONTEXT context,
CARD32 nameLen,
CARD8 pool,
const XCBXPSTRING8 *name);
XCBXPSTRING8 * /**************************************************************************
XCBXPPrintGetOneAttributesValue (const XCBXPPrintGetOneAttributesRep *R); ***
**
** xcb_generic_iterator_t xcb_x_print_print_input_selected_all_events_list
_end
**
** @param const xcb_x_print_print_input_selected_reply_t *R
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_x_print_print_input_selected_all_events_list_end (const xcb_x_print_pri
nt_input_selected_reply_t *R /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_x_print_print_input_selected_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
/**************************************************************************
***
**
** xcb_x_print_print_input_selected_reply_t * xcb_x_print_print_input_sele
cted_reply
**
** @param xcb_connection_t *c
** @param xcb_x_print_print_input_selected_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_x_print_print_input_selected_reply_t *
**
**************************************************************************
***/
xcb_x_print_print_input_selected_reply_t *
xcb_x_print_print_input_selected_reply (xcb_connection_t
*c /**< */,
xcb_x_print_print_input_selected_co
okie_t cookie /**< */,
xcb_generic_error_t
**e /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_x_print_print_get_attributes_cookie_t xcb_x_print_print_get_attribu
tes
**
** @param xcb_connection_t *c
** @param xcb_x_print_pcontext_t context
** @param uint8_t pool
** @returns xcb_x_print_print_get_attributes_cookie_t
**
**************************************************************************
***/
xcb_x_print_print_get_attributes_cookie_t
xcb_x_print_print_get_attributes (xcb_connection_t *c /**< */,
xcb_x_print_pcontext_t context /**< */,
uint8_t pool /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
/**************************************************************************
***
**
** xcb_x_print_print_get_attributes_cookie_t xcb_x_print_print_get_attribu
tes_unchecked
**
** @param xcb_connection_t *c
** @param xcb_x_print_pcontext_t context
** @param uint8_t pool
** @returns xcb_x_print_print_get_attributes_cookie_t
**
**************************************************************************
***/
xcb_x_print_print_get_attributes_cookie_t
xcb_x_print_print_get_attributes_unchecked (xcb_connection_t *c /**<
*/,
xcb_x_print_pcontext_t context
/**< */,
uint8_t pool /
**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_x_print_print_get_attributes_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
/**************************************************************************
***
**
** xcb_x_print_print_get_attributes_reply_t * xcb_x_print_print_get_attrib
utes_reply
**
** @param xcb_connection_t *c
** @param xcb_x_print_print_get_attributes_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_x_print_print_get_attributes_reply_t *
**
**************************************************************************
***/
xcb_x_print_print_get_attributes_reply_t *
xcb_x_print_print_get_attributes_reply (xcb_connection_t
*c /**< */,
xcb_x_print_print_get_attributes_co
okie_t cookie /**< */,
xcb_generic_error_t
**e /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_x_print_print_get_one_attributes_cookie_t xcb_x_print_print_get_one
_attributes
**
** @param xcb_connection_t *c
** @param xcb_x_print_pcontext_t context
** @param uint32_t nameLen
** @param uint8_t pool
** @param const xcb_x_print_string8_t *name
** @returns xcb_x_print_print_get_one_attributes_cookie_t
**
**************************************************************************
***/
xcb_x_print_print_get_one_attributes_cookie_t
xcb_x_print_print_get_one_attributes (xcb_connection_t *c /**<
*/,
xcb_x_print_pcontext_t context
/**< */,
uint32_t nameLen
/**< */,
uint8_t pool /*
*< */,
const xcb_x_print_string8_t *name /*
*< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
/**************************************************************************
***
**
** xcb_x_print_print_get_one_attributes_cookie_t xcb_x_print_print_get_one
_attributes_unchecked
**
** @param xcb_connection_t *c
** @param xcb_x_print_pcontext_t context
** @param uint32_t nameLen
** @param uint8_t pool
** @param const xcb_x_print_string8_t *name
** @returns xcb_x_print_print_get_one_attributes_cookie_t
**
**************************************************************************
***/
xcb_x_print_print_get_one_attributes_cookie_t
xcb_x_print_print_get_one_attributes_unchecked (xcb_connection_t
*c /**< */,
xcb_x_print_pcontext_t
context /**< */,
uint32_t
nameLen /**< */,
uint8_t
pool /**< */,
const xcb_x_print_string8_t
*name /**< */);
/**************************************************************************
***
**
** xcb_x_print_string8_t * xcb_x_print_print_get_one_attributes_value
**
** @param const xcb_x_print_print_get_one_attributes_reply_t *R
** @returns xcb_x_print_string8_t *
**
**************************************************************************
***/
xcb_x_print_string8_t *
xcb_x_print_print_get_one_attributes_value (const xcb_x_print_print_get_one
_attributes_reply_t *R /**< */);
/**************************************************************************
***
**
** int xcb_x_print_print_get_one_attributes_value_length
**
** @param const xcb_x_print_print_get_one_attributes_reply_t *R
** @returns int
**
**************************************************************************
***/
int int
XCBXPPrintGetOneAttributesValueLength (const XCBXPPrintGetOneAttributesRep *R); xcb_x_print_print_get_one_attributes_value_length (const xcb_x_print_print_ get_one_attributes_reply_t *R /**< */);
XCBXPSTRING8Iter /**************************************************************************
XCBXPPrintGetOneAttributesValueIter (const XCBXPPrintGetOneAttributesRep *R ***
); **
** xcb_generic_iterator_t xcb_x_print_print_get_one_attributes_value_end
**
** @param const xcb_x_print_print_get_one_attributes_reply_t *R
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_x_print_print_get_one_attributes_value_end (const xcb_x_print_print_get
_one_attributes_reply_t *R /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_x_print_print_get_one_attributes_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
XCBXPPrintGetOneAttributesRep * /**************************************************************************
XCBXPPrintGetOneAttributesReply (XCBConnection *c, ***
XCBXPPrintGetOneAttributesCookie cookie, **
XCBGenericError **e); ** xcb_x_print_print_get_one_attributes_reply_t * xcb_x_print_print_get_on
e_attributes_reply
XCBVoidCookie **
XCBXPPrintSetAttributes (XCBConnection *c, ** @param xcb_connection_t *c
XCBXPPCONTEXT context, ** @param xcb_x_print_print_get_one_attributes_cookie_t cookie
CARD32 stringLen, ** @param xcb_generic_error_t **e
CARD8 pool, ** @returns xcb_x_print_print_get_one_attributes_reply_t *
CARD8 rule, **
CARD32 attributes_len, **************************************************************************
const XCBXPSTRING8 *attributes); ***/
XCBXPPrintGetPageDimensionsCookie xcb_x_print_print_get_one_attributes_reply_t *
XCBXPPrintGetPageDimensions (XCBConnection *c, xcb_x_print_print_get_one_attributes_reply (xcb_connection_t
XCBXPPCONTEXT context); *c /**< */,
xcb_x_print_print_get_one_attri
XCBXPPrintGetPageDimensionsRep * butes_cookie_t cookie /**< */,
XCBXPPrintGetPageDimensionsReply (XCBConnection *c, xcb_generic_error_t
XCBXPPrintGetPageDimensionsCookie cooki **e /**< */);
e,
XCBGenericError **e); /**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
XCBXPPrintQueryScreensCookie /**************************************************************************
XCBXPPrintQueryScreens (XCBConnection *c); ***
**
** xcb_void_cookie_t xcb_x_print_print_set_attributes_checked
**
** @param xcb_connection_t *c
** @param xcb_x_print_pcontext_t context
** @param uint32_t stringLen
** @param uint8_t pool
** @param uint8_t rule
** @param uint32_t attributes_len
** @param const xcb_x_print_string8_t *attributes
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_x_print_print_set_attributes_checked (xcb_connection_t *c /
**< */,
xcb_x_print_pcontext_t cont
ext /**< */,
uint32_t stri
ngLen /**< */,
uint8_t pool
/**< */,
uint8_t rule
/**< */,
uint32_t attr
ibutes_len /**< */,
const xcb_x_print_string8_t *attr
ibutes /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_x_print_print_set_attributes
**
** @param xcb_connection_t *c
** @param xcb_x_print_pcontext_t context
** @param uint32_t stringLen
** @param uint8_t pool
** @param uint8_t rule
** @param uint32_t attributes_len
** @param const xcb_x_print_string8_t *attributes
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_x_print_print_set_attributes (xcb_connection_t *c /**< */,
xcb_x_print_pcontext_t context /**
< */,
uint32_t stringLen /
**< */,
uint8_t pool /**< *
/,
uint8_t rule /**< *
/,
uint32_t attributes_l
en /**< */,
const xcb_x_print_string8_t *attributes
/**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
XCBWINDOW * /**************************************************************************
XCBXPPrintQueryScreensRoots (const XCBXPPrintQueryScreensRep *R); ***
**
** xcb_x_print_print_get_page_dimensions_cookie_t xcb_x_print_print_get_pa
ge_dimensions
**
** @param xcb_connection_t *c
** @param xcb_x_print_pcontext_t context
** @returns xcb_x_print_print_get_page_dimensions_cookie_t
**
**************************************************************************
***/
xcb_x_print_print_get_page_dimensions_cookie_t
xcb_x_print_print_get_page_dimensions (xcb_connection_t *c /**< */,
xcb_x_print_pcontext_t context /**
< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
/**************************************************************************
***
**
** xcb_x_print_print_get_page_dimensions_cookie_t xcb_x_print_print_get_pa
ge_dimensions_unchecked
**
** @param xcb_connection_t *c
** @param xcb_x_print_pcontext_t context
** @returns xcb_x_print_print_get_page_dimensions_cookie_t
**
**************************************************************************
***/
xcb_x_print_print_get_page_dimensions_cookie_t
xcb_x_print_print_get_page_dimensions_unchecked (xcb_connection_t *c
/**< */,
xcb_x_print_pcontext_t co
ntext /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_x_print_print_get_page_dimensions_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
/**************************************************************************
***
**
** xcb_x_print_print_get_page_dimensions_reply_t * xcb_x_print_print_get_p
age_dimensions_reply
**
** @param xcb_connection_t *c
** @param xcb_x_print_print_get_page_dimensions_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_x_print_print_get_page_dimensions_reply_t *
**
**************************************************************************
***/
xcb_x_print_print_get_page_dimensions_reply_t *
xcb_x_print_print_get_page_dimensions_reply (xcb_connection_t
*c /**< */,
xcb_x_print_print_get_page_dim
ensions_cookie_t cookie /**< */,
xcb_generic_error_t
**e /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_x_print_print_query_screens_cookie_t xcb_x_print_print_query_screen
s
**
** @param xcb_connection_t *c
** @returns xcb_x_print_print_query_screens_cookie_t
**
**************************************************************************
***/
xcb_x_print_print_query_screens_cookie_t
xcb_x_print_print_query_screens (xcb_connection_t *c /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
/**************************************************************************
***
**
** xcb_x_print_print_query_screens_cookie_t xcb_x_print_print_query_screen
s_unchecked
**
** @param xcb_connection_t *c
** @returns xcb_x_print_print_query_screens_cookie_t
**
**************************************************************************
***/
xcb_x_print_print_query_screens_cookie_t
xcb_x_print_print_query_screens_unchecked (xcb_connection_t *c /**< */);
/**************************************************************************
***
**
** xcb_window_t * xcb_x_print_print_query_screens_roots
**
** @param const xcb_x_print_print_query_screens_reply_t *R
** @returns xcb_window_t *
**
**************************************************************************
***/
xcb_window_t *
xcb_x_print_print_query_screens_roots (const xcb_x_print_print_query_screen
s_reply_t *R /**< */);
/**************************************************************************
***
**
** int xcb_x_print_print_query_screens_roots_length
**
** @param const xcb_x_print_print_query_screens_reply_t *R
** @returns int
**
**************************************************************************
***/
int int
XCBXPPrintQueryScreensRootsLength (const XCBXPPrintQueryScreensRep *R); xcb_x_print_print_query_screens_roots_length (const xcb_x_print_print_query _screens_reply_t *R /**< */);
XCBWINDOWIter /**************************************************************************
XCBXPPrintQueryScreensRootsIter (const XCBXPPrintQueryScreensRep *R); ***
**
** xcb_generic_iterator_t xcb_x_print_print_query_screens_roots_end
**
** @param const xcb_x_print_print_query_screens_reply_t *R
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_x_print_print_query_screens_roots_end (const xcb_x_print_print_query_sc
reens_reply_t *R /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_x_print_print_query_screens_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
XCBXPPrintQueryScreensRep * /**************************************************************************
XCBXPPrintQueryScreensReply (XCBConnection *c, ***
XCBXPPrintQueryScreensCookie cookie, **
XCBGenericError **e); ** xcb_x_print_print_query_screens_reply_t * xcb_x_print_print_query_scree
ns_reply
XCBXPPrintSetImageResolutionCookie **
XCBXPPrintSetImageResolution (XCBConnection *c, ** @param xcb_connection_t *c
XCBXPPCONTEXT context, ** @param xcb_x_print_print_query_screens_cookie_t cookie
CARD16 image_resolution); ** @param xcb_generic_error_t **e
** @returns xcb_x_print_print_query_screens_reply_t *
XCBXPPrintSetImageResolutionRep * **
XCBXPPrintSetImageResolutionReply (XCBConnection *c, **************************************************************************
XCBXPPrintSetImageResolutionCookie coo ***/
kie,
XCBGenericError **e); xcb_x_print_print_query_screens_reply_t *
xcb_x_print_print_query_screens_reply (xcb_connection_t
XCBXPPrintGetImageResolutionCookie *c /**< */,
XCBXPPrintGetImageResolution (XCBConnection *c, xcb_x_print_print_query_screens_cook
XCBXPPCONTEXT context); ie_t cookie /**< */,
xcb_generic_error_t
XCBXPPrintGetImageResolutionRep * **e /**< */);
XCBXPPrintGetImageResolutionReply (XCBConnection *c,
XCBXPPrintGetImageResolutionCookie coo /**
kie, * Delivers a request to the X server
XCBGenericError **e); * @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_x_print_print_set_image_resolution_cookie_t xcb_x_print_print_set_i
mage_resolution
**
** @param xcb_connection_t *c
** @param xcb_x_print_pcontext_t context
** @param uint16_t image_resolution
** @returns xcb_x_print_print_set_image_resolution_cookie_t
**
**************************************************************************
***/
xcb_x_print_print_set_image_resolution_cookie_t
xcb_x_print_print_set_image_resolution (xcb_connection_t *c /**< */,
xcb_x_print_pcontext_t context /*
*< */,
uint16_t image_resol
ution /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
/**************************************************************************
***
**
** xcb_x_print_print_set_image_resolution_cookie_t xcb_x_print_print_set_i
mage_resolution_unchecked
**
** @param xcb_connection_t *c
** @param xcb_x_print_pcontext_t context
** @param uint16_t image_resolution
** @returns xcb_x_print_print_set_image_resolution_cookie_t
**
**************************************************************************
***/
xcb_x_print_print_set_image_resolution_cookie_t
xcb_x_print_print_set_image_resolution_unchecked (xcb_connection_t *c
/**< */,
xcb_x_print_pcontext_t c
ontext /**< */,
uint16_t i
mage_resolution /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_x_print_print_set_image_resolution_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
/**************************************************************************
***
**
** xcb_x_print_print_set_image_resolution_reply_t * xcb_x_print_print_set_
image_resolution_reply
**
** @param xcb_connection_t *c
** @param xcb_x_print_print_set_image_resolution_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_x_print_print_set_image_resolution_reply_t *
**
**************************************************************************
***/
xcb_x_print_print_set_image_resolution_reply_t *
xcb_x_print_print_set_image_resolution_reply (xcb_connection_t
*c /**< */,
xcb_x_print_print_set_image_r
esolution_cookie_t cookie /**< */,
xcb_generic_error_t
**e /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_x_print_print_get_image_resolution_cookie_t xcb_x_print_print_get_i
mage_resolution
**
** @param xcb_connection_t *c
** @param xcb_x_print_pcontext_t context
** @returns xcb_x_print_print_get_image_resolution_cookie_t
**
**************************************************************************
***/
xcb_x_print_print_get_image_resolution_cookie_t
xcb_x_print_print_get_image_resolution (xcb_connection_t *c /**< */,
xcb_x_print_pcontext_t context /*
*< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
/**************************************************************************
***
**
** xcb_x_print_print_get_image_resolution_cookie_t xcb_x_print_print_get_i
mage_resolution_unchecked
**
** @param xcb_connection_t *c
** @param xcb_x_print_pcontext_t context
** @returns xcb_x_print_print_get_image_resolution_cookie_t
**
**************************************************************************
***/
xcb_x_print_print_get_image_resolution_cookie_t
xcb_x_print_print_get_image_resolution_unchecked (xcb_connection_t *c
/**< */,
xcb_x_print_pcontext_t c
ontext /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_x_print_print_get_image_resolution_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
/**************************************************************************
***
**
** xcb_x_print_print_get_image_resolution_reply_t * xcb_x_print_print_get_
image_resolution_reply
**
** @param xcb_connection_t *c
** @param xcb_x_print_print_get_image_resolution_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_x_print_print_get_image_resolution_reply_t *
**
**************************************************************************
***/
xcb_x_print_print_get_image_resolution_reply_t *
xcb_x_print_print_get_image_resolution_reply (xcb_connection_t
*c /**< */,
xcb_x_print_print_get_image_r
esolution_cookie_t cookie /**< */,
xcb_generic_error_t
**e /**< */);
#ifdef __cplusplus
}
#endif #endif
#endif
/**
* @}
*/
 End of changes. 46 change blocks. 
681 lines changed or deleted 3148 lines changed or added


 xproto.h   xproto.h 
/* /*
* This file generated automatically from xproto.xml by c-client.xsl using XSLT. * This file generated automatically from xproto.xml by c_client.py.
* Edit at your peril. * Edit at your peril.
*/ */
/**
* @defgroup XCB__API XCB API
* @brief XCB Protocol Implementation.
* @{
**/
#ifndef __XPROTO_H #ifndef __XPROTO_H
#define __XPROTO_H #define __XPROTO_H
#include "xcb.h" #include "xcb.h"
typedef enum { #ifdef __cplusplus
XCBModMaskShift = (1 << 0), extern "C" {
XCBModMaskLock = (1 << 1), #endif
XCBModMaskControl = (1 << 2),
XCBModMask1 = (1 << 3),
XCBModMask2 = (1 << 4),
XCBModMask3 = (1 << 5),
XCBModMask4 = (1 << 6),
XCBModMask5 = (1 << 7)
} XCBModMask;
#define XCBKeyPress 2
typedef struct {
BYTE response_type;
XCBKEYCODE detail;
CARD16 sequence;
XCBTIMESTAMP time;
XCBWINDOW root;
XCBWINDOW event;
XCBWINDOW child;
INT16 root_x;
INT16 root_y;
INT16 event_x;
INT16 event_y;
CARD16 state;
BOOL same_screen;
} XCBKeyPressEvent;
#define XCBKeyRelease 3
typedef XCBKeyPressEvent XCBKeyReleaseEvent;
typedef enum {
XCBButtonMask1 = (1 << 8),
XCBButtonMask2 = (1 << 9),
XCBButtonMask3 = (1 << 10),
XCBButtonMask4 = (1 << 11),
XCBButtonMask5 = (1 << 12),
XCBButtonMaskAny = (1 << 15)
} XCBButtonMask;
#define XCBButtonPress 4
typedef struct {
BYTE response_type;
XCBBUTTON detail;
CARD16 sequence;
XCBTIMESTAMP time;
XCBWINDOW root;
XCBWINDOW event;
XCBWINDOW child;
INT16 root_x;
INT16 root_y;
INT16 event_x;
INT16 event_y;
CARD16 state;
BOOL same_screen;
} XCBButtonPressEvent;
#define XCBButtonRelease 5
typedef XCBButtonPressEvent XCBButtonReleaseEvent;
#define XCBMotionNotify 6
typedef struct {
BYTE response_type;
BYTE detail;
CARD16 sequence;
XCBTIMESTAMP time;
XCBWINDOW root;
XCBWINDOW event;
XCBWINDOW child;
INT16 root_x;
INT16 root_y;
INT16 event_x;
INT16 event_y;
CARD16 state;
BOOL same_screen;
} XCBMotionNotifyEvent;
#define XCBEnterNotify 7
typedef struct {
BYTE response_type;
BYTE detail;
CARD16 sequence;
XCBTIMESTAMP time;
XCBWINDOW root;
XCBWINDOW event;
XCBWINDOW child;
INT16 root_x;
INT16 root_y;
INT16 event_x;
INT16 event_y;
CARD16 state;
BYTE mode;
BYTE same_screen_focus;
} XCBEnterNotifyEvent;
#define XCBLeaveNotify 8
typedef XCBEnterNotifyEvent XCBLeaveNotifyEvent;
#define XCBFocusIn 9
typedef struct {
BYTE response_type;
BYTE detail;
CARD16 sequence;
XCBWINDOW event;
BYTE mode;
} XCBFocusInEvent;
#define XCBFocusOut 10
typedef XCBFocusInEvent XCBFocusOutEvent;
#define XCBKeymapNotify 11
typedef struct {
BYTE response_type;
CARD8 keys[31];
} XCBKeymapNotifyEvent;
#define XCBExpose 12
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
XCBWINDOW window;
CARD16 x;
CARD16 y;
CARD16 width;
CARD16 height;
CARD16 count;
} XCBExposeEvent;
#define XCBGraphicsExposure 13
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
XCBDRAWABLE drawable;
CARD16 x;
CARD16 y;
CARD16 width;
CARD16 height;
CARD16 minor_opcode;
CARD16 count;
CARD8 major_opcode;
} XCBGraphicsExposureEvent;
#define XCBNoExposure 14
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
XCBDRAWABLE drawable;
CARD16 minor_opcode;
CARD8 major_opcode;
} XCBNoExposureEvent;
#define XCBVisibilityNotify 15
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
XCBWINDOW window;
BYTE state;
} XCBVisibilityNotifyEvent;
#define XCBCreateNotify 16
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
XCBWINDOW parent;
XCBWINDOW window;
INT16 x;
INT16 y;
CARD16 width;
CARD16 height;
CARD16 border_width;
BOOL override_redirect;
} XCBCreateNotifyEvent;
#define XCBDestroyNotify 17
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
XCBWINDOW event;
XCBWINDOW window;
} XCBDestroyNotifyEvent;
#define XCBUnmapNotify 18
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
XCBWINDOW event;
XCBWINDOW window;
BOOL from_configure;
} XCBUnmapNotifyEvent;
#define XCBMapNotify 19
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
XCBWINDOW event;
XCBWINDOW window;
BOOL override_redirect;
} XCBMapNotifyEvent;
#define XCBMapRequest 20
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
XCBWINDOW parent;
XCBWINDOW window;
} XCBMapRequestEvent;
#define XCBReparentNotify 21
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
XCBWINDOW event;
XCBWINDOW window;
XCBWINDOW parent;
INT16 x;
INT16 y;
BOOL override_redirect;
} XCBReparentNotifyEvent;
#define XCBConfigureNotify 22
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
XCBWINDOW event;
XCBWINDOW window;
XCBWINDOW above_sibling;
INT16 x;
INT16 y;
CARD16 width;
CARD16 height;
CARD16 border_width;
BOOL override_redirect;
} XCBConfigureNotifyEvent;
#define XCBConfigureRequest 23
typedef struct {
BYTE response_type;
BYTE stack_mode;
CARD16 sequence;
XCBWINDOW parent;
XCBWINDOW window;
XCBWINDOW sibling;
INT16 x;
INT16 y;
CARD16 width;
CARD16 height;
CARD16 border_width;
CARD16 value_mask;
} XCBConfigureRequestEvent;
#define XCBGravityNotify 24
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
XCBWINDOW event;
XCBWINDOW window;
INT16 x;
INT16 y;
} XCBGravityNotifyEvent;
#define XCBResizeRequest 25
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
XCBWINDOW window;
CARD16 width;
CARD16 height;
} XCBResizeRequestEvent;
#define XCBCirculateNotify 26
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
XCBWINDOW event;
XCBWINDOW window;
CARD8 pad1[4];
BYTE place;
} XCBCirculateNotifyEvent;
#define XCBCirculateRequest 27
typedef XCBCirculateNotifyEvent XCBCirculateRequestEvent;
typedef enum {
XCBPropertyNewValue = 0,
XCBPropertyDelete = 1
} XCBProperty;
#define XCBPropertyNotify 28
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
XCBWINDOW window;
XCBATOM atom;
XCBTIMESTAMP time;
BYTE state;
} XCBPropertyNotifyEvent;
#define XCBSelectionClear 29
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
XCBTIMESTAMP time;
XCBWINDOW owner;
XCBATOM selection;
} XCBSelectionClearEvent;
#define XCBSelectionRequest 30
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
XCBTIMESTAMP time;
XCBWINDOW owner;
XCBWINDOW requestor;
XCBATOM selection;
XCBATOM target;
XCBATOM property;
} XCBSelectionRequestEvent;
#define XCBSelectionNotify 31
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
XCBTIMESTAMP time;
XCBWINDOW requestor;
XCBATOM selection;
XCBATOM target;
XCBATOM property;
} XCBSelectionNotifyEvent;
#define XCBColormapNotify 32
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
XCBWINDOW window;
XCBCOLORMAP colormap;
BOOL _new;
BYTE state;
} XCBColormapNotifyEvent;
typedef union {
CARD8 data8[20];
CARD16 data16[10];
CARD32 data32[5];
} XCBClientMessageData;
typedef struct {
XCBClientMessageData *data;
int rem;
int index;
} XCBClientMessageDataIter;
#define XCBClientMessage 33
typedef struct {
BYTE response_type;
CARD8 format;
CARD16 sequence;
XCBWINDOW window;
XCBATOM type;
XCBClientMessageData data;
} XCBClientMessageEvent;
typedef enum {
XCBMappingModifier = 0,
XCBMappingKeyboard = 1,
XCBMappingPointer = 2
} XCBMapping;
#define XCBMappingNotify 34
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
BYTE request;
XCBKEYCODE first_keycode;
CARD8 count;
} XCBMappingNotifyEvent;
#define XCBRequest 1
typedef struct {
BYTE response_type;
BYTE error_code;
CARD16 sequence;
CARD32 bad_value;
CARD16 minor_opcode;
CARD8 major_opcode;
} XCBRequestError;
#define XCBValue 2
typedef struct {
BYTE response_type;
BYTE error_code;
CARD16 sequence;
CARD32 bad_value;
CARD16 minor_opcode;
CARD8 major_opcode;
} XCBValueError;
#define XCBWindow 3
typedef XCBValueError XCBWindowError;
#define XCBPixmap 4
typedef XCBValueError XCBPixmapError;
#define XCBAtom 5
typedef XCBValueError XCBAtomError;
#define XCBCursor 6
typedef XCBValueError XCBCursorError;
#define XCBFont 7
typedef XCBValueError XCBFontError;
#define XCBMatch 8
typedef XCBRequestError XCBMatchError;
#define XCBDrawable 9
typedef XCBValueError XCBDrawableError;
#define XCBAccess 10
typedef XCBRequestError XCBAccessError;
#define XCBAlloc 11
typedef XCBRequestError XCBAllocError;
#define XCBColormap 12
typedef XCBValueError XCBColormapError;
#define XCBGContext 13
typedef XCBValueError XCBGContextError;
#define XCBIDChoice 14
typedef XCBValueError XCBIDChoiceError;
#define XCBName 15
typedef XCBRequestError XCBNameError;
#define XCBLength 16
typedef XCBRequestError XCBLengthError;
#define XCBImplementation 17
typedef XCBRequestError XCBImplementationError;
typedef enum {
XCBWindowClassCopyFromParent = 0,
XCBWindowClassInputOutput = 1,
XCBWindowClassInputOnly = 2
} XCBWindowClass;
typedef enum {
XCBCWBackPixmap = (1 << 0),
XCBCWBackPixel = (1 << 1),
XCBCWBorderPixmap = (1 << 2),
XCBCWBorderPixel = (1 << 3),
XCBCWBitGravity = (1 << 4),
XCBCWWinGravity = (1 << 5),
XCBCWBackingStore = (1 << 6),
XCBCWBackingPlanes = (1 << 7),
XCBCWBackingPixel = (1 << 8),
XCBCWOverrideRedirect = (1 << 9),
XCBCWSaveUnder = (1 << 10),
XCBCWEventMask = (1 << 11),
XCBCWDontPropagate = (1 << 12),
XCBCWColormap = (1 << 13),
XCBCWCursor = (1 << 14)
} XCBCW;
typedef enum {
XCBBackingStoreNotUseful = 0,
XCBBackingStoreWhenMapped = 1,
XCBBackingStoreAlways = 2
} XCBBackingStore;
typedef enum {
XCBEventMaskNoEvent = 0,
XCBEventMaskKeyPress = (1 << 0),
XCBEventMaskKeyRelease = (1 << 1),
XCBEventMaskButtonPress = (1 << 2),
XCBEventMaskButtonRelease = (1 << 3),
XCBEventMaskEnterWindow = (1 << 4),
XCBEventMaskLeaveWindow = (1 << 5),
XCBEventMaskPointerMotion = (1 << 6),
XCBEventMaskPointerMotionHint = (1 << 7),
XCBEventMaskButton1Motion = (1 << 8),
XCBEventMaskButton2Motion = (1 << 9),
XCBEventMaskButton3Motion = (1 << 10),
XCBEventMaskButton4Motion = (1 << 11),
XCBEventMaskButton5Motion = (1 << 12),
XCBEventMaskButtonMotion = (1 << 13),
XCBEventMaskKeymapState = (1 << 14),
XCBEventMaskExposure = (1 << 15),
XCBEventMaskVisibilityChange = (1 << 16),
XCBEventMaskStructureNotify = (1 << 17),
XCBEventMaskResizeRedirect = (1 << 18),
XCBEventMaskSubstructureNotify = (1 << 19),
XCBEventMaskSubstructureRedirect = (1 << 20),
XCBEventMaskFocusChange = (1 << 21),
XCBEventMaskPropertyChange = (1 << 22),
XCBEventMaskColorMapChange = (1 << 23),
XCBEventMaskOwnerGrabButton = (1 << 24)
} XCBEventMask;
typedef struct {
CARD8 major_opcode;
CARD8 depth;
CARD16 length;
XCBWINDOW wid;
XCBWINDOW parent;
INT16 x;
INT16 y;
CARD16 width;
CARD16 height;
CARD16 border_width;
CARD16 _class;
XCBVISUALID visual;
CARD32 value_mask;
} XCBCreateWindowReq;
typedef struct {
CARD8 major_opcode;
CARD8 pad0;
CARD16 length;
XCBWINDOW window;
CARD32 value_mask;
} XCBChangeWindowAttributesReq;
typedef enum {
XCBMapStateUnmapped = 0,
XCBMapStateUnviewable = 1,
XCBMapStateViewable = 2
} XCBMapState;
typedef struct {
unsigned int sequence;
} XCBGetWindowAttributesCookie;
typedef struct {
CARD8 major_opcode;
CARD8 pad0;
CARD16 length;
XCBWINDOW window;
} XCBGetWindowAttributesReq;
typedef struct {
BYTE response_type;
CARD8 backing_store;
CARD16 sequence;
CARD32 length;
XCBVISUALID visual;
CARD16 _class;
CARD8 bit_gravity;
CARD8 win_gravity;
CARD32 backing_planes;
CARD32 backing_pixel;
BOOL save_under;
BOOL map_is_installed;
CARD8 map_state;
BOOL override_redirect;
XCBCOLORMAP colormap;
CARD32 all_event_masks;
CARD32 your_event_mask;
CARD16 do_not_propagate_mask;
} XCBGetWindowAttributesRep;
typedef struct {
CARD8 major_opcode;
CARD8 pad0;
CARD16 length;
XCBWINDOW window;
} XCBDestroyWindowReq;
typedef struct {
CARD8 major_opcode;
CARD8 pad0;
CARD16 length;
XCBWINDOW window;
} XCBDestroySubwindowsReq;
typedef enum {
XCBSetModeInsert = 0,
XCBSetModeDelete = 1
} XCBSetMode;
typedef struct {
CARD8 major_opcode;
BYTE mode;
CARD16 length;
XCBWINDOW window;
} XCBChangeSaveSetReq;
typedef struct {
CARD8 major_opcode;
CARD8 pad0;
CARD16 length;
XCBWINDOW window;
XCBWINDOW parent;
INT16 x;
INT16 y;
} XCBReparentWindowReq;
typedef struct {
CARD8 major_opcode;
CARD8 pad0;
CARD16 length;
XCBWINDOW window;
} XCBMapWindowReq;
typedef struct {
CARD8 major_opcode;
CARD8 pad0;
CARD16 length;
XCBWINDOW window;
} XCBMapSubwindowsReq;
typedef struct {
CARD8 major_opcode;
CARD8 pad0;
CARD16 length;
XCBWINDOW window;
} XCBUnmapWindowReq;
typedef struct {
CARD8 major_opcode;
CARD8 pad0;
CARD16 length;
XCBWINDOW window;
} XCBUnmapSubwindowsReq;
typedef enum {
XCBConfigWindowX = (1 << 0),
XCBConfigWindowY = (1 << 1),
XCBConfigWindowWidth = (1 << 2),
XCBConfigWindowHeight = (1 << 3),
XCBConfigWindowBorderWidth = (1 << 4),
XCBConfigWindowSibling = (1 << 5),
XCBConfigWindowStackMode = (1 << 6)
} XCBConfigWindow;
typedef enum {
XCBStackModeAbove = 0,
XCBStackModeBelow = 1,
XCBStackModeTopIf = 2,
XCBStackModeBottomIf = 3,
XCBStackModeOpposite = 4
} XCBStackMode;
typedef struct {
CARD8 major_opcode;
CARD8 pad0;
CARD16 length;
XCBWINDOW window;
CARD16 value_mask;
} XCBConfigureWindowReq;
typedef struct {
CARD8 major_opcode;
CARD8 direction;
CARD16 length;
XCBWINDOW window;
} XCBCirculateWindowReq;
typedef struct {
unsigned int sequence;
} XCBGetGeometryCookie;
typedef struct {
CARD8 major_opcode;
CARD8 pad0;
CARD16 length;
XCBDRAWABLE drawable;
} XCBGetGeometryReq;
typedef struct {
BYTE response_type;
CARD8 depth;
CARD16 sequence;
CARD32 length;
XCBWINDOW root;
INT16 x;
INT16 y;
CARD16 width;
CARD16 height;
CARD16 border_width;
} XCBGetGeometryRep;
typedef struct {
unsigned int sequence;
} XCBQueryTreeCookie;
typedef struct {
CARD8 major_opcode;
CARD8 pad0;
CARD16 length;
XCBWINDOW window;
} XCBQueryTreeReq;
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
CARD32 length;
XCBWINDOW root;
XCBWINDOW parent;
CARD16 children_len;
CARD8 pad1[14];
} XCBQueryTreeRep;
typedef struct {
unsigned int sequence;
} XCBInternAtomCookie;
typedef struct {
CARD8 major_opcode;
BOOL only_if_exists;
CARD16 length;
CARD16 name_len;
CARD8 pad0[2];
} XCBInternAtomReq;
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
CARD32 length;
XCBATOM atom;
} XCBInternAtomRep;
typedef struct {
unsigned int sequence;
} XCBGetAtomNameCookie;
typedef struct {
CARD8 major_opcode;
CARD8 pad0;
CARD16 length;
XCBATOM atom;
} XCBGetAtomNameReq;
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
CARD32 length;
CARD16 name_len;
CARD8 pad1[22];
} XCBGetAtomNameRep;
typedef enum {
XCBPropModeReplace = 0,
XCBPropModePrepend = 1,
XCBPropModeAppend = 2
} XCBPropMode;
typedef struct {
CARD8 major_opcode;
CARD8 mode;
CARD16 length;
XCBWINDOW window;
XCBATOM property;
XCBATOM type;
CARD8 format;
CARD8 pad0[3];
CARD32 data_len;
} XCBChangePropertyReq;
typedef struct {
CARD8 major_opcode;
CARD8 pad0;
CARD16 length;
XCBWINDOW window;
XCBATOM property;
} XCBDeletePropertyReq;
typedef enum {
XCBGetPropertyTypeAny = 0
} XCBGetPropertyType;
typedef struct {
unsigned int sequence;
} XCBGetPropertyCookie;
typedef struct {
CARD8 major_opcode;
BOOL _delete;
CARD16 length;
XCBWINDOW window;
XCBATOM property;
XCBATOM type;
CARD32 long_offset;
CARD32 long_length;
} XCBGetPropertyReq;
typedef struct {
BYTE response_type;
CARD8 format;
CARD16 sequence;
CARD32 length;
XCBATOM type;
CARD32 bytes_after;
CARD32 value_len;
CARD8 pad0[12];
} XCBGetPropertyRep;
typedef struct {
unsigned int sequence;
} XCBListPropertiesCookie;
typedef struct {
CARD8 major_opcode;
CARD8 pad0;
CARD16 length;
XCBWINDOW window;
} XCBListPropertiesReq;
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
CARD32 length;
CARD16 atoms_len;
CARD8 pad1[22];
} XCBListPropertiesRep;
typedef struct {
CARD8 major_opcode;
CARD8 pad0;
CARD16 length;
XCBWINDOW owner;
XCBATOM selection;
XCBTIMESTAMP time;
} XCBSetSelectionOwnerReq;
typedef struct {
unsigned int sequence;
} XCBGetSelectionOwnerCookie;
typedef struct {
CARD8 major_opcode;
CARD8 pad0;
CARD16 length;
XCBATOM selection;
} XCBGetSelectionOwnerReq;
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
CARD32 length;
XCBWINDOW owner;
} XCBGetSelectionOwnerRep;
typedef struct {
CARD8 major_opcode;
CARD8 pad0;
CARD16 length;
XCBWINDOW requestor;
XCBATOM selection;
XCBATOM target;
XCBATOM property;
XCBTIMESTAMP time;
} XCBConvertSelectionReq;
typedef struct {
CARD8 major_opcode;
BOOL propagate;
CARD16 length;
XCBWINDOW destination;
CARD32 event_mask;
} XCBSendEventReq;
typedef struct {
unsigned int sequence;
} XCBGrabPointerCookie;
typedef struct {
CARD8 major_opcode;
BOOL owner_events;
CARD16 length;
XCBWINDOW grab_window;
CARD16 event_mask;
BYTE pointer_mode;
BYTE keyboard_mode;
XCBWINDOW confine_to;
XCBCURSOR cursor;
XCBTIMESTAMP time;
} XCBGrabPointerReq;
typedef struct {
BYTE response_type;
BYTE status;
CARD16 sequence;
CARD32 length;
} XCBGrabPointerRep;
typedef struct {
CARD8 major_opcode;
CARD8 pad0;
CARD16 length;
XCBTIMESTAMP time;
} XCBUngrabPointerReq;
typedef enum {
XCBButtonAny = 0,
XCBButton1 = 1,
XCBButton2 = 2,
XCBButton3 = 3,
XCBButton4 = 4,
XCBButton5 = 5
} XCBButton;
typedef struct {
CARD8 major_opcode;
BOOL owner_events;
CARD16 length;
XCBWINDOW grab_window;
CARD16 event_mask;
CARD8 pointer_mode;
CARD8 keyboard_mode;
XCBWINDOW confine_to;
XCBCURSOR cursor;
CARD8 button;
CARD8 pad0;
CARD16 modifiers;
} XCBGrabButtonReq;
typedef struct {
CARD8 major_opcode;
CARD8 button;
CARD16 length;
XCBWINDOW grab_window;
CARD16 modifiers;
CARD8 pad0[2];
} XCBUngrabButtonReq;
typedef struct {
CARD8 major_opcode;
CARD8 pad0;
CARD16 length;
XCBCURSOR cursor;
XCBTIMESTAMP time;
CARD16 event_mask;
} XCBChangeActivePointerGrabReq;
typedef struct {
unsigned int sequence;
} XCBGrabKeyboardCookie;
typedef struct {
CARD8 major_opcode;
BOOL owner_events;
CARD16 length;
XCBWINDOW grab_window;
XCBTIMESTAMP time;
BYTE pointer_mode;
BYTE keyboard_mode;
} XCBGrabKeyboardReq;
typedef struct {
BYTE response_type;
BYTE status;
CARD16 sequence;
CARD32 length;
} XCBGrabKeyboardRep;
typedef struct {
CARD8 major_opcode;
CARD8 pad0;
CARD16 length;
XCBTIMESTAMP time;
} XCBUngrabKeyboardReq;
typedef struct {
CARD8 major_opcode;
BOOL owner_events;
CARD16 length;
XCBWINDOW grab_window;
CARD16 modifiers;
XCBKEYCODE key;
CARD8 pointer_mode;
CARD8 keyboard_mode;
} XCBGrabKeyReq;
typedef struct {
CARD8 major_opcode;
CARD8 key;
CARD16 length;
XCBWINDOW grab_window;
CARD16 modifiers;
} XCBUngrabKeyReq;
typedef struct {
CARD8 major_opcode;
CARD8 mode;
CARD16 length;
XCBTIMESTAMP time;
} XCBAllowEventsReq;
typedef struct {
CARD8 major_opcode;
CARD8 pad0;
CARD16 length;
} XCBGrabServerReq;
typedef struct {
CARD8 major_opcode;
CARD8 pad0;
CARD16 length;
} XCBUngrabServerReq;
typedef struct {
unsigned int sequence;
} XCBQueryPointerCookie;
typedef struct {
CARD8 major_opcode;
CARD8 pad0;
CARD16 length;
XCBWINDOW window;
} XCBQueryPointerReq;
typedef struct {
BYTE response_type;
BOOL same_screen;
CARD16 sequence;
CARD32 length;
XCBWINDOW root;
XCBWINDOW child;
INT16 root_x;
INT16 root_y;
INT16 win_x;
INT16 win_y;
CARD16 mask;
} XCBQueryPointerRep;
typedef struct {
XCBTIMESTAMP time;
INT16 x;
INT16 y;
} XCBTIMECOORD;
typedef struct {
XCBTIMECOORD *data;
int rem;
int index;
} XCBTIMECOORDIter;
typedef struct {
unsigned int sequence;
} XCBGetMotionEventsCookie;
typedef struct {
CARD8 major_opcode;
CARD8 pad0;
CARD16 length;
XCBWINDOW window;
XCBTIMESTAMP start;
XCBTIMESTAMP stop;
} XCBGetMotionEventsReq;
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
CARD32 length;
CARD32 events_len;
CARD8 pad1[20];
} XCBGetMotionEventsRep;
typedef struct {
unsigned int sequence;
} XCBTranslateCoordinatesCookie;
typedef struct {
CARD8 major_opcode;
CARD8 pad0;
CARD16 length;
XCBWINDOW src_window;
XCBWINDOW dst_window;
INT16 src_x;
INT16 src_y;
} XCBTranslateCoordinatesReq;
typedef struct {
BYTE response_type;
BOOL same_screen;
CARD16 sequence;
CARD32 length;
XCBWINDOW child;
CARD16 dst_x;
CARD16 dst_y;
} XCBTranslateCoordinatesRep;
typedef struct {
CARD8 major_opcode;
CARD8 pad0;
CARD16 length;
XCBWINDOW src_window;
XCBWINDOW dst_window;
INT16 src_x;
INT16 src_y;
CARD16 src_width;
CARD16 src_height;
INT16 dst_x;
INT16 dst_y;
} XCBWarpPointerReq;
typedef struct {
CARD8 major_opcode;
CARD8 revert_to;
CARD16 length;
XCBWINDOW focus;
XCBTIMESTAMP time;
} XCBSetInputFocusReq;
typedef struct {
unsigned int sequence;
} XCBGetInputFocusCookie;
typedef struct {
CARD8 major_opcode;
CARD8 pad0;
CARD16 length;
} XCBGetInputFocusReq;
typedef struct {
BYTE response_type;
CARD8 revert_to;
CARD16 sequence;
CARD32 length;
XCBWINDOW focus;
} XCBGetInputFocusRep;
typedef struct {
unsigned int sequence;
} XCBQueryKeymapCookie;
typedef struct {
CARD8 major_opcode;
CARD8 pad0;
CARD16 length;
} XCBQueryKeymapReq;
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
CARD32 length;
CARD8 keys[32];
} XCBQueryKeymapRep;
typedef struct {
CARD8 major_opcode;
CARD8 pad0;
CARD16 length;
XCBFONT fid;
CARD16 name_len;
} XCBOpenFontReq;
typedef struct {
CARD8 major_opcode;
CARD8 pad0;
CARD16 length;
XCBFONT font;
} XCBCloseFontReq;
typedef struct {
XCBATOM name;
CARD32 value;
} XCBFONTPROP;
typedef struct {
XCBFONTPROP *data;
int rem;
int index;
} XCBFONTPROPIter;
typedef struct {
INT16 left_side_bearing;
INT16 right_side_bearing;
INT16 character_width;
INT16 ascent;
INT16 descent;
CARD16 attributes;
} XCBCHARINFO;
typedef struct {
XCBCHARINFO *data;
int rem;
int index;
} XCBCHARINFOIter;
typedef struct {
unsigned int sequence;
} XCBQueryFontCookie;
typedef struct {
CARD8 major_opcode;
CARD8 pad0;
CARD16 length;
XCBFONTABLE font;
} XCBQueryFontReq;
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
CARD32 length;
XCBCHARINFO min_bounds;
CARD8 pad1[4];
XCBCHARINFO max_bounds;
CARD8 pad2[4];
CARD16 min_char_or_byte2;
CARD16 max_char_or_byte2;
CARD16 default_char;
CARD16 properties_len;
BYTE draw_direction;
CARD8 min_byte1;
CARD8 max_byte1;
BOOL all_chars_exist;
INT16 font_ascent;
INT16 font_descent;
CARD32 char_infos_len;
} XCBQueryFontRep;
typedef struct {
unsigned int sequence;
} XCBQueryTextExtentsCookie;
typedef struct {
CARD8 major_opcode;
BOOL odd_length;
CARD16 length;
XCBFONTABLE font;
} XCBQueryTextExtentsReq;
typedef struct {
BYTE response_type;
BYTE draw_direction;
CARD16 sequence;
CARD32 length;
INT16 font_ascent;
INT16 font_descent;
INT16 overall_ascent;
INT16 overall_descent;
INT32 overall_width;
INT32 overall_left;
INT32 overall_right;
} XCBQueryTextExtentsRep;
typedef struct {
CARD8 name_len;
} XCBSTR;
typedef struct {
XCBSTR *data;
int rem;
int index;
} XCBSTRIter;
typedef struct {
unsigned int sequence;
} XCBListFontsCookie;
typedef struct {
CARD8 major_opcode;
CARD8 pad0;
CARD16 length;
CARD16 max_names;
CARD16 pattern_len;
} XCBListFontsReq;
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
CARD32 length;
CARD16 names_len;
CARD8 pad1[22];
} XCBListFontsRep;
typedef struct {
unsigned int sequence;
} XCBListFontsWithInfoCookie;
typedef struct {
CARD8 major_opcode;
CARD8 pad0;
CARD16 length;
CARD16 max_names;
CARD16 pattern_len;
} XCBListFontsWithInfoReq;
typedef struct {
BYTE response_type;
CARD8 name_len;
CARD16 sequence;
CARD32 length;
XCBCHARINFO min_bounds;
CARD8 pad0[4];
XCBCHARINFO max_bounds;
CARD8 pad1[4];
CARD16 min_char_or_byte2;
CARD16 max_char_or_byte2;
CARD16 default_char;
CARD16 properties_len;
BYTE draw_direction;
CARD8 min_byte1;
CARD8 max_byte1;
BOOL all_chars_exist;
INT16 font_ascent;
INT16 font_descent;
CARD32 replies_hint;
} XCBListFontsWithInfoRep;
typedef struct {
CARD8 major_opcode;
CARD8 pad0;
CARD16 length;
CARD16 font_qty;
} XCBSetFontPathReq;
typedef struct {
unsigned int sequence;
} XCBGetFontPathCookie;
typedef struct {
CARD8 major_opcode;
CARD8 pad0;
CARD16 length;
} XCBGetFontPathReq;
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
CARD32 length;
CARD16 path_len;
CARD8 pad1[22];
} XCBGetFontPathRep;
typedef struct {
CARD8 major_opcode;
CARD8 depth;
CARD16 length;
XCBPIXMAP pid;
XCBDRAWABLE drawable;
CARD16 width;
CARD16 height;
} XCBCreatePixmapReq;
typedef struct {
CARD8 major_opcode;
CARD8 pad0;
CARD16 length;
XCBPIXMAP pixmap;
} XCBFreePixmapReq;
typedef enum {
XCBGCFunction = (1 << 0),
XCBGCPlaneMask = (1 << 1),
XCBGCForeground = (1 << 2),
XCBGCBackground = (1 << 3),
XCBGCLineWidth = (1 << 4),
XCBGCLineStyle = (1 << 5),
XCBGCCapStyle = (1 << 6),
XCBGCJoinStyle = (1 << 7),
XCBGCFillStyle = (1 << 8),
XCBGCFillRule = (1 << 9),
XCBGCTile = (1 << 10),
XCBGCStipple = (1 << 11),
XCBGCTileStippleOriginX = (1 << 12),
XCBGCTileStippleOriginY = (1 << 13),
XCBGCFont = (1 << 14),
XCBGCSubwindowMode = (1 << 15),
XCBGCGraphicsExposures = (1 << 16),
XCBGCClipOriginX = (1 << 17),
XCBGCClipOriginY = (1 << 18),
XCBGCClipMask = (1 << 19),
XCBGCDashOffset = (1 << 20),
XCBGCDashList = (1 << 21),
XCBGCArcMode = (1 << 22)
} XCBGC;
typedef enum {
XCBGXclear = 0x0,
XCBGXand = 0x1,
XCBGXandReverse = 0x2,
XCBGXcopy = 0x3,
XCBGXandInverted = 0x4,
XCBGXnoop = 0x5,
XCBGXxor = 0x6,
XCBGXor = 0x7,
XCBGXnor = 0x8,
XCBGXequiv = 0x9,
XCBGXinvert = 0xa,
XCBGXorReverse = 0xb,
XCBGXcopyInverted = 0xc,
XCBGXorInverted = 0xd,
XCBGXnand = 0xe,
XCBGXset = 0xf
} XCBGX;
typedef enum {
XCBLineStyleSolid = 0,
XCBLineStyleOnOffDash = 1,
XCBLineStyleDoubleDash = 2
} XCBLineStyle;
typedef enum {
XCBCapStyleNotLast = 0,
XCBCapStyleCap = 1,
XCBCapStyleButt = 2,
XCBCapStyleProjecting = 3
} XCBCapStyle;
typedef enum {
XCBJoinStyleMitre = 0,
XCBJoinStyleRound = 1,
XCBJoinStyleBevel = 2
} XCBJoinStyle;
typedef enum {
XCBFillStyleSolid = 0,
XCBFillStyleTiled = 1,
XCBFillStyleStippled = 2,
XCBFillStyleOpaqueStippled = 3
} XCBFillStyle;
typedef enum {
XCBFillRuleEvenOdd = 0,
XCBFillRuleWinding = 1
} XCBFillRule;
typedef enum {
XCBSubwindowModeClipByChildren = 0,
XCBSubwindowModeIncludeInferiors = 1
} XCBSubwindowMode;
typedef enum {
XCBArcModeChord = 0,
XCBArcModePieSlice = 1
} XCBArcMode;
typedef struct {
CARD8 major_opcode;
CARD8 pad0;
CARD16 length;
XCBGCONTEXT cid;
XCBDRAWABLE drawable;
CARD32 value_mask;
} XCBCreateGCReq;
typedef struct {
CARD8 major_opcode;
CARD8 pad0;
CARD16 length;
XCBGCONTEXT gc;
CARD32 value_mask;
} XCBChangeGCReq;
typedef struct {
CARD8 major_opcode;
CARD8 pad0;
CARD16 length;
XCBGCONTEXT src_gc;
XCBGCONTEXT dst_gc;
CARD32 value_mask;
} XCBCopyGCReq;
typedef struct {
CARD8 major_opcode;
CARD8 pad0;
CARD16 length;
XCBGCONTEXT gc;
CARD16 dash_offset;
CARD16 dashes_len;
} XCBSetDashesReq;
typedef struct {
CARD8 major_opcode;
BYTE ordering;
CARD16 length;
XCBGCONTEXT gc;
INT16 clip_x_origin;
INT16 clip_y_origin;
} XCBSetClipRectanglesReq;
typedef struct {
CARD8 major_opcode;
CARD8 pad0;
CARD16 length;
XCBGCONTEXT gc;
} XCBFreeGCReq;
typedef struct {
CARD8 major_opcode;
BOOL exposures;
CARD16 length;
XCBWINDOW window;
INT16 x;
INT16 y;
CARD16 width;
CARD16 height;
} XCBClearAreaReq;
typedef struct {
CARD8 major_opcode;
CARD8 pad0;
CARD16 length;
XCBDRAWABLE src_drawable;
XCBDRAWABLE dst_drawable;
XCBGCONTEXT gc;
INT16 src_x;
INT16 src_y;
INT16 dst_x;
INT16 dst_y;
CARD16 width;
CARD16 height;
} XCBCopyAreaReq;
typedef struct {
CARD8 major_opcode;
CARD8 pad0;
CARD16 length;
XCBDRAWABLE src_drawable;
XCBDRAWABLE dst_drawable;
XCBGCONTEXT gc;
INT16 src_x;
INT16 src_y;
INT16 dst_x;
INT16 dst_y;
CARD16 width;
CARD16 height;
CARD32 bit_plane;
} XCBCopyPlaneReq;
typedef enum {
XCBCoordModeOrigin = 0,
XCBCoordModePrevious = 1
} XCBCoordMode;
typedef struct {
CARD8 major_opcode;
BYTE coordinate_mode;
CARD16 length;
XCBDRAWABLE drawable;
XCBGCONTEXT gc;
} XCBPolyPointReq;
typedef struct {
CARD8 major_opcode;
BYTE coordinate_mode;
CARD16 length;
XCBDRAWABLE drawable;
XCBGCONTEXT gc;
} XCBPolyLineReq;
typedef struct {
INT16 x1;
INT16 y1;
INT16 x2;
INT16 y2;
} XCBSEGMENT;
typedef struct {
XCBSEGMENT *data;
int rem;
int index;
} XCBSEGMENTIter;
typedef struct {
CARD8 major_opcode;
CARD8 pad0;
CARD16 length;
XCBDRAWABLE drawable;
XCBGCONTEXT gc;
} XCBPolySegmentReq;
typedef struct {
CARD8 major_opcode;
CARD8 pad0;
CARD16 length;
XCBDRAWABLE drawable;
XCBGCONTEXT gc;
} XCBPolyRectangleReq;
typedef struct {
CARD8 major_opcode;
CARD8 pad0;
CARD16 length;
XCBDRAWABLE drawable;
XCBGCONTEXT gc;
} XCBPolyArcReq;
typedef enum {
XCBPolyShapeComplex = 0,
XCBPolyShapeNonconvex = 1,
XCBPolyShapeConvex = 2
} XCBPolyShape;
typedef struct {
CARD8 major_opcode;
CARD8 pad0;
CARD16 length;
XCBDRAWABLE drawable;
XCBGCONTEXT gc;
CARD8 shape;
CARD8 coordinate_mode;
} XCBFillPolyReq;
typedef struct {
CARD8 major_opcode;
CARD8 pad0;
CARD16 length;
XCBDRAWABLE drawable;
XCBGCONTEXT gc;
} XCBPolyFillRectangleReq;
typedef struct {
CARD8 major_opcode;
CARD8 pad0;
CARD16 length;
XCBDRAWABLE drawable;
XCBGCONTEXT gc;
} XCBPolyFillArcReq;
typedef enum {
XCBImageFormatXYBitmap = 0,
XCBImageFormatXYPixmap = 1,
XCBImageFormatZPixmap = 2
} XCBImageFormat;
typedef enum {
XCBImageOrderLSBFirst = 0,
XCBImageOrderMSBFirst = 1
} XCBImageOrder;
typedef struct {
CARD8 major_opcode;
CARD8 format;
CARD16 length;
XCBDRAWABLE drawable;
XCBGCONTEXT gc;
CARD16 width;
CARD16 height;
INT16 dst_x;
INT16 dst_y;
CARD8 left_pad;
CARD8 depth;
} XCBPutImageReq;
typedef struct {
unsigned int sequence;
} XCBGetImageCookie;
typedef struct {
CARD8 major_opcode;
CARD8 format;
CARD16 length;
XCBDRAWABLE drawable;
INT16 x;
INT16 y;
CARD16 width;
CARD16 height;
CARD32 plane_mask;
} XCBGetImageReq;
typedef struct {
BYTE response_type;
CARD8 depth;
CARD16 sequence;
CARD32 length;
XCBVISUALID visual;
CARD8 pad0[20];
} XCBGetImageRep;
typedef struct {
CARD8 major_opcode;
CARD8 pad0;
CARD16 length;
XCBDRAWABLE drawable;
XCBGCONTEXT gc;
INT16 x;
INT16 y;
} XCBPolyText8Req;
typedef struct {
CARD8 major_opcode;
CARD8 pad0;
CARD16 length;
XCBDRAWABLE drawable;
XCBGCONTEXT gc;
INT16 x;
INT16 y;
} XCBPolyText16Req;
typedef struct {
CARD8 major_opcode;
BYTE string_len;
CARD16 length;
XCBDRAWABLE drawable;
XCBGCONTEXT gc;
INT16 x;
INT16 y;
} XCBImageText8Req;
typedef struct {
CARD8 major_opcode;
BYTE string_len;
CARD16 length;
XCBDRAWABLE drawable;
XCBGCONTEXT gc;
INT16 x;
INT16 y;
} XCBImageText16Req;
typedef enum {
XCBColormapAllocNone = 0,
XCBColormapAllocAll = 1
} XCBColormapAlloc;
typedef struct {
CARD8 major_opcode;
BYTE alloc;
CARD16 length;
XCBCOLORMAP mid;
XCBWINDOW window;
XCBVISUALID visual;
} XCBCreateColormapReq;
typedef struct {
CARD8 major_opcode;
CARD8 pad0;
CARD16 length;
XCBCOLORMAP cmap;
} XCBFreeColormapReq;
typedef struct {
CARD8 major_opcode;
CARD8 pad0;
CARD16 length;
XCBCOLORMAP mid;
XCBCOLORMAP src_cmap;
} XCBCopyColormapAndFreeReq;
typedef struct {
CARD8 major_opcode;
CARD8 pad0;
CARD16 length;
XCBCOLORMAP cmap;
} XCBInstallColormapReq;
typedef struct {
CARD8 major_opcode;
CARD8 pad0;
CARD16 length;
XCBCOLORMAP cmap;
} XCBUninstallColormapReq;
typedef struct {
unsigned int sequence;
} XCBListInstalledColormapsCookie;
typedef struct {
CARD8 major_opcode;
CARD8 pad0;
CARD16 length;
XCBWINDOW window;
} XCBListInstalledColormapsReq;
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
CARD32 length;
CARD16 cmaps_len;
CARD8 pad1[22];
} XCBListInstalledColormapsRep;
typedef struct {
unsigned int sequence;
} XCBAllocColorCookie;
typedef struct {
CARD8 major_opcode;
CARD8 pad0;
CARD16 length;
XCBCOLORMAP cmap;
CARD16 red;
CARD16 green;
CARD16 blue;
} XCBAllocColorReq;
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
CARD32 length;
CARD16 red;
CARD16 green;
CARD16 blue;
CARD8 pad1[2];
CARD32 pixel;
} XCBAllocColorRep;
typedef struct {
unsigned int sequence;
} XCBAllocNamedColorCookie;
typedef struct {
CARD8 major_opcode;
CARD8 pad0;
CARD16 length;
XCBCOLORMAP cmap;
CARD16 name_len;
} XCBAllocNamedColorReq;
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
CARD32 length;
CARD32 pixel;
CARD16 exact_red;
CARD16 exact_green;
CARD16 exact_blue;
CARD16 visual_red;
CARD16 visual_green;
CARD16 visual_blue;
} XCBAllocNamedColorRep;
typedef struct {
unsigned int sequence;
} XCBAllocColorCellsCookie;
typedef struct {
CARD8 major_opcode;
BOOL contiguous;
CARD16 length;
XCBCOLORMAP cmap;
CARD16 colors;
CARD16 planes;
} XCBAllocColorCellsReq;
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
CARD32 length;
CARD16 pixels_len;
CARD16 masks_len;
CARD8 pad1[20];
} XCBAllocColorCellsRep;
typedef struct {
unsigned int sequence;
} XCBAllocColorPlanesCookie;
typedef struct {
CARD8 major_opcode;
BOOL contiguous;
CARD16 length;
XCBCOLORMAP cmap;
CARD16 colors;
CARD16 reds;
CARD16 greens;
CARD16 blues;
} XCBAllocColorPlanesReq;
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
CARD32 length;
CARD16 pixels_len;
CARD8 pad1[2];
CARD32 red_mask;
CARD32 green_mask;
CARD32 blue_mask;
CARD8 pad2[8];
} XCBAllocColorPlanesRep;
typedef struct {
CARD8 major_opcode;
CARD8 pad0;
CARD16 length;
XCBCOLORMAP cmap;
CARD32 plane_mask;
} XCBFreeColorsReq;
typedef struct {
CARD32 pixel;
CARD16 red;
CARD16 green;
CARD16 blue;
BYTE flags;
CARD8 pad0;
} XCBCOLORITEM;
typedef struct {
XCBCOLORITEM *data;
int rem;
int index;
} XCBCOLORITEMIter;
typedef struct {
CARD8 major_opcode;
CARD8 pad0;
CARD16 length;
XCBCOLORMAP cmap;
} XCBStoreColorsReq;
typedef struct {
CARD8 major_opcode;
CARD8 flags;
CARD16 length;
XCBCOLORMAP cmap;
CARD32 pixel;
CARD16 name_len;
} XCBStoreNamedColorReq;
typedef struct {
CARD16 red;
CARD16 green;
CARD16 blue;
CARD8 pad0[2];
} XCBRGB;
typedef struct {
XCBRGB *data;
int rem;
int index;
} XCBRGBIter;
typedef struct {
unsigned int sequence;
} XCBQueryColorsCookie;
typedef struct {
CARD8 major_opcode;
CARD8 pad0;
CARD16 length;
XCBCOLORMAP cmap;
} XCBQueryColorsReq;
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
CARD32 length;
CARD16 colors_len;
CARD8 pad1[22];
} XCBQueryColorsRep;
typedef struct {
unsigned int sequence;
} XCBLookupColorCookie;
typedef struct {
CARD8 major_opcode;
CARD8 pad0;
CARD16 length;
XCBCOLORMAP cmap;
CARD16 name_len;
} XCBLookupColorReq;
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
CARD32 length;
CARD16 exact_red;
CARD16 exact_green;
CARD16 exact_blue;
CARD16 visual_red;
CARD16 visual_green;
CARD16 visual_blue;
} XCBLookupColorRep;
typedef struct {
CARD8 major_opcode;
CARD8 pad0;
CARD16 length;
XCBCURSOR cid;
XCBPIXMAP source;
XCBPIXMAP mask;
CARD16 fore_red;
CARD16 fore_green;
CARD16 fore_blue;
CARD16 back_red;
CARD16 back_green;
CARD16 back_blue;
CARD16 x;
CARD16 y;
} XCBCreateCursorReq;
typedef struct {
CARD8 major_opcode;
CARD8 pad0;
CARD16 length;
XCBCURSOR cid;
XCBFONT source_font;
XCBFONT mask_font;
CARD16 source_char;
CARD16 mask_char;
CARD16 fore_red;
CARD16 fore_green;
CARD16 fore_blue;
CARD16 back_red;
CARD16 back_green;
CARD16 back_blue;
} XCBCreateGlyphCursorReq;
typedef struct {
CARD8 major_opcode;
CARD8 pad0;
CARD16 length;
XCBCURSOR cursor;
} XCBFreeCursorReq;
typedef struct {
CARD8 major_opcode;
CARD8 pad0;
CARD16 length;
XCBCURSOR cursor;
CARD16 fore_red;
CARD16 fore_green;
CARD16 fore_blue;
CARD16 back_red;
CARD16 back_green;
CARD16 back_blue;
} XCBRecolorCursorReq;
typedef struct {
unsigned int sequence;
} XCBQueryBestSizeCookie;
typedef struct {
CARD8 major_opcode;
CARD8 _class;
CARD16 length;
XCBDRAWABLE drawable;
CARD16 width;
CARD16 height;
} XCBQueryBestSizeReq;
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
CARD32 length;
CARD16 width;
CARD16 height;
} XCBQueryBestSizeRep;
typedef struct {
unsigned int sequence;
} XCBQueryExtensionCookie;
typedef struct {
CARD8 major_opcode;
CARD8 pad0;
CARD16 length;
CARD16 name_len;
} XCBQueryExtensionReq;
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
CARD32 length;
BOOL present;
CARD8 major_opcode;
CARD8 first_event;
CARD8 first_error;
} XCBQueryExtensionRep;
typedef struct {
unsigned int sequence;
} XCBListExtensionsCookie;
typedef struct {
CARD8 major_opcode;
CARD8 pad0;
CARD16 length;
} XCBListExtensionsReq;
typedef struct {
BYTE response_type;
CARD8 names_len;
CARD16 sequence;
CARD32 length;
CARD8 pad0[24];
} XCBListExtensionsRep;
typedef struct {
CARD8 major_opcode;
CARD8 keycode_count;
CARD16 length;
XCBKEYCODE first_keycode;
CARD8 keysyms_per_keycode;
} XCBChangeKeyboardMappingReq;
typedef struct {
unsigned int sequence;
} XCBGetKeyboardMappingCookie;
typedef struct {
CARD8 major_opcode;
CARD8 pad0;
CARD16 length;
XCBKEYCODE first_keycode;
CARD8 count;
} XCBGetKeyboardMappingReq;
typedef struct {
BYTE response_type;
BYTE keysyms_per_keycode;
CARD16 sequence;
CARD32 length;
CARD8 pad0[24];
} XCBGetKeyboardMappingRep;
typedef struct {
CARD8 major_opcode;
CARD8 pad0;
CARD16 length;
CARD32 value_mask;
} XCBChangeKeyboardControlReq;
typedef struct {
unsigned int sequence;
} XCBGetKeyboardControlCookie;
typedef struct {
CARD8 major_opcode;
CARD8 pad0;
CARD16 length;
} XCBGetKeyboardControlReq;
typedef struct {
BYTE response_type;
BYTE global_auto_repeat;
CARD16 sequence;
CARD32 length;
CARD32 led_mask;
CARD8 key_click_percent;
CARD8 bell_percent;
CARD16 bell_pitch;
CARD16 bell_duration;
CARD8 pad0[2];
CARD8 auto_repeats[32];
} XCBGetKeyboardControlRep;
typedef struct {
CARD8 major_opcode;
INT8 percent;
CARD16 length;
} XCBBellReq;
typedef struct {
CARD8 major_opcode;
CARD8 pad0;
CARD16 length;
INT16 acceleration_numerator;
INT16 acceleration_denominator;
INT16 threshold;
BOOL do_acceleration;
BOOL do_threshold;
} XCBChangePointerControlReq;
typedef struct {
unsigned int sequence;
} XCBGetPointerControlCookie;
typedef struct {
CARD8 major_opcode;
CARD8 pad0;
CARD16 length;
} XCBGetPointerControlReq;
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
CARD32 length;
CARD16 acceleration_numerator;
CARD16 acceleration_denominator;
CARD16 threshold;
} XCBGetPointerControlRep;
typedef struct {
CARD8 major_opcode;
CARD8 pad0;
CARD16 length;
INT16 timeout;
INT16 interval;
CARD8 prefer_blanking;
CARD8 allow_exposures;
} XCBSetScreenSaverReq;
typedef struct {
unsigned int sequence;
} XCBGetScreenSaverCookie;
typedef struct {
CARD8 major_opcode;
CARD8 pad0;
CARD16 length;
} XCBGetScreenSaverReq;
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
CARD32 length;
CARD16 timeout;
CARD16 interval;
BYTE prefer_blanking;
BYTE allow_exposures;
} XCBGetScreenSaverRep;
typedef struct {
CARD8 major_opcode;
CARD8 mode;
CARD16 length;
CARD8 family;
CARD8 pad0;
CARD16 address_len;
} XCBChangeHostsReq;
typedef struct {
CARD8 family;
CARD8 pad0;
CARD16 address_len;
} XCBHOST;
typedef struct {
XCBHOST *data;
int rem;
int index;
} XCBHOSTIter;
typedef struct {
unsigned int sequence;
} XCBListHostsCookie;
typedef struct {
CARD8 major_opcode;
CARD8 pad0;
CARD16 length;
} XCBListHostsReq;
typedef struct {
BYTE response_type;
BYTE mode;
CARD16 sequence;
CARD32 length;
CARD16 hosts_len;
CARD8 pad0[22];
} XCBListHostsRep;
typedef struct {
CARD8 major_opcode;
CARD8 mode;
CARD16 length;
} XCBSetAccessControlReq;
typedef struct {
CARD8 major_opcode;
CARD8 mode;
CARD16 length;
} XCBSetCloseDownModeReq;
typedef struct {
CARD8 major_opcode;
CARD8 pad0;
CARD16 length;
CARD32 resource;
} XCBKillClientReq;
typedef struct {
CARD8 major_opcode;
XCBWINDOW window;
CARD16 length;
CARD16 atoms_len;
INT16 delta;
} XCBRotatePropertiesReq;
typedef struct {
CARD8 major_opcode;
CARD8 mode;
CARD16 length;
} XCBForceScreenSaverReq;
typedef struct {
unsigned int sequence;
} XCBSetPointerMappingCookie;
typedef struct {
CARD8 major_opcode;
CARD8 map_len;
CARD16 length;
} XCBSetPointerMappingReq;
typedef struct {
BYTE response_type;
BYTE status;
CARD16 sequence;
CARD32 length;
} XCBSetPointerMappingRep;
typedef struct {
unsigned int sequence;
} XCBGetPointerMappingCookie;
typedef struct {
CARD8 major_opcode;
CARD8 pad0;
CARD16 length;
} XCBGetPointerMappingReq;
typedef struct {
BYTE response_type;
CARD8 map_len;
CARD16 sequence;
CARD32 length;
CARD8 pad0[24];
} XCBGetPointerMappingRep;
typedef enum {
XCBMapIndexShift = 0,
XCBMapIndexLock = 1,
XCBMapIndexControl = 2,
XCBMapIndex1 = 3,
XCBMapIndex2 = 4,
XCBMapIndex3 = 5,
XCBMapIndex4 = 6,
XCBMapIndex5 = 7
} XCBMapIndex;
typedef struct {
unsigned int sequence;
} XCBSetModifierMappingCookie;
typedef struct {
CARD8 major_opcode;
CARD8 keycodes_per_modifier;
CARD16 length;
} XCBSetModifierMappingReq;
typedef struct {
BYTE response_type;
BYTE status;
CARD16 sequence;
CARD32 length;
} XCBSetModifierMappingRep;
typedef struct {
unsigned int sequence;
} XCBGetModifierMappingCookie;
typedef struct {
CARD8 major_opcode;
CARD8 pad0;
CARD16 length;
} XCBGetModifierMappingReq;
typedef struct {
BYTE response_type;
CARD8 keycodes_per_modifier;
CARD16 sequence;
CARD32 length;
CARD8 pad0[24];
} XCBGetModifierMappingRep;
typedef struct {
CARD8 major_opcode;
CARD8 pad0;
CARD16 length;
} XCBNoOperationReq;
void
XCBClientMessageDataNext (XCBClientMessageDataIter *i);
XCBGenericIter
XCBClientMessageDataEnd (XCBClientMessageDataIter i);
XCBVoidCookie
XCBCreateWindow (XCBConnection *c,
CARD8 depth,
XCBWINDOW wid,
XCBWINDOW parent,
INT16 x,
INT16 y,
CARD16 width,
CARD16 height,
CARD16 border_width,
CARD16 _class,
XCBVISUALID visual,
CARD32 value_mask,
const CARD32 *value_list);
XCBVoidCookie
XCBChangeWindowAttributes (XCBConnection *c,
XCBWINDOW window,
CARD32 value_mask,
const CARD32 *value_list);
XCBGetWindowAttributesCookie
XCBGetWindowAttributes (XCBConnection *c,
XCBWINDOW window);
XCBGetWindowAttributesRep *
XCBGetWindowAttributesReply (XCBConnection *c,
XCBGetWindowAttributesCookie cookie,
XCBGenericError **e);
XCBVoidCookie
XCBDestroyWindow (XCBConnection *c,
XCBWINDOW window);
XCBVoidCookie
XCBDestroySubwindows (XCBConnection *c,
XCBWINDOW window);
XCBVoidCookie
XCBChangeSaveSet (XCBConnection *c,
BYTE mode,
XCBWINDOW window);
XCBVoidCookie
XCBReparentWindow (XCBConnection *c,
XCBWINDOW window,
XCBWINDOW parent,
INT16 x,
INT16 y);
XCBVoidCookie
XCBMapWindow (XCBConnection *c,
XCBWINDOW window);
XCBVoidCookie
XCBMapSubwindows (XCBConnection *c,
XCBWINDOW window);
XCBVoidCookie
XCBUnmapWindow (XCBConnection *c,
XCBWINDOW window);
XCBVoidCookie
XCBUnmapSubwindows (XCBConnection *c,
XCBWINDOW window);
XCBVoidCookie
XCBConfigureWindow (XCBConnection *c,
XCBWINDOW window,
CARD16 value_mask,
const CARD32 *value_list);
XCBVoidCookie
XCBCirculateWindow (XCBConnection *c,
CARD8 direction,
XCBWINDOW window);
XCBGetGeometryCookie
XCBGetGeometry (XCBConnection *c,
XCBDRAWABLE drawable);
XCBGetGeometryRep *
XCBGetGeometryReply (XCBConnection *c,
XCBGetGeometryCookie cookie,
XCBGenericError **e);
XCBQueryTreeCookie
XCBQueryTree (XCBConnection *c,
XCBWINDOW window);
XCBWINDOW *
XCBQueryTreeChildren (const XCBQueryTreeRep *R);
int
XCBQueryTreeChildrenLength (const XCBQueryTreeRep *R);
XCBWINDOWIter
XCBQueryTreeChildrenIter (const XCBQueryTreeRep *R);
XCBQueryTreeRep *
XCBQueryTreeReply (XCBConnection *c,
XCBQueryTreeCookie cookie,
XCBGenericError **e);
XCBInternAtomCookie
XCBInternAtom (XCBConnection *c,
BOOL only_if_exists,
CARD16 name_len,
const char *name);
XCBInternAtomRep *
XCBInternAtomReply (XCBConnection *c,
XCBInternAtomCookie cookie,
XCBGenericError **e);
XCBGetAtomNameCookie
XCBGetAtomName (XCBConnection *c,
XCBATOM atom);
CARD8 *
XCBGetAtomNameName (const XCBGetAtomNameRep *R);
int
XCBGetAtomNameNameLength (const XCBGetAtomNameRep *R);
XCBGenericIter
XCBGetAtomNameNameEnd (const XCBGetAtomNameRep *R);
XCBGetAtomNameRep *
XCBGetAtomNameReply (XCBConnection *c,
XCBGetAtomNameCookie cookie,
XCBGenericError **e);
XCBVoidCookie
XCBChangeProperty (XCBConnection *c,
CARD8 mode,
XCBWINDOW window,
XCBATOM property,
XCBATOM type,
CARD8 format,
CARD32 data_len,
const void *data);
XCBVoidCookie
XCBDeleteProperty (XCBConnection *c,
XCBWINDOW window,
XCBATOM property);
XCBGetPropertyCookie
XCBGetProperty (XCBConnection *c,
BOOL _delete,
XCBWINDOW window,
XCBATOM property,
XCBATOM type,
CARD32 long_offset,
CARD32 long_length);
void * /**
XCBGetPropertyValue (const XCBGetPropertyRep *R); * @brief xcb_char2b_t
**/
typedef struct xcb_char2b_t {
uint8_t byte1; /**< */
uint8_t byte2; /**< */
} xcb_char2b_t;
/**
* @brief xcb_char2b_iterator_t
**/
typedef struct xcb_char2b_iterator_t {
xcb_char2b_t *data; /**< */
int rem; /**< */
int index; /**< */
} xcb_char2b_iterator_t;
typedef uint32_t xcb_window_t;
/**
* @brief xcb_window_iterator_t
**/
typedef struct xcb_window_iterator_t {
xcb_window_t *data; /**< */
int rem; /**< */
int index; /**< */
} xcb_window_iterator_t;
typedef uint32_t xcb_pixmap_t;
/**
* @brief xcb_pixmap_iterator_t
**/
typedef struct xcb_pixmap_iterator_t {
xcb_pixmap_t *data; /**< */
int rem; /**< */
int index; /**< */
} xcb_pixmap_iterator_t;
typedef uint32_t xcb_cursor_t;
/**
* @brief xcb_cursor_iterator_t
**/
typedef struct xcb_cursor_iterator_t {
xcb_cursor_t *data; /**< */
int rem; /**< */
int index; /**< */
} xcb_cursor_iterator_t;
typedef uint32_t xcb_font_t;
/**
* @brief xcb_font_iterator_t
**/
typedef struct xcb_font_iterator_t {
xcb_font_t *data; /**< */
int rem; /**< */
int index; /**< */
} xcb_font_iterator_t;
typedef uint32_t xcb_gcontext_t;
/**
* @brief xcb_gcontext_iterator_t
**/
typedef struct xcb_gcontext_iterator_t {
xcb_gcontext_t *data; /**< */
int rem; /**< */
int index; /**< */
} xcb_gcontext_iterator_t;
typedef uint32_t xcb_colormap_t;
/**
* @brief xcb_colormap_iterator_t
**/
typedef struct xcb_colormap_iterator_t {
xcb_colormap_t *data; /**< */
int rem; /**< */
int index; /**< */
} xcb_colormap_iterator_t;
typedef uint32_t xcb_atom_t;
/**
* @brief xcb_atom_iterator_t
**/
typedef struct xcb_atom_iterator_t {
xcb_atom_t *data; /**< */
int rem; /**< */
int index; /**< */
} xcb_atom_iterator_t;
typedef uint32_t xcb_drawable_t;
/**
* @brief xcb_drawable_iterator_t
**/
typedef struct xcb_drawable_iterator_t {
xcb_drawable_t *data; /**< */
int rem; /**< */
int index; /**< */
} xcb_drawable_iterator_t;
typedef uint32_t xcb_fontable_t;
/**
* @brief xcb_fontable_iterator_t
**/
typedef struct xcb_fontable_iterator_t {
xcb_fontable_t *data; /**< */
int rem; /**< */
int index; /**< */
} xcb_fontable_iterator_t;
typedef uint32_t xcb_visualid_t;
/**
* @brief xcb_visualid_iterator_t
**/
typedef struct xcb_visualid_iterator_t {
xcb_visualid_t *data; /**< */
int rem; /**< */
int index; /**< */
} xcb_visualid_iterator_t;
typedef uint32_t xcb_timestamp_t;
/**
* @brief xcb_timestamp_iterator_t
**/
typedef struct xcb_timestamp_iterator_t {
xcb_timestamp_t *data; /**< */
int rem; /**< */
int index; /**< */
} xcb_timestamp_iterator_t;
typedef uint32_t xcb_keysym_t;
/**
* @brief xcb_keysym_iterator_t
**/
typedef struct xcb_keysym_iterator_t {
xcb_keysym_t *data; /**< */
int rem; /**< */
int index; /**< */
} xcb_keysym_iterator_t;
typedef uint8_t xcb_keycode_t;
/**
* @brief xcb_keycode_iterator_t
**/
typedef struct xcb_keycode_iterator_t {
xcb_keycode_t *data; /**< */
int rem; /**< */
int index; /**< */
} xcb_keycode_iterator_t;
typedef uint8_t xcb_button_t;
/**
* @brief xcb_button_iterator_t
**/
typedef struct xcb_button_iterator_t {
xcb_button_t *data; /**< */
int rem; /**< */
int index; /**< */
} xcb_button_iterator_t;
/**
* @brief xcb_point_t
**/
typedef struct xcb_point_t {
int16_t x; /**< */
int16_t y; /**< */
} xcb_point_t;
/**
* @brief xcb_point_iterator_t
**/
typedef struct xcb_point_iterator_t {
xcb_point_t *data; /**< */
int rem; /**< */
int index; /**< */
} xcb_point_iterator_t;
/**
* @brief xcb_rectangle_t
**/
typedef struct xcb_rectangle_t {
int16_t x; /**< */
int16_t y; /**< */
uint16_t width; /**< */
uint16_t height; /**< */
} xcb_rectangle_t;
/**
* @brief xcb_rectangle_iterator_t
**/
typedef struct xcb_rectangle_iterator_t {
xcb_rectangle_t *data; /**< */
int rem; /**< */
int index; /**< */
} xcb_rectangle_iterator_t;
/**
* @brief xcb_arc_t
**/
typedef struct xcb_arc_t {
int16_t x; /**< */
int16_t y; /**< */
uint16_t width; /**< */
uint16_t height; /**< */
int16_t angle1; /**< */
int16_t angle2; /**< */
} xcb_arc_t;
/**
* @brief xcb_arc_iterator_t
**/
typedef struct xcb_arc_iterator_t {
xcb_arc_t *data; /**< */
int rem; /**< */
int index; /**< */
} xcb_arc_iterator_t;
/**
* @brief xcb_format_t
**/
typedef struct xcb_format_t {
uint8_t depth; /**< */
uint8_t bits_per_pixel; /**< */
uint8_t scanline_pad; /**< */
uint8_t pad0[5]; /**< */
} xcb_format_t;
/**
* @brief xcb_format_iterator_t
**/
typedef struct xcb_format_iterator_t {
xcb_format_t *data; /**< */
int rem; /**< */
int index; /**< */
} xcb_format_iterator_t;
typedef enum xcb_visual_class_t {
XCB_VISUAL_CLASS_STATIC_GRAY = 0,
XCB_VISUAL_CLASS_GRAY_SCALE = 1,
XCB_VISUAL_CLASS_STATIC_COLOR = 2,
XCB_VISUAL_CLASS_PSEUDO_COLOR = 3,
XCB_VISUAL_CLASS_TRUE_COLOR = 4,
XCB_VISUAL_CLASS_DIRECT_COLOR = 5
} xcb_visual_class_t;
/**
* @brief xcb_visualtype_t
**/
typedef struct xcb_visualtype_t {
xcb_visualid_t visual_id; /**< */
uint8_t _class; /**< */
uint8_t bits_per_rgb_value; /**< */
uint16_t colormap_entries; /**< */
uint32_t red_mask; /**< */
uint32_t green_mask; /**< */
uint32_t blue_mask; /**< */
uint8_t pad0[4]; /**< */
} xcb_visualtype_t;
/**
* @brief xcb_visualtype_iterator_t
**/
typedef struct xcb_visualtype_iterator_t {
xcb_visualtype_t *data; /**< */
int rem; /**< */
int index; /**< */
} xcb_visualtype_iterator_t;
/**
* @brief xcb_depth_t
**/
typedef struct xcb_depth_t {
uint8_t depth; /**< */
uint8_t pad0; /**< */
uint16_t visuals_len; /**< */
uint8_t pad1[4]; /**< */
} xcb_depth_t;
/**
* @brief xcb_depth_iterator_t
**/
typedef struct xcb_depth_iterator_t {
xcb_depth_t *data; /**< */
int rem; /**< */
int index; /**< */
} xcb_depth_iterator_t;
typedef enum xcb_event_mask_t {
XCB_EVENT_MASK_NO_EVENT = 0,
XCB_EVENT_MASK_KEY_PRESS = 1,
XCB_EVENT_MASK_KEY_RELEASE = 2,
XCB_EVENT_MASK_BUTTON_PRESS = 4,
XCB_EVENT_MASK_BUTTON_RELEASE = 8,
XCB_EVENT_MASK_ENTER_WINDOW = 16,
XCB_EVENT_MASK_LEAVE_WINDOW = 32,
XCB_EVENT_MASK_POINTER_MOTION = 64,
XCB_EVENT_MASK_POINTER_MOTION_HINT = 128,
XCB_EVENT_MASK_BUTTON_1_MOTION = 256,
XCB_EVENT_MASK_BUTTON_2_MOTION = 512,
XCB_EVENT_MASK_BUTTON_3_MOTION = 1024,
XCB_EVENT_MASK_BUTTON_4_MOTION = 2048,
XCB_EVENT_MASK_BUTTON_5_MOTION = 4096,
XCB_EVENT_MASK_BUTTON_MOTION = 8192,
XCB_EVENT_MASK_KEYMAP_STATE = 16384,
XCB_EVENT_MASK_EXPOSURE = 32768,
XCB_EVENT_MASK_VISIBILITY_CHANGE = 65536,
XCB_EVENT_MASK_STRUCTURE_NOTIFY = 131072,
XCB_EVENT_MASK_RESIZE_REDIRECT = 262144,
XCB_EVENT_MASK_SUBSTRUCTURE_NOTIFY = 524288,
XCB_EVENT_MASK_SUBSTRUCTURE_REDIRECT = 1048576,
XCB_EVENT_MASK_FOCUS_CHANGE = 2097152,
XCB_EVENT_MASK_PROPERTY_CHANGE = 4194304,
XCB_EVENT_MASK_COLOR_MAP_CHANGE = 8388608,
XCB_EVENT_MASK_OWNER_GRAB_BUTTON = 16777216
} xcb_event_mask_t;
typedef enum xcb_backing_store_t {
XCB_BACKING_STORE_NOT_USEFUL = 0,
XCB_BACKING_STORE_WHEN_MAPPED = 1,
XCB_BACKING_STORE_ALWAYS = 2
} xcb_backing_store_t;
/**
* @brief xcb_screen_t
**/
typedef struct xcb_screen_t {
xcb_window_t root; /**< */
xcb_colormap_t default_colormap; /**< */
uint32_t white_pixel; /**< */
uint32_t black_pixel; /**< */
uint32_t current_input_masks; /**< */
uint16_t width_in_pixels; /**< */
uint16_t height_in_pixels; /**< */
uint16_t width_in_millimeters; /**< */
uint16_t height_in_millimeters; /**< */
uint16_t min_installed_maps; /**< */
uint16_t max_installed_maps; /**< */
xcb_visualid_t root_visual; /**< */
uint8_t backing_stores; /**< */
uint8_t save_unders; /**< */
uint8_t root_depth; /**< */
uint8_t allowed_depths_len; /**< */
} xcb_screen_t;
/**
* @brief xcb_screen_iterator_t
**/
typedef struct xcb_screen_iterator_t {
xcb_screen_t *data; /**< */
int rem; /**< */
int index; /**< */
} xcb_screen_iterator_t;
/**
* @brief xcb_setup_request_t
**/
typedef struct xcb_setup_request_t {
uint8_t byte_order; /**< */
uint8_t pad0; /**< */
uint16_t protocol_major_version; /**< */
uint16_t protocol_minor_version; /**< */
uint16_t authorization_protocol_name_len; /**< */
uint16_t authorization_protocol_data_len; /**< */
uint8_t pad1[2]; /**< */
} xcb_setup_request_t;
/**
* @brief xcb_setup_request_iterator_t
**/
typedef struct xcb_setup_request_iterator_t {
xcb_setup_request_t *data; /**< */
int rem; /**< */
int index; /**< */
} xcb_setup_request_iterator_t;
/**
* @brief xcb_setup_failed_t
**/
typedef struct xcb_setup_failed_t {
uint8_t status; /**< */
uint8_t reason_len; /**< */
uint16_t protocol_major_version; /**< */
uint16_t protocol_minor_version; /**< */
uint16_t length; /**< */
} xcb_setup_failed_t;
/**
* @brief xcb_setup_failed_iterator_t
**/
typedef struct xcb_setup_failed_iterator_t {
xcb_setup_failed_t *data; /**< */
int rem; /**< */
int index; /**< */
} xcb_setup_failed_iterator_t;
/**
* @brief xcb_setup_authenticate_t
**/
typedef struct xcb_setup_authenticate_t {
uint8_t status; /**< */
uint8_t pad0[5]; /**< */
uint16_t length; /**< */
} xcb_setup_authenticate_t;
/**
* @brief xcb_setup_authenticate_iterator_t
**/
typedef struct xcb_setup_authenticate_iterator_t {
xcb_setup_authenticate_t *data; /**< */
int rem; /**< */
int index; /**< */
} xcb_setup_authenticate_iterator_t;
typedef enum xcb_image_order_t {
XCB_IMAGE_ORDER_LSB_FIRST = 0,
XCB_IMAGE_ORDER_MSB_FIRST = 1
} xcb_image_order_t;
/**
* @brief xcb_setup_t
**/
typedef struct xcb_setup_t {
uint8_t status; /**< */
uint8_t pad0; /**< */
uint16_t protocol_major_version; /**< */
uint16_t protocol_minor_version; /**< */
uint16_t length; /**< */
uint32_t release_number; /**< */
uint32_t resource_id_base; /**< */
uint32_t resource_id_mask; /**< */
uint32_t motion_buffer_size; /**< */
uint16_t vendor_len; /**< */
uint16_t maximum_request_length; /**< */
uint8_t roots_len; /**< */
uint8_t pixmap_formats_len; /**< */
uint8_t image_byte_order; /**< */
uint8_t bitmap_format_bit_order; /**< */
uint8_t bitmap_format_scanline_unit; /**< */
uint8_t bitmap_format_scanline_pad; /**< */
xcb_keycode_t min_keycode; /**< */
xcb_keycode_t max_keycode; /**< */
uint8_t pad1[4]; /**< */
} xcb_setup_t;
/**
* @brief xcb_setup_iterator_t
**/
typedef struct xcb_setup_iterator_t {
xcb_setup_t *data; /**< */
int rem; /**< */
int index; /**< */
} xcb_setup_iterator_t;
typedef enum xcb_mod_mask_t {
XCB_MOD_MASK_SHIFT = 1,
XCB_MOD_MASK_LOCK = 2,
XCB_MOD_MASK_CONTROL = 4,
XCB_MOD_MASK_1 = 8,
XCB_MOD_MASK_2 = 16,
XCB_MOD_MASK_3 = 32,
XCB_MOD_MASK_4 = 64,
XCB_MOD_MASK_5 = 128,
XCB_MOD_MASK_ANY = 32768
} xcb_mod_mask_t;
typedef enum xcb_key_but_mask_t {
XCB_KEY_BUT_MASK_SHIFT = 1,
XCB_KEY_BUT_MASK_LOCK = 2,
XCB_KEY_BUT_MASK_CONTROL = 4,
XCB_KEY_BUT_MASK_MOD_1 = 8,
XCB_KEY_BUT_MASK_MOD_2 = 16,
XCB_KEY_BUT_MASK_MOD_3 = 32,
XCB_KEY_BUT_MASK_MOD_4 = 64,
XCB_KEY_BUT_MASK_MOD_5 = 128,
XCB_KEY_BUT_MASK_BUTTON_1 = 256,
XCB_KEY_BUT_MASK_BUTTON_2 = 512,
XCB_KEY_BUT_MASK_BUTTON_3 = 1024,
XCB_KEY_BUT_MASK_BUTTON_4 = 2048,
XCB_KEY_BUT_MASK_BUTTON_5 = 4096
} xcb_key_but_mask_t;
typedef enum xcb_window_enum_t {
XCB_WINDOW_NONE = 0
} xcb_window_enum_t;
/** Opcode for xcb_key_press. */
#define XCB_KEY_PRESS 2
/**
* @brief xcb_key_press_event_t
**/
typedef struct xcb_key_press_event_t {
uint8_t response_type; /**< */
xcb_keycode_t detail; /**< */
uint16_t sequence; /**< */
xcb_timestamp_t time; /**< */
xcb_window_t root; /**< */
xcb_window_t event; /**< */
xcb_window_t child; /**< */
int16_t root_x; /**< */
int16_t root_y; /**< */
int16_t event_x; /**< */
int16_t event_y; /**< */
uint16_t state; /**< */
uint8_t same_screen; /**< */
uint8_t pad0; /**< */
} xcb_key_press_event_t;
/** Opcode for xcb_key_release. */
#define XCB_KEY_RELEASE 3
typedef xcb_key_press_event_t xcb_key_release_event_t;
typedef enum xcb_button_mask_t {
XCB_BUTTON_MASK_1 = 256,
XCB_BUTTON_MASK_2 = 512,
XCB_BUTTON_MASK_3 = 1024,
XCB_BUTTON_MASK_4 = 2048,
XCB_BUTTON_MASK_5 = 4096,
XCB_BUTTON_MASK_ANY = 32768
} xcb_button_mask_t;
/** Opcode for xcb_button_press. */
#define XCB_BUTTON_PRESS 4
/**
* @brief xcb_button_press_event_t
**/
typedef struct xcb_button_press_event_t {
uint8_t response_type; /**< */
xcb_button_t detail; /**< */
uint16_t sequence; /**< */
xcb_timestamp_t time; /**< */
xcb_window_t root; /**< */
xcb_window_t event; /**< */
xcb_window_t child; /**< */
int16_t root_x; /**< */
int16_t root_y; /**< */
int16_t event_x; /**< */
int16_t event_y; /**< */
uint16_t state; /**< */
uint8_t same_screen; /**< */
uint8_t pad0; /**< */
} xcb_button_press_event_t;
/** Opcode for xcb_button_release. */
#define XCB_BUTTON_RELEASE 5
typedef xcb_button_press_event_t xcb_button_release_event_t;
typedef enum xcb_motion_t {
XCB_MOTION_NORMAL = 0,
XCB_MOTION_HINT = 1
} xcb_motion_t;
/** Opcode for xcb_motion_notify. */
#define XCB_MOTION_NOTIFY 6
/**
* @brief xcb_motion_notify_event_t
**/
typedef struct xcb_motion_notify_event_t {
uint8_t response_type; /**< */
uint8_t detail; /**< */
uint16_t sequence; /**< */
xcb_timestamp_t time; /**< */
xcb_window_t root; /**< */
xcb_window_t event; /**< */
xcb_window_t child; /**< */
int16_t root_x; /**< */
int16_t root_y; /**< */
int16_t event_x; /**< */
int16_t event_y; /**< */
uint16_t state; /**< */
uint8_t same_screen; /**< */
uint8_t pad0; /**< */
} xcb_motion_notify_event_t;
typedef enum xcb_notify_detail_t {
XCB_NOTIFY_DETAIL_ANCESTOR = 0,
XCB_NOTIFY_DETAIL_VIRTUAL = 1,
XCB_NOTIFY_DETAIL_INFERIOR = 2,
XCB_NOTIFY_DETAIL_NONLINEAR = 3,
XCB_NOTIFY_DETAIL_NONLINEAR_VIRTUAL = 4,
XCB_NOTIFY_DETAIL_POINTER = 5,
XCB_NOTIFY_DETAIL_POINTER_ROOT = 6,
XCB_NOTIFY_DETAIL_NONE = 7
} xcb_notify_detail_t;
typedef enum xcb_notify_mode_t {
XCB_NOTIFY_MODE_NORMAL = 0,
XCB_NOTIFY_MODE_GRAB = 1,
XCB_NOTIFY_MODE_UNGRAB = 2,
XCB_NOTIFY_MODE_WHILE_GRABBED = 3
} xcb_notify_mode_t;
/** Opcode for xcb_enter_notify. */
#define XCB_ENTER_NOTIFY 7
/**
* @brief xcb_enter_notify_event_t
**/
typedef struct xcb_enter_notify_event_t {
uint8_t response_type; /**< */
uint8_t detail; /**< */
uint16_t sequence; /**< */
xcb_timestamp_t time; /**< */
xcb_window_t root; /**< */
xcb_window_t event; /**< */
xcb_window_t child; /**< */
int16_t root_x; /**< */
int16_t root_y; /**< */
int16_t event_x; /**< */
int16_t event_y; /**< */
uint16_t state; /**< */
uint8_t mode; /**< */
uint8_t same_screen_focus; /**< */
} xcb_enter_notify_event_t;
/** Opcode for xcb_leave_notify. */
#define XCB_LEAVE_NOTIFY 8
typedef xcb_enter_notify_event_t xcb_leave_notify_event_t;
/** Opcode for xcb_focus_in. */
#define XCB_FOCUS_IN 9
/**
* @brief xcb_focus_in_event_t
**/
typedef struct xcb_focus_in_event_t {
uint8_t response_type; /**< */
uint8_t detail; /**< */
uint16_t sequence; /**< */
xcb_window_t event; /**< */
uint8_t mode; /**< */
uint8_t pad0[3]; /**< */
} xcb_focus_in_event_t;
/** Opcode for xcb_focus_out. */
#define XCB_FOCUS_OUT 10
typedef xcb_focus_in_event_t xcb_focus_out_event_t;
/** Opcode for xcb_keymap_notify. */
#define XCB_KEYMAP_NOTIFY 11
/**
* @brief xcb_keymap_notify_event_t
**/
typedef struct xcb_keymap_notify_event_t {
uint8_t response_type; /**< */
uint8_t keys[31]; /**< */
} xcb_keymap_notify_event_t;
/** Opcode for xcb_expose. */
#define XCB_EXPOSE 12
/**
* @brief xcb_expose_event_t
**/
typedef struct xcb_expose_event_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
xcb_window_t window; /**< */
uint16_t x; /**< */
uint16_t y; /**< */
uint16_t width; /**< */
uint16_t height; /**< */
uint16_t count; /**< */
uint8_t pad1[2]; /**< */
} xcb_expose_event_t;
/** Opcode for xcb_graphics_exposure. */
#define XCB_GRAPHICS_EXPOSURE 13
/**
* @brief xcb_graphics_exposure_event_t
**/
typedef struct xcb_graphics_exposure_event_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
xcb_drawable_t drawable; /**< */
uint16_t x; /**< */
uint16_t y; /**< */
uint16_t width; /**< */
uint16_t height; /**< */
uint16_t minor_opcode; /**< */
uint16_t count; /**< */
uint8_t major_opcode; /**< */
uint8_t pad1[3]; /**< */
} xcb_graphics_exposure_event_t;
/** Opcode for xcb_no_exposure. */
#define XCB_NO_EXPOSURE 14
/**
* @brief xcb_no_exposure_event_t
**/
typedef struct xcb_no_exposure_event_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
xcb_drawable_t drawable; /**< */
uint16_t minor_opcode; /**< */
uint8_t major_opcode; /**< */
uint8_t pad1; /**< */
} xcb_no_exposure_event_t;
typedef enum xcb_visibility_t {
XCB_VISIBILITY_UNOBSCURED = 0,
XCB_VISIBILITY_PARTIALLY_OBSCURED = 1,
XCB_VISIBILITY_FULLY_OBSCURED = 2
} xcb_visibility_t;
/** Opcode for xcb_visibility_notify. */
#define XCB_VISIBILITY_NOTIFY 15
/**
* @brief xcb_visibility_notify_event_t
**/
typedef struct xcb_visibility_notify_event_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
xcb_window_t window; /**< */
uint8_t state; /**< */
uint8_t pad1[3]; /**< */
} xcb_visibility_notify_event_t;
/** Opcode for xcb_create_notify. */
#define XCB_CREATE_NOTIFY 16
/**
* @brief xcb_create_notify_event_t
**/
typedef struct xcb_create_notify_event_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
xcb_window_t parent; /**< */
xcb_window_t window; /**< */
int16_t x; /**< */
int16_t y; /**< */
uint16_t width; /**< */
uint16_t height; /**< */
uint16_t border_width; /**< */
uint8_t override_redirect; /**< */
uint8_t pad1; /**< */
} xcb_create_notify_event_t;
/** Opcode for xcb_destroy_notify. */
#define XCB_DESTROY_NOTIFY 17
/**
* @brief xcb_destroy_notify_event_t
**/
typedef struct xcb_destroy_notify_event_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
xcb_window_t event; /**< */
xcb_window_t window; /**< */
} xcb_destroy_notify_event_t;
/** Opcode for xcb_unmap_notify. */
#define XCB_UNMAP_NOTIFY 18
/**
* @brief xcb_unmap_notify_event_t
**/
typedef struct xcb_unmap_notify_event_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
xcb_window_t event; /**< */
xcb_window_t window; /**< */
uint8_t from_configure; /**< */
uint8_t pad1[3]; /**< */
} xcb_unmap_notify_event_t;
/** Opcode for xcb_map_notify. */
#define XCB_MAP_NOTIFY 19
/**
* @brief xcb_map_notify_event_t
**/
typedef struct xcb_map_notify_event_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
xcb_window_t event; /**< */
xcb_window_t window; /**< */
uint8_t override_redirect; /**< */
uint8_t pad1[3]; /**< */
} xcb_map_notify_event_t;
/** Opcode for xcb_map_request. */
#define XCB_MAP_REQUEST 20
/**
* @brief xcb_map_request_event_t
**/
typedef struct xcb_map_request_event_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
xcb_window_t parent; /**< */
xcb_window_t window; /**< */
} xcb_map_request_event_t;
/** Opcode for xcb_reparent_notify. */
#define XCB_REPARENT_NOTIFY 21
/**
* @brief xcb_reparent_notify_event_t
**/
typedef struct xcb_reparent_notify_event_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
xcb_window_t event; /**< */
xcb_window_t window; /**< */
xcb_window_t parent; /**< */
int16_t x; /**< */
int16_t y; /**< */
uint8_t override_redirect; /**< */
uint8_t pad1[3]; /**< */
} xcb_reparent_notify_event_t;
/** Opcode for xcb_configure_notify. */
#define XCB_CONFIGURE_NOTIFY 22
/**
* @brief xcb_configure_notify_event_t
**/
typedef struct xcb_configure_notify_event_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
xcb_window_t event; /**< */
xcb_window_t window; /**< */
xcb_window_t above_sibling; /**< */
int16_t x; /**< */
int16_t y; /**< */
uint16_t width; /**< */
uint16_t height; /**< */
uint16_t border_width; /**< */
uint8_t override_redirect; /**< */
uint8_t pad1; /**< */
} xcb_configure_notify_event_t;
/** Opcode for xcb_configure_request. */
#define XCB_CONFIGURE_REQUEST 23
/**
* @brief xcb_configure_request_event_t
**/
typedef struct xcb_configure_request_event_t {
uint8_t response_type; /**< */
uint8_t stack_mode; /**< */
uint16_t sequence; /**< */
xcb_window_t parent; /**< */
xcb_window_t window; /**< */
xcb_window_t sibling; /**< */
int16_t x; /**< */
int16_t y; /**< */
uint16_t width; /**< */
uint16_t height; /**< */
uint16_t border_width; /**< */
uint16_t value_mask; /**< */
} xcb_configure_request_event_t;
/** Opcode for xcb_gravity_notify. */
#define XCB_GRAVITY_NOTIFY 24
/**
* @brief xcb_gravity_notify_event_t
**/
typedef struct xcb_gravity_notify_event_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
xcb_window_t event; /**< */
xcb_window_t window; /**< */
int16_t x; /**< */
int16_t y; /**< */
} xcb_gravity_notify_event_t;
/** Opcode for xcb_resize_request. */
#define XCB_RESIZE_REQUEST 25
/**
* @brief xcb_resize_request_event_t
**/
typedef struct xcb_resize_request_event_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
xcb_window_t window; /**< */
uint16_t width; /**< */
uint16_t height; /**< */
} xcb_resize_request_event_t;
typedef enum xcb_place_t {
XCB_PLACE_ON_TOP = 0,
XCB_PLACE_ON_BOTTOM = 1
} xcb_place_t;
/** Opcode for xcb_circulate_notify. */
#define XCB_CIRCULATE_NOTIFY 26
/**
* @brief xcb_circulate_notify_event_t
**/
typedef struct xcb_circulate_notify_event_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
xcb_window_t event; /**< */
xcb_window_t window; /**< */
uint8_t pad1[4]; /**< */
uint8_t place; /**< */
uint8_t pad2[3]; /**< */
} xcb_circulate_notify_event_t;
/** Opcode for xcb_circulate_request. */
#define XCB_CIRCULATE_REQUEST 27
typedef xcb_circulate_notify_event_t xcb_circulate_request_event_t;
typedef enum xcb_property_t {
XCB_PROPERTY_NEW_VALUE = 0,
XCB_PROPERTY_DELETE = 1
} xcb_property_t;
/** Opcode for xcb_property_notify. */
#define XCB_PROPERTY_NOTIFY 28
/**
* @brief xcb_property_notify_event_t
**/
typedef struct xcb_property_notify_event_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
xcb_window_t window; /**< */
xcb_atom_t atom; /**< */
xcb_timestamp_t time; /**< */
uint8_t state; /**< */
uint8_t pad1[3]; /**< */
} xcb_property_notify_event_t;
/** Opcode for xcb_selection_clear. */
#define XCB_SELECTION_CLEAR 29
/**
* @brief xcb_selection_clear_event_t
**/
typedef struct xcb_selection_clear_event_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
xcb_timestamp_t time; /**< */
xcb_window_t owner; /**< */
xcb_atom_t selection; /**< */
} xcb_selection_clear_event_t;
typedef enum xcb_time_t {
XCB_TIME_CURRENT_TIME = 0
} xcb_time_t;
typedef enum xcb_atom_enum_t {
XCB_ATOM_NONE = 0,
XCB_ATOM_ANY = 0,
XCB_ATOM_PRIMARY,
XCB_ATOM_SECONDARY,
XCB_ATOM_ARC,
XCB_ATOM_ATOM,
XCB_ATOM_BITMAP,
XCB_ATOM_CARDINAL,
XCB_ATOM_COLORMAP,
XCB_ATOM_CURSOR,
XCB_ATOM_CUT_BUFFER0,
XCB_ATOM_CUT_BUFFER1,
XCB_ATOM_CUT_BUFFER2,
XCB_ATOM_CUT_BUFFER3,
XCB_ATOM_CUT_BUFFER4,
XCB_ATOM_CUT_BUFFER5,
XCB_ATOM_CUT_BUFFER6,
XCB_ATOM_CUT_BUFFER7,
XCB_ATOM_DRAWABLE,
XCB_ATOM_FONT,
XCB_ATOM_INTEGER,
XCB_ATOM_PIXMAP,
XCB_ATOM_POINT,
XCB_ATOM_RECTANGLE,
XCB_ATOM_RESOURCE_MANAGER,
XCB_ATOM_RGB_COLOR_MAP,
XCB_ATOM_RGB_BEST_MAP,
XCB_ATOM_RGB_BLUE_MAP,
XCB_ATOM_RGB_DEFAULT_MAP,
XCB_ATOM_RGB_GRAY_MAP,
XCB_ATOM_RGB_GREEN_MAP,
XCB_ATOM_RGB_RED_MAP,
XCB_ATOM_STRING,
XCB_ATOM_VISUALID,
XCB_ATOM_WINDOW,
XCB_ATOM_WM_COMMAND,
XCB_ATOM_WM_HINTS,
XCB_ATOM_WM_CLIENT_MACHINE,
XCB_ATOM_WM_ICON_NAME,
XCB_ATOM_WM_ICON_SIZE,
XCB_ATOM_WM_NAME,
XCB_ATOM_WM_NORMAL_HINTS,
XCB_ATOM_WM_SIZE_HINTS,
XCB_ATOM_WM_ZOOM_HINTS,
XCB_ATOM_MIN_SPACE,
XCB_ATOM_NORM_SPACE,
XCB_ATOM_MAX_SPACE,
XCB_ATOM_END_SPACE,
XCB_ATOM_SUPERSCRIPT_X,
XCB_ATOM_SUPERSCRIPT_Y,
XCB_ATOM_SUBSCRIPT_X,
XCB_ATOM_SUBSCRIPT_Y,
XCB_ATOM_UNDERLINE_POSITION,
XCB_ATOM_UNDERLINE_THICKNESS,
XCB_ATOM_STRIKEOUT_ASCENT,
XCB_ATOM_STRIKEOUT_DESCENT,
XCB_ATOM_ITALIC_ANGLE,
XCB_ATOM_X_HEIGHT,
XCB_ATOM_QUAD_WIDTH,
XCB_ATOM_WEIGHT,
XCB_ATOM_POINT_SIZE,
XCB_ATOM_RESOLUTION,
XCB_ATOM_COPYRIGHT,
XCB_ATOM_NOTICE,
XCB_ATOM_FONT_NAME,
XCB_ATOM_FAMILY_NAME,
XCB_ATOM_FULL_NAME,
XCB_ATOM_CAP_HEIGHT,
XCB_ATOM_WM_CLASS,
XCB_ATOM_WM_TRANSIENT_FOR
} xcb_atom_enum_t;
/** Opcode for xcb_selection_request. */
#define XCB_SELECTION_REQUEST 30
/**
* @brief xcb_selection_request_event_t
**/
typedef struct xcb_selection_request_event_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
xcb_timestamp_t time; /**< */
xcb_window_t owner; /**< */
xcb_window_t requestor; /**< */
xcb_atom_t selection; /**< */
xcb_atom_t target; /**< */
xcb_atom_t property; /**< */
} xcb_selection_request_event_t;
/** Opcode for xcb_selection_notify. */
#define XCB_SELECTION_NOTIFY 31
/**
* @brief xcb_selection_notify_event_t
**/
typedef struct xcb_selection_notify_event_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
xcb_timestamp_t time; /**< */
xcb_window_t requestor; /**< */
xcb_atom_t selection; /**< */
xcb_atom_t target; /**< */
xcb_atom_t property; /**< */
} xcb_selection_notify_event_t;
typedef enum xcb_colormap_state_t {
XCB_COLORMAP_STATE_UNINSTALLED = 0,
XCB_COLORMAP_STATE_INSTALLED = 1
} xcb_colormap_state_t;
typedef enum xcb_colormap_enum_t {
XCB_COLORMAP_NONE = 0
} xcb_colormap_enum_t;
/** Opcode for xcb_colormap_notify. */
#define XCB_COLORMAP_NOTIFY 32
/**
* @brief xcb_colormap_notify_event_t
**/
typedef struct xcb_colormap_notify_event_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
xcb_window_t window; /**< */
xcb_colormap_t colormap; /**< */
uint8_t _new; /**< */
uint8_t state; /**< */
uint8_t pad1[2]; /**< */
} xcb_colormap_notify_event_t;
/**
* @brief xcb_client_message_data_t
**/
typedef union xcb_client_message_data_t {
uint8_t data8[20]; /**< */
uint16_t data16[10]; /**< */
uint32_t data32[5]; /**< */
} xcb_client_message_data_t;
/**
* @brief xcb_client_message_data_iterator_t
**/
typedef struct xcb_client_message_data_iterator_t {
xcb_client_message_data_t *data; /**< */
int rem; /**< */
int index; /**< */
} xcb_client_message_data_iterator_t;
/** Opcode for xcb_client_message. */
#define XCB_CLIENT_MESSAGE 33
/**
* @brief xcb_client_message_event_t
**/
typedef struct xcb_client_message_event_t {
uint8_t response_type; /**< */
uint8_t format; /**< */
uint16_t sequence; /**< */
xcb_window_t window; /**< */
xcb_atom_t type; /**< */
xcb_client_message_data_t data; /**< */
} xcb_client_message_event_t;
typedef enum xcb_mapping_t {
XCB_MAPPING_MODIFIER = 0,
XCB_MAPPING_KEYBOARD = 1,
XCB_MAPPING_POINTER = 2
} xcb_mapping_t;
/** Opcode for xcb_mapping_notify. */
#define XCB_MAPPING_NOTIFY 34
/**
* @brief xcb_mapping_notify_event_t
**/
typedef struct xcb_mapping_notify_event_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint8_t request; /**< */
xcb_keycode_t first_keycode; /**< */
uint8_t count; /**< */
uint8_t pad1; /**< */
} xcb_mapping_notify_event_t;
/** Opcode for xcb_request. */
#define XCB_REQUEST 1
/**
* @brief xcb_request_error_t
**/
typedef struct xcb_request_error_t {
uint8_t response_type; /**< */
uint8_t error_code; /**< */
uint16_t sequence; /**< */
uint32_t bad_value; /**< */
uint16_t minor_opcode; /**< */
uint8_t major_opcode; /**< */
uint8_t pad0; /**< */
} xcb_request_error_t;
/** Opcode for xcb_value. */
#define XCB_VALUE 2
/**
* @brief xcb_value_error_t
**/
typedef struct xcb_value_error_t {
uint8_t response_type; /**< */
uint8_t error_code; /**< */
uint16_t sequence; /**< */
uint32_t bad_value; /**< */
uint16_t minor_opcode; /**< */
uint8_t major_opcode; /**< */
uint8_t pad0; /**< */
} xcb_value_error_t;
/** Opcode for xcb_window. */
#define XCB_WINDOW 3
typedef xcb_value_error_t xcb_window_error_t;
/** Opcode for xcb_pixmap. */
#define XCB_PIXMAP 4
typedef xcb_value_error_t xcb_pixmap_error_t;
/** Opcode for xcb_atom. */
#define XCB_ATOM 5
typedef xcb_value_error_t xcb_atom_error_t;
/** Opcode for xcb_cursor. */
#define XCB_CURSOR 6
typedef xcb_value_error_t xcb_cursor_error_t;
/** Opcode for xcb_font. */
#define XCB_FONT 7
typedef xcb_value_error_t xcb_font_error_t;
/** Opcode for xcb_match. */
#define XCB_MATCH 8
typedef xcb_request_error_t xcb_match_error_t;
/** Opcode for xcb_drawable. */
#define XCB_DRAWABLE 9
typedef xcb_value_error_t xcb_drawable_error_t;
/** Opcode for xcb_access. */
#define XCB_ACCESS 10
typedef xcb_request_error_t xcb_access_error_t;
/** Opcode for xcb_alloc. */
#define XCB_ALLOC 11
typedef xcb_request_error_t xcb_alloc_error_t;
/** Opcode for xcb_colormap. */
#define XCB_COLORMAP 12
typedef xcb_value_error_t xcb_colormap_error_t;
/** Opcode for xcb_g_context. */
#define XCB_G_CONTEXT 13
typedef xcb_value_error_t xcb_g_context_error_t;
/** Opcode for xcb_id_choice. */
#define XCB_ID_CHOICE 14
typedef xcb_value_error_t xcb_id_choice_error_t;
/** Opcode for xcb_name. */
#define XCB_NAME 15
typedef xcb_request_error_t xcb_name_error_t;
/** Opcode for xcb_length. */
#define XCB_LENGTH 16
typedef xcb_request_error_t xcb_length_error_t;
/** Opcode for xcb_implementation. */
#define XCB_IMPLEMENTATION 17
typedef xcb_request_error_t xcb_implementation_error_t;
typedef enum xcb_window_class_t {
XCB_WINDOW_CLASS_COPY_FROM_PARENT = 0,
XCB_WINDOW_CLASS_INPUT_OUTPUT = 1,
XCB_WINDOW_CLASS_INPUT_ONLY = 2
} xcb_window_class_t;
typedef enum xcb_cw_t {
XCB_CW_BACK_PIXMAP = 1,
XCB_CW_BACK_PIXEL = 2,
XCB_CW_BORDER_PIXMAP = 4,
XCB_CW_BORDER_PIXEL = 8,
XCB_CW_BIT_GRAVITY = 16,
XCB_CW_WIN_GRAVITY = 32,
XCB_CW_BACKING_STORE = 64,
XCB_CW_BACKING_PLANES = 128,
XCB_CW_BACKING_PIXEL = 256,
XCB_CW_OVERRIDE_REDIRECT = 512,
XCB_CW_SAVE_UNDER = 1024,
XCB_CW_EVENT_MASK = 2048,
XCB_CW_DONT_PROPAGATE = 4096,
XCB_CW_COLORMAP = 8192,
XCB_CW_CURSOR = 16384
} xcb_cw_t;
typedef enum xcb_back_pixmap_t {
XCB_BACK_PIXMAP_NONE = 0,
XCB_BACK_PIXMAP_PARENT_RELATIVE = 1
} xcb_back_pixmap_t;
typedef enum xcb_gravity_t {
XCB_GRAVITY_BIT_FORGET = 0,
XCB_GRAVITY_WIN_UNMAP = 0,
XCB_GRAVITY_NORTH_WEST = 1,
XCB_GRAVITY_NORTH = 2,
XCB_GRAVITY_NORTH_EAST = 3,
XCB_GRAVITY_WEST = 4,
XCB_GRAVITY_CENTER = 5,
XCB_GRAVITY_EAST = 6,
XCB_GRAVITY_SOUTH_WEST = 7,
XCB_GRAVITY_SOUTH = 8,
XCB_GRAVITY_SOUTH_EAST = 9,
XCB_GRAVITY_STATIC = 10
} xcb_gravity_t;
/** Opcode for xcb_create_window. */
#define XCB_CREATE_WINDOW 1
/**
* @brief xcb_create_window_request_t
**/
typedef struct xcb_create_window_request_t {
uint8_t major_opcode; /**< */
uint8_t depth; /**< */
uint16_t length; /**< */
xcb_window_t wid; /**< */
xcb_window_t parent; /**< */
int16_t x; /**< */
int16_t y; /**< */
uint16_t width; /**< */
uint16_t height; /**< */
uint16_t border_width; /**< */
uint16_t _class; /**< */
xcb_visualid_t visual; /**< */
uint32_t value_mask; /**< */
} xcb_create_window_request_t;
/** Opcode for xcb_change_window_attributes. */
#define XCB_CHANGE_WINDOW_ATTRIBUTES 2
/**
* @brief xcb_change_window_attributes_request_t
**/
typedef struct xcb_change_window_attributes_request_t {
uint8_t major_opcode; /**< */
uint8_t pad0; /**< */
uint16_t length; /**< */
xcb_window_t window; /**< */
uint32_t value_mask; /**< */
} xcb_change_window_attributes_request_t;
typedef enum xcb_map_state_t {
XCB_MAP_STATE_UNMAPPED = 0,
XCB_MAP_STATE_UNVIEWABLE = 1,
XCB_MAP_STATE_VIEWABLE = 2
} xcb_map_state_t;
/**
* @brief xcb_get_window_attributes_cookie_t
**/
typedef struct xcb_get_window_attributes_cookie_t {
unsigned int sequence; /**< */
} xcb_get_window_attributes_cookie_t;
/** Opcode for xcb_get_window_attributes. */
#define XCB_GET_WINDOW_ATTRIBUTES 3
/**
* @brief xcb_get_window_attributes_request_t
**/
typedef struct xcb_get_window_attributes_request_t {
uint8_t major_opcode; /**< */
uint8_t pad0; /**< */
uint16_t length; /**< */
xcb_window_t window; /**< */
} xcb_get_window_attributes_request_t;
/**
* @brief xcb_get_window_attributes_reply_t
**/
typedef struct xcb_get_window_attributes_reply_t {
uint8_t response_type; /**< */
uint8_t backing_store; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
xcb_visualid_t visual; /**< */
uint16_t _class; /**< */
uint8_t bit_gravity; /**< */
uint8_t win_gravity; /**< */
uint32_t backing_planes; /**< */
uint32_t backing_pixel; /**< */
uint8_t save_under; /**< */
uint8_t map_is_installed; /**< */
uint8_t map_state; /**< */
uint8_t override_redirect; /**< */
xcb_colormap_t colormap; /**< */
uint32_t all_event_masks; /**< */
uint32_t your_event_mask; /**< */
uint16_t do_not_propagate_mask; /**< */
uint8_t pad0[2]; /**< */
} xcb_get_window_attributes_reply_t;
/** Opcode for xcb_destroy_window. */
#define XCB_DESTROY_WINDOW 4
/**
* @brief xcb_destroy_window_request_t
**/
typedef struct xcb_destroy_window_request_t {
uint8_t major_opcode; /**< */
uint8_t pad0; /**< */
uint16_t length; /**< */
xcb_window_t window; /**< */
} xcb_destroy_window_request_t;
/** Opcode for xcb_destroy_subwindows. */
#define XCB_DESTROY_SUBWINDOWS 5
/**
* @brief xcb_destroy_subwindows_request_t
**/
typedef struct xcb_destroy_subwindows_request_t {
uint8_t major_opcode; /**< */
uint8_t pad0; /**< */
uint16_t length; /**< */
xcb_window_t window; /**< */
} xcb_destroy_subwindows_request_t;
typedef enum xcb_set_mode_t {
XCB_SET_MODE_INSERT = 0,
XCB_SET_MODE_DELETE = 1
} xcb_set_mode_t;
/** Opcode for xcb_change_save_set. */
#define XCB_CHANGE_SAVE_SET 6
/**
* @brief xcb_change_save_set_request_t
**/
typedef struct xcb_change_save_set_request_t {
uint8_t major_opcode; /**< */
uint8_t mode; /**< */
uint16_t length; /**< */
xcb_window_t window; /**< */
} xcb_change_save_set_request_t;
/** Opcode for xcb_reparent_window. */
#define XCB_REPARENT_WINDOW 7
/**
* @brief xcb_reparent_window_request_t
**/
typedef struct xcb_reparent_window_request_t {
uint8_t major_opcode; /**< */
uint8_t pad0; /**< */
uint16_t length; /**< */
xcb_window_t window; /**< */
xcb_window_t parent; /**< */
int16_t x; /**< */
int16_t y; /**< */
} xcb_reparent_window_request_t;
/** Opcode for xcb_map_window. */
#define XCB_MAP_WINDOW 8
/**
* @brief xcb_map_window_request_t
**/
typedef struct xcb_map_window_request_t {
uint8_t major_opcode; /**< */
uint8_t pad0; /**< */
uint16_t length; /**< */
xcb_window_t window; /**< */
} xcb_map_window_request_t;
/** Opcode for xcb_map_subwindows. */
#define XCB_MAP_SUBWINDOWS 9
/**
* @brief xcb_map_subwindows_request_t
**/
typedef struct xcb_map_subwindows_request_t {
uint8_t major_opcode; /**< */
uint8_t pad0; /**< */
uint16_t length; /**< */
xcb_window_t window; /**< */
} xcb_map_subwindows_request_t;
/** Opcode for xcb_unmap_window. */
#define XCB_UNMAP_WINDOW 10
/**
* @brief xcb_unmap_window_request_t
**/
typedef struct xcb_unmap_window_request_t {
uint8_t major_opcode; /**< */
uint8_t pad0; /**< */
uint16_t length; /**< */
xcb_window_t window; /**< */
} xcb_unmap_window_request_t;
/** Opcode for xcb_unmap_subwindows. */
#define XCB_UNMAP_SUBWINDOWS 11
/**
* @brief xcb_unmap_subwindows_request_t
**/
typedef struct xcb_unmap_subwindows_request_t {
uint8_t major_opcode; /**< */
uint8_t pad0; /**< */
uint16_t length; /**< */
xcb_window_t window; /**< */
} xcb_unmap_subwindows_request_t;
typedef enum xcb_config_window_t {
XCB_CONFIG_WINDOW_X = 1,
XCB_CONFIG_WINDOW_Y = 2,
XCB_CONFIG_WINDOW_WIDTH = 4,
XCB_CONFIG_WINDOW_HEIGHT = 8,
XCB_CONFIG_WINDOW_BORDER_WIDTH = 16,
XCB_CONFIG_WINDOW_SIBLING = 32,
XCB_CONFIG_WINDOW_STACK_MODE = 64
} xcb_config_window_t;
typedef enum xcb_stack_mode_t {
XCB_STACK_MODE_ABOVE = 0,
XCB_STACK_MODE_BELOW = 1,
XCB_STACK_MODE_TOP_IF = 2,
XCB_STACK_MODE_BOTTOM_IF = 3,
XCB_STACK_MODE_OPPOSITE = 4
} xcb_stack_mode_t;
/** Opcode for xcb_configure_window. */
#define XCB_CONFIGURE_WINDOW 12
/**
* @brief xcb_configure_window_request_t
**/
typedef struct xcb_configure_window_request_t {
uint8_t major_opcode; /**< */
uint8_t pad0; /**< */
uint16_t length; /**< */
xcb_window_t window; /**< */
uint16_t value_mask; /**< */
uint8_t pad1[2]; /**< */
} xcb_configure_window_request_t;
typedef enum xcb_circulate_t {
XCB_CIRCULATE_RAISE_LOWEST = 0,
XCB_CIRCULATE_LOWER_HIGHEST = 1
} xcb_circulate_t;
/** Opcode for xcb_circulate_window. */
#define XCB_CIRCULATE_WINDOW 13
/**
* @brief xcb_circulate_window_request_t
**/
typedef struct xcb_circulate_window_request_t {
uint8_t major_opcode; /**< */
uint8_t direction; /**< */
uint16_t length; /**< */
xcb_window_t window; /**< */
} xcb_circulate_window_request_t;
/**
* @brief xcb_get_geometry_cookie_t
**/
typedef struct xcb_get_geometry_cookie_t {
unsigned int sequence; /**< */
} xcb_get_geometry_cookie_t;
/** Opcode for xcb_get_geometry. */
#define XCB_GET_GEOMETRY 14
/**
* @brief xcb_get_geometry_request_t
**/
typedef struct xcb_get_geometry_request_t {
uint8_t major_opcode; /**< */
uint8_t pad0; /**< */
uint16_t length; /**< */
xcb_drawable_t drawable; /**< */
} xcb_get_geometry_request_t;
/**
* @brief xcb_get_geometry_reply_t
**/
typedef struct xcb_get_geometry_reply_t {
uint8_t response_type; /**< */
uint8_t depth; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
xcb_window_t root; /**< */
int16_t x; /**< */
int16_t y; /**< */
uint16_t width; /**< */
uint16_t height; /**< */
uint16_t border_width; /**< */
uint8_t pad0[2]; /**< */
} xcb_get_geometry_reply_t;
/**
* @brief xcb_query_tree_cookie_t
**/
typedef struct xcb_query_tree_cookie_t {
unsigned int sequence; /**< */
} xcb_query_tree_cookie_t;
/** Opcode for xcb_query_tree. */
#define XCB_QUERY_TREE 15
/**
* @brief xcb_query_tree_request_t
**/
typedef struct xcb_query_tree_request_t {
uint8_t major_opcode; /**< */
uint8_t pad0; /**< */
uint16_t length; /**< */
xcb_window_t window; /**< */
} xcb_query_tree_request_t;
/**
* @brief xcb_query_tree_reply_t
**/
typedef struct xcb_query_tree_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
xcb_window_t root; /**< */
xcb_window_t parent; /**< */
uint16_t children_len; /**< */
uint8_t pad1[14]; /**< */
} xcb_query_tree_reply_t;
/**
* @brief xcb_intern_atom_cookie_t
**/
typedef struct xcb_intern_atom_cookie_t {
unsigned int sequence; /**< */
} xcb_intern_atom_cookie_t;
/** Opcode for xcb_intern_atom. */
#define XCB_INTERN_ATOM 16
/**
* @brief xcb_intern_atom_request_t
**/
typedef struct xcb_intern_atom_request_t {
uint8_t major_opcode; /**< */
uint8_t only_if_exists; /**< */
uint16_t length; /**< */
uint16_t name_len; /**< */
uint8_t pad0[2]; /**< */
} xcb_intern_atom_request_t;
/**
* @brief xcb_intern_atom_reply_t
**/
typedef struct xcb_intern_atom_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
xcb_atom_t atom; /**< */
} xcb_intern_atom_reply_t;
/**
* @brief xcb_get_atom_name_cookie_t
**/
typedef struct xcb_get_atom_name_cookie_t {
unsigned int sequence; /**< */
} xcb_get_atom_name_cookie_t;
/** Opcode for xcb_get_atom_name. */
#define XCB_GET_ATOM_NAME 17
/**
* @brief xcb_get_atom_name_request_t
**/
typedef struct xcb_get_atom_name_request_t {
uint8_t major_opcode; /**< */
uint8_t pad0; /**< */
uint16_t length; /**< */
xcb_atom_t atom; /**< */
} xcb_get_atom_name_request_t;
/**
* @brief xcb_get_atom_name_reply_t
**/
typedef struct xcb_get_atom_name_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint16_t name_len; /**< */
uint8_t pad1[22]; /**< */
} xcb_get_atom_name_reply_t;
typedef enum xcb_prop_mode_t {
XCB_PROP_MODE_REPLACE = 0,
XCB_PROP_MODE_PREPEND = 1,
XCB_PROP_MODE_APPEND = 2
} xcb_prop_mode_t;
/** Opcode for xcb_change_property. */
#define XCB_CHANGE_PROPERTY 18
/**
* @brief xcb_change_property_request_t
**/
typedef struct xcb_change_property_request_t {
uint8_t major_opcode; /**< */
uint8_t mode; /**< */
uint16_t length; /**< */
xcb_window_t window; /**< */
xcb_atom_t property; /**< */
xcb_atom_t type; /**< */
uint8_t format; /**< */
uint8_t pad0[3]; /**< */
uint32_t data_len; /**< */
} xcb_change_property_request_t;
/** Opcode for xcb_delete_property. */
#define XCB_DELETE_PROPERTY 19
/**
* @brief xcb_delete_property_request_t
**/
typedef struct xcb_delete_property_request_t {
uint8_t major_opcode; /**< */
uint8_t pad0; /**< */
uint16_t length; /**< */
xcb_window_t window; /**< */
xcb_atom_t property; /**< */
} xcb_delete_property_request_t;
typedef enum xcb_get_property_type_t {
XCB_GET_PROPERTY_TYPE_ANY = 0
} xcb_get_property_type_t;
/**
* @brief xcb_get_property_cookie_t
**/
typedef struct xcb_get_property_cookie_t {
unsigned int sequence; /**< */
} xcb_get_property_cookie_t;
/** Opcode for xcb_get_property. */
#define XCB_GET_PROPERTY 20
/**
* @brief xcb_get_property_request_t
**/
typedef struct xcb_get_property_request_t {
uint8_t major_opcode; /**< */
uint8_t _delete; /**< */
uint16_t length; /**< */
xcb_window_t window; /**< */
xcb_atom_t property; /**< */
xcb_atom_t type; /**< */
uint32_t long_offset; /**< */
uint32_t long_length; /**< */
} xcb_get_property_request_t;
/**
* @brief xcb_get_property_reply_t
**/
typedef struct xcb_get_property_reply_t {
uint8_t response_type; /**< */
uint8_t format; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
xcb_atom_t type; /**< */
uint32_t bytes_after; /**< */
uint32_t value_len; /**< */
uint8_t pad0[12]; /**< */
} xcb_get_property_reply_t;
/**
* @brief xcb_list_properties_cookie_t
**/
typedef struct xcb_list_properties_cookie_t {
unsigned int sequence; /**< */
} xcb_list_properties_cookie_t;
/** Opcode for xcb_list_properties. */
#define XCB_LIST_PROPERTIES 21
/**
* @brief xcb_list_properties_request_t
**/
typedef struct xcb_list_properties_request_t {
uint8_t major_opcode; /**< */
uint8_t pad0; /**< */
uint16_t length; /**< */
xcb_window_t window; /**< */
} xcb_list_properties_request_t;
/**
* @brief xcb_list_properties_reply_t
**/
typedef struct xcb_list_properties_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint16_t atoms_len; /**< */
uint8_t pad1[22]; /**< */
} xcb_list_properties_reply_t;
/** Opcode for xcb_set_selection_owner. */
#define XCB_SET_SELECTION_OWNER 22
/**
* @brief xcb_set_selection_owner_request_t
**/
typedef struct xcb_set_selection_owner_request_t {
uint8_t major_opcode; /**< */
uint8_t pad0; /**< */
uint16_t length; /**< */
xcb_window_t owner; /**< */
xcb_atom_t selection; /**< */
xcb_timestamp_t time; /**< */
} xcb_set_selection_owner_request_t;
/**
* @brief xcb_get_selection_owner_cookie_t
**/
typedef struct xcb_get_selection_owner_cookie_t {
unsigned int sequence; /**< */
} xcb_get_selection_owner_cookie_t;
/** Opcode for xcb_get_selection_owner. */
#define XCB_GET_SELECTION_OWNER 23
/**
* @brief xcb_get_selection_owner_request_t
**/
typedef struct xcb_get_selection_owner_request_t {
uint8_t major_opcode; /**< */
uint8_t pad0; /**< */
uint16_t length; /**< */
xcb_atom_t selection; /**< */
} xcb_get_selection_owner_request_t;
/**
* @brief xcb_get_selection_owner_reply_t
**/
typedef struct xcb_get_selection_owner_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
xcb_window_t owner; /**< */
} xcb_get_selection_owner_reply_t;
/** Opcode for xcb_convert_selection. */
#define XCB_CONVERT_SELECTION 24
/**
* @brief xcb_convert_selection_request_t
**/
typedef struct xcb_convert_selection_request_t {
uint8_t major_opcode; /**< */
uint8_t pad0; /**< */
uint16_t length; /**< */
xcb_window_t requestor; /**< */
xcb_atom_t selection; /**< */
xcb_atom_t target; /**< */
xcb_atom_t property; /**< */
xcb_timestamp_t time; /**< */
} xcb_convert_selection_request_t;
typedef enum xcb_send_event_dest_t {
XCB_SEND_EVENT_DEST_POINTER_WINDOW = 0,
XCB_SEND_EVENT_DEST_ITEM_FOCUS = 1
} xcb_send_event_dest_t;
/** Opcode for xcb_send_event. */
#define XCB_SEND_EVENT 25
/**
* @brief xcb_send_event_request_t
**/
typedef struct xcb_send_event_request_t {
uint8_t major_opcode; /**< */
uint8_t propagate; /**< */
uint16_t length; /**< */
xcb_window_t destination; /**< */
uint32_t event_mask; /**< */
char event[32]; /**< */
} xcb_send_event_request_t;
typedef enum xcb_grab_mode_t {
XCB_GRAB_MODE_SYNC = 0,
XCB_GRAB_MODE_ASYNC = 1
} xcb_grab_mode_t;
typedef enum xcb_grab_status_t {
XCB_GRAB_STATUS_SUCCESS = 0,
XCB_GRAB_STATUS_ALREADY_GRABBED = 1,
XCB_GRAB_STATUS_INVALID_TIME = 2,
XCB_GRAB_STATUS_NOT_VIEWABLE = 3,
XCB_GRAB_STATUS_FROZEN = 4
} xcb_grab_status_t;
typedef enum xcb_cursor_enum_t {
XCB_CURSOR_NONE = 0
} xcb_cursor_enum_t;
/**
* @brief xcb_grab_pointer_cookie_t
**/
typedef struct xcb_grab_pointer_cookie_t {
unsigned int sequence; /**< */
} xcb_grab_pointer_cookie_t;
/** Opcode for xcb_grab_pointer. */
#define XCB_GRAB_POINTER 26
/**
* @brief xcb_grab_pointer_request_t
**/
typedef struct xcb_grab_pointer_request_t {
uint8_t major_opcode; /**< */
uint8_t owner_events; /**< */
uint16_t length; /**< */
xcb_window_t grab_window; /**< */
uint16_t event_mask; /**< */
uint8_t pointer_mode; /**< */
uint8_t keyboard_mode; /**< */
xcb_window_t confine_to; /**< */
xcb_cursor_t cursor; /**< */
xcb_timestamp_t time; /**< */
} xcb_grab_pointer_request_t;
/**
* @brief xcb_grab_pointer_reply_t
**/
typedef struct xcb_grab_pointer_reply_t {
uint8_t response_type; /**< */
uint8_t status; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
} xcb_grab_pointer_reply_t;
/** Opcode for xcb_ungrab_pointer. */
#define XCB_UNGRAB_POINTER 27
/**
* @brief xcb_ungrab_pointer_request_t
**/
typedef struct xcb_ungrab_pointer_request_t {
uint8_t major_opcode; /**< */
uint8_t pad0; /**< */
uint16_t length; /**< */
xcb_timestamp_t time; /**< */
} xcb_ungrab_pointer_request_t;
typedef enum xcb_button_index_t {
XCB_BUTTON_INDEX_ANY = 0,
XCB_BUTTON_INDEX_1 = 1,
XCB_BUTTON_INDEX_2 = 2,
XCB_BUTTON_INDEX_3 = 3,
XCB_BUTTON_INDEX_4 = 4,
XCB_BUTTON_INDEX_5 = 5
} xcb_button_index_t;
/** Opcode for xcb_grab_button. */
#define XCB_GRAB_BUTTON 28
/**
* @brief xcb_grab_button_request_t
**/
typedef struct xcb_grab_button_request_t {
uint8_t major_opcode; /**< */
uint8_t owner_events; /**< */
uint16_t length; /**< */
xcb_window_t grab_window; /**< */
uint16_t event_mask; /**< */
uint8_t pointer_mode; /**< */
uint8_t keyboard_mode; /**< */
xcb_window_t confine_to; /**< */
xcb_cursor_t cursor; /**< */
uint8_t button; /**< */
uint8_t pad0; /**< */
uint16_t modifiers; /**< */
} xcb_grab_button_request_t;
/** Opcode for xcb_ungrab_button. */
#define XCB_UNGRAB_BUTTON 29
/**
* @brief xcb_ungrab_button_request_t
**/
typedef struct xcb_ungrab_button_request_t {
uint8_t major_opcode; /**< */
uint8_t button; /**< */
uint16_t length; /**< */
xcb_window_t grab_window; /**< */
uint16_t modifiers; /**< */
uint8_t pad0[2]; /**< */
} xcb_ungrab_button_request_t;
/** Opcode for xcb_change_active_pointer_grab. */
#define XCB_CHANGE_ACTIVE_POINTER_GRAB 30
/**
* @brief xcb_change_active_pointer_grab_request_t
**/
typedef struct xcb_change_active_pointer_grab_request_t {
uint8_t major_opcode; /**< */
uint8_t pad0; /**< */
uint16_t length; /**< */
xcb_cursor_t cursor; /**< */
xcb_timestamp_t time; /**< */
uint16_t event_mask; /**< */
uint8_t pad1[2]; /**< */
} xcb_change_active_pointer_grab_request_t;
/**
* @brief xcb_grab_keyboard_cookie_t
**/
typedef struct xcb_grab_keyboard_cookie_t {
unsigned int sequence; /**< */
} xcb_grab_keyboard_cookie_t;
/** Opcode for xcb_grab_keyboard. */
#define XCB_GRAB_KEYBOARD 31
/**
* @brief xcb_grab_keyboard_request_t
**/
typedef struct xcb_grab_keyboard_request_t {
uint8_t major_opcode; /**< */
uint8_t owner_events; /**< */
uint16_t length; /**< */
xcb_window_t grab_window; /**< */
xcb_timestamp_t time; /**< */
uint8_t pointer_mode; /**< */
uint8_t keyboard_mode; /**< */
uint8_t pad0[2]; /**< */
} xcb_grab_keyboard_request_t;
/**
* @brief xcb_grab_keyboard_reply_t
**/
typedef struct xcb_grab_keyboard_reply_t {
uint8_t response_type; /**< */
uint8_t status; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
} xcb_grab_keyboard_reply_t;
/** Opcode for xcb_ungrab_keyboard. */
#define XCB_UNGRAB_KEYBOARD 32
/**
* @brief xcb_ungrab_keyboard_request_t
**/
typedef struct xcb_ungrab_keyboard_request_t {
uint8_t major_opcode; /**< */
uint8_t pad0; /**< */
uint16_t length; /**< */
xcb_timestamp_t time; /**< */
} xcb_ungrab_keyboard_request_t;
typedef enum xcb_grab_t {
XCB_GRAB_ANY = 0
} xcb_grab_t;
/** Opcode for xcb_grab_key. */
#define XCB_GRAB_KEY 33
/**
* @brief xcb_grab_key_request_t
**/
typedef struct xcb_grab_key_request_t {
uint8_t major_opcode; /**< */
uint8_t owner_events; /**< */
uint16_t length; /**< */
xcb_window_t grab_window; /**< */
uint16_t modifiers; /**< */
xcb_keycode_t key; /**< */
uint8_t pointer_mode; /**< */
uint8_t keyboard_mode; /**< */
uint8_t pad0[3]; /**< */
} xcb_grab_key_request_t;
/** Opcode for xcb_ungrab_key. */
#define XCB_UNGRAB_KEY 34
/**
* @brief xcb_ungrab_key_request_t
**/
typedef struct xcb_ungrab_key_request_t {
uint8_t major_opcode; /**< */
xcb_keycode_t key; /**< */
uint16_t length; /**< */
xcb_window_t grab_window; /**< */
uint16_t modifiers; /**< */
uint8_t pad0[2]; /**< */
} xcb_ungrab_key_request_t;
typedef enum xcb_allow_t {
XCB_ALLOW_ASYNC_POINTER = 0,
XCB_ALLOW_SYNC_POINTER = 1,
XCB_ALLOW_REPLAY_POINTER = 2,
XCB_ALLOW_ASYNC_KEYBOARD = 3,
XCB_ALLOW_SYNC_KEYBOARD = 4,
XCB_ALLOW_REPLAY_KEYBOARD = 5,
XCB_ALLOW_ASYNC_BOTH = 6,
XCB_ALLOW_SYNC_BOTH = 7
} xcb_allow_t;
/** Opcode for xcb_allow_events. */
#define XCB_ALLOW_EVENTS 35
/**
* @brief xcb_allow_events_request_t
**/
typedef struct xcb_allow_events_request_t {
uint8_t major_opcode; /**< */
uint8_t mode; /**< */
uint16_t length; /**< */
xcb_timestamp_t time; /**< */
} xcb_allow_events_request_t;
/** Opcode for xcb_grab_server. */
#define XCB_GRAB_SERVER 36
/**
* @brief xcb_grab_server_request_t
**/
typedef struct xcb_grab_server_request_t {
uint8_t major_opcode; /**< */
uint8_t pad0; /**< */
uint16_t length; /**< */
} xcb_grab_server_request_t;
/** Opcode for xcb_ungrab_server. */
#define XCB_UNGRAB_SERVER 37
/**
* @brief xcb_ungrab_server_request_t
**/
typedef struct xcb_ungrab_server_request_t {
uint8_t major_opcode; /**< */
uint8_t pad0; /**< */
uint16_t length; /**< */
} xcb_ungrab_server_request_t;
/**
* @brief xcb_query_pointer_cookie_t
**/
typedef struct xcb_query_pointer_cookie_t {
unsigned int sequence; /**< */
} xcb_query_pointer_cookie_t;
/** Opcode for xcb_query_pointer. */
#define XCB_QUERY_POINTER 38
/**
* @brief xcb_query_pointer_request_t
**/
typedef struct xcb_query_pointer_request_t {
uint8_t major_opcode; /**< */
uint8_t pad0; /**< */
uint16_t length; /**< */
xcb_window_t window; /**< */
} xcb_query_pointer_request_t;
/**
* @brief xcb_query_pointer_reply_t
**/
typedef struct xcb_query_pointer_reply_t {
uint8_t response_type; /**< */
uint8_t same_screen; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
xcb_window_t root; /**< */
xcb_window_t child; /**< */
int16_t root_x; /**< */
int16_t root_y; /**< */
int16_t win_x; /**< */
int16_t win_y; /**< */
uint16_t mask; /**< */
uint8_t pad0[2]; /**< */
} xcb_query_pointer_reply_t;
/**
* @brief xcb_timecoord_t
**/
typedef struct xcb_timecoord_t {
xcb_timestamp_t time; /**< */
int16_t x; /**< */
int16_t y; /**< */
} xcb_timecoord_t;
/**
* @brief xcb_timecoord_iterator_t
**/
typedef struct xcb_timecoord_iterator_t {
xcb_timecoord_t *data; /**< */
int rem; /**< */
int index; /**< */
} xcb_timecoord_iterator_t;
/**
* @brief xcb_get_motion_events_cookie_t
**/
typedef struct xcb_get_motion_events_cookie_t {
unsigned int sequence; /**< */
} xcb_get_motion_events_cookie_t;
/** Opcode for xcb_get_motion_events. */
#define XCB_GET_MOTION_EVENTS 39
/**
* @brief xcb_get_motion_events_request_t
**/
typedef struct xcb_get_motion_events_request_t {
uint8_t major_opcode; /**< */
uint8_t pad0; /**< */
uint16_t length; /**< */
xcb_window_t window; /**< */
xcb_timestamp_t start; /**< */
xcb_timestamp_t stop; /**< */
} xcb_get_motion_events_request_t;
/**
* @brief xcb_get_motion_events_reply_t
**/
typedef struct xcb_get_motion_events_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint32_t events_len; /**< */
uint8_t pad1[20]; /**< */
} xcb_get_motion_events_reply_t;
/**
* @brief xcb_translate_coordinates_cookie_t
**/
typedef struct xcb_translate_coordinates_cookie_t {
unsigned int sequence; /**< */
} xcb_translate_coordinates_cookie_t;
/** Opcode for xcb_translate_coordinates. */
#define XCB_TRANSLATE_COORDINATES 40
/**
* @brief xcb_translate_coordinates_request_t
**/
typedef struct xcb_translate_coordinates_request_t {
uint8_t major_opcode; /**< */
uint8_t pad0; /**< */
uint16_t length; /**< */
xcb_window_t src_window; /**< */
xcb_window_t dst_window; /**< */
int16_t src_x; /**< */
int16_t src_y; /**< */
} xcb_translate_coordinates_request_t;
/**
* @brief xcb_translate_coordinates_reply_t
**/
typedef struct xcb_translate_coordinates_reply_t {
uint8_t response_type; /**< */
uint8_t same_screen; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
xcb_window_t child; /**< */
uint16_t dst_x; /**< */
uint16_t dst_y; /**< */
} xcb_translate_coordinates_reply_t;
/** Opcode for xcb_warp_pointer. */
#define XCB_WARP_POINTER 41
/**
* @brief xcb_warp_pointer_request_t
**/
typedef struct xcb_warp_pointer_request_t {
uint8_t major_opcode; /**< */
uint8_t pad0; /**< */
uint16_t length; /**< */
xcb_window_t src_window; /**< */
xcb_window_t dst_window; /**< */
int16_t src_x; /**< */
int16_t src_y; /**< */
uint16_t src_width; /**< */
uint16_t src_height; /**< */
int16_t dst_x; /**< */
int16_t dst_y; /**< */
} xcb_warp_pointer_request_t;
typedef enum xcb_input_focus_t {
XCB_INPUT_FOCUS_NONE = 0,
XCB_INPUT_FOCUS_POINTER_ROOT = 1,
XCB_INPUT_FOCUS_PARENT = 2,
XCB_INPUT_FOCUS_FOLLOW_KEYBOARD = 3
} xcb_input_focus_t;
/** Opcode for xcb_set_input_focus. */
#define XCB_SET_INPUT_FOCUS 42
/**
* @brief xcb_set_input_focus_request_t
**/
typedef struct xcb_set_input_focus_request_t {
uint8_t major_opcode; /**< */
uint8_t revert_to; /**< */
uint16_t length; /**< */
xcb_window_t focus; /**< */
xcb_timestamp_t time; /**< */
} xcb_set_input_focus_request_t;
/**
* @brief xcb_get_input_focus_cookie_t
**/
typedef struct xcb_get_input_focus_cookie_t {
unsigned int sequence; /**< */
} xcb_get_input_focus_cookie_t;
/** Opcode for xcb_get_input_focus. */
#define XCB_GET_INPUT_FOCUS 43
/**
* @brief xcb_get_input_focus_request_t
**/
typedef struct xcb_get_input_focus_request_t {
uint8_t major_opcode; /**< */
uint8_t pad0; /**< */
uint16_t length; /**< */
} xcb_get_input_focus_request_t;
/**
* @brief xcb_get_input_focus_reply_t
**/
typedef struct xcb_get_input_focus_reply_t {
uint8_t response_type; /**< */
uint8_t revert_to; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
xcb_window_t focus; /**< */
} xcb_get_input_focus_reply_t;
/**
* @brief xcb_query_keymap_cookie_t
**/
typedef struct xcb_query_keymap_cookie_t {
unsigned int sequence; /**< */
} xcb_query_keymap_cookie_t;
/** Opcode for xcb_query_keymap. */
#define XCB_QUERY_KEYMAP 44
/**
* @brief xcb_query_keymap_request_t
**/
typedef struct xcb_query_keymap_request_t {
uint8_t major_opcode; /**< */
uint8_t pad0; /**< */
uint16_t length; /**< */
} xcb_query_keymap_request_t;
/**
* @brief xcb_query_keymap_reply_t
**/
typedef struct xcb_query_keymap_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint8_t keys[32]; /**< */
} xcb_query_keymap_reply_t;
/** Opcode for xcb_open_font. */
#define XCB_OPEN_FONT 45
/**
* @brief xcb_open_font_request_t
**/
typedef struct xcb_open_font_request_t {
uint8_t major_opcode; /**< */
uint8_t pad0; /**< */
uint16_t length; /**< */
xcb_font_t fid; /**< */
uint16_t name_len; /**< */
uint8_t pad1[2]; /**< */
} xcb_open_font_request_t;
/** Opcode for xcb_close_font. */
#define XCB_CLOSE_FONT 46
/**
* @brief xcb_close_font_request_t
**/
typedef struct xcb_close_font_request_t {
uint8_t major_opcode; /**< */
uint8_t pad0; /**< */
uint16_t length; /**< */
xcb_font_t font; /**< */
} xcb_close_font_request_t;
typedef enum xcb_font_draw_t {
XCB_FONT_DRAW_LEFT_TO_RIGHT = 0,
XCB_FONT_DRAW_RIGHT_TO_LEFT = 1
} xcb_font_draw_t;
/**
* @brief xcb_fontprop_t
**/
typedef struct xcb_fontprop_t {
xcb_atom_t name; /**< */
uint32_t value; /**< */
} xcb_fontprop_t;
/**
* @brief xcb_fontprop_iterator_t
**/
typedef struct xcb_fontprop_iterator_t {
xcb_fontprop_t *data; /**< */
int rem; /**< */
int index; /**< */
} xcb_fontprop_iterator_t;
/**
* @brief xcb_charinfo_t
**/
typedef struct xcb_charinfo_t {
int16_t left_side_bearing; /**< */
int16_t right_side_bearing; /**< */
int16_t character_width; /**< */
int16_t ascent; /**< */
int16_t descent; /**< */
uint16_t attributes; /**< */
} xcb_charinfo_t;
/**
* @brief xcb_charinfo_iterator_t
**/
typedef struct xcb_charinfo_iterator_t {
xcb_charinfo_t *data; /**< */
int rem; /**< */
int index; /**< */
} xcb_charinfo_iterator_t;
/**
* @brief xcb_query_font_cookie_t
**/
typedef struct xcb_query_font_cookie_t {
unsigned int sequence; /**< */
} xcb_query_font_cookie_t;
/** Opcode for xcb_query_font. */
#define XCB_QUERY_FONT 47
/**
* @brief xcb_query_font_request_t
**/
typedef struct xcb_query_font_request_t {
uint8_t major_opcode; /**< */
uint8_t pad0; /**< */
uint16_t length; /**< */
xcb_fontable_t font; /**< */
} xcb_query_font_request_t;
/**
* @brief xcb_query_font_reply_t
**/
typedef struct xcb_query_font_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
xcb_charinfo_t min_bounds; /**< */
uint8_t pad1[4]; /**< */
xcb_charinfo_t max_bounds; /**< */
uint8_t pad2[4]; /**< */
uint16_t min_char_or_byte2; /**< */
uint16_t max_char_or_byte2; /**< */
uint16_t default_char; /**< */
uint16_t properties_len; /**< */
uint8_t draw_direction; /**< */
uint8_t min_byte1; /**< */
uint8_t max_byte1; /**< */
uint8_t all_chars_exist; /**< */
int16_t font_ascent; /**< */
int16_t font_descent; /**< */
uint32_t char_infos_len; /**< */
} xcb_query_font_reply_t;
/**
* @brief xcb_query_text_extents_cookie_t
**/
typedef struct xcb_query_text_extents_cookie_t {
unsigned int sequence; /**< */
} xcb_query_text_extents_cookie_t;
/** Opcode for xcb_query_text_extents. */
#define XCB_QUERY_TEXT_EXTENTS 48
/**
* @brief xcb_query_text_extents_request_t
**/
typedef struct xcb_query_text_extents_request_t {
uint8_t major_opcode; /**< */
uint8_t odd_length; /**< */
uint16_t length; /**< */
xcb_fontable_t font; /**< */
} xcb_query_text_extents_request_t;
/**
* @brief xcb_query_text_extents_reply_t
**/
typedef struct xcb_query_text_extents_reply_t {
uint8_t response_type; /**< */
uint8_t draw_direction; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
int16_t font_ascent; /**< */
int16_t font_descent; /**< */
int16_t overall_ascent; /**< */
int16_t overall_descent; /**< */
int32_t overall_width; /**< */
int32_t overall_left; /**< */
int32_t overall_right; /**< */
} xcb_query_text_extents_reply_t;
/**
* @brief xcb_str_t
**/
typedef struct xcb_str_t {
uint8_t name_len; /**< */
} xcb_str_t;
/**
* @brief xcb_str_iterator_t
**/
typedef struct xcb_str_iterator_t {
xcb_str_t *data; /**< */
int rem; /**< */
int index; /**< */
} xcb_str_iterator_t;
/**
* @brief xcb_list_fonts_cookie_t
**/
typedef struct xcb_list_fonts_cookie_t {
unsigned int sequence; /**< */
} xcb_list_fonts_cookie_t;
/** Opcode for xcb_list_fonts. */
#define XCB_LIST_FONTS 49
/**
* @brief xcb_list_fonts_request_t
**/
typedef struct xcb_list_fonts_request_t {
uint8_t major_opcode; /**< */
uint8_t pad0; /**< */
uint16_t length; /**< */
uint16_t max_names; /**< */
uint16_t pattern_len; /**< */
} xcb_list_fonts_request_t;
/**
* @brief xcb_list_fonts_reply_t
**/
typedef struct xcb_list_fonts_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint16_t names_len; /**< */
uint8_t pad1[22]; /**< */
} xcb_list_fonts_reply_t;
/**
* @brief xcb_list_fonts_with_info_cookie_t
**/
typedef struct xcb_list_fonts_with_info_cookie_t {
unsigned int sequence; /**< */
} xcb_list_fonts_with_info_cookie_t;
/** Opcode for xcb_list_fonts_with_info. */
#define XCB_LIST_FONTS_WITH_INFO 50
/**
* @brief xcb_list_fonts_with_info_request_t
**/
typedef struct xcb_list_fonts_with_info_request_t {
uint8_t major_opcode; /**< */
uint8_t pad0; /**< */
uint16_t length; /**< */
uint16_t max_names; /**< */
uint16_t pattern_len; /**< */
} xcb_list_fonts_with_info_request_t;
/**
* @brief xcb_list_fonts_with_info_reply_t
**/
typedef struct xcb_list_fonts_with_info_reply_t {
uint8_t response_type; /**< */
uint8_t name_len; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
xcb_charinfo_t min_bounds; /**< */
uint8_t pad0[4]; /**< */
xcb_charinfo_t max_bounds; /**< */
uint8_t pad1[4]; /**< */
uint16_t min_char_or_byte2; /**< */
uint16_t max_char_or_byte2; /**< */
uint16_t default_char; /**< */
uint16_t properties_len; /**< */
uint8_t draw_direction; /**< */
uint8_t min_byte1; /**< */
uint8_t max_byte1; /**< */
uint8_t all_chars_exist; /**< */
int16_t font_ascent; /**< */
int16_t font_descent; /**< */
uint32_t replies_hint; /**< */
} xcb_list_fonts_with_info_reply_t;
/** Opcode for xcb_set_font_path. */
#define XCB_SET_FONT_PATH 51
/**
* @brief xcb_set_font_path_request_t
**/
typedef struct xcb_set_font_path_request_t {
uint8_t major_opcode; /**< */
uint8_t pad0; /**< */
uint16_t length; /**< */
uint16_t font_qty; /**< */
} xcb_set_font_path_request_t;
/**
* @brief xcb_get_font_path_cookie_t
**/
typedef struct xcb_get_font_path_cookie_t {
unsigned int sequence; /**< */
} xcb_get_font_path_cookie_t;
/** Opcode for xcb_get_font_path. */
#define XCB_GET_FONT_PATH 52
/**
* @brief xcb_get_font_path_request_t
**/
typedef struct xcb_get_font_path_request_t {
uint8_t major_opcode; /**< */
uint8_t pad0; /**< */
uint16_t length; /**< */
} xcb_get_font_path_request_t;
/**
* @brief xcb_get_font_path_reply_t
**/
typedef struct xcb_get_font_path_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint16_t path_len; /**< */
uint8_t pad1[22]; /**< */
} xcb_get_font_path_reply_t;
/** Opcode for xcb_create_pixmap. */
#define XCB_CREATE_PIXMAP 53
/**
* @brief xcb_create_pixmap_request_t
**/
typedef struct xcb_create_pixmap_request_t {
uint8_t major_opcode; /**< */
uint8_t depth; /**< */
uint16_t length; /**< */
xcb_pixmap_t pid; /**< */
xcb_drawable_t drawable; /**< */
uint16_t width; /**< */
uint16_t height; /**< */
} xcb_create_pixmap_request_t;
/** Opcode for xcb_free_pixmap. */
#define XCB_FREE_PIXMAP 54
/**
* @brief xcb_free_pixmap_request_t
**/
typedef struct xcb_free_pixmap_request_t {
uint8_t major_opcode; /**< */
uint8_t pad0; /**< */
uint16_t length; /**< */
xcb_pixmap_t pixmap; /**< */
} xcb_free_pixmap_request_t;
typedef enum xcb_gc_t {
XCB_GC_FUNCTION = 1,
XCB_GC_PLANE_MASK = 2,
XCB_GC_FOREGROUND = 4,
XCB_GC_BACKGROUND = 8,
XCB_GC_LINE_WIDTH = 16,
XCB_GC_LINE_STYLE = 32,
XCB_GC_CAP_STYLE = 64,
XCB_GC_JOIN_STYLE = 128,
XCB_GC_FILL_STYLE = 256,
XCB_GC_FILL_RULE = 512,
XCB_GC_TILE = 1024,
XCB_GC_STIPPLE = 2048,
XCB_GC_TILE_STIPPLE_ORIGIN_X = 4096,
XCB_GC_TILE_STIPPLE_ORIGIN_Y = 8192,
XCB_GC_FONT = 16384,
XCB_GC_SUBWINDOW_MODE = 32768,
XCB_GC_GRAPHICS_EXPOSURES = 65536,
XCB_GC_CLIP_ORIGIN_X = 131072,
XCB_GC_CLIP_ORIGIN_Y = 262144,
XCB_GC_CLIP_MASK = 524288,
XCB_GC_DASH_OFFSET = 1048576,
XCB_GC_DASH_LIST = 2097152,
XCB_GC_ARC_MODE = 4194304
} xcb_gc_t;
typedef enum xcb_gx_t {
XCB_GX_CLEAR = 0,
XCB_GX_AND = 1,
XCB_GX_AND_REVERSE = 2,
XCB_GX_COPY = 3,
XCB_GX_AND_INVERTED = 4,
XCB_GX_NOOP = 5,
XCB_GX_XOR = 6,
XCB_GX_OR = 7,
XCB_GX_NOR = 8,
XCB_GX_EQUIV = 9,
XCB_GX_INVERT = 10,
XCB_GX_OR_REVERSE = 11,
XCB_GX_COPY_INVERTED = 12,
XCB_GX_OR_INVERTED = 13,
XCB_GX_NAND = 14,
XCB_GX_SET = 15
} xcb_gx_t;
typedef enum xcb_line_style_t {
XCB_LINE_STYLE_SOLID = 0,
XCB_LINE_STYLE_ON_OFF_DASH = 1,
XCB_LINE_STYLE_DOUBLE_DASH = 2
} xcb_line_style_t;
typedef enum xcb_cap_style_t {
XCB_CAP_STYLE_NOT_LAST = 0,
XCB_CAP_STYLE_BUTT = 1,
XCB_CAP_STYLE_ROUND = 2,
XCB_CAP_STYLE_PROJECTING = 3
} xcb_cap_style_t;
typedef enum xcb_join_style_t {
XCB_JOIN_STYLE_MITER = 0,
XCB_JOIN_STYLE_ROUND = 1,
XCB_JOIN_STYLE_BEVEL = 2
} xcb_join_style_t;
typedef enum xcb_fill_style_t {
XCB_FILL_STYLE_SOLID = 0,
XCB_FILL_STYLE_TILED = 1,
XCB_FILL_STYLE_STIPPLED = 2,
XCB_FILL_STYLE_OPAQUE_STIPPLED = 3
} xcb_fill_style_t;
typedef enum xcb_fill_rule_t {
XCB_FILL_RULE_EVEN_ODD = 0,
XCB_FILL_RULE_WINDING = 1
} xcb_fill_rule_t;
typedef enum xcb_subwindow_mode_t {
XCB_SUBWINDOW_MODE_CLIP_BY_CHILDREN = 0,
XCB_SUBWINDOW_MODE_INCLUDE_INFERIORS = 1
} xcb_subwindow_mode_t;
typedef enum xcb_arc_mode_t {
XCB_ARC_MODE_CHORD = 0,
XCB_ARC_MODE_PIE_SLICE = 1
} xcb_arc_mode_t;
/** Opcode for xcb_create_gc. */
#define XCB_CREATE_GC 55
/**
* @brief xcb_create_gc_request_t
**/
typedef struct xcb_create_gc_request_t {
uint8_t major_opcode; /**< */
uint8_t pad0; /**< */
uint16_t length; /**< */
xcb_gcontext_t cid; /**< */
xcb_drawable_t drawable; /**< */
uint32_t value_mask; /**< */
} xcb_create_gc_request_t;
/** Opcode for xcb_change_gc. */
#define XCB_CHANGE_GC 56
/**
* @brief xcb_change_gc_request_t
**/
typedef struct xcb_change_gc_request_t {
uint8_t major_opcode; /**< */
uint8_t pad0; /**< */
uint16_t length; /**< */
xcb_gcontext_t gc; /**< */
uint32_t value_mask; /**< */
} xcb_change_gc_request_t;
/** Opcode for xcb_copy_gc. */
#define XCB_COPY_GC 57
/**
* @brief xcb_copy_gc_request_t
**/
typedef struct xcb_copy_gc_request_t {
uint8_t major_opcode; /**< */
uint8_t pad0; /**< */
uint16_t length; /**< */
xcb_gcontext_t src_gc; /**< */
xcb_gcontext_t dst_gc; /**< */
uint32_t value_mask; /**< */
} xcb_copy_gc_request_t;
/** Opcode for xcb_set_dashes. */
#define XCB_SET_DASHES 58
/**
* @brief xcb_set_dashes_request_t
**/
typedef struct xcb_set_dashes_request_t {
uint8_t major_opcode; /**< */
uint8_t pad0; /**< */
uint16_t length; /**< */
xcb_gcontext_t gc; /**< */
uint16_t dash_offset; /**< */
uint16_t dashes_len; /**< */
} xcb_set_dashes_request_t;
typedef enum xcb_clip_ordering_t {
XCB_CLIP_ORDERING_UNSORTED = 0,
XCB_CLIP_ORDERING_Y_SORTED = 1,
XCB_CLIP_ORDERING_YX_SORTED = 2,
XCB_CLIP_ORDERING_YX_BANDED = 3
} xcb_clip_ordering_t;
/** Opcode for xcb_set_clip_rectangles. */
#define XCB_SET_CLIP_RECTANGLES 59
/**
* @brief xcb_set_clip_rectangles_request_t
**/
typedef struct xcb_set_clip_rectangles_request_t {
uint8_t major_opcode; /**< */
uint8_t ordering; /**< */
uint16_t length; /**< */
xcb_gcontext_t gc; /**< */
int16_t clip_x_origin; /**< */
int16_t clip_y_origin; /**< */
} xcb_set_clip_rectangles_request_t;
/** Opcode for xcb_free_gc. */
#define XCB_FREE_GC 60
/**
* @brief xcb_free_gc_request_t
**/
typedef struct xcb_free_gc_request_t {
uint8_t major_opcode; /**< */
uint8_t pad0; /**< */
uint16_t length; /**< */
xcb_gcontext_t gc; /**< */
} xcb_free_gc_request_t;
/** Opcode for xcb_clear_area. */
#define XCB_CLEAR_AREA 61
/**
* @brief xcb_clear_area_request_t
**/
typedef struct xcb_clear_area_request_t {
uint8_t major_opcode; /**< */
uint8_t exposures; /**< */
uint16_t length; /**< */
xcb_window_t window; /**< */
int16_t x; /**< */
int16_t y; /**< */
uint16_t width; /**< */
uint16_t height; /**< */
} xcb_clear_area_request_t;
/** Opcode for xcb_copy_area. */
#define XCB_COPY_AREA 62
/**
* @brief xcb_copy_area_request_t
**/
typedef struct xcb_copy_area_request_t {
uint8_t major_opcode; /**< */
uint8_t pad0; /**< */
uint16_t length; /**< */
xcb_drawable_t src_drawable; /**< */
xcb_drawable_t dst_drawable; /**< */
xcb_gcontext_t gc; /**< */
int16_t src_x; /**< */
int16_t src_y; /**< */
int16_t dst_x; /**< */
int16_t dst_y; /**< */
uint16_t width; /**< */
uint16_t height; /**< */
} xcb_copy_area_request_t;
/** Opcode for xcb_copy_plane. */
#define XCB_COPY_PLANE 63
/**
* @brief xcb_copy_plane_request_t
**/
typedef struct xcb_copy_plane_request_t {
uint8_t major_opcode; /**< */
uint8_t pad0; /**< */
uint16_t length; /**< */
xcb_drawable_t src_drawable; /**< */
xcb_drawable_t dst_drawable; /**< */
xcb_gcontext_t gc; /**< */
int16_t src_x; /**< */
int16_t src_y; /**< */
int16_t dst_x; /**< */
int16_t dst_y; /**< */
uint16_t width; /**< */
uint16_t height; /**< */
uint32_t bit_plane; /**< */
} xcb_copy_plane_request_t;
typedef enum xcb_coord_mode_t {
XCB_COORD_MODE_ORIGIN = 0,
XCB_COORD_MODE_PREVIOUS = 1
} xcb_coord_mode_t;
/** Opcode for xcb_poly_point. */
#define XCB_POLY_POINT 64
/**
* @brief xcb_poly_point_request_t
**/
typedef struct xcb_poly_point_request_t {
uint8_t major_opcode; /**< */
uint8_t coordinate_mode; /**< */
uint16_t length; /**< */
xcb_drawable_t drawable; /**< */
xcb_gcontext_t gc; /**< */
} xcb_poly_point_request_t;
/** Opcode for xcb_poly_line. */
#define XCB_POLY_LINE 65
/**
* @brief xcb_poly_line_request_t
**/
typedef struct xcb_poly_line_request_t {
uint8_t major_opcode; /**< */
uint8_t coordinate_mode; /**< */
uint16_t length; /**< */
xcb_drawable_t drawable; /**< */
xcb_gcontext_t gc; /**< */
} xcb_poly_line_request_t;
/**
* @brief xcb_segment_t
**/
typedef struct xcb_segment_t {
int16_t x1; /**< */
int16_t y1; /**< */
int16_t x2; /**< */
int16_t y2; /**< */
} xcb_segment_t;
/**
* @brief xcb_segment_iterator_t
**/
typedef struct xcb_segment_iterator_t {
xcb_segment_t *data; /**< */
int rem; /**< */
int index; /**< */
} xcb_segment_iterator_t;
/** Opcode for xcb_poly_segment. */
#define XCB_POLY_SEGMENT 66
/**
* @brief xcb_poly_segment_request_t
**/
typedef struct xcb_poly_segment_request_t {
uint8_t major_opcode; /**< */
uint8_t pad0; /**< */
uint16_t length; /**< */
xcb_drawable_t drawable; /**< */
xcb_gcontext_t gc; /**< */
} xcb_poly_segment_request_t;
/** Opcode for xcb_poly_rectangle. */
#define XCB_POLY_RECTANGLE 67
/**
* @brief xcb_poly_rectangle_request_t
**/
typedef struct xcb_poly_rectangle_request_t {
uint8_t major_opcode; /**< */
uint8_t pad0; /**< */
uint16_t length; /**< */
xcb_drawable_t drawable; /**< */
xcb_gcontext_t gc; /**< */
} xcb_poly_rectangle_request_t;
/** Opcode for xcb_poly_arc. */
#define XCB_POLY_ARC 68
/**
* @brief xcb_poly_arc_request_t
**/
typedef struct xcb_poly_arc_request_t {
uint8_t major_opcode; /**< */
uint8_t pad0; /**< */
uint16_t length; /**< */
xcb_drawable_t drawable; /**< */
xcb_gcontext_t gc; /**< */
} xcb_poly_arc_request_t;
typedef enum xcb_poly_shape_t {
XCB_POLY_SHAPE_COMPLEX = 0,
XCB_POLY_SHAPE_NONCONVEX = 1,
XCB_POLY_SHAPE_CONVEX = 2
} xcb_poly_shape_t;
/** Opcode for xcb_fill_poly. */
#define XCB_FILL_POLY 69
/**
* @brief xcb_fill_poly_request_t
**/
typedef struct xcb_fill_poly_request_t {
uint8_t major_opcode; /**< */
uint8_t pad0; /**< */
uint16_t length; /**< */
xcb_drawable_t drawable; /**< */
xcb_gcontext_t gc; /**< */
uint8_t shape; /**< */
uint8_t coordinate_mode; /**< */
uint8_t pad1[2]; /**< */
} xcb_fill_poly_request_t;
/** Opcode for xcb_poly_fill_rectangle. */
#define XCB_POLY_FILL_RECTANGLE 70
/**
* @brief xcb_poly_fill_rectangle_request_t
**/
typedef struct xcb_poly_fill_rectangle_request_t {
uint8_t major_opcode; /**< */
uint8_t pad0; /**< */
uint16_t length; /**< */
xcb_drawable_t drawable; /**< */
xcb_gcontext_t gc; /**< */
} xcb_poly_fill_rectangle_request_t;
/** Opcode for xcb_poly_fill_arc. */
#define XCB_POLY_FILL_ARC 71
/**
* @brief xcb_poly_fill_arc_request_t
**/
typedef struct xcb_poly_fill_arc_request_t {
uint8_t major_opcode; /**< */
uint8_t pad0; /**< */
uint16_t length; /**< */
xcb_drawable_t drawable; /**< */
xcb_gcontext_t gc; /**< */
} xcb_poly_fill_arc_request_t;
typedef enum xcb_image_format_t {
XCB_IMAGE_FORMAT_XY_BITMAP = 0,
XCB_IMAGE_FORMAT_XY_PIXMAP = 1,
XCB_IMAGE_FORMAT_Z_PIXMAP = 2
} xcb_image_format_t;
/** Opcode for xcb_put_image. */
#define XCB_PUT_IMAGE 72
/**
* @brief xcb_put_image_request_t
**/
typedef struct xcb_put_image_request_t {
uint8_t major_opcode; /**< */
uint8_t format; /**< */
uint16_t length; /**< */
xcb_drawable_t drawable; /**< */
xcb_gcontext_t gc; /**< */
uint16_t width; /**< */
uint16_t height; /**< */
int16_t dst_x; /**< */
int16_t dst_y; /**< */
uint8_t left_pad; /**< */
uint8_t depth; /**< */
uint8_t pad0[2]; /**< */
} xcb_put_image_request_t;
/**
* @brief xcb_get_image_cookie_t
**/
typedef struct xcb_get_image_cookie_t {
unsigned int sequence; /**< */
} xcb_get_image_cookie_t;
/** Opcode for xcb_get_image. */
#define XCB_GET_IMAGE 73
/**
* @brief xcb_get_image_request_t
**/
typedef struct xcb_get_image_request_t {
uint8_t major_opcode; /**< */
uint8_t format; /**< */
uint16_t length; /**< */
xcb_drawable_t drawable; /**< */
int16_t x; /**< */
int16_t y; /**< */
uint16_t width; /**< */
uint16_t height; /**< */
uint32_t plane_mask; /**< */
} xcb_get_image_request_t;
/**
* @brief xcb_get_image_reply_t
**/
typedef struct xcb_get_image_reply_t {
uint8_t response_type; /**< */
uint8_t depth; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
xcb_visualid_t visual; /**< */
uint8_t pad0[20]; /**< */
} xcb_get_image_reply_t;
/** Opcode for xcb_poly_text_8. */
#define XCB_POLY_TEXT_8 74
/**
* @brief xcb_poly_text_8_request_t
**/
typedef struct xcb_poly_text_8_request_t {
uint8_t major_opcode; /**< */
uint8_t pad0; /**< */
uint16_t length; /**< */
xcb_drawable_t drawable; /**< */
xcb_gcontext_t gc; /**< */
int16_t x; /**< */
int16_t y; /**< */
} xcb_poly_text_8_request_t;
/** Opcode for xcb_poly_text_16. */
#define XCB_POLY_TEXT_16 75
/**
* @brief xcb_poly_text_16_request_t
**/
typedef struct xcb_poly_text_16_request_t {
uint8_t major_opcode; /**< */
uint8_t pad0; /**< */
uint16_t length; /**< */
xcb_drawable_t drawable; /**< */
xcb_gcontext_t gc; /**< */
int16_t x; /**< */
int16_t y; /**< */
} xcb_poly_text_16_request_t;
/** Opcode for xcb_image_text_8. */
#define XCB_IMAGE_TEXT_8 76
/**
* @brief xcb_image_text_8_request_t
**/
typedef struct xcb_image_text_8_request_t {
uint8_t major_opcode; /**< */
uint8_t string_len; /**< */
uint16_t length; /**< */
xcb_drawable_t drawable; /**< */
xcb_gcontext_t gc; /**< */
int16_t x; /**< */
int16_t y; /**< */
} xcb_image_text_8_request_t;
/** Opcode for xcb_image_text_16. */
#define XCB_IMAGE_TEXT_16 77
/**
* @brief xcb_image_text_16_request_t
**/
typedef struct xcb_image_text_16_request_t {
uint8_t major_opcode; /**< */
uint8_t string_len; /**< */
uint16_t length; /**< */
xcb_drawable_t drawable; /**< */
xcb_gcontext_t gc; /**< */
int16_t x; /**< */
int16_t y; /**< */
} xcb_image_text_16_request_t;
typedef enum xcb_colormap_alloc_t {
XCB_COLORMAP_ALLOC_NONE = 0,
XCB_COLORMAP_ALLOC_ALL = 1
} xcb_colormap_alloc_t;
/** Opcode for xcb_create_colormap. */
#define XCB_CREATE_COLORMAP 78
/**
* @brief xcb_create_colormap_request_t
**/
typedef struct xcb_create_colormap_request_t {
uint8_t major_opcode; /**< */
uint8_t alloc; /**< */
uint16_t length; /**< */
xcb_colormap_t mid; /**< */
xcb_window_t window; /**< */
xcb_visualid_t visual; /**< */
} xcb_create_colormap_request_t;
/** Opcode for xcb_free_colormap. */
#define XCB_FREE_COLORMAP 79
/**
* @brief xcb_free_colormap_request_t
**/
typedef struct xcb_free_colormap_request_t {
uint8_t major_opcode; /**< */
uint8_t pad0; /**< */
uint16_t length; /**< */
xcb_colormap_t cmap; /**< */
} xcb_free_colormap_request_t;
/** Opcode for xcb_copy_colormap_and_free. */
#define XCB_COPY_COLORMAP_AND_FREE 80
/**
* @brief xcb_copy_colormap_and_free_request_t
**/
typedef struct xcb_copy_colormap_and_free_request_t {
uint8_t major_opcode; /**< */
uint8_t pad0; /**< */
uint16_t length; /**< */
xcb_colormap_t mid; /**< */
xcb_colormap_t src_cmap; /**< */
} xcb_copy_colormap_and_free_request_t;
/** Opcode for xcb_install_colormap. */
#define XCB_INSTALL_COLORMAP 81
/**
* @brief xcb_install_colormap_request_t
**/
typedef struct xcb_install_colormap_request_t {
uint8_t major_opcode; /**< */
uint8_t pad0; /**< */
uint16_t length; /**< */
xcb_colormap_t cmap; /**< */
} xcb_install_colormap_request_t;
/** Opcode for xcb_uninstall_colormap. */
#define XCB_UNINSTALL_COLORMAP 82
/**
* @brief xcb_uninstall_colormap_request_t
**/
typedef struct xcb_uninstall_colormap_request_t {
uint8_t major_opcode; /**< */
uint8_t pad0; /**< */
uint16_t length; /**< */
xcb_colormap_t cmap; /**< */
} xcb_uninstall_colormap_request_t;
/**
* @brief xcb_list_installed_colormaps_cookie_t
**/
typedef struct xcb_list_installed_colormaps_cookie_t {
unsigned int sequence; /**< */
} xcb_list_installed_colormaps_cookie_t;
/** Opcode for xcb_list_installed_colormaps. */
#define XCB_LIST_INSTALLED_COLORMAPS 83
/**
* @brief xcb_list_installed_colormaps_request_t
**/
typedef struct xcb_list_installed_colormaps_request_t {
uint8_t major_opcode; /**< */
uint8_t pad0; /**< */
uint16_t length; /**< */
xcb_window_t window; /**< */
} xcb_list_installed_colormaps_request_t;
/**
* @brief xcb_list_installed_colormaps_reply_t
**/
typedef struct xcb_list_installed_colormaps_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint16_t cmaps_len; /**< */
uint8_t pad1[22]; /**< */
} xcb_list_installed_colormaps_reply_t;
/**
* @brief xcb_alloc_color_cookie_t
**/
typedef struct xcb_alloc_color_cookie_t {
unsigned int sequence; /**< */
} xcb_alloc_color_cookie_t;
/** Opcode for xcb_alloc_color. */
#define XCB_ALLOC_COLOR 84
/**
* @brief xcb_alloc_color_request_t
**/
typedef struct xcb_alloc_color_request_t {
uint8_t major_opcode; /**< */
uint8_t pad0; /**< */
uint16_t length; /**< */
xcb_colormap_t cmap; /**< */
uint16_t red; /**< */
uint16_t green; /**< */
uint16_t blue; /**< */
uint8_t pad1[2]; /**< */
} xcb_alloc_color_request_t;
/**
* @brief xcb_alloc_color_reply_t
**/
typedef struct xcb_alloc_color_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint16_t red; /**< */
uint16_t green; /**< */
uint16_t blue; /**< */
uint8_t pad1[2]; /**< */
uint32_t pixel; /**< */
} xcb_alloc_color_reply_t;
/**
* @brief xcb_alloc_named_color_cookie_t
**/
typedef struct xcb_alloc_named_color_cookie_t {
unsigned int sequence; /**< */
} xcb_alloc_named_color_cookie_t;
/** Opcode for xcb_alloc_named_color. */
#define XCB_ALLOC_NAMED_COLOR 85
/**
* @brief xcb_alloc_named_color_request_t
**/
typedef struct xcb_alloc_named_color_request_t {
uint8_t major_opcode; /**< */
uint8_t pad0; /**< */
uint16_t length; /**< */
xcb_colormap_t cmap; /**< */
uint16_t name_len; /**< */
uint8_t pad1[2]; /**< */
} xcb_alloc_named_color_request_t;
/**
* @brief xcb_alloc_named_color_reply_t
**/
typedef struct xcb_alloc_named_color_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint32_t pixel; /**< */
uint16_t exact_red; /**< */
uint16_t exact_green; /**< */
uint16_t exact_blue; /**< */
uint16_t visual_red; /**< */
uint16_t visual_green; /**< */
uint16_t visual_blue; /**< */
} xcb_alloc_named_color_reply_t;
/**
* @brief xcb_alloc_color_cells_cookie_t
**/
typedef struct xcb_alloc_color_cells_cookie_t {
unsigned int sequence; /**< */
} xcb_alloc_color_cells_cookie_t;
/** Opcode for xcb_alloc_color_cells. */
#define XCB_ALLOC_COLOR_CELLS 86
/**
* @brief xcb_alloc_color_cells_request_t
**/
typedef struct xcb_alloc_color_cells_request_t {
uint8_t major_opcode; /**< */
uint8_t contiguous; /**< */
uint16_t length; /**< */
xcb_colormap_t cmap; /**< */
uint16_t colors; /**< */
uint16_t planes; /**< */
} xcb_alloc_color_cells_request_t;
/**
* @brief xcb_alloc_color_cells_reply_t
**/
typedef struct xcb_alloc_color_cells_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint16_t pixels_len; /**< */
uint16_t masks_len; /**< */
uint8_t pad1[20]; /**< */
} xcb_alloc_color_cells_reply_t;
/**
* @brief xcb_alloc_color_planes_cookie_t
**/
typedef struct xcb_alloc_color_planes_cookie_t {
unsigned int sequence; /**< */
} xcb_alloc_color_planes_cookie_t;
/** Opcode for xcb_alloc_color_planes. */
#define XCB_ALLOC_COLOR_PLANES 87
/**
* @brief xcb_alloc_color_planes_request_t
**/
typedef struct xcb_alloc_color_planes_request_t {
uint8_t major_opcode; /**< */
uint8_t contiguous; /**< */
uint16_t length; /**< */
xcb_colormap_t cmap; /**< */
uint16_t colors; /**< */
uint16_t reds; /**< */
uint16_t greens; /**< */
uint16_t blues; /**< */
} xcb_alloc_color_planes_request_t;
/**
* @brief xcb_alloc_color_planes_reply_t
**/
typedef struct xcb_alloc_color_planes_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint16_t pixels_len; /**< */
uint8_t pad1[2]; /**< */
uint32_t red_mask; /**< */
uint32_t green_mask; /**< */
uint32_t blue_mask; /**< */
uint8_t pad2[8]; /**< */
} xcb_alloc_color_planes_reply_t;
/** Opcode for xcb_free_colors. */
#define XCB_FREE_COLORS 88
/**
* @brief xcb_free_colors_request_t
**/
typedef struct xcb_free_colors_request_t {
uint8_t major_opcode; /**< */
uint8_t pad0; /**< */
uint16_t length; /**< */
xcb_colormap_t cmap; /**< */
uint32_t plane_mask; /**< */
} xcb_free_colors_request_t;
typedef enum xcb_color_flag_t {
XCB_COLOR_FLAG_RED = 1,
XCB_COLOR_FLAG_GREEN = 2,
XCB_COLOR_FLAG_BLUE = 4
} xcb_color_flag_t;
/**
* @brief xcb_coloritem_t
**/
typedef struct xcb_coloritem_t {
uint32_t pixel; /**< */
uint16_t red; /**< */
uint16_t green; /**< */
uint16_t blue; /**< */
uint8_t flags; /**< */
uint8_t pad0; /**< */
} xcb_coloritem_t;
/**
* @brief xcb_coloritem_iterator_t
**/
typedef struct xcb_coloritem_iterator_t {
xcb_coloritem_t *data; /**< */
int rem; /**< */
int index; /**< */
} xcb_coloritem_iterator_t;
/** Opcode for xcb_store_colors. */
#define XCB_STORE_COLORS 89
/**
* @brief xcb_store_colors_request_t
**/
typedef struct xcb_store_colors_request_t {
uint8_t major_opcode; /**< */
uint8_t pad0; /**< */
uint16_t length; /**< */
xcb_colormap_t cmap; /**< */
} xcb_store_colors_request_t;
/** Opcode for xcb_store_named_color. */
#define XCB_STORE_NAMED_COLOR 90
/**
* @brief xcb_store_named_color_request_t
**/
typedef struct xcb_store_named_color_request_t {
uint8_t major_opcode; /**< */
uint8_t flags; /**< */
uint16_t length; /**< */
xcb_colormap_t cmap; /**< */
uint32_t pixel; /**< */
uint16_t name_len; /**< */
uint8_t pad0[2]; /**< */
} xcb_store_named_color_request_t;
/**
* @brief xcb_rgb_t
**/
typedef struct xcb_rgb_t {
uint16_t red; /**< */
uint16_t green; /**< */
uint16_t blue; /**< */
uint8_t pad0[2]; /**< */
} xcb_rgb_t;
/**
* @brief xcb_rgb_iterator_t
**/
typedef struct xcb_rgb_iterator_t {
xcb_rgb_t *data; /**< */
int rem; /**< */
int index; /**< */
} xcb_rgb_iterator_t;
/**
* @brief xcb_query_colors_cookie_t
**/
typedef struct xcb_query_colors_cookie_t {
unsigned int sequence; /**< */
} xcb_query_colors_cookie_t;
/** Opcode for xcb_query_colors. */
#define XCB_QUERY_COLORS 91
/**
* @brief xcb_query_colors_request_t
**/
typedef struct xcb_query_colors_request_t {
uint8_t major_opcode; /**< */
uint8_t pad0; /**< */
uint16_t length; /**< */
xcb_colormap_t cmap; /**< */
} xcb_query_colors_request_t;
/**
* @brief xcb_query_colors_reply_t
**/
typedef struct xcb_query_colors_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint16_t colors_len; /**< */
uint8_t pad1[22]; /**< */
} xcb_query_colors_reply_t;
/**
* @brief xcb_lookup_color_cookie_t
**/
typedef struct xcb_lookup_color_cookie_t {
unsigned int sequence; /**< */
} xcb_lookup_color_cookie_t;
/** Opcode for xcb_lookup_color. */
#define XCB_LOOKUP_COLOR 92
/**
* @brief xcb_lookup_color_request_t
**/
typedef struct xcb_lookup_color_request_t {
uint8_t major_opcode; /**< */
uint8_t pad0; /**< */
uint16_t length; /**< */
xcb_colormap_t cmap; /**< */
uint16_t name_len; /**< */
uint8_t pad1[2]; /**< */
} xcb_lookup_color_request_t;
/**
* @brief xcb_lookup_color_reply_t
**/
typedef struct xcb_lookup_color_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint16_t exact_red; /**< */
uint16_t exact_green; /**< */
uint16_t exact_blue; /**< */
uint16_t visual_red; /**< */
uint16_t visual_green; /**< */
uint16_t visual_blue; /**< */
} xcb_lookup_color_reply_t;
typedef enum xcb_pixmap_enum_t {
XCB_PIXMAP_NONE = 0
} xcb_pixmap_enum_t;
/** Opcode for xcb_create_cursor. */
#define XCB_CREATE_CURSOR 93
/**
* @brief xcb_create_cursor_request_t
**/
typedef struct xcb_create_cursor_request_t {
uint8_t major_opcode; /**< */
uint8_t pad0; /**< */
uint16_t length; /**< */
xcb_cursor_t cid; /**< */
xcb_pixmap_t source; /**< */
xcb_pixmap_t mask; /**< */
uint16_t fore_red; /**< */
uint16_t fore_green; /**< */
uint16_t fore_blue; /**< */
uint16_t back_red; /**< */
uint16_t back_green; /**< */
uint16_t back_blue; /**< */
uint16_t x; /**< */
uint16_t y; /**< */
} xcb_create_cursor_request_t;
typedef enum xcb_font_enum_t {
XCB_FONT_NONE = 0
} xcb_font_enum_t;
/** Opcode for xcb_create_glyph_cursor. */
#define XCB_CREATE_GLYPH_CURSOR 94
/**
* @brief xcb_create_glyph_cursor_request_t
**/
typedef struct xcb_create_glyph_cursor_request_t {
uint8_t major_opcode; /**< */
uint8_t pad0; /**< */
uint16_t length; /**< */
xcb_cursor_t cid; /**< */
xcb_font_t source_font; /**< */
xcb_font_t mask_font; /**< */
uint16_t source_char; /**< */
uint16_t mask_char; /**< */
uint16_t fore_red; /**< */
uint16_t fore_green; /**< */
uint16_t fore_blue; /**< */
uint16_t back_red; /**< */
uint16_t back_green; /**< */
uint16_t back_blue; /**< */
} xcb_create_glyph_cursor_request_t;
/** Opcode for xcb_free_cursor. */
#define XCB_FREE_CURSOR 95
/**
* @brief xcb_free_cursor_request_t
**/
typedef struct xcb_free_cursor_request_t {
uint8_t major_opcode; /**< */
uint8_t pad0; /**< */
uint16_t length; /**< */
xcb_cursor_t cursor; /**< */
} xcb_free_cursor_request_t;
/** Opcode for xcb_recolor_cursor. */
#define XCB_RECOLOR_CURSOR 96
/**
* @brief xcb_recolor_cursor_request_t
**/
typedef struct xcb_recolor_cursor_request_t {
uint8_t major_opcode; /**< */
uint8_t pad0; /**< */
uint16_t length; /**< */
xcb_cursor_t cursor; /**< */
uint16_t fore_red; /**< */
uint16_t fore_green; /**< */
uint16_t fore_blue; /**< */
uint16_t back_red; /**< */
uint16_t back_green; /**< */
uint16_t back_blue; /**< */
} xcb_recolor_cursor_request_t;
typedef enum xcb_query_shape_of_t {
XCB_QUERY_SHAPE_OF_LARGEST_CURSOR = 0,
XCB_QUERY_SHAPE_OF_FASTEST_TILE = 1,
XCB_QUERY_SHAPE_OF_FASTEST_STIPPLE = 2
} xcb_query_shape_of_t;
/**
* @brief xcb_query_best_size_cookie_t
**/
typedef struct xcb_query_best_size_cookie_t {
unsigned int sequence; /**< */
} xcb_query_best_size_cookie_t;
/** Opcode for xcb_query_best_size. */
#define XCB_QUERY_BEST_SIZE 97
/**
* @brief xcb_query_best_size_request_t
**/
typedef struct xcb_query_best_size_request_t {
uint8_t major_opcode; /**< */
uint8_t _class; /**< */
uint16_t length; /**< */
xcb_drawable_t drawable; /**< */
uint16_t width; /**< */
uint16_t height; /**< */
} xcb_query_best_size_request_t;
/**
* @brief xcb_query_best_size_reply_t
**/
typedef struct xcb_query_best_size_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint16_t width; /**< */
uint16_t height; /**< */
} xcb_query_best_size_reply_t;
/**
* @brief xcb_query_extension_cookie_t
**/
typedef struct xcb_query_extension_cookie_t {
unsigned int sequence; /**< */
} xcb_query_extension_cookie_t;
/** Opcode for xcb_query_extension. */
#define XCB_QUERY_EXTENSION 98
/**
* @brief xcb_query_extension_request_t
**/
typedef struct xcb_query_extension_request_t {
uint8_t major_opcode; /**< */
uint8_t pad0; /**< */
uint16_t length; /**< */
uint16_t name_len; /**< */
uint8_t pad1[2]; /**< */
} xcb_query_extension_request_t;
/**
* @brief xcb_query_extension_reply_t
**/
typedef struct xcb_query_extension_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint8_t present; /**< */
uint8_t major_opcode; /**< */
uint8_t first_event; /**< */
uint8_t first_error; /**< */
} xcb_query_extension_reply_t;
/**
* @brief xcb_list_extensions_cookie_t
**/
typedef struct xcb_list_extensions_cookie_t {
unsigned int sequence; /**< */
} xcb_list_extensions_cookie_t;
/** Opcode for xcb_list_extensions. */
#define XCB_LIST_EXTENSIONS 99
/**
* @brief xcb_list_extensions_request_t
**/
typedef struct xcb_list_extensions_request_t {
uint8_t major_opcode; /**< */
uint8_t pad0; /**< */
uint16_t length; /**< */
} xcb_list_extensions_request_t;
/**
* @brief xcb_list_extensions_reply_t
**/
typedef struct xcb_list_extensions_reply_t {
uint8_t response_type; /**< */
uint8_t names_len; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint8_t pad0[24]; /**< */
} xcb_list_extensions_reply_t;
/** Opcode for xcb_change_keyboard_mapping. */
#define XCB_CHANGE_KEYBOARD_MAPPING 100
/**
* @brief xcb_change_keyboard_mapping_request_t
**/
typedef struct xcb_change_keyboard_mapping_request_t {
uint8_t major_opcode; /**< */
uint8_t keycode_count; /**< */
uint16_t length; /**< */
xcb_keycode_t first_keycode; /**< */
uint8_t keysyms_per_keycode; /**< */
} xcb_change_keyboard_mapping_request_t;
/**
* @brief xcb_get_keyboard_mapping_cookie_t
**/
typedef struct xcb_get_keyboard_mapping_cookie_t {
unsigned int sequence; /**< */
} xcb_get_keyboard_mapping_cookie_t;
/** Opcode for xcb_get_keyboard_mapping. */
#define XCB_GET_KEYBOARD_MAPPING 101
/**
* @brief xcb_get_keyboard_mapping_request_t
**/
typedef struct xcb_get_keyboard_mapping_request_t {
uint8_t major_opcode; /**< */
uint8_t pad0; /**< */
uint16_t length; /**< */
xcb_keycode_t first_keycode; /**< */
uint8_t count; /**< */
} xcb_get_keyboard_mapping_request_t;
/**
* @brief xcb_get_keyboard_mapping_reply_t
**/
typedef struct xcb_get_keyboard_mapping_reply_t {
uint8_t response_type; /**< */
uint8_t keysyms_per_keycode; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint8_t pad0[24]; /**< */
} xcb_get_keyboard_mapping_reply_t;
typedef enum xcb_kb_t {
XCB_KB_KEY_CLICK_PERCENT = 1,
XCB_KB_BELL_PERCENT = 2,
XCB_KB_BELL_PITCH = 4,
XCB_KB_BELL_DURATION = 8,
XCB_KB_LED = 16,
XCB_KB_LED_MODE = 32,
XCB_KB_KEY = 64,
XCB_KB_AUTO_REPEAT_MODE = 128
} xcb_kb_t;
typedef enum xcb_led_mode_t {
XCB_LED_MODE_OFF = 0,
XCB_LED_MODE_ON = 1
} xcb_led_mode_t;
typedef enum xcb_auto_repeat_mode_t {
XCB_AUTO_REPEAT_MODE_OFF = 0,
XCB_AUTO_REPEAT_MODE_ON = 1,
XCB_AUTO_REPEAT_MODE_DEFAULT = 2
} xcb_auto_repeat_mode_t;
/** Opcode for xcb_change_keyboard_control. */
#define XCB_CHANGE_KEYBOARD_CONTROL 102
/**
* @brief xcb_change_keyboard_control_request_t
**/
typedef struct xcb_change_keyboard_control_request_t {
uint8_t major_opcode; /**< */
uint8_t pad0; /**< */
uint16_t length; /**< */
uint32_t value_mask; /**< */
} xcb_change_keyboard_control_request_t;
/**
* @brief xcb_get_keyboard_control_cookie_t
**/
typedef struct xcb_get_keyboard_control_cookie_t {
unsigned int sequence; /**< */
} xcb_get_keyboard_control_cookie_t;
/** Opcode for xcb_get_keyboard_control. */
#define XCB_GET_KEYBOARD_CONTROL 103
/**
* @brief xcb_get_keyboard_control_request_t
**/
typedef struct xcb_get_keyboard_control_request_t {
uint8_t major_opcode; /**< */
uint8_t pad0; /**< */
uint16_t length; /**< */
} xcb_get_keyboard_control_request_t;
/**
* @brief xcb_get_keyboard_control_reply_t
**/
typedef struct xcb_get_keyboard_control_reply_t {
uint8_t response_type; /**< */
uint8_t global_auto_repeat; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint32_t led_mask; /**< */
uint8_t key_click_percent; /**< */
uint8_t bell_percent; /**< */
uint16_t bell_pitch; /**< */
uint16_t bell_duration; /**< */
uint8_t pad0[2]; /**< */
uint8_t auto_repeats[32]; /**< */
} xcb_get_keyboard_control_reply_t;
/** Opcode for xcb_bell. */
#define XCB_BELL 104
/**
* @brief xcb_bell_request_t
**/
typedef struct xcb_bell_request_t {
uint8_t major_opcode; /**< */
int8_t percent; /**< */
uint16_t length; /**< */
} xcb_bell_request_t;
/** Opcode for xcb_change_pointer_control. */
#define XCB_CHANGE_POINTER_CONTROL 105
/**
* @brief xcb_change_pointer_control_request_t
**/
typedef struct xcb_change_pointer_control_request_t {
uint8_t major_opcode; /**< */
uint8_t pad0; /**< */
uint16_t length; /**< */
int16_t acceleration_numerator; /**< */
int16_t acceleration_denominator; /**< */
int16_t threshold; /**< */
uint8_t do_acceleration; /**< */
uint8_t do_threshold; /**< */
} xcb_change_pointer_control_request_t;
/**
* @brief xcb_get_pointer_control_cookie_t
**/
typedef struct xcb_get_pointer_control_cookie_t {
unsigned int sequence; /**< */
} xcb_get_pointer_control_cookie_t;
/** Opcode for xcb_get_pointer_control. */
#define XCB_GET_POINTER_CONTROL 106
/**
* @brief xcb_get_pointer_control_request_t
**/
typedef struct xcb_get_pointer_control_request_t {
uint8_t major_opcode; /**< */
uint8_t pad0; /**< */
uint16_t length; /**< */
} xcb_get_pointer_control_request_t;
/**
* @brief xcb_get_pointer_control_reply_t
**/
typedef struct xcb_get_pointer_control_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint16_t acceleration_numerator; /**< */
uint16_t acceleration_denominator; /**< */
uint16_t threshold; /**< */
uint8_t pad1[18]; /**< */
} xcb_get_pointer_control_reply_t;
typedef enum xcb_blanking_t {
XCB_BLANKING_NOT_PREFERRED = 0,
XCB_BLANKING_PREFERRED = 1,
XCB_BLANKING_DEFAULT = 2
} xcb_blanking_t;
typedef enum xcb_exposures_t {
XCB_EXPOSURES_NOT_ALLOWED = 0,
XCB_EXPOSURES_ALLOWED = 1,
XCB_EXPOSURES_DEFAULT = 2
} xcb_exposures_t;
/** Opcode for xcb_set_screen_saver. */
#define XCB_SET_SCREEN_SAVER 107
/**
* @brief xcb_set_screen_saver_request_t
**/
typedef struct xcb_set_screen_saver_request_t {
uint8_t major_opcode; /**< */
uint8_t pad0; /**< */
uint16_t length; /**< */
int16_t timeout; /**< */
int16_t interval; /**< */
uint8_t prefer_blanking; /**< */
uint8_t allow_exposures; /**< */
} xcb_set_screen_saver_request_t;
/**
* @brief xcb_get_screen_saver_cookie_t
**/
typedef struct xcb_get_screen_saver_cookie_t {
unsigned int sequence; /**< */
} xcb_get_screen_saver_cookie_t;
/** Opcode for xcb_get_screen_saver. */
#define XCB_GET_SCREEN_SAVER 108
/**
* @brief xcb_get_screen_saver_request_t
**/
typedef struct xcb_get_screen_saver_request_t {
uint8_t major_opcode; /**< */
uint8_t pad0; /**< */
uint16_t length; /**< */
} xcb_get_screen_saver_request_t;
/**
* @brief xcb_get_screen_saver_reply_t
**/
typedef struct xcb_get_screen_saver_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint16_t timeout; /**< */
uint16_t interval; /**< */
uint8_t prefer_blanking; /**< */
uint8_t allow_exposures; /**< */
uint8_t pad1[18]; /**< */
} xcb_get_screen_saver_reply_t;
typedef enum xcb_host_mode_t {
XCB_HOST_MODE_INSERT = 0,
XCB_HOST_MODE_DELETE = 1
} xcb_host_mode_t;
typedef enum xcb_family_t {
XCB_FAMILY_INTERNET = 0,
XCB_FAMILY_DECNET = 1,
XCB_FAMILY_CHAOS = 2,
XCB_FAMILY_SERVER_INTERPRETED = 5,
XCB_FAMILY_INTERNET_6 = 6
} xcb_family_t;
/** Opcode for xcb_change_hosts. */
#define XCB_CHANGE_HOSTS 109
/**
* @brief xcb_change_hosts_request_t
**/
typedef struct xcb_change_hosts_request_t {
uint8_t major_opcode; /**< */
uint8_t mode; /**< */
uint16_t length; /**< */
uint8_t family; /**< */
uint8_t pad0; /**< */
uint16_t address_len; /**< */
} xcb_change_hosts_request_t;
/**
* @brief xcb_host_t
**/
typedef struct xcb_host_t {
uint8_t family; /**< */
uint8_t pad0; /**< */
uint16_t address_len; /**< */
} xcb_host_t;
/**
* @brief xcb_host_iterator_t
**/
typedef struct xcb_host_iterator_t {
xcb_host_t *data; /**< */
int rem; /**< */
int index; /**< */
} xcb_host_iterator_t;
/**
* @brief xcb_list_hosts_cookie_t
**/
typedef struct xcb_list_hosts_cookie_t {
unsigned int sequence; /**< */
} xcb_list_hosts_cookie_t;
/** Opcode for xcb_list_hosts. */
#define XCB_LIST_HOSTS 110
/**
* @brief xcb_list_hosts_request_t
**/
typedef struct xcb_list_hosts_request_t {
uint8_t major_opcode; /**< */
uint8_t pad0; /**< */
uint16_t length; /**< */
} xcb_list_hosts_request_t;
/**
* @brief xcb_list_hosts_reply_t
**/
typedef struct xcb_list_hosts_reply_t {
uint8_t response_type; /**< */
uint8_t mode; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint16_t hosts_len; /**< */
uint8_t pad0[22]; /**< */
} xcb_list_hosts_reply_t;
typedef enum xcb_access_control_t {
XCB_ACCESS_CONTROL_DISABLE = 0,
XCB_ACCESS_CONTROL_ENABLE = 1
} xcb_access_control_t;
/** Opcode for xcb_set_access_control. */
#define XCB_SET_ACCESS_CONTROL 111
/**
* @brief xcb_set_access_control_request_t
**/
typedef struct xcb_set_access_control_request_t {
uint8_t major_opcode; /**< */
uint8_t mode; /**< */
uint16_t length; /**< */
} xcb_set_access_control_request_t;
typedef enum xcb_close_down_t {
XCB_CLOSE_DOWN_DESTROY_ALL = 0,
XCB_CLOSE_DOWN_RETAIN_PERMANENT = 1,
XCB_CLOSE_DOWN_RETAIN_TEMPORARY = 2
} xcb_close_down_t;
/** Opcode for xcb_set_close_down_mode. */
#define XCB_SET_CLOSE_DOWN_MODE 112
/**
* @brief xcb_set_close_down_mode_request_t
**/
typedef struct xcb_set_close_down_mode_request_t {
uint8_t major_opcode; /**< */
uint8_t mode; /**< */
uint16_t length; /**< */
} xcb_set_close_down_mode_request_t;
typedef enum xcb_kill_t {
XCB_KILL_ALL_TEMPORARY = 0
} xcb_kill_t;
/** Opcode for xcb_kill_client. */
#define XCB_KILL_CLIENT 113
/**
* @brief xcb_kill_client_request_t
**/
typedef struct xcb_kill_client_request_t {
uint8_t major_opcode; /**< */
uint8_t pad0; /**< */
uint16_t length; /**< */
uint32_t resource; /**< */
} xcb_kill_client_request_t;
/** Opcode for xcb_rotate_properties. */
#define XCB_ROTATE_PROPERTIES 114
/**
* @brief xcb_rotate_properties_request_t
**/
typedef struct xcb_rotate_properties_request_t {
uint8_t major_opcode; /**< */
uint8_t pad0; /**< */
uint16_t length; /**< */
xcb_window_t window; /**< */
uint16_t atoms_len; /**< */
int16_t delta; /**< */
} xcb_rotate_properties_request_t;
typedef enum xcb_screen_saver_t {
XCB_SCREEN_SAVER_RESET = 0,
XCB_SCREEN_SAVER_ACTIVE = 1
} xcb_screen_saver_t;
/** Opcode for xcb_force_screen_saver. */
#define XCB_FORCE_SCREEN_SAVER 115
/**
* @brief xcb_force_screen_saver_request_t
**/
typedef struct xcb_force_screen_saver_request_t {
uint8_t major_opcode; /**< */
uint8_t mode; /**< */
uint16_t length; /**< */
} xcb_force_screen_saver_request_t;
typedef enum xcb_mapping_status_t {
XCB_MAPPING_STATUS_SUCCESS = 0,
XCB_MAPPING_STATUS_BUSY = 1,
XCB_MAPPING_STATUS_FAILURE = 2
} xcb_mapping_status_t;
/**
* @brief xcb_set_pointer_mapping_cookie_t
**/
typedef struct xcb_set_pointer_mapping_cookie_t {
unsigned int sequence; /**< */
} xcb_set_pointer_mapping_cookie_t;
/** Opcode for xcb_set_pointer_mapping. */
#define XCB_SET_POINTER_MAPPING 116
/**
* @brief xcb_set_pointer_mapping_request_t
**/
typedef struct xcb_set_pointer_mapping_request_t {
uint8_t major_opcode; /**< */
uint8_t map_len; /**< */
uint16_t length; /**< */
} xcb_set_pointer_mapping_request_t;
/**
* @brief xcb_set_pointer_mapping_reply_t
**/
typedef struct xcb_set_pointer_mapping_reply_t {
uint8_t response_type; /**< */
uint8_t status; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
} xcb_set_pointer_mapping_reply_t;
/**
* @brief xcb_get_pointer_mapping_cookie_t
**/
typedef struct xcb_get_pointer_mapping_cookie_t {
unsigned int sequence; /**< */
} xcb_get_pointer_mapping_cookie_t;
/** Opcode for xcb_get_pointer_mapping. */
#define XCB_GET_POINTER_MAPPING 117
/**
* @brief xcb_get_pointer_mapping_request_t
**/
typedef struct xcb_get_pointer_mapping_request_t {
uint8_t major_opcode; /**< */
uint8_t pad0; /**< */
uint16_t length; /**< */
} xcb_get_pointer_mapping_request_t;
/**
* @brief xcb_get_pointer_mapping_reply_t
**/
typedef struct xcb_get_pointer_mapping_reply_t {
uint8_t response_type; /**< */
uint8_t map_len; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint8_t pad0[24]; /**< */
} xcb_get_pointer_mapping_reply_t;
typedef enum xcb_map_index_t {
XCB_MAP_INDEX_SHIFT = 0,
XCB_MAP_INDEX_LOCK = 1,
XCB_MAP_INDEX_CONTROL = 2,
XCB_MAP_INDEX_1 = 3,
XCB_MAP_INDEX_2 = 4,
XCB_MAP_INDEX_3 = 5,
XCB_MAP_INDEX_4 = 6,
XCB_MAP_INDEX_5 = 7
} xcb_map_index_t;
/**
* @brief xcb_set_modifier_mapping_cookie_t
**/
typedef struct xcb_set_modifier_mapping_cookie_t {
unsigned int sequence; /**< */
} xcb_set_modifier_mapping_cookie_t;
/** Opcode for xcb_set_modifier_mapping. */
#define XCB_SET_MODIFIER_MAPPING 118
/**
* @brief xcb_set_modifier_mapping_request_t
**/
typedef struct xcb_set_modifier_mapping_request_t {
uint8_t major_opcode; /**< */
uint8_t keycodes_per_modifier; /**< */
uint16_t length; /**< */
} xcb_set_modifier_mapping_request_t;
/**
* @brief xcb_set_modifier_mapping_reply_t
**/
typedef struct xcb_set_modifier_mapping_reply_t {
uint8_t response_type; /**< */
uint8_t status; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
} xcb_set_modifier_mapping_reply_t;
/**
* @brief xcb_get_modifier_mapping_cookie_t
**/
typedef struct xcb_get_modifier_mapping_cookie_t {
unsigned int sequence; /**< */
} xcb_get_modifier_mapping_cookie_t;
/** Opcode for xcb_get_modifier_mapping. */
#define XCB_GET_MODIFIER_MAPPING 119
/**
* @brief xcb_get_modifier_mapping_request_t
**/
typedef struct xcb_get_modifier_mapping_request_t {
uint8_t major_opcode; /**< */
uint8_t pad0; /**< */
uint16_t length; /**< */
} xcb_get_modifier_mapping_request_t;
/**
* @brief xcb_get_modifier_mapping_reply_t
**/
typedef struct xcb_get_modifier_mapping_reply_t {
uint8_t response_type; /**< */
uint8_t keycodes_per_modifier; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint8_t pad0[24]; /**< */
} xcb_get_modifier_mapping_reply_t;
/** Opcode for xcb_no_operation. */
#define XCB_NO_OPERATION 127
/**
* @brief xcb_no_operation_request_t
**/
typedef struct xcb_no_operation_request_t {
uint8_t major_opcode; /**< */
uint8_t pad0; /**< */
uint16_t length; /**< */
} xcb_no_operation_request_t;
/**
* Get the next element of the iterator
* @param i Pointer to a xcb_char2b_iterator_t
*
* Get the next element in the iterator. The member rem is
* decreased by one. The member data points to the next
* element. The member index is increased by sizeof(xcb_char2b_t)
*/
/**************************************************************************
***
**
** void xcb_char2b_next
**
** @param xcb_char2b_iterator_t *i
** @returns void
**
**************************************************************************
***/
void
xcb_char2b_next (xcb_char2b_iterator_t *i /**< */);
/**
* Return the iterator pointing to the last element
* @param i An xcb_char2b_iterator_t
* @return The iterator pointing to the last element
*
* Set the current element in the iterator to the last element.
* The member rem is set to 0. The member data points to the
* last element.
*/
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_char2b_end
**
** @param xcb_char2b_iterator_t i
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_char2b_end (xcb_char2b_iterator_t i /**< */);
/**
* Get the next element of the iterator
* @param i Pointer to a xcb_window_iterator_t
*
* Get the next element in the iterator. The member rem is
* decreased by one. The member data points to the next
* element. The member index is increased by sizeof(xcb_window_t)
*/
/**************************************************************************
***
**
** void xcb_window_next
**
** @param xcb_window_iterator_t *i
** @returns void
**
**************************************************************************
***/
void
xcb_window_next (xcb_window_iterator_t *i /**< */);
/**
* Return the iterator pointing to the last element
* @param i An xcb_window_iterator_t
* @return The iterator pointing to the last element
*
* Set the current element in the iterator to the last element.
* The member rem is set to 0. The member data points to the
* last element.
*/
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_window_end
**
** @param xcb_window_iterator_t i
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_window_end (xcb_window_iterator_t i /**< */);
/**
* Get the next element of the iterator
* @param i Pointer to a xcb_pixmap_iterator_t
*
* Get the next element in the iterator. The member rem is
* decreased by one. The member data points to the next
* element. The member index is increased by sizeof(xcb_pixmap_t)
*/
/**************************************************************************
***
**
** void xcb_pixmap_next
**
** @param xcb_pixmap_iterator_t *i
** @returns void
**
**************************************************************************
***/
void
xcb_pixmap_next (xcb_pixmap_iterator_t *i /**< */);
/**
* Return the iterator pointing to the last element
* @param i An xcb_pixmap_iterator_t
* @return The iterator pointing to the last element
*
* Set the current element in the iterator to the last element.
* The member rem is set to 0. The member data points to the
* last element.
*/
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_pixmap_end
**
** @param xcb_pixmap_iterator_t i
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_pixmap_end (xcb_pixmap_iterator_t i /**< */);
/**
* Get the next element of the iterator
* @param i Pointer to a xcb_cursor_iterator_t
*
* Get the next element in the iterator. The member rem is
* decreased by one. The member data points to the next
* element. The member index is increased by sizeof(xcb_cursor_t)
*/
/**************************************************************************
***
**
** void xcb_cursor_next
**
** @param xcb_cursor_iterator_t *i
** @returns void
**
**************************************************************************
***/
void
xcb_cursor_next (xcb_cursor_iterator_t *i /**< */);
/**
* Return the iterator pointing to the last element
* @param i An xcb_cursor_iterator_t
* @return The iterator pointing to the last element
*
* Set the current element in the iterator to the last element.
* The member rem is set to 0. The member data points to the
* last element.
*/
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_cursor_end
**
** @param xcb_cursor_iterator_t i
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_cursor_end (xcb_cursor_iterator_t i /**< */);
/**
* Get the next element of the iterator
* @param i Pointer to a xcb_font_iterator_t
*
* Get the next element in the iterator. The member rem is
* decreased by one. The member data points to the next
* element. The member index is increased by sizeof(xcb_font_t)
*/
/**************************************************************************
***
**
** void xcb_font_next
**
** @param xcb_font_iterator_t *i
** @returns void
**
**************************************************************************
***/
void
xcb_font_next (xcb_font_iterator_t *i /**< */);
/**
* Return the iterator pointing to the last element
* @param i An xcb_font_iterator_t
* @return The iterator pointing to the last element
*
* Set the current element in the iterator to the last element.
* The member rem is set to 0. The member data points to the
* last element.
*/
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_font_end
**
** @param xcb_font_iterator_t i
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_font_end (xcb_font_iterator_t i /**< */);
/**
* Get the next element of the iterator
* @param i Pointer to a xcb_gcontext_iterator_t
*
* Get the next element in the iterator. The member rem is
* decreased by one. The member data points to the next
* element. The member index is increased by sizeof(xcb_gcontext_t)
*/
/**************************************************************************
***
**
** void xcb_gcontext_next
**
** @param xcb_gcontext_iterator_t *i
** @returns void
**
**************************************************************************
***/
void
xcb_gcontext_next (xcb_gcontext_iterator_t *i /**< */);
/**
* Return the iterator pointing to the last element
* @param i An xcb_gcontext_iterator_t
* @return The iterator pointing to the last element
*
* Set the current element in the iterator to the last element.
* The member rem is set to 0. The member data points to the
* last element.
*/
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_gcontext_end
**
** @param xcb_gcontext_iterator_t i
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_gcontext_end (xcb_gcontext_iterator_t i /**< */);
/**
* Get the next element of the iterator
* @param i Pointer to a xcb_colormap_iterator_t
*
* Get the next element in the iterator. The member rem is
* decreased by one. The member data points to the next
* element. The member index is increased by sizeof(xcb_colormap_t)
*/
/**************************************************************************
***
**
** void xcb_colormap_next
**
** @param xcb_colormap_iterator_t *i
** @returns void
**
**************************************************************************
***/
void
xcb_colormap_next (xcb_colormap_iterator_t *i /**< */);
/**
* Return the iterator pointing to the last element
* @param i An xcb_colormap_iterator_t
* @return The iterator pointing to the last element
*
* Set the current element in the iterator to the last element.
* The member rem is set to 0. The member data points to the
* last element.
*/
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_colormap_end
**
** @param xcb_colormap_iterator_t i
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_colormap_end (xcb_colormap_iterator_t i /**< */);
/**
* Get the next element of the iterator
* @param i Pointer to a xcb_atom_iterator_t
*
* Get the next element in the iterator. The member rem is
* decreased by one. The member data points to the next
* element. The member index is increased by sizeof(xcb_atom_t)
*/
/**************************************************************************
***
**
** void xcb_atom_next
**
** @param xcb_atom_iterator_t *i
** @returns void
**
**************************************************************************
***/
void
xcb_atom_next (xcb_atom_iterator_t *i /**< */);
/**
* Return the iterator pointing to the last element
* @param i An xcb_atom_iterator_t
* @return The iterator pointing to the last element
*
* Set the current element in the iterator to the last element.
* The member rem is set to 0. The member data points to the
* last element.
*/
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_atom_end
**
** @param xcb_atom_iterator_t i
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_atom_end (xcb_atom_iterator_t i /**< */);
/**
* Get the next element of the iterator
* @param i Pointer to a xcb_drawable_iterator_t
*
* Get the next element in the iterator. The member rem is
* decreased by one. The member data points to the next
* element. The member index is increased by sizeof(xcb_drawable_t)
*/
/**************************************************************************
***
**
** void xcb_drawable_next
**
** @param xcb_drawable_iterator_t *i
** @returns void
**
**************************************************************************
***/
void
xcb_drawable_next (xcb_drawable_iterator_t *i /**< */);
/**
* Return the iterator pointing to the last element
* @param i An xcb_drawable_iterator_t
* @return The iterator pointing to the last element
*
* Set the current element in the iterator to the last element.
* The member rem is set to 0. The member data points to the
* last element.
*/
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_drawable_end
**
** @param xcb_drawable_iterator_t i
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_drawable_end (xcb_drawable_iterator_t i /**< */);
/**
* Get the next element of the iterator
* @param i Pointer to a xcb_fontable_iterator_t
*
* Get the next element in the iterator. The member rem is
* decreased by one. The member data points to the next
* element. The member index is increased by sizeof(xcb_fontable_t)
*/
/**************************************************************************
***
**
** void xcb_fontable_next
**
** @param xcb_fontable_iterator_t *i
** @returns void
**
**************************************************************************
***/
void
xcb_fontable_next (xcb_fontable_iterator_t *i /**< */);
/**
* Return the iterator pointing to the last element
* @param i An xcb_fontable_iterator_t
* @return The iterator pointing to the last element
*
* Set the current element in the iterator to the last element.
* The member rem is set to 0. The member data points to the
* last element.
*/
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_fontable_end
**
** @param xcb_fontable_iterator_t i
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_fontable_end (xcb_fontable_iterator_t i /**< */);
/**
* Get the next element of the iterator
* @param i Pointer to a xcb_visualid_iterator_t
*
* Get the next element in the iterator. The member rem is
* decreased by one. The member data points to the next
* element. The member index is increased by sizeof(xcb_visualid_t)
*/
/**************************************************************************
***
**
** void xcb_visualid_next
**
** @param xcb_visualid_iterator_t *i
** @returns void
**
**************************************************************************
***/
void
xcb_visualid_next (xcb_visualid_iterator_t *i /**< */);
/**
* Return the iterator pointing to the last element
* @param i An xcb_visualid_iterator_t
* @return The iterator pointing to the last element
*
* Set the current element in the iterator to the last element.
* The member rem is set to 0. The member data points to the
* last element.
*/
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_visualid_end
**
** @param xcb_visualid_iterator_t i
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_visualid_end (xcb_visualid_iterator_t i /**< */);
/**
* Get the next element of the iterator
* @param i Pointer to a xcb_timestamp_iterator_t
*
* Get the next element in the iterator. The member rem is
* decreased by one. The member data points to the next
* element. The member index is increased by sizeof(xcb_timestamp_t)
*/
/**************************************************************************
***
**
** void xcb_timestamp_next
**
** @param xcb_timestamp_iterator_t *i
** @returns void
**
**************************************************************************
***/
void
xcb_timestamp_next (xcb_timestamp_iterator_t *i /**< */);
/**
* Return the iterator pointing to the last element
* @param i An xcb_timestamp_iterator_t
* @return The iterator pointing to the last element
*
* Set the current element in the iterator to the last element.
* The member rem is set to 0. The member data points to the
* last element.
*/
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_timestamp_end
**
** @param xcb_timestamp_iterator_t i
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_timestamp_end (xcb_timestamp_iterator_t i /**< */);
/**
* Get the next element of the iterator
* @param i Pointer to a xcb_keysym_iterator_t
*
* Get the next element in the iterator. The member rem is
* decreased by one. The member data points to the next
* element. The member index is increased by sizeof(xcb_keysym_t)
*/
/**************************************************************************
***
**
** void xcb_keysym_next
**
** @param xcb_keysym_iterator_t *i
** @returns void
**
**************************************************************************
***/
void
xcb_keysym_next (xcb_keysym_iterator_t *i /**< */);
/**
* Return the iterator pointing to the last element
* @param i An xcb_keysym_iterator_t
* @return The iterator pointing to the last element
*
* Set the current element in the iterator to the last element.
* The member rem is set to 0. The member data points to the
* last element.
*/
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_keysym_end
**
** @param xcb_keysym_iterator_t i
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_keysym_end (xcb_keysym_iterator_t i /**< */);
/**
* Get the next element of the iterator
* @param i Pointer to a xcb_keycode_iterator_t
*
* Get the next element in the iterator. The member rem is
* decreased by one. The member data points to the next
* element. The member index is increased by sizeof(xcb_keycode_t)
*/
/**************************************************************************
***
**
** void xcb_keycode_next
**
** @param xcb_keycode_iterator_t *i
** @returns void
**
**************************************************************************
***/
void
xcb_keycode_next (xcb_keycode_iterator_t *i /**< */);
/**
* Return the iterator pointing to the last element
* @param i An xcb_keycode_iterator_t
* @return The iterator pointing to the last element
*
* Set the current element in the iterator to the last element.
* The member rem is set to 0. The member data points to the
* last element.
*/
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_keycode_end
**
** @param xcb_keycode_iterator_t i
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_keycode_end (xcb_keycode_iterator_t i /**< */);
/**
* Get the next element of the iterator
* @param i Pointer to a xcb_button_iterator_t
*
* Get the next element in the iterator. The member rem is
* decreased by one. The member data points to the next
* element. The member index is increased by sizeof(xcb_button_t)
*/
/**************************************************************************
***
**
** void xcb_button_next
**
** @param xcb_button_iterator_t *i
** @returns void
**
**************************************************************************
***/
void
xcb_button_next (xcb_button_iterator_t *i /**< */);
/**
* Return the iterator pointing to the last element
* @param i An xcb_button_iterator_t
* @return The iterator pointing to the last element
*
* Set the current element in the iterator to the last element.
* The member rem is set to 0. The member data points to the
* last element.
*/
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_button_end
**
** @param xcb_button_iterator_t i
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_button_end (xcb_button_iterator_t i /**< */);
/**
* Get the next element of the iterator
* @param i Pointer to a xcb_point_iterator_t
*
* Get the next element in the iterator. The member rem is
* decreased by one. The member data points to the next
* element. The member index is increased by sizeof(xcb_point_t)
*/
/**************************************************************************
***
**
** void xcb_point_next
**
** @param xcb_point_iterator_t *i
** @returns void
**
**************************************************************************
***/
void
xcb_point_next (xcb_point_iterator_t *i /**< */);
/**
* Return the iterator pointing to the last element
* @param i An xcb_point_iterator_t
* @return The iterator pointing to the last element
*
* Set the current element in the iterator to the last element.
* The member rem is set to 0. The member data points to the
* last element.
*/
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_point_end
**
** @param xcb_point_iterator_t i
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_point_end (xcb_point_iterator_t i /**< */);
/**
* Get the next element of the iterator
* @param i Pointer to a xcb_rectangle_iterator_t
*
* Get the next element in the iterator. The member rem is
* decreased by one. The member data points to the next
* element. The member index is increased by sizeof(xcb_rectangle_t)
*/
/**************************************************************************
***
**
** void xcb_rectangle_next
**
** @param xcb_rectangle_iterator_t *i
** @returns void
**
**************************************************************************
***/
void
xcb_rectangle_next (xcb_rectangle_iterator_t *i /**< */);
/**
* Return the iterator pointing to the last element
* @param i An xcb_rectangle_iterator_t
* @return The iterator pointing to the last element
*
* Set the current element in the iterator to the last element.
* The member rem is set to 0. The member data points to the
* last element.
*/
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_rectangle_end
**
** @param xcb_rectangle_iterator_t i
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_rectangle_end (xcb_rectangle_iterator_t i /**< */);
/**
* Get the next element of the iterator
* @param i Pointer to a xcb_arc_iterator_t
*
* Get the next element in the iterator. The member rem is
* decreased by one. The member data points to the next
* element. The member index is increased by sizeof(xcb_arc_t)
*/
/**************************************************************************
***
**
** void xcb_arc_next
**
** @param xcb_arc_iterator_t *i
** @returns void
**
**************************************************************************
***/
void
xcb_arc_next (xcb_arc_iterator_t *i /**< */);
/**
* Return the iterator pointing to the last element
* @param i An xcb_arc_iterator_t
* @return The iterator pointing to the last element
*
* Set the current element in the iterator to the last element.
* The member rem is set to 0. The member data points to the
* last element.
*/
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_arc_end
**
** @param xcb_arc_iterator_t i
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_arc_end (xcb_arc_iterator_t i /**< */);
/**
* Get the next element of the iterator
* @param i Pointer to a xcb_format_iterator_t
*
* Get the next element in the iterator. The member rem is
* decreased by one. The member data points to the next
* element. The member index is increased by sizeof(xcb_format_t)
*/
/**************************************************************************
***
**
** void xcb_format_next
**
** @param xcb_format_iterator_t *i
** @returns void
**
**************************************************************************
***/
void
xcb_format_next (xcb_format_iterator_t *i /**< */);
/**
* Return the iterator pointing to the last element
* @param i An xcb_format_iterator_t
* @return The iterator pointing to the last element
*
* Set the current element in the iterator to the last element.
* The member rem is set to 0. The member data points to the
* last element.
*/
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_format_end
**
** @param xcb_format_iterator_t i
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_format_end (xcb_format_iterator_t i /**< */);
/**
* Get the next element of the iterator
* @param i Pointer to a xcb_visualtype_iterator_t
*
* Get the next element in the iterator. The member rem is
* decreased by one. The member data points to the next
* element. The member index is increased by sizeof(xcb_visualtype_t)
*/
/**************************************************************************
***
**
** void xcb_visualtype_next
**
** @param xcb_visualtype_iterator_t *i
** @returns void
**
**************************************************************************
***/
void
xcb_visualtype_next (xcb_visualtype_iterator_t *i /**< */);
/**
* Return the iterator pointing to the last element
* @param i An xcb_visualtype_iterator_t
* @return The iterator pointing to the last element
*
* Set the current element in the iterator to the last element.
* The member rem is set to 0. The member data points to the
* last element.
*/
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_visualtype_end
**
** @param xcb_visualtype_iterator_t i
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_visualtype_end (xcb_visualtype_iterator_t i /**< */);
/**************************************************************************
***
**
** xcb_visualtype_t * xcb_depth_visuals
**
** @param const xcb_depth_t *R
** @returns xcb_visualtype_t *
**
**************************************************************************
***/
xcb_visualtype_t *
xcb_depth_visuals (const xcb_depth_t *R /**< */);
/**************************************************************************
***
**
** int xcb_depth_visuals_length
**
** @param const xcb_depth_t *R
** @returns int
**
**************************************************************************
***/
int
xcb_depth_visuals_length (const xcb_depth_t *R /**< */);
/**************************************************************************
***
**
** xcb_visualtype_iterator_t xcb_depth_visuals_iterator
**
** @param const xcb_depth_t *R
** @returns xcb_visualtype_iterator_t
**
**************************************************************************
***/
xcb_visualtype_iterator_t
xcb_depth_visuals_iterator (const xcb_depth_t *R /**< */);
/**
* Get the next element of the iterator
* @param i Pointer to a xcb_depth_iterator_t
*
* Get the next element in the iterator. The member rem is
* decreased by one. The member data points to the next
* element. The member index is increased by sizeof(xcb_depth_t)
*/
/**************************************************************************
***
**
** void xcb_depth_next
**
** @param xcb_depth_iterator_t *i
** @returns void
**
**************************************************************************
***/
void
xcb_depth_next (xcb_depth_iterator_t *i /**< */);
/**
* Return the iterator pointing to the last element
* @param i An xcb_depth_iterator_t
* @return The iterator pointing to the last element
*
* Set the current element in the iterator to the last element.
* The member rem is set to 0. The member data points to the
* last element.
*/
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_depth_end
**
** @param xcb_depth_iterator_t i
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_depth_end (xcb_depth_iterator_t i /**< */);
/**************************************************************************
***
**
** int xcb_screen_allowed_depths_length
**
** @param const xcb_screen_t *R
** @returns int
**
**************************************************************************
***/
int int
XCBGetPropertyValueLength (const XCBGetPropertyRep *R); xcb_screen_allowed_depths_length (const xcb_screen_t *R /**< */);
/**************************************************************************
***
**
** xcb_depth_iterator_t xcb_screen_allowed_depths_iterator
**
** @param const xcb_screen_t *R
** @returns xcb_depth_iterator_t
**
**************************************************************************
***/
xcb_depth_iterator_t
xcb_screen_allowed_depths_iterator (const xcb_screen_t *R /**< */);
/**
* Get the next element of the iterator
* @param i Pointer to a xcb_screen_iterator_t
*
* Get the next element in the iterator. The member rem is
* decreased by one. The member data points to the next
* element. The member index is increased by sizeof(xcb_screen_t)
*/
/**************************************************************************
***
**
** void xcb_screen_next
**
** @param xcb_screen_iterator_t *i
** @returns void
**
**************************************************************************
***/
void
xcb_screen_next (xcb_screen_iterator_t *i /**< */);
/**
* Return the iterator pointing to the last element
* @param i An xcb_screen_iterator_t
* @return The iterator pointing to the last element
*
* Set the current element in the iterator to the last element.
* The member rem is set to 0. The member data points to the
* last element.
*/
XCBGenericIter /**************************************************************************
XCBGetPropertyValueEnd (const XCBGetPropertyRep *R); ***
**
** xcb_generic_iterator_t xcb_screen_end
**
** @param xcb_screen_iterator_t i
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_screen_end (xcb_screen_iterator_t i /**< */);
/**************************************************************************
***
**
** char * xcb_setup_request_authorization_protocol_name
**
** @param const xcb_setup_request_t *R
** @returns char *
**
**************************************************************************
***/
XCBGetPropertyRep * char *
XCBGetPropertyReply (XCBConnection *c, xcb_setup_request_authorization_protocol_name (const xcb_setup_request_t *R
XCBGetPropertyCookie cookie, /**< */);
XCBGenericError **e);
/**************************************************************************
XCBListPropertiesCookie ***
XCBListProperties (XCBConnection *c, **
XCBWINDOW window); ** int xcb_setup_request_authorization_protocol_name_length
**
XCBATOM * ** @param const xcb_setup_request_t *R
XCBListPropertiesAtoms (const XCBListPropertiesRep *R); ** @returns int
**
int **************************************************************************
XCBListPropertiesAtomsLength (const XCBListPropertiesRep *R); ***/
XCBATOMIter int
XCBListPropertiesAtomsIter (const XCBListPropertiesRep *R); xcb_setup_request_authorization_protocol_name_length (const xcb_setup_reque
st_t *R /**< */);
XCBListPropertiesRep *
XCBListPropertiesReply (XCBConnection *c, /**************************************************************************
XCBListPropertiesCookie cookie, ***
XCBGenericError **e); **
** xcb_generic_iterator_t xcb_setup_request_authorization_protocol_name_en
XCBVoidCookie d
XCBSetSelectionOwner (XCBConnection *c, **
XCBWINDOW owner, ** @param const xcb_setup_request_t *R
XCBATOM selection, ** @returns xcb_generic_iterator_t
XCBTIMESTAMP time); **
**************************************************************************
XCBGetSelectionOwnerCookie ***/
XCBGetSelectionOwner (XCBConnection *c,
XCBATOM selection); xcb_generic_iterator_t
xcb_setup_request_authorization_protocol_name_end (const xcb_setup_request_
XCBGetSelectionOwnerRep * t *R /**< */);
XCBGetSelectionOwnerReply (XCBConnection *c,
XCBGetSelectionOwnerCookie cookie, /**************************************************************************
XCBGenericError **e); ***
**
XCBVoidCookie ** char * xcb_setup_request_authorization_protocol_data
XCBConvertSelection (XCBConnection *c, **
XCBWINDOW requestor, ** @param const xcb_setup_request_t *R
XCBATOM selection, ** @returns char *
XCBATOM target, **
XCBATOM property, **************************************************************************
XCBTIMESTAMP time); ***/
XCBVoidCookie
XCBSendEvent (XCBConnection *c,
BOOL propagate,
XCBWINDOW destination,
CARD32 event_mask,
const char *event);
XCBGrabPointerCookie
XCBGrabPointer (XCBConnection *c,
BOOL owner_events,
XCBWINDOW grab_window,
CARD16 event_mask,
BYTE pointer_mode,
BYTE keyboard_mode,
XCBWINDOW confine_to,
XCBCURSOR cursor,
XCBTIMESTAMP time);
XCBGrabPointerRep *
XCBGrabPointerReply (XCBConnection *c,
XCBGrabPointerCookie cookie,
XCBGenericError **e);
XCBVoidCookie
XCBUngrabPointer (XCBConnection *c,
XCBTIMESTAMP time);
XCBVoidCookie
XCBGrabButton (XCBConnection *c,
BOOL owner_events,
XCBWINDOW grab_window,
CARD16 event_mask,
CARD8 pointer_mode,
CARD8 keyboard_mode,
XCBWINDOW confine_to,
XCBCURSOR cursor,
CARD8 button,
CARD16 modifiers);
XCBVoidCookie
XCBUngrabButton (XCBConnection *c,
CARD8 button,
XCBWINDOW grab_window,
CARD16 modifiers);
XCBVoidCookie
XCBChangeActivePointerGrab (XCBConnection *c,
XCBCURSOR cursor,
XCBTIMESTAMP time,
CARD16 event_mask);
XCBGrabKeyboardCookie
XCBGrabKeyboard (XCBConnection *c,
BOOL owner_events,
XCBWINDOW grab_window,
XCBTIMESTAMP time,
BYTE pointer_mode,
BYTE keyboard_mode);
XCBGrabKeyboardRep *
XCBGrabKeyboardReply (XCBConnection *c,
XCBGrabKeyboardCookie cookie,
XCBGenericError **e);
XCBVoidCookie
XCBUngrabKeyboard (XCBConnection *c,
XCBTIMESTAMP time);
XCBVoidCookie
XCBGrabKey (XCBConnection *c,
BOOL owner_events,
XCBWINDOW grab_window,
CARD16 modifiers,
XCBKEYCODE key,
CARD8 pointer_mode,
CARD8 keyboard_mode);
XCBVoidCookie
XCBUngrabKey (XCBConnection *c,
CARD8 key,
XCBWINDOW grab_window,
CARD16 modifiers);
XCBVoidCookie
XCBAllowEvents (XCBConnection *c,
CARD8 mode,
XCBTIMESTAMP time);
XCBVoidCookie
XCBGrabServer (XCBConnection *c);
XCBVoidCookie
XCBUngrabServer (XCBConnection *c);
XCBQueryPointerCookie
XCBQueryPointer (XCBConnection *c,
XCBWINDOW window);
XCBQueryPointerRep *
XCBQueryPointerReply (XCBConnection *c,
XCBQueryPointerCookie cookie,
XCBGenericError **e);
void
XCBTIMECOORDNext (XCBTIMECOORDIter *i);
XCBGenericIter
XCBTIMECOORDEnd (XCBTIMECOORDIter i);
XCBGetMotionEventsCookie
XCBGetMotionEvents (XCBConnection *c,
XCBWINDOW window,
XCBTIMESTAMP start,
XCBTIMESTAMP stop);
XCBTIMECOORD *
XCBGetMotionEventsEvents (const XCBGetMotionEventsRep *R);
int
XCBGetMotionEventsEventsLength (const XCBGetMotionEventsRep *R);
XCBTIMECOORDIter
XCBGetMotionEventsEventsIter (const XCBGetMotionEventsRep *R);
XCBGetMotionEventsRep *
XCBGetMotionEventsReply (XCBConnection *c,
XCBGetMotionEventsCookie cookie,
XCBGenericError **e);
XCBTranslateCoordinatesCookie
XCBTranslateCoordinates (XCBConnection *c,
XCBWINDOW src_window,
XCBWINDOW dst_window,
INT16 src_x,
INT16 src_y);
XCBTranslateCoordinatesRep *
XCBTranslateCoordinatesReply (XCBConnection *c,
XCBTranslateCoordinatesCookie cookie,
XCBGenericError **e);
XCBVoidCookie
XCBWarpPointer (XCBConnection *c,
XCBWINDOW src_window,
XCBWINDOW dst_window,
INT16 src_x,
INT16 src_y,
CARD16 src_width,
CARD16 src_height,
INT16 dst_x,
INT16 dst_y);
XCBVoidCookie
XCBSetInputFocus (XCBConnection *c,
CARD8 revert_to,
XCBWINDOW focus,
XCBTIMESTAMP time);
XCBGetInputFocusCookie
XCBGetInputFocus (XCBConnection *c);
XCBGetInputFocusRep *
XCBGetInputFocusReply (XCBConnection *c,
XCBGetInputFocusCookie cookie,
XCBGenericError **e);
XCBQueryKeymapCookie
XCBQueryKeymap (XCBConnection *c);
XCBQueryKeymapRep *
XCBQueryKeymapReply (XCBConnection *c,
XCBQueryKeymapCookie cookie,
XCBGenericError **e);
XCBVoidCookie
XCBOpenFont (XCBConnection *c,
XCBFONT fid,
CARD16 name_len,
const char *name);
XCBVoidCookie
XCBCloseFont (XCBConnection *c,
XCBFONT font);
void
XCBFONTPROPNext (XCBFONTPROPIter *i);
XCBGenericIter
XCBFONTPROPEnd (XCBFONTPROPIter i);
void
XCBCHARINFONext (XCBCHARINFOIter *i);
XCBGenericIter
XCBCHARINFOEnd (XCBCHARINFOIter i);
XCBQueryFontCookie
XCBQueryFont (XCBConnection *c,
XCBFONTABLE font);
XCBFONTPROP *
XCBQueryFontProperties (const XCBQueryFontRep *R);
int
XCBQueryFontPropertiesLength (const XCBQueryFontRep *R);
XCBFONTPROPIter
XCBQueryFontPropertiesIter (const XCBQueryFontRep *R);
XCBCHARINFO *
XCBQueryFontCharInfos (const XCBQueryFontRep *R);
int
XCBQueryFontCharInfosLength (const XCBQueryFontRep *R);
XCBCHARINFOIter
XCBQueryFontCharInfosIter (const XCBQueryFontRep *R);
XCBQueryFontRep *
XCBQueryFontReply (XCBConnection *c,
XCBQueryFontCookie cookie,
XCBGenericError **e);
XCBQueryTextExtentsCookie
XCBQueryTextExtents (XCBConnection *c,
XCBFONTABLE font,
CARD32 string_len,
const XCBCHAR2B *string);
XCBQueryTextExtentsRep *
XCBQueryTextExtentsReply (XCBConnection *c,
XCBQueryTextExtentsCookie cookie,
XCBGenericError **e);
char * char *
XCBSTRName (const XCBSTR *R); xcb_setup_request_authorization_protocol_data (const xcb_setup_request_t *R
/**< */);
/**************************************************************************
***
**
** int xcb_setup_request_authorization_protocol_data_length
**
** @param const xcb_setup_request_t *R
** @returns int
**
**************************************************************************
***/
int int
XCBSTRNameLength (const XCBSTR *R); xcb_setup_request_authorization_protocol_data_length (const xcb_setup_reque
st_t *R /**< */);
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_setup_request_authorization_protocol_data_en
d
**
** @param const xcb_setup_request_t *R
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_setup_request_authorization_protocol_data_end (const xcb_setup_request_
t *R /**< */);
/**
* Get the next element of the iterator
* @param i Pointer to a xcb_setup_request_iterator_t
*
* Get the next element in the iterator. The member rem is
* decreased by one. The member data points to the next
* element. The member index is increased by sizeof(xcb_setup_request_t)
*/
XCBGenericIter /**************************************************************************
XCBSTRNameEnd (const XCBSTR *R); ***
**
** void xcb_setup_request_next
**
** @param xcb_setup_request_iterator_t *i
** @returns void
**
**************************************************************************
***/
void void
XCBSTRNext (XCBSTRIter *i); xcb_setup_request_next (xcb_setup_request_iterator_t *i /**< */);
XCBGenericIter /**
XCBSTREnd (XCBSTRIter i); * Return the iterator pointing to the last element
* @param i An xcb_setup_request_iterator_t
* @return The iterator pointing to the last element
*
* Set the current element in the iterator to the last element.
* The member rem is set to 0. The member data points to the
* last element.
*/
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_setup_request_end
**
** @param xcb_setup_request_iterator_t i
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_setup_request_end (xcb_setup_request_iterator_t i /**< */);
/**************************************************************************
***
**
** char * xcb_setup_failed_reason
**
** @param const xcb_setup_failed_t *R
** @returns char *
**
**************************************************************************
***/
char *
xcb_setup_failed_reason (const xcb_setup_failed_t *R /**< */);
XCBListFontsCookie /**************************************************************************
XCBListFonts (XCBConnection *c, ***
CARD16 max_names, **
CARD16 pattern_len, ** int xcb_setup_failed_reason_length
const char *pattern); **
** @param const xcb_setup_failed_t *R
** @returns int
**
**************************************************************************
***/
int int
XCBListFontsNamesLength (const XCBListFontsRep *R); xcb_setup_failed_reason_length (const xcb_setup_failed_t *R /**< */);
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_setup_failed_reason_end
**
** @param const xcb_setup_failed_t *R
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_setup_failed_reason_end (const xcb_setup_failed_t *R /**< */);
/**
* Get the next element of the iterator
* @param i Pointer to a xcb_setup_failed_iterator_t
*
* Get the next element in the iterator. The member rem is
* decreased by one. The member data points to the next
* element. The member index is increased by sizeof(xcb_setup_failed_t)
*/
/**************************************************************************
***
**
** void xcb_setup_failed_next
**
** @param xcb_setup_failed_iterator_t *i
** @returns void
**
**************************************************************************
***/
void
xcb_setup_failed_next (xcb_setup_failed_iterator_t *i /**< */);
XCBSTRIter /**
XCBListFontsNamesIter (const XCBListFontsRep *R); * Return the iterator pointing to the last element
* @param i An xcb_setup_failed_iterator_t
* @return The iterator pointing to the last element
*
* Set the current element in the iterator to the last element.
* The member rem is set to 0. The member data points to the
* last element.
*/
XCBListFontsRep * /**************************************************************************
XCBListFontsReply (XCBConnection *c, ***
XCBListFontsCookie cookie, **
XCBGenericError **e); ** xcb_generic_iterator_t xcb_setup_failed_end
**
** @param xcb_setup_failed_iterator_t i
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_setup_failed_end (xcb_setup_failed_iterator_t i /**< */);
/**************************************************************************
***
**
** char * xcb_setup_authenticate_reason
**
** @param const xcb_setup_authenticate_t *R
** @returns char *
**
**************************************************************************
***/
XCBListFontsWithInfoCookie char *
XCBListFontsWithInfo (XCBConnection *c, xcb_setup_authenticate_reason (const xcb_setup_authenticate_t *R /**< */);
CARD16 max_names,
CARD16 pattern_len,
const char *pattern);
XCBFONTPROP * /**************************************************************************
XCBListFontsWithInfoProperties (const XCBListFontsWithInfoRep *R); ***
**
** int xcb_setup_authenticate_reason_length
**
** @param const xcb_setup_authenticate_t *R
** @returns int
**
**************************************************************************
***/
int int
XCBListFontsWithInfoPropertiesLength (const XCBListFontsWithInfoRep *R); xcb_setup_authenticate_reason_length (const xcb_setup_authenticate_t *R /*
*< */);
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_setup_authenticate_reason_end
**
** @param const xcb_setup_authenticate_t *R
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_setup_authenticate_reason_end (const xcb_setup_authenticate_t *R /**<
*/);
/**
* Get the next element of the iterator
* @param i Pointer to a xcb_setup_authenticate_iterator_t
*
* Get the next element in the iterator. The member rem is
* decreased by one. The member data points to the next
* element. The member index is increased by sizeof(xcb_setup_authenticate_
t)
*/
/**************************************************************************
***
**
** void xcb_setup_authenticate_next
**
** @param xcb_setup_authenticate_iterator_t *i
** @returns void
**
**************************************************************************
***/
void
xcb_setup_authenticate_next (xcb_setup_authenticate_iterator_t *i /**< */)
;
XCBFONTPROPIter /**
XCBListFontsWithInfoPropertiesIter (const XCBListFontsWithInfoRep *R); * Return the iterator pointing to the last element
* @param i An xcb_setup_authenticate_iterator_t
* @return The iterator pointing to the last element
*
* Set the current element in the iterator to the last element.
* The member rem is set to 0. The member data points to the
* last element.
*/
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_setup_authenticate_end
**
** @param xcb_setup_authenticate_iterator_t i
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_setup_authenticate_end (xcb_setup_authenticate_iterator_t i /**< */);
/**************************************************************************
***
**
** char * xcb_setup_vendor
**
** @param const xcb_setup_t *R
** @returns char *
**
**************************************************************************
***/
char * char *
XCBListFontsWithInfoName (const XCBListFontsWithInfoRep *R); xcb_setup_vendor (const xcb_setup_t *R /**< */);
/**************************************************************************
***
**
** int xcb_setup_vendor_length
**
** @param const xcb_setup_t *R
** @returns int
**
**************************************************************************
***/
int int
XCBListFontsWithInfoNameLength (const XCBListFontsWithInfoRep *R); xcb_setup_vendor_length (const xcb_setup_t *R /**< */);
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_setup_vendor_end
**
** @param const xcb_setup_t *R
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_setup_vendor_end (const xcb_setup_t *R /**< */);
/**************************************************************************
***
**
** xcb_format_t * xcb_setup_pixmap_formats
**
** @param const xcb_setup_t *R
** @returns xcb_format_t *
**
**************************************************************************
***/
xcb_format_t *
xcb_setup_pixmap_formats (const xcb_setup_t *R /**< */);
/**************************************************************************
***
**
** int xcb_setup_pixmap_formats_length
**
** @param const xcb_setup_t *R
** @returns int
**
**************************************************************************
***/
XCBGenericIter int
XCBListFontsWithInfoNameEnd (const XCBListFontsWithInfoRep *R); xcb_setup_pixmap_formats_length (const xcb_setup_t *R /**< */);
XCBListFontsWithInfoRep * /**************************************************************************
XCBListFontsWithInfoReply (XCBConnection *c, ***
XCBListFontsWithInfoCookie cookie, **
XCBGenericError **e); ** xcb_format_iterator_t xcb_setup_pixmap_formats_iterator
**
XCBVoidCookie ** @param const xcb_setup_t *R
XCBSetFontPath (XCBConnection *c, ** @returns xcb_format_iterator_t
CARD16 font_qty, **
CARD32 path_len, **************************************************************************
const char *path); ***/
XCBGetFontPathCookie xcb_format_iterator_t
XCBGetFontPath (XCBConnection *c); xcb_setup_pixmap_formats_iterator (const xcb_setup_t *R /**< */);
int /**************************************************************************
XCBGetFontPathPathLength (const XCBGetFontPathRep *R); ***
**
XCBSTRIter ** int xcb_setup_roots_length
XCBGetFontPathPathIter (const XCBGetFontPathRep *R); **
** @param const xcb_setup_t *R
XCBGetFontPathRep * ** @returns int
XCBGetFontPathReply (XCBConnection *c, **
XCBGetFontPathCookie cookie, **************************************************************************
XCBGenericError **e); ***/
XCBVoidCookie
XCBCreatePixmap (XCBConnection *c,
CARD8 depth,
XCBPIXMAP pid,
XCBDRAWABLE drawable,
CARD16 width,
CARD16 height);
XCBVoidCookie
XCBFreePixmap (XCBConnection *c,
XCBPIXMAP pixmap);
XCBVoidCookie
XCBCreateGC (XCBConnection *c,
XCBGCONTEXT cid,
XCBDRAWABLE drawable,
CARD32 value_mask,
const CARD32 *value_list);
XCBVoidCookie
XCBChangeGC (XCBConnection *c,
XCBGCONTEXT gc,
CARD32 value_mask,
const CARD32 *value_list);
XCBVoidCookie
XCBCopyGC (XCBConnection *c,
XCBGCONTEXT src_gc,
XCBGCONTEXT dst_gc,
CARD32 value_mask);
XCBVoidCookie
XCBSetDashes (XCBConnection *c,
XCBGCONTEXT gc,
CARD16 dash_offset,
CARD16 dashes_len,
const CARD8 *dashes);
XCBVoidCookie
XCBSetClipRectangles (XCBConnection *c,
BYTE ordering,
XCBGCONTEXT gc,
INT16 clip_x_origin,
INT16 clip_y_origin,
CARD32 rectangles_len,
const XCBRECTANGLE *rectangles);
XCBVoidCookie
XCBFreeGC (XCBConnection *c,
XCBGCONTEXT gc);
XCBVoidCookie
XCBClearArea (XCBConnection *c,
BOOL exposures,
XCBWINDOW window,
INT16 x,
INT16 y,
CARD16 width,
CARD16 height);
XCBVoidCookie
XCBCopyArea (XCBConnection *c,
XCBDRAWABLE src_drawable,
XCBDRAWABLE dst_drawable,
XCBGCONTEXT gc,
INT16 src_x,
INT16 src_y,
INT16 dst_x,
INT16 dst_y,
CARD16 width,
CARD16 height);
XCBVoidCookie
XCBCopyPlane (XCBConnection *c,
XCBDRAWABLE src_drawable,
XCBDRAWABLE dst_drawable,
XCBGCONTEXT gc,
INT16 src_x,
INT16 src_y,
INT16 dst_x,
INT16 dst_y,
CARD16 width,
CARD16 height,
CARD32 bit_plane);
XCBVoidCookie
XCBPolyPoint (XCBConnection *c,
BYTE coordinate_mode,
XCBDRAWABLE drawable,
XCBGCONTEXT gc,
CARD32 points_len,
const XCBPOINT *points);
XCBVoidCookie
XCBPolyLine (XCBConnection *c,
BYTE coordinate_mode,
XCBDRAWABLE drawable,
XCBGCONTEXT gc,
CARD32 points_len,
const XCBPOINT *points);
void
XCBSEGMENTNext (XCBSEGMENTIter *i);
XCBGenericIter
XCBSEGMENTEnd (XCBSEGMENTIter i);
XCBVoidCookie
XCBPolySegment (XCBConnection *c,
XCBDRAWABLE drawable,
XCBGCONTEXT gc,
CARD32 segments_len,
const XCBSEGMENT *segments);
XCBVoidCookie
XCBPolyRectangle (XCBConnection *c,
XCBDRAWABLE drawable,
XCBGCONTEXT gc,
CARD32 rectangles_len,
const XCBRECTANGLE *rectangles);
XCBVoidCookie
XCBPolyArc (XCBConnection *c,
XCBDRAWABLE drawable,
XCBGCONTEXT gc,
CARD32 arcs_len,
const XCBARC *arcs);
XCBVoidCookie
XCBFillPoly (XCBConnection *c,
XCBDRAWABLE drawable,
XCBGCONTEXT gc,
CARD8 shape,
CARD8 coordinate_mode,
CARD32 points_len,
const XCBPOINT *points);
XCBVoidCookie
XCBPolyFillRectangle (XCBConnection *c,
XCBDRAWABLE drawable,
XCBGCONTEXT gc,
CARD32 rectangles_len,
const XCBRECTANGLE *rectangles);
XCBVoidCookie
XCBPolyFillArc (XCBConnection *c,
XCBDRAWABLE drawable,
XCBGCONTEXT gc,
CARD32 arcs_len,
const XCBARC *arcs);
XCBVoidCookie
XCBPutImage (XCBConnection *c,
CARD8 format,
XCBDRAWABLE drawable,
XCBGCONTEXT gc,
CARD16 width,
CARD16 height,
INT16 dst_x,
INT16 dst_y,
CARD8 left_pad,
CARD8 depth,
CARD32 data_len,
const BYTE *data);
XCBGetImageCookie
XCBGetImage (XCBConnection *c,
CARD8 format,
XCBDRAWABLE drawable,
INT16 x,
INT16 y,
CARD16 width,
CARD16 height,
CARD32 plane_mask);
BYTE *
XCBGetImageData (const XCBGetImageRep *R);
int
XCBGetImageDataLength (const XCBGetImageRep *R);
XCBGenericIter
XCBGetImageDataEnd (const XCBGetImageRep *R);
XCBGetImageRep *
XCBGetImageReply (XCBConnection *c,
XCBGetImageCookie cookie,
XCBGenericError **e);
XCBVoidCookie
XCBPolyText8 (XCBConnection *c,
XCBDRAWABLE drawable,
XCBGCONTEXT gc,
INT16 x,
INT16 y,
CARD32 items_len,
const BYTE *items);
XCBVoidCookie
XCBPolyText16 (XCBConnection *c,
XCBDRAWABLE drawable,
XCBGCONTEXT gc,
INT16 x,
INT16 y,
CARD32 items_len,
const BYTE *items);
XCBVoidCookie
XCBImageText8 (XCBConnection *c,
BYTE string_len,
XCBDRAWABLE drawable,
XCBGCONTEXT gc,
INT16 x,
INT16 y,
const char *string);
XCBVoidCookie
XCBImageText16 (XCBConnection *c,
BYTE string_len,
XCBDRAWABLE drawable,
XCBGCONTEXT gc,
INT16 x,
INT16 y,
const XCBCHAR2B *string);
XCBVoidCookie
XCBCreateColormap (XCBConnection *c,
BYTE alloc,
XCBCOLORMAP mid,
XCBWINDOW window,
XCBVISUALID visual);
XCBVoidCookie
XCBFreeColormap (XCBConnection *c,
XCBCOLORMAP cmap);
XCBVoidCookie
XCBCopyColormapAndFree (XCBConnection *c,
XCBCOLORMAP mid,
XCBCOLORMAP src_cmap);
XCBVoidCookie
XCBInstallColormap (XCBConnection *c,
XCBCOLORMAP cmap);
XCBVoidCookie
XCBUninstallColormap (XCBConnection *c,
XCBCOLORMAP cmap);
XCBListInstalledColormapsCookie
XCBListInstalledColormaps (XCBConnection *c,
XCBWINDOW window);
XCBCOLORMAP *
XCBListInstalledColormapsCmaps (const XCBListInstalledColormapsRep *R);
int
XCBListInstalledColormapsCmapsLength (const XCBListInstalledColormapsRep *R
);
XCBCOLORMAPIter
XCBListInstalledColormapsCmapsIter (const XCBListInstalledColormapsRep *R);
XCBListInstalledColormapsRep *
XCBListInstalledColormapsReply (XCBConnection *c,
XCBListInstalledColormapsCookie cookie,
XCBGenericError **e);
XCBAllocColorCookie
XCBAllocColor (XCBConnection *c,
XCBCOLORMAP cmap,
CARD16 red,
CARD16 green,
CARD16 blue);
XCBAllocColorRep *
XCBAllocColorReply (XCBConnection *c,
XCBAllocColorCookie cookie,
XCBGenericError **e);
XCBAllocNamedColorCookie
XCBAllocNamedColor (XCBConnection *c,
XCBCOLORMAP cmap,
CARD16 name_len,
const char *name);
XCBAllocNamedColorRep *
XCBAllocNamedColorReply (XCBConnection *c,
XCBAllocNamedColorCookie cookie,
XCBGenericError **e);
XCBAllocColorCellsCookie
XCBAllocColorCells (XCBConnection *c,
BOOL contiguous,
XCBCOLORMAP cmap,
CARD16 colors,
CARD16 planes);
CARD32 *
XCBAllocColorCellsPixels (const XCBAllocColorCellsRep *R);
int
XCBAllocColorCellsPixelsLength (const XCBAllocColorCellsRep *R);
XCBGenericIter
XCBAllocColorCellsPixelsEnd (const XCBAllocColorCellsRep *R);
CARD32 *
XCBAllocColorCellsMasks (const XCBAllocColorCellsRep *R);
int
XCBAllocColorCellsMasksLength (const XCBAllocColorCellsRep *R);
XCBGenericIter
XCBAllocColorCellsMasksEnd (const XCBAllocColorCellsRep *R);
XCBAllocColorCellsRep *
XCBAllocColorCellsReply (XCBConnection *c,
XCBAllocColorCellsCookie cookie,
XCBGenericError **e);
XCBAllocColorPlanesCookie
XCBAllocColorPlanes (XCBConnection *c,
BOOL contiguous,
XCBCOLORMAP cmap,
CARD16 colors,
CARD16 reds,
CARD16 greens,
CARD16 blues);
CARD32 *
XCBAllocColorPlanesPixels (const XCBAllocColorPlanesRep *R);
int
XCBAllocColorPlanesPixelsLength (const XCBAllocColorPlanesRep *R);
XCBGenericIter
XCBAllocColorPlanesPixelsEnd (const XCBAllocColorPlanesRep *R);
XCBAllocColorPlanesRep *
XCBAllocColorPlanesReply (XCBConnection *c,
XCBAllocColorPlanesCookie cookie,
XCBGenericError **e);
XCBVoidCookie
XCBFreeColors (XCBConnection *c,
XCBCOLORMAP cmap,
CARD32 plane_mask,
CARD32 pixels_len,
const CARD32 *pixels);
void
XCBCOLORITEMNext (XCBCOLORITEMIter *i);
XCBGenericIter
XCBCOLORITEMEnd (XCBCOLORITEMIter i);
XCBVoidCookie
XCBStoreColors (XCBConnection *c,
XCBCOLORMAP cmap,
CARD32 items_len,
const XCBCOLORITEM *items);
XCBVoidCookie
XCBStoreNamedColor (XCBConnection *c,
CARD8 flags,
XCBCOLORMAP cmap,
CARD32 pixel,
CARD16 name_len,
const char *name);
void
XCBRGBNext (XCBRGBIter *i);
XCBGenericIter
XCBRGBEnd (XCBRGBIter i);
XCBQueryColorsCookie
XCBQueryColors (XCBConnection *c,
XCBCOLORMAP cmap,
CARD32 pixels_len,
const CARD32 *pixels);
XCBRGB *
XCBQueryColorsColors (const XCBQueryColorsRep *R);
int
XCBQueryColorsColorsLength (const XCBQueryColorsRep *R);
XCBRGBIter
XCBQueryColorsColorsIter (const XCBQueryColorsRep *R);
XCBQueryColorsRep *
XCBQueryColorsReply (XCBConnection *c,
XCBQueryColorsCookie cookie,
XCBGenericError **e);
XCBLookupColorCookie
XCBLookupColor (XCBConnection *c,
XCBCOLORMAP cmap,
CARD16 name_len,
const char *name);
XCBLookupColorRep *
XCBLookupColorReply (XCBConnection *c,
XCBLookupColorCookie cookie,
XCBGenericError **e);
XCBVoidCookie
XCBCreateCursor (XCBConnection *c,
XCBCURSOR cid,
XCBPIXMAP source,
XCBPIXMAP mask,
CARD16 fore_red,
CARD16 fore_green,
CARD16 fore_blue,
CARD16 back_red,
CARD16 back_green,
CARD16 back_blue,
CARD16 x,
CARD16 y);
XCBVoidCookie
XCBCreateGlyphCursor (XCBConnection *c,
XCBCURSOR cid,
XCBFONT source_font,
XCBFONT mask_font,
CARD16 source_char,
CARD16 mask_char,
CARD16 fore_red,
CARD16 fore_green,
CARD16 fore_blue,
CARD16 back_red,
CARD16 back_green,
CARD16 back_blue);
XCBVoidCookie
XCBFreeCursor (XCBConnection *c,
XCBCURSOR cursor);
XCBVoidCookie
XCBRecolorCursor (XCBConnection *c,
XCBCURSOR cursor,
CARD16 fore_red,
CARD16 fore_green,
CARD16 fore_blue,
CARD16 back_red,
CARD16 back_green,
CARD16 back_blue);
XCBQueryBestSizeCookie
XCBQueryBestSize (XCBConnection *c,
CARD8 _class,
XCBDRAWABLE drawable,
CARD16 width,
CARD16 height);
XCBQueryBestSizeRep *
XCBQueryBestSizeReply (XCBConnection *c,
XCBQueryBestSizeCookie cookie,
XCBGenericError **e);
XCBQueryExtensionCookie
XCBQueryExtension (XCBConnection *c,
CARD16 name_len,
const char *name);
XCBQueryExtensionRep *
XCBQueryExtensionReply (XCBConnection *c,
XCBQueryExtensionCookie cookie,
XCBGenericError **e);
XCBListExtensionsCookie
XCBListExtensions (XCBConnection *c);
int
XCBListExtensionsNamesLength (const XCBListExtensionsRep *R);
XCBSTRIter
XCBListExtensionsNamesIter (const XCBListExtensionsRep *R);
XCBListExtensionsRep *
XCBListExtensionsReply (XCBConnection *c,
XCBListExtensionsCookie cookie,
XCBGenericError **e);
XCBVoidCookie
XCBChangeKeyboardMapping (XCBConnection *c,
CARD8 keycode_count,
XCBKEYCODE first_keycode,
CARD8 keysyms_per_keycode,
const XCBKEYSYM *keysyms);
XCBGetKeyboardMappingCookie
XCBGetKeyboardMapping (XCBConnection *c,
XCBKEYCODE first_keycode,
CARD8 count);
XCBKEYSYM *
XCBGetKeyboardMappingKeysyms (const XCBGetKeyboardMappingRep *R);
int
XCBGetKeyboardMappingKeysymsLength (const XCBGetKeyboardMappingRep *R);
XCBKEYSYMIter
XCBGetKeyboardMappingKeysymsIter (const XCBGetKeyboardMappingRep *R);
XCBGetKeyboardMappingRep *
XCBGetKeyboardMappingReply (XCBConnection *c,
XCBGetKeyboardMappingCookie cookie,
XCBGenericError **e);
XCBVoidCookie
XCBChangeKeyboardControl (XCBConnection *c,
CARD32 value_mask,
const CARD32 *value_list);
XCBGetKeyboardControlCookie
XCBGetKeyboardControl (XCBConnection *c);
XCBGetKeyboardControlRep *
XCBGetKeyboardControlReply (XCBConnection *c,
XCBGetKeyboardControlCookie cookie,
XCBGenericError **e);
XCBVoidCookie
XCBBell (XCBConnection *c,
INT8 percent);
XCBVoidCookie
XCBChangePointerControl (XCBConnection *c,
INT16 acceleration_numerator,
INT16 acceleration_denominator,
INT16 threshold,
BOOL do_acceleration,
BOOL do_threshold);
XCBGetPointerControlCookie
XCBGetPointerControl (XCBConnection *c);
XCBGetPointerControlRep *
XCBGetPointerControlReply (XCBConnection *c,
XCBGetPointerControlCookie cookie,
XCBGenericError **e);
XCBVoidCookie
XCBSetScreenSaver (XCBConnection *c,
INT16 timeout,
INT16 interval,
CARD8 prefer_blanking,
CARD8 allow_exposures);
XCBGetScreenSaverCookie
XCBGetScreenSaver (XCBConnection *c);
XCBGetScreenSaverRep *
XCBGetScreenSaverReply (XCBConnection *c,
XCBGetScreenSaverCookie cookie,
XCBGenericError **e);
XCBVoidCookie
XCBChangeHosts (XCBConnection *c,
CARD8 mode,
CARD8 family,
CARD16 address_len,
const char *address);
BYTE *
XCBHOSTAddress (const XCBHOST *R);
int
XCBHOSTAddressLength (const XCBHOST *R);
XCBGenericIter
XCBHOSTAddressEnd (const XCBHOST *R);
void
XCBHOSTNext (XCBHOSTIter *i);
XCBGenericIter
XCBHOSTEnd (XCBHOSTIter i);
XCBListHostsCookie
XCBListHosts (XCBConnection *c);
int
XCBListHostsHostsLength (const XCBListHostsRep *R);
XCBHOSTIter
XCBListHostsHostsIter (const XCBListHostsRep *R);
XCBListHostsRep *
XCBListHostsReply (XCBConnection *c,
XCBListHostsCookie cookie,
XCBGenericError **e);
XCBVoidCookie
XCBSetAccessControl (XCBConnection *c,
CARD8 mode);
XCBVoidCookie
XCBSetCloseDownMode (XCBConnection *c,
CARD8 mode);
XCBVoidCookie
XCBKillClient (XCBConnection *c,
CARD32 resource);
XCBVoidCookie
XCBRotateProperties (XCBConnection *c,
XCBWINDOW window,
CARD16 atoms_len,
INT16 delta,
const XCBATOM *atoms);
XCBVoidCookie
XCBForceScreenSaver (XCBConnection *c,
CARD8 mode);
XCBSetPointerMappingCookie
XCBSetPointerMapping (XCBConnection *c,
CARD8 map_len,
const CARD8 *map);
XCBSetPointerMappingRep *
XCBSetPointerMappingReply (XCBConnection *c,
XCBSetPointerMappingCookie cookie,
XCBGenericError **e);
XCBGetPointerMappingCookie
XCBGetPointerMapping (XCBConnection *c);
CARD8 *
XCBGetPointerMappingMap (const XCBGetPointerMappingRep *R);
int
XCBGetPointerMappingMapLength (const XCBGetPointerMappingRep *R);
XCBGenericIter
XCBGetPointerMappingMapEnd (const XCBGetPointerMappingRep *R);
XCBGetPointerMappingRep *
XCBGetPointerMappingReply (XCBConnection *c,
XCBGetPointerMappingCookie cookie,
XCBGenericError **e);
XCBSetModifierMappingCookie
XCBSetModifierMapping (XCBConnection *c,
CARD8 keycodes_per_modifier,
const XCBKEYCODE *keycodes);
XCBSetModifierMappingRep *
XCBSetModifierMappingReply (XCBConnection *c,
XCBSetModifierMappingCookie cookie,
XCBGenericError **e);
XCBGetModifierMappingCookie
XCBGetModifierMapping (XCBConnection *c);
XCBKEYCODE *
XCBGetModifierMappingKeycodes (const XCBGetModifierMappingRep *R);
int
XCBGetModifierMappingKeycodesLength (const XCBGetModifierMappingRep *R);
XCBKEYCODEIter
XCBGetModifierMappingKeycodesIter (const XCBGetModifierMappingRep *R);
XCBGetModifierMappingRep *
XCBGetModifierMappingReply (XCBConnection *c,
XCBGetModifierMappingCookie cookie,
XCBGenericError **e);
XCBVoidCookie int
XCBNoOperation (XCBConnection *c); xcb_setup_roots_length (const xcb_setup_t *R /**< */);
#endif /**************************************************************************
***
**
** xcb_screen_iterator_t xcb_setup_roots_iterator
**
** @param const xcb_setup_t *R
** @returns xcb_screen_iterator_t
**
**************************************************************************
***/
xcb_screen_iterator_t
xcb_setup_roots_iterator (const xcb_setup_t *R /**< */);
/**
* Get the next element of the iterator
* @param i Pointer to a xcb_setup_iterator_t
*
* Get the next element in the iterator. The member rem is
* decreased by one. The member data points to the next
* element. The member index is increased by sizeof(xcb_setup_t)
*/
/**************************************************************************
***
**
** void xcb_setup_next
**
** @param xcb_setup_iterator_t *i
** @returns void
**
**************************************************************************
***/
void
xcb_setup_next (xcb_setup_iterator_t *i /**< */);
/**
* Return the iterator pointing to the last element
* @param i An xcb_setup_iterator_t
* @return The iterator pointing to the last element
*
* Set the current element in the iterator to the last element.
* The member rem is set to 0. The member data points to the
* last element.
*/
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_setup_end
**
** @param xcb_setup_iterator_t i
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_setup_end (xcb_setup_iterator_t i /**< */);
/**
* Get the next element of the iterator
* @param i Pointer to a xcb_client_message_data_iterator_t
*
* Get the next element in the iterator. The member rem is
* decreased by one. The member data points to the next
* element. The member index is increased by sizeof(xcb_client_message_data
_t)
*/
/**************************************************************************
***
**
** void xcb_client_message_data_next
**
** @param xcb_client_message_data_iterator_t *i
** @returns void
**
**************************************************************************
***/
void
xcb_client_message_data_next (xcb_client_message_data_iterator_t *i /**< *
/);
/**
* Return the iterator pointing to the last element
* @param i An xcb_client_message_data_iterator_t
* @return The iterator pointing to the last element
*
* Set the current element in the iterator to the last element.
* The member rem is set to 0. The member data points to the
* last element.
*/
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_client_message_data_end
**
** @param xcb_client_message_data_iterator_t i
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_client_message_data_end (xcb_client_message_data_iterator_t i /**< */)
;
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_create_window_checked
**
** @param xcb_connection_t *c
** @param uint8_t depth
** @param xcb_window_t wid
** @param xcb_window_t parent
** @param int16_t x
** @param int16_t y
** @param uint16_t width
** @param uint16_t height
** @param uint16_t border_width
** @param uint16_t _class
** @param xcb_visualid_t visual
** @param uint32_t value_mask
** @param const uint32_t *value_list
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_create_window_checked (xcb_connection_t *c /**< */,
uint8_t depth /**< */,
xcb_window_t wid /**< */,
xcb_window_t parent /**< */,
int16_t x /**< */,
int16_t y /**< */,
uint16_t width /**< */,
uint16_t height /**< */,
uint16_t border_width /**< */,
uint16_t _class /**< */,
xcb_visualid_t visual /**< */,
uint32_t value_mask /**< */,
const uint32_t *value_list /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_create_window
**
** @param xcb_connection_t *c
** @param uint8_t depth
** @param xcb_window_t wid
** @param xcb_window_t parent
** @param int16_t x
** @param int16_t y
** @param uint16_t width
** @param uint16_t height
** @param uint16_t border_width
** @param uint16_t _class
** @param xcb_visualid_t visual
** @param uint32_t value_mask
** @param const uint32_t *value_list
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_create_window (xcb_connection_t *c /**< */,
uint8_t depth /**< */,
xcb_window_t wid /**< */,
xcb_window_t parent /**< */,
int16_t x /**< */,
int16_t y /**< */,
uint16_t width /**< */,
uint16_t height /**< */,
uint16_t border_width /**< */,
uint16_t _class /**< */,
xcb_visualid_t visual /**< */,
uint32_t value_mask /**< */,
const uint32_t *value_list /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_change_window_attributes_checked
**
** @param xcb_connection_t *c
** @param xcb_window_t window
** @param uint32_t value_mask
** @param const uint32_t *value_list
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_change_window_attributes_checked (xcb_connection_t *c /**< */,
xcb_window_t window /**< */,
uint32_t value_mask /**< */
,
const uint32_t *value_list /**< */
);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_change_window_attributes
**
** @param xcb_connection_t *c
** @param xcb_window_t window
** @param uint32_t value_mask
** @param const uint32_t *value_list
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_change_window_attributes (xcb_connection_t *c /**< */,
xcb_window_t window /**< */,
uint32_t value_mask /**< */,
const uint32_t *value_list /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_get_window_attributes_cookie_t xcb_get_window_attributes
**
** @param xcb_connection_t *c
** @param xcb_window_t window
** @returns xcb_get_window_attributes_cookie_t
**
**************************************************************************
***/
xcb_get_window_attributes_cookie_t
xcb_get_window_attributes (xcb_connection_t *c /**< */,
xcb_window_t window /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
/**************************************************************************
***
**
** xcb_get_window_attributes_cookie_t xcb_get_window_attributes_unchecked
**
** @param xcb_connection_t *c
** @param xcb_window_t window
** @returns xcb_get_window_attributes_cookie_t
**
**************************************************************************
***/
xcb_get_window_attributes_cookie_t
xcb_get_window_attributes_unchecked (xcb_connection_t *c /**< */,
xcb_window_t window /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_get_window_attributes_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
/**************************************************************************
***
**
** xcb_get_window_attributes_reply_t * xcb_get_window_attributes_reply
**
** @param xcb_connection_t *c
** @param xcb_get_window_attributes_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_get_window_attributes_reply_t *
**
**************************************************************************
***/
xcb_get_window_attributes_reply_t *
xcb_get_window_attributes_reply (xcb_connection_t *c /*
*< */,
xcb_get_window_attributes_cookie_t cooki
e /**< */,
xcb_generic_error_t **e /*
*< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_destroy_window_checked
**
** @param xcb_connection_t *c
** @param xcb_window_t window
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_destroy_window_checked (xcb_connection_t *c /**< */,
xcb_window_t window /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_destroy_window
**
** @param xcb_connection_t *c
** @param xcb_window_t window
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_destroy_window (xcb_connection_t *c /**< */,
xcb_window_t window /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_destroy_subwindows_checked
**
** @param xcb_connection_t *c
** @param xcb_window_t window
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_destroy_subwindows_checked (xcb_connection_t *c /**< */,
xcb_window_t window /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_destroy_subwindows
**
** @param xcb_connection_t *c
** @param xcb_window_t window
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_destroy_subwindows (xcb_connection_t *c /**< */,
xcb_window_t window /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_change_save_set_checked
**
** @param xcb_connection_t *c
** @param uint8_t mode
** @param xcb_window_t window
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_change_save_set_checked (xcb_connection_t *c /**< */,
uint8_t mode /**< */,
xcb_window_t window /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_change_save_set
**
** @param xcb_connection_t *c
** @param uint8_t mode
** @param xcb_window_t window
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_change_save_set (xcb_connection_t *c /**< */,
uint8_t mode /**< */,
xcb_window_t window /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_reparent_window_checked
**
** @param xcb_connection_t *c
** @param xcb_window_t window
** @param xcb_window_t parent
** @param int16_t x
** @param int16_t y
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_reparent_window_checked (xcb_connection_t *c /**< */,
xcb_window_t window /**< */,
xcb_window_t parent /**< */,
int16_t x /**< */,
int16_t y /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_reparent_window
**
** @param xcb_connection_t *c
** @param xcb_window_t window
** @param xcb_window_t parent
** @param int16_t x
** @param int16_t y
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_reparent_window (xcb_connection_t *c /**< */,
xcb_window_t window /**< */,
xcb_window_t parent /**< */,
int16_t x /**< */,
int16_t y /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_map_window_checked
**
** @param xcb_connection_t *c
** @param xcb_window_t window
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_map_window_checked (xcb_connection_t *c /**< */,
xcb_window_t window /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_map_window
**
** @param xcb_connection_t *c
** @param xcb_window_t window
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_map_window (xcb_connection_t *c /**< */,
xcb_window_t window /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_map_subwindows_checked
**
** @param xcb_connection_t *c
** @param xcb_window_t window
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_map_subwindows_checked (xcb_connection_t *c /**< */,
xcb_window_t window /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_map_subwindows
**
** @param xcb_connection_t *c
** @param xcb_window_t window
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_map_subwindows (xcb_connection_t *c /**< */,
xcb_window_t window /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_unmap_window_checked
**
** @param xcb_connection_t *c
** @param xcb_window_t window
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_unmap_window_checked (xcb_connection_t *c /**< */,
xcb_window_t window /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_unmap_window
**
** @param xcb_connection_t *c
** @param xcb_window_t window
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_unmap_window (xcb_connection_t *c /**< */,
xcb_window_t window /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_unmap_subwindows_checked
**
** @param xcb_connection_t *c
** @param xcb_window_t window
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_unmap_subwindows_checked (xcb_connection_t *c /**< */,
xcb_window_t window /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_unmap_subwindows
**
** @param xcb_connection_t *c
** @param xcb_window_t window
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_unmap_subwindows (xcb_connection_t *c /**< */,
xcb_window_t window /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_configure_window_checked
**
** @param xcb_connection_t *c
** @param xcb_window_t window
** @param uint16_t value_mask
** @param const uint32_t *value_list
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_configure_window_checked (xcb_connection_t *c /**< */,
xcb_window_t window /**< */,
uint16_t value_mask /**< */,
const uint32_t *value_list /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_configure_window
**
** @param xcb_connection_t *c
** @param xcb_window_t window
** @param uint16_t value_mask
** @param const uint32_t *value_list
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_configure_window (xcb_connection_t *c /**< */,
xcb_window_t window /**< */,
uint16_t value_mask /**< */,
const uint32_t *value_list /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_circulate_window_checked
**
** @param xcb_connection_t *c
** @param uint8_t direction
** @param xcb_window_t window
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_circulate_window_checked (xcb_connection_t *c /**< */,
uint8_t direction /**< */,
xcb_window_t window /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_circulate_window
**
** @param xcb_connection_t *c
** @param uint8_t direction
** @param xcb_window_t window
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_circulate_window (xcb_connection_t *c /**< */,
uint8_t direction /**< */,
xcb_window_t window /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_get_geometry_cookie_t xcb_get_geometry
**
** @param xcb_connection_t *c
** @param xcb_drawable_t drawable
** @returns xcb_get_geometry_cookie_t
**
**************************************************************************
***/
xcb_get_geometry_cookie_t
xcb_get_geometry (xcb_connection_t *c /**< */,
xcb_drawable_t drawable /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
/**************************************************************************
***
**
** xcb_get_geometry_cookie_t xcb_get_geometry_unchecked
**
** @param xcb_connection_t *c
** @param xcb_drawable_t drawable
** @returns xcb_get_geometry_cookie_t
**
**************************************************************************
***/
xcb_get_geometry_cookie_t
xcb_get_geometry_unchecked (xcb_connection_t *c /**< */,
xcb_drawable_t drawable /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_get_geometry_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
/**************************************************************************
***
**
** xcb_get_geometry_reply_t * xcb_get_geometry_reply
**
** @param xcb_connection_t *c
** @param xcb_get_geometry_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_get_geometry_reply_t *
**
**************************************************************************
***/
xcb_get_geometry_reply_t *
xcb_get_geometry_reply (xcb_connection_t *c /**< */,
xcb_get_geometry_cookie_t cookie /**< */,
xcb_generic_error_t **e /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_query_tree_cookie_t xcb_query_tree
**
** @param xcb_connection_t *c
** @param xcb_window_t window
** @returns xcb_query_tree_cookie_t
**
**************************************************************************
***/
xcb_query_tree_cookie_t
xcb_query_tree (xcb_connection_t *c /**< */,
xcb_window_t window /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
/**************************************************************************
***
**
** xcb_query_tree_cookie_t xcb_query_tree_unchecked
**
** @param xcb_connection_t *c
** @param xcb_window_t window
** @returns xcb_query_tree_cookie_t
**
**************************************************************************
***/
xcb_query_tree_cookie_t
xcb_query_tree_unchecked (xcb_connection_t *c /**< */,
xcb_window_t window /**< */);
/**************************************************************************
***
**
** xcb_window_t * xcb_query_tree_children
**
** @param const xcb_query_tree_reply_t *R
** @returns xcb_window_t *
**
**************************************************************************
***/
xcb_window_t *
xcb_query_tree_children (const xcb_query_tree_reply_t *R /**< */);
/**************************************************************************
***
**
** int xcb_query_tree_children_length
**
** @param const xcb_query_tree_reply_t *R
** @returns int
**
**************************************************************************
***/
int
xcb_query_tree_children_length (const xcb_query_tree_reply_t *R /**< */);
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_query_tree_children_end
**
** @param const xcb_query_tree_reply_t *R
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_query_tree_children_end (const xcb_query_tree_reply_t *R /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_query_tree_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
/**************************************************************************
***
**
** xcb_query_tree_reply_t * xcb_query_tree_reply
**
** @param xcb_connection_t *c
** @param xcb_query_tree_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_query_tree_reply_t *
**
**************************************************************************
***/
xcb_query_tree_reply_t *
xcb_query_tree_reply (xcb_connection_t *c /**< */,
xcb_query_tree_cookie_t cookie /**< */,
xcb_generic_error_t **e /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_intern_atom_cookie_t xcb_intern_atom
**
** @param xcb_connection_t *c
** @param uint8_t only_if_exists
** @param uint16_t name_len
** @param const char *name
** @returns xcb_intern_atom_cookie_t
**
**************************************************************************
***/
xcb_intern_atom_cookie_t
xcb_intern_atom (xcb_connection_t *c /**< */,
uint8_t only_if_exists /**< */,
uint16_t name_len /**< */,
const char *name /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
/**************************************************************************
***
**
** xcb_intern_atom_cookie_t xcb_intern_atom_unchecked
**
** @param xcb_connection_t *c
** @param uint8_t only_if_exists
** @param uint16_t name_len
** @param const char *name
** @returns xcb_intern_atom_cookie_t
**
**************************************************************************
***/
xcb_intern_atom_cookie_t
xcb_intern_atom_unchecked (xcb_connection_t *c /**< */,
uint8_t only_if_exists /**< */,
uint16_t name_len /**< */,
const char *name /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_intern_atom_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
/**************************************************************************
***
**
** xcb_intern_atom_reply_t * xcb_intern_atom_reply
**
** @param xcb_connection_t *c
** @param xcb_intern_atom_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_intern_atom_reply_t *
**
**************************************************************************
***/
xcb_intern_atom_reply_t *
xcb_intern_atom_reply (xcb_connection_t *c /**< */,
xcb_intern_atom_cookie_t cookie /**< */,
xcb_generic_error_t **e /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_get_atom_name_cookie_t xcb_get_atom_name
**
** @param xcb_connection_t *c
** @param xcb_atom_t atom
** @returns xcb_get_atom_name_cookie_t
**
**************************************************************************
***/
xcb_get_atom_name_cookie_t
xcb_get_atom_name (xcb_connection_t *c /**< */,
xcb_atom_t atom /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
/**************************************************************************
***
**
** xcb_get_atom_name_cookie_t xcb_get_atom_name_unchecked
**
** @param xcb_connection_t *c
** @param xcb_atom_t atom
** @returns xcb_get_atom_name_cookie_t
**
**************************************************************************
***/
xcb_get_atom_name_cookie_t
xcb_get_atom_name_unchecked (xcb_connection_t *c /**< */,
xcb_atom_t atom /**< */);
/**************************************************************************
***
**
** char * xcb_get_atom_name_name
**
** @param const xcb_get_atom_name_reply_t *R
** @returns char *
**
**************************************************************************
***/
char *
xcb_get_atom_name_name (const xcb_get_atom_name_reply_t *R /**< */);
/**************************************************************************
***
**
** int xcb_get_atom_name_name_length
**
** @param const xcb_get_atom_name_reply_t *R
** @returns int
**
**************************************************************************
***/
int
xcb_get_atom_name_name_length (const xcb_get_atom_name_reply_t *R /**< */)
;
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_get_atom_name_name_end
**
** @param const xcb_get_atom_name_reply_t *R
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_get_atom_name_name_end (const xcb_get_atom_name_reply_t *R /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_get_atom_name_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
/**************************************************************************
***
**
** xcb_get_atom_name_reply_t * xcb_get_atom_name_reply
**
** @param xcb_connection_t *c
** @param xcb_get_atom_name_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_get_atom_name_reply_t *
**
**************************************************************************
***/
xcb_get_atom_name_reply_t *
xcb_get_atom_name_reply (xcb_connection_t *c /**< */,
xcb_get_atom_name_cookie_t cookie /**< */,
xcb_generic_error_t **e /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_change_property_checked
**
** @param xcb_connection_t *c
** @param uint8_t mode
** @param xcb_window_t window
** @param xcb_atom_t property
** @param xcb_atom_t type
** @param uint8_t format
** @param uint32_t data_len
** @param const void *data
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_change_property_checked (xcb_connection_t *c /**< */,
uint8_t mode /**< */,
xcb_window_t window /**< */,
xcb_atom_t property /**< */,
xcb_atom_t type /**< */,
uint8_t format /**< */,
uint32_t data_len /**< */,
const void *data /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_change_property
**
** @param xcb_connection_t *c
** @param uint8_t mode
** @param xcb_window_t window
** @param xcb_atom_t property
** @param xcb_atom_t type
** @param uint8_t format
** @param uint32_t data_len
** @param const void *data
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_change_property (xcb_connection_t *c /**< */,
uint8_t mode /**< */,
xcb_window_t window /**< */,
xcb_atom_t property /**< */,
xcb_atom_t type /**< */,
uint8_t format /**< */,
uint32_t data_len /**< */,
const void *data /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_delete_property_checked
**
** @param xcb_connection_t *c
** @param xcb_window_t window
** @param xcb_atom_t property
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_delete_property_checked (xcb_connection_t *c /**< */,
xcb_window_t window /**< */,
xcb_atom_t property /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_delete_property
**
** @param xcb_connection_t *c
** @param xcb_window_t window
** @param xcb_atom_t property
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_delete_property (xcb_connection_t *c /**< */,
xcb_window_t window /**< */,
xcb_atom_t property /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_get_property_cookie_t xcb_get_property
**
** @param xcb_connection_t *c
** @param uint8_t _delete
** @param xcb_window_t window
** @param xcb_atom_t property
** @param xcb_atom_t type
** @param uint32_t long_offset
** @param uint32_t long_length
** @returns xcb_get_property_cookie_t
**
**************************************************************************
***/
xcb_get_property_cookie_t
xcb_get_property (xcb_connection_t *c /**< */,
uint8_t _delete /**< */,
xcb_window_t window /**< */,
xcb_atom_t property /**< */,
xcb_atom_t type /**< */,
uint32_t long_offset /**< */,
uint32_t long_length /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
/**************************************************************************
***
**
** xcb_get_property_cookie_t xcb_get_property_unchecked
**
** @param xcb_connection_t *c
** @param uint8_t _delete
** @param xcb_window_t window
** @param xcb_atom_t property
** @param xcb_atom_t type
** @param uint32_t long_offset
** @param uint32_t long_length
** @returns xcb_get_property_cookie_t
**
**************************************************************************
***/
xcb_get_property_cookie_t
xcb_get_property_unchecked (xcb_connection_t *c /**< */,
uint8_t _delete /**< */,
xcb_window_t window /**< */,
xcb_atom_t property /**< */,
xcb_atom_t type /**< */,
uint32_t long_offset /**< */,
uint32_t long_length /**< */);
/**************************************************************************
***
**
** void * xcb_get_property_value
**
** @param const xcb_get_property_reply_t *R
** @returns void *
**
**************************************************************************
***/
void *
xcb_get_property_value (const xcb_get_property_reply_t *R /**< */);
/**************************************************************************
***
**
** int xcb_get_property_value_length
**
** @param const xcb_get_property_reply_t *R
** @returns int
**
**************************************************************************
***/
int
xcb_get_property_value_length (const xcb_get_property_reply_t *R /**< */);
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_get_property_value_end
**
** @param const xcb_get_property_reply_t *R
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_get_property_value_end (const xcb_get_property_reply_t *R /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_get_property_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
/**************************************************************************
***
**
** xcb_get_property_reply_t * xcb_get_property_reply
**
** @param xcb_connection_t *c
** @param xcb_get_property_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_get_property_reply_t *
**
**************************************************************************
***/
xcb_get_property_reply_t *
xcb_get_property_reply (xcb_connection_t *c /**< */,
xcb_get_property_cookie_t cookie /**< */,
xcb_generic_error_t **e /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_list_properties_cookie_t xcb_list_properties
**
** @param xcb_connection_t *c
** @param xcb_window_t window
** @returns xcb_list_properties_cookie_t
**
**************************************************************************
***/
xcb_list_properties_cookie_t
xcb_list_properties (xcb_connection_t *c /**< */,
xcb_window_t window /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
/**************************************************************************
***
**
** xcb_list_properties_cookie_t xcb_list_properties_unchecked
**
** @param xcb_connection_t *c
** @param xcb_window_t window
** @returns xcb_list_properties_cookie_t
**
**************************************************************************
***/
xcb_list_properties_cookie_t
xcb_list_properties_unchecked (xcb_connection_t *c /**< */,
xcb_window_t window /**< */);
/**************************************************************************
***
**
** xcb_atom_t * xcb_list_properties_atoms
**
** @param const xcb_list_properties_reply_t *R
** @returns xcb_atom_t *
**
**************************************************************************
***/
xcb_atom_t *
xcb_list_properties_atoms (const xcb_list_properties_reply_t *R /**< */);
/**************************************************************************
***
**
** int xcb_list_properties_atoms_length
**
** @param const xcb_list_properties_reply_t *R
** @returns int
**
**************************************************************************
***/
int
xcb_list_properties_atoms_length (const xcb_list_properties_reply_t *R /**
< */);
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_list_properties_atoms_end
**
** @param const xcb_list_properties_reply_t *R
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_list_properties_atoms_end (const xcb_list_properties_reply_t *R /**< *
/);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_list_properties_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
/**************************************************************************
***
**
** xcb_list_properties_reply_t * xcb_list_properties_reply
**
** @param xcb_connection_t *c
** @param xcb_list_properties_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_list_properties_reply_t *
**
**************************************************************************
***/
xcb_list_properties_reply_t *
xcb_list_properties_reply (xcb_connection_t *c /**< */,
xcb_list_properties_cookie_t cookie /**< */,
xcb_generic_error_t **e /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_set_selection_owner_checked
**
** @param xcb_connection_t *c
** @param xcb_window_t owner
** @param xcb_atom_t selection
** @param xcb_timestamp_t time
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_set_selection_owner_checked (xcb_connection_t *c /**< */,
xcb_window_t owner /**< */,
xcb_atom_t selection /**< */,
xcb_timestamp_t time /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_set_selection_owner
**
** @param xcb_connection_t *c
** @param xcb_window_t owner
** @param xcb_atom_t selection
** @param xcb_timestamp_t time
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_set_selection_owner (xcb_connection_t *c /**< */,
xcb_window_t owner /**< */,
xcb_atom_t selection /**< */,
xcb_timestamp_t time /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_get_selection_owner_cookie_t xcb_get_selection_owner
**
** @param xcb_connection_t *c
** @param xcb_atom_t selection
** @returns xcb_get_selection_owner_cookie_t
**
**************************************************************************
***/
xcb_get_selection_owner_cookie_t
xcb_get_selection_owner (xcb_connection_t *c /**< */,
xcb_atom_t selection /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
/**************************************************************************
***
**
** xcb_get_selection_owner_cookie_t xcb_get_selection_owner_unchecked
**
** @param xcb_connection_t *c
** @param xcb_atom_t selection
** @returns xcb_get_selection_owner_cookie_t
**
**************************************************************************
***/
xcb_get_selection_owner_cookie_t
xcb_get_selection_owner_unchecked (xcb_connection_t *c /**< */,
xcb_atom_t selection /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_get_selection_owner_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
/**************************************************************************
***
**
** xcb_get_selection_owner_reply_t * xcb_get_selection_owner_reply
**
** @param xcb_connection_t *c
** @param xcb_get_selection_owner_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_get_selection_owner_reply_t *
**
**************************************************************************
***/
xcb_get_selection_owner_reply_t *
xcb_get_selection_owner_reply (xcb_connection_t *c /**< *
/,
xcb_get_selection_owner_cookie_t cookie /
**< */,
xcb_generic_error_t **e /**< *
/);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_convert_selection_checked
**
** @param xcb_connection_t *c
** @param xcb_window_t requestor
** @param xcb_atom_t selection
** @param xcb_atom_t target
** @param xcb_atom_t property
** @param xcb_timestamp_t time
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_convert_selection_checked (xcb_connection_t *c /**< */,
xcb_window_t requestor /**< */,
xcb_atom_t selection /**< */,
xcb_atom_t target /**< */,
xcb_atom_t property /**< */,
xcb_timestamp_t time /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_convert_selection
**
** @param xcb_connection_t *c
** @param xcb_window_t requestor
** @param xcb_atom_t selection
** @param xcb_atom_t target
** @param xcb_atom_t property
** @param xcb_timestamp_t time
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_convert_selection (xcb_connection_t *c /**< */,
xcb_window_t requestor /**< */,
xcb_atom_t selection /**< */,
xcb_atom_t target /**< */,
xcb_atom_t property /**< */,
xcb_timestamp_t time /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_send_event_checked
**
** @param xcb_connection_t *c
** @param uint8_t propagate
** @param xcb_window_t destination
** @param uint32_t event_mask
** @param const char *event
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_send_event_checked (xcb_connection_t *c /**< */,
uint8_t propagate /**< */,
xcb_window_t destination /**< */,
uint32_t event_mask /**< */,
const char *event /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_send_event
**
** @param xcb_connection_t *c
** @param uint8_t propagate
** @param xcb_window_t destination
** @param uint32_t event_mask
** @param const char *event
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_send_event (xcb_connection_t *c /**< */,
uint8_t propagate /**< */,
xcb_window_t destination /**< */,
uint32_t event_mask /**< */,
const char *event /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_grab_pointer_cookie_t xcb_grab_pointer
**
** @param xcb_connection_t *c
** @param uint8_t owner_events
** @param xcb_window_t grab_window
** @param uint16_t event_mask
** @param uint8_t pointer_mode
** @param uint8_t keyboard_mode
** @param xcb_window_t confine_to
** @param xcb_cursor_t cursor
** @param xcb_timestamp_t time
** @returns xcb_grab_pointer_cookie_t
**
**************************************************************************
***/
xcb_grab_pointer_cookie_t
xcb_grab_pointer (xcb_connection_t *c /**< */,
uint8_t owner_events /**< */,
xcb_window_t grab_window /**< */,
uint16_t event_mask /**< */,
uint8_t pointer_mode /**< */,
uint8_t keyboard_mode /**< */,
xcb_window_t confine_to /**< */,
xcb_cursor_t cursor /**< */,
xcb_timestamp_t time /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
/**************************************************************************
***
**
** xcb_grab_pointer_cookie_t xcb_grab_pointer_unchecked
**
** @param xcb_connection_t *c
** @param uint8_t owner_events
** @param xcb_window_t grab_window
** @param uint16_t event_mask
** @param uint8_t pointer_mode
** @param uint8_t keyboard_mode
** @param xcb_window_t confine_to
** @param xcb_cursor_t cursor
** @param xcb_timestamp_t time
** @returns xcb_grab_pointer_cookie_t
**
**************************************************************************
***/
xcb_grab_pointer_cookie_t
xcb_grab_pointer_unchecked (xcb_connection_t *c /**< */,
uint8_t owner_events /**< */,
xcb_window_t grab_window /**< */,
uint16_t event_mask /**< */,
uint8_t pointer_mode /**< */,
uint8_t keyboard_mode /**< */,
xcb_window_t confine_to /**< */,
xcb_cursor_t cursor /**< */,
xcb_timestamp_t time /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_grab_pointer_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
/**************************************************************************
***
**
** xcb_grab_pointer_reply_t * xcb_grab_pointer_reply
**
** @param xcb_connection_t *c
** @param xcb_grab_pointer_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_grab_pointer_reply_t *
**
**************************************************************************
***/
xcb_grab_pointer_reply_t *
xcb_grab_pointer_reply (xcb_connection_t *c /**< */,
xcb_grab_pointer_cookie_t cookie /**< */,
xcb_generic_error_t **e /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_ungrab_pointer_checked
**
** @param xcb_connection_t *c
** @param xcb_timestamp_t time
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_ungrab_pointer_checked (xcb_connection_t *c /**< */,
xcb_timestamp_t time /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_ungrab_pointer
**
** @param xcb_connection_t *c
** @param xcb_timestamp_t time
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_ungrab_pointer (xcb_connection_t *c /**< */,
xcb_timestamp_t time /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_grab_button_checked
**
** @param xcb_connection_t *c
** @param uint8_t owner_events
** @param xcb_window_t grab_window
** @param uint16_t event_mask
** @param uint8_t pointer_mode
** @param uint8_t keyboard_mode
** @param xcb_window_t confine_to
** @param xcb_cursor_t cursor
** @param uint8_t button
** @param uint16_t modifiers
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_grab_button_checked (xcb_connection_t *c /**< */,
uint8_t owner_events /**< */,
xcb_window_t grab_window /**< */,
uint16_t event_mask /**< */,
uint8_t pointer_mode /**< */,
uint8_t keyboard_mode /**< */,
xcb_window_t confine_to /**< */,
xcb_cursor_t cursor /**< */,
uint8_t button /**< */,
uint16_t modifiers /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_grab_button
**
** @param xcb_connection_t *c
** @param uint8_t owner_events
** @param xcb_window_t grab_window
** @param uint16_t event_mask
** @param uint8_t pointer_mode
** @param uint8_t keyboard_mode
** @param xcb_window_t confine_to
** @param xcb_cursor_t cursor
** @param uint8_t button
** @param uint16_t modifiers
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_grab_button (xcb_connection_t *c /**< */,
uint8_t owner_events /**< */,
xcb_window_t grab_window /**< */,
uint16_t event_mask /**< */,
uint8_t pointer_mode /**< */,
uint8_t keyboard_mode /**< */,
xcb_window_t confine_to /**< */,
xcb_cursor_t cursor /**< */,
uint8_t button /**< */,
uint16_t modifiers /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_ungrab_button_checked
**
** @param xcb_connection_t *c
** @param uint8_t button
** @param xcb_window_t grab_window
** @param uint16_t modifiers
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_ungrab_button_checked (xcb_connection_t *c /**< */,
uint8_t button /**< */,
xcb_window_t grab_window /**< */,
uint16_t modifiers /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_ungrab_button
**
** @param xcb_connection_t *c
** @param uint8_t button
** @param xcb_window_t grab_window
** @param uint16_t modifiers
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_ungrab_button (xcb_connection_t *c /**< */,
uint8_t button /**< */,
xcb_window_t grab_window /**< */,
uint16_t modifiers /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_change_active_pointer_grab_checked
**
** @param xcb_connection_t *c
** @param xcb_cursor_t cursor
** @param xcb_timestamp_t time
** @param uint16_t event_mask
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_change_active_pointer_grab_checked (xcb_connection_t *c /**< */,
xcb_cursor_t cursor /**< */,
xcb_timestamp_t time /**< */,
uint16_t event_mask /**<
*/);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_change_active_pointer_grab
**
** @param xcb_connection_t *c
** @param xcb_cursor_t cursor
** @param xcb_timestamp_t time
** @param uint16_t event_mask
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_change_active_pointer_grab (xcb_connection_t *c /**< */,
xcb_cursor_t cursor /**< */,
xcb_timestamp_t time /**< */,
uint16_t event_mask /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_grab_keyboard_cookie_t xcb_grab_keyboard
**
** @param xcb_connection_t *c
** @param uint8_t owner_events
** @param xcb_window_t grab_window
** @param xcb_timestamp_t time
** @param uint8_t pointer_mode
** @param uint8_t keyboard_mode
** @returns xcb_grab_keyboard_cookie_t
**
**************************************************************************
***/
xcb_grab_keyboard_cookie_t
xcb_grab_keyboard (xcb_connection_t *c /**< */,
uint8_t owner_events /**< */,
xcb_window_t grab_window /**< */,
xcb_timestamp_t time /**< */,
uint8_t pointer_mode /**< */,
uint8_t keyboard_mode /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
/**************************************************************************
***
**
** xcb_grab_keyboard_cookie_t xcb_grab_keyboard_unchecked
**
** @param xcb_connection_t *c
** @param uint8_t owner_events
** @param xcb_window_t grab_window
** @param xcb_timestamp_t time
** @param uint8_t pointer_mode
** @param uint8_t keyboard_mode
** @returns xcb_grab_keyboard_cookie_t
**
**************************************************************************
***/
xcb_grab_keyboard_cookie_t
xcb_grab_keyboard_unchecked (xcb_connection_t *c /**< */,
uint8_t owner_events /**< */,
xcb_window_t grab_window /**< */,
xcb_timestamp_t time /**< */,
uint8_t pointer_mode /**< */,
uint8_t keyboard_mode /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_grab_keyboard_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
/**************************************************************************
***
**
** xcb_grab_keyboard_reply_t * xcb_grab_keyboard_reply
**
** @param xcb_connection_t *c
** @param xcb_grab_keyboard_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_grab_keyboard_reply_t *
**
**************************************************************************
***/
xcb_grab_keyboard_reply_t *
xcb_grab_keyboard_reply (xcb_connection_t *c /**< */,
xcb_grab_keyboard_cookie_t cookie /**< */,
xcb_generic_error_t **e /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_ungrab_keyboard_checked
**
** @param xcb_connection_t *c
** @param xcb_timestamp_t time
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_ungrab_keyboard_checked (xcb_connection_t *c /**< */,
xcb_timestamp_t time /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_ungrab_keyboard
**
** @param xcb_connection_t *c
** @param xcb_timestamp_t time
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_ungrab_keyboard (xcb_connection_t *c /**< */,
xcb_timestamp_t time /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_grab_key_checked
**
** @param xcb_connection_t *c
** @param uint8_t owner_events
** @param xcb_window_t grab_window
** @param uint16_t modifiers
** @param xcb_keycode_t key
** @param uint8_t pointer_mode
** @param uint8_t keyboard_mode
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_grab_key_checked (xcb_connection_t *c /**< */,
uint8_t owner_events /**< */,
xcb_window_t grab_window /**< */,
uint16_t modifiers /**< */,
xcb_keycode_t key /**< */,
uint8_t pointer_mode /**< */,
uint8_t keyboard_mode /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_grab_key
**
** @param xcb_connection_t *c
** @param uint8_t owner_events
** @param xcb_window_t grab_window
** @param uint16_t modifiers
** @param xcb_keycode_t key
** @param uint8_t pointer_mode
** @param uint8_t keyboard_mode
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_grab_key (xcb_connection_t *c /**< */,
uint8_t owner_events /**< */,
xcb_window_t grab_window /**< */,
uint16_t modifiers /**< */,
xcb_keycode_t key /**< */,
uint8_t pointer_mode /**< */,
uint8_t keyboard_mode /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_ungrab_key_checked
**
** @param xcb_connection_t *c
** @param xcb_keycode_t key
** @param xcb_window_t grab_window
** @param uint16_t modifiers
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_ungrab_key_checked (xcb_connection_t *c /**< */,
xcb_keycode_t key /**< */,
xcb_window_t grab_window /**< */,
uint16_t modifiers /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_ungrab_key
**
** @param xcb_connection_t *c
** @param xcb_keycode_t key
** @param xcb_window_t grab_window
** @param uint16_t modifiers
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_ungrab_key (xcb_connection_t *c /**< */,
xcb_keycode_t key /**< */,
xcb_window_t grab_window /**< */,
uint16_t modifiers /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_allow_events_checked
**
** @param xcb_connection_t *c
** @param uint8_t mode
** @param xcb_timestamp_t time
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_allow_events_checked (xcb_connection_t *c /**< */,
uint8_t mode /**< */,
xcb_timestamp_t time /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_allow_events
**
** @param xcb_connection_t *c
** @param uint8_t mode
** @param xcb_timestamp_t time
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_allow_events (xcb_connection_t *c /**< */,
uint8_t mode /**< */,
xcb_timestamp_t time /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_grab_server_checked
**
** @param xcb_connection_t *c
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_grab_server_checked (xcb_connection_t *c /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_grab_server
**
** @param xcb_connection_t *c
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_grab_server (xcb_connection_t *c /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_ungrab_server_checked
**
** @param xcb_connection_t *c
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_ungrab_server_checked (xcb_connection_t *c /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_ungrab_server
**
** @param xcb_connection_t *c
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_ungrab_server (xcb_connection_t *c /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_query_pointer_cookie_t xcb_query_pointer
**
** @param xcb_connection_t *c
** @param xcb_window_t window
** @returns xcb_query_pointer_cookie_t
**
**************************************************************************
***/
xcb_query_pointer_cookie_t
xcb_query_pointer (xcb_connection_t *c /**< */,
xcb_window_t window /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
/**************************************************************************
***
**
** xcb_query_pointer_cookie_t xcb_query_pointer_unchecked
**
** @param xcb_connection_t *c
** @param xcb_window_t window
** @returns xcb_query_pointer_cookie_t
**
**************************************************************************
***/
xcb_query_pointer_cookie_t
xcb_query_pointer_unchecked (xcb_connection_t *c /**< */,
xcb_window_t window /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_query_pointer_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
/**************************************************************************
***
**
** xcb_query_pointer_reply_t * xcb_query_pointer_reply
**
** @param xcb_connection_t *c
** @param xcb_query_pointer_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_query_pointer_reply_t *
**
**************************************************************************
***/
xcb_query_pointer_reply_t *
xcb_query_pointer_reply (xcb_connection_t *c /**< */,
xcb_query_pointer_cookie_t cookie /**< */,
xcb_generic_error_t **e /**< */);
/**
* Get the next element of the iterator
* @param i Pointer to a xcb_timecoord_iterator_t
*
* Get the next element in the iterator. The member rem is
* decreased by one. The member data points to the next
* element. The member index is increased by sizeof(xcb_timecoord_t)
*/
/**************************************************************************
***
**
** void xcb_timecoord_next
**
** @param xcb_timecoord_iterator_t *i
** @returns void
**
**************************************************************************
***/
void
xcb_timecoord_next (xcb_timecoord_iterator_t *i /**< */);
/**
* Return the iterator pointing to the last element
* @param i An xcb_timecoord_iterator_t
* @return The iterator pointing to the last element
*
* Set the current element in the iterator to the last element.
* The member rem is set to 0. The member data points to the
* last element.
*/
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_timecoord_end
**
** @param xcb_timecoord_iterator_t i
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_timecoord_end (xcb_timecoord_iterator_t i /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_get_motion_events_cookie_t xcb_get_motion_events
**
** @param xcb_connection_t *c
** @param xcb_window_t window
** @param xcb_timestamp_t start
** @param xcb_timestamp_t stop
** @returns xcb_get_motion_events_cookie_t
**
**************************************************************************
***/
xcb_get_motion_events_cookie_t
xcb_get_motion_events (xcb_connection_t *c /**< */,
xcb_window_t window /**< */,
xcb_timestamp_t start /**< */,
xcb_timestamp_t stop /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
/**************************************************************************
***
**
** xcb_get_motion_events_cookie_t xcb_get_motion_events_unchecked
**
** @param xcb_connection_t *c
** @param xcb_window_t window
** @param xcb_timestamp_t start
** @param xcb_timestamp_t stop
** @returns xcb_get_motion_events_cookie_t
**
**************************************************************************
***/
xcb_get_motion_events_cookie_t
xcb_get_motion_events_unchecked (xcb_connection_t *c /**< */,
xcb_window_t window /**< */,
xcb_timestamp_t start /**< */,
xcb_timestamp_t stop /**< */);
/**************************************************************************
***
**
** xcb_timecoord_t * xcb_get_motion_events_events
**
** @param const xcb_get_motion_events_reply_t *R
** @returns xcb_timecoord_t *
**
**************************************************************************
***/
xcb_timecoord_t *
xcb_get_motion_events_events (const xcb_get_motion_events_reply_t *R /**<
*/);
/**************************************************************************
***
**
** int xcb_get_motion_events_events_length
**
** @param const xcb_get_motion_events_reply_t *R
** @returns int
**
**************************************************************************
***/
int
xcb_get_motion_events_events_length (const xcb_get_motion_events_reply_t *R
/**< */);
/**************************************************************************
***
**
** xcb_timecoord_iterator_t xcb_get_motion_events_events_iterator
**
** @param const xcb_get_motion_events_reply_t *R
** @returns xcb_timecoord_iterator_t
**
**************************************************************************
***/
xcb_timecoord_iterator_t
xcb_get_motion_events_events_iterator (const xcb_get_motion_events_reply_t
*R /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_get_motion_events_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
/**************************************************************************
***
**
** xcb_get_motion_events_reply_t * xcb_get_motion_events_reply
**
** @param xcb_connection_t *c
** @param xcb_get_motion_events_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_get_motion_events_reply_t *
**
**************************************************************************
***/
xcb_get_motion_events_reply_t *
xcb_get_motion_events_reply (xcb_connection_t *c /**< */,
xcb_get_motion_events_cookie_t cookie /**<
*/,
xcb_generic_error_t **e /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_translate_coordinates_cookie_t xcb_translate_coordinates
**
** @param xcb_connection_t *c
** @param xcb_window_t src_window
** @param xcb_window_t dst_window
** @param int16_t src_x
** @param int16_t src_y
** @returns xcb_translate_coordinates_cookie_t
**
**************************************************************************
***/
xcb_translate_coordinates_cookie_t
xcb_translate_coordinates (xcb_connection_t *c /**< */,
xcb_window_t src_window /**< */,
xcb_window_t dst_window /**< */,
int16_t src_x /**< */,
int16_t src_y /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
/**************************************************************************
***
**
** xcb_translate_coordinates_cookie_t xcb_translate_coordinates_unchecked
**
** @param xcb_connection_t *c
** @param xcb_window_t src_window
** @param xcb_window_t dst_window
** @param int16_t src_x
** @param int16_t src_y
** @returns xcb_translate_coordinates_cookie_t
**
**************************************************************************
***/
xcb_translate_coordinates_cookie_t
xcb_translate_coordinates_unchecked (xcb_connection_t *c /**< */,
xcb_window_t src_window /**< */,
xcb_window_t dst_window /**< */,
int16_t src_x /**< */,
int16_t src_y /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_translate_coordinates_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
/**************************************************************************
***
**
** xcb_translate_coordinates_reply_t * xcb_translate_coordinates_reply
**
** @param xcb_connection_t *c
** @param xcb_translate_coordinates_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_translate_coordinates_reply_t *
**
**************************************************************************
***/
xcb_translate_coordinates_reply_t *
xcb_translate_coordinates_reply (xcb_connection_t *c /*
*< */,
xcb_translate_coordinates_cookie_t cooki
e /**< */,
xcb_generic_error_t **e /*
*< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_warp_pointer_checked
**
** @param xcb_connection_t *c
** @param xcb_window_t src_window
** @param xcb_window_t dst_window
** @param int16_t src_x
** @param int16_t src_y
** @param uint16_t src_width
** @param uint16_t src_height
** @param int16_t dst_x
** @param int16_t dst_y
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_warp_pointer_checked (xcb_connection_t *c /**< */,
xcb_window_t src_window /**< */,
xcb_window_t dst_window /**< */,
int16_t src_x /**< */,
int16_t src_y /**< */,
uint16_t src_width /**< */,
uint16_t src_height /**< */,
int16_t dst_x /**< */,
int16_t dst_y /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_warp_pointer
**
** @param xcb_connection_t *c
** @param xcb_window_t src_window
** @param xcb_window_t dst_window
** @param int16_t src_x
** @param int16_t src_y
** @param uint16_t src_width
** @param uint16_t src_height
** @param int16_t dst_x
** @param int16_t dst_y
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_warp_pointer (xcb_connection_t *c /**< */,
xcb_window_t src_window /**< */,
xcb_window_t dst_window /**< */,
int16_t src_x /**< */,
int16_t src_y /**< */,
uint16_t src_width /**< */,
uint16_t src_height /**< */,
int16_t dst_x /**< */,
int16_t dst_y /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_set_input_focus_checked
**
** @param xcb_connection_t *c
** @param uint8_t revert_to
** @param xcb_window_t focus
** @param xcb_timestamp_t time
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_set_input_focus_checked (xcb_connection_t *c /**< */,
uint8_t revert_to /**< */,
xcb_window_t focus /**< */,
xcb_timestamp_t time /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_set_input_focus
**
** @param xcb_connection_t *c
** @param uint8_t revert_to
** @param xcb_window_t focus
** @param xcb_timestamp_t time
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_set_input_focus (xcb_connection_t *c /**< */,
uint8_t revert_to /**< */,
xcb_window_t focus /**< */,
xcb_timestamp_t time /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_get_input_focus_cookie_t xcb_get_input_focus
**
** @param xcb_connection_t *c
** @returns xcb_get_input_focus_cookie_t
**
**************************************************************************
***/
xcb_get_input_focus_cookie_t
xcb_get_input_focus (xcb_connection_t *c /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
/**************************************************************************
***
**
** xcb_get_input_focus_cookie_t xcb_get_input_focus_unchecked
**
** @param xcb_connection_t *c
** @returns xcb_get_input_focus_cookie_t
**
**************************************************************************
***/
xcb_get_input_focus_cookie_t
xcb_get_input_focus_unchecked (xcb_connection_t *c /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_get_input_focus_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
/**************************************************************************
***
**
** xcb_get_input_focus_reply_t * xcb_get_input_focus_reply
**
** @param xcb_connection_t *c
** @param xcb_get_input_focus_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_get_input_focus_reply_t *
**
**************************************************************************
***/
xcb_get_input_focus_reply_t *
xcb_get_input_focus_reply (xcb_connection_t *c /**< */,
xcb_get_input_focus_cookie_t cookie /**< */,
xcb_generic_error_t **e /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_query_keymap_cookie_t xcb_query_keymap
**
** @param xcb_connection_t *c
** @returns xcb_query_keymap_cookie_t
**
**************************************************************************
***/
xcb_query_keymap_cookie_t
xcb_query_keymap (xcb_connection_t *c /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
/**************************************************************************
***
**
** xcb_query_keymap_cookie_t xcb_query_keymap_unchecked
**
** @param xcb_connection_t *c
** @returns xcb_query_keymap_cookie_t
**
**************************************************************************
***/
xcb_query_keymap_cookie_t
xcb_query_keymap_unchecked (xcb_connection_t *c /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_query_keymap_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
/**************************************************************************
***
**
** xcb_query_keymap_reply_t * xcb_query_keymap_reply
**
** @param xcb_connection_t *c
** @param xcb_query_keymap_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_query_keymap_reply_t *
**
**************************************************************************
***/
xcb_query_keymap_reply_t *
xcb_query_keymap_reply (xcb_connection_t *c /**< */,
xcb_query_keymap_cookie_t cookie /**< */,
xcb_generic_error_t **e /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_open_font_checked
**
** @param xcb_connection_t *c
** @param xcb_font_t fid
** @param uint16_t name_len
** @param const char *name
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_open_font_checked (xcb_connection_t *c /**< */,
xcb_font_t fid /**< */,
uint16_t name_len /**< */,
const char *name /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_open_font
**
** @param xcb_connection_t *c
** @param xcb_font_t fid
** @param uint16_t name_len
** @param const char *name
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_open_font (xcb_connection_t *c /**< */,
xcb_font_t fid /**< */,
uint16_t name_len /**< */,
const char *name /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_close_font_checked
**
** @param xcb_connection_t *c
** @param xcb_font_t font
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_close_font_checked (xcb_connection_t *c /**< */,
xcb_font_t font /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_close_font
**
** @param xcb_connection_t *c
** @param xcb_font_t font
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_close_font (xcb_connection_t *c /**< */,
xcb_font_t font /**< */);
/**
* Get the next element of the iterator
* @param i Pointer to a xcb_fontprop_iterator_t
*
* Get the next element in the iterator. The member rem is
* decreased by one. The member data points to the next
* element. The member index is increased by sizeof(xcb_fontprop_t)
*/
/**************************************************************************
***
**
** void xcb_fontprop_next
**
** @param xcb_fontprop_iterator_t *i
** @returns void
**
**************************************************************************
***/
void
xcb_fontprop_next (xcb_fontprop_iterator_t *i /**< */);
/**
* Return the iterator pointing to the last element
* @param i An xcb_fontprop_iterator_t
* @return The iterator pointing to the last element
*
* Set the current element in the iterator to the last element.
* The member rem is set to 0. The member data points to the
* last element.
*/
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_fontprop_end
**
** @param xcb_fontprop_iterator_t i
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_fontprop_end (xcb_fontprop_iterator_t i /**< */);
/**
* Get the next element of the iterator
* @param i Pointer to a xcb_charinfo_iterator_t
*
* Get the next element in the iterator. The member rem is
* decreased by one. The member data points to the next
* element. The member index is increased by sizeof(xcb_charinfo_t)
*/
/**************************************************************************
***
**
** void xcb_charinfo_next
**
** @param xcb_charinfo_iterator_t *i
** @returns void
**
**************************************************************************
***/
void
xcb_charinfo_next (xcb_charinfo_iterator_t *i /**< */);
/**
* Return the iterator pointing to the last element
* @param i An xcb_charinfo_iterator_t
* @return The iterator pointing to the last element
*
* Set the current element in the iterator to the last element.
* The member rem is set to 0. The member data points to the
* last element.
*/
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_charinfo_end
**
** @param xcb_charinfo_iterator_t i
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_charinfo_end (xcb_charinfo_iterator_t i /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_query_font_cookie_t xcb_query_font
**
** @param xcb_connection_t *c
** @param xcb_fontable_t font
** @returns xcb_query_font_cookie_t
**
**************************************************************************
***/
xcb_query_font_cookie_t
xcb_query_font (xcb_connection_t *c /**< */,
xcb_fontable_t font /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
/**************************************************************************
***
**
** xcb_query_font_cookie_t xcb_query_font_unchecked
**
** @param xcb_connection_t *c
** @param xcb_fontable_t font
** @returns xcb_query_font_cookie_t
**
**************************************************************************
***/
xcb_query_font_cookie_t
xcb_query_font_unchecked (xcb_connection_t *c /**< */,
xcb_fontable_t font /**< */);
/**************************************************************************
***
**
** xcb_fontprop_t * xcb_query_font_properties
**
** @param const xcb_query_font_reply_t *R
** @returns xcb_fontprop_t *
**
**************************************************************************
***/
xcb_fontprop_t *
xcb_query_font_properties (const xcb_query_font_reply_t *R /**< */);
/**************************************************************************
***
**
** int xcb_query_font_properties_length
**
** @param const xcb_query_font_reply_t *R
** @returns int
**
**************************************************************************
***/
int
xcb_query_font_properties_length (const xcb_query_font_reply_t *R /**< */)
;
/**************************************************************************
***
**
** xcb_fontprop_iterator_t xcb_query_font_properties_iterator
**
** @param const xcb_query_font_reply_t *R
** @returns xcb_fontprop_iterator_t
**
**************************************************************************
***/
xcb_fontprop_iterator_t
xcb_query_font_properties_iterator (const xcb_query_font_reply_t *R /**< *
/);
/**************************************************************************
***
**
** xcb_charinfo_t * xcb_query_font_char_infos
**
** @param const xcb_query_font_reply_t *R
** @returns xcb_charinfo_t *
**
**************************************************************************
***/
xcb_charinfo_t *
xcb_query_font_char_infos (const xcb_query_font_reply_t *R /**< */);
/**************************************************************************
***
**
** int xcb_query_font_char_infos_length
**
** @param const xcb_query_font_reply_t *R
** @returns int
**
**************************************************************************
***/
int
xcb_query_font_char_infos_length (const xcb_query_font_reply_t *R /**< */)
;
/**************************************************************************
***
**
** xcb_charinfo_iterator_t xcb_query_font_char_infos_iterator
**
** @param const xcb_query_font_reply_t *R
** @returns xcb_charinfo_iterator_t
**
**************************************************************************
***/
xcb_charinfo_iterator_t
xcb_query_font_char_infos_iterator (const xcb_query_font_reply_t *R /**< *
/);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_query_font_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
/**************************************************************************
***
**
** xcb_query_font_reply_t * xcb_query_font_reply
**
** @param xcb_connection_t *c
** @param xcb_query_font_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_query_font_reply_t *
**
**************************************************************************
***/
xcb_query_font_reply_t *
xcb_query_font_reply (xcb_connection_t *c /**< */,
xcb_query_font_cookie_t cookie /**< */,
xcb_generic_error_t **e /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_query_text_extents_cookie_t xcb_query_text_extents
**
** @param xcb_connection_t *c
** @param xcb_fontable_t font
** @param uint32_t string_len
** @param const xcb_char2b_t *string
** @returns xcb_query_text_extents_cookie_t
**
**************************************************************************
***/
xcb_query_text_extents_cookie_t
xcb_query_text_extents (xcb_connection_t *c /**< */,
xcb_fontable_t font /**< */,
uint32_t string_len /**< */,
const xcb_char2b_t *string /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
/**************************************************************************
***
**
** xcb_query_text_extents_cookie_t xcb_query_text_extents_unchecked
**
** @param xcb_connection_t *c
** @param xcb_fontable_t font
** @param uint32_t string_len
** @param const xcb_char2b_t *string
** @returns xcb_query_text_extents_cookie_t
**
**************************************************************************
***/
xcb_query_text_extents_cookie_t
xcb_query_text_extents_unchecked (xcb_connection_t *c /**< */,
xcb_fontable_t font /**< */,
uint32_t string_len /**< */,
const xcb_char2b_t *string /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_query_text_extents_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
/**************************************************************************
***
**
** xcb_query_text_extents_reply_t * xcb_query_text_extents_reply
**
** @param xcb_connection_t *c
** @param xcb_query_text_extents_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_query_text_extents_reply_t *
**
**************************************************************************
***/
xcb_query_text_extents_reply_t *
xcb_query_text_extents_reply (xcb_connection_t *c /**< */,
xcb_query_text_extents_cookie_t cookie /**
< */,
xcb_generic_error_t **e /**< */)
;
/**************************************************************************
***
**
** char * xcb_str_name
**
** @param const xcb_str_t *R
** @returns char *
**
**************************************************************************
***/
char *
xcb_str_name (const xcb_str_t *R /**< */);
/**************************************************************************
***
**
** int xcb_str_name_length
**
** @param const xcb_str_t *R
** @returns int
**
**************************************************************************
***/
int
xcb_str_name_length (const xcb_str_t *R /**< */);
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_str_name_end
**
** @param const xcb_str_t *R
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_str_name_end (const xcb_str_t *R /**< */);
/**
* Get the next element of the iterator
* @param i Pointer to a xcb_str_iterator_t
*
* Get the next element in the iterator. The member rem is
* decreased by one. The member data points to the next
* element. The member index is increased by sizeof(xcb_str_t)
*/
/**************************************************************************
***
**
** void xcb_str_next
**
** @param xcb_str_iterator_t *i
** @returns void
**
**************************************************************************
***/
void
xcb_str_next (xcb_str_iterator_t *i /**< */);
/**
* Return the iterator pointing to the last element
* @param i An xcb_str_iterator_t
* @return The iterator pointing to the last element
*
* Set the current element in the iterator to the last element.
* The member rem is set to 0. The member data points to the
* last element.
*/
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_str_end
**
** @param xcb_str_iterator_t i
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_str_end (xcb_str_iterator_t i /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_list_fonts_cookie_t xcb_list_fonts
**
** @param xcb_connection_t *c
** @param uint16_t max_names
** @param uint16_t pattern_len
** @param const char *pattern
** @returns xcb_list_fonts_cookie_t
**
**************************************************************************
***/
xcb_list_fonts_cookie_t
xcb_list_fonts (xcb_connection_t *c /**< */,
uint16_t max_names /**< */,
uint16_t pattern_len /**< */,
const char *pattern /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
/**************************************************************************
***
**
** xcb_list_fonts_cookie_t xcb_list_fonts_unchecked
**
** @param xcb_connection_t *c
** @param uint16_t max_names
** @param uint16_t pattern_len
** @param const char *pattern
** @returns xcb_list_fonts_cookie_t
**
**************************************************************************
***/
xcb_list_fonts_cookie_t
xcb_list_fonts_unchecked (xcb_connection_t *c /**< */,
uint16_t max_names /**< */,
uint16_t pattern_len /**< */,
const char *pattern /**< */);
/**************************************************************************
***
**
** int xcb_list_fonts_names_length
**
** @param const xcb_list_fonts_reply_t *R
** @returns int
**
**************************************************************************
***/
int
xcb_list_fonts_names_length (const xcb_list_fonts_reply_t *R /**< */);
/**************************************************************************
***
**
** xcb_str_iterator_t xcb_list_fonts_names_iterator
**
** @param const xcb_list_fonts_reply_t *R
** @returns xcb_str_iterator_t
**
**************************************************************************
***/
xcb_str_iterator_t
xcb_list_fonts_names_iterator (const xcb_list_fonts_reply_t *R /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_list_fonts_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
/**************************************************************************
***
**
** xcb_list_fonts_reply_t * xcb_list_fonts_reply
**
** @param xcb_connection_t *c
** @param xcb_list_fonts_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_list_fonts_reply_t *
**
**************************************************************************
***/
xcb_list_fonts_reply_t *
xcb_list_fonts_reply (xcb_connection_t *c /**< */,
xcb_list_fonts_cookie_t cookie /**< */,
xcb_generic_error_t **e /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_list_fonts_with_info_cookie_t xcb_list_fonts_with_info
**
** @param xcb_connection_t *c
** @param uint16_t max_names
** @param uint16_t pattern_len
** @param const char *pattern
** @returns xcb_list_fonts_with_info_cookie_t
**
**************************************************************************
***/
xcb_list_fonts_with_info_cookie_t
xcb_list_fonts_with_info (xcb_connection_t *c /**< */,
uint16_t max_names /**< */,
uint16_t pattern_len /**< */,
const char *pattern /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
/**************************************************************************
***
**
** xcb_list_fonts_with_info_cookie_t xcb_list_fonts_with_info_unchecked
**
** @param xcb_connection_t *c
** @param uint16_t max_names
** @param uint16_t pattern_len
** @param const char *pattern
** @returns xcb_list_fonts_with_info_cookie_t
**
**************************************************************************
***/
xcb_list_fonts_with_info_cookie_t
xcb_list_fonts_with_info_unchecked (xcb_connection_t *c /**< */,
uint16_t max_names /**< */,
uint16_t pattern_len /**< */,
const char *pattern /**< */);
/**************************************************************************
***
**
** xcb_fontprop_t * xcb_list_fonts_with_info_properties
**
** @param const xcb_list_fonts_with_info_reply_t *R
** @returns xcb_fontprop_t *
**
**************************************************************************
***/
xcb_fontprop_t *
xcb_list_fonts_with_info_properties (const xcb_list_fonts_with_info_reply_t
*R /**< */);
/**************************************************************************
***
**
** int xcb_list_fonts_with_info_properties_length
**
** @param const xcb_list_fonts_with_info_reply_t *R
** @returns int
**
**************************************************************************
***/
int
xcb_list_fonts_with_info_properties_length (const xcb_list_fonts_with_info_
reply_t *R /**< */);
/**************************************************************************
***
**
** xcb_fontprop_iterator_t xcb_list_fonts_with_info_properties_iterator
**
** @param const xcb_list_fonts_with_info_reply_t *R
** @returns xcb_fontprop_iterator_t
**
**************************************************************************
***/
xcb_fontprop_iterator_t
xcb_list_fonts_with_info_properties_iterator (const xcb_list_fonts_with_inf
o_reply_t *R /**< */);
/**************************************************************************
***
**
** char * xcb_list_fonts_with_info_name
**
** @param const xcb_list_fonts_with_info_reply_t *R
** @returns char *
**
**************************************************************************
***/
char *
xcb_list_fonts_with_info_name (const xcb_list_fonts_with_info_reply_t *R /
**< */);
/**************************************************************************
***
**
** int xcb_list_fonts_with_info_name_length
**
** @param const xcb_list_fonts_with_info_reply_t *R
** @returns int
**
**************************************************************************
***/
int
xcb_list_fonts_with_info_name_length (const xcb_list_fonts_with_info_reply_
t *R /**< */);
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_list_fonts_with_info_name_end
**
** @param const xcb_list_fonts_with_info_reply_t *R
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_list_fonts_with_info_name_end (const xcb_list_fonts_with_info_reply_t *
R /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_list_fonts_with_info_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
/**************************************************************************
***
**
** xcb_list_fonts_with_info_reply_t * xcb_list_fonts_with_info_reply
**
** @param xcb_connection_t *c
** @param xcb_list_fonts_with_info_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_list_fonts_with_info_reply_t *
**
**************************************************************************
***/
xcb_list_fonts_with_info_reply_t *
xcb_list_fonts_with_info_reply (xcb_connection_t *c /**<
*/,
xcb_list_fonts_with_info_cookie_t cookie
/**< */,
xcb_generic_error_t **e /**<
*/);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_set_font_path_checked
**
** @param xcb_connection_t *c
** @param uint16_t font_qty
** @param uint32_t path_len
** @param const char *path
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_set_font_path_checked (xcb_connection_t *c /**< */,
uint16_t font_qty /**< */,
uint32_t path_len /**< */,
const char *path /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_set_font_path
**
** @param xcb_connection_t *c
** @param uint16_t font_qty
** @param uint32_t path_len
** @param const char *path
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_set_font_path (xcb_connection_t *c /**< */,
uint16_t font_qty /**< */,
uint32_t path_len /**< */,
const char *path /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_get_font_path_cookie_t xcb_get_font_path
**
** @param xcb_connection_t *c
** @returns xcb_get_font_path_cookie_t
**
**************************************************************************
***/
xcb_get_font_path_cookie_t
xcb_get_font_path (xcb_connection_t *c /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
/**************************************************************************
***
**
** xcb_get_font_path_cookie_t xcb_get_font_path_unchecked
**
** @param xcb_connection_t *c
** @returns xcb_get_font_path_cookie_t
**
**************************************************************************
***/
xcb_get_font_path_cookie_t
xcb_get_font_path_unchecked (xcb_connection_t *c /**< */);
/**************************************************************************
***
**
** int xcb_get_font_path_path_length
**
** @param const xcb_get_font_path_reply_t *R
** @returns int
**
**************************************************************************
***/
int
xcb_get_font_path_path_length (const xcb_get_font_path_reply_t *R /**< */)
;
/**************************************************************************
***
**
** xcb_str_iterator_t xcb_get_font_path_path_iterator
**
** @param const xcb_get_font_path_reply_t *R
** @returns xcb_str_iterator_t
**
**************************************************************************
***/
xcb_str_iterator_t
xcb_get_font_path_path_iterator (const xcb_get_font_path_reply_t *R /**< *
/);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_get_font_path_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
/**************************************************************************
***
**
** xcb_get_font_path_reply_t * xcb_get_font_path_reply
**
** @param xcb_connection_t *c
** @param xcb_get_font_path_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_get_font_path_reply_t *
**
**************************************************************************
***/
xcb_get_font_path_reply_t *
xcb_get_font_path_reply (xcb_connection_t *c /**< */,
xcb_get_font_path_cookie_t cookie /**< */,
xcb_generic_error_t **e /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_create_pixmap_checked
**
** @param xcb_connection_t *c
** @param uint8_t depth
** @param xcb_pixmap_t pid
** @param xcb_drawable_t drawable
** @param uint16_t width
** @param uint16_t height
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_create_pixmap_checked (xcb_connection_t *c /**< */,
uint8_t depth /**< */,
xcb_pixmap_t pid /**< */,
xcb_drawable_t drawable /**< */,
uint16_t width /**< */,
uint16_t height /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_create_pixmap
**
** @param xcb_connection_t *c
** @param uint8_t depth
** @param xcb_pixmap_t pid
** @param xcb_drawable_t drawable
** @param uint16_t width
** @param uint16_t height
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_create_pixmap (xcb_connection_t *c /**< */,
uint8_t depth /**< */,
xcb_pixmap_t pid /**< */,
xcb_drawable_t drawable /**< */,
uint16_t width /**< */,
uint16_t height /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_free_pixmap_checked
**
** @param xcb_connection_t *c
** @param xcb_pixmap_t pixmap
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_free_pixmap_checked (xcb_connection_t *c /**< */,
xcb_pixmap_t pixmap /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_free_pixmap
**
** @param xcb_connection_t *c
** @param xcb_pixmap_t pixmap
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_free_pixmap (xcb_connection_t *c /**< */,
xcb_pixmap_t pixmap /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_create_gc_checked
**
** @param xcb_connection_t *c
** @param xcb_gcontext_t cid
** @param xcb_drawable_t drawable
** @param uint32_t value_mask
** @param const uint32_t *value_list
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_create_gc_checked (xcb_connection_t *c /**< */,
xcb_gcontext_t cid /**< */,
xcb_drawable_t drawable /**< */,
uint32_t value_mask /**< */,
const uint32_t *value_list /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_create_gc
**
** @param xcb_connection_t *c
** @param xcb_gcontext_t cid
** @param xcb_drawable_t drawable
** @param uint32_t value_mask
** @param const uint32_t *value_list
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_create_gc (xcb_connection_t *c /**< */,
xcb_gcontext_t cid /**< */,
xcb_drawable_t drawable /**< */,
uint32_t value_mask /**< */,
const uint32_t *value_list /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_change_gc_checked
**
** @param xcb_connection_t *c
** @param xcb_gcontext_t gc
** @param uint32_t value_mask
** @param const uint32_t *value_list
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_change_gc_checked (xcb_connection_t *c /**< */,
xcb_gcontext_t gc /**< */,
uint32_t value_mask /**< */,
const uint32_t *value_list /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_change_gc
**
** @param xcb_connection_t *c
** @param xcb_gcontext_t gc
** @param uint32_t value_mask
** @param const uint32_t *value_list
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_change_gc (xcb_connection_t *c /**< */,
xcb_gcontext_t gc /**< */,
uint32_t value_mask /**< */,
const uint32_t *value_list /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_copy_gc_checked
**
** @param xcb_connection_t *c
** @param xcb_gcontext_t src_gc
** @param xcb_gcontext_t dst_gc
** @param uint32_t value_mask
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_copy_gc_checked (xcb_connection_t *c /**< */,
xcb_gcontext_t src_gc /**< */,
xcb_gcontext_t dst_gc /**< */,
uint32_t value_mask /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_copy_gc
**
** @param xcb_connection_t *c
** @param xcb_gcontext_t src_gc
** @param xcb_gcontext_t dst_gc
** @param uint32_t value_mask
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_copy_gc (xcb_connection_t *c /**< */,
xcb_gcontext_t src_gc /**< */,
xcb_gcontext_t dst_gc /**< */,
uint32_t value_mask /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_set_dashes_checked
**
** @param xcb_connection_t *c
** @param xcb_gcontext_t gc
** @param uint16_t dash_offset
** @param uint16_t dashes_len
** @param const uint8_t *dashes
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_set_dashes_checked (xcb_connection_t *c /**< */,
xcb_gcontext_t gc /**< */,
uint16_t dash_offset /**< */,
uint16_t dashes_len /**< */,
const uint8_t *dashes /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_set_dashes
**
** @param xcb_connection_t *c
** @param xcb_gcontext_t gc
** @param uint16_t dash_offset
** @param uint16_t dashes_len
** @param const uint8_t *dashes
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_set_dashes (xcb_connection_t *c /**< */,
xcb_gcontext_t gc /**< */,
uint16_t dash_offset /**< */,
uint16_t dashes_len /**< */,
const uint8_t *dashes /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_set_clip_rectangles_checked
**
** @param xcb_connection_t *c
** @param uint8_t ordering
** @param xcb_gcontext_t gc
** @param int16_t clip_x_origin
** @param int16_t clip_y_origin
** @param uint32_t rectangles_len
** @param const xcb_rectangle_t *rectangles
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_set_clip_rectangles_checked (xcb_connection_t *c /**< */,
uint8_t ordering /**< */,
xcb_gcontext_t gc /**< */,
int16_t clip_x_origin /**<
*/,
int16_t clip_y_origin /**<
*/,
uint32_t rectangles_len /**
< */,
const xcb_rectangle_t *rectangles /**< */
);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_set_clip_rectangles
**
** @param xcb_connection_t *c
** @param uint8_t ordering
** @param xcb_gcontext_t gc
** @param int16_t clip_x_origin
** @param int16_t clip_y_origin
** @param uint32_t rectangles_len
** @param const xcb_rectangle_t *rectangles
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_set_clip_rectangles (xcb_connection_t *c /**< */,
uint8_t ordering /**< */,
xcb_gcontext_t gc /**< */,
int16_t clip_x_origin /**< */,
int16_t clip_y_origin /**< */,
uint32_t rectangles_len /**< */,
const xcb_rectangle_t *rectangles /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_free_gc_checked
**
** @param xcb_connection_t *c
** @param xcb_gcontext_t gc
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_free_gc_checked (xcb_connection_t *c /**< */,
xcb_gcontext_t gc /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_free_gc
**
** @param xcb_connection_t *c
** @param xcb_gcontext_t gc
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_free_gc (xcb_connection_t *c /**< */,
xcb_gcontext_t gc /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_clear_area_checked
**
** @param xcb_connection_t *c
** @param uint8_t exposures
** @param xcb_window_t window
** @param int16_t x
** @param int16_t y
** @param uint16_t width
** @param uint16_t height
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_clear_area_checked (xcb_connection_t *c /**< */,
uint8_t exposures /**< */,
xcb_window_t window /**< */,
int16_t x /**< */,
int16_t y /**< */,
uint16_t width /**< */,
uint16_t height /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_clear_area
**
** @param xcb_connection_t *c
** @param uint8_t exposures
** @param xcb_window_t window
** @param int16_t x
** @param int16_t y
** @param uint16_t width
** @param uint16_t height
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_clear_area (xcb_connection_t *c /**< */,
uint8_t exposures /**< */,
xcb_window_t window /**< */,
int16_t x /**< */,
int16_t y /**< */,
uint16_t width /**< */,
uint16_t height /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_copy_area_checked
**
** @param xcb_connection_t *c
** @param xcb_drawable_t src_drawable
** @param xcb_drawable_t dst_drawable
** @param xcb_gcontext_t gc
** @param int16_t src_x
** @param int16_t src_y
** @param int16_t dst_x
** @param int16_t dst_y
** @param uint16_t width
** @param uint16_t height
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_copy_area_checked (xcb_connection_t *c /**< */,
xcb_drawable_t src_drawable /**< */,
xcb_drawable_t dst_drawable /**< */,
xcb_gcontext_t gc /**< */,
int16_t src_x /**< */,
int16_t src_y /**< */,
int16_t dst_x /**< */,
int16_t dst_y /**< */,
uint16_t width /**< */,
uint16_t height /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_copy_area
**
** @param xcb_connection_t *c
** @param xcb_drawable_t src_drawable
** @param xcb_drawable_t dst_drawable
** @param xcb_gcontext_t gc
** @param int16_t src_x
** @param int16_t src_y
** @param int16_t dst_x
** @param int16_t dst_y
** @param uint16_t width
** @param uint16_t height
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_copy_area (xcb_connection_t *c /**< */,
xcb_drawable_t src_drawable /**< */,
xcb_drawable_t dst_drawable /**< */,
xcb_gcontext_t gc /**< */,
int16_t src_x /**< */,
int16_t src_y /**< */,
int16_t dst_x /**< */,
int16_t dst_y /**< */,
uint16_t width /**< */,
uint16_t height /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_copy_plane_checked
**
** @param xcb_connection_t *c
** @param xcb_drawable_t src_drawable
** @param xcb_drawable_t dst_drawable
** @param xcb_gcontext_t gc
** @param int16_t src_x
** @param int16_t src_y
** @param int16_t dst_x
** @param int16_t dst_y
** @param uint16_t width
** @param uint16_t height
** @param uint32_t bit_plane
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_copy_plane_checked (xcb_connection_t *c /**< */,
xcb_drawable_t src_drawable /**< */,
xcb_drawable_t dst_drawable /**< */,
xcb_gcontext_t gc /**< */,
int16_t src_x /**< */,
int16_t src_y /**< */,
int16_t dst_x /**< */,
int16_t dst_y /**< */,
uint16_t width /**< */,
uint16_t height /**< */,
uint32_t bit_plane /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_copy_plane
**
** @param xcb_connection_t *c
** @param xcb_drawable_t src_drawable
** @param xcb_drawable_t dst_drawable
** @param xcb_gcontext_t gc
** @param int16_t src_x
** @param int16_t src_y
** @param int16_t dst_x
** @param int16_t dst_y
** @param uint16_t width
** @param uint16_t height
** @param uint32_t bit_plane
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_copy_plane (xcb_connection_t *c /**< */,
xcb_drawable_t src_drawable /**< */,
xcb_drawable_t dst_drawable /**< */,
xcb_gcontext_t gc /**< */,
int16_t src_x /**< */,
int16_t src_y /**< */,
int16_t dst_x /**< */,
int16_t dst_y /**< */,
uint16_t width /**< */,
uint16_t height /**< */,
uint32_t bit_plane /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_poly_point_checked
**
** @param xcb_connection_t *c
** @param uint8_t coordinate_mode
** @param xcb_drawable_t drawable
** @param xcb_gcontext_t gc
** @param uint32_t points_len
** @param const xcb_point_t *points
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_poly_point_checked (xcb_connection_t *c /**< */,
uint8_t coordinate_mode /**< */,
xcb_drawable_t drawable /**< */,
xcb_gcontext_t gc /**< */,
uint32_t points_len /**< */,
const xcb_point_t *points /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_poly_point
**
** @param xcb_connection_t *c
** @param uint8_t coordinate_mode
** @param xcb_drawable_t drawable
** @param xcb_gcontext_t gc
** @param uint32_t points_len
** @param const xcb_point_t *points
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_poly_point (xcb_connection_t *c /**< */,
uint8_t coordinate_mode /**< */,
xcb_drawable_t drawable /**< */,
xcb_gcontext_t gc /**< */,
uint32_t points_len /**< */,
const xcb_point_t *points /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_poly_line_checked
**
** @param xcb_connection_t *c
** @param uint8_t coordinate_mode
** @param xcb_drawable_t drawable
** @param xcb_gcontext_t gc
** @param uint32_t points_len
** @param const xcb_point_t *points
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_poly_line_checked (xcb_connection_t *c /**< */,
uint8_t coordinate_mode /**< */,
xcb_drawable_t drawable /**< */,
xcb_gcontext_t gc /**< */,
uint32_t points_len /**< */,
const xcb_point_t *points /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_poly_line
**
** @param xcb_connection_t *c
** @param uint8_t coordinate_mode
** @param xcb_drawable_t drawable
** @param xcb_gcontext_t gc
** @param uint32_t points_len
** @param const xcb_point_t *points
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_poly_line (xcb_connection_t *c /**< */,
uint8_t coordinate_mode /**< */,
xcb_drawable_t drawable /**< */,
xcb_gcontext_t gc /**< */,
uint32_t points_len /**< */,
const xcb_point_t *points /**< */);
/**
* Get the next element of the iterator
* @param i Pointer to a xcb_segment_iterator_t
*
* Get the next element in the iterator. The member rem is
* decreased by one. The member data points to the next
* element. The member index is increased by sizeof(xcb_segment_t)
*/
/**************************************************************************
***
**
** void xcb_segment_next
**
** @param xcb_segment_iterator_t *i
** @returns void
**
**************************************************************************
***/
void
xcb_segment_next (xcb_segment_iterator_t *i /**< */);
/**
* Return the iterator pointing to the last element
* @param i An xcb_segment_iterator_t
* @return The iterator pointing to the last element
*
* Set the current element in the iterator to the last element.
* The member rem is set to 0. The member data points to the
* last element.
*/
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_segment_end
**
** @param xcb_segment_iterator_t i
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_segment_end (xcb_segment_iterator_t i /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_poly_segment_checked
**
** @param xcb_connection_t *c
** @param xcb_drawable_t drawable
** @param xcb_gcontext_t gc
** @param uint32_t segments_len
** @param const xcb_segment_t *segments
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_poly_segment_checked (xcb_connection_t *c /**< */,
xcb_drawable_t drawable /**< */,
xcb_gcontext_t gc /**< */,
uint32_t segments_len /**< */,
const xcb_segment_t *segments /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_poly_segment
**
** @param xcb_connection_t *c
** @param xcb_drawable_t drawable
** @param xcb_gcontext_t gc
** @param uint32_t segments_len
** @param const xcb_segment_t *segments
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_poly_segment (xcb_connection_t *c /**< */,
xcb_drawable_t drawable /**< */,
xcb_gcontext_t gc /**< */,
uint32_t segments_len /**< */,
const xcb_segment_t *segments /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_poly_rectangle_checked
**
** @param xcb_connection_t *c
** @param xcb_drawable_t drawable
** @param xcb_gcontext_t gc
** @param uint32_t rectangles_len
** @param const xcb_rectangle_t *rectangles
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_poly_rectangle_checked (xcb_connection_t *c /**< */,
xcb_drawable_t drawable /**< */,
xcb_gcontext_t gc /**< */,
uint32_t rectangles_len /**< */,
const xcb_rectangle_t *rectangles /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_poly_rectangle
**
** @param xcb_connection_t *c
** @param xcb_drawable_t drawable
** @param xcb_gcontext_t gc
** @param uint32_t rectangles_len
** @param const xcb_rectangle_t *rectangles
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_poly_rectangle (xcb_connection_t *c /**< */,
xcb_drawable_t drawable /**< */,
xcb_gcontext_t gc /**< */,
uint32_t rectangles_len /**< */,
const xcb_rectangle_t *rectangles /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_poly_arc_checked
**
** @param xcb_connection_t *c
** @param xcb_drawable_t drawable
** @param xcb_gcontext_t gc
** @param uint32_t arcs_len
** @param const xcb_arc_t *arcs
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_poly_arc_checked (xcb_connection_t *c /**< */,
xcb_drawable_t drawable /**< */,
xcb_gcontext_t gc /**< */,
uint32_t arcs_len /**< */,
const xcb_arc_t *arcs /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_poly_arc
**
** @param xcb_connection_t *c
** @param xcb_drawable_t drawable
** @param xcb_gcontext_t gc
** @param uint32_t arcs_len
** @param const xcb_arc_t *arcs
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_poly_arc (xcb_connection_t *c /**< */,
xcb_drawable_t drawable /**< */,
xcb_gcontext_t gc /**< */,
uint32_t arcs_len /**< */,
const xcb_arc_t *arcs /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_fill_poly_checked
**
** @param xcb_connection_t *c
** @param xcb_drawable_t drawable
** @param xcb_gcontext_t gc
** @param uint8_t shape
** @param uint8_t coordinate_mode
** @param uint32_t points_len
** @param const xcb_point_t *points
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_fill_poly_checked (xcb_connection_t *c /**< */,
xcb_drawable_t drawable /**< */,
xcb_gcontext_t gc /**< */,
uint8_t shape /**< */,
uint8_t coordinate_mode /**< */,
uint32_t points_len /**< */,
const xcb_point_t *points /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_fill_poly
**
** @param xcb_connection_t *c
** @param xcb_drawable_t drawable
** @param xcb_gcontext_t gc
** @param uint8_t shape
** @param uint8_t coordinate_mode
** @param uint32_t points_len
** @param const xcb_point_t *points
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_fill_poly (xcb_connection_t *c /**< */,
xcb_drawable_t drawable /**< */,
xcb_gcontext_t gc /**< */,
uint8_t shape /**< */,
uint8_t coordinate_mode /**< */,
uint32_t points_len /**< */,
const xcb_point_t *points /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_poly_fill_rectangle_checked
**
** @param xcb_connection_t *c
** @param xcb_drawable_t drawable
** @param xcb_gcontext_t gc
** @param uint32_t rectangles_len
** @param const xcb_rectangle_t *rectangles
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_poly_fill_rectangle_checked (xcb_connection_t *c /**< */,
xcb_drawable_t drawable /**< */,
xcb_gcontext_t gc /**< */,
uint32_t rectangles_len /**
< */,
const xcb_rectangle_t *rectangles /**< */
);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_poly_fill_rectangle
**
** @param xcb_connection_t *c
** @param xcb_drawable_t drawable
** @param xcb_gcontext_t gc
** @param uint32_t rectangles_len
** @param const xcb_rectangle_t *rectangles
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_poly_fill_rectangle (xcb_connection_t *c /**< */,
xcb_drawable_t drawable /**< */,
xcb_gcontext_t gc /**< */,
uint32_t rectangles_len /**< */,
const xcb_rectangle_t *rectangles /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_poly_fill_arc_checked
**
** @param xcb_connection_t *c
** @param xcb_drawable_t drawable
** @param xcb_gcontext_t gc
** @param uint32_t arcs_len
** @param const xcb_arc_t *arcs
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_poly_fill_arc_checked (xcb_connection_t *c /**< */,
xcb_drawable_t drawable /**< */,
xcb_gcontext_t gc /**< */,
uint32_t arcs_len /**< */,
const xcb_arc_t *arcs /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_poly_fill_arc
**
** @param xcb_connection_t *c
** @param xcb_drawable_t drawable
** @param xcb_gcontext_t gc
** @param uint32_t arcs_len
** @param const xcb_arc_t *arcs
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_poly_fill_arc (xcb_connection_t *c /**< */,
xcb_drawable_t drawable /**< */,
xcb_gcontext_t gc /**< */,
uint32_t arcs_len /**< */,
const xcb_arc_t *arcs /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_put_image_checked
**
** @param xcb_connection_t *c
** @param uint8_t format
** @param xcb_drawable_t drawable
** @param xcb_gcontext_t gc
** @param uint16_t width
** @param uint16_t height
** @param int16_t dst_x
** @param int16_t dst_y
** @param uint8_t left_pad
** @param uint8_t depth
** @param uint32_t data_len
** @param const uint8_t *data
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_put_image_checked (xcb_connection_t *c /**< */,
uint8_t format /**< */,
xcb_drawable_t drawable /**< */,
xcb_gcontext_t gc /**< */,
uint16_t width /**< */,
uint16_t height /**< */,
int16_t dst_x /**< */,
int16_t dst_y /**< */,
uint8_t left_pad /**< */,
uint8_t depth /**< */,
uint32_t data_len /**< */,
const uint8_t *data /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_put_image
**
** @param xcb_connection_t *c
** @param uint8_t format
** @param xcb_drawable_t drawable
** @param xcb_gcontext_t gc
** @param uint16_t width
** @param uint16_t height
** @param int16_t dst_x
** @param int16_t dst_y
** @param uint8_t left_pad
** @param uint8_t depth
** @param uint32_t data_len
** @param const uint8_t *data
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_put_image (xcb_connection_t *c /**< */,
uint8_t format /**< */,
xcb_drawable_t drawable /**< */,
xcb_gcontext_t gc /**< */,
uint16_t width /**< */,
uint16_t height /**< */,
int16_t dst_x /**< */,
int16_t dst_y /**< */,
uint8_t left_pad /**< */,
uint8_t depth /**< */,
uint32_t data_len /**< */,
const uint8_t *data /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_get_image_cookie_t xcb_get_image
**
** @param xcb_connection_t *c
** @param uint8_t format
** @param xcb_drawable_t drawable
** @param int16_t x
** @param int16_t y
** @param uint16_t width
** @param uint16_t height
** @param uint32_t plane_mask
** @returns xcb_get_image_cookie_t
**
**************************************************************************
***/
xcb_get_image_cookie_t
xcb_get_image (xcb_connection_t *c /**< */,
uint8_t format /**< */,
xcb_drawable_t drawable /**< */,
int16_t x /**< */,
int16_t y /**< */,
uint16_t width /**< */,
uint16_t height /**< */,
uint32_t plane_mask /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
/**************************************************************************
***
**
** xcb_get_image_cookie_t xcb_get_image_unchecked
**
** @param xcb_connection_t *c
** @param uint8_t format
** @param xcb_drawable_t drawable
** @param int16_t x
** @param int16_t y
** @param uint16_t width
** @param uint16_t height
** @param uint32_t plane_mask
** @returns xcb_get_image_cookie_t
**
**************************************************************************
***/
xcb_get_image_cookie_t
xcb_get_image_unchecked (xcb_connection_t *c /**< */,
uint8_t format /**< */,
xcb_drawable_t drawable /**< */,
int16_t x /**< */,
int16_t y /**< */,
uint16_t width /**< */,
uint16_t height /**< */,
uint32_t plane_mask /**< */);
/**************************************************************************
***
**
** uint8_t * xcb_get_image_data
**
** @param const xcb_get_image_reply_t *R
** @returns uint8_t *
**
**************************************************************************
***/
uint8_t *
xcb_get_image_data (const xcb_get_image_reply_t *R /**< */);
/**************************************************************************
***
**
** int xcb_get_image_data_length
**
** @param const xcb_get_image_reply_t *R
** @returns int
**
**************************************************************************
***/
int
xcb_get_image_data_length (const xcb_get_image_reply_t *R /**< */);
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_get_image_data_end
**
** @param const xcb_get_image_reply_t *R
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_get_image_data_end (const xcb_get_image_reply_t *R /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_get_image_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
/**************************************************************************
***
**
** xcb_get_image_reply_t * xcb_get_image_reply
**
** @param xcb_connection_t *c
** @param xcb_get_image_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_get_image_reply_t *
**
**************************************************************************
***/
xcb_get_image_reply_t *
xcb_get_image_reply (xcb_connection_t *c /**< */,
xcb_get_image_cookie_t cookie /**< */,
xcb_generic_error_t **e /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_poly_text_8_checked
**
** @param xcb_connection_t *c
** @param xcb_drawable_t drawable
** @param xcb_gcontext_t gc
** @param int16_t x
** @param int16_t y
** @param uint32_t items_len
** @param const uint8_t *items
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_poly_text_8_checked (xcb_connection_t *c /**< */,
xcb_drawable_t drawable /**< */,
xcb_gcontext_t gc /**< */,
int16_t x /**< */,
int16_t y /**< */,
uint32_t items_len /**< */,
const uint8_t *items /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_poly_text_8
**
** @param xcb_connection_t *c
** @param xcb_drawable_t drawable
** @param xcb_gcontext_t gc
** @param int16_t x
** @param int16_t y
** @param uint32_t items_len
** @param const uint8_t *items
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_poly_text_8 (xcb_connection_t *c /**< */,
xcb_drawable_t drawable /**< */,
xcb_gcontext_t gc /**< */,
int16_t x /**< */,
int16_t y /**< */,
uint32_t items_len /**< */,
const uint8_t *items /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_poly_text_16_checked
**
** @param xcb_connection_t *c
** @param xcb_drawable_t drawable
** @param xcb_gcontext_t gc
** @param int16_t x
** @param int16_t y
** @param uint32_t items_len
** @param const uint8_t *items
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_poly_text_16_checked (xcb_connection_t *c /**< */,
xcb_drawable_t drawable /**< */,
xcb_gcontext_t gc /**< */,
int16_t x /**< */,
int16_t y /**< */,
uint32_t items_len /**< */,
const uint8_t *items /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_poly_text_16
**
** @param xcb_connection_t *c
** @param xcb_drawable_t drawable
** @param xcb_gcontext_t gc
** @param int16_t x
** @param int16_t y
** @param uint32_t items_len
** @param const uint8_t *items
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_poly_text_16 (xcb_connection_t *c /**< */,
xcb_drawable_t drawable /**< */,
xcb_gcontext_t gc /**< */,
int16_t x /**< */,
int16_t y /**< */,
uint32_t items_len /**< */,
const uint8_t *items /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_image_text_8_checked
**
** @param xcb_connection_t *c
** @param uint8_t string_len
** @param xcb_drawable_t drawable
** @param xcb_gcontext_t gc
** @param int16_t x
** @param int16_t y
** @param const char *string
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_image_text_8_checked (xcb_connection_t *c /**< */,
uint8_t string_len /**< */,
xcb_drawable_t drawable /**< */,
xcb_gcontext_t gc /**< */,
int16_t x /**< */,
int16_t y /**< */,
const char *string /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_image_text_8
**
** @param xcb_connection_t *c
** @param uint8_t string_len
** @param xcb_drawable_t drawable
** @param xcb_gcontext_t gc
** @param int16_t x
** @param int16_t y
** @param const char *string
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_image_text_8 (xcb_connection_t *c /**< */,
uint8_t string_len /**< */,
xcb_drawable_t drawable /**< */,
xcb_gcontext_t gc /**< */,
int16_t x /**< */,
int16_t y /**< */,
const char *string /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_image_text_16_checked
**
** @param xcb_connection_t *c
** @param uint8_t string_len
** @param xcb_drawable_t drawable
** @param xcb_gcontext_t gc
** @param int16_t x
** @param int16_t y
** @param const xcb_char2b_t *string
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_image_text_16_checked (xcb_connection_t *c /**< */,
uint8_t string_len /**< */,
xcb_drawable_t drawable /**< */,
xcb_gcontext_t gc /**< */,
int16_t x /**< */,
int16_t y /**< */,
const xcb_char2b_t *string /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_image_text_16
**
** @param xcb_connection_t *c
** @param uint8_t string_len
** @param xcb_drawable_t drawable
** @param xcb_gcontext_t gc
** @param int16_t x
** @param int16_t y
** @param const xcb_char2b_t *string
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_image_text_16 (xcb_connection_t *c /**< */,
uint8_t string_len /**< */,
xcb_drawable_t drawable /**< */,
xcb_gcontext_t gc /**< */,
int16_t x /**< */,
int16_t y /**< */,
const xcb_char2b_t *string /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_create_colormap_checked
**
** @param xcb_connection_t *c
** @param uint8_t alloc
** @param xcb_colormap_t mid
** @param xcb_window_t window
** @param xcb_visualid_t visual
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_create_colormap_checked (xcb_connection_t *c /**< */,
uint8_t alloc /**< */,
xcb_colormap_t mid /**< */,
xcb_window_t window /**< */,
xcb_visualid_t visual /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_create_colormap
**
** @param xcb_connection_t *c
** @param uint8_t alloc
** @param xcb_colormap_t mid
** @param xcb_window_t window
** @param xcb_visualid_t visual
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_create_colormap (xcb_connection_t *c /**< */,
uint8_t alloc /**< */,
xcb_colormap_t mid /**< */,
xcb_window_t window /**< */,
xcb_visualid_t visual /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_free_colormap_checked
**
** @param xcb_connection_t *c
** @param xcb_colormap_t cmap
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_free_colormap_checked (xcb_connection_t *c /**< */,
xcb_colormap_t cmap /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_free_colormap
**
** @param xcb_connection_t *c
** @param xcb_colormap_t cmap
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_free_colormap (xcb_connection_t *c /**< */,
xcb_colormap_t cmap /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_copy_colormap_and_free_checked
**
** @param xcb_connection_t *c
** @param xcb_colormap_t mid
** @param xcb_colormap_t src_cmap
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_copy_colormap_and_free_checked (xcb_connection_t *c /**< */,
xcb_colormap_t mid /**< */,
xcb_colormap_t src_cmap /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_copy_colormap_and_free
**
** @param xcb_connection_t *c
** @param xcb_colormap_t mid
** @param xcb_colormap_t src_cmap
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_copy_colormap_and_free (xcb_connection_t *c /**< */,
xcb_colormap_t mid /**< */,
xcb_colormap_t src_cmap /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_install_colormap_checked
**
** @param xcb_connection_t *c
** @param xcb_colormap_t cmap
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_install_colormap_checked (xcb_connection_t *c /**< */,
xcb_colormap_t cmap /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_install_colormap
**
** @param xcb_connection_t *c
** @param xcb_colormap_t cmap
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_install_colormap (xcb_connection_t *c /**< */,
xcb_colormap_t cmap /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_uninstall_colormap_checked
**
** @param xcb_connection_t *c
** @param xcb_colormap_t cmap
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_uninstall_colormap_checked (xcb_connection_t *c /**< */,
xcb_colormap_t cmap /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_uninstall_colormap
**
** @param xcb_connection_t *c
** @param xcb_colormap_t cmap
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_uninstall_colormap (xcb_connection_t *c /**< */,
xcb_colormap_t cmap /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_list_installed_colormaps_cookie_t xcb_list_installed_colormaps
**
** @param xcb_connection_t *c
** @param xcb_window_t window
** @returns xcb_list_installed_colormaps_cookie_t
**
**************************************************************************
***/
xcb_list_installed_colormaps_cookie_t
xcb_list_installed_colormaps (xcb_connection_t *c /**< */,
xcb_window_t window /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
/**************************************************************************
***
**
** xcb_list_installed_colormaps_cookie_t xcb_list_installed_colormaps_unch
ecked
**
** @param xcb_connection_t *c
** @param xcb_window_t window
** @returns xcb_list_installed_colormaps_cookie_t
**
**************************************************************************
***/
xcb_list_installed_colormaps_cookie_t
xcb_list_installed_colormaps_unchecked (xcb_connection_t *c /**< */,
xcb_window_t window /**< */);
/**************************************************************************
***
**
** xcb_colormap_t * xcb_list_installed_colormaps_cmaps
**
** @param const xcb_list_installed_colormaps_reply_t *R
** @returns xcb_colormap_t *
**
**************************************************************************
***/
xcb_colormap_t *
xcb_list_installed_colormaps_cmaps (const xcb_list_installed_colormaps_repl
y_t *R /**< */);
/**************************************************************************
***
**
** int xcb_list_installed_colormaps_cmaps_length
**
** @param const xcb_list_installed_colormaps_reply_t *R
** @returns int
**
**************************************************************************
***/
int
xcb_list_installed_colormaps_cmaps_length (const xcb_list_installed_colorma
ps_reply_t *R /**< */);
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_list_installed_colormaps_cmaps_end
**
** @param const xcb_list_installed_colormaps_reply_t *R
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_list_installed_colormaps_cmaps_end (const xcb_list_installed_colormaps_
reply_t *R /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_list_installed_colormaps_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
/**************************************************************************
***
**
** xcb_list_installed_colormaps_reply_t * xcb_list_installed_colormaps_rep
ly
**
** @param xcb_connection_t *c
** @param xcb_list_installed_colormaps_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_list_installed_colormaps_reply_t *
**
**************************************************************************
***/
xcb_list_installed_colormaps_reply_t *
xcb_list_installed_colormaps_reply (xcb_connection_t
*c /**< */,
xcb_list_installed_colormaps_cookie_t
cookie /**< */,
xcb_generic_error_t *
*e /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_alloc_color_cookie_t xcb_alloc_color
**
** @param xcb_connection_t *c
** @param xcb_colormap_t cmap
** @param uint16_t red
** @param uint16_t green
** @param uint16_t blue
** @returns xcb_alloc_color_cookie_t
**
**************************************************************************
***/
xcb_alloc_color_cookie_t
xcb_alloc_color (xcb_connection_t *c /**< */,
xcb_colormap_t cmap /**< */,
uint16_t red /**< */,
uint16_t green /**< */,
uint16_t blue /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
/**************************************************************************
***
**
** xcb_alloc_color_cookie_t xcb_alloc_color_unchecked
**
** @param xcb_connection_t *c
** @param xcb_colormap_t cmap
** @param uint16_t red
** @param uint16_t green
** @param uint16_t blue
** @returns xcb_alloc_color_cookie_t
**
**************************************************************************
***/
xcb_alloc_color_cookie_t
xcb_alloc_color_unchecked (xcb_connection_t *c /**< */,
xcb_colormap_t cmap /**< */,
uint16_t red /**< */,
uint16_t green /**< */,
uint16_t blue /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_alloc_color_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
/**************************************************************************
***
**
** xcb_alloc_color_reply_t * xcb_alloc_color_reply
**
** @param xcb_connection_t *c
** @param xcb_alloc_color_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_alloc_color_reply_t *
**
**************************************************************************
***/
xcb_alloc_color_reply_t *
xcb_alloc_color_reply (xcb_connection_t *c /**< */,
xcb_alloc_color_cookie_t cookie /**< */,
xcb_generic_error_t **e /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_alloc_named_color_cookie_t xcb_alloc_named_color
**
** @param xcb_connection_t *c
** @param xcb_colormap_t cmap
** @param uint16_t name_len
** @param const char *name
** @returns xcb_alloc_named_color_cookie_t
**
**************************************************************************
***/
xcb_alloc_named_color_cookie_t
xcb_alloc_named_color (xcb_connection_t *c /**< */,
xcb_colormap_t cmap /**< */,
uint16_t name_len /**< */,
const char *name /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
/**************************************************************************
***
**
** xcb_alloc_named_color_cookie_t xcb_alloc_named_color_unchecked
**
** @param xcb_connection_t *c
** @param xcb_colormap_t cmap
** @param uint16_t name_len
** @param const char *name
** @returns xcb_alloc_named_color_cookie_t
**
**************************************************************************
***/
xcb_alloc_named_color_cookie_t
xcb_alloc_named_color_unchecked (xcb_connection_t *c /**< */,
xcb_colormap_t cmap /**< */,
uint16_t name_len /**< */,
const char *name /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_alloc_named_color_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
/**************************************************************************
***
**
** xcb_alloc_named_color_reply_t * xcb_alloc_named_color_reply
**
** @param xcb_connection_t *c
** @param xcb_alloc_named_color_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_alloc_named_color_reply_t *
**
**************************************************************************
***/
xcb_alloc_named_color_reply_t *
xcb_alloc_named_color_reply (xcb_connection_t *c /**< */,
xcb_alloc_named_color_cookie_t cookie /**<
*/,
xcb_generic_error_t **e /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_alloc_color_cells_cookie_t xcb_alloc_color_cells
**
** @param xcb_connection_t *c
** @param uint8_t contiguous
** @param xcb_colormap_t cmap
** @param uint16_t colors
** @param uint16_t planes
** @returns xcb_alloc_color_cells_cookie_t
**
**************************************************************************
***/
xcb_alloc_color_cells_cookie_t
xcb_alloc_color_cells (xcb_connection_t *c /**< */,
uint8_t contiguous /**< */,
xcb_colormap_t cmap /**< */,
uint16_t colors /**< */,
uint16_t planes /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
/**************************************************************************
***
**
** xcb_alloc_color_cells_cookie_t xcb_alloc_color_cells_unchecked
**
** @param xcb_connection_t *c
** @param uint8_t contiguous
** @param xcb_colormap_t cmap
** @param uint16_t colors
** @param uint16_t planes
** @returns xcb_alloc_color_cells_cookie_t
**
**************************************************************************
***/
xcb_alloc_color_cells_cookie_t
xcb_alloc_color_cells_unchecked (xcb_connection_t *c /**< */,
uint8_t contiguous /**< */,
xcb_colormap_t cmap /**< */,
uint16_t colors /**< */,
uint16_t planes /**< */);
/**************************************************************************
***
**
** uint32_t * xcb_alloc_color_cells_pixels
**
** @param const xcb_alloc_color_cells_reply_t *R
** @returns uint32_t *
**
**************************************************************************
***/
uint32_t *
xcb_alloc_color_cells_pixels (const xcb_alloc_color_cells_reply_t *R /**<
*/);
/**************************************************************************
***
**
** int xcb_alloc_color_cells_pixels_length
**
** @param const xcb_alloc_color_cells_reply_t *R
** @returns int
**
**************************************************************************
***/
int
xcb_alloc_color_cells_pixels_length (const xcb_alloc_color_cells_reply_t *R
/**< */);
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_alloc_color_cells_pixels_end
**
** @param const xcb_alloc_color_cells_reply_t *R
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_alloc_color_cells_pixels_end (const xcb_alloc_color_cells_reply_t *R /
**< */);
/**************************************************************************
***
**
** uint32_t * xcb_alloc_color_cells_masks
**
** @param const xcb_alloc_color_cells_reply_t *R
** @returns uint32_t *
**
**************************************************************************
***/
uint32_t *
xcb_alloc_color_cells_masks (const xcb_alloc_color_cells_reply_t *R /**< *
/);
/**************************************************************************
***
**
** int xcb_alloc_color_cells_masks_length
**
** @param const xcb_alloc_color_cells_reply_t *R
** @returns int
**
**************************************************************************
***/
int
xcb_alloc_color_cells_masks_length (const xcb_alloc_color_cells_reply_t *R
/**< */);
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_alloc_color_cells_masks_end
**
** @param const xcb_alloc_color_cells_reply_t *R
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_alloc_color_cells_masks_end (const xcb_alloc_color_cells_reply_t *R /*
*< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_alloc_color_cells_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
/**************************************************************************
***
**
** xcb_alloc_color_cells_reply_t * xcb_alloc_color_cells_reply
**
** @param xcb_connection_t *c
** @param xcb_alloc_color_cells_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_alloc_color_cells_reply_t *
**
**************************************************************************
***/
xcb_alloc_color_cells_reply_t *
xcb_alloc_color_cells_reply (xcb_connection_t *c /**< */,
xcb_alloc_color_cells_cookie_t cookie /**<
*/,
xcb_generic_error_t **e /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_alloc_color_planes_cookie_t xcb_alloc_color_planes
**
** @param xcb_connection_t *c
** @param uint8_t contiguous
** @param xcb_colormap_t cmap
** @param uint16_t colors
** @param uint16_t reds
** @param uint16_t greens
** @param uint16_t blues
** @returns xcb_alloc_color_planes_cookie_t
**
**************************************************************************
***/
xcb_alloc_color_planes_cookie_t
xcb_alloc_color_planes (xcb_connection_t *c /**< */,
uint8_t contiguous /**< */,
xcb_colormap_t cmap /**< */,
uint16_t colors /**< */,
uint16_t reds /**< */,
uint16_t greens /**< */,
uint16_t blues /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
/**************************************************************************
***
**
** xcb_alloc_color_planes_cookie_t xcb_alloc_color_planes_unchecked
**
** @param xcb_connection_t *c
** @param uint8_t contiguous
** @param xcb_colormap_t cmap
** @param uint16_t colors
** @param uint16_t reds
** @param uint16_t greens
** @param uint16_t blues
** @returns xcb_alloc_color_planes_cookie_t
**
**************************************************************************
***/
xcb_alloc_color_planes_cookie_t
xcb_alloc_color_planes_unchecked (xcb_connection_t *c /**< */,
uint8_t contiguous /**< */,
xcb_colormap_t cmap /**< */,
uint16_t colors /**< */,
uint16_t reds /**< */,
uint16_t greens /**< */,
uint16_t blues /**< */);
/**************************************************************************
***
**
** uint32_t * xcb_alloc_color_planes_pixels
**
** @param const xcb_alloc_color_planes_reply_t *R
** @returns uint32_t *
**
**************************************************************************
***/
uint32_t *
xcb_alloc_color_planes_pixels (const xcb_alloc_color_planes_reply_t *R /**
< */);
/**************************************************************************
***
**
** int xcb_alloc_color_planes_pixels_length
**
** @param const xcb_alloc_color_planes_reply_t *R
** @returns int
**
**************************************************************************
***/
int
xcb_alloc_color_planes_pixels_length (const xcb_alloc_color_planes_reply_t
*R /**< */);
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_alloc_color_planes_pixels_end
**
** @param const xcb_alloc_color_planes_reply_t *R
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_alloc_color_planes_pixels_end (const xcb_alloc_color_planes_reply_t *R
/**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_alloc_color_planes_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
/**************************************************************************
***
**
** xcb_alloc_color_planes_reply_t * xcb_alloc_color_planes_reply
**
** @param xcb_connection_t *c
** @param xcb_alloc_color_planes_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_alloc_color_planes_reply_t *
**
**************************************************************************
***/
xcb_alloc_color_planes_reply_t *
xcb_alloc_color_planes_reply (xcb_connection_t *c /**< */,
xcb_alloc_color_planes_cookie_t cookie /**
< */,
xcb_generic_error_t **e /**< */)
;
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_free_colors_checked
**
** @param xcb_connection_t *c
** @param xcb_colormap_t cmap
** @param uint32_t plane_mask
** @param uint32_t pixels_len
** @param const uint32_t *pixels
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_free_colors_checked (xcb_connection_t *c /**< */,
xcb_colormap_t cmap /**< */,
uint32_t plane_mask /**< */,
uint32_t pixels_len /**< */,
const uint32_t *pixels /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_free_colors
**
** @param xcb_connection_t *c
** @param xcb_colormap_t cmap
** @param uint32_t plane_mask
** @param uint32_t pixels_len
** @param const uint32_t *pixels
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_free_colors (xcb_connection_t *c /**< */,
xcb_colormap_t cmap /**< */,
uint32_t plane_mask /**< */,
uint32_t pixels_len /**< */,
const uint32_t *pixels /**< */);
/**
* Get the next element of the iterator
* @param i Pointer to a xcb_coloritem_iterator_t
*
* Get the next element in the iterator. The member rem is
* decreased by one. The member data points to the next
* element. The member index is increased by sizeof(xcb_coloritem_t)
*/
/**************************************************************************
***
**
** void xcb_coloritem_next
**
** @param xcb_coloritem_iterator_t *i
** @returns void
**
**************************************************************************
***/
void
xcb_coloritem_next (xcb_coloritem_iterator_t *i /**< */);
/**
* Return the iterator pointing to the last element
* @param i An xcb_coloritem_iterator_t
* @return The iterator pointing to the last element
*
* Set the current element in the iterator to the last element.
* The member rem is set to 0. The member data points to the
* last element.
*/
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_coloritem_end
**
** @param xcb_coloritem_iterator_t i
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_coloritem_end (xcb_coloritem_iterator_t i /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_store_colors_checked
**
** @param xcb_connection_t *c
** @param xcb_colormap_t cmap
** @param uint32_t items_len
** @param const xcb_coloritem_t *items
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_store_colors_checked (xcb_connection_t *c /**< */,
xcb_colormap_t cmap /**< */,
uint32_t items_len /**< */,
const xcb_coloritem_t *items /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_store_colors
**
** @param xcb_connection_t *c
** @param xcb_colormap_t cmap
** @param uint32_t items_len
** @param const xcb_coloritem_t *items
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_store_colors (xcb_connection_t *c /**< */,
xcb_colormap_t cmap /**< */,
uint32_t items_len /**< */,
const xcb_coloritem_t *items /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_store_named_color_checked
**
** @param xcb_connection_t *c
** @param uint8_t flags
** @param xcb_colormap_t cmap
** @param uint32_t pixel
** @param uint16_t name_len
** @param const char *name
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_store_named_color_checked (xcb_connection_t *c /**< */,
uint8_t flags /**< */,
xcb_colormap_t cmap /**< */,
uint32_t pixel /**< */,
uint16_t name_len /**< */,
const char *name /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_store_named_color
**
** @param xcb_connection_t *c
** @param uint8_t flags
** @param xcb_colormap_t cmap
** @param uint32_t pixel
** @param uint16_t name_len
** @param const char *name
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_store_named_color (xcb_connection_t *c /**< */,
uint8_t flags /**< */,
xcb_colormap_t cmap /**< */,
uint32_t pixel /**< */,
uint16_t name_len /**< */,
const char *name /**< */);
/**
* Get the next element of the iterator
* @param i Pointer to a xcb_rgb_iterator_t
*
* Get the next element in the iterator. The member rem is
* decreased by one. The member data points to the next
* element. The member index is increased by sizeof(xcb_rgb_t)
*/
/**************************************************************************
***
**
** void xcb_rgb_next
**
** @param xcb_rgb_iterator_t *i
** @returns void
**
**************************************************************************
***/
void
xcb_rgb_next (xcb_rgb_iterator_t *i /**< */);
/**
* Return the iterator pointing to the last element
* @param i An xcb_rgb_iterator_t
* @return The iterator pointing to the last element
*
* Set the current element in the iterator to the last element.
* The member rem is set to 0. The member data points to the
* last element.
*/
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_rgb_end
**
** @param xcb_rgb_iterator_t i
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_rgb_end (xcb_rgb_iterator_t i /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_query_colors_cookie_t xcb_query_colors
**
** @param xcb_connection_t *c
** @param xcb_colormap_t cmap
** @param uint32_t pixels_len
** @param const uint32_t *pixels
** @returns xcb_query_colors_cookie_t
**
**************************************************************************
***/
xcb_query_colors_cookie_t
xcb_query_colors (xcb_connection_t *c /**< */,
xcb_colormap_t cmap /**< */,
uint32_t pixels_len /**< */,
const uint32_t *pixels /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
/**************************************************************************
***
**
** xcb_query_colors_cookie_t xcb_query_colors_unchecked
**
** @param xcb_connection_t *c
** @param xcb_colormap_t cmap
** @param uint32_t pixels_len
** @param const uint32_t *pixels
** @returns xcb_query_colors_cookie_t
**
**************************************************************************
***/
xcb_query_colors_cookie_t
xcb_query_colors_unchecked (xcb_connection_t *c /**< */,
xcb_colormap_t cmap /**< */,
uint32_t pixels_len /**< */,
const uint32_t *pixels /**< */);
/**************************************************************************
***
**
** xcb_rgb_t * xcb_query_colors_colors
**
** @param const xcb_query_colors_reply_t *R
** @returns xcb_rgb_t *
**
**************************************************************************
***/
xcb_rgb_t *
xcb_query_colors_colors (const xcb_query_colors_reply_t *R /**< */);
/**************************************************************************
***
**
** int xcb_query_colors_colors_length
**
** @param const xcb_query_colors_reply_t *R
** @returns int
**
**************************************************************************
***/
int
xcb_query_colors_colors_length (const xcb_query_colors_reply_t *R /**< */)
;
/**************************************************************************
***
**
** xcb_rgb_iterator_t xcb_query_colors_colors_iterator
**
** @param const xcb_query_colors_reply_t *R
** @returns xcb_rgb_iterator_t
**
**************************************************************************
***/
xcb_rgb_iterator_t
xcb_query_colors_colors_iterator (const xcb_query_colors_reply_t *R /**< *
/);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_query_colors_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
/**************************************************************************
***
**
** xcb_query_colors_reply_t * xcb_query_colors_reply
**
** @param xcb_connection_t *c
** @param xcb_query_colors_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_query_colors_reply_t *
**
**************************************************************************
***/
xcb_query_colors_reply_t *
xcb_query_colors_reply (xcb_connection_t *c /**< */,
xcb_query_colors_cookie_t cookie /**< */,
xcb_generic_error_t **e /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_lookup_color_cookie_t xcb_lookup_color
**
** @param xcb_connection_t *c
** @param xcb_colormap_t cmap
** @param uint16_t name_len
** @param const char *name
** @returns xcb_lookup_color_cookie_t
**
**************************************************************************
***/
xcb_lookup_color_cookie_t
xcb_lookup_color (xcb_connection_t *c /**< */,
xcb_colormap_t cmap /**< */,
uint16_t name_len /**< */,
const char *name /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
/**************************************************************************
***
**
** xcb_lookup_color_cookie_t xcb_lookup_color_unchecked
**
** @param xcb_connection_t *c
** @param xcb_colormap_t cmap
** @param uint16_t name_len
** @param const char *name
** @returns xcb_lookup_color_cookie_t
**
**************************************************************************
***/
xcb_lookup_color_cookie_t
xcb_lookup_color_unchecked (xcb_connection_t *c /**< */,
xcb_colormap_t cmap /**< */,
uint16_t name_len /**< */,
const char *name /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_lookup_color_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
/**************************************************************************
***
**
** xcb_lookup_color_reply_t * xcb_lookup_color_reply
**
** @param xcb_connection_t *c
** @param xcb_lookup_color_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_lookup_color_reply_t *
**
**************************************************************************
***/
xcb_lookup_color_reply_t *
xcb_lookup_color_reply (xcb_connection_t *c /**< */,
xcb_lookup_color_cookie_t cookie /**< */,
xcb_generic_error_t **e /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_create_cursor_checked
**
** @param xcb_connection_t *c
** @param xcb_cursor_t cid
** @param xcb_pixmap_t source
** @param xcb_pixmap_t mask
** @param uint16_t fore_red
** @param uint16_t fore_green
** @param uint16_t fore_blue
** @param uint16_t back_red
** @param uint16_t back_green
** @param uint16_t back_blue
** @param uint16_t x
** @param uint16_t y
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_create_cursor_checked (xcb_connection_t *c /**< */,
xcb_cursor_t cid /**< */,
xcb_pixmap_t source /**< */,
xcb_pixmap_t mask /**< */,
uint16_t fore_red /**< */,
uint16_t fore_green /**< */,
uint16_t fore_blue /**< */,
uint16_t back_red /**< */,
uint16_t back_green /**< */,
uint16_t back_blue /**< */,
uint16_t x /**< */,
uint16_t y /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_create_cursor
**
** @param xcb_connection_t *c
** @param xcb_cursor_t cid
** @param xcb_pixmap_t source
** @param xcb_pixmap_t mask
** @param uint16_t fore_red
** @param uint16_t fore_green
** @param uint16_t fore_blue
** @param uint16_t back_red
** @param uint16_t back_green
** @param uint16_t back_blue
** @param uint16_t x
** @param uint16_t y
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_create_cursor (xcb_connection_t *c /**< */,
xcb_cursor_t cid /**< */,
xcb_pixmap_t source /**< */,
xcb_pixmap_t mask /**< */,
uint16_t fore_red /**< */,
uint16_t fore_green /**< */,
uint16_t fore_blue /**< */,
uint16_t back_red /**< */,
uint16_t back_green /**< */,
uint16_t back_blue /**< */,
uint16_t x /**< */,
uint16_t y /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_create_glyph_cursor_checked
**
** @param xcb_connection_t *c
** @param xcb_cursor_t cid
** @param xcb_font_t source_font
** @param xcb_font_t mask_font
** @param uint16_t source_char
** @param uint16_t mask_char
** @param uint16_t fore_red
** @param uint16_t fore_green
** @param uint16_t fore_blue
** @param uint16_t back_red
** @param uint16_t back_green
** @param uint16_t back_blue
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_create_glyph_cursor_checked (xcb_connection_t *c /**< */,
xcb_cursor_t cid /**< */,
xcb_font_t source_font /**< */,
xcb_font_t mask_font /**< */,
uint16_t source_char /**< */,
uint16_t mask_char /**< */,
uint16_t fore_red /**< */,
uint16_t fore_green /**< */,
uint16_t fore_blue /**< */,
uint16_t back_red /**< */,
uint16_t back_green /**< */,
uint16_t back_blue /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_create_glyph_cursor
**
** @param xcb_connection_t *c
** @param xcb_cursor_t cid
** @param xcb_font_t source_font
** @param xcb_font_t mask_font
** @param uint16_t source_char
** @param uint16_t mask_char
** @param uint16_t fore_red
** @param uint16_t fore_green
** @param uint16_t fore_blue
** @param uint16_t back_red
** @param uint16_t back_green
** @param uint16_t back_blue
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_create_glyph_cursor (xcb_connection_t *c /**< */,
xcb_cursor_t cid /**< */,
xcb_font_t source_font /**< */,
xcb_font_t mask_font /**< */,
uint16_t source_char /**< */,
uint16_t mask_char /**< */,
uint16_t fore_red /**< */,
uint16_t fore_green /**< */,
uint16_t fore_blue /**< */,
uint16_t back_red /**< */,
uint16_t back_green /**< */,
uint16_t back_blue /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_free_cursor_checked
**
** @param xcb_connection_t *c
** @param xcb_cursor_t cursor
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_free_cursor_checked (xcb_connection_t *c /**< */,
xcb_cursor_t cursor /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_free_cursor
**
** @param xcb_connection_t *c
** @param xcb_cursor_t cursor
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_free_cursor (xcb_connection_t *c /**< */,
xcb_cursor_t cursor /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_recolor_cursor_checked
**
** @param xcb_connection_t *c
** @param xcb_cursor_t cursor
** @param uint16_t fore_red
** @param uint16_t fore_green
** @param uint16_t fore_blue
** @param uint16_t back_red
** @param uint16_t back_green
** @param uint16_t back_blue
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_recolor_cursor_checked (xcb_connection_t *c /**< */,
xcb_cursor_t cursor /**< */,
uint16_t fore_red /**< */,
uint16_t fore_green /**< */,
uint16_t fore_blue /**< */,
uint16_t back_red /**< */,
uint16_t back_green /**< */,
uint16_t back_blue /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_recolor_cursor
**
** @param xcb_connection_t *c
** @param xcb_cursor_t cursor
** @param uint16_t fore_red
** @param uint16_t fore_green
** @param uint16_t fore_blue
** @param uint16_t back_red
** @param uint16_t back_green
** @param uint16_t back_blue
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_recolor_cursor (xcb_connection_t *c /**< */,
xcb_cursor_t cursor /**< */,
uint16_t fore_red /**< */,
uint16_t fore_green /**< */,
uint16_t fore_blue /**< */,
uint16_t back_red /**< */,
uint16_t back_green /**< */,
uint16_t back_blue /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_query_best_size_cookie_t xcb_query_best_size
**
** @param xcb_connection_t *c
** @param uint8_t _class
** @param xcb_drawable_t drawable
** @param uint16_t width
** @param uint16_t height
** @returns xcb_query_best_size_cookie_t
**
**************************************************************************
***/
xcb_query_best_size_cookie_t
xcb_query_best_size (xcb_connection_t *c /**< */,
uint8_t _class /**< */,
xcb_drawable_t drawable /**< */,
uint16_t width /**< */,
uint16_t height /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
/**************************************************************************
***
**
** xcb_query_best_size_cookie_t xcb_query_best_size_unchecked
**
** @param xcb_connection_t *c
** @param uint8_t _class
** @param xcb_drawable_t drawable
** @param uint16_t width
** @param uint16_t height
** @returns xcb_query_best_size_cookie_t
**
**************************************************************************
***/
xcb_query_best_size_cookie_t
xcb_query_best_size_unchecked (xcb_connection_t *c /**< */,
uint8_t _class /**< */,
xcb_drawable_t drawable /**< */,
uint16_t width /**< */,
uint16_t height /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_query_best_size_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
/**************************************************************************
***
**
** xcb_query_best_size_reply_t * xcb_query_best_size_reply
**
** @param xcb_connection_t *c
** @param xcb_query_best_size_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_query_best_size_reply_t *
**
**************************************************************************
***/
xcb_query_best_size_reply_t *
xcb_query_best_size_reply (xcb_connection_t *c /**< */,
xcb_query_best_size_cookie_t cookie /**< */,
xcb_generic_error_t **e /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_query_extension_cookie_t xcb_query_extension
**
** @param xcb_connection_t *c
** @param uint16_t name_len
** @param const char *name
** @returns xcb_query_extension_cookie_t
**
**************************************************************************
***/
xcb_query_extension_cookie_t
xcb_query_extension (xcb_connection_t *c /**< */,
uint16_t name_len /**< */,
const char *name /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
/**************************************************************************
***
**
** xcb_query_extension_cookie_t xcb_query_extension_unchecked
**
** @param xcb_connection_t *c
** @param uint16_t name_len
** @param const char *name
** @returns xcb_query_extension_cookie_t
**
**************************************************************************
***/
xcb_query_extension_cookie_t
xcb_query_extension_unchecked (xcb_connection_t *c /**< */,
uint16_t name_len /**< */,
const char *name /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_query_extension_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
/**************************************************************************
***
**
** xcb_query_extension_reply_t * xcb_query_extension_reply
**
** @param xcb_connection_t *c
** @param xcb_query_extension_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_query_extension_reply_t *
**
**************************************************************************
***/
xcb_query_extension_reply_t *
xcb_query_extension_reply (xcb_connection_t *c /**< */,
xcb_query_extension_cookie_t cookie /**< */,
xcb_generic_error_t **e /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_list_extensions_cookie_t xcb_list_extensions
**
** @param xcb_connection_t *c
** @returns xcb_list_extensions_cookie_t
**
**************************************************************************
***/
xcb_list_extensions_cookie_t
xcb_list_extensions (xcb_connection_t *c /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
/**************************************************************************
***
**
** xcb_list_extensions_cookie_t xcb_list_extensions_unchecked
**
** @param xcb_connection_t *c
** @returns xcb_list_extensions_cookie_t
**
**************************************************************************
***/
xcb_list_extensions_cookie_t
xcb_list_extensions_unchecked (xcb_connection_t *c /**< */);
/**************************************************************************
***
**
** int xcb_list_extensions_names_length
**
** @param const xcb_list_extensions_reply_t *R
** @returns int
**
**************************************************************************
***/
int
xcb_list_extensions_names_length (const xcb_list_extensions_reply_t *R /**
< */);
/**************************************************************************
***
**
** xcb_str_iterator_t xcb_list_extensions_names_iterator
**
** @param const xcb_list_extensions_reply_t *R
** @returns xcb_str_iterator_t
**
**************************************************************************
***/
xcb_str_iterator_t
xcb_list_extensions_names_iterator (const xcb_list_extensions_reply_t *R /
**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_list_extensions_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
/**************************************************************************
***
**
** xcb_list_extensions_reply_t * xcb_list_extensions_reply
**
** @param xcb_connection_t *c
** @param xcb_list_extensions_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_list_extensions_reply_t *
**
**************************************************************************
***/
xcb_list_extensions_reply_t *
xcb_list_extensions_reply (xcb_connection_t *c /**< */,
xcb_list_extensions_cookie_t cookie /**< */,
xcb_generic_error_t **e /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_change_keyboard_mapping_checked
**
** @param xcb_connection_t *c
** @param uint8_t keycode_count
** @param xcb_keycode_t first_keycode
** @param uint8_t keysyms_per_keycode
** @param const xcb_keysym_t *keysyms
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_change_keyboard_mapping_checked (xcb_connection_t *c /**< */,
uint8_t keycode_count /**
< */,
xcb_keycode_t first_keycode /**
< */,
uint8_t keysyms_per_keycod
e /**< */,
const xcb_keysym_t *keysyms /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_change_keyboard_mapping
**
** @param xcb_connection_t *c
** @param uint8_t keycode_count
** @param xcb_keycode_t first_keycode
** @param uint8_t keysyms_per_keycode
** @param const xcb_keysym_t *keysyms
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_change_keyboard_mapping (xcb_connection_t *c /**< */,
uint8_t keycode_count /**< */,
xcb_keycode_t first_keycode /**< */,
uint8_t keysyms_per_keycode /**<
*/,
const xcb_keysym_t *keysyms /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_get_keyboard_mapping_cookie_t xcb_get_keyboard_mapping
**
** @param xcb_connection_t *c
** @param xcb_keycode_t first_keycode
** @param uint8_t count
** @returns xcb_get_keyboard_mapping_cookie_t
**
**************************************************************************
***/
xcb_get_keyboard_mapping_cookie_t
xcb_get_keyboard_mapping (xcb_connection_t *c /**< */,
xcb_keycode_t first_keycode /**< */,
uint8_t count /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
/**************************************************************************
***
**
** xcb_get_keyboard_mapping_cookie_t xcb_get_keyboard_mapping_unchecked
**
** @param xcb_connection_t *c
** @param xcb_keycode_t first_keycode
** @param uint8_t count
** @returns xcb_get_keyboard_mapping_cookie_t
**
**************************************************************************
***/
xcb_get_keyboard_mapping_cookie_t
xcb_get_keyboard_mapping_unchecked (xcb_connection_t *c /**< */,
xcb_keycode_t first_keycode /**< *
/,
uint8_t count /**< */);
/**************************************************************************
***
**
** xcb_keysym_t * xcb_get_keyboard_mapping_keysyms
**
** @param const xcb_get_keyboard_mapping_reply_t *R
** @returns xcb_keysym_t *
**
**************************************************************************
***/
xcb_keysym_t *
xcb_get_keyboard_mapping_keysyms (const xcb_get_keyboard_mapping_reply_t *R
/**< */);
/**************************************************************************
***
**
** int xcb_get_keyboard_mapping_keysyms_length
**
** @param const xcb_get_keyboard_mapping_reply_t *R
** @returns int
**
**************************************************************************
***/
int
xcb_get_keyboard_mapping_keysyms_length (const xcb_get_keyboard_mapping_rep
ly_t *R /**< */);
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_get_keyboard_mapping_keysyms_end
**
** @param const xcb_get_keyboard_mapping_reply_t *R
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_get_keyboard_mapping_keysyms_end (const xcb_get_keyboard_mapping_reply_
t *R /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_get_keyboard_mapping_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
/**************************************************************************
***
**
** xcb_get_keyboard_mapping_reply_t * xcb_get_keyboard_mapping_reply
**
** @param xcb_connection_t *c
** @param xcb_get_keyboard_mapping_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_get_keyboard_mapping_reply_t *
**
**************************************************************************
***/
xcb_get_keyboard_mapping_reply_t *
xcb_get_keyboard_mapping_reply (xcb_connection_t *c /**<
*/,
xcb_get_keyboard_mapping_cookie_t cookie
/**< */,
xcb_generic_error_t **e /**<
*/);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_change_keyboard_control_checked
**
** @param xcb_connection_t *c
** @param uint32_t value_mask
** @param const uint32_t *value_list
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_change_keyboard_control_checked (xcb_connection_t *c /**< */,
uint32_t value_mask /**< */,
const uint32_t *value_list /**< */)
;
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_change_keyboard_control
**
** @param xcb_connection_t *c
** @param uint32_t value_mask
** @param const uint32_t *value_list
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_change_keyboard_control (xcb_connection_t *c /**< */,
uint32_t value_mask /**< */,
const uint32_t *value_list /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_get_keyboard_control_cookie_t xcb_get_keyboard_control
**
** @param xcb_connection_t *c
** @returns xcb_get_keyboard_control_cookie_t
**
**************************************************************************
***/
xcb_get_keyboard_control_cookie_t
xcb_get_keyboard_control (xcb_connection_t *c /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
/**************************************************************************
***
**
** xcb_get_keyboard_control_cookie_t xcb_get_keyboard_control_unchecked
**
** @param xcb_connection_t *c
** @returns xcb_get_keyboard_control_cookie_t
**
**************************************************************************
***/
xcb_get_keyboard_control_cookie_t
xcb_get_keyboard_control_unchecked (xcb_connection_t *c /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_get_keyboard_control_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
/**************************************************************************
***
**
** xcb_get_keyboard_control_reply_t * xcb_get_keyboard_control_reply
**
** @param xcb_connection_t *c
** @param xcb_get_keyboard_control_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_get_keyboard_control_reply_t *
**
**************************************************************************
***/
xcb_get_keyboard_control_reply_t *
xcb_get_keyboard_control_reply (xcb_connection_t *c /**<
*/,
xcb_get_keyboard_control_cookie_t cookie
/**< */,
xcb_generic_error_t **e /**<
*/);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_bell_checked
**
** @param xcb_connection_t *c
** @param int8_t percent
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_bell_checked (xcb_connection_t *c /**< */,
int8_t percent /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_bell
**
** @param xcb_connection_t *c
** @param int8_t percent
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_bell (xcb_connection_t *c /**< */,
int8_t percent /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_change_pointer_control_checked
**
** @param xcb_connection_t *c
** @param int16_t acceleration_numerator
** @param int16_t acceleration_denominator
** @param int16_t threshold
** @param uint8_t do_acceleration
** @param uint8_t do_threshold
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_change_pointer_control_checked (xcb_connection_t *c /**< */,
int16_t acceleration_numerato
r /**< */,
int16_t acceleration_denomina
tor /**< */,
int16_t threshold /**< */,
uint8_t do_acceleration /**<
*/,
uint8_t do_threshold /**< */
);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_change_pointer_control
**
** @param xcb_connection_t *c
** @param int16_t acceleration_numerator
** @param int16_t acceleration_denominator
** @param int16_t threshold
** @param uint8_t do_acceleration
** @param uint8_t do_threshold
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_change_pointer_control (xcb_connection_t *c /**< */,
int16_t acceleration_numerator /**<
*/,
int16_t acceleration_denominator /**
< */,
int16_t threshold /**< */,
uint8_t do_acceleration /**< */,
uint8_t do_threshold /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_get_pointer_control_cookie_t xcb_get_pointer_control
**
** @param xcb_connection_t *c
** @returns xcb_get_pointer_control_cookie_t
**
**************************************************************************
***/
xcb_get_pointer_control_cookie_t
xcb_get_pointer_control (xcb_connection_t *c /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
/**************************************************************************
***
**
** xcb_get_pointer_control_cookie_t xcb_get_pointer_control_unchecked
**
** @param xcb_connection_t *c
** @returns xcb_get_pointer_control_cookie_t
**
**************************************************************************
***/
xcb_get_pointer_control_cookie_t
xcb_get_pointer_control_unchecked (xcb_connection_t *c /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_get_pointer_control_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
/**************************************************************************
***
**
** xcb_get_pointer_control_reply_t * xcb_get_pointer_control_reply
**
** @param xcb_connection_t *c
** @param xcb_get_pointer_control_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_get_pointer_control_reply_t *
**
**************************************************************************
***/
xcb_get_pointer_control_reply_t *
xcb_get_pointer_control_reply (xcb_connection_t *c /**< *
/,
xcb_get_pointer_control_cookie_t cookie /
**< */,
xcb_generic_error_t **e /**< *
/);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_set_screen_saver_checked
**
** @param xcb_connection_t *c
** @param int16_t timeout
** @param int16_t interval
** @param uint8_t prefer_blanking
** @param uint8_t allow_exposures
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_set_screen_saver_checked (xcb_connection_t *c /**< */,
int16_t timeout /**< */,
int16_t interval /**< */,
uint8_t prefer_blanking /**< */,
uint8_t allow_exposures /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_set_screen_saver
**
** @param xcb_connection_t *c
** @param int16_t timeout
** @param int16_t interval
** @param uint8_t prefer_blanking
** @param uint8_t allow_exposures
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_set_screen_saver (xcb_connection_t *c /**< */,
int16_t timeout /**< */,
int16_t interval /**< */,
uint8_t prefer_blanking /**< */,
uint8_t allow_exposures /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_get_screen_saver_cookie_t xcb_get_screen_saver
**
** @param xcb_connection_t *c
** @returns xcb_get_screen_saver_cookie_t
**
**************************************************************************
***/
xcb_get_screen_saver_cookie_t
xcb_get_screen_saver (xcb_connection_t *c /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
/**************************************************************************
***
**
** xcb_get_screen_saver_cookie_t xcb_get_screen_saver_unchecked
**
** @param xcb_connection_t *c
** @returns xcb_get_screen_saver_cookie_t
**
**************************************************************************
***/
xcb_get_screen_saver_cookie_t
xcb_get_screen_saver_unchecked (xcb_connection_t *c /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_get_screen_saver_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
/**************************************************************************
***
**
** xcb_get_screen_saver_reply_t * xcb_get_screen_saver_reply
**
** @param xcb_connection_t *c
** @param xcb_get_screen_saver_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_get_screen_saver_reply_t *
**
**************************************************************************
***/
xcb_get_screen_saver_reply_t *
xcb_get_screen_saver_reply (xcb_connection_t *c /**< */,
xcb_get_screen_saver_cookie_t cookie /**< */
,
xcb_generic_error_t **e /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_change_hosts_checked
**
** @param xcb_connection_t *c
** @param uint8_t mode
** @param uint8_t family
** @param uint16_t address_len
** @param const char *address
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_change_hosts_checked (xcb_connection_t *c /**< */,
uint8_t mode /**< */,
uint8_t family /**< */,
uint16_t address_len /**< */,
const char *address /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_change_hosts
**
** @param xcb_connection_t *c
** @param uint8_t mode
** @param uint8_t family
** @param uint16_t address_len
** @param const char *address
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_change_hosts (xcb_connection_t *c /**< */,
uint8_t mode /**< */,
uint8_t family /**< */,
uint16_t address_len /**< */,
const char *address /**< */);
/**************************************************************************
***
**
** uint8_t * xcb_host_address
**
** @param const xcb_host_t *R
** @returns uint8_t *
**
**************************************************************************
***/
uint8_t *
xcb_host_address (const xcb_host_t *R /**< */);
/**************************************************************************
***
**
** int xcb_host_address_length
**
** @param const xcb_host_t *R
** @returns int
**
**************************************************************************
***/
int
xcb_host_address_length (const xcb_host_t *R /**< */);
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_host_address_end
**
** @param const xcb_host_t *R
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_host_address_end (const xcb_host_t *R /**< */);
/**
* Get the next element of the iterator
* @param i Pointer to a xcb_host_iterator_t
*
* Get the next element in the iterator. The member rem is
* decreased by one. The member data points to the next
* element. The member index is increased by sizeof(xcb_host_t)
*/
/**************************************************************************
***
**
** void xcb_host_next
**
** @param xcb_host_iterator_t *i
** @returns void
**
**************************************************************************
***/
void
xcb_host_next (xcb_host_iterator_t *i /**< */);
/**
* Return the iterator pointing to the last element
* @param i An xcb_host_iterator_t
* @return The iterator pointing to the last element
*
* Set the current element in the iterator to the last element.
* The member rem is set to 0. The member data points to the
* last element.
*/
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_host_end
**
** @param xcb_host_iterator_t i
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_host_end (xcb_host_iterator_t i /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_list_hosts_cookie_t xcb_list_hosts
**
** @param xcb_connection_t *c
** @returns xcb_list_hosts_cookie_t
**
**************************************************************************
***/
xcb_list_hosts_cookie_t
xcb_list_hosts (xcb_connection_t *c /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
/**************************************************************************
***
**
** xcb_list_hosts_cookie_t xcb_list_hosts_unchecked
**
** @param xcb_connection_t *c
** @returns xcb_list_hosts_cookie_t
**
**************************************************************************
***/
xcb_list_hosts_cookie_t
xcb_list_hosts_unchecked (xcb_connection_t *c /**< */);
/**************************************************************************
***
**
** int xcb_list_hosts_hosts_length
**
** @param const xcb_list_hosts_reply_t *R
** @returns int
**
**************************************************************************
***/
int
xcb_list_hosts_hosts_length (const xcb_list_hosts_reply_t *R /**< */);
/**************************************************************************
***
**
** xcb_host_iterator_t xcb_list_hosts_hosts_iterator
**
** @param const xcb_list_hosts_reply_t *R
** @returns xcb_host_iterator_t
**
**************************************************************************
***/
xcb_host_iterator_t
xcb_list_hosts_hosts_iterator (const xcb_list_hosts_reply_t *R /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_list_hosts_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
/**************************************************************************
***
**
** xcb_list_hosts_reply_t * xcb_list_hosts_reply
**
** @param xcb_connection_t *c
** @param xcb_list_hosts_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_list_hosts_reply_t *
**
**************************************************************************
***/
xcb_list_hosts_reply_t *
xcb_list_hosts_reply (xcb_connection_t *c /**< */,
xcb_list_hosts_cookie_t cookie /**< */,
xcb_generic_error_t **e /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_set_access_control_checked
**
** @param xcb_connection_t *c
** @param uint8_t mode
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_set_access_control_checked (xcb_connection_t *c /**< */,
uint8_t mode /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_set_access_control
**
** @param xcb_connection_t *c
** @param uint8_t mode
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_set_access_control (xcb_connection_t *c /**< */,
uint8_t mode /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_set_close_down_mode_checked
**
** @param xcb_connection_t *c
** @param uint8_t mode
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_set_close_down_mode_checked (xcb_connection_t *c /**< */,
uint8_t mode /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_set_close_down_mode
**
** @param xcb_connection_t *c
** @param uint8_t mode
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_set_close_down_mode (xcb_connection_t *c /**< */,
uint8_t mode /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_kill_client_checked
**
** @param xcb_connection_t *c
** @param uint32_t resource
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_kill_client_checked (xcb_connection_t *c /**< */,
uint32_t resource /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_kill_client
**
** @param xcb_connection_t *c
** @param uint32_t resource
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_kill_client (xcb_connection_t *c /**< */,
uint32_t resource /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_rotate_properties_checked
**
** @param xcb_connection_t *c
** @param xcb_window_t window
** @param uint16_t atoms_len
** @param int16_t delta
** @param const xcb_atom_t *atoms
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_rotate_properties_checked (xcb_connection_t *c /**< */,
xcb_window_t window /**< */,
uint16_t atoms_len /**< */,
int16_t delta /**< */,
const xcb_atom_t *atoms /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_rotate_properties
**
** @param xcb_connection_t *c
** @param xcb_window_t window
** @param uint16_t atoms_len
** @param int16_t delta
** @param const xcb_atom_t *atoms
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_rotate_properties (xcb_connection_t *c /**< */,
xcb_window_t window /**< */,
uint16_t atoms_len /**< */,
int16_t delta /**< */,
const xcb_atom_t *atoms /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_force_screen_saver_checked
**
** @param xcb_connection_t *c
** @param uint8_t mode
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_force_screen_saver_checked (xcb_connection_t *c /**< */,
uint8_t mode /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_force_screen_saver
**
** @param xcb_connection_t *c
** @param uint8_t mode
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_force_screen_saver (xcb_connection_t *c /**< */,
uint8_t mode /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_set_pointer_mapping_cookie_t xcb_set_pointer_mapping
**
** @param xcb_connection_t *c
** @param uint8_t map_len
** @param const uint8_t *map
** @returns xcb_set_pointer_mapping_cookie_t
**
**************************************************************************
***/
xcb_set_pointer_mapping_cookie_t
xcb_set_pointer_mapping (xcb_connection_t *c /**< */,
uint8_t map_len /**< */,
const uint8_t *map /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
/**************************************************************************
***
**
** xcb_set_pointer_mapping_cookie_t xcb_set_pointer_mapping_unchecked
**
** @param xcb_connection_t *c
** @param uint8_t map_len
** @param const uint8_t *map
** @returns xcb_set_pointer_mapping_cookie_t
**
**************************************************************************
***/
xcb_set_pointer_mapping_cookie_t
xcb_set_pointer_mapping_unchecked (xcb_connection_t *c /**< */,
uint8_t map_len /**< */,
const uint8_t *map /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_set_pointer_mapping_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
/**************************************************************************
***
**
** xcb_set_pointer_mapping_reply_t * xcb_set_pointer_mapping_reply
**
** @param xcb_connection_t *c
** @param xcb_set_pointer_mapping_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_set_pointer_mapping_reply_t *
**
**************************************************************************
***/
xcb_set_pointer_mapping_reply_t *
xcb_set_pointer_mapping_reply (xcb_connection_t *c /**< *
/,
xcb_set_pointer_mapping_cookie_t cookie /
**< */,
xcb_generic_error_t **e /**< *
/);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_get_pointer_mapping_cookie_t xcb_get_pointer_mapping
**
** @param xcb_connection_t *c
** @returns xcb_get_pointer_mapping_cookie_t
**
**************************************************************************
***/
xcb_get_pointer_mapping_cookie_t
xcb_get_pointer_mapping (xcb_connection_t *c /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
/**************************************************************************
***
**
** xcb_get_pointer_mapping_cookie_t xcb_get_pointer_mapping_unchecked
**
** @param xcb_connection_t *c
** @returns xcb_get_pointer_mapping_cookie_t
**
**************************************************************************
***/
xcb_get_pointer_mapping_cookie_t
xcb_get_pointer_mapping_unchecked (xcb_connection_t *c /**< */);
/**************************************************************************
***
**
** uint8_t * xcb_get_pointer_mapping_map
**
** @param const xcb_get_pointer_mapping_reply_t *R
** @returns uint8_t *
**
**************************************************************************
***/
uint8_t *
xcb_get_pointer_mapping_map (const xcb_get_pointer_mapping_reply_t *R /**<
*/);
/**************************************************************************
***
**
** int xcb_get_pointer_mapping_map_length
**
** @param const xcb_get_pointer_mapping_reply_t *R
** @returns int
**
**************************************************************************
***/
int
xcb_get_pointer_mapping_map_length (const xcb_get_pointer_mapping_reply_t *
R /**< */);
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_get_pointer_mapping_map_end
**
** @param const xcb_get_pointer_mapping_reply_t *R
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_get_pointer_mapping_map_end (const xcb_get_pointer_mapping_reply_t *R
/**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_get_pointer_mapping_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
/**************************************************************************
***
**
** xcb_get_pointer_mapping_reply_t * xcb_get_pointer_mapping_reply
**
** @param xcb_connection_t *c
** @param xcb_get_pointer_mapping_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_get_pointer_mapping_reply_t *
**
**************************************************************************
***/
xcb_get_pointer_mapping_reply_t *
xcb_get_pointer_mapping_reply (xcb_connection_t *c /**< *
/,
xcb_get_pointer_mapping_cookie_t cookie /
**< */,
xcb_generic_error_t **e /**< *
/);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_set_modifier_mapping_cookie_t xcb_set_modifier_mapping
**
** @param xcb_connection_t *c
** @param uint8_t keycodes_per_modifier
** @param const xcb_keycode_t *keycodes
** @returns xcb_set_modifier_mapping_cookie_t
**
**************************************************************************
***/
xcb_set_modifier_mapping_cookie_t
xcb_set_modifier_mapping (xcb_connection_t *c /**< */,
uint8_t keycodes_per_modifier /**<
*/,
const xcb_keycode_t *keycodes /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
/**************************************************************************
***
**
** xcb_set_modifier_mapping_cookie_t xcb_set_modifier_mapping_unchecked
**
** @param xcb_connection_t *c
** @param uint8_t keycodes_per_modifier
** @param const xcb_keycode_t *keycodes
** @returns xcb_set_modifier_mapping_cookie_t
**
**************************************************************************
***/
xcb_set_modifier_mapping_cookie_t
xcb_set_modifier_mapping_unchecked (xcb_connection_t *c /**< */,
uint8_t keycodes_per_modif
ier /**< */,
const xcb_keycode_t *keycodes /**< */)
;
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_set_modifier_mapping_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
/**************************************************************************
***
**
** xcb_set_modifier_mapping_reply_t * xcb_set_modifier_mapping_reply
**
** @param xcb_connection_t *c
** @param xcb_set_modifier_mapping_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_set_modifier_mapping_reply_t *
**
**************************************************************************
***/
xcb_set_modifier_mapping_reply_t *
xcb_set_modifier_mapping_reply (xcb_connection_t *c /**<
*/,
xcb_set_modifier_mapping_cookie_t cookie
/**< */,
xcb_generic_error_t **e /**<
*/);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_get_modifier_mapping_cookie_t xcb_get_modifier_mapping
**
** @param xcb_connection_t *c
** @returns xcb_get_modifier_mapping_cookie_t
**
**************************************************************************
***/
xcb_get_modifier_mapping_cookie_t
xcb_get_modifier_mapping (xcb_connection_t *c /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
/**************************************************************************
***
**
** xcb_get_modifier_mapping_cookie_t xcb_get_modifier_mapping_unchecked
**
** @param xcb_connection_t *c
** @returns xcb_get_modifier_mapping_cookie_t
**
**************************************************************************
***/
xcb_get_modifier_mapping_cookie_t
xcb_get_modifier_mapping_unchecked (xcb_connection_t *c /**< */);
/**************************************************************************
***
**
** xcb_keycode_t * xcb_get_modifier_mapping_keycodes
**
** @param const xcb_get_modifier_mapping_reply_t *R
** @returns xcb_keycode_t *
**
**************************************************************************
***/
xcb_keycode_t *
xcb_get_modifier_mapping_keycodes (const xcb_get_modifier_mapping_reply_t *
R /**< */);
/**************************************************************************
***
**
** int xcb_get_modifier_mapping_keycodes_length
**
** @param const xcb_get_modifier_mapping_reply_t *R
** @returns int
**
**************************************************************************
***/
int
xcb_get_modifier_mapping_keycodes_length (const xcb_get_modifier_mapping_re
ply_t *R /**< */);
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_get_modifier_mapping_keycodes_end
**
** @param const xcb_get_modifier_mapping_reply_t *R
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_get_modifier_mapping_keycodes_end (const xcb_get_modifier_mapping_reply
_t *R /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_get_modifier_mapping_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
/**************************************************************************
***
**
** xcb_get_modifier_mapping_reply_t * xcb_get_modifier_mapping_reply
**
** @param xcb_connection_t *c
** @param xcb_get_modifier_mapping_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_get_modifier_mapping_reply_t *
**
**************************************************************************
***/
xcb_get_modifier_mapping_reply_t *
xcb_get_modifier_mapping_reply (xcb_connection_t *c /**<
*/,
xcb_get_modifier_mapping_cookie_t cookie
/**< */,
xcb_generic_error_t **e /**<
*/);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_no_operation_checked
**
** @param xcb_connection_t *c
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_no_operation_checked (xcb_connection_t *c /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_no_operation
**
** @param xcb_connection_t *c
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_no_operation (xcb_connection_t *c /**< */);
#ifdef __cplusplus
}
#endif
#endif
/**
* @}
*/
 End of changes. 26 change blocks. 
3629 lines changed or deleted 5885 lines changed or added


 xtest.h   xtest.h 
/* /*
* This file generated automatically from xtest.xml by c-client.xsl using X SLT. * This file generated automatically from xtest.xml by c_client.py.
* Edit at your peril. * Edit at your peril.
*/ */
/**
* @defgroup XCB_Test_API XCB Test API
* @brief Test XCB Protocol Implementation.
* @{
**/
#ifndef __XTEST_H #ifndef __XTEST_H
#define __XTEST_H #define __XTEST_H
#include "xcb.h" #include "xcb.h"
#include "xproto.h"
#ifdef __cplusplus
extern "C" {
#endif
#define XCB_TEST_MAJOR_VERSION 2
#define XCB_TEST_MINOR_VERSION 1
extern xcb_extension_t xcb_test_id;
/**
* @brief xcb_test_get_version_cookie_t
**/
typedef struct xcb_test_get_version_cookie_t {
unsigned int sequence; /**< */
} xcb_test_get_version_cookie_t;
/** Opcode for xcb_test_get_version. */
#define XCB_TEST_GET_VERSION 0
/**
* @brief xcb_test_get_version_request_t
**/
typedef struct xcb_test_get_version_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
uint8_t major_version; /**< */
uint8_t pad0; /**< */
uint16_t minor_version; /**< */
} xcb_test_get_version_request_t;
/**
* @brief xcb_test_get_version_reply_t
**/
typedef struct xcb_test_get_version_reply_t {
uint8_t response_type; /**< */
uint8_t major_version; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint16_t minor_version; /**< */
} xcb_test_get_version_reply_t;
typedef enum xcb_test_cursor_t {
XCB_TEST_CURSOR_NONE = 0,
XCB_TEST_CURSOR_CURRENT = 1
} xcb_test_cursor_t;
/**
* @brief xcb_test_compare_cursor_cookie_t
**/
typedef struct xcb_test_compare_cursor_cookie_t {
unsigned int sequence; /**< */
} xcb_test_compare_cursor_cookie_t;
/** Opcode for xcb_test_compare_cursor. */
#define XCB_TEST_COMPARE_CURSOR 1
/**
* @brief xcb_test_compare_cursor_request_t
**/
typedef struct xcb_test_compare_cursor_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_window_t window; /**< */
xcb_cursor_t cursor; /**< */
} xcb_test_compare_cursor_request_t;
/**
* @brief xcb_test_compare_cursor_reply_t
**/
typedef struct xcb_test_compare_cursor_reply_t {
uint8_t response_type; /**< */
uint8_t same; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
} xcb_test_compare_cursor_reply_t;
/** Opcode for xcb_test_fake_input. */
#define XCB_TEST_FAKE_INPUT 2
/**
* @brief xcb_test_fake_input_request_t
**/
typedef struct xcb_test_fake_input_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
uint8_t type; /**< */
uint8_t detail; /**< */
uint8_t pad0[2]; /**< */
uint32_t time; /**< */
xcb_window_t root; /**< */
uint8_t pad1[8]; /**< */
uint16_t rootX; /**< */
uint16_t rootY; /**< */
uint8_t pad2[7]; /**< */
uint8_t deviceid; /**< */
} xcb_test_fake_input_request_t;
/** Opcode for xcb_test_grab_control. */
#define XCB_TEST_GRAB_CONTROL 3
/**
* @brief xcb_test_grab_control_request_t
**/
typedef struct xcb_test_grab_control_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
uint8_t impervious; /**< */
uint8_t pad0[3]; /**< */
} xcb_test_grab_control_request_t;
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_test_get_version_cookie_t xcb_test_get_version
**
** @param xcb_connection_t *c
** @param uint8_t major_version
** @param uint16_t minor_version
** @returns xcb_test_get_version_cookie_t
**
**************************************************************************
***/
xcb_test_get_version_cookie_t
xcb_test_get_version (xcb_connection_t *c /**< */,
uint8_t major_version /**< */,
uint16_t minor_version /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
/**************************************************************************
***
**
** xcb_test_get_version_cookie_t xcb_test_get_version_unchecked
**
** @param xcb_connection_t *c
** @param uint8_t major_version
** @param uint16_t minor_version
** @returns xcb_test_get_version_cookie_t
**
**************************************************************************
***/
xcb_test_get_version_cookie_t
xcb_test_get_version_unchecked (xcb_connection_t *c /**< */,
uint8_t major_version /**< */,
uint16_t minor_version /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_test_get_version_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
/**************************************************************************
***
**
** xcb_test_get_version_reply_t * xcb_test_get_version_reply
**
** @param xcb_connection_t *c
** @param xcb_test_get_version_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_test_get_version_reply_t *
**
**************************************************************************
***/
xcb_test_get_version_reply_t *
xcb_test_get_version_reply (xcb_connection_t *c /**< */,
xcb_test_get_version_cookie_t cookie /**< */
,
xcb_generic_error_t **e /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_test_compare_cursor_cookie_t xcb_test_compare_cursor
**
** @param xcb_connection_t *c
** @param xcb_window_t window
** @param xcb_cursor_t cursor
** @returns xcb_test_compare_cursor_cookie_t
**
**************************************************************************
***/
xcb_test_compare_cursor_cookie_t
xcb_test_compare_cursor (xcb_connection_t *c /**< */,
xcb_window_t window /**< */,
xcb_cursor_t cursor /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
/**************************************************************************
***
**
** xcb_test_compare_cursor_cookie_t xcb_test_compare_cursor_unchecked
**
** @param xcb_connection_t *c
** @param xcb_window_t window
** @param xcb_cursor_t cursor
** @returns xcb_test_compare_cursor_cookie_t
**
**************************************************************************
***/
xcb_test_compare_cursor_cookie_t
xcb_test_compare_cursor_unchecked (xcb_connection_t *c /**< */,
xcb_window_t window /**< */,
xcb_cursor_t cursor /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_test_compare_cursor_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
/**************************************************************************
***
**
** xcb_test_compare_cursor_reply_t * xcb_test_compare_cursor_reply
**
** @param xcb_connection_t *c
** @param xcb_test_compare_cursor_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_test_compare_cursor_reply_t *
**
**************************************************************************
***/
xcb_test_compare_cursor_reply_t *
xcb_test_compare_cursor_reply (xcb_connection_t *c /**< *
/,
xcb_test_compare_cursor_cookie_t cookie /
**< */,
xcb_generic_error_t **e /**< *
/);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_test_fake_input_checked
**
** @param xcb_connection_t *c
** @param uint8_t type
** @param uint8_t detail
** @param uint32_t time
** @param xcb_window_t root
** @param uint16_t rootX
** @param uint16_t rootY
** @param uint8_t deviceid
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_test_fake_input_checked (xcb_connection_t *c /**< */,
uint8_t type /**< */,
uint8_t detail /**< */,
uint32_t time /**< */,
xcb_window_t root /**< */,
uint16_t rootX /**< */,
uint16_t rootY /**< */,
uint8_t deviceid /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
extern XCBExtension XCBTestId; /**************************************************************************
***
**
** xcb_void_cookie_t xcb_test_fake_input
**
** @param xcb_connection_t *c
** @param uint8_t type
** @param uint8_t detail
** @param uint32_t time
** @param xcb_window_t root
** @param uint16_t rootX
** @param uint16_t rootY
** @param uint8_t deviceid
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_test_fake_input (xcb_connection_t *c /**< */,
uint8_t type /**< */,
uint8_t detail /**< */,
uint32_t time /**< */,
xcb_window_t root /**< */,
uint16_t rootX /**< */,
uint16_t rootY /**< */,
uint8_t deviceid /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_test_grab_control_checked
**
** @param xcb_connection_t *c
** @param uint8_t impervious
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_test_grab_control_checked (xcb_connection_t *c /**< */,
uint8_t impervious /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
typedef struct { /**************************************************************************
unsigned int sequence; ***
} XCBTestGetVersionCookie; **
** xcb_void_cookie_t xcb_test_grab_control
typedef struct { **
CARD8 major_opcode; ** @param xcb_connection_t *c
CARD8 minor_opcode; ** @param uint8_t impervious
CARD16 length; ** @returns xcb_void_cookie_t
CARD8 major_version; **
CARD8 pad0; **************************************************************************
CARD16 minor_version; ***/
} XCBTestGetVersionReq;
xcb_void_cookie_t
typedef struct { xcb_test_grab_control (xcb_connection_t *c /**< */,
BYTE response_type; uint8_t impervious /**< */);
CARD8 major_version;
CARD16 sequence;
CARD32 length;
CARD16 minor_version;
} XCBTestGetVersionRep;
typedef enum {
XCBTestCursorNone = 0,
XCBTestCursorCurrent = 1
} XCBTestCursor;
typedef struct {
unsigned int sequence;
} XCBTestCompareCursorCookie;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBWINDOW window;
XCBCURSOR cursor;
} XCBTestCompareCursorReq;
typedef struct {
BYTE response_type;
BOOL same;
CARD16 sequence;
CARD32 length;
} XCBTestCompareCursorRep;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
BYTE type;
BYTE detail;
CARD8 pad0[2];
CARD32 time;
XCBWINDOW window;
CARD8 pad1[8];
CARD16 rootX;
CARD16 rootY;
CARD8 pad2[7];
CARD8 deviceid;
} XCBTestFakeInputReq;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
BOOL impervious;
CARD8 pad0[3];
} XCBTestGrabControlReq;
const XCBQueryExtensionRep *
XCBTestInit (XCBConnection *c);
XCBTestGetVersionCookie
XCBTestGetVersion (XCBConnection *c,
CARD8 major_version,
CARD16 minor_version);
XCBTestGetVersionRep *
XCBTestGetVersionReply (XCBConnection *c,
XCBTestGetVersionCookie cookie,
XCBGenericError **e);
XCBTestCompareCursorCookie
XCBTestCompareCursor (XCBConnection *c,
XCBWINDOW window,
XCBCURSOR cursor);
XCBTestCompareCursorRep *
XCBTestCompareCursorReply (XCBConnection *c,
XCBTestCompareCursorCookie cookie,
XCBGenericError **e);
XCBVoidCookie
XCBTestFakeInput (XCBConnection *c,
BYTE type,
BYTE detail,
CARD32 time,
XCBWINDOW window,
CARD16 rootX,
CARD16 rootY,
CARD8 deviceid);
XCBVoidCookie
XCBTestGrabControl (XCBConnection *c,
BOOL impervious);
#ifdef __cplusplus
}
#endif #endif
#endif
/**
* @}
*/
 End of changes. 7 change blocks. 
107 lines changed or deleted 436 lines changed or added


 xv.h   xv.h 
/* /*
* This file generated automatically from xv.xml by c-client.xsl using XSLT . * This file generated automatically from xv.xml by c_client.py.
* Edit at your peril. * Edit at your peril.
*/ */
/**
* @defgroup XCB_Xv_API XCB Xv API
* @brief Xv XCB Protocol Implementation.
* @{
**/
#ifndef __XV_H #ifndef __XV_H
#define __XV_H #define __XV_H
#include "xcb.h" #include "xcb.h"
#include "xproto.h"
#include "shm.h" #include "shm.h"
extern XCBExtension XCBXvId; #ifdef __cplusplus
extern "C" {
#endif
#define XCB_XV_MAJOR_VERSION 2
#define XCB_XV_MINOR_VERSION 2
typedef struct { extern xcb_extension_t xcb_xv_id;
CARD32 xid;
} XCBXvPORT; typedef uint32_t xcb_xv_port_t;
typedef struct { /**
XCBXvPORT *data; * @brief xcb_xv_port_iterator_t
int rem; **/
int index; typedef struct xcb_xv_port_iterator_t {
} XCBXvPORTIter; xcb_xv_port_t *data; /**< */
int rem; /**< */
typedef struct { int index; /**< */
CARD32 xid; } xcb_xv_port_iterator_t;
} XCBXvENCODING;
typedef uint32_t xcb_xv_encoding_t;
typedef struct {
XCBXvENCODING *data; /**
int rem; * @brief xcb_xv_encoding_iterator_t
int index; **/
} XCBXvENCODINGIter; typedef struct xcb_xv_encoding_iterator_t {
xcb_xv_encoding_t *data; /**< */
typedef enum { int rem; /**< */
XCBXvTypeInputMask = 0x00000001, int index; /**< */
XCBXvTypeOutputMask = 0x00000002, } xcb_xv_encoding_iterator_t;
XCBXvTypeVideoMask = 0x00000004,
XCBXvTypeStillMask = 0x00000008, typedef enum xcb_xv_type_t {
XCBXvTypeImageMask = 0x00000010 XCB_XV_TYPE_INPUT_MASK = 1,
} XCBXvType; XCB_XV_TYPE_OUTPUT_MASK = 2,
XCB_XV_TYPE_VIDEO_MASK = 4,
typedef enum { XCB_XV_TYPE_STILL_MASK = 8,
XCBXvImageFormatInfoTypeRGB, XCB_XV_TYPE_IMAGE_MASK = 16
XCBXvImageFormatInfoTypeYUV } xcb_xv_type_t;
} XCBXvImageFormatInfoType;
typedef enum xcb_xv_image_format_info_type_t {
typedef enum { XCB_XV_IMAGE_FORMAT_INFO_TYPE_RGB,
XCBXvImageFormatInfoFormatPacked, XCB_XV_IMAGE_FORMAT_INFO_TYPE_YUV
XCBXvImageFormatInfoFormatPlanar } xcb_xv_image_format_info_type_t;
} XCBXvImageFormatInfoFormat;
typedef enum xcb_xv_image_format_info_format_t {
typedef enum { XCB_XV_IMAGE_FORMAT_INFO_FORMAT_PACKED,
XCBXvAttributeFlagGettable = 0x01, XCB_XV_IMAGE_FORMAT_INFO_FORMAT_PLANAR
XCBXvAttributeFlagSettable = 0x02 } xcb_xv_image_format_info_format_t;
} XCBXvAttributeFlag;
typedef enum xcb_xv_attribute_flag_t {
typedef struct { XCB_XV_ATTRIBUTE_FLAG_GETTABLE = 1,
INT32 numerator; XCB_XV_ATTRIBUTE_FLAG_SETTABLE = 2
INT32 denominator; } xcb_xv_attribute_flag_t;
} XCBXvRational;
typedef enum xcb_xv_video_notify_reason_t {
typedef struct { XCB_XV_VIDEO_NOTIFY_REASON_STARTED,
XCBXvRational *data; XCB_XV_VIDEO_NOTIFY_REASON_STOPPED,
int rem; XCB_XV_VIDEO_NOTIFY_REASON_BUSY,
int index; XCB_XV_VIDEO_NOTIFY_REASON_PREEMPTED,
} XCBXvRationalIter; XCB_XV_VIDEO_NOTIFY_REASON_HARD_ERROR
} xcb_xv_video_notify_reason_t;
typedef struct {
XCBXvPORT base_id; typedef enum xcb_xv_scanline_order_t {
CARD16 name_size; XCB_XV_SCANLINE_ORDER_TOP_TO_BOTTOM,
CARD16 num_ports; XCB_XV_SCANLINE_ORDER_BOTTOM_TO_TOP
CARD16 num_formats; } xcb_xv_scanline_order_t;
CARD8 type;
CARD8 pad; typedef enum xcb_xv_grab_port_status_t {
} XCBXvAdaptorInfo; XCB_XV_GRAB_PORT_STATUS_SUCCESS,
XCB_XV_GRAB_PORT_STATUS_BAD_EXTENSION,
typedef struct { XCB_XV_GRAB_PORT_STATUS_ALREADY_GRABBED,
XCBXvAdaptorInfo *data; XCB_XV_GRAB_PORT_STATUS_INVALID_TIME,
int rem; XCB_XV_GRAB_PORT_STATUS_BAD_REPLY,
int index; XCB_XV_GRAB_PORT_STATUS_BAD_ALLOC
} XCBXvAdaptorInfoIter; } xcb_xv_grab_port_status_t;
typedef struct { /**
XCBXvENCODING encoding; * @brief xcb_xv_rational_t
CARD16 name_size; **/
CARD16 width; typedef struct xcb_xv_rational_t {
CARD16 height; int32_t numerator; /**< */
XCBXvRational rate; int32_t denominator; /**< */
} XCBXvEncodingInfo; } xcb_xv_rational_t;
typedef struct { /**
XCBXvEncodingInfo *data; * @brief xcb_xv_rational_iterator_t
int rem; **/
int index; typedef struct xcb_xv_rational_iterator_t {
} XCBXvEncodingInfoIter; xcb_xv_rational_t *data; /**< */
int rem; /**< */
typedef struct { int index; /**< */
XCBVISUALID visual; } xcb_xv_rational_iterator_t;
CARD8 depth;
} XCBXvFormat; /**
* @brief xcb_xv_format_t
typedef struct { **/
XCBXvFormat *data; typedef struct xcb_xv_format_t {
int rem; xcb_visualid_t visual; /**< */
int index; uint8_t depth; /**< */
} XCBXvFormatIter; uint8_t pad0[3]; /**< */
} xcb_xv_format_t;
typedef struct {
CARD32 id; /**
CARD16 width; * @brief xcb_xv_format_iterator_t
CARD16 height; **/
CARD32 data_size; typedef struct xcb_xv_format_iterator_t {
CARD32 num_planes; xcb_xv_format_t *data; /**< */
} XCBXvImage; int rem; /**< */
int index; /**< */
typedef struct { } xcb_xv_format_iterator_t;
XCBXvImage *data;
int rem; /**
int index; * @brief xcb_xv_adaptor_info_t
} XCBXvImageIter; **/
typedef struct xcb_xv_adaptor_info_t {
typedef struct { xcb_xv_port_t base_id; /**< */
CARD32 flags; uint16_t name_size; /**< */
INT32 min; uint16_t num_ports; /**< */
INT32 max; uint16_t num_formats; /**< */
CARD32 size; uint8_t type; /**< */
} XCBXvAttributeInfo; uint8_t pad0; /**< */
} xcb_xv_adaptor_info_t;
typedef struct {
XCBXvAttributeInfo *data; /**
int rem; * @brief xcb_xv_adaptor_info_iterator_t
int index; **/
} XCBXvAttributeInfoIter; typedef struct xcb_xv_adaptor_info_iterator_t {
xcb_xv_adaptor_info_t *data; /**< */
typedef struct { int rem; /**< */
CARD32 id; int index; /**< */
CARD8 type; } xcb_xv_adaptor_info_iterator_t;
CARD8 byte_order;
CARD16 pad1; /**
CARD8 guid[16]; * @brief xcb_xv_encoding_info_t
CARD8 bpp; **/
CARD8 num_planes; typedef struct xcb_xv_encoding_info_t {
CARD16 pad2; xcb_xv_encoding_t encoding; /**< */
CARD8 depth; uint16_t name_size; /**< */
CARD8 pad3; uint16_t width; /**< */
CARD16 pad4; uint16_t height; /**< */
CARD32 red_mask; uint8_t pad0[2]; /**< */
CARD32 green_mask; xcb_xv_rational_t rate; /**< */
CARD32 blue_mask; } xcb_xv_encoding_info_t;
CARD8 format;
CARD8 pad5; /**
CARD16 pad6; * @brief xcb_xv_encoding_info_iterator_t
CARD32 y_sample_bits; **/
CARD32 u_sample_bits; typedef struct xcb_xv_encoding_info_iterator_t {
CARD32 v_sample_bits; xcb_xv_encoding_info_t *data; /**< */
CARD32 vhorz_y_period; int rem; /**< */
CARD32 vhorz_u_period; int index; /**< */
CARD32 vhorz_v_period; } xcb_xv_encoding_info_iterator_t;
CARD32 vvert_y_period;
CARD32 vvert_u_period; /**
CARD32 vvert_v_period; * @brief xcb_xv_image_t
CARD8 vcomp_order[32]; **/
CARD8 vscanline_order; typedef struct xcb_xv_image_t {
CARD8 vpad7; uint32_t id; /**< */
CARD16 vpad8; uint16_t width; /**< */
CARD32 vpad9; uint16_t height; /**< */
CARD32 vpad10; uint32_t data_size; /**< */
} XCBXvImageFormatInfo; uint32_t num_planes; /**< */
} xcb_xv_image_t;
typedef struct {
XCBXvImageFormatInfo *data; /**
int rem; * @brief xcb_xv_image_iterator_t
int index; **/
} XCBXvImageFormatInfoIter; typedef struct xcb_xv_image_iterator_t {
xcb_xv_image_t *data; /**< */
#define XCBXvBadPort 0 int rem; /**< */
int index; /**< */
typedef struct { } xcb_xv_image_iterator_t;
BYTE response_type;
BYTE error_code; /**
CARD16 sequence; * @brief xcb_xv_attribute_info_t
} XCBXvBadPortError; **/
typedef struct xcb_xv_attribute_info_t {
#define XCBXvBadEncoding 1 uint32_t flags; /**< */
int32_t min; /**< */
typedef struct { int32_t max; /**< */
BYTE response_type; uint32_t size; /**< */
BYTE error_code; } xcb_xv_attribute_info_t;
CARD16 sequence;
} XCBXvBadEncodingError; /**
* @brief xcb_xv_attribute_info_iterator_t
#define XCBXvBadControl 2 **/
typedef struct xcb_xv_attribute_info_iterator_t {
typedef struct { xcb_xv_attribute_info_t *data; /**< */
BYTE response_type; int rem; /**< */
BYTE error_code; int index; /**< */
CARD16 sequence; } xcb_xv_attribute_info_iterator_t;
} XCBXvBadControlError;
/**
#define XCBXvVideoNotify 0 * @brief xcb_xv_image_format_info_t
**/
typedef struct { typedef struct xcb_xv_image_format_info_t {
BYTE response_type; uint32_t id; /**< */
BYTE reason; uint8_t type; /**< */
CARD16 sequence; uint8_t byte_order; /**< */
XCBTIMESTAMP time; uint8_t pad0[2]; /**< */
XCBDRAWABLE drawable; uint8_t guid[16]; /**< */
XCBXvPORT port; uint8_t bpp; /**< */
} XCBXvVideoNotifyEvent; uint8_t num_planes; /**< */
uint8_t pad1[2]; /**< */
#define XCBXvPortNotify 1 uint8_t depth; /**< */
uint8_t pad2[3]; /**< */
typedef struct { uint32_t red_mask; /**< */
BYTE response_type; uint32_t green_mask; /**< */
CARD8 pad0; uint32_t blue_mask; /**< */
CARD16 sequence; uint8_t format; /**< */
XCBTIMESTAMP time; uint8_t pad3[3]; /**< */
XCBXvPORT port; uint32_t y_sample_bits; /**< */
XCBATOM attribute; uint32_t u_sample_bits; /**< */
INT32 value; uint32_t v_sample_bits; /**< */
} XCBXvPortNotifyEvent; uint32_t vhorz_y_period; /**< */
uint32_t vhorz_u_period; /**< */
typedef struct { uint32_t vhorz_v_period; /**< */
unsigned int sequence; uint32_t vvert_y_period; /**< */
} XCBXvQueryExtensionCookie; uint32_t vvert_u_period; /**< */
uint32_t vvert_v_period; /**< */
typedef struct { uint8_t vcomp_order[32]; /**< */
CARD8 major_opcode; uint8_t vscanline_order; /**< */
CARD8 minor_opcode; uint8_t pad4[11]; /**< */
CARD16 length; } xcb_xv_image_format_info_t;
} XCBXvQueryExtensionReq;
/**
typedef struct { * @brief xcb_xv_image_format_info_iterator_t
BYTE response_type; **/
CARD8 pad0; typedef struct xcb_xv_image_format_info_iterator_t {
CARD16 sequence; xcb_xv_image_format_info_t *data; /**< */
CARD32 length; int rem; /**< */
CARD16 major; int index; /**< */
CARD16 minor; } xcb_xv_image_format_info_iterator_t;
} XCBXvQueryExtensionRep;
/** Opcode for xcb_xv_bad_port. */
typedef struct { #define XCB_XV_BAD_PORT 0
unsigned int sequence;
} XCBXvQueryAdaptorsCookie; /**
* @brief xcb_xv_bad_port_error_t
typedef struct { **/
CARD8 major_opcode; typedef struct xcb_xv_bad_port_error_t {
CARD8 minor_opcode; uint8_t response_type; /**< */
CARD16 length; uint8_t error_code; /**< */
XCBWINDOW window; uint16_t sequence; /**< */
} XCBXvQueryAdaptorsReq; } xcb_xv_bad_port_error_t;
typedef struct { /** Opcode for xcb_xv_bad_encoding. */
BYTE response_type; #define XCB_XV_BAD_ENCODING 1
CARD8 pad0;
CARD16 sequence; /**
CARD32 length; * @brief xcb_xv_bad_encoding_error_t
CARD16 num_adaptors; **/
CARD8 pad1[22]; typedef struct xcb_xv_bad_encoding_error_t {
} XCBXvQueryAdaptorsRep; uint8_t response_type; /**< */
uint8_t error_code; /**< */
typedef struct { uint16_t sequence; /**< */
unsigned int sequence; } xcb_xv_bad_encoding_error_t;
} XCBXvQueryEncodingsCookie;
/** Opcode for xcb_xv_bad_control. */
typedef struct { #define XCB_XV_BAD_CONTROL 2
CARD8 major_opcode;
CARD8 minor_opcode; /**
CARD16 length; * @brief xcb_xv_bad_control_error_t
XCBXvPORT port; **/
} XCBXvQueryEncodingsReq; typedef struct xcb_xv_bad_control_error_t {
uint8_t response_type; /**< */
typedef struct { uint8_t error_code; /**< */
BYTE response_type; uint16_t sequence; /**< */
CARD8 pad0; } xcb_xv_bad_control_error_t;
CARD16 sequence;
CARD32 length; /** Opcode for xcb_xv_video_notify. */
CARD16 num_encodings; #define XCB_XV_VIDEO_NOTIFY 0
CARD8 pad1[22];
} XCBXvQueryEncodingsRep; /**
* @brief xcb_xv_video_notify_event_t
typedef struct { **/
unsigned int sequence; typedef struct xcb_xv_video_notify_event_t {
} XCBXvGrabPortCookie; uint8_t response_type; /**< */
uint8_t reason; /**< */
typedef struct { uint16_t sequence; /**< */
CARD8 major_opcode; xcb_timestamp_t time; /**< */
CARD8 minor_opcode; xcb_drawable_t drawable; /**< */
CARD16 length; xcb_xv_port_t port; /**< */
XCBXvPORT port; } xcb_xv_video_notify_event_t;
XCBTIMESTAMP time;
} XCBXvGrabPortReq; /** Opcode for xcb_xv_port_notify. */
#define XCB_XV_PORT_NOTIFY 1
typedef struct {
BYTE response_type; /**
BYTE result; * @brief xcb_xv_port_notify_event_t
CARD16 sequence; **/
CARD32 length; typedef struct xcb_xv_port_notify_event_t {
} XCBXvGrabPortRep; uint8_t response_type; /**< */
uint8_t pad0; /**< */
typedef struct { uint16_t sequence; /**< */
CARD8 major_opcode; xcb_timestamp_t time; /**< */
CARD8 minor_opcode; xcb_xv_port_t port; /**< */
CARD16 length; xcb_atom_t attribute; /**< */
XCBXvPORT port; int32_t value; /**< */
XCBTIMESTAMP time; } xcb_xv_port_notify_event_t;
} XCBXvUngrabPortReq;
/**
typedef struct { * @brief xcb_xv_query_extension_cookie_t
CARD8 major_opcode; **/
CARD8 minor_opcode; typedef struct xcb_xv_query_extension_cookie_t {
CARD16 length; unsigned int sequence; /**< */
XCBXvPORT port; } xcb_xv_query_extension_cookie_t;
XCBDRAWABLE drawable;
XCBGCONTEXT gc; /** Opcode for xcb_xv_query_extension. */
INT16 vid_x; #define XCB_XV_QUERY_EXTENSION 0
INT16 vid_y;
CARD16 vid_w; /**
CARD16 vid_h; * @brief xcb_xv_query_extension_request_t
INT16 drw_x; **/
INT16 drw_y; typedef struct xcb_xv_query_extension_request_t {
CARD16 drw_w; uint8_t major_opcode; /**< */
CARD16 drw_h; uint8_t minor_opcode; /**< */
} XCBXvPutVideoReq; uint16_t length; /**< */
} xcb_xv_query_extension_request_t;
typedef struct {
CARD8 major_opcode; /**
CARD8 minor_opcode; * @brief xcb_xv_query_extension_reply_t
CARD16 length; **/
XCBXvPORT port; typedef struct xcb_xv_query_extension_reply_t {
XCBDRAWABLE drawable; uint8_t response_type; /**< */
XCBGCONTEXT gc; uint8_t pad0; /**< */
INT16 vid_x; uint16_t sequence; /**< */
INT16 vid_y; uint32_t length; /**< */
CARD16 vid_w; uint16_t major; /**< */
CARD16 vid_h; uint16_t minor; /**< */
INT16 drw_x; } xcb_xv_query_extension_reply_t;
INT16 drw_y;
CARD16 drw_w; /**
CARD16 drw_h; * @brief xcb_xv_query_adaptors_cookie_t
} XCBXvPutStillReq; **/
typedef struct xcb_xv_query_adaptors_cookie_t {
typedef struct { unsigned int sequence; /**< */
CARD8 major_opcode; } xcb_xv_query_adaptors_cookie_t;
CARD8 minor_opcode;
CARD16 length; /** Opcode for xcb_xv_query_adaptors. */
XCBXvPORT port; #define XCB_XV_QUERY_ADAPTORS 1
XCBDRAWABLE drawable;
XCBGCONTEXT gc; /**
INT16 vid_x; * @brief xcb_xv_query_adaptors_request_t
INT16 vid_y; **/
CARD16 vid_w; typedef struct xcb_xv_query_adaptors_request_t {
CARD16 vid_h; uint8_t major_opcode; /**< */
INT16 drw_x; uint8_t minor_opcode; /**< */
INT16 drw_y; uint16_t length; /**< */
CARD16 drw_w; xcb_window_t window; /**< */
CARD16 drw_h; } xcb_xv_query_adaptors_request_t;
} XCBXvGetVideoReq;
/**
typedef struct { * @brief xcb_xv_query_adaptors_reply_t
CARD8 major_opcode; **/
CARD8 minor_opcode; typedef struct xcb_xv_query_adaptors_reply_t {
CARD16 length; uint8_t response_type; /**< */
XCBXvPORT port; uint8_t pad0; /**< */
XCBDRAWABLE drawable; uint16_t sequence; /**< */
XCBGCONTEXT gc; uint32_t length; /**< */
INT16 vid_x; uint16_t num_adaptors; /**< */
INT16 vid_y; uint8_t pad1[22]; /**< */
CARD16 vid_w; } xcb_xv_query_adaptors_reply_t;
CARD16 vid_h;
INT16 drw_x; /**
INT16 drw_y; * @brief xcb_xv_query_encodings_cookie_t
CARD16 drw_w; **/
CARD16 drw_h; typedef struct xcb_xv_query_encodings_cookie_t {
} XCBXvGetStillReq; unsigned int sequence; /**< */
} xcb_xv_query_encodings_cookie_t;
typedef struct {
CARD8 major_opcode; /** Opcode for xcb_xv_query_encodings. */
CARD8 minor_opcode; #define XCB_XV_QUERY_ENCODINGS 2
CARD16 length;
XCBXvPORT port; /**
XCBDRAWABLE drawable; * @brief xcb_xv_query_encodings_request_t
} XCBXvStopVideoReq; **/
typedef struct xcb_xv_query_encodings_request_t {
typedef struct { uint8_t major_opcode; /**< */
CARD8 major_opcode; uint8_t minor_opcode; /**< */
CARD8 minor_opcode; uint16_t length; /**< */
CARD16 length; xcb_xv_port_t port; /**< */
XCBDRAWABLE drawable; } xcb_xv_query_encodings_request_t;
BOOL onoff;
} XCBXvSelectVideoNotifyReq; /**
* @brief xcb_xv_query_encodings_reply_t
typedef struct { **/
CARD8 major_opcode; typedef struct xcb_xv_query_encodings_reply_t {
CARD8 minor_opcode; uint8_t response_type; /**< */
CARD16 length; uint8_t pad0; /**< */
XCBDRAWABLE drawable; uint16_t sequence; /**< */
BOOL onoff; uint32_t length; /**< */
} XCBXvSelectPortNotifyReq; uint16_t num_encodings; /**< */
uint8_t pad1[22]; /**< */
typedef struct { } xcb_xv_query_encodings_reply_t;
unsigned int sequence;
} XCBXvQueryBestSizeCookie; /**
* @brief xcb_xv_grab_port_cookie_t
typedef struct { **/
CARD8 major_opcode; typedef struct xcb_xv_grab_port_cookie_t {
CARD8 minor_opcode; unsigned int sequence; /**< */
CARD16 length; } xcb_xv_grab_port_cookie_t;
XCBXvPORT port;
CARD16 vid_w; /** Opcode for xcb_xv_grab_port. */
CARD16 vid_h; #define XCB_XV_GRAB_PORT 3
CARD16 drw_w;
CARD16 drw_h; /**
BOOL motion; * @brief xcb_xv_grab_port_request_t
} XCBXvQueryBestSizeReq; **/
typedef struct xcb_xv_grab_port_request_t {
typedef struct { uint8_t major_opcode; /**< */
BYTE response_type; uint8_t minor_opcode; /**< */
CARD8 pad0; uint16_t length; /**< */
CARD16 sequence; xcb_xv_port_t port; /**< */
CARD32 length; xcb_timestamp_t time; /**< */
CARD16 actual_width; } xcb_xv_grab_port_request_t;
CARD16 actual_height;
} XCBXvQueryBestSizeRep; /**
* @brief xcb_xv_grab_port_reply_t
typedef struct { **/
CARD8 major_opcode; typedef struct xcb_xv_grab_port_reply_t {
CARD8 minor_opcode; uint8_t response_type; /**< */
CARD16 length; uint8_t result; /**< */
XCBXvPORT port; uint16_t sequence; /**< */
XCBATOM attribute; uint32_t length; /**< */
INT32 value; } xcb_xv_grab_port_reply_t;
} XCBXvSetPortAttributeReq;
/** Opcode for xcb_xv_ungrab_port. */
typedef struct { #define XCB_XV_UNGRAB_PORT 4
unsigned int sequence;
} XCBXvGetPortAttributeCookie; /**
* @brief xcb_xv_ungrab_port_request_t
typedef struct { **/
CARD8 major_opcode; typedef struct xcb_xv_ungrab_port_request_t {
CARD8 minor_opcode; uint8_t major_opcode; /**< */
CARD16 length; uint8_t minor_opcode; /**< */
XCBXvPORT port; uint16_t length; /**< */
XCBATOM attribute; xcb_xv_port_t port; /**< */
} XCBXvGetPortAttributeReq; xcb_timestamp_t time; /**< */
} xcb_xv_ungrab_port_request_t;
typedef struct {
BYTE response_type; /** Opcode for xcb_xv_put_video. */
CARD8 pad0; #define XCB_XV_PUT_VIDEO 5
CARD16 sequence;
CARD32 length; /**
INT32 value; * @brief xcb_xv_put_video_request_t
} XCBXvGetPortAttributeRep; **/
typedef struct xcb_xv_put_video_request_t {
typedef struct { uint8_t major_opcode; /**< */
unsigned int sequence; uint8_t minor_opcode; /**< */
} XCBXvQueryPortAttributesCookie; uint16_t length; /**< */
xcb_xv_port_t port; /**< */
typedef struct { xcb_drawable_t drawable; /**< */
CARD8 major_opcode; xcb_gcontext_t gc; /**< */
CARD8 minor_opcode; int16_t vid_x; /**< */
CARD16 length; int16_t vid_y; /**< */
XCBXvPORT port; uint16_t vid_w; /**< */
} XCBXvQueryPortAttributesReq; uint16_t vid_h; /**< */
int16_t drw_x; /**< */
typedef struct { int16_t drw_y; /**< */
BYTE response_type; uint16_t drw_w; /**< */
CARD8 pad0; uint16_t drw_h; /**< */
CARD16 sequence; } xcb_xv_put_video_request_t;
CARD32 length;
CARD32 num_attributes; /** Opcode for xcb_xv_put_still. */
CARD32 text_size; #define XCB_XV_PUT_STILL 6
CARD8 pad1[16];
} XCBXvQueryPortAttributesRep; /**
* @brief xcb_xv_put_still_request_t
typedef struct { **/
unsigned int sequence; typedef struct xcb_xv_put_still_request_t {
} XCBXvListImageFormatsCookie; uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
typedef struct { uint16_t length; /**< */
CARD8 major_opcode; xcb_xv_port_t port; /**< */
CARD8 minor_opcode; xcb_drawable_t drawable; /**< */
CARD16 length; xcb_gcontext_t gc; /**< */
XCBXvPORT port; int16_t vid_x; /**< */
} XCBXvListImageFormatsReq; int16_t vid_y; /**< */
uint16_t vid_w; /**< */
typedef struct { uint16_t vid_h; /**< */
BYTE response_type; int16_t drw_x; /**< */
CARD8 pad0; int16_t drw_y; /**< */
CARD16 sequence; uint16_t drw_w; /**< */
CARD32 length; uint16_t drw_h; /**< */
CARD32 num_formats; } xcb_xv_put_still_request_t;
CARD8 pad1[20];
} XCBXvListImageFormatsRep; /** Opcode for xcb_xv_get_video. */
#define XCB_XV_GET_VIDEO 7
typedef struct {
unsigned int sequence; /**
} XCBXvQueryImageAttributesCookie; * @brief xcb_xv_get_video_request_t
**/
typedef struct { typedef struct xcb_xv_get_video_request_t {
CARD8 major_opcode; uint8_t major_opcode; /**< */
CARD8 minor_opcode; uint8_t minor_opcode; /**< */
CARD16 length; uint16_t length; /**< */
XCBXvPORT port; xcb_xv_port_t port; /**< */
CARD32 id; xcb_drawable_t drawable; /**< */
CARD16 width; xcb_gcontext_t gc; /**< */
CARD16 height; int16_t vid_x; /**< */
} XCBXvQueryImageAttributesReq; int16_t vid_y; /**< */
uint16_t vid_w; /**< */
typedef struct { uint16_t vid_h; /**< */
BYTE response_type; int16_t drw_x; /**< */
CARD8 pad0; int16_t drw_y; /**< */
CARD16 sequence; uint16_t drw_w; /**< */
CARD32 length; uint16_t drw_h; /**< */
CARD32 num_planes; } xcb_xv_get_video_request_t;
CARD32 data_size;
CARD16 width; /** Opcode for xcb_xv_get_still. */
CARD16 height; #define XCB_XV_GET_STILL 8
CARD8 pad1[12];
} XCBXvQueryImageAttributesRep; /**
* @brief xcb_xv_get_still_request_t
typedef struct { **/
CARD8 major_opcode; typedef struct xcb_xv_get_still_request_t {
CARD8 minor_opcode; uint8_t major_opcode; /**< */
CARD16 length; uint8_t minor_opcode; /**< */
XCBXvPORT port; uint16_t length; /**< */
XCBDRAWABLE drawable; xcb_xv_port_t port; /**< */
XCBGCONTEXT gc; xcb_drawable_t drawable; /**< */
CARD32 id; xcb_gcontext_t gc; /**< */
INT16 src_x; int16_t vid_x; /**< */
INT16 src_y; int16_t vid_y; /**< */
CARD16 src_w; uint16_t vid_w; /**< */
CARD16 src_h; uint16_t vid_h; /**< */
INT16 drw_x; int16_t drw_x; /**< */
INT16 drw_y; int16_t drw_y; /**< */
CARD16 drw_w; uint16_t drw_w; /**< */
CARD16 drw_h; uint16_t drw_h; /**< */
CARD16 width; } xcb_xv_get_still_request_t;
CARD16 height;
} XCBXvPutImageReq; /** Opcode for xcb_xv_stop_video. */
#define XCB_XV_STOP_VIDEO 9
typedef struct {
CARD8 major_opcode; /**
CARD8 minor_opcode; * @brief xcb_xv_stop_video_request_t
CARD16 length; **/
XCBXvPORT port; typedef struct xcb_xv_stop_video_request_t {
XCBDRAWABLE drawable; uint8_t major_opcode; /**< */
XCBGCONTEXT gc; uint8_t minor_opcode; /**< */
XCBShmSEG shmseg; uint16_t length; /**< */
CARD32 id; xcb_xv_port_t port; /**< */
CARD32 offset; xcb_drawable_t drawable; /**< */
INT16 src_x; } xcb_xv_stop_video_request_t;
INT16 src_y;
CARD16 src_w; /** Opcode for xcb_xv_select_video_notify. */
CARD16 src_h; #define XCB_XV_SELECT_VIDEO_NOTIFY 10
INT16 drw_x;
INT16 drw_y; /**
CARD16 drw_w; * @brief xcb_xv_select_video_notify_request_t
CARD16 drw_h; **/
CARD16 width; typedef struct xcb_xv_select_video_notify_request_t {
CARD16 height; uint8_t major_opcode; /**< */
CARD8 send_event; uint8_t minor_opcode; /**< */
} XCBXvShmPutImageReq; uint16_t length; /**< */
xcb_drawable_t drawable; /**< */
uint8_t onoff; /**< */
uint8_t pad0[3]; /**< */
} xcb_xv_select_video_notify_request_t;
/** Opcode for xcb_xv_select_port_notify. */
#define XCB_XV_SELECT_PORT_NOTIFY 11
/**
* @brief xcb_xv_select_port_notify_request_t
**/
typedef struct xcb_xv_select_port_notify_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_xv_port_t port; /**< */
uint8_t onoff; /**< */
uint8_t pad0[3]; /**< */
} xcb_xv_select_port_notify_request_t;
/**
* @brief xcb_xv_query_best_size_cookie_t
**/
typedef struct xcb_xv_query_best_size_cookie_t {
unsigned int sequence; /**< */
} xcb_xv_query_best_size_cookie_t;
/** Opcode for xcb_xv_query_best_size. */
#define XCB_XV_QUERY_BEST_SIZE 12
/**
* @brief xcb_xv_query_best_size_request_t
**/
typedef struct xcb_xv_query_best_size_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_xv_port_t port; /**< */
uint16_t vid_w; /**< */
uint16_t vid_h; /**< */
uint16_t drw_w; /**< */
uint16_t drw_h; /**< */
uint8_t motion; /**< */
uint8_t pad0[3]; /**< */
} xcb_xv_query_best_size_request_t;
/**
* @brief xcb_xv_query_best_size_reply_t
**/
typedef struct xcb_xv_query_best_size_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint16_t actual_width; /**< */
uint16_t actual_height; /**< */
} xcb_xv_query_best_size_reply_t;
/** Opcode for xcb_xv_set_port_attribute. */
#define XCB_XV_SET_PORT_ATTRIBUTE 13
/**
* @brief xcb_xv_set_port_attribute_request_t
**/
typedef struct xcb_xv_set_port_attribute_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_xv_port_t port; /**< */
xcb_atom_t attribute; /**< */
int32_t value; /**< */
} xcb_xv_set_port_attribute_request_t;
/**
* @brief xcb_xv_get_port_attribute_cookie_t
**/
typedef struct xcb_xv_get_port_attribute_cookie_t {
unsigned int sequence; /**< */
} xcb_xv_get_port_attribute_cookie_t;
/** Opcode for xcb_xv_get_port_attribute. */
#define XCB_XV_GET_PORT_ATTRIBUTE 14
/**
* @brief xcb_xv_get_port_attribute_request_t
**/
typedef struct xcb_xv_get_port_attribute_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_xv_port_t port; /**< */
xcb_atom_t attribute; /**< */
} xcb_xv_get_port_attribute_request_t;
/**
* @brief xcb_xv_get_port_attribute_reply_t
**/
typedef struct xcb_xv_get_port_attribute_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
int32_t value; /**< */
} xcb_xv_get_port_attribute_reply_t;
/**
* @brief xcb_xv_query_port_attributes_cookie_t
**/
typedef struct xcb_xv_query_port_attributes_cookie_t {
unsigned int sequence; /**< */
} xcb_xv_query_port_attributes_cookie_t;
/** Opcode for xcb_xv_query_port_attributes. */
#define XCB_XV_QUERY_PORT_ATTRIBUTES 15
/**
* @brief xcb_xv_query_port_attributes_request_t
**/
typedef struct xcb_xv_query_port_attributes_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_xv_port_t port; /**< */
} xcb_xv_query_port_attributes_request_t;
/**
* @brief xcb_xv_query_port_attributes_reply_t
**/
typedef struct xcb_xv_query_port_attributes_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint32_t num_attributes; /**< */
uint32_t text_size; /**< */
uint8_t pad1[16]; /**< */
} xcb_xv_query_port_attributes_reply_t;
/**
* @brief xcb_xv_list_image_formats_cookie_t
**/
typedef struct xcb_xv_list_image_formats_cookie_t {
unsigned int sequence; /**< */
} xcb_xv_list_image_formats_cookie_t;
/** Opcode for xcb_xv_list_image_formats. */
#define XCB_XV_LIST_IMAGE_FORMATS 16
/**
* @brief xcb_xv_list_image_formats_request_t
**/
typedef struct xcb_xv_list_image_formats_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_xv_port_t port; /**< */
} xcb_xv_list_image_formats_request_t;
/**
* @brief xcb_xv_list_image_formats_reply_t
**/
typedef struct xcb_xv_list_image_formats_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint32_t num_formats; /**< */
uint8_t pad1[20]; /**< */
} xcb_xv_list_image_formats_reply_t;
/**
* @brief xcb_xv_query_image_attributes_cookie_t
**/
typedef struct xcb_xv_query_image_attributes_cookie_t {
unsigned int sequence; /**< */
} xcb_xv_query_image_attributes_cookie_t;
/** Opcode for xcb_xv_query_image_attributes. */
#define XCB_XV_QUERY_IMAGE_ATTRIBUTES 17
/**
* @brief xcb_xv_query_image_attributes_request_t
**/
typedef struct xcb_xv_query_image_attributes_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_xv_port_t port; /**< */
uint32_t id; /**< */
uint16_t width; /**< */
uint16_t height; /**< */
} xcb_xv_query_image_attributes_request_t;
/**
* @brief xcb_xv_query_image_attributes_reply_t
**/
typedef struct xcb_xv_query_image_attributes_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint32_t num_planes; /**< */
uint32_t data_size; /**< */
uint16_t width; /**< */
uint16_t height; /**< */
uint8_t pad1[12]; /**< */
} xcb_xv_query_image_attributes_reply_t;
/** Opcode for xcb_xv_put_image. */
#define XCB_XV_PUT_IMAGE 18
/**
* @brief xcb_xv_put_image_request_t
**/
typedef struct xcb_xv_put_image_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_xv_port_t port; /**< */
xcb_drawable_t drawable; /**< */
xcb_gcontext_t gc; /**< */
uint32_t id; /**< */
int16_t src_x; /**< */
int16_t src_y; /**< */
uint16_t src_w; /**< */
uint16_t src_h; /**< */
int16_t drw_x; /**< */
int16_t drw_y; /**< */
uint16_t drw_w; /**< */
uint16_t drw_h; /**< */
uint16_t width; /**< */
uint16_t height; /**< */
} xcb_xv_put_image_request_t;
/** Opcode for xcb_xv_shm_put_image. */
#define XCB_XV_SHM_PUT_IMAGE 19
/**
* @brief xcb_xv_shm_put_image_request_t
**/
typedef struct xcb_xv_shm_put_image_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_xv_port_t port; /**< */
xcb_drawable_t drawable; /**< */
xcb_gcontext_t gc; /**< */
xcb_shm_seg_t shmseg; /**< */
uint32_t id; /**< */
uint32_t offset; /**< */
int16_t src_x; /**< */
int16_t src_y; /**< */
uint16_t src_w; /**< */
uint16_t src_h; /**< */
int16_t drw_x; /**< */
int16_t drw_y; /**< */
uint16_t drw_w; /**< */
uint16_t drw_h; /**< */
uint16_t width; /**< */
uint16_t height; /**< */
uint8_t send_event; /**< */
uint8_t pad0[3]; /**< */
} xcb_xv_shm_put_image_request_t;
/**
* Get the next element of the iterator
* @param i Pointer to a xcb_xv_port_iterator_t
*
* Get the next element in the iterator. The member rem is
* decreased by one. The member data points to the next
* element. The member index is increased by sizeof(xcb_xv_port_t)
*/
const XCBQueryExtensionRep * /**************************************************************************
XCBXvInit (XCBConnection *c); ***
**
** void xcb_xv_port_next
**
** @param xcb_xv_port_iterator_t *i
** @returns void
**
**************************************************************************
***/
void void
XCBXvPORTNext (XCBXvPORTIter *i); xcb_xv_port_next (xcb_xv_port_iterator_t *i /**< */);
XCBGenericIter /**
XCBXvPORTEnd (XCBXvPORTIter i); * Return the iterator pointing to the last element
* @param i An xcb_xv_port_iterator_t
* @return The iterator pointing to the last element
*
* Set the current element in the iterator to the last element.
* The member rem is set to 0. The member data points to the
* last element.
*/
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_xv_port_end
**
** @param xcb_xv_port_iterator_t i
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_xv_port_end (xcb_xv_port_iterator_t i /**< */);
/**
* Get the next element of the iterator
* @param i Pointer to a xcb_xv_encoding_iterator_t
*
* Get the next element in the iterator. The member rem is
* decreased by one. The member data points to the next
* element. The member index is increased by sizeof(xcb_xv_encoding_t)
*/
XCBXvPORT /**************************************************************************
XCBXvPORTNew (XCBConnection *c); ***
**
** void xcb_xv_encoding_next
**
** @param xcb_xv_encoding_iterator_t *i
** @returns void
**
**************************************************************************
***/
void void
XCBXvENCODINGNext (XCBXvENCODINGIter *i); xcb_xv_encoding_next (xcb_xv_encoding_iterator_t *i /**< */);
XCBGenericIter /**
XCBXvENCODINGEnd (XCBXvENCODINGIter i); * Return the iterator pointing to the last element
* @param i An xcb_xv_encoding_iterator_t
* @return The iterator pointing to the last element
*
* Set the current element in the iterator to the last element.
* The member rem is set to 0. The member data points to the
* last element.
*/
XCBXvENCODING /**************************************************************************
XCBXvENCODINGNew (XCBConnection *c); ***
**
** xcb_generic_iterator_t xcb_xv_encoding_end
**
** @param xcb_xv_encoding_iterator_t i
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_xv_encoding_end (xcb_xv_encoding_iterator_t i /**< */);
/**
* Get the next element of the iterator
* @param i Pointer to a xcb_xv_rational_iterator_t
*
* Get the next element in the iterator. The member rem is
* decreased by one. The member data points to the next
* element. The member index is increased by sizeof(xcb_xv_rational_t)
*/
/**************************************************************************
***
**
** void xcb_xv_rational_next
**
** @param xcb_xv_rational_iterator_t *i
** @returns void
**
**************************************************************************
***/
void
xcb_xv_rational_next (xcb_xv_rational_iterator_t *i /**< */);
/**
* Return the iterator pointing to the last element
* @param i An xcb_xv_rational_iterator_t
* @return The iterator pointing to the last element
*
* Set the current element in the iterator to the last element.
* The member rem is set to 0. The member data points to the
* last element.
*/
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_xv_rational_end
**
** @param xcb_xv_rational_iterator_t i
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_xv_rational_end (xcb_xv_rational_iterator_t i /**< */);
/**
* Get the next element of the iterator
* @param i Pointer to a xcb_xv_format_iterator_t
*
* Get the next element in the iterator. The member rem is
* decreased by one. The member data points to the next
* element. The member index is increased by sizeof(xcb_xv_format_t)
*/
/**************************************************************************
***
**
** void xcb_xv_format_next
**
** @param xcb_xv_format_iterator_t *i
** @returns void
**
**************************************************************************
***/
void void
XCBXvRationalNext (XCBXvRationalIter *i); xcb_xv_format_next (xcb_xv_format_iterator_t *i /**< */);
/**
* Return the iterator pointing to the last element
* @param i An xcb_xv_format_iterator_t
* @return The iterator pointing to the last element
*
* Set the current element in the iterator to the last element.
* The member rem is set to 0. The member data points to the
* last element.
*/
XCBGenericIter /**************************************************************************
XCBXvRationalEnd (XCBXvRationalIter i); ***
**
** xcb_generic_iterator_t xcb_xv_format_end
**
** @param xcb_xv_format_iterator_t i
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_xv_format_end (xcb_xv_format_iterator_t i /**< */);
/**************************************************************************
***
**
** char * xcb_xv_adaptor_info_name
**
** @param const xcb_xv_adaptor_info_t *R
** @returns char *
**
**************************************************************************
***/
char * char *
XCBXvAdaptorInfoName (const XCBXvAdaptorInfo *R); xcb_xv_adaptor_info_name (const xcb_xv_adaptor_info_t *R /**< */);
/**************************************************************************
***
**
** int xcb_xv_adaptor_info_name_length
**
** @param const xcb_xv_adaptor_info_t *R
** @returns int
**
**************************************************************************
***/
int
xcb_xv_adaptor_info_name_length (const xcb_xv_adaptor_info_t *R /**< */);
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_xv_adaptor_info_name_end
**
** @param const xcb_xv_adaptor_info_t *R
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_xv_adaptor_info_name_end (const xcb_xv_adaptor_info_t *R /**< */);
/**************************************************************************
***
**
** xcb_xv_format_t * xcb_xv_adaptor_info_formats
**
** @param const xcb_xv_adaptor_info_t *R
** @returns xcb_xv_format_t *
**
**************************************************************************
***/
xcb_xv_format_t *
xcb_xv_adaptor_info_formats (const xcb_xv_adaptor_info_t *R /**< */);
/**************************************************************************
***
**
** int xcb_xv_adaptor_info_formats_length
**
** @param const xcb_xv_adaptor_info_t *R
** @returns int
**
**************************************************************************
***/
int
xcb_xv_adaptor_info_formats_length (const xcb_xv_adaptor_info_t *R /**< */
);
/**************************************************************************
***
**
** xcb_xv_format_iterator_t xcb_xv_adaptor_info_formats_iterator
**
** @param const xcb_xv_adaptor_info_t *R
** @returns xcb_xv_format_iterator_t
**
**************************************************************************
***/
xcb_xv_format_iterator_t
xcb_xv_adaptor_info_formats_iterator (const xcb_xv_adaptor_info_t *R /**<
*/);
/**
* Get the next element of the iterator
* @param i Pointer to a xcb_xv_adaptor_info_iterator_t
*
* Get the next element in the iterator. The member rem is
* decreased by one. The member data points to the next
* element. The member index is increased by sizeof(xcb_xv_adaptor_info_t)
*/
/**************************************************************************
***
**
** void xcb_xv_adaptor_info_next
**
** @param xcb_xv_adaptor_info_iterator_t *i
** @returns void
**
**************************************************************************
***/
void
xcb_xv_adaptor_info_next (xcb_xv_adaptor_info_iterator_t *i /**< */);
/**
* Return the iterator pointing to the last element
* @param i An xcb_xv_adaptor_info_iterator_t
* @return The iterator pointing to the last element
*
* Set the current element in the iterator to the last element.
* The member rem is set to 0. The member data points to the
* last element.
*/
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_xv_adaptor_info_end
**
** @param xcb_xv_adaptor_info_iterator_t i
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_xv_adaptor_info_end (xcb_xv_adaptor_info_iterator_t i /**< */);
/**************************************************************************
***
**
** char * xcb_xv_encoding_info_name
**
** @param const xcb_xv_encoding_info_t *R
** @returns char *
**
**************************************************************************
***/
char *
xcb_xv_encoding_info_name (const xcb_xv_encoding_info_t *R /**< */);
/**************************************************************************
***
**
** int xcb_xv_encoding_info_name_length
**
** @param const xcb_xv_encoding_info_t *R
** @returns int
**
**************************************************************************
***/
int
xcb_xv_encoding_info_name_length (const xcb_xv_encoding_info_t *R /**< */)
;
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_xv_encoding_info_name_end
**
** @param const xcb_xv_encoding_info_t *R
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_xv_encoding_info_name_end (const xcb_xv_encoding_info_t *R /**< */);
/**
* Get the next element of the iterator
* @param i Pointer to a xcb_xv_encoding_info_iterator_t
*
* Get the next element in the iterator. The member rem is
* decreased by one. The member data points to the next
* element. The member index is increased by sizeof(xcb_xv_encoding_info_t)
*/
/**************************************************************************
***
**
** void xcb_xv_encoding_info_next
**
** @param xcb_xv_encoding_info_iterator_t *i
** @returns void
**
**************************************************************************
***/
void
xcb_xv_encoding_info_next (xcb_xv_encoding_info_iterator_t *i /**< */);
/**
* Return the iterator pointing to the last element
* @param i An xcb_xv_encoding_info_iterator_t
* @return The iterator pointing to the last element
*
* Set the current element in the iterator to the last element.
* The member rem is set to 0. The member data points to the
* last element.
*/
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_xv_encoding_info_end
**
** @param xcb_xv_encoding_info_iterator_t i
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_xv_encoding_info_end (xcb_xv_encoding_info_iterator_t i /**< */);
/**************************************************************************
***
**
** uint32_t * xcb_xv_image_pitches
**
** @param const xcb_xv_image_t *R
** @returns uint32_t *
**
**************************************************************************
***/
uint32_t *
xcb_xv_image_pitches (const xcb_xv_image_t *R /**< */);
/**************************************************************************
***
**
** int xcb_xv_image_pitches_length
**
** @param const xcb_xv_image_t *R
** @returns int
**
**************************************************************************
***/
int int
XCBXvAdaptorInfoNameLength (const XCBXvAdaptorInfo *R); xcb_xv_image_pitches_length (const xcb_xv_image_t *R /**< */);
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_xv_image_pitches_end
**
** @param const xcb_xv_image_t *R
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_xv_image_pitches_end (const xcb_xv_image_t *R /**< */);
/**************************************************************************
***
**
** uint32_t * xcb_xv_image_offsets
**
** @param const xcb_xv_image_t *R
** @returns uint32_t *
**
**************************************************************************
***/
uint32_t *
xcb_xv_image_offsets (const xcb_xv_image_t *R /**< */);
/**************************************************************************
***
**
** int xcb_xv_image_offsets_length
**
** @param const xcb_xv_image_t *R
** @returns int
**
**************************************************************************
***/
XCBGenericIter int
XCBXvAdaptorInfoNameEnd (const XCBXvAdaptorInfo *R); xcb_xv_image_offsets_length (const xcb_xv_image_t *R /**< */);
XCBXvFormat * /**************************************************************************
XCBXvAdaptorInfoFormats (const XCBXvAdaptorInfo *R); ***
**
** xcb_generic_iterator_t xcb_xv_image_offsets_end
**
** @param const xcb_xv_image_t *R
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_xv_image_offsets_end (const xcb_xv_image_t *R /**< */);
/**************************************************************************
***
**
** uint8_t * xcb_xv_image_data
**
** @param const xcb_xv_image_t *R
** @returns uint8_t *
**
**************************************************************************
***/
uint8_t *
xcb_xv_image_data (const xcb_xv_image_t *R /**< */);
/**************************************************************************
***
**
** int xcb_xv_image_data_length
**
** @param const xcb_xv_image_t *R
** @returns int
**
**************************************************************************
***/
int int
XCBXvAdaptorInfoFormatsLength (const XCBXvAdaptorInfo *R); xcb_xv_image_data_length (const xcb_xv_image_t *R /**< */);
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_xv_image_data_end
**
** @param const xcb_xv_image_t *R
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_xv_image_data_end (const xcb_xv_image_t *R /**< */);
/**
* Get the next element of the iterator
* @param i Pointer to a xcb_xv_image_iterator_t
*
* Get the next element in the iterator. The member rem is
* decreased by one. The member data points to the next
* element. The member index is increased by sizeof(xcb_xv_image_t)
*/
XCBXvFormatIter /**************************************************************************
XCBXvAdaptorInfoFormatsIter (const XCBXvAdaptorInfo *R); ***
**
** void xcb_xv_image_next
**
** @param xcb_xv_image_iterator_t *i
** @returns void
**
**************************************************************************
***/
void void
XCBXvAdaptorInfoNext (XCBXvAdaptorInfoIter *i); xcb_xv_image_next (xcb_xv_image_iterator_t *i /**< */);
XCBGenericIter /**
XCBXvAdaptorInfoEnd (XCBXvAdaptorInfoIter i); * Return the iterator pointing to the last element
* @param i An xcb_xv_image_iterator_t
* @return The iterator pointing to the last element
*
* Set the current element in the iterator to the last element.
* The member rem is set to 0. The member data points to the
* last element.
*/
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_xv_image_end
**
** @param xcb_xv_image_iterator_t i
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_xv_image_end (xcb_xv_image_iterator_t i /**< */);
/**************************************************************************
***
**
** char * xcb_xv_attribute_info_name
**
** @param const xcb_xv_attribute_info_t *R
** @returns char *
**
**************************************************************************
***/
char * char *
XCBXvEncodingInfoName (const XCBXvEncodingInfo *R); xcb_xv_attribute_info_name (const xcb_xv_attribute_info_t *R /**< */);
/**************************************************************************
***
**
** int xcb_xv_attribute_info_name_length
**
** @param const xcb_xv_attribute_info_t *R
** @returns int
**
**************************************************************************
***/
int int
XCBXvEncodingInfoNameLength (const XCBXvEncodingInfo *R); xcb_xv_attribute_info_name_length (const xcb_xv_attribute_info_t *R /**< *
/);
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_xv_attribute_info_name_end
**
** @param const xcb_xv_attribute_info_t *R
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_xv_attribute_info_name_end (const xcb_xv_attribute_info_t *R /**< */);
/**
* Get the next element of the iterator
* @param i Pointer to a xcb_xv_attribute_info_iterator_t
*
* Get the next element in the iterator. The member rem is
* decreased by one. The member data points to the next
* element. The member index is increased by sizeof(xcb_xv_attribute_info_t
)
*/
XCBGenericIter /**************************************************************************
XCBXvEncodingInfoNameEnd (const XCBXvEncodingInfo *R); ***
**
** void xcb_xv_attribute_info_next
**
** @param xcb_xv_attribute_info_iterator_t *i
** @returns void
**
**************************************************************************
***/
void void
XCBXvEncodingInfoNext (XCBXvEncodingInfoIter *i); xcb_xv_attribute_info_next (xcb_xv_attribute_info_iterator_t *i /**< */);
XCBGenericIter /**
XCBXvEncodingInfoEnd (XCBXvEncodingInfoIter i); * Return the iterator pointing to the last element
* @param i An xcb_xv_attribute_info_iterator_t
* @return The iterator pointing to the last element
*
* Set the current element in the iterator to the last element.
* The member rem is set to 0. The member data points to the
* last element.
*/
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_xv_attribute_info_end
**
** @param xcb_xv_attribute_info_iterator_t i
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_xv_attribute_info_end (xcb_xv_attribute_info_iterator_t i /**< */);
/**
* Get the next element of the iterator
* @param i Pointer to a xcb_xv_image_format_info_iterator_t
*
* Get the next element in the iterator. The member rem is
* decreased by one. The member data points to the next
* element. The member index is increased by sizeof(xcb_xv_image_format_inf
o_t)
*/
/**************************************************************************
***
**
** void xcb_xv_image_format_info_next
**
** @param xcb_xv_image_format_info_iterator_t *i
** @returns void
**
**************************************************************************
***/
void void
XCBXvFormatNext (XCBXvFormatIter *i); xcb_xv_image_format_info_next (xcb_xv_image_format_info_iterator_t *i /**< */);
XCBGenericIter /**
XCBXvFormatEnd (XCBXvFormatIter i); * Return the iterator pointing to the last element
* @param i An xcb_xv_image_format_info_iterator_t
* @return The iterator pointing to the last element
*
* Set the current element in the iterator to the last element.
* The member rem is set to 0. The member data points to the
* last element.
*/
CARD32 * /**************************************************************************
XCBXvImagePitches (const XCBXvImage *R); ***
**
** xcb_generic_iterator_t xcb_xv_image_format_info_end
**
** @param xcb_xv_image_format_info_iterator_t i
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_xv_image_format_info_end (xcb_xv_image_format_info_iterator_t i /**< *
/);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_xv_query_extension_cookie_t xcb_xv_query_extension
**
** @param xcb_connection_t *c
** @returns xcb_xv_query_extension_cookie_t
**
**************************************************************************
***/
xcb_xv_query_extension_cookie_t
xcb_xv_query_extension (xcb_connection_t *c /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
/**************************************************************************
***
**
** xcb_xv_query_extension_cookie_t xcb_xv_query_extension_unchecked
**
** @param xcb_connection_t *c
** @returns xcb_xv_query_extension_cookie_t
**
**************************************************************************
***/
xcb_xv_query_extension_cookie_t
xcb_xv_query_extension_unchecked (xcb_connection_t *c /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_xv_query_extension_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
/**************************************************************************
***
**
** xcb_xv_query_extension_reply_t * xcb_xv_query_extension_reply
**
** @param xcb_connection_t *c
** @param xcb_xv_query_extension_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_xv_query_extension_reply_t *
**
**************************************************************************
***/
xcb_xv_query_extension_reply_t *
xcb_xv_query_extension_reply (xcb_connection_t *c /**< */,
xcb_xv_query_extension_cookie_t cookie /**
< */,
xcb_generic_error_t **e /**< */)
;
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_xv_query_adaptors_cookie_t xcb_xv_query_adaptors
**
** @param xcb_connection_t *c
** @param xcb_window_t window
** @returns xcb_xv_query_adaptors_cookie_t
**
**************************************************************************
***/
xcb_xv_query_adaptors_cookie_t
xcb_xv_query_adaptors (xcb_connection_t *c /**< */,
xcb_window_t window /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
/**************************************************************************
***
**
** xcb_xv_query_adaptors_cookie_t xcb_xv_query_adaptors_unchecked
**
** @param xcb_connection_t *c
** @param xcb_window_t window
** @returns xcb_xv_query_adaptors_cookie_t
**
**************************************************************************
***/
xcb_xv_query_adaptors_cookie_t
xcb_xv_query_adaptors_unchecked (xcb_connection_t *c /**< */,
xcb_window_t window /**< */);
/**************************************************************************
***
**
** int xcb_xv_query_adaptors_info_length
**
** @param const xcb_xv_query_adaptors_reply_t *R
** @returns int
**
**************************************************************************
***/
int int
XCBXvImagePitchesLength (const XCBXvImage *R); xcb_xv_query_adaptors_info_length (const xcb_xv_query_adaptors_reply_t *R /**< */);
XCBGenericIter /**************************************************************************
XCBXvImagePitchesEnd (const XCBXvImage *R); ***
**
** xcb_xv_adaptor_info_iterator_t xcb_xv_query_adaptors_info_iterator
**
** @param const xcb_xv_query_adaptors_reply_t *R
** @returns xcb_xv_adaptor_info_iterator_t
**
**************************************************************************
***/
xcb_xv_adaptor_info_iterator_t
xcb_xv_query_adaptors_info_iterator (const xcb_xv_query_adaptors_reply_t *R
/**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_xv_query_adaptors_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
/**************************************************************************
***
**
** xcb_xv_query_adaptors_reply_t * xcb_xv_query_adaptors_reply
**
** @param xcb_connection_t *c
** @param xcb_xv_query_adaptors_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_xv_query_adaptors_reply_t *
**
**************************************************************************
***/
xcb_xv_query_adaptors_reply_t *
xcb_xv_query_adaptors_reply (xcb_connection_t *c /**< */,
xcb_xv_query_adaptors_cookie_t cookie /**<
*/,
xcb_generic_error_t **e /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_xv_query_encodings_cookie_t xcb_xv_query_encodings
**
** @param xcb_connection_t *c
** @param xcb_xv_port_t port
** @returns xcb_xv_query_encodings_cookie_t
**
**************************************************************************
***/
xcb_xv_query_encodings_cookie_t
xcb_xv_query_encodings (xcb_connection_t *c /**< */,
xcb_xv_port_t port /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
CARD32 * /**************************************************************************
XCBXvImageOffsets (const XCBXvImage *R); ***
**
** xcb_xv_query_encodings_cookie_t xcb_xv_query_encodings_unchecked
**
** @param xcb_connection_t *c
** @param xcb_xv_port_t port
** @returns xcb_xv_query_encodings_cookie_t
**
**************************************************************************
***/
xcb_xv_query_encodings_cookie_t
xcb_xv_query_encodings_unchecked (xcb_connection_t *c /**< */,
xcb_xv_port_t port /**< */);
/**************************************************************************
***
**
** int xcb_xv_query_encodings_info_length
**
** @param const xcb_xv_query_encodings_reply_t *R
** @returns int
**
**************************************************************************
***/
int int
XCBXvImageOffsetsLength (const XCBXvImage *R); xcb_xv_query_encodings_info_length (const xcb_xv_query_encodings_reply_t *R /**< */);
XCBGenericIter /**************************************************************************
XCBXvImageOffsetsEnd (const XCBXvImage *R); ***
**
** xcb_xv_encoding_info_iterator_t xcb_xv_query_encodings_info_iterator
**
** @param const xcb_xv_query_encodings_reply_t *R
** @returns xcb_xv_encoding_info_iterator_t
**
**************************************************************************
***/
xcb_xv_encoding_info_iterator_t
xcb_xv_query_encodings_info_iterator (const xcb_xv_query_encodings_reply_t
*R /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_xv_query_encodings_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
CARD8 * /**************************************************************************
XCBXvImageData (const XCBXvImage *R); ***
**
** xcb_xv_query_encodings_reply_t * xcb_xv_query_encodings_reply
**
** @param xcb_connection_t *c
** @param xcb_xv_query_encodings_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_xv_query_encodings_reply_t *
**
**************************************************************************
***/
xcb_xv_query_encodings_reply_t *
xcb_xv_query_encodings_reply (xcb_connection_t *c /**< */,
xcb_xv_query_encodings_cookie_t cookie /**
< */,
xcb_generic_error_t **e /**< */)
;
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_xv_grab_port_cookie_t xcb_xv_grab_port
**
** @param xcb_connection_t *c
** @param xcb_xv_port_t port
** @param xcb_timestamp_t time
** @returns xcb_xv_grab_port_cookie_t
**
**************************************************************************
***/
xcb_xv_grab_port_cookie_t
xcb_xv_grab_port (xcb_connection_t *c /**< */,
xcb_xv_port_t port /**< */,
xcb_timestamp_t time /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
/**************************************************************************
***
**
** xcb_xv_grab_port_cookie_t xcb_xv_grab_port_unchecked
**
** @param xcb_connection_t *c
** @param xcb_xv_port_t port
** @param xcb_timestamp_t time
** @returns xcb_xv_grab_port_cookie_t
**
**************************************************************************
***/
xcb_xv_grab_port_cookie_t
xcb_xv_grab_port_unchecked (xcb_connection_t *c /**< */,
xcb_xv_port_t port /**< */,
xcb_timestamp_t time /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_xv_grab_port_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
/**************************************************************************
***
**
** xcb_xv_grab_port_reply_t * xcb_xv_grab_port_reply
**
** @param xcb_connection_t *c
** @param xcb_xv_grab_port_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_xv_grab_port_reply_t *
**
**************************************************************************
***/
xcb_xv_grab_port_reply_t *
xcb_xv_grab_port_reply (xcb_connection_t *c /**< */,
xcb_xv_grab_port_cookie_t cookie /**< */,
xcb_generic_error_t **e /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_xv_ungrab_port_checked
**
** @param xcb_connection_t *c
** @param xcb_xv_port_t port
** @param xcb_timestamp_t time
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_xv_ungrab_port_checked (xcb_connection_t *c /**< */,
xcb_xv_port_t port /**< */,
xcb_timestamp_t time /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_xv_ungrab_port
**
** @param xcb_connection_t *c
** @param xcb_xv_port_t port
** @param xcb_timestamp_t time
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_xv_ungrab_port (xcb_connection_t *c /**< */,
xcb_xv_port_t port /**< */,
xcb_timestamp_t time /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_xv_put_video_checked
**
** @param xcb_connection_t *c
** @param xcb_xv_port_t port
** @param xcb_drawable_t drawable
** @param xcb_gcontext_t gc
** @param int16_t vid_x
** @param int16_t vid_y
** @param uint16_t vid_w
** @param uint16_t vid_h
** @param int16_t drw_x
** @param int16_t drw_y
** @param uint16_t drw_w
** @param uint16_t drw_h
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_xv_put_video_checked (xcb_connection_t *c /**< */,
xcb_xv_port_t port /**< */,
xcb_drawable_t drawable /**< */,
xcb_gcontext_t gc /**< */,
int16_t vid_x /**< */,
int16_t vid_y /**< */,
uint16_t vid_w /**< */,
uint16_t vid_h /**< */,
int16_t drw_x /**< */,
int16_t drw_y /**< */,
uint16_t drw_w /**< */,
uint16_t drw_h /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_xv_put_video
**
** @param xcb_connection_t *c
** @param xcb_xv_port_t port
** @param xcb_drawable_t drawable
** @param xcb_gcontext_t gc
** @param int16_t vid_x
** @param int16_t vid_y
** @param uint16_t vid_w
** @param uint16_t vid_h
** @param int16_t drw_x
** @param int16_t drw_y
** @param uint16_t drw_w
** @param uint16_t drw_h
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_xv_put_video (xcb_connection_t *c /**< */,
xcb_xv_port_t port /**< */,
xcb_drawable_t drawable /**< */,
xcb_gcontext_t gc /**< */,
int16_t vid_x /**< */,
int16_t vid_y /**< */,
uint16_t vid_w /**< */,
uint16_t vid_h /**< */,
int16_t drw_x /**< */,
int16_t drw_y /**< */,
uint16_t drw_w /**< */,
uint16_t drw_h /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_xv_put_still_checked
**
** @param xcb_connection_t *c
** @param xcb_xv_port_t port
** @param xcb_drawable_t drawable
** @param xcb_gcontext_t gc
** @param int16_t vid_x
** @param int16_t vid_y
** @param uint16_t vid_w
** @param uint16_t vid_h
** @param int16_t drw_x
** @param int16_t drw_y
** @param uint16_t drw_w
** @param uint16_t drw_h
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_xv_put_still_checked (xcb_connection_t *c /**< */,
xcb_xv_port_t port /**< */,
xcb_drawable_t drawable /**< */,
xcb_gcontext_t gc /**< */,
int16_t vid_x /**< */,
int16_t vid_y /**< */,
uint16_t vid_w /**< */,
uint16_t vid_h /**< */,
int16_t drw_x /**< */,
int16_t drw_y /**< */,
uint16_t drw_w /**< */,
uint16_t drw_h /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_xv_put_still
**
** @param xcb_connection_t *c
** @param xcb_xv_port_t port
** @param xcb_drawable_t drawable
** @param xcb_gcontext_t gc
** @param int16_t vid_x
** @param int16_t vid_y
** @param uint16_t vid_w
** @param uint16_t vid_h
** @param int16_t drw_x
** @param int16_t drw_y
** @param uint16_t drw_w
** @param uint16_t drw_h
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_xv_put_still (xcb_connection_t *c /**< */,
xcb_xv_port_t port /**< */,
xcb_drawable_t drawable /**< */,
xcb_gcontext_t gc /**< */,
int16_t vid_x /**< */,
int16_t vid_y /**< */,
uint16_t vid_w /**< */,
uint16_t vid_h /**< */,
int16_t drw_x /**< */,
int16_t drw_y /**< */,
uint16_t drw_w /**< */,
uint16_t drw_h /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_xv_get_video_checked
**
** @param xcb_connection_t *c
** @param xcb_xv_port_t port
** @param xcb_drawable_t drawable
** @param xcb_gcontext_t gc
** @param int16_t vid_x
** @param int16_t vid_y
** @param uint16_t vid_w
** @param uint16_t vid_h
** @param int16_t drw_x
** @param int16_t drw_y
** @param uint16_t drw_w
** @param uint16_t drw_h
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_xv_get_video_checked (xcb_connection_t *c /**< */,
xcb_xv_port_t port /**< */,
xcb_drawable_t drawable /**< */,
xcb_gcontext_t gc /**< */,
int16_t vid_x /**< */,
int16_t vid_y /**< */,
uint16_t vid_w /**< */,
uint16_t vid_h /**< */,
int16_t drw_x /**< */,
int16_t drw_y /**< */,
uint16_t drw_w /**< */,
uint16_t drw_h /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_xv_get_video
**
** @param xcb_connection_t *c
** @param xcb_xv_port_t port
** @param xcb_drawable_t drawable
** @param xcb_gcontext_t gc
** @param int16_t vid_x
** @param int16_t vid_y
** @param uint16_t vid_w
** @param uint16_t vid_h
** @param int16_t drw_x
** @param int16_t drw_y
** @param uint16_t drw_w
** @param uint16_t drw_h
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_xv_get_video (xcb_connection_t *c /**< */,
xcb_xv_port_t port /**< */,
xcb_drawable_t drawable /**< */,
xcb_gcontext_t gc /**< */,
int16_t vid_x /**< */,
int16_t vid_y /**< */,
uint16_t vid_w /**< */,
uint16_t vid_h /**< */,
int16_t drw_x /**< */,
int16_t drw_y /**< */,
uint16_t drw_w /**< */,
uint16_t drw_h /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_xv_get_still_checked
**
** @param xcb_connection_t *c
** @param xcb_xv_port_t port
** @param xcb_drawable_t drawable
** @param xcb_gcontext_t gc
** @param int16_t vid_x
** @param int16_t vid_y
** @param uint16_t vid_w
** @param uint16_t vid_h
** @param int16_t drw_x
** @param int16_t drw_y
** @param uint16_t drw_w
** @param uint16_t drw_h
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_xv_get_still_checked (xcb_connection_t *c /**< */,
xcb_xv_port_t port /**< */,
xcb_drawable_t drawable /**< */,
xcb_gcontext_t gc /**< */,
int16_t vid_x /**< */,
int16_t vid_y /**< */,
uint16_t vid_w /**< */,
uint16_t vid_h /**< */,
int16_t drw_x /**< */,
int16_t drw_y /**< */,
uint16_t drw_w /**< */,
uint16_t drw_h /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_xv_get_still
**
** @param xcb_connection_t *c
** @param xcb_xv_port_t port
** @param xcb_drawable_t drawable
** @param xcb_gcontext_t gc
** @param int16_t vid_x
** @param int16_t vid_y
** @param uint16_t vid_w
** @param uint16_t vid_h
** @param int16_t drw_x
** @param int16_t drw_y
** @param uint16_t drw_w
** @param uint16_t drw_h
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_xv_get_still (xcb_connection_t *c /**< */,
xcb_xv_port_t port /**< */,
xcb_drawable_t drawable /**< */,
xcb_gcontext_t gc /**< */,
int16_t vid_x /**< */,
int16_t vid_y /**< */,
uint16_t vid_w /**< */,
uint16_t vid_h /**< */,
int16_t drw_x /**< */,
int16_t drw_y /**< */,
uint16_t drw_w /**< */,
uint16_t drw_h /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_xv_stop_video_checked
**
** @param xcb_connection_t *c
** @param xcb_xv_port_t port
** @param xcb_drawable_t drawable
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_xv_stop_video_checked (xcb_connection_t *c /**< */,
xcb_xv_port_t port /**< */,
xcb_drawable_t drawable /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_xv_stop_video
**
** @param xcb_connection_t *c
** @param xcb_xv_port_t port
** @param xcb_drawable_t drawable
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_xv_stop_video (xcb_connection_t *c /**< */,
xcb_xv_port_t port /**< */,
xcb_drawable_t drawable /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_xv_select_video_notify_checked
**
** @param xcb_connection_t *c
** @param xcb_drawable_t drawable
** @param uint8_t onoff
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_xv_select_video_notify_checked (xcb_connection_t *c /**< */,
xcb_drawable_t drawable /**< */,
uint8_t onoff /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_xv_select_video_notify
**
** @param xcb_connection_t *c
** @param xcb_drawable_t drawable
** @param uint8_t onoff
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_xv_select_video_notify (xcb_connection_t *c /**< */,
xcb_drawable_t drawable /**< */,
uint8_t onoff /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_xv_select_port_notify_checked
**
** @param xcb_connection_t *c
** @param xcb_xv_port_t port
** @param uint8_t onoff
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_xv_select_port_notify_checked (xcb_connection_t *c /**< */,
xcb_xv_port_t port /**< */,
uint8_t onoff /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_xv_select_port_notify
**
** @param xcb_connection_t *c
** @param xcb_xv_port_t port
** @param uint8_t onoff
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_xv_select_port_notify (xcb_connection_t *c /**< */,
xcb_xv_port_t port /**< */,
uint8_t onoff /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_xv_query_best_size_cookie_t xcb_xv_query_best_size
**
** @param xcb_connection_t *c
** @param xcb_xv_port_t port
** @param uint16_t vid_w
** @param uint16_t vid_h
** @param uint16_t drw_w
** @param uint16_t drw_h
** @param uint8_t motion
** @returns xcb_xv_query_best_size_cookie_t
**
**************************************************************************
***/
xcb_xv_query_best_size_cookie_t
xcb_xv_query_best_size (xcb_connection_t *c /**< */,
xcb_xv_port_t port /**< */,
uint16_t vid_w /**< */,
uint16_t vid_h /**< */,
uint16_t drw_w /**< */,
uint16_t drw_h /**< */,
uint8_t motion /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
/**************************************************************************
***
**
** xcb_xv_query_best_size_cookie_t xcb_xv_query_best_size_unchecked
**
** @param xcb_connection_t *c
** @param xcb_xv_port_t port
** @param uint16_t vid_w
** @param uint16_t vid_h
** @param uint16_t drw_w
** @param uint16_t drw_h
** @param uint8_t motion
** @returns xcb_xv_query_best_size_cookie_t
**
**************************************************************************
***/
xcb_xv_query_best_size_cookie_t
xcb_xv_query_best_size_unchecked (xcb_connection_t *c /**< */,
xcb_xv_port_t port /**< */,
uint16_t vid_w /**< */,
uint16_t vid_h /**< */,
uint16_t drw_w /**< */,
uint16_t drw_h /**< */,
uint8_t motion /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_xv_query_best_size_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
/**************************************************************************
***
**
** xcb_xv_query_best_size_reply_t * xcb_xv_query_best_size_reply
**
** @param xcb_connection_t *c
** @param xcb_xv_query_best_size_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_xv_query_best_size_reply_t *
**
**************************************************************************
***/
xcb_xv_query_best_size_reply_t *
xcb_xv_query_best_size_reply (xcb_connection_t *c /**< */,
xcb_xv_query_best_size_cookie_t cookie /**
< */,
xcb_generic_error_t **e /**< */)
;
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_xv_set_port_attribute_checked
**
** @param xcb_connection_t *c
** @param xcb_xv_port_t port
** @param xcb_atom_t attribute
** @param int32_t value
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_xv_set_port_attribute_checked (xcb_connection_t *c /**< */,
xcb_xv_port_t port /**< */,
xcb_atom_t attribute /**< */,
int32_t value /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_xv_set_port_attribute
**
** @param xcb_connection_t *c
** @param xcb_xv_port_t port
** @param xcb_atom_t attribute
** @param int32_t value
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_xv_set_port_attribute (xcb_connection_t *c /**< */,
xcb_xv_port_t port /**< */,
xcb_atom_t attribute /**< */,
int32_t value /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_xv_get_port_attribute_cookie_t xcb_xv_get_port_attribute
**
** @param xcb_connection_t *c
** @param xcb_xv_port_t port
** @param xcb_atom_t attribute
** @returns xcb_xv_get_port_attribute_cookie_t
**
**************************************************************************
***/
xcb_xv_get_port_attribute_cookie_t
xcb_xv_get_port_attribute (xcb_connection_t *c /**< */,
xcb_xv_port_t port /**< */,
xcb_atom_t attribute /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
/**************************************************************************
***
**
** xcb_xv_get_port_attribute_cookie_t xcb_xv_get_port_attribute_unchecked
**
** @param xcb_connection_t *c
** @param xcb_xv_port_t port
** @param xcb_atom_t attribute
** @returns xcb_xv_get_port_attribute_cookie_t
**
**************************************************************************
***/
xcb_xv_get_port_attribute_cookie_t
xcb_xv_get_port_attribute_unchecked (xcb_connection_t *c /**< */,
xcb_xv_port_t port /**< */,
xcb_atom_t attribute /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_xv_get_port_attribute_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
/**************************************************************************
***
**
** xcb_xv_get_port_attribute_reply_t * xcb_xv_get_port_attribute_reply
**
** @param xcb_connection_t *c
** @param xcb_xv_get_port_attribute_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_xv_get_port_attribute_reply_t *
**
**************************************************************************
***/
xcb_xv_get_port_attribute_reply_t *
xcb_xv_get_port_attribute_reply (xcb_connection_t *c /*
*< */,
xcb_xv_get_port_attribute_cookie_t cooki
e /**< */,
xcb_generic_error_t **e /*
*< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_xv_query_port_attributes_cookie_t xcb_xv_query_port_attributes
**
** @param xcb_connection_t *c
** @param xcb_xv_port_t port
** @returns xcb_xv_query_port_attributes_cookie_t
**
**************************************************************************
***/
xcb_xv_query_port_attributes_cookie_t
xcb_xv_query_port_attributes (xcb_connection_t *c /**< */,
xcb_xv_port_t port /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
/**************************************************************************
***
**
** xcb_xv_query_port_attributes_cookie_t xcb_xv_query_port_attributes_unch
ecked
**
** @param xcb_connection_t *c
** @param xcb_xv_port_t port
** @returns xcb_xv_query_port_attributes_cookie_t
**
**************************************************************************
***/
xcb_xv_query_port_attributes_cookie_t
xcb_xv_query_port_attributes_unchecked (xcb_connection_t *c /**< */,
xcb_xv_port_t port /**< */);
/**************************************************************************
***
**
** int xcb_xv_query_port_attributes_attributes_length
**
** @param const xcb_xv_query_port_attributes_reply_t *R
** @returns int
**
**************************************************************************
***/
int int
XCBXvImageDataLength (const XCBXvImage *R); xcb_xv_query_port_attributes_attributes_length (const xcb_xv_query_port_att ributes_reply_t *R /**< */);
XCBGenericIter /**************************************************************************
XCBXvImageDataEnd (const XCBXvImage *R); ***
**
** xcb_xv_attribute_info_iterator_t xcb_xv_query_port_attributes_attribute
s_iterator
**
** @param const xcb_xv_query_port_attributes_reply_t *R
** @returns xcb_xv_attribute_info_iterator_t
**
**************************************************************************
***/
xcb_xv_attribute_info_iterator_t
xcb_xv_query_port_attributes_attributes_iterator (const xcb_xv_query_port_a
ttributes_reply_t *R /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_xv_query_port_attributes_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
void /**************************************************************************
XCBXvImageNext (XCBXvImageIter *i); ***
**
** xcb_xv_query_port_attributes_reply_t * xcb_xv_query_port_attributes_rep
ly
**
** @param xcb_connection_t *c
** @param xcb_xv_query_port_attributes_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_xv_query_port_attributes_reply_t *
**
**************************************************************************
***/
xcb_xv_query_port_attributes_reply_t *
xcb_xv_query_port_attributes_reply (xcb_connection_t
*c /**< */,
xcb_xv_query_port_attributes_cookie_t
cookie /**< */,
xcb_generic_error_t *
*e /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
XCBGenericIter /**************************************************************************
XCBXvImageEnd (XCBXvImageIter i); ***
**
** xcb_xv_list_image_formats_cookie_t xcb_xv_list_image_formats
**
** @param xcb_connection_t *c
** @param xcb_xv_port_t port
** @returns xcb_xv_list_image_formats_cookie_t
**
**************************************************************************
***/
xcb_xv_list_image_formats_cookie_t
xcb_xv_list_image_formats (xcb_connection_t *c /**< */,
xcb_xv_port_t port /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
char * /**************************************************************************
XCBXvAttributeInfoName (const XCBXvAttributeInfo *R); ***
**
** xcb_xv_list_image_formats_cookie_t xcb_xv_list_image_formats_unchecked
**
** @param xcb_connection_t *c
** @param xcb_xv_port_t port
** @returns xcb_xv_list_image_formats_cookie_t
**
**************************************************************************
***/
xcb_xv_list_image_formats_cookie_t
xcb_xv_list_image_formats_unchecked (xcb_connection_t *c /**< */,
xcb_xv_port_t port /**< */);
/**************************************************************************
***
**
** xcb_xv_image_format_info_t * xcb_xv_list_image_formats_format
**
** @param const xcb_xv_list_image_formats_reply_t *R
** @returns xcb_xv_image_format_info_t *
**
**************************************************************************
***/
xcb_xv_image_format_info_t *
xcb_xv_list_image_formats_format (const xcb_xv_list_image_formats_reply_t *
R /**< */);
/**************************************************************************
***
**
** int xcb_xv_list_image_formats_format_length
**
** @param const xcb_xv_list_image_formats_reply_t *R
** @returns int
**
**************************************************************************
***/
int int
XCBXvAttributeInfoNameLength (const XCBXvAttributeInfo *R); xcb_xv_list_image_formats_format_length (const xcb_xv_list_image_formats_re ply_t *R /**< */);
XCBGenericIter /**************************************************************************
XCBXvAttributeInfoNameEnd (const XCBXvAttributeInfo *R); ***
**
** xcb_xv_image_format_info_iterator_t xcb_xv_list_image_formats_format_it
erator
**
** @param const xcb_xv_list_image_formats_reply_t *R
** @returns xcb_xv_image_format_info_iterator_t
**
**************************************************************************
***/
xcb_xv_image_format_info_iterator_t
xcb_xv_list_image_formats_format_iterator (const xcb_xv_list_image_formats_
reply_t *R /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_xv_list_image_formats_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
void /**************************************************************************
XCBXvAttributeInfoNext (XCBXvAttributeInfoIter *i); ***
**
** xcb_xv_list_image_formats_reply_t * xcb_xv_list_image_formats_reply
**
** @param xcb_connection_t *c
** @param xcb_xv_list_image_formats_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_xv_list_image_formats_reply_t *
**
**************************************************************************
***/
xcb_xv_list_image_formats_reply_t *
xcb_xv_list_image_formats_reply (xcb_connection_t *c /*
*< */,
xcb_xv_list_image_formats_cookie_t cooki
e /**< */,
xcb_generic_error_t **e /*
*< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
XCBGenericIter /**************************************************************************
XCBXvAttributeInfoEnd (XCBXvAttributeInfoIter i); ***
**
** xcb_xv_query_image_attributes_cookie_t xcb_xv_query_image_attributes
**
** @param xcb_connection_t *c
** @param xcb_xv_port_t port
** @param uint32_t id
** @param uint16_t width
** @param uint16_t height
** @returns xcb_xv_query_image_attributes_cookie_t
**
**************************************************************************
***/
xcb_xv_query_image_attributes_cookie_t
xcb_xv_query_image_attributes (xcb_connection_t *c /**< */,
xcb_xv_port_t port /**< */,
uint32_t id /**< */,
uint16_t width /**< */,
uint16_t height /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
void /**************************************************************************
XCBXvImageFormatInfoNext (XCBXvImageFormatInfoIter *i); ***
**
** xcb_xv_query_image_attributes_cookie_t xcb_xv_query_image_attributes_un
checked
**
** @param xcb_connection_t *c
** @param xcb_xv_port_t port
** @param uint32_t id
** @param uint16_t width
** @param uint16_t height
** @returns xcb_xv_query_image_attributes_cookie_t
**
**************************************************************************
***/
xcb_xv_query_image_attributes_cookie_t
xcb_xv_query_image_attributes_unchecked (xcb_connection_t *c /**< */,
xcb_xv_port_t port /**< */,
uint32_t id /**< */,
uint16_t width /**< */,
uint16_t height /**< */)
;
/**************************************************************************
***
**
** uint32_t * xcb_xv_query_image_attributes_pitches
**
** @param const xcb_xv_query_image_attributes_reply_t *R
** @returns uint32_t *
**
**************************************************************************
***/
uint32_t *
xcb_xv_query_image_attributes_pitches (const xcb_xv_query_image_attributes_
reply_t *R /**< */);
/**************************************************************************
***
**
** int xcb_xv_query_image_attributes_pitches_length
**
** @param const xcb_xv_query_image_attributes_reply_t *R
** @returns int
**
**************************************************************************
***/
int
xcb_xv_query_image_attributes_pitches_length (const xcb_xv_query_image_attr
ibutes_reply_t *R /**< */);
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_xv_query_image_attributes_pitches_end
**
** @param const xcb_xv_query_image_attributes_reply_t *R
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_xv_query_image_attributes_pitches_end (const xcb_xv_query_image_attribu
tes_reply_t *R /**< */);
/**************************************************************************
***
**
** uint32_t * xcb_xv_query_image_attributes_offsets
**
** @param const xcb_xv_query_image_attributes_reply_t *R
** @returns uint32_t *
**
**************************************************************************
***/
uint32_t *
xcb_xv_query_image_attributes_offsets (const xcb_xv_query_image_attributes_
reply_t *R /**< */);
/**************************************************************************
***
**
** int xcb_xv_query_image_attributes_offsets_length
**
** @param const xcb_xv_query_image_attributes_reply_t *R
** @returns int
**
**************************************************************************
***/
int
xcb_xv_query_image_attributes_offsets_length (const xcb_xv_query_image_attr
ibutes_reply_t *R /**< */);
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_xv_query_image_attributes_offsets_end
**
** @param const xcb_xv_query_image_attributes_reply_t *R
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_xv_query_image_attributes_offsets_end (const xcb_xv_query_image_attribu
tes_reply_t *R /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_xv_query_image_attributes_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
XCBGenericIter /**************************************************************************
XCBXvImageFormatInfoEnd (XCBXvImageFormatInfoIter i); ***
**
** xcb_xv_query_image_attributes_reply_t * xcb_xv_query_image_attributes_r
eply
**
** @param xcb_connection_t *c
** @param xcb_xv_query_image_attributes_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_xv_query_image_attributes_reply_t *
**
**************************************************************************
***/
xcb_xv_query_image_attributes_reply_t *
xcb_xv_query_image_attributes_reply (xcb_connection_t
*c /**< */,
xcb_xv_query_image_attributes_cookie_t
cookie /**< */,
xcb_generic_error_t
**e /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_xv_put_image_checked
**
** @param xcb_connection_t *c
** @param xcb_xv_port_t port
** @param xcb_drawable_t drawable
** @param xcb_gcontext_t gc
** @param uint32_t id
** @param int16_t src_x
** @param int16_t src_y
** @param uint16_t src_w
** @param uint16_t src_h
** @param int16_t drw_x
** @param int16_t drw_y
** @param uint16_t drw_w
** @param uint16_t drw_h
** @param uint16_t width
** @param uint16_t height
** @param uint32_t data_len
** @param const uint8_t *data
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_xv_put_image_checked (xcb_connection_t *c /**< */,
xcb_xv_port_t port /**< */,
xcb_drawable_t drawable /**< */,
xcb_gcontext_t gc /**< */,
uint32_t id /**< */,
int16_t src_x /**< */,
int16_t src_y /**< */,
uint16_t src_w /**< */,
uint16_t src_h /**< */,
int16_t drw_x /**< */,
int16_t drw_y /**< */,
uint16_t drw_w /**< */,
uint16_t drw_h /**< */,
uint16_t width /**< */,
uint16_t height /**< */,
uint32_t data_len /**< */,
const uint8_t *data /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_xv_put_image
**
** @param xcb_connection_t *c
** @param xcb_xv_port_t port
** @param xcb_drawable_t drawable
** @param xcb_gcontext_t gc
** @param uint32_t id
** @param int16_t src_x
** @param int16_t src_y
** @param uint16_t src_w
** @param uint16_t src_h
** @param int16_t drw_x
** @param int16_t drw_y
** @param uint16_t drw_w
** @param uint16_t drw_h
** @param uint16_t width
** @param uint16_t height
** @param uint32_t data_len
** @param const uint8_t *data
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_xv_put_image (xcb_connection_t *c /**< */,
xcb_xv_port_t port /**< */,
xcb_drawable_t drawable /**< */,
xcb_gcontext_t gc /**< */,
uint32_t id /**< */,
int16_t src_x /**< */,
int16_t src_y /**< */,
uint16_t src_w /**< */,
uint16_t src_h /**< */,
int16_t drw_x /**< */,
int16_t drw_y /**< */,
uint16_t drw_w /**< */,
uint16_t drw_h /**< */,
uint16_t width /**< */,
uint16_t height /**< */,
uint32_t data_len /**< */,
const uint8_t *data /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
XCBXvQueryExtensionCookie /**************************************************************************
XCBXvQueryExtension (XCBConnection *c); ***
**
** xcb_void_cookie_t xcb_xv_shm_put_image_checked
**
** @param xcb_connection_t *c
** @param xcb_xv_port_t port
** @param xcb_drawable_t drawable
** @param xcb_gcontext_t gc
** @param xcb_shm_seg_t shmseg
** @param uint32_t id
** @param uint32_t offset
** @param int16_t src_x
** @param int16_t src_y
** @param uint16_t src_w
** @param uint16_t src_h
** @param int16_t drw_x
** @param int16_t drw_y
** @param uint16_t drw_w
** @param uint16_t drw_h
** @param uint16_t width
** @param uint16_t height
** @param uint8_t send_event
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_xv_shm_put_image_checked (xcb_connection_t *c /**< */,
xcb_xv_port_t port /**< */,
xcb_drawable_t drawable /**< */,
xcb_gcontext_t gc /**< */,
xcb_shm_seg_t shmseg /**< */,
uint32_t id /**< */,
uint32_t offset /**< */,
int16_t src_x /**< */,
int16_t src_y /**< */,
uint16_t src_w /**< */,
uint16_t src_h /**< */,
int16_t drw_x /**< */,
int16_t drw_y /**< */,
uint16_t drw_w /**< */,
uint16_t drw_h /**< */,
uint16_t width /**< */,
uint16_t height /**< */,
uint8_t send_event /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_xv_shm_put_image
**
** @param xcb_connection_t *c
** @param xcb_xv_port_t port
** @param xcb_drawable_t drawable
** @param xcb_gcontext_t gc
** @param xcb_shm_seg_t shmseg
** @param uint32_t id
** @param uint32_t offset
** @param int16_t src_x
** @param int16_t src_y
** @param uint16_t src_w
** @param uint16_t src_h
** @param int16_t drw_x
** @param int16_t drw_y
** @param uint16_t drw_w
** @param uint16_t drw_h
** @param uint16_t width
** @param uint16_t height
** @param uint8_t send_event
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_xv_shm_put_image (xcb_connection_t *c /**< */,
xcb_xv_port_t port /**< */,
xcb_drawable_t drawable /**< */,
xcb_gcontext_t gc /**< */,
xcb_shm_seg_t shmseg /**< */,
uint32_t id /**< */,
uint32_t offset /**< */,
int16_t src_x /**< */,
int16_t src_y /**< */,
uint16_t src_w /**< */,
uint16_t src_h /**< */,
int16_t drw_x /**< */,
int16_t drw_y /**< */,
uint16_t drw_w /**< */,
uint16_t drw_h /**< */,
uint16_t width /**< */,
uint16_t height /**< */,
uint8_t send_event /**< */);
XCBXvQueryExtensionRep * #ifdef __cplusplus
XCBXvQueryExtensionReply (XCBConnection *c, }
XCBXvQueryExtensionCookie cookie, #endif
XCBGenericError **e);
XCBXvQueryAdaptorsCookie
XCBXvQueryAdaptors (XCBConnection *c,
XCBWINDOW window);
int
XCBXvQueryAdaptorsInfoLength (const XCBXvQueryAdaptorsRep *R);
XCBXvAdaptorInfoIter
XCBXvQueryAdaptorsInfoIter (const XCBXvQueryAdaptorsRep *R);
XCBXvQueryAdaptorsRep *
XCBXvQueryAdaptorsReply (XCBConnection *c,
XCBXvQueryAdaptorsCookie cookie,
XCBGenericError **e);
XCBXvQueryEncodingsCookie
XCBXvQueryEncodings (XCBConnection *c,
XCBXvPORT port);
int
XCBXvQueryEncodingsInfoLength (const XCBXvQueryEncodingsRep *R);
XCBXvEncodingInfoIter
XCBXvQueryEncodingsInfoIter (const XCBXvQueryEncodingsRep *R);
XCBXvQueryEncodingsRep *
XCBXvQueryEncodingsReply (XCBConnection *c,
XCBXvQueryEncodingsCookie cookie,
XCBGenericError **e);
XCBXvGrabPortCookie
XCBXvGrabPort (XCBConnection *c,
XCBXvPORT port,
XCBTIMESTAMP time);
XCBXvGrabPortRep *
XCBXvGrabPortReply (XCBConnection *c,
XCBXvGrabPortCookie cookie,
XCBGenericError **e);
XCBVoidCookie
XCBXvUngrabPort (XCBConnection *c,
XCBXvPORT port,
XCBTIMESTAMP time);
XCBVoidCookie
XCBXvPutVideo (XCBConnection *c,
XCBXvPORT port,
XCBDRAWABLE drawable,
XCBGCONTEXT gc,
INT16 vid_x,
INT16 vid_y,
CARD16 vid_w,
CARD16 vid_h,
INT16 drw_x,
INT16 drw_y,
CARD16 drw_w,
CARD16 drw_h);
XCBVoidCookie
XCBXvPutStill (XCBConnection *c,
XCBXvPORT port,
XCBDRAWABLE drawable,
XCBGCONTEXT gc,
INT16 vid_x,
INT16 vid_y,
CARD16 vid_w,
CARD16 vid_h,
INT16 drw_x,
INT16 drw_y,
CARD16 drw_w,
CARD16 drw_h);
XCBVoidCookie
XCBXvGetVideo (XCBConnection *c,
XCBXvPORT port,
XCBDRAWABLE drawable,
XCBGCONTEXT gc,
INT16 vid_x,
INT16 vid_y,
CARD16 vid_w,
CARD16 vid_h,
INT16 drw_x,
INT16 drw_y,
CARD16 drw_w,
CARD16 drw_h);
XCBVoidCookie
XCBXvGetStill (XCBConnection *c,
XCBXvPORT port,
XCBDRAWABLE drawable,
XCBGCONTEXT gc,
INT16 vid_x,
INT16 vid_y,
CARD16 vid_w,
CARD16 vid_h,
INT16 drw_x,
INT16 drw_y,
CARD16 drw_w,
CARD16 drw_h);
XCBVoidCookie
XCBXvStopVideo (XCBConnection *c,
XCBXvPORT port,
XCBDRAWABLE drawable);
XCBVoidCookie
XCBXvSelectVideoNotify (XCBConnection *c,
XCBDRAWABLE drawable,
BOOL onoff);
XCBVoidCookie
XCBXvSelectPortNotify (XCBConnection *c,
XCBDRAWABLE drawable,
BOOL onoff);
XCBXvQueryBestSizeCookie
XCBXvQueryBestSize (XCBConnection *c,
XCBXvPORT port,
CARD16 vid_w,
CARD16 vid_h,
CARD16 drw_w,
CARD16 drw_h,
BOOL motion);
XCBXvQueryBestSizeRep *
XCBXvQueryBestSizeReply (XCBConnection *c,
XCBXvQueryBestSizeCookie cookie,
XCBGenericError **e);
XCBVoidCookie
XCBXvSetPortAttribute (XCBConnection *c,
XCBXvPORT port,
XCBATOM attribute,
INT32 value);
XCBXvGetPortAttributeCookie
XCBXvGetPortAttribute (XCBConnection *c,
XCBXvPORT port,
XCBATOM attribute);
XCBXvGetPortAttributeRep *
XCBXvGetPortAttributeReply (XCBConnection *c,
XCBXvGetPortAttributeCookie cookie,
XCBGenericError **e);
XCBXvQueryPortAttributesCookie
XCBXvQueryPortAttributes (XCBConnection *c,
XCBXvPORT port);
int
XCBXvQueryPortAttributesAttributesLength (const XCBXvQueryPortAttributesRep
*R);
XCBXvAttributeInfoIter
XCBXvQueryPortAttributesAttributesIter (const XCBXvQueryPortAttributesRep *
R);
XCBXvQueryPortAttributesRep *
XCBXvQueryPortAttributesReply (XCBConnection *c,
XCBXvQueryPortAttributesCookie cookie,
XCBGenericError **e);
XCBXvListImageFormatsCookie
XCBXvListImageFormats (XCBConnection *c,
XCBXvPORT port);
int
XCBXvListImageFormatsFormatLength (const XCBXvListImageFormatsRep *R);
XCBXvImageFormatInfoIter
XCBXvListImageFormatsFormatIter (const XCBXvListImageFormatsRep *R);
XCBXvListImageFormatsRep *
XCBXvListImageFormatsReply (XCBConnection *c,
XCBXvListImageFormatsCookie cookie,
XCBGenericError **e);
XCBXvQueryImageAttributesCookie
XCBXvQueryImageAttributes (XCBConnection *c,
XCBXvPORT port,
CARD32 id,
CARD16 width,
CARD16 height);
CARD32 *
XCBXvQueryImageAttributesPitches (const XCBXvQueryImageAttributesRep *R);
int
XCBXvQueryImageAttributesPitchesLength (const XCBXvQueryImageAttributesRep
*R);
XCBGenericIter
XCBXvQueryImageAttributesPitchesEnd (const XCBXvQueryImageAttributesRep *R)
;
CARD32 *
XCBXvQueryImageAttributesOffsets (const XCBXvQueryImageAttributesRep *R);
int
XCBXvQueryImageAttributesOffsetsLength (const XCBXvQueryImageAttributesRep
*R);
XCBGenericIter
XCBXvQueryImageAttributesOffsetsEnd (const XCBXvQueryImageAttributesRep *R)
;
XCBXvQueryImageAttributesRep *
XCBXvQueryImageAttributesReply (XCBConnection *c,
XCBXvQueryImageAttributesCookie cookie,
XCBGenericError **e);
XCBVoidCookie
XCBXvPutImage (XCBConnection *c,
XCBXvPORT port,
XCBDRAWABLE drawable,
XCBGCONTEXT gc,
CARD32 id,
INT16 src_x,
INT16 src_y,
CARD16 src_w,
CARD16 src_h,
INT16 drw_x,
INT16 drw_y,
CARD16 drw_w,
CARD16 drw_h,
CARD16 width,
CARD16 height,
CARD32 data_size,
const CARD8 *data);
XCBVoidCookie
XCBXvShmPutImage (XCBConnection *c,
XCBXvPORT port,
XCBDRAWABLE drawable,
XCBGCONTEXT gc,
XCBShmSEG shmseg,
CARD32 id,
CARD32 offset,
INT16 src_x,
INT16 src_y,
CARD16 src_w,
CARD16 src_h,
INT16 drw_x,
INT16 drw_y,
CARD16 drw_w,
CARD16 drw_h,
CARD16 width,
CARD16 height,
CARD8 send_event);
#endif #endif
/**
* @}
*/
 End of changes. 50 change blocks. 
878 lines changed or deleted 3444 lines changed or added


 xvmc.h   xvmc.h 
/* /*
* This file generated automatically from xvmc.xml by c-client.xsl using XS LT. * This file generated automatically from xvmc.xml by c_client.py.
* Edit at your peril. * Edit at your peril.
*/ */
/**
* @defgroup XCB_XvMC_API XCB XvMC API
* @brief XvMC XCB Protocol Implementation.
* @{
**/
#ifndef __XVMC_H #ifndef __XVMC_H
#define __XVMC_H #define __XVMC_H
#include "xcb.h" #include "xcb.h"
#include "xproto.h"
#include "shm.h"
#include "xv.h" #include "xv.h"
extern XCBExtension XCBXvMCId; #ifdef __cplusplus
extern "C" {
#endif
#define XCB_XVMC_MAJOR_VERSION 1
#define XCB_XVMC_MINOR_VERSION 1
extern xcb_extension_t xcb_xvmc_id;
typedef struct { typedef uint32_t xcb_xvmc_context_t;
CARD32 xid;
} XCBXvMCCONTEXT;
typedef struct {
XCBXvMCCONTEXT *data;
int rem;
int index;
} XCBXvMCCONTEXTIter;
typedef struct {
CARD32 xid;
} XCBXvMCSURFACE;
typedef struct {
XCBXvMCSURFACE *data;
int rem;
int index;
} XCBXvMCSURFACEIter;
typedef struct {
CARD32 xid;
} XCBXvMCSUBPICTURE;
typedef struct {
XCBXvMCSUBPICTURE *data;
int rem;
int index;
} XCBXvMCSUBPICTUREIter;
typedef struct {
XCBXvMCSURFACE id;
CARD16 chroma_format;
CARD16 pad0;
CARD16 max_width;
CARD16 max_height;
CARD16 subpicture_max_width;
CARD16 subpicture_max_height;
CARD32 mc_type;
CARD32 flags;
} XCBXvMCSurfaceInfo;
typedef struct {
XCBXvMCSurfaceInfo *data;
int rem;
int index;
} XCBXvMCSurfaceInfoIter;
typedef struct {
unsigned int sequence;
} XCBXvMCQueryVersionCookie;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
} XCBXvMCQueryVersionReq;
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
CARD32 length;
CARD32 major;
CARD32 minor;
} XCBXvMCQueryVersionRep;
typedef struct {
unsigned int sequence;
} XCBXvMCListSurfaceTypesCookie;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBXvPORT port_id;
} XCBXvMCListSurfaceTypesReq;
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
CARD32 length;
CARD32 num;
CARD8 pad1[20];
} XCBXvMCListSurfaceTypesRep;
typedef struct {
unsigned int sequence;
} XCBXvMCCreateContextCookie;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBXvMCCONTEXT context_id;
XCBXvPORT port_id;
XCBXvMCSURFACE surface_id;
CARD16 width;
CARD16 height;
CARD32 flags;
} XCBXvMCCreateContextReq;
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
CARD32 length;
CARD16 width_actual;
CARD16 height_actual;
CARD32 flags_return;
CARD8 pad1[20];
} XCBXvMCCreateContextRep;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBXvMCCONTEXT context_id;
} XCBXvMCDestroyContextReq;
typedef struct {
unsigned int sequence;
} XCBXvMCCreateSurfaceCookie;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBXvMCSURFACE surface_id;
XCBXvMCCONTEXT context_id;
} XCBXvMCCreateSurfaceReq;
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
CARD32 length;
CARD8 pad1[24];
} XCBXvMCCreateSurfaceRep;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBXvMCSURFACE surface_id;
} XCBXvMCDestroySurfaceReq;
typedef struct {
unsigned int sequence;
} XCBXvMCCreateSubpictureCookie;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBXvMCSUBPICTURE subpicture_id;
XCBXvMCCONTEXT context;
CARD32 xvimage_id;
CARD16 width;
CARD16 height;
} XCBXvMCCreateSubpictureReq;
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
CARD32 length;
CARD16 width_actual;
CARD16 height_actual;
CARD16 num_palette_entries;
CARD16 entry_bytes;
CARD8 component_order[4];
CARD8 pad1[12];
} XCBXvMCCreateSubpictureRep;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBXvMCSUBPICTURE subpicture_id;
} XCBXvMCDestroySubpictureReq;
typedef struct {
unsigned int sequence;
} XCBXvMCListSubpictureTypesCookie;
typedef struct {
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 length;
XCBXvPORT port_id;
XCBXvMCSURFACE surface_id;
} XCBXvMCListSubpictureTypesReq;
typedef struct {
BYTE response_type;
CARD8 pad0;
CARD16 sequence;
CARD32 length;
CARD32 num;
CARD8 pad1[20];
} XCBXvMCListSubpictureTypesRep;
const XCBQueryExtensionRep * /**
XCBXvMCInit (XCBConnection *c); * @brief xcb_xvmc_context_iterator_t
**/
typedef struct xcb_xvmc_context_iterator_t {
xcb_xvmc_context_t *data; /**< */
int rem; /**< */
int index; /**< */
} xcb_xvmc_context_iterator_t;
typedef uint32_t xcb_xvmc_surface_t;
/**
* @brief xcb_xvmc_surface_iterator_t
**/
typedef struct xcb_xvmc_surface_iterator_t {
xcb_xvmc_surface_t *data; /**< */
int rem; /**< */
int index; /**< */
} xcb_xvmc_surface_iterator_t;
typedef uint32_t xcb_xvmc_subpicture_t;
/**
* @brief xcb_xvmc_subpicture_iterator_t
**/
typedef struct xcb_xvmc_subpicture_iterator_t {
xcb_xvmc_subpicture_t *data; /**< */
int rem; /**< */
int index; /**< */
} xcb_xvmc_subpicture_iterator_t;
/**
* @brief xcb_xvmc_surface_info_t
**/
typedef struct xcb_xvmc_surface_info_t {
xcb_xvmc_surface_t id; /**< */
uint16_t chroma_format; /**< */
uint16_t pad0; /**< */
uint16_t max_width; /**< */
uint16_t max_height; /**< */
uint16_t subpicture_max_width; /**< */
uint16_t subpicture_max_height; /**< */
uint32_t mc_type; /**< */
uint32_t flags; /**< */
} xcb_xvmc_surface_info_t;
/**
* @brief xcb_xvmc_surface_info_iterator_t
**/
typedef struct xcb_xvmc_surface_info_iterator_t {
xcb_xvmc_surface_info_t *data; /**< */
int rem; /**< */
int index; /**< */
} xcb_xvmc_surface_info_iterator_t;
/**
* @brief xcb_xvmc_query_version_cookie_t
**/
typedef struct xcb_xvmc_query_version_cookie_t {
unsigned int sequence; /**< */
} xcb_xvmc_query_version_cookie_t;
/** Opcode for xcb_xvmc_query_version. */
#define XCB_XVMC_QUERY_VERSION 0
/**
* @brief xcb_xvmc_query_version_request_t
**/
typedef struct xcb_xvmc_query_version_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
} xcb_xvmc_query_version_request_t;
/**
* @brief xcb_xvmc_query_version_reply_t
**/
typedef struct xcb_xvmc_query_version_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint32_t major; /**< */
uint32_t minor; /**< */
} xcb_xvmc_query_version_reply_t;
/**
* @brief xcb_xvmc_list_surface_types_cookie_t
**/
typedef struct xcb_xvmc_list_surface_types_cookie_t {
unsigned int sequence; /**< */
} xcb_xvmc_list_surface_types_cookie_t;
/** Opcode for xcb_xvmc_list_surface_types. */
#define XCB_XVMC_LIST_SURFACE_TYPES 1
/**
* @brief xcb_xvmc_list_surface_types_request_t
**/
typedef struct xcb_xvmc_list_surface_types_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_xv_port_t port_id; /**< */
} xcb_xvmc_list_surface_types_request_t;
/**
* @brief xcb_xvmc_list_surface_types_reply_t
**/
typedef struct xcb_xvmc_list_surface_types_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint32_t num; /**< */
uint8_t pad1[20]; /**< */
} xcb_xvmc_list_surface_types_reply_t;
/**
* @brief xcb_xvmc_create_context_cookie_t
**/
typedef struct xcb_xvmc_create_context_cookie_t {
unsigned int sequence; /**< */
} xcb_xvmc_create_context_cookie_t;
/** Opcode for xcb_xvmc_create_context. */
#define XCB_XVMC_CREATE_CONTEXT 2
/**
* @brief xcb_xvmc_create_context_request_t
**/
typedef struct xcb_xvmc_create_context_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_xvmc_context_t context_id; /**< */
xcb_xv_port_t port_id; /**< */
xcb_xvmc_surface_t surface_id; /**< */
uint16_t width; /**< */
uint16_t height; /**< */
uint32_t flags; /**< */
} xcb_xvmc_create_context_request_t;
/**
* @brief xcb_xvmc_create_context_reply_t
**/
typedef struct xcb_xvmc_create_context_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint16_t width_actual; /**< */
uint16_t height_actual; /**< */
uint32_t flags_return; /**< */
uint8_t pad1[20]; /**< */
} xcb_xvmc_create_context_reply_t;
/** Opcode for xcb_xvmc_destroy_context. */
#define XCB_XVMC_DESTROY_CONTEXT 3
/**
* @brief xcb_xvmc_destroy_context_request_t
**/
typedef struct xcb_xvmc_destroy_context_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_xvmc_context_t context_id; /**< */
} xcb_xvmc_destroy_context_request_t;
/**
* @brief xcb_xvmc_create_surface_cookie_t
**/
typedef struct xcb_xvmc_create_surface_cookie_t {
unsigned int sequence; /**< */
} xcb_xvmc_create_surface_cookie_t;
/** Opcode for xcb_xvmc_create_surface. */
#define XCB_XVMC_CREATE_SURFACE 4
/**
* @brief xcb_xvmc_create_surface_request_t
**/
typedef struct xcb_xvmc_create_surface_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_xvmc_surface_t surface_id; /**< */
xcb_xvmc_context_t context_id; /**< */
} xcb_xvmc_create_surface_request_t;
/**
* @brief xcb_xvmc_create_surface_reply_t
**/
typedef struct xcb_xvmc_create_surface_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint8_t pad1[24]; /**< */
} xcb_xvmc_create_surface_reply_t;
/** Opcode for xcb_xvmc_destroy_surface. */
#define XCB_XVMC_DESTROY_SURFACE 5
/**
* @brief xcb_xvmc_destroy_surface_request_t
**/
typedef struct xcb_xvmc_destroy_surface_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_xvmc_surface_t surface_id; /**< */
} xcb_xvmc_destroy_surface_request_t;
/**
* @brief xcb_xvmc_create_subpicture_cookie_t
**/
typedef struct xcb_xvmc_create_subpicture_cookie_t {
unsigned int sequence; /**< */
} xcb_xvmc_create_subpicture_cookie_t;
/** Opcode for xcb_xvmc_create_subpicture. */
#define XCB_XVMC_CREATE_SUBPICTURE 6
/**
* @brief xcb_xvmc_create_subpicture_request_t
**/
typedef struct xcb_xvmc_create_subpicture_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_xvmc_subpicture_t subpicture_id; /**< */
xcb_xvmc_context_t context; /**< */
uint32_t xvimage_id; /**< */
uint16_t width; /**< */
uint16_t height; /**< */
} xcb_xvmc_create_subpicture_request_t;
/**
* @brief xcb_xvmc_create_subpicture_reply_t
**/
typedef struct xcb_xvmc_create_subpicture_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint16_t width_actual; /**< */
uint16_t height_actual; /**< */
uint16_t num_palette_entries; /**< */
uint16_t entry_bytes; /**< */
uint8_t component_order[4]; /**< */
uint8_t pad1[12]; /**< */
} xcb_xvmc_create_subpicture_reply_t;
/** Opcode for xcb_xvmc_destroy_subpicture. */
#define XCB_XVMC_DESTROY_SUBPICTURE 7
/**
* @brief xcb_xvmc_destroy_subpicture_request_t
**/
typedef struct xcb_xvmc_destroy_subpicture_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_xvmc_subpicture_t subpicture_id; /**< */
} xcb_xvmc_destroy_subpicture_request_t;
/**
* @brief xcb_xvmc_list_subpicture_types_cookie_t
**/
typedef struct xcb_xvmc_list_subpicture_types_cookie_t {
unsigned int sequence; /**< */
} xcb_xvmc_list_subpicture_types_cookie_t;
/** Opcode for xcb_xvmc_list_subpicture_types. */
#define XCB_XVMC_LIST_SUBPICTURE_TYPES 8
/**
* @brief xcb_xvmc_list_subpicture_types_request_t
**/
typedef struct xcb_xvmc_list_subpicture_types_request_t {
uint8_t major_opcode; /**< */
uint8_t minor_opcode; /**< */
uint16_t length; /**< */
xcb_xv_port_t port_id; /**< */
xcb_xvmc_surface_t surface_id; /**< */
} xcb_xvmc_list_subpicture_types_request_t;
/**
* @brief xcb_xvmc_list_subpicture_types_reply_t
**/
typedef struct xcb_xvmc_list_subpicture_types_reply_t {
uint8_t response_type; /**< */
uint8_t pad0; /**< */
uint16_t sequence; /**< */
uint32_t length; /**< */
uint32_t num; /**< */
uint8_t pad1[20]; /**< */
} xcb_xvmc_list_subpicture_types_reply_t;
/**
* Get the next element of the iterator
* @param i Pointer to a xcb_xvmc_context_iterator_t
*
* Get the next element in the iterator. The member rem is
* decreased by one. The member data points to the next
* element. The member index is increased by sizeof(xcb_xvmc_context_t)
*/
/**************************************************************************
***
**
** void xcb_xvmc_context_next
**
** @param xcb_xvmc_context_iterator_t *i
** @returns void
**
**************************************************************************
***/
void void
XCBXvMCCONTEXTNext (XCBXvMCCONTEXTIter *i); xcb_xvmc_context_next (xcb_xvmc_context_iterator_t *i /**< */);
XCBGenericIter /**
XCBXvMCCONTEXTEnd (XCBXvMCCONTEXTIter i); * Return the iterator pointing to the last element
* @param i An xcb_xvmc_context_iterator_t
* @return The iterator pointing to the last element
*
* Set the current element in the iterator to the last element.
* The member rem is set to 0. The member data points to the
* last element.
*/
XCBXvMCCONTEXT /**************************************************************************
XCBXvMCCONTEXTNew (XCBConnection *c); ***
**
** xcb_generic_iterator_t xcb_xvmc_context_end
**
** @param xcb_xvmc_context_iterator_t i
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_xvmc_context_end (xcb_xvmc_context_iterator_t i /**< */);
/**
* Get the next element of the iterator
* @param i Pointer to a xcb_xvmc_surface_iterator_t
*
* Get the next element in the iterator. The member rem is
* decreased by one. The member data points to the next
* element. The member index is increased by sizeof(xcb_xvmc_surface_t)
*/
/**************************************************************************
***
**
** void xcb_xvmc_surface_next
**
** @param xcb_xvmc_surface_iterator_t *i
** @returns void
**
**************************************************************************
***/
void void
XCBXvMCSURFACENext (XCBXvMCSURFACEIter *i); xcb_xvmc_surface_next (xcb_xvmc_surface_iterator_t *i /**< */);
/**
* Return the iterator pointing to the last element
* @param i An xcb_xvmc_surface_iterator_t
* @return The iterator pointing to the last element
*
* Set the current element in the iterator to the last element.
* The member rem is set to 0. The member data points to the
* last element.
*/
XCBGenericIter /**************************************************************************
XCBXvMCSURFACEEnd (XCBXvMCSURFACEIter i); ***
**
** xcb_generic_iterator_t xcb_xvmc_surface_end
**
** @param xcb_xvmc_surface_iterator_t i
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_xvmc_surface_end (xcb_xvmc_surface_iterator_t i /**< */);
/**
* Get the next element of the iterator
* @param i Pointer to a xcb_xvmc_subpicture_iterator_t
*
* Get the next element in the iterator. The member rem is
* decreased by one. The member data points to the next
* element. The member index is increased by sizeof(xcb_xvmc_subpicture_t)
*/
XCBXvMCSURFACE /**************************************************************************
XCBXvMCSURFACENew (XCBConnection *c); ***
**
** void xcb_xvmc_subpicture_next
**
** @param xcb_xvmc_subpicture_iterator_t *i
** @returns void
**
**************************************************************************
***/
void void
XCBXvMCSUBPICTURENext (XCBXvMCSUBPICTUREIter *i); xcb_xvmc_subpicture_next (xcb_xvmc_subpicture_iterator_t *i /**< */);
XCBGenericIter /**
XCBXvMCSUBPICTUREEnd (XCBXvMCSUBPICTUREIter i); * Return the iterator pointing to the last element
* @param i An xcb_xvmc_subpicture_iterator_t
* @return The iterator pointing to the last element
*
* Set the current element in the iterator to the last element.
* The member rem is set to 0. The member data points to the
* last element.
*/
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_xvmc_subpicture_end
**
** @param xcb_xvmc_subpicture_iterator_t i
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_xvmc_subpicture_end (xcb_xvmc_subpicture_iterator_t i /**< */);
/**
* Get the next element of the iterator
* @param i Pointer to a xcb_xvmc_surface_info_iterator_t
*
* Get the next element in the iterator. The member rem is
* decreased by one. The member data points to the next
* element. The member index is increased by sizeof(xcb_xvmc_surface_info_t
)
*/
XCBXvMCSUBPICTURE /**************************************************************************
XCBXvMCSUBPICTURENew (XCBConnection *c); ***
**
** void xcb_xvmc_surface_info_next
**
** @param xcb_xvmc_surface_info_iterator_t *i
** @returns void
**
**************************************************************************
***/
void void
XCBXvMCSurfaceInfoNext (XCBXvMCSurfaceInfoIter *i); xcb_xvmc_surface_info_next (xcb_xvmc_surface_info_iterator_t *i /**< */);
XCBGenericIter /**
XCBXvMCSurfaceInfoEnd (XCBXvMCSurfaceInfoIter i); * Return the iterator pointing to the last element
* @param i An xcb_xvmc_surface_info_iterator_t
* @return The iterator pointing to the last element
*
* Set the current element in the iterator to the last element.
* The member rem is set to 0. The member data points to the
* last element.
*/
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_xvmc_surface_info_end
**
** @param xcb_xvmc_surface_info_iterator_t i
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_xvmc_surface_info_end (xcb_xvmc_surface_info_iterator_t i /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
XCBXvMCQueryVersionCookie /**************************************************************************
XCBXvMCQueryVersion (XCBConnection *c); ***
**
** xcb_xvmc_query_version_cookie_t xcb_xvmc_query_version
**
** @param xcb_connection_t *c
** @returns xcb_xvmc_query_version_cookie_t
**
**************************************************************************
***/
xcb_xvmc_query_version_cookie_t
xcb_xvmc_query_version (xcb_connection_t *c /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
XCBXvMCQueryVersionRep * /**************************************************************************
XCBXvMCQueryVersionReply (XCBConnection *c, ***
XCBXvMCQueryVersionCookie cookie, **
XCBGenericError **e); ** xcb_xvmc_query_version_cookie_t xcb_xvmc_query_version_unchecked
**
** @param xcb_connection_t *c
** @returns xcb_xvmc_query_version_cookie_t
**
**************************************************************************
***/
xcb_xvmc_query_version_cookie_t
xcb_xvmc_query_version_unchecked (xcb_connection_t *c /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_xvmc_query_version_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
/**************************************************************************
***
**
** xcb_xvmc_query_version_reply_t * xcb_xvmc_query_version_reply
**
** @param xcb_connection_t *c
** @param xcb_xvmc_query_version_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_xvmc_query_version_reply_t *
**
**************************************************************************
***/
xcb_xvmc_query_version_reply_t *
xcb_xvmc_query_version_reply (xcb_connection_t *c /**< */,
xcb_xvmc_query_version_cookie_t cookie /**
< */,
xcb_generic_error_t **e /**< */)
;
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
XCBXvMCListSurfaceTypesCookie /**************************************************************************
XCBXvMCListSurfaceTypes (XCBConnection *c, ***
XCBXvPORT port_id); **
** xcb_xvmc_list_surface_types_cookie_t xcb_xvmc_list_surface_types
**
** @param xcb_connection_t *c
** @param xcb_xv_port_t port_id
** @returns xcb_xvmc_list_surface_types_cookie_t
**
**************************************************************************
***/
xcb_xvmc_list_surface_types_cookie_t
xcb_xvmc_list_surface_types (xcb_connection_t *c /**< */,
xcb_xv_port_t port_id /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
XCBXvMCSurfaceInfo * /**************************************************************************
XCBXvMCListSurfaceTypesSurfaces (const XCBXvMCListSurfaceTypesRep *R); ***
**
** xcb_xvmc_list_surface_types_cookie_t xcb_xvmc_list_surface_types_unchec
ked
**
** @param xcb_connection_t *c
** @param xcb_xv_port_t port_id
** @returns xcb_xvmc_list_surface_types_cookie_t
**
**************************************************************************
***/
xcb_xvmc_list_surface_types_cookie_t
xcb_xvmc_list_surface_types_unchecked (xcb_connection_t *c /**< */,
xcb_xv_port_t port_id /**< */);
/**************************************************************************
***
**
** xcb_xvmc_surface_info_t * xcb_xvmc_list_surface_types_surfaces
**
** @param const xcb_xvmc_list_surface_types_reply_t *R
** @returns xcb_xvmc_surface_info_t *
**
**************************************************************************
***/
xcb_xvmc_surface_info_t *
xcb_xvmc_list_surface_types_surfaces (const xcb_xvmc_list_surface_types_rep
ly_t *R /**< */);
/**************************************************************************
***
**
** int xcb_xvmc_list_surface_types_surfaces_length
**
** @param const xcb_xvmc_list_surface_types_reply_t *R
** @returns int
**
**************************************************************************
***/
int int
XCBXvMCListSurfaceTypesSurfacesLength (const XCBXvMCListSurfaceTypesRep *R) ; xcb_xvmc_list_surface_types_surfaces_length (const xcb_xvmc_list_surface_ty pes_reply_t *R /**< */);
XCBXvMCSurfaceInfoIter /**************************************************************************
XCBXvMCListSurfaceTypesSurfacesIter (const XCBXvMCListSurfaceTypesRep *R); ***
**
** xcb_xvmc_surface_info_iterator_t xcb_xvmc_list_surface_types_surfaces_i
terator
**
** @param const xcb_xvmc_list_surface_types_reply_t *R
** @returns xcb_xvmc_surface_info_iterator_t
**
**************************************************************************
***/
xcb_xvmc_surface_info_iterator_t
xcb_xvmc_list_surface_types_surfaces_iterator (const xcb_xvmc_list_surface_
types_reply_t *R /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_xvmc_list_surface_types_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
XCBXvMCListSurfaceTypesRep * /**************************************************************************
XCBXvMCListSurfaceTypesReply (XCBConnection *c, ***
XCBXvMCListSurfaceTypesCookie cookie, **
XCBGenericError **e); ** xcb_xvmc_list_surface_types_reply_t * xcb_xvmc_list_surface_types_reply
**
XCBXvMCCreateContextCookie ** @param xcb_connection_t *c
XCBXvMCCreateContext (XCBConnection *c, ** @param xcb_xvmc_list_surface_types_cookie_t cookie
XCBXvMCCONTEXT context_id, ** @param xcb_generic_error_t **e
XCBXvPORT port_id, ** @returns xcb_xvmc_list_surface_types_reply_t *
XCBXvMCSURFACE surface_id, **
CARD16 width, **************************************************************************
CARD16 height, ***/
CARD32 flags);
xcb_xvmc_list_surface_types_reply_t *
xcb_xvmc_list_surface_types_reply (xcb_connection_t *c
/**< */,
xcb_xvmc_list_surface_types_cookie_t c
ookie /**< */,
xcb_generic_error_t **e
/**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
CARD32 * /**************************************************************************
XCBXvMCCreateContextPrivData (const XCBXvMCCreateContextRep *R); ***
**
** xcb_xvmc_create_context_cookie_t xcb_xvmc_create_context
**
** @param xcb_connection_t *c
** @param xcb_xvmc_context_t context_id
** @param xcb_xv_port_t port_id
** @param xcb_xvmc_surface_t surface_id
** @param uint16_t width
** @param uint16_t height
** @param uint32_t flags
** @returns xcb_xvmc_create_context_cookie_t
**
**************************************************************************
***/
xcb_xvmc_create_context_cookie_t
xcb_xvmc_create_context (xcb_connection_t *c /**< */,
xcb_xvmc_context_t context_id /**< */,
xcb_xv_port_t port_id /**< */,
xcb_xvmc_surface_t surface_id /**< */,
uint16_t width /**< */,
uint16_t height /**< */,
uint32_t flags /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
/**************************************************************************
***
**
** xcb_xvmc_create_context_cookie_t xcb_xvmc_create_context_unchecked
**
** @param xcb_connection_t *c
** @param xcb_xvmc_context_t context_id
** @param xcb_xv_port_t port_id
** @param xcb_xvmc_surface_t surface_id
** @param uint16_t width
** @param uint16_t height
** @param uint32_t flags
** @returns xcb_xvmc_create_context_cookie_t
**
**************************************************************************
***/
xcb_xvmc_create_context_cookie_t
xcb_xvmc_create_context_unchecked (xcb_connection_t *c /**< */,
xcb_xvmc_context_t context_id /**< */,
xcb_xv_port_t port_id /**< */,
xcb_xvmc_surface_t surface_id /**< */,
uint16_t width /**< */,
uint16_t height /**< */,
uint32_t flags /**< */);
/**************************************************************************
***
**
** uint32_t * xcb_xvmc_create_context_priv_data
**
** @param const xcb_xvmc_create_context_reply_t *R
** @returns uint32_t *
**
**************************************************************************
***/
uint32_t *
xcb_xvmc_create_context_priv_data (const xcb_xvmc_create_context_reply_t *R
/**< */);
/**************************************************************************
***
**
** int xcb_xvmc_create_context_priv_data_length
**
** @param const xcb_xvmc_create_context_reply_t *R
** @returns int
**
**************************************************************************
***/
int int
XCBXvMCCreateContextPrivDataLength (const XCBXvMCCreateContextRep *R); xcb_xvmc_create_context_priv_data_length (const xcb_xvmc_create_context_rep ly_t *R /**< */);
XCBGenericIter /**************************************************************************
XCBXvMCCreateContextPrivDataEnd (const XCBXvMCCreateContextRep *R); ***
**
** xcb_generic_iterator_t xcb_xvmc_create_context_priv_data_end
**
** @param const xcb_xvmc_create_context_reply_t *R
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_xvmc_create_context_priv_data_end (const xcb_xvmc_create_context_reply_
t *R /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_xvmc_create_context_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
XCBXvMCCreateContextRep * /**************************************************************************
XCBXvMCCreateContextReply (XCBConnection *c, ***
XCBXvMCCreateContextCookie cookie, **
XCBGenericError **e); ** xcb_xvmc_create_context_reply_t * xcb_xvmc_create_context_reply
**
XCBVoidCookie ** @param xcb_connection_t *c
XCBXvMCDestroyContext (XCBConnection *c, ** @param xcb_xvmc_create_context_cookie_t cookie
XCBXvMCCONTEXT context_id); ** @param xcb_generic_error_t **e
** @returns xcb_xvmc_create_context_reply_t *
XCBXvMCCreateSurfaceCookie **
XCBXvMCCreateSurface (XCBConnection *c, **************************************************************************
XCBXvMCSURFACE surface_id, ***/
XCBXvMCCONTEXT context_id);
xcb_xvmc_create_context_reply_t *
xcb_xvmc_create_context_reply (xcb_connection_t *c /**< *
/,
xcb_xvmc_create_context_cookie_t cookie /
**< */,
xcb_generic_error_t **e /**< *
/);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
CARD32 * /**************************************************************************
XCBXvMCCreateSurfacePrivData (const XCBXvMCCreateSurfaceRep *R); ***
**
** xcb_void_cookie_t xcb_xvmc_destroy_context_checked
**
** @param xcb_connection_t *c
** @param xcb_xvmc_context_t context_id
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_xvmc_destroy_context_checked (xcb_connection_t *c /**< */,
xcb_xvmc_context_t context_id /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_xvmc_destroy_context
**
** @param xcb_connection_t *c
** @param xcb_xvmc_context_t context_id
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_xvmc_destroy_context (xcb_connection_t *c /**< */,
xcb_xvmc_context_t context_id /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_xvmc_create_surface_cookie_t xcb_xvmc_create_surface
**
** @param xcb_connection_t *c
** @param xcb_xvmc_surface_t surface_id
** @param xcb_xvmc_context_t context_id
** @returns xcb_xvmc_create_surface_cookie_t
**
**************************************************************************
***/
xcb_xvmc_create_surface_cookie_t
xcb_xvmc_create_surface (xcb_connection_t *c /**< */,
xcb_xvmc_surface_t surface_id /**< */,
xcb_xvmc_context_t context_id /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
/**************************************************************************
***
**
** xcb_xvmc_create_surface_cookie_t xcb_xvmc_create_surface_unchecked
**
** @param xcb_connection_t *c
** @param xcb_xvmc_surface_t surface_id
** @param xcb_xvmc_context_t context_id
** @returns xcb_xvmc_create_surface_cookie_t
**
**************************************************************************
***/
xcb_xvmc_create_surface_cookie_t
xcb_xvmc_create_surface_unchecked (xcb_connection_t *c /**< */,
xcb_xvmc_surface_t surface_id /**< */,
xcb_xvmc_context_t context_id /**< */)
;
/**************************************************************************
***
**
** uint32_t * xcb_xvmc_create_surface_priv_data
**
** @param const xcb_xvmc_create_surface_reply_t *R
** @returns uint32_t *
**
**************************************************************************
***/
uint32_t *
xcb_xvmc_create_surface_priv_data (const xcb_xvmc_create_surface_reply_t *R
/**< */);
/**************************************************************************
***
**
** int xcb_xvmc_create_surface_priv_data_length
**
** @param const xcb_xvmc_create_surface_reply_t *R
** @returns int
**
**************************************************************************
***/
int int
XCBXvMCCreateSurfacePrivDataLength (const XCBXvMCCreateSurfaceRep *R); xcb_xvmc_create_surface_priv_data_length (const xcb_xvmc_create_surface_rep
ly_t *R /**< */);
/**************************************************************************
***
**
** xcb_generic_iterator_t xcb_xvmc_create_surface_priv_data_end
**
** @param const xcb_xvmc_create_surface_reply_t *R
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_xvmc_create_surface_priv_data_end (const xcb_xvmc_create_surface_reply_
t *R /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_xvmc_create_surface_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
/**************************************************************************
***
**
** xcb_xvmc_create_surface_reply_t * xcb_xvmc_create_surface_reply
**
** @param xcb_connection_t *c
** @param xcb_xvmc_create_surface_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_xvmc_create_surface_reply_t *
**
**************************************************************************
***/
xcb_xvmc_create_surface_reply_t *
xcb_xvmc_create_surface_reply (xcb_connection_t *c /**< *
/,
xcb_xvmc_create_surface_cookie_t cookie /
**< */,
xcb_generic_error_t **e /**< *
/);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
XCBGenericIter /**************************************************************************
XCBXvMCCreateSurfacePrivDataEnd (const XCBXvMCCreateSurfaceRep *R); ***
**
** xcb_void_cookie_t xcb_xvmc_destroy_surface_checked
**
** @param xcb_connection_t *c
** @param xcb_xvmc_surface_t surface_id
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_xvmc_destroy_surface_checked (xcb_connection_t *c /**< */,
xcb_xvmc_surface_t surface_id /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
XCBXvMCCreateSurfaceRep * /**************************************************************************
XCBXvMCCreateSurfaceReply (XCBConnection *c, ***
XCBXvMCCreateSurfaceCookie cookie, **
XCBGenericError **e); ** xcb_void_cookie_t xcb_xvmc_destroy_surface
**
XCBVoidCookie ** @param xcb_connection_t *c
XCBXvMCDestroySurface (XCBConnection *c, ** @param xcb_xvmc_surface_t surface_id
XCBXvMCSURFACE surface_id); ** @returns xcb_void_cookie_t
**
XCBXvMCCreateSubpictureCookie **************************************************************************
XCBXvMCCreateSubpicture (XCBConnection *c, ***/
XCBXvMCSUBPICTURE subpicture_id,
XCBXvMCCONTEXT context, xcb_void_cookie_t
CARD32 xvimage_id, xcb_xvmc_destroy_surface (xcb_connection_t *c /**< */,
CARD16 width, xcb_xvmc_surface_t surface_id /**< */);
CARD16 height);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_xvmc_create_subpicture_cookie_t xcb_xvmc_create_subpicture
**
** @param xcb_connection_t *c
** @param xcb_xvmc_subpicture_t subpicture_id
** @param xcb_xvmc_context_t context
** @param uint32_t xvimage_id
** @param uint16_t width
** @param uint16_t height
** @returns xcb_xvmc_create_subpicture_cookie_t
**
**************************************************************************
***/
xcb_xvmc_create_subpicture_cookie_t
xcb_xvmc_create_subpicture (xcb_connection_t *c /**< */,
xcb_xvmc_subpicture_t subpicture_id /**< */,
xcb_xvmc_context_t context /**< */,
uint32_t xvimage_id /**< */,
uint16_t width /**< */,
uint16_t height /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
CARD32 * /**************************************************************************
XCBXvMCCreateSubpicturePrivData (const XCBXvMCCreateSubpictureRep *R); ***
**
** xcb_xvmc_create_subpicture_cookie_t xcb_xvmc_create_subpicture_unchecke
d
**
** @param xcb_connection_t *c
** @param xcb_xvmc_subpicture_t subpicture_id
** @param xcb_xvmc_context_t context
** @param uint32_t xvimage_id
** @param uint16_t width
** @param uint16_t height
** @returns xcb_xvmc_create_subpicture_cookie_t
**
**************************************************************************
***/
xcb_xvmc_create_subpicture_cookie_t
xcb_xvmc_create_subpicture_unchecked (xcb_connection_t *c /**< */,
xcb_xvmc_subpicture_t subpicture_id
/**< */,
xcb_xvmc_context_t context /**<
*/,
uint32_t xvimage_id /*
*< */,
uint16_t width /**< */
,
uint16_t height /**< *
/);
/**************************************************************************
***
**
** uint32_t * xcb_xvmc_create_subpicture_priv_data
**
** @param const xcb_xvmc_create_subpicture_reply_t *R
** @returns uint32_t *
**
**************************************************************************
***/
uint32_t *
xcb_xvmc_create_subpicture_priv_data (const xcb_xvmc_create_subpicture_repl
y_t *R /**< */);
/**************************************************************************
***
**
** int xcb_xvmc_create_subpicture_priv_data_length
**
** @param const xcb_xvmc_create_subpicture_reply_t *R
** @returns int
**
**************************************************************************
***/
int int
XCBXvMCCreateSubpicturePrivDataLength (const XCBXvMCCreateSubpictureRep *R) ; xcb_xvmc_create_subpicture_priv_data_length (const xcb_xvmc_create_subpictu re_reply_t *R /**< */);
XCBGenericIter /**************************************************************************
XCBXvMCCreateSubpicturePrivDataEnd (const XCBXvMCCreateSubpictureRep *R); ***
**
** xcb_generic_iterator_t xcb_xvmc_create_subpicture_priv_data_end
**
** @param const xcb_xvmc_create_subpicture_reply_t *R
** @returns xcb_generic_iterator_t
**
**************************************************************************
***/
xcb_generic_iterator_t
xcb_xvmc_create_subpicture_priv_data_end (const xcb_xvmc_create_subpicture_
reply_t *R /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_xvmc_create_subpicture_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
/**************************************************************************
***
**
** xcb_xvmc_create_subpicture_reply_t * xcb_xvmc_create_subpicture_reply
**
** @param xcb_connection_t *c
** @param xcb_xvmc_create_subpicture_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_xvmc_create_subpicture_reply_t *
**
**************************************************************************
***/
xcb_xvmc_create_subpicture_reply_t *
xcb_xvmc_create_subpicture_reply (xcb_connection_t *c
/**< */,
xcb_xvmc_create_subpicture_cookie_t coo
kie /**< */,
xcb_generic_error_t **e
/**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_xvmc_destroy_subpicture_checked
**
** @param xcb_connection_t *c
** @param xcb_xvmc_subpicture_t subpicture_id
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_xvmc_destroy_subpicture_checked (xcb_connection_t *c /**< */,
xcb_xvmc_subpicture_t subpicture_id
/**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
/**************************************************************************
***
**
** xcb_void_cookie_t xcb_xvmc_destroy_subpicture
**
** @param xcb_connection_t *c
** @param xcb_xvmc_subpicture_t subpicture_id
** @returns xcb_void_cookie_t
**
**************************************************************************
***/
xcb_void_cookie_t
xcb_xvmc_destroy_subpicture (xcb_connection_t *c /**< */,
xcb_xvmc_subpicture_t subpicture_id /**< */)
;
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
*/
XCBXvMCCreateSubpictureRep * /**************************************************************************
XCBXvMCCreateSubpictureReply (XCBConnection *c, ***
XCBXvMCCreateSubpictureCookie cookie, **
XCBGenericError **e); ** xcb_xvmc_list_subpicture_types_cookie_t xcb_xvmc_list_subpicture_types
**
XCBVoidCookie ** @param xcb_connection_t *c
XCBXvMCDestroySubpicture (XCBConnection *c, ** @param xcb_xv_port_t port_id
XCBXvMCSUBPICTURE subpicture_id); ** @param xcb_xvmc_surface_t surface_id
** @returns xcb_xvmc_list_subpicture_types_cookie_t
XCBXvMCListSubpictureTypesCookie **
XCBXvMCListSubpictureTypes (XCBConnection *c, **************************************************************************
XCBXvPORT port_id, ***/
XCBXvMCSURFACE surface_id);
xcb_xvmc_list_subpicture_types_cookie_t
xcb_xvmc_list_subpicture_types (xcb_connection_t *c /**< */,
xcb_xv_port_t port_id /**< */,
xcb_xvmc_surface_t surface_id /**< */);
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
/**************************************************************************
***
**
** xcb_xvmc_list_subpicture_types_cookie_t xcb_xvmc_list_subpicture_types_
unchecked
**
** @param xcb_connection_t *c
** @param xcb_xv_port_t port_id
** @param xcb_xvmc_surface_t surface_id
** @returns xcb_xvmc_list_subpicture_types_cookie_t
**
**************************************************************************
***/
xcb_xvmc_list_subpicture_types_cookie_t
xcb_xvmc_list_subpicture_types_unchecked (xcb_connection_t *c /**< */,
xcb_xv_port_t port_id /**<
*/,
xcb_xvmc_surface_t surface_id /
**< */);
/**************************************************************************
***
**
** xcb_xv_image_format_info_t * xcb_xvmc_list_subpicture_types_types
**
** @param const xcb_xvmc_list_subpicture_types_reply_t *R
** @returns xcb_xv_image_format_info_t *
**
**************************************************************************
***/
xcb_xv_image_format_info_t *
xcb_xvmc_list_subpicture_types_types (const xcb_xvmc_list_subpicture_types_
reply_t *R /**< */);
/**************************************************************************
***
**
** int xcb_xvmc_list_subpicture_types_types_length
**
** @param const xcb_xvmc_list_subpicture_types_reply_t *R
** @returns int
**
**************************************************************************
***/
int int
XCBXvMCListSubpictureTypesTypesLength (const XCBXvMCListSubpictureTypesRep *R); xcb_xvmc_list_subpicture_types_types_length (const xcb_xvmc_list_subpicture _types_reply_t *R /**< */);
XCBXvImageFormatInfoIter /**************************************************************************
XCBXvMCListSubpictureTypesTypesIter (const XCBXvMCListSubpictureTypesRep *R ***
); **
** xcb_xv_image_format_info_iterator_t xcb_xvmc_list_subpicture_types_type
s_iterator
**
** @param const xcb_xvmc_list_subpicture_types_reply_t *R
** @returns xcb_xv_image_format_info_iterator_t
**
**************************************************************************
***/
xcb_xv_image_format_info_iterator_t
xcb_xvmc_list_subpicture_types_types_iterator (const xcb_xvmc_list_subpictu
re_types_reply_t *R /**< */);
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* xcb_xvmc_list_subpicture_types_unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
XCBXvMCListSubpictureTypesRep * /**************************************************************************
XCBXvMCListSubpictureTypesReply (XCBConnection *c, ***
XCBXvMCListSubpictureTypesCookie cookie, **
XCBGenericError **e); ** xcb_xvmc_list_subpicture_types_reply_t * xcb_xvmc_list_subpicture_types
_reply
**
** @param xcb_connection_t *c
** @param xcb_xvmc_list_subpicture_types_cookie_t cookie
** @param xcb_generic_error_t **e
** @returns xcb_xvmc_list_subpicture_types_reply_t *
**
**************************************************************************
***/
xcb_xvmc_list_subpicture_types_reply_t *
xcb_xvmc_list_subpicture_types_reply (xcb_connection_t
*c /**< */,
xcb_xvmc_list_subpicture_types_cookie
_t cookie /**< */,
xcb_generic_error_t
**e /**< */);
#ifdef __cplusplus
}
#endif #endif
#endif
/**
* @}
*/
 End of changes. 41 change blocks. 
317 lines changed or deleted 1436 lines changed or added

This html diff was produced by rfcdiff 1.41. The latest version is available from http://tools.ietf.org/tools/rfcdiff/