From 1dad159fe09ac3a88b21b98544880e5ecc0e8d54 Mon Sep 17 00:00:00 2001 From: marha Date: Sat, 25 Jul 2009 10:26:41 +0000 Subject: Added xcb-proto-1.5.tar.gz. Removed old files. --- libxcb/src/bigreq.c | 97 - libxcb/src/bigreq.h | 131 - libxcb/src/c-client.xsl | 1549 ----- libxcb/src/composite.c | 750 --- libxcb/src/composite.h | 728 --- libxcb/src/damage.c | 468 -- libxcb/src/damage.h | 509 -- libxcb/src/dpms.c | 655 -- libxcb/src/dpms.h | 705 --- libxcb/src/glx.c | 12746 -------------------------------------- libxcb/src/glx.h | 13032 --------------------------------------- libxcb/src/randr.c | 3435 ----------- libxcb/src/randr.h | 3639 ----------- libxcb/src/record.c | 1208 ---- libxcb/src/record.h | 1334 ---- libxcb/src/render.c | 4278 ------------- libxcb/src/render.h | 4367 ------------- libxcb/src/res.c | 559 -- libxcb/src/res.h | 665 -- libxcb/src/screensaver.c | 566 -- libxcb/src/screensaver.h | 600 -- libxcb/src/shape.c | 1012 --- libxcb/src/shape.h | 1076 ---- libxcb/src/shm.c | 702 --- libxcb/src/shm.h | 724 --- libxcb/src/sync.c | 1509 ----- libxcb/src/sync.h | 1684 ----- libxcb/src/xc_misc.c | 339 - libxcb/src/xc_misc.h | 396 -- libxcb/src/xcb_xlib.c | 87 - libxcb/src/xcbxlib.h | 44 - libxcb/src/xevie.c | 524 -- libxcb/src/xevie.h | 649 -- libxcb/src/xf86dri.c | 1337 ---- libxcb/src/xf86dri.h | 1465 ----- libxcb/src/xfixes.c | 2950 --------- libxcb/src/xfixes.h | 2768 --------- libxcb/src/xinerama.c | 653 -- libxcb/src/xinerama.h | 788 --- libxcb/src/xprint.c | 2774 --------- libxcb/src/xprint.h | 2811 --------- libxcb/src/xproto.c | 14449 ------------------------------------------- libxcb/src/xproto.h | 15083 --------------------------------------------- libxcb/src/xtest.c | 398 -- libxcb/src/xtest.h | 419 -- libxcb/src/xv.c | 3129 ---------- libxcb/src/xv.h | 3245 ---------- libxcb/src/xvmc.c | 1251 ---- libxcb/src/xvmc.h | 1353 ---- 49 files changed, 115640 deletions(-) delete mode 100644 libxcb/src/bigreq.c delete mode 100644 libxcb/src/bigreq.h delete mode 100644 libxcb/src/c-client.xsl delete mode 100644 libxcb/src/composite.c delete mode 100644 libxcb/src/composite.h delete mode 100644 libxcb/src/damage.c delete mode 100644 libxcb/src/damage.h delete mode 100644 libxcb/src/dpms.c delete mode 100644 libxcb/src/dpms.h delete mode 100644 libxcb/src/glx.c delete mode 100644 libxcb/src/glx.h delete mode 100644 libxcb/src/randr.c delete mode 100644 libxcb/src/randr.h delete mode 100644 libxcb/src/record.c delete mode 100644 libxcb/src/record.h delete mode 100644 libxcb/src/render.c delete mode 100644 libxcb/src/render.h delete mode 100644 libxcb/src/res.c delete mode 100644 libxcb/src/res.h delete mode 100644 libxcb/src/screensaver.c delete mode 100644 libxcb/src/screensaver.h delete mode 100644 libxcb/src/shape.c delete mode 100644 libxcb/src/shape.h delete mode 100644 libxcb/src/shm.c delete mode 100644 libxcb/src/shm.h delete mode 100644 libxcb/src/sync.c delete mode 100644 libxcb/src/sync.h delete mode 100644 libxcb/src/xc_misc.c delete mode 100644 libxcb/src/xc_misc.h delete mode 100644 libxcb/src/xcb_xlib.c delete mode 100644 libxcb/src/xcbxlib.h delete mode 100644 libxcb/src/xevie.c delete mode 100644 libxcb/src/xevie.h delete mode 100644 libxcb/src/xf86dri.c delete mode 100644 libxcb/src/xf86dri.h delete mode 100644 libxcb/src/xfixes.c delete mode 100644 libxcb/src/xfixes.h delete mode 100644 libxcb/src/xinerama.c delete mode 100644 libxcb/src/xinerama.h delete mode 100644 libxcb/src/xprint.c delete mode 100644 libxcb/src/xprint.h delete mode 100644 libxcb/src/xproto.c delete mode 100644 libxcb/src/xproto.h delete mode 100644 libxcb/src/xtest.c delete mode 100644 libxcb/src/xtest.h delete mode 100644 libxcb/src/xv.c delete mode 100644 libxcb/src/xv.h delete mode 100644 libxcb/src/xvmc.c delete mode 100644 libxcb/src/xvmc.h (limited to 'libxcb/src') diff --git a/libxcb/src/bigreq.c b/libxcb/src/bigreq.c deleted file mode 100644 index 53dfe029b..000000000 --- a/libxcb/src/bigreq.c +++ /dev/null @@ -1,97 +0,0 @@ -/* - * This file generated automatically from bigreq.xml by c-client.xsl using XSLT. - * Edit at your peril. - */ - -#include -#include "xcbext.h" -#include "bigreq.h" - -xcb_extension_t xcb_big_requests_id = { "BIG-REQUESTS" }; - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_big_requests_id, - /* opcode */ XCB_BIG_REQUESTS_ENABLE, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_big_requests_enable_cookie_t xcb_ret; - xcb_big_requests_enable_request_t xcb_out; - - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_big_requests_id, - /* opcode */ XCB_BIG_REQUESTS_ENABLE, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_big_requests_enable_cookie_t xcb_ret; - xcb_big_requests_enable_request_t xcb_out; - - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_big_requests_enable_reply_t * xcb_big_requests_enable_reply - ** - ** @param xcb_connection_t *c - ** @param xcb_big_requests_enable_cookie_t cookie - ** @param xcb_generic_error_t **e - ** @returns xcb_big_requests_enable_reply_t * - ** - *****************************************************************************/ - -xcb_big_requests_enable_reply_t * -xcb_big_requests_enable_reply (xcb_connection_t *c /**< */, - xcb_big_requests_enable_cookie_t cookie /**< */, - xcb_generic_error_t **e /**< */) -{ - return (xcb_big_requests_enable_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - diff --git a/libxcb/src/bigreq.h b/libxcb/src/bigreq.h deleted file mode 100644 index 72a88666b..000000000 --- a/libxcb/src/bigreq.h +++ /dev/null @@ -1,131 +0,0 @@ -/* - * This file generated automatically from bigreq.xml by c-client.xsl using XSLT. - * Edit at your peril. - */ - -/** - * @defgroup XCB_BigRequests_API XCB BigRequests API - * @brief BigRequests XCB Protocol Implementation. - * @{ - **/ - -#ifndef __BIGREQ_H -#define __BIGREQ_H - -#include "xcb.h" - -#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. - */ - -/***************************************************************************** - ** - ** xcb_big_requests_enable_reply_t * xcb_big_requests_enable_reply - ** - ** @param xcb_connection_t *c - ** @param xcb_big_requests_enable_cookie_t cookie - ** @param xcb_generic_error_t **e - ** @returns xcb_big_requests_enable_reply_t * - ** - *****************************************************************************/ - -xcb_big_requests_enable_reply_t * -xcb_big_requests_enable_reply (xcb_connection_t *c /**< */, - xcb_big_requests_enable_cookie_t cookie /**< */, - xcb_generic_error_t **e /**< */); - - -#endif - -/** - * @} - */ diff --git a/libxcb/src/c-client.xsl b/libxcb/src/c-client.xsl deleted file mode 100644 index be6aa301e..000000000 --- a/libxcb/src/c-client.xsl +++ /dev/null @@ -1,1549 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { "" } - - - - - - - - - - xcb - - _ - - - - - - - - - - - - - _ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - char - - - - - - - - - - - - - - - - - - - - - - - - - - - - _ - - - - - - - - - - - _ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Multiple definitions of type " - - " found. - - - - - - - - - - - - No definitions of type " - - " found - - , and it is not a known core type - - . - - - - - - - - - - - - - - - - xcb_void - - - _cookie_t - - - - - - - - - _checked - _unchecked - - - - - - - /** - * Delivers a request to the X server - * @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(). - - - * 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. - - */ - - - - - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - /** - * 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 - * _unchecked(). is used. - * Otherwise, it stores the error if any. - */ - - - - - - - - return (_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); - - - - - - - - - - - - - - union - - - - - - - - - - - - _event_t - - - _error_t - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - _t - - - - - - _t - - - - - - - - - - - - - - - - - - - - - - - - - - - _t - - - - - - - - - - - _t - - - - - - true - - - - - - - - - - - - - - - length - 2 - - - - - - - - - Encountered a list with no length expresssion outside a request or reply. - - - - - - - - - - - - - - _t - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - _t - - - - - - - - - - - - - - - - - - const - - - _t - - * - - - - - - - - - - - - - - _t - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Unions must be fixed length. - - - - - - - - - - - - - - - - - - - - - - - static const xcb_protocol_request_t xcb_req = { - - /* count */ , - /* ext */ - - & - - _id - - 0 - , - /* opcode */ , - /* isvoid */ - - }; - - - struct iovec xcb_parts[]; - xcb_ret; - xcb_out; - - - - xcb_out.pad0 = 0; - - - - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - - - xcb_parts[].iov_base = (char *) ; - xcb_parts[].iov_len = - - * sizeof( - - - char - - - - - - ) - ; - xcb_parts[].iov_base = 0; - xcb_parts[].iov_len = -xcb_parts[].iov_len & 3; - - - xcb_ret.sequence = xcb_send_request(c, - XCB_REQUEST_CHECKED - 0 - , xcb_parts + 2, &xcb_req); - return xcb_ret; - - - - - xcb_out. - - = - - ; - - - - - - xcb_out. - - = - - ; - - - - - - - xcb_out.pad = 0; - memset(xcb_out.pad, 0, ); - - - - - - - - - - - - - - - - - R + 1 - - - - _end(__iterator(R)) - - - __end(R) - - - - - - - - - - - - - - - - - return ( *) (); - - - xcb_generic_iterator_t prev = ; - return ( *) ((char *) prev.data + XCB_TYPE_PAD(, prev.index)); - - - - - - - return - - ; - - - - - - _iterator_t i; - - - i.data = ( *) (); - - - xcb_generic_iterator_t prev = ; - i.data = ( *) ((char *) prev.data + XCB_TYPE_PAD(, prev.index)); - - - i.rem = - - ; - i.index = (char *) i.data - (char *) R; - return i; - - - - - - char - - - - - - xcb_generic_iterator_t i; - - - i.data = (( *) ()) + ( - - ); - - - xcb_generic_iterator_t child = ; - i.data = (( *) child.data) + ( - - ); - - - i.rem = 0; - i.index = (char *) i.data - (char *) R; - return i; - - - - - - - /** - * Get the next element of the iterator - * @param i Pointer to a _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(_t) - */ - - - - _t *R = i->data; - xcb_generic_iterator_t child = ; - --i->rem; - i->data = (_t *) child.data; - i->index = child.index; - - - --i->rem; - ++i->data; - i->index += sizeof(_t); - - - - - /** - * Return the iterator pointing to the last element - * @param i An _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 ret; - - - while(i.rem > 0) - - _next(&i); - - ret.data = i.data; - ret.rem = i.rem; - ret.index = i.index; - - - ret.data = i.data + i.rem; - ret.index = i.index + ((char *) ret.data - (char *) i.data); - ret.rem = 0; - - - return ret; - - - - - - - - Error: This stylesheet requires the EXSL node-set extension. - - - - Error: Parameter "mode" must be "header" or "source". - - - - - - - ___H - -/* - * This file generated automatically from -.xml by c-client.xsl using XSLT. - * Edit at your peril. - */ - - -/** - * @defgroup XCB__API XCB API - * @brief XCB Protocol Implementation. - - * @{ - **/ - - - -#ifndef -#define - -#include "xcb.h" - -#include ".h" - - - - - - - - - #define XCB__MAJOR_VERSION - - #define XCB__MINOR_VERSION - - - - - - - - - -#include <string.h> - -#include <assert.h> -#include "xcbext.h" -#include ".h" - - - - - - - -#endif - -/** - * @} - */ - - - - - - - - - /** Opcode for . */ - - #define - - - - - - - - - - - extern - - const char - - [] - - = " - - " - - ; - - - - - - extern - - - - = - - - ; - - - - - - - - - typedef - - - - ; - - - - - - - - - - - - - /** - * @brief - **/ - - typedef - struct - - - { - - - - - - - ; /**< */ - - - } - - ; - - - - - - - - typedef enum - - { - - - , - - - - - - - = - - - - - - - -} ; - - - - - - - - - - - - - - - - - -/***************************************************************************** - ** - ** - - - ** - - - - - ** @param - - - - - - - - ** @returns - ** - *****************************************************************************/ - - - - - - - - , - - - - - - - - - - - - /**< */ - - - - - ) - - ; - - - - - -{ - - - - - } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ( - - - - - - - - - - ) - - - - (1 << - - ) - - - - - - ( - - - - - - - - - - - ) - - - - - - Invalid element in expression: - - - - - - - - - - - - - - - - - [ - - ] - - - - - - - - - - - pad - - - - - - [ - - ] - - - - - - - - - 0 - 0 - - - - - - - - - - - - - - - - - - - * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - - - - - - - - - - - - - - - - - - - - - - - 0 - - - - - - - - - - - - - - - - - - - - diff --git a/libxcb/src/composite.c b/libxcb/src/composite.c deleted file mode 100644 index 31ffbe5ff..000000000 --- a/libxcb/src/composite.c +++ /dev/null @@ -1,750 +0,0 @@ -/* - * This file generated automatically from composite.xml by c-client.xsl using XSLT. - * Edit at your peril. - */ - -#include -#include -#include "xcbext.h" -#include "composite.h" - -xcb_extension_t xcb_composite_id = { "Composite" }; - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_composite_id, - /* opcode */ XCB_COMPOSITE_QUERY_VERSION, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_composite_query_version_cookie_t xcb_ret; - xcb_composite_query_version_request_t xcb_out; - - xcb_out.client_major_version = client_major_version; - xcb_out.client_minor_version = client_minor_version; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_composite_query_version_cookie_t xcb_composite_query_version_unchecked - ** - ** @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_version /**< */, - uint32_t client_minor_version /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_composite_id, - /* opcode */ XCB_COMPOSITE_QUERY_VERSION, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_composite_query_version_cookie_t xcb_ret; - xcb_composite_query_version_request_t xcb_out; - - xcb_out.client_major_version = client_major_version; - xcb_out.client_minor_version = client_minor_version; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 cookie /**< */, - xcb_generic_error_t **e /**< */) -{ - return (xcb_composite_query_version_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_composite_id, - /* opcode */ XCB_COMPOSITE_REDIRECT_WINDOW, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_composite_redirect_window_request_t xcb_out; - - xcb_out.window = window; - xcb_out.update = update; - memset(xcb_out.pad0, 0, 3); - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_composite_id, - /* opcode */ XCB_COMPOSITE_REDIRECT_WINDOW, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_composite_redirect_window_request_t xcb_out; - - xcb_out.window = window; - xcb_out.update = update; - memset(xcb_out.pad0, 0, 3); - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_composite_id, - /* opcode */ XCB_COMPOSITE_REDIRECT_SUBWINDOWS, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_composite_redirect_subwindows_request_t xcb_out; - - xcb_out.window = window; - xcb_out.update = update; - memset(xcb_out.pad0, 0, 3); - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_composite_id, - /* opcode */ XCB_COMPOSITE_REDIRECT_SUBWINDOWS, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_composite_redirect_subwindows_request_t xcb_out; - - xcb_out.window = window; - xcb_out.update = update; - memset(xcb_out.pad0, 0, 3); - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_composite_id, - /* opcode */ XCB_COMPOSITE_UNREDIRECT_WINDOW, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_composite_unredirect_window_request_t xcb_out; - - xcb_out.window = window; - xcb_out.update = update; - memset(xcb_out.pad0, 0, 3); - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_composite_id, - /* opcode */ XCB_COMPOSITE_UNREDIRECT_WINDOW, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_composite_unredirect_window_request_t xcb_out; - - xcb_out.window = window; - xcb_out.update = update; - memset(xcb_out.pad0, 0, 3); - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_composite_id, - /* opcode */ XCB_COMPOSITE_UNREDIRECT_SUBWINDOWS, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_composite_unredirect_subwindows_request_t xcb_out; - - xcb_out.window = window; - xcb_out.update = update; - memset(xcb_out.pad0, 0, 3); - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_composite_id, - /* opcode */ XCB_COMPOSITE_UNREDIRECT_SUBWINDOWS, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_composite_unredirect_subwindows_request_t xcb_out; - - xcb_out.window = window; - xcb_out.update = update; - memset(xcb_out.pad0, 0, 3); - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_composite_id, - /* opcode */ XCB_COMPOSITE_CREATE_REGION_FROM_BORDER_CLIP, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_composite_create_region_from_border_clip_request_t xcb_out; - - xcb_out.region = region; - xcb_out.window = window; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_composite_id, - /* opcode */ XCB_COMPOSITE_CREATE_REGION_FROM_BORDER_CLIP, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_composite_create_region_from_border_clip_request_t xcb_out; - - xcb_out.region = region; - xcb_out.window = window; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_composite_id, - /* opcode */ XCB_COMPOSITE_NAME_WINDOW_PIXMAP, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_composite_name_window_pixmap_request_t xcb_out; - - xcb_out.window = window; - xcb_out.pixmap = pixmap; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_composite_id, - /* opcode */ XCB_COMPOSITE_NAME_WINDOW_PIXMAP, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_composite_name_window_pixmap_request_t xcb_out; - - xcb_out.window = window; - xcb_out.pixmap = pixmap; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_composite_get_overlay_window_cookie_t xcb_composite_get_overlay_window - ** - ** @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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_composite_id, - /* opcode */ XCB_COMPOSITE_GET_OVERLAY_WINDOW, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_composite_get_overlay_window_cookie_t xcb_ret; - xcb_composite_get_overlay_window_request_t xcb_out; - - xcb_out.window = window; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_composite_get_overlay_window_cookie_t xcb_composite_get_overlay_window_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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_composite_id, - /* opcode */ XCB_COMPOSITE_GET_OVERLAY_WINDOW, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_composite_get_overlay_window_cookie_t xcb_ret; - xcb_composite_get_overlay_window_request_t xcb_out; - - xcb_out.window = window; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_composite_get_overlay_window_reply_t * xcb_composite_get_overlay_window_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_cookie_t cookie /**< */, - xcb_generic_error_t **e /**< */) -{ - return (xcb_composite_get_overlay_window_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_composite_id, - /* opcode */ XCB_COMPOSITE_RELEASE_OVERLAY_WINDOW, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_composite_release_overlay_window_request_t xcb_out; - - xcb_out.window = window; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_composite_id, - /* opcode */ XCB_COMPOSITE_RELEASE_OVERLAY_WINDOW, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_composite_release_overlay_window_request_t xcb_out; - - xcb_out.window = window; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - diff --git a/libxcb/src/composite.h b/libxcb/src/composite.h deleted file mode 100644 index 3c97d27e9..000000000 --- a/libxcb/src/composite.h +++ /dev/null @@ -1,728 +0,0 @@ -/* - * This file generated automatically from composite.xml by c-client.xsl using XSLT. - * Edit at your peril. - */ - -/** - * @defgroup XCB_Composite_API XCB Composite API - * @brief Composite XCB Protocol Implementation. - * @{ - **/ - -#ifndef __COMPOSITE_H -#define __COMPOSITE_H - -#include "xcb.h" -#include "xproto.h" -#include "xfixes.h" - -#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_unchecked - ** - ** @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_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_composite_query_version_unchecked(). is used. - * Otherwise, it stores the error if any. - */ - -/***************************************************************************** - ** - ** 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 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_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_window - ** - ** @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_window_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. - */ - -/***************************************************************************** - ** - ** xcb_composite_get_overlay_window_reply_t * xcb_composite_get_overlay_window_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_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_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 /**< */); - - -#endif - -/** - * @} - */ diff --git a/libxcb/src/damage.c b/libxcb/src/damage.c deleted file mode 100644 index 6efdc29bb..000000000 --- a/libxcb/src/damage.c +++ /dev/null @@ -1,468 +0,0 @@ -/* - * This file generated automatically from damage.xml by c-client.xsl using XSLT. - * Edit at your peril. - */ - -#include -#include -#include "xcbext.h" -#include "damage.h" - -xcb_extension_t xcb_damage_id = { "DAMAGE" }; - - -/***************************************************************************** - ** - ** void xcb_damage_damage_next - ** - ** @param xcb_damage_damage_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_damage_damage_next (xcb_damage_damage_iterator_t *i /**< */) -{ - --i->rem; - ++i->data; - i->index += sizeof(xcb_damage_damage_t); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t ret; - ret.data = i.data + i.rem; - ret.index = i.index + ((char *) ret.data - (char *) i.data); - ret.rem = 0; - return ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_damage_id, - /* opcode */ XCB_DAMAGE_QUERY_VERSION, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_damage_query_version_cookie_t xcb_ret; - xcb_damage_query_version_request_t xcb_out; - - xcb_out.client_major_version = client_major_version; - xcb_out.client_minor_version = client_minor_version; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_damage_id, - /* opcode */ XCB_DAMAGE_QUERY_VERSION, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_damage_query_version_cookie_t xcb_ret; - xcb_damage_query_version_request_t xcb_out; - - xcb_out.client_major_version = client_major_version; - xcb_out.client_minor_version = client_minor_version; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_damage_query_version_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_damage_id, - /* opcode */ XCB_DAMAGE_CREATE, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_damage_create_request_t xcb_out; - - xcb_out.damage = damage; - xcb_out.drawable = drawable; - xcb_out.level = level; - memset(xcb_out.pad0, 0, 3); - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_damage_id, - /* opcode */ XCB_DAMAGE_CREATE, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_damage_create_request_t xcb_out; - - xcb_out.damage = damage; - xcb_out.drawable = drawable; - xcb_out.level = level; - memset(xcb_out.pad0, 0, 3); - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_damage_id, - /* opcode */ XCB_DAMAGE_DESTROY, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_damage_destroy_request_t xcb_out; - - xcb_out.damage = damage; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_damage_id, - /* opcode */ XCB_DAMAGE_DESTROY, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_damage_destroy_request_t xcb_out; - - xcb_out.damage = damage; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_damage_id, - /* opcode */ XCB_DAMAGE_SUBTRACT, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_damage_subtract_request_t xcb_out; - - xcb_out.damage = damage; - xcb_out.repair = repair; - xcb_out.parts = parts; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_damage_id, - /* opcode */ XCB_DAMAGE_SUBTRACT, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_damage_subtract_request_t xcb_out; - - xcb_out.damage = damage; - xcb_out.repair = repair; - xcb_out.parts = parts; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_damage_id, - /* opcode */ XCB_DAMAGE_ADD, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_damage_add_request_t xcb_out; - - xcb_out.drawable = drawable; - xcb_out.region = region; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_damage_id, - /* opcode */ XCB_DAMAGE_ADD, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_damage_add_request_t xcb_out; - - xcb_out.drawable = drawable; - xcb_out.region = region; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - diff --git a/libxcb/src/damage.h b/libxcb/src/damage.h deleted file mode 100644 index 91bbc09ea..000000000 --- a/libxcb/src/damage.h +++ /dev/null @@ -1,509 +0,0 @@ -/* - * This file generated automatically from damage.xml by c-client.xsl using XSLT. - * Edit at your peril. - */ - -/** - * @defgroup XCB_Damage_API XCB Damage API - * @brief Damage XCB Protocol Implementation. - * @{ - **/ - -#ifndef __DAMAGE_H -#define __DAMAGE_H - -#include "xcb.h" -#include "xproto.h" -#include "xfixes.h" - -#define XCB_DAMAGE_MAJOR_VERSION 1 -#define XCB_DAMAGE_MINOR_VERSION 1 - -extern xcb_extension_t xcb_damage_id; - -typedef uint32_t xcb_damage_damage_t; - -/** - * @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 -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. - */ - -/***************************************************************************** - ** - ** 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(). - */ - -/***************************************************************************** - ** - ** 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. - * - */ - -/***************************************************************************** - ** - ** 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 /**< */); - - -#endif - -/** - * @} - */ diff --git a/libxcb/src/dpms.c b/libxcb/src/dpms.c deleted file mode 100644 index 568bf8237..000000000 --- a/libxcb/src/dpms.c +++ /dev/null @@ -1,655 +0,0 @@ -/* - * This file generated automatically from dpms.xml by c-client.xsl using XSLT. - * Edit at your peril. - */ - -#include -#include "xcbext.h" -#include "dpms.h" - -xcb_extension_t xcb_dpms_id = { "DPMS" }; - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_dpms_id, - /* opcode */ XCB_DPMS_GET_VERSION, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_dpms_get_version_cookie_t xcb_ret; - xcb_dpms_get_version_request_t xcb_out; - - xcb_out.client_major_version = client_major_version; - xcb_out.client_minor_version = client_minor_version; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_dpms_id, - /* opcode */ XCB_DPMS_GET_VERSION, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_dpms_get_version_cookie_t xcb_ret; - xcb_dpms_get_version_request_t xcb_out; - - xcb_out.client_major_version = client_major_version; - xcb_out.client_minor_version = client_minor_version; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_dpms_get_version_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_dpms_id, - /* opcode */ XCB_DPMS_CAPABLE, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_dpms_capable_cookie_t xcb_ret; - xcb_dpms_capable_request_t xcb_out; - - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_dpms_id, - /* opcode */ XCB_DPMS_CAPABLE, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_dpms_capable_cookie_t xcb_ret; - xcb_dpms_capable_request_t xcb_out; - - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_dpms_capable_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_dpms_id, - /* opcode */ XCB_DPMS_GET_TIMEOUTS, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_dpms_get_timeouts_cookie_t xcb_ret; - xcb_dpms_get_timeouts_request_t xcb_out; - - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_dpms_id, - /* opcode */ XCB_DPMS_GET_TIMEOUTS, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_dpms_get_timeouts_cookie_t xcb_ret; - xcb_dpms_get_timeouts_request_t xcb_out; - - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_dpms_get_timeouts_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_dpms_id, - /* opcode */ XCB_DPMS_SET_TIMEOUTS, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_dpms_set_timeouts_request_t xcb_out; - - xcb_out.standby_timeout = standby_timeout; - xcb_out.suspend_timeout = suspend_timeout; - xcb_out.off_timeout = off_timeout; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_dpms_id, - /* opcode */ XCB_DPMS_SET_TIMEOUTS, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_dpms_set_timeouts_request_t xcb_out; - - xcb_out.standby_timeout = standby_timeout; - xcb_out.suspend_timeout = suspend_timeout; - xcb_out.off_timeout = off_timeout; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_dpms_id, - /* opcode */ XCB_DPMS_ENABLE, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_dpms_enable_request_t xcb_out; - - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_dpms_id, - /* opcode */ XCB_DPMS_ENABLE, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_dpms_enable_request_t xcb_out; - - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_dpms_id, - /* opcode */ XCB_DPMS_DISABLE, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_dpms_disable_request_t xcb_out; - - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_dpms_id, - /* opcode */ XCB_DPMS_DISABLE, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_dpms_disable_request_t xcb_out; - - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_dpms_id, - /* opcode */ XCB_DPMS_FORCE_LEVEL, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_dpms_force_level_request_t xcb_out; - - xcb_out.power_level = power_level; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_dpms_id, - /* opcode */ XCB_DPMS_FORCE_LEVEL, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_dpms_force_level_request_t xcb_out; - - xcb_out.power_level = power_level; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_dpms_id, - /* opcode */ XCB_DPMS_INFO, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_dpms_info_cookie_t xcb_ret; - xcb_dpms_info_request_t xcb_out; - - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_dpms_id, - /* opcode */ XCB_DPMS_INFO, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_dpms_info_cookie_t xcb_ret; - xcb_dpms_info_request_t xcb_out; - - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_dpms_info_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - diff --git a/libxcb/src/dpms.h b/libxcb/src/dpms.h deleted file mode 100644 index afe968ad6..000000000 --- a/libxcb/src/dpms.h +++ /dev/null @@ -1,705 +0,0 @@ -/* - * This file generated automatically from dpms.xml by c-client.xsl using XSLT. - * Edit at your peril. - */ - -/** - * @defgroup XCB_DPMS_API XCB DPMS API - * @brief DPMS XCB Protocol Implementation. - * @{ - **/ - -#ifndef __DPMS_H -#define __DPMS_H - -#include "xcb.h" - -#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; /**< */ -} 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; /**< */ -} 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; - -/** 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; /**< */ -} 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. - */ - -/***************************************************************************** - ** - ** 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. - */ - -/***************************************************************************** - ** - ** 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. - */ - -/***************************************************************************** - ** - ** 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. - */ - -/***************************************************************************** - ** - ** 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 /**< */); - - -#endif - -/** - * @} - */ diff --git a/libxcb/src/glx.c b/libxcb/src/glx.c deleted file mode 100644 index 246950e1e..000000000 --- a/libxcb/src/glx.c +++ /dev/null @@ -1,12746 +0,0 @@ -/* - * This file generated automatically from glx.xml by c-client.xsl using XSLT. - * Edit at your peril. - */ - -#include -#include -#include "xcbext.h" -#include "glx.h" - -xcb_extension_t xcb_glx_id = { "GLX" }; - - -/***************************************************************************** - ** - ** void xcb_glx_pixmap_next - ** - ** @param xcb_glx_pixmap_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_glx_pixmap_next (xcb_glx_pixmap_iterator_t *i /**< */) -{ - --i->rem; - ++i->data; - i->index += sizeof(xcb_glx_pixmap_t); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t ret; - ret.data = i.data + i.rem; - ret.index = i.index + ((char *) ret.data - (char *) i.data); - ret.rem = 0; - return ret; -} - - -/***************************************************************************** - ** - ** void xcb_glx_context_next - ** - ** @param xcb_glx_context_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_glx_context_next (xcb_glx_context_iterator_t *i /**< */) -{ - --i->rem; - ++i->data; - i->index += sizeof(xcb_glx_context_t); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t ret; - ret.data = i.data + i.rem; - ret.index = i.index + ((char *) ret.data - (char *) i.data); - ret.rem = 0; - return ret; -} - - -/***************************************************************************** - ** - ** void xcb_glx_pbuffer_next - ** - ** @param xcb_glx_pbuffer_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_glx_pbuffer_next (xcb_glx_pbuffer_iterator_t *i /**< */) -{ - --i->rem; - ++i->data; - i->index += sizeof(xcb_glx_pbuffer_t); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t ret; - ret.data = i.data + i.rem; - ret.index = i.index + ((char *) ret.data - (char *) i.data); - ret.rem = 0; - return ret; -} - - -/***************************************************************************** - ** - ** void xcb_glx_window_next - ** - ** @param xcb_glx_window_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_glx_window_next (xcb_glx_window_iterator_t *i /**< */) -{ - --i->rem; - ++i->data; - i->index += sizeof(xcb_glx_window_t); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t ret; - ret.data = i.data + i.rem; - ret.index = i.index + ((char *) ret.data - (char *) i.data); - ret.rem = 0; - return ret; -} - - -/***************************************************************************** - ** - ** void xcb_glx_fbconfig_next - ** - ** @param xcb_glx_fbconfig_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_glx_fbconfig_next (xcb_glx_fbconfig_iterator_t *i /**< */) -{ - --i->rem; - ++i->data; - i->index += sizeof(xcb_glx_fbconfig_t); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t ret; - ret.data = i.data + i.rem; - ret.index = i.index + ((char *) ret.data - (char *) i.data); - ret.rem = 0; - return ret; -} - - -/***************************************************************************** - ** - ** void xcb_glx_drawable_next - ** - ** @param xcb_glx_drawable_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_glx_drawable_next (xcb_glx_drawable_iterator_t *i /**< */) -{ - --i->rem; - ++i->data; - i->index += sizeof(xcb_glx_drawable_t); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t ret; - ret.data = i.data + i.rem; - ret.index = i.index + ((char *) ret.data - (char *) i.data); - ret.rem = 0; - return ret; -} - - -/***************************************************************************** - ** - ** void xcb_glx_float32_next - ** - ** @param xcb_glx_float32_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_glx_float32_next (xcb_glx_float32_iterator_t *i /**< */) -{ - --i->rem; - ++i->data; - i->index += sizeof(xcb_glx_float32_t); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t ret; - ret.data = i.data + i.rem; - ret.index = i.index + ((char *) ret.data - (char *) i.data); - ret.rem = 0; - return ret; -} - - -/***************************************************************************** - ** - ** void xcb_glx_float64_next - ** - ** @param xcb_glx_float64_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_glx_float64_next (xcb_glx_float64_iterator_t *i /**< */) -{ - --i->rem; - ++i->data; - i->index += sizeof(xcb_glx_float64_t); -} - - -/***************************************************************************** - ** - ** xcb_generic_iterator_t xcb_glx_float64_end - ** - ** @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 /**< */) -{ - xcb_generic_iterator_t ret; - ret.data = i.data + i.rem; - ret.index = i.index + ((char *) ret.data - (char *) i.data); - ret.rem = 0; - return ret; -} - - -/***************************************************************************** - ** - ** void xcb_glx_bool32_next - ** - ** @param xcb_glx_bool32_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_glx_bool32_next (xcb_glx_bool32_iterator_t *i /**< */) -{ - --i->rem; - ++i->data; - i->index += sizeof(xcb_glx_bool32_t); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t ret; - ret.data = i.data + i.rem; - ret.index = i.index + ((char *) ret.data - (char *) i.data); - ret.rem = 0; - return ret; -} - - -/***************************************************************************** - ** - ** void xcb_glx_context_tag_next - ** - ** @param xcb_glx_context_tag_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_glx_context_tag_next (xcb_glx_context_tag_iterator_t *i /**< */) -{ - --i->rem; - ++i->data; - i->index += sizeof(xcb_glx_context_tag_t); -} - - -/***************************************************************************** - ** - ** xcb_generic_iterator_t xcb_glx_context_tag_end - ** - ** @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 /**< */) -{ - xcb_generic_iterator_t ret; - ret.data = i.data + i.rem; - ret.index = i.index + ((char *) ret.data - (char *) i.data); - ret.rem = 0; - return ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_RENDER, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_glx_render_request_t xcb_out; - - xcb_out.context_tag = context_tag; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) data; - xcb_parts[4].iov_len = data_len * sizeof(uint8_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_RENDER, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_glx_render_request_t xcb_out; - - xcb_out.context_tag = context_tag; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) data; - xcb_parts[4].iov_len = data_len * sizeof(uint8_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_RENDER_LARGE, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_glx_render_large_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.request_num = request_num; - xcb_out.request_total = request_total; - xcb_out.data_len = data_len; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) data; - xcb_parts[4].iov_len = data_len * sizeof(uint8_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_RENDER_LARGE, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_glx_render_large_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.request_num = request_num; - xcb_out.request_total = request_total; - xcb_out.data_len = data_len; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) data; - xcb_parts[4].iov_len = data_len * sizeof(uint8_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_CREATE_CONTEXT, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_glx_create_context_request_t xcb_out; - - xcb_out.context = context; - xcb_out.visual = visual; - xcb_out.screen = screen; - xcb_out.share_list = share_list; - xcb_out.is_direct = is_direct; - memset(xcb_out.pad0, 0, 3); - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_CREATE_CONTEXT, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_glx_create_context_request_t xcb_out; - - xcb_out.context = context; - xcb_out.visual = visual; - xcb_out.screen = screen; - xcb_out.share_list = share_list; - xcb_out.is_direct = is_direct; - memset(xcb_out.pad0, 0, 3); - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_DESTROY_CONTEXT, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_glx_destroy_context_request_t xcb_out; - - xcb_out.context = context; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_DESTROY_CONTEXT, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_glx_destroy_context_request_t xcb_out; - - xcb_out.context = context; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_glx_make_current_cookie_t xcb_glx_make_current - ** - ** @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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_MAKE_CURRENT, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_make_current_cookie_t xcb_ret; - xcb_glx_make_current_request_t xcb_out; - - xcb_out.drawable = drawable; - xcb_out.context = context; - xcb_out.old_context_tag = old_context_tag; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_glx_make_current_cookie_t xcb_glx_make_current_unchecked - ** - ** @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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_MAKE_CURRENT, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_make_current_cookie_t xcb_ret; - xcb_glx_make_current_request_t xcb_out; - - xcb_out.drawable = drawable; - xcb_out.context = context; - xcb_out.old_context_tag = old_context_tag; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_glx_make_current_reply_t * xcb_glx_make_current_reply - ** - ** @param xcb_connection_t *c - ** @param xcb_glx_make_current_cookie_t cookie - ** @param xcb_generic_error_t **e - ** @returns xcb_glx_make_current_reply_t * - ** - *****************************************************************************/ - -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 /**< */) -{ - return (xcb_glx_make_current_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_IS_DIRECT, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_is_direct_cookie_t xcb_ret; - xcb_glx_is_direct_request_t xcb_out; - - xcb_out.context = context; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_IS_DIRECT, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_is_direct_cookie_t xcb_ret; - xcb_glx_is_direct_request_t xcb_out; - - xcb_out.context = context; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_glx_is_direct_reply_t *) xcb_wait_for_reply(c, cookie.sequence, 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_QUERY_VERSION, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_query_version_cookie_t xcb_ret; - xcb_glx_query_version_request_t xcb_out; - - xcb_out.major_version = major_version; - xcb_out.minor_version = minor_version; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_QUERY_VERSION, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_query_version_cookie_t xcb_ret; - xcb_glx_query_version_request_t xcb_out; - - xcb_out.major_version = major_version; - xcb_out.minor_version = minor_version; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_glx_query_version_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_WAIT_GL, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_glx_wait_gl_request_t xcb_out; - - xcb_out.context_tag = context_tag; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_WAIT_GL, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_glx_wait_gl_request_t xcb_out; - - xcb_out.context_tag = context_tag; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_WAIT_X, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_glx_wait_x_request_t xcb_out; - - xcb_out.context_tag = context_tag; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_WAIT_X, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_glx_wait_x_request_t xcb_out; - - xcb_out.context_tag = context_tag; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_COPY_CONTEXT, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_glx_copy_context_request_t xcb_out; - - xcb_out.src = src; - xcb_out.dest = dest; - xcb_out.mask = mask; - xcb_out.src_context_tag = src_context_tag; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_COPY_CONTEXT, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_glx_copy_context_request_t xcb_out; - - xcb_out.src = src; - xcb_out.dest = dest; - xcb_out.mask = mask; - xcb_out.src_context_tag = src_context_tag; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_SWAP_BUFFERS, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_glx_swap_buffers_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.drawable = drawable; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_SWAP_BUFFERS, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_glx_swap_buffers_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.drawable = drawable; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_USE_X_FONT, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_glx_use_x_font_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.font = font; - xcb_out.first = first; - xcb_out.count = count; - xcb_out.list_base = list_base; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_USE_X_FONT, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_glx_use_x_font_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.font = font; - xcb_out.first = first; - xcb_out.count = count; - xcb_out.list_base = list_base; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_CREATE_GLX_PIXMAP, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_glx_create_glx_pixmap_request_t xcb_out; - - xcb_out.screen = screen; - xcb_out.visual = visual; - xcb_out.pixmap = pixmap; - xcb_out.glx_pixmap = glx_pixmap; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_CREATE_GLX_PIXMAP, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_glx_create_glx_pixmap_request_t xcb_out; - - xcb_out.screen = screen; - xcb_out.visual = visual; - xcb_out.pixmap = pixmap; - xcb_out.glx_pixmap = glx_pixmap; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_GET_VISUAL_CONFIGS, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_get_visual_configs_cookie_t xcb_ret; - xcb_glx_get_visual_configs_request_t xcb_out; - - xcb_out.screen = screen; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_glx_get_visual_configs_cookie_t xcb_glx_get_visual_configs_unchecked - ** - ** @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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_GET_VISUAL_CONFIGS, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_get_visual_configs_cookie_t xcb_ret; - xcb_glx_get_visual_configs_request_t xcb_out; - - xcb_out.screen = screen; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (uint32_t *) (R + 1); -} - - -/***************************************************************************** - ** - ** 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_configs_reply_t *R /**< */) -{ - return ((R->length << 2) / sizeof(uint32_t)); -} - - -/***************************************************************************** - ** - ** 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_configs_reply_t *R /**< */) -{ - xcb_generic_iterator_t i; - i.data = ((uint32_t *) (R + 1)) + (((R->length << 2) / sizeof(uint32_t))); - i.rem = 0; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** 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 cookie /**< */, - xcb_generic_error_t **e /**< */) -{ - return (xcb_glx_get_visual_configs_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_DESTROY_GLX_PIXMAP, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_glx_destroy_glx_pixmap_request_t xcb_out; - - xcb_out.glx_pixmap = glx_pixmap; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_DESTROY_GLX_PIXMAP, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_glx_destroy_glx_pixmap_request_t xcb_out; - - xcb_out.glx_pixmap = glx_pixmap; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_VENDOR_PRIVATE, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_glx_vendor_private_request_t xcb_out; - - xcb_out.vendor_code = vendor_code; - xcb_out.context_tag = context_tag; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) data; - xcb_parts[4].iov_len = data_len * sizeof(uint8_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_VENDOR_PRIVATE, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_glx_vendor_private_request_t xcb_out; - - xcb_out.vendor_code = vendor_code; - xcb_out.context_tag = context_tag; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) data; - xcb_parts[4].iov_len = data_len * sizeof(uint8_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_VENDOR_PRIVATE_WITH_REPLY, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[6]; - xcb_glx_vendor_private_with_reply_cookie_t xcb_ret; - xcb_glx_vendor_private_with_reply_request_t xcb_out; - - xcb_out.vendor_code = vendor_code; - xcb_out.context_tag = context_tag; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) data; - xcb_parts[4].iov_len = data_len * sizeof(uint8_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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_len /**< */, - const uint8_t *data /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_VENDOR_PRIVATE_WITH_REPLY, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[6]; - xcb_glx_vendor_private_with_reply_cookie_t xcb_ret; - xcb_glx_vendor_private_with_reply_request_t xcb_out; - - xcb_out.vendor_code = vendor_code; - xcb_out.context_tag = context_tag; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) data; - xcb_parts[4].iov_len = data_len * sizeof(uint8_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (uint8_t *) (R + 1); -} - - -/***************************************************************************** - ** - ** 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_private_with_reply_reply_t *R /**< */) -{ - return ((R->length << 2) / sizeof(uint8_t)); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t i; - i.data = ((uint8_t *) (R + 1)) + (((R->length << 2) / sizeof(uint8_t))); - i.rem = 0; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_glx_vendor_private_with_reply_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** xcb_glx_query_extensions_string_cookie_t xcb_glx_query_extensions_string - ** - ** @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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_QUERY_EXTENSIONS_STRING, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_query_extensions_string_cookie_t xcb_ret; - xcb_glx_query_extensions_string_request_t xcb_out; - - xcb_out.screen = screen; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_glx_query_extensions_string_cookie_t xcb_glx_query_extensions_string_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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_QUERY_EXTENSIONS_STRING, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_query_extensions_string_cookie_t xcb_ret; - xcb_glx_query_extensions_string_request_t xcb_out; - - xcb_out.screen = screen; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_glx_query_extensions_string_reply_t * xcb_glx_query_extensions_string_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_cookie_t cookie /**< */, - xcb_generic_error_t **e /**< */) -{ - return (xcb_glx_query_extensions_string_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** xcb_glx_query_server_string_cookie_t xcb_glx_query_server_string - ** - ** @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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_QUERY_SERVER_STRING, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_query_server_string_cookie_t xcb_ret; - xcb_glx_query_server_string_request_t xcb_out; - - xcb_out.screen = screen; - xcb_out.name = name; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_glx_query_server_string_cookie_t xcb_glx_query_server_string_unchecked - ** - ** @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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_QUERY_SERVER_STRING, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_query_server_string_cookie_t xcb_ret; - xcb_glx_query_server_string_request_t xcb_out; - - xcb_out.screen = screen; - xcb_out.name = name; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** uint8_t * xcb_glx_query_server_string_string - ** - ** @param const xcb_glx_query_server_string_reply_t *R - ** @returns uint8_t * - ** - *****************************************************************************/ - -uint8_t * -xcb_glx_query_server_string_string (const xcb_glx_query_server_string_reply_t *R /**< */) -{ - return (uint8_t *) (R + 1); -} - - -/***************************************************************************** - ** - ** 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_string_reply_t *R /**< */) -{ - return R->str_len; -} - - -/***************************************************************************** - ** - ** 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_reply_t *R /**< */) -{ - xcb_generic_iterator_t i; - i.data = ((uint8_t *) (R + 1)) + (R->str_len); - i.rem = 0; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** 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 cookie /**< */, - xcb_generic_error_t **e /**< */) -{ - return (xcb_glx_query_server_string_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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 uint8_t *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 uint8_t *string /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_CLIENT_INFO, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_glx_client_info_request_t xcb_out; - - xcb_out.major_version = major_version; - xcb_out.minor_version = minor_version; - xcb_out.str_len = str_len; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) string; - xcb_parts[4].iov_len = str_len * sizeof(uint8_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 uint8_t *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 uint8_t *string /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_CLIENT_INFO, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_glx_client_info_request_t xcb_out; - - xcb_out.major_version = major_version; - xcb_out.minor_version = minor_version; - xcb_out.str_len = str_len; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) string; - xcb_parts[4].iov_len = str_len * sizeof(uint8_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_glx_get_fb_configs_cookie_t xcb_glx_get_fb_configs - ** - ** @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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_GET_FB_CONFIGS, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_get_fb_configs_cookie_t xcb_ret; - xcb_glx_get_fb_configs_request_t xcb_out; - - xcb_out.screen = screen; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_GET_FB_CONFIGS, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_get_fb_configs_cookie_t xcb_ret; - xcb_glx_get_fb_configs_request_t xcb_out; - - xcb_out.screen = screen; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (uint32_t *) (R + 1); -} - - -/***************************************************************************** - ** - ** 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_reply_t *R /**< */) -{ - return ((R->length << 2) / sizeof(uint32_t)); -} - - -/***************************************************************************** - ** - ** 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_reply_t *R /**< */) -{ - xcb_generic_iterator_t i; - i.data = ((uint32_t *) (R + 1)) + (((R->length << 2) / sizeof(uint32_t))); - i.rem = 0; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_glx_get_fb_configs_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_CREATE_PIXMAP, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_glx_create_pixmap_request_t xcb_out; - - xcb_out.screen = screen; - xcb_out.fbconfig = fbconfig; - xcb_out.pixmap = pixmap; - xcb_out.glx_pixmap = glx_pixmap; - xcb_out.num_attribs = num_attribs; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) attribs; - xcb_parts[4].iov_len = (num_attribs * 2) * sizeof(uint32_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_CREATE_PIXMAP, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_glx_create_pixmap_request_t xcb_out; - - xcb_out.screen = screen; - xcb_out.fbconfig = fbconfig; - xcb_out.pixmap = pixmap; - xcb_out.glx_pixmap = glx_pixmap; - xcb_out.num_attribs = num_attribs; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) attribs; - xcb_parts[4].iov_len = (num_attribs * 2) * sizeof(uint32_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_void_cookie_t xcb_glx_destroy_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_pixmap_checked (xcb_connection_t *c /**< */, - xcb_glx_pixmap_t glx_pixmap /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_DESTROY_PIXMAP, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_glx_destroy_pixmap_request_t xcb_out; - - xcb_out.glx_pixmap = glx_pixmap; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_DESTROY_PIXMAP, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_glx_destroy_pixmap_request_t xcb_out; - - xcb_out.glx_pixmap = glx_pixmap; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_CREATE_NEW_CONTEXT, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_glx_create_new_context_request_t xcb_out; - - xcb_out.context = context; - xcb_out.fbconfig = fbconfig; - xcb_out.screen = screen; - xcb_out.render_type = render_type; - xcb_out.share_list = share_list; - xcb_out.is_direct = is_direct; - xcb_out.reserved1 = reserved1; - xcb_out.reserved2 = reserved2; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_CREATE_NEW_CONTEXT, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_glx_create_new_context_request_t xcb_out; - - xcb_out.context = context; - xcb_out.fbconfig = fbconfig; - xcb_out.screen = screen; - xcb_out.render_type = render_type; - xcb_out.share_list = share_list; - xcb_out.is_direct = is_direct; - xcb_out.reserved1 = reserved1; - xcb_out.reserved2 = reserved2; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_QUERY_CONTEXT, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_query_context_cookie_t xcb_ret; - xcb_glx_query_context_request_t xcb_out; - - xcb_out.context = context; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_glx_query_context_cookie_t xcb_glx_query_context_unchecked - ** - ** @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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_QUERY_CONTEXT, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_query_context_cookie_t xcb_ret; - xcb_glx_query_context_request_t xcb_out; - - xcb_out.context = context; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (uint32_t *) (R + 1); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (R->num_attribs * 2); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t i; - i.data = ((uint32_t *) (R + 1)) + ((R->num_attribs * 2)); - i.rem = 0; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_glx_query_context_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_MAKE_CONTEXT_CURRENT, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_make_context_current_cookie_t xcb_ret; - xcb_glx_make_context_current_request_t xcb_out; - - xcb_out.old_context_tag = old_context_tag; - xcb_out.drawable = drawable; - xcb_out.read_drawable = read_drawable; - xcb_out.context = context; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_glx_make_context_current_cookie_t xcb_glx_make_context_current_unchecked - ** - ** @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_drawable /**< */, - xcb_glx_context_t context /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_MAKE_CONTEXT_CURRENT, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_make_context_current_cookie_t xcb_ret; - xcb_glx_make_context_current_request_t xcb_out; - - xcb_out.old_context_tag = old_context_tag; - xcb_out.drawable = drawable; - xcb_out.read_drawable = read_drawable; - xcb_out.context = context; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_glx_make_context_current_reply_t * xcb_glx_make_context_current_reply - ** - ** @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 /**< */) -{ - return (xcb_glx_make_context_current_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** xcb_void_cookie_t xcb_glx_create_pbuffer_checked - ** - ** @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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_CREATE_PBUFFER, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_glx_create_pbuffer_request_t xcb_out; - - xcb_out.screen = screen; - xcb_out.fbconfig = fbconfig; - xcb_out.pbuffer = pbuffer; - xcb_out.num_attribs = num_attribs; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) attribs; - xcb_parts[4].iov_len = (num_attribs * 2) * sizeof(uint32_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_CREATE_PBUFFER, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_glx_create_pbuffer_request_t xcb_out; - - xcb_out.screen = screen; - xcb_out.fbconfig = fbconfig; - xcb_out.pbuffer = pbuffer; - xcb_out.num_attribs = num_attribs; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) attribs; - xcb_parts[4].iov_len = (num_attribs * 2) * sizeof(uint32_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_DESTROY_PBUFFER, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_glx_destroy_pbuffer_request_t xcb_out; - - xcb_out.pbuffer = pbuffer; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_DESTROY_PBUFFER, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_glx_destroy_pbuffer_request_t xcb_out; - - xcb_out.pbuffer = pbuffer; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_glx_get_drawable_attributes_cookie_t xcb_glx_get_drawable_attributes - ** - ** @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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_GET_DRAWABLE_ATTRIBUTES, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_get_drawable_attributes_cookie_t xcb_ret; - xcb_glx_get_drawable_attributes_request_t xcb_out; - - xcb_out.drawable = drawable; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_glx_get_drawable_attributes_cookie_t xcb_glx_get_drawable_attributes_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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_GET_DRAWABLE_ATTRIBUTES, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_get_drawable_attributes_cookie_t xcb_ret; - xcb_glx_get_drawable_attributes_request_t xcb_out; - - xcb_out.drawable = drawable; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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_attributes_reply_t *R /**< */) -{ - return (uint32_t *) (R + 1); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (R->num_attribs * 2); -} - - -/***************************************************************************** - ** - ** 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_attributes_reply_t *R /**< */) -{ - xcb_generic_iterator_t i; - i.data = ((uint32_t *) (R + 1)) + ((R->num_attribs * 2)); - i.rem = 0; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** xcb_glx_get_drawable_attributes_reply_t * xcb_glx_get_drawable_attributes_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_cookie_t cookie /**< */, - xcb_generic_error_t **e /**< */) -{ - return (xcb_glx_get_drawable_attributes_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_CHANGE_DRAWABLE_ATTRIBUTES, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_glx_change_drawable_attributes_request_t xcb_out; - - xcb_out.drawable = drawable; - xcb_out.num_attribs = num_attribs; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) attribs; - xcb_parts[4].iov_len = (num_attribs * 2) * sizeof(uint32_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_CHANGE_DRAWABLE_ATTRIBUTES, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_glx_change_drawable_attributes_request_t xcb_out; - - xcb_out.drawable = drawable; - xcb_out.num_attribs = num_attribs; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) attribs; - xcb_parts[4].iov_len = (num_attribs * 2) * sizeof(uint32_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_CREATE_WINDOW, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_glx_create_window_request_t xcb_out; - - xcb_out.screen = screen; - xcb_out.fbconfig = fbconfig; - xcb_out.window = window; - xcb_out.glx_window = glx_window; - xcb_out.num_attribs = num_attribs; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) attribs; - xcb_parts[4].iov_len = (num_attribs * 2) * sizeof(uint32_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_void_cookie_t xcb_glx_create_window - ** - ** @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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_CREATE_WINDOW, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_glx_create_window_request_t xcb_out; - - xcb_out.screen = screen; - xcb_out.fbconfig = fbconfig; - xcb_out.window = window; - xcb_out.glx_window = glx_window; - xcb_out.num_attribs = num_attribs; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) attribs; - xcb_parts[4].iov_len = (num_attribs * 2) * sizeof(uint32_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_DELETE_WINDOW, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_glx_delete_window_request_t xcb_out; - - xcb_out.glxwindow = glxwindow; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_DELETE_WINDOW, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_glx_delete_window_request_t xcb_out; - - xcb_out.glxwindow = glxwindow; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_NEW_LIST, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_glx_new_list_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.list = list; - xcb_out.mode = mode; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_NEW_LIST, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_glx_new_list_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.list = list; - xcb_out.mode = mode; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_END_LIST, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_glx_end_list_request_t xcb_out; - - xcb_out.context_tag = context_tag; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_END_LIST, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_glx_end_list_request_t xcb_out; - - xcb_out.context_tag = context_tag; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_DELETE_LISTS, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_glx_delete_lists_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.list = list; - xcb_out.range = range; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_DELETE_LISTS, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_glx_delete_lists_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.list = list; - xcb_out.range = range; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_GEN_LISTS, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_gen_lists_cookie_t xcb_ret; - xcb_glx_gen_lists_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.range = range; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_GEN_LISTS, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_gen_lists_cookie_t xcb_ret; - xcb_glx_gen_lists_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.range = range; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_glx_gen_lists_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_FEEDBACK_BUFFER, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_glx_feedback_buffer_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.size = size; - xcb_out.type = type; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_FEEDBACK_BUFFER, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_glx_feedback_buffer_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.size = size; - xcb_out.type = type; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_SELECT_BUFFER, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_glx_select_buffer_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.size = size; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_SELECT_BUFFER, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_glx_select_buffer_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.size = size; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_RENDER_MODE, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_render_mode_cookie_t xcb_ret; - xcb_glx_render_mode_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.mode = mode; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_RENDER_MODE, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_render_mode_cookie_t xcb_ret; - xcb_glx_render_mode_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.mode = mode; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (uint32_t *) (R + 1); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return R->n; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t i; - i.data = ((uint32_t *) (R + 1)) + (R->n); - i.rem = 0; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_glx_render_mode_reply_t *) xcb_wait_for_reply(c, cookie.sequence, 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_FINISH, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_finish_cookie_t xcb_ret; - xcb_glx_finish_request_t xcb_out; - - xcb_out.context_tag = context_tag; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_FINISH, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_finish_cookie_t xcb_ret; - xcb_glx_finish_request_t xcb_out; - - xcb_out.context_tag = context_tag; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_glx_finish_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_PIXEL_STOREF, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_glx_pixel_storef_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.pname = pname; - xcb_out.datum = datum; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_PIXEL_STOREF, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_glx_pixel_storef_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.pname = pname; - xcb_out.datum = datum; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_PIXEL_STOREI, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_glx_pixel_storei_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.pname = pname; - xcb_out.datum = datum; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_PIXEL_STOREI, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_glx_pixel_storei_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.pname = pname; - xcb_out.datum = datum; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_READ_PIXELS, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_read_pixels_cookie_t xcb_ret; - xcb_glx_read_pixels_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.x = x; - xcb_out.y = y; - xcb_out.width = width; - xcb_out.height = height; - xcb_out.format = format; - xcb_out.type = type; - xcb_out.swap_bytes = swap_bytes; - xcb_out.lsb_first = lsb_first; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_READ_PIXELS, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_read_pixels_cookie_t xcb_ret; - xcb_glx_read_pixels_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.x = x; - xcb_out.y = y; - xcb_out.width = width; - xcb_out.height = height; - xcb_out.format = format; - xcb_out.type = type; - xcb_out.swap_bytes = swap_bytes; - xcb_out.lsb_first = lsb_first; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (uint8_t *) (R + 1); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return ((R->length << 2) / sizeof(uint8_t)); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t i; - i.data = ((uint8_t *) (R + 1)) + (((R->length << 2) / sizeof(uint8_t))); - i.rem = 0; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_glx_read_pixels_reply_t *) xcb_wait_for_reply(c, cookie.sequence, 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_GET_BOOLEANV, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_get_booleanv_cookie_t xcb_ret; - xcb_glx_get_booleanv_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.pname = pname; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_glx_get_booleanv_cookie_t xcb_glx_get_booleanv_unchecked - ** - ** @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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_GET_BOOLEANV, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_get_booleanv_cookie_t xcb_ret; - xcb_glx_get_booleanv_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.pname = pname; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (uint8_t *) (R + 1); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return R->n; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t i; - i.data = ((uint8_t *) (R + 1)) + (R->n); - i.rem = 0; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_glx_get_booleanv_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_GET_CLIP_PLANE, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_get_clip_plane_cookie_t xcb_ret; - xcb_glx_get_clip_plane_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.plane = plane; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_GET_CLIP_PLANE, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_get_clip_plane_cookie_t xcb_ret; - xcb_glx_get_clip_plane_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.plane = plane; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_glx_float64_t *) (R + 1); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return ((R->length << 2) / sizeof(xcb_glx_float64_t)); -} - - -/***************************************************************************** - ** - ** xcb_glx_float64_iterator_t xcb_glx_get_clip_plane_data_iterator - ** - ** @param const xcb_glx_get_clip_plane_reply_t *R - ** @returns xcb_glx_float64_iterator_t - ** - *****************************************************************************/ - -xcb_glx_float64_iterator_t -xcb_glx_get_clip_plane_data_iterator (const xcb_glx_get_clip_plane_reply_t *R /**< */) -{ - xcb_glx_float64_iterator_t i; - i.data = (xcb_glx_float64_t *) (R + 1); - i.rem = ((R->length << 2) / sizeof(xcb_glx_float64_t)); - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_glx_get_clip_plane_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** xcb_glx_get_doublev_cookie_t xcb_glx_get_doublev - ** - ** @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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_GET_DOUBLEV, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_get_doublev_cookie_t xcb_ret; - xcb_glx_get_doublev_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.pname = pname; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_GET_DOUBLEV, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_get_doublev_cookie_t xcb_ret; - xcb_glx_get_doublev_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.pname = pname; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_glx_float64_t *) (R + 1); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return R->n; -} - - -/***************************************************************************** - ** - ** xcb_glx_float64_iterator_t xcb_glx_get_doublev_data_iterator - ** - ** @param const xcb_glx_get_doublev_reply_t *R - ** @returns xcb_glx_float64_iterator_t - ** - *****************************************************************************/ - -xcb_glx_float64_iterator_t -xcb_glx_get_doublev_data_iterator (const xcb_glx_get_doublev_reply_t *R /**< */) -{ - xcb_glx_float64_iterator_t i; - i.data = (xcb_glx_float64_t *) (R + 1); - i.rem = R->n; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_glx_get_doublev_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_GET_ERROR, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_get_error_cookie_t xcb_ret; - xcb_glx_get_error_request_t xcb_out; - - xcb_out.context_tag = context_tag; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_GET_ERROR, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_get_error_cookie_t xcb_ret; - xcb_glx_get_error_request_t xcb_out; - - xcb_out.context_tag = context_tag; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_glx_get_error_reply_t * xcb_glx_get_error_reply - ** - ** @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 /**< */) -{ - return (xcb_glx_get_error_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_GET_FLOATV, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_get_floatv_cookie_t xcb_ret; - xcb_glx_get_floatv_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.pname = pname; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_GET_FLOATV, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_get_floatv_cookie_t xcb_ret; - xcb_glx_get_floatv_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.pname = pname; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_glx_float32_t *) (R + 1); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return R->n; -} - - -/***************************************************************************** - ** - ** xcb_glx_float32_iterator_t xcb_glx_get_floatv_data_iterator - ** - ** @param const xcb_glx_get_floatv_reply_t *R - ** @returns xcb_glx_float32_iterator_t - ** - *****************************************************************************/ - -xcb_glx_float32_iterator_t -xcb_glx_get_floatv_data_iterator (const xcb_glx_get_floatv_reply_t *R /**< */) -{ - xcb_glx_float32_iterator_t i; - i.data = (xcb_glx_float32_t *) (R + 1); - i.rem = R->n; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_glx_get_floatv_reply_t *) xcb_wait_for_reply(c, cookie.sequence, 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_GET_INTEGERV, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_get_integerv_cookie_t xcb_ret; - xcb_glx_get_integerv_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.pname = pname; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_glx_get_integerv_cookie_t xcb_glx_get_integerv_unchecked - ** - ** @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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_GET_INTEGERV, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_get_integerv_cookie_t xcb_ret; - xcb_glx_get_integerv_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.pname = pname; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (int32_t *) (R + 1); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return R->n; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t i; - i.data = ((int32_t *) (R + 1)) + (R->n); - i.rem = 0; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_glx_get_integerv_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_GET_LIGHTFV, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_get_lightfv_cookie_t xcb_ret; - xcb_glx_get_lightfv_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.light = light; - xcb_out.pname = pname; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_GET_LIGHTFV, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_get_lightfv_cookie_t xcb_ret; - xcb_glx_get_lightfv_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.light = light; - xcb_out.pname = pname; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_glx_float32_t *) (R + 1); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return R->n; -} - - -/***************************************************************************** - ** - ** xcb_glx_float32_iterator_t xcb_glx_get_lightfv_data_iterator - ** - ** @param const xcb_glx_get_lightfv_reply_t *R - ** @returns xcb_glx_float32_iterator_t - ** - *****************************************************************************/ - -xcb_glx_float32_iterator_t -xcb_glx_get_lightfv_data_iterator (const xcb_glx_get_lightfv_reply_t *R /**< */) -{ - xcb_glx_float32_iterator_t i; - i.data = (xcb_glx_float32_t *) (R + 1); - i.rem = R->n; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_glx_get_lightfv_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** xcb_glx_get_lightiv_cookie_t xcb_glx_get_lightiv - ** - ** @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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_GET_LIGHTIV, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_get_lightiv_cookie_t xcb_ret; - xcb_glx_get_lightiv_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.light = light; - xcb_out.pname = pname; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_GET_LIGHTIV, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_get_lightiv_cookie_t xcb_ret; - xcb_glx_get_lightiv_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.light = light; - xcb_out.pname = pname; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (int32_t *) (R + 1); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return R->n; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t i; - i.data = ((int32_t *) (R + 1)) + (R->n); - i.rem = 0; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_glx_get_lightiv_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_GET_MAPDV, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_get_mapdv_cookie_t xcb_ret; - xcb_glx_get_mapdv_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.target = target; - xcb_out.query = query; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_GET_MAPDV, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_get_mapdv_cookie_t xcb_ret; - xcb_glx_get_mapdv_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.target = target; - xcb_out.query = query; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_glx_float64_t *) (R + 1); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return R->n; -} - - -/***************************************************************************** - ** - ** xcb_glx_float64_iterator_t xcb_glx_get_mapdv_data_iterator - ** - ** @param const xcb_glx_get_mapdv_reply_t *R - ** @returns xcb_glx_float64_iterator_t - ** - *****************************************************************************/ - -xcb_glx_float64_iterator_t -xcb_glx_get_mapdv_data_iterator (const xcb_glx_get_mapdv_reply_t *R /**< */) -{ - xcb_glx_float64_iterator_t i; - i.data = (xcb_glx_float64_t *) (R + 1); - i.rem = R->n; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** xcb_glx_get_mapdv_reply_t * xcb_glx_get_mapdv_reply - ** - ** @param xcb_connection_t *c - ** @param xcb_glx_get_mapdv_cookie_t cookie - ** @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 /**< */) -{ - return (xcb_glx_get_mapdv_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_GET_MAPFV, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_get_mapfv_cookie_t xcb_ret; - xcb_glx_get_mapfv_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.target = target; - xcb_out.query = query; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_GET_MAPFV, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_get_mapfv_cookie_t xcb_ret; - xcb_glx_get_mapfv_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.target = target; - xcb_out.query = query; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_glx_float32_t *) (R + 1); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return R->n; -} - - -/***************************************************************************** - ** - ** xcb_glx_float32_iterator_t xcb_glx_get_mapfv_data_iterator - ** - ** @param const xcb_glx_get_mapfv_reply_t *R - ** @returns xcb_glx_float32_iterator_t - ** - *****************************************************************************/ - -xcb_glx_float32_iterator_t -xcb_glx_get_mapfv_data_iterator (const xcb_glx_get_mapfv_reply_t *R /**< */) -{ - xcb_glx_float32_iterator_t i; - i.data = (xcb_glx_float32_t *) (R + 1); - i.rem = R->n; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_glx_get_mapfv_reply_t *) xcb_wait_for_reply(c, cookie.sequence, 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_GET_MAPIV, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_get_mapiv_cookie_t xcb_ret; - xcb_glx_get_mapiv_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.target = target; - xcb_out.query = query; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_glx_get_mapiv_cookie_t xcb_glx_get_mapiv_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_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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_GET_MAPIV, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_get_mapiv_cookie_t xcb_ret; - xcb_glx_get_mapiv_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.target = target; - xcb_out.query = query; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (int32_t *) (R + 1); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return R->n; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t i; - i.data = ((int32_t *) (R + 1)) + (R->n); - i.rem = 0; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_glx_get_mapiv_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_GET_MATERIALFV, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_get_materialfv_cookie_t xcb_ret; - xcb_glx_get_materialfv_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.face = face; - xcb_out.pname = pname; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_GET_MATERIALFV, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_get_materialfv_cookie_t xcb_ret; - xcb_glx_get_materialfv_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.face = face; - xcb_out.pname = pname; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_glx_float32_t *) (R + 1); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return R->n; -} - - -/***************************************************************************** - ** - ** xcb_glx_float32_iterator_t xcb_glx_get_materialfv_data_iterator - ** - ** @param const xcb_glx_get_materialfv_reply_t *R - ** @returns xcb_glx_float32_iterator_t - ** - *****************************************************************************/ - -xcb_glx_float32_iterator_t -xcb_glx_get_materialfv_data_iterator (const xcb_glx_get_materialfv_reply_t *R /**< */) -{ - xcb_glx_float32_iterator_t i; - i.data = (xcb_glx_float32_t *) (R + 1); - i.rem = R->n; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_glx_get_materialfv_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** xcb_glx_get_materialiv_cookie_t xcb_glx_get_materialiv - ** - ** @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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_GET_MATERIALIV, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_get_materialiv_cookie_t xcb_ret; - xcb_glx_get_materialiv_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.face = face; - xcb_out.pname = pname; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_GET_MATERIALIV, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_get_materialiv_cookie_t xcb_ret; - xcb_glx_get_materialiv_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.face = face; - xcb_out.pname = pname; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (int32_t *) (R + 1); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return R->n; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t i; - i.data = ((int32_t *) (R + 1)) + (R->n); - i.rem = 0; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_glx_get_materialiv_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_GET_PIXEL_MAPFV, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_get_pixel_mapfv_cookie_t xcb_ret; - xcb_glx_get_pixel_mapfv_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.map = map; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_GET_PIXEL_MAPFV, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_get_pixel_mapfv_cookie_t xcb_ret; - xcb_glx_get_pixel_mapfv_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.map = map; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_glx_float32_t *) (R + 1); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return R->n; -} - - -/***************************************************************************** - ** - ** xcb_glx_float32_iterator_t xcb_glx_get_pixel_mapfv_data_iterator - ** - ** @param const xcb_glx_get_pixel_mapfv_reply_t *R - ** @returns xcb_glx_float32_iterator_t - ** - *****************************************************************************/ - -xcb_glx_float32_iterator_t -xcb_glx_get_pixel_mapfv_data_iterator (const xcb_glx_get_pixel_mapfv_reply_t *R /**< */) -{ - xcb_glx_float32_iterator_t i; - i.data = (xcb_glx_float32_t *) (R + 1); - i.rem = R->n; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** xcb_glx_get_pixel_mapfv_reply_t * xcb_glx_get_pixel_mapfv_reply - ** - ** @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 /**< */) -{ - return (xcb_glx_get_pixel_mapfv_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_GET_PIXEL_MAPUIV, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_get_pixel_mapuiv_cookie_t xcb_ret; - xcb_glx_get_pixel_mapuiv_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.map = map; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_GET_PIXEL_MAPUIV, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_get_pixel_mapuiv_cookie_t xcb_ret; - xcb_glx_get_pixel_mapuiv_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.map = map; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (uint32_t *) (R + 1); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return R->n; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t i; - i.data = ((uint32_t *) (R + 1)) + (R->n); - i.rem = 0; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_glx_get_pixel_mapuiv_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** xcb_glx_get_pixel_mapusv_cookie_t xcb_glx_get_pixel_mapusv - ** - ** @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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_GET_PIXEL_MAPUSV, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_get_pixel_mapusv_cookie_t xcb_ret; - xcb_glx_get_pixel_mapusv_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.map = map; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_glx_get_pixel_mapusv_cookie_t xcb_glx_get_pixel_mapusv_unchecked - ** - ** @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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_GET_PIXEL_MAPUSV, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_get_pixel_mapusv_cookie_t xcb_ret; - xcb_glx_get_pixel_mapusv_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.map = map; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (uint16_t *) (R + 1); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return R->n; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t i; - i.data = ((uint16_t *) (R + 1)) + (R->n); - i.rem = 0; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_glx_get_pixel_mapusv_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_GET_POLYGON_STIPPLE, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_get_polygon_stipple_cookie_t xcb_ret; - xcb_glx_get_polygon_stipple_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.lsb_first = lsb_first; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_glx_get_polygon_stipple_cookie_t xcb_glx_get_polygon_stipple_unchecked - ** - ** @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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_GET_POLYGON_STIPPLE, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_get_polygon_stipple_cookie_t xcb_ret; - xcb_glx_get_polygon_stipple_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.lsb_first = lsb_first; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (uint8_t *) (R + 1); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return ((R->length << 2) / sizeof(uint8_t)); -} - - -/***************************************************************************** - ** - ** 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_reply_t *R /**< */) -{ - xcb_generic_iterator_t i; - i.data = ((uint8_t *) (R + 1)) + (((R->length << 2) / sizeof(uint8_t))); - i.rem = 0; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** xcb_glx_get_polygon_stipple_reply_t * xcb_glx_get_polygon_stipple_reply - ** - ** @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 cookie /**< */, - xcb_generic_error_t **e /**< */) -{ - return (xcb_glx_get_polygon_stipple_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_GET_STRING, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_get_string_cookie_t xcb_ret; - xcb_glx_get_string_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.name = name; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_GET_STRING, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_get_string_cookie_t xcb_ret; - xcb_glx_get_string_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.name = name; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** uint8_t * xcb_glx_get_string_string - ** - ** @param const xcb_glx_get_string_reply_t *R - ** @returns uint8_t * - ** - *****************************************************************************/ - -uint8_t * -xcb_glx_get_string_string (const xcb_glx_get_string_reply_t *R /**< */) -{ - return (uint8_t *) (R + 1); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return R->n; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t i; - i.data = ((uint8_t *) (R + 1)) + (R->n); - i.rem = 0; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_glx_get_string_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** xcb_glx_get_tex_envfv_cookie_t xcb_glx_get_tex_envfv - ** - ** @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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_GET_TEX_ENVFV, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_get_tex_envfv_cookie_t xcb_ret; - xcb_glx_get_tex_envfv_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.target = target; - xcb_out.pname = pname; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_GET_TEX_ENVFV, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_get_tex_envfv_cookie_t xcb_ret; - xcb_glx_get_tex_envfv_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.target = target; - xcb_out.pname = pname; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_glx_float32_t *) (R + 1); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return R->n; -} - - -/***************************************************************************** - ** - ** xcb_glx_float32_iterator_t xcb_glx_get_tex_envfv_data_iterator - ** - ** @param const xcb_glx_get_tex_envfv_reply_t *R - ** @returns xcb_glx_float32_iterator_t - ** - *****************************************************************************/ - -xcb_glx_float32_iterator_t -xcb_glx_get_tex_envfv_data_iterator (const xcb_glx_get_tex_envfv_reply_t *R /**< */) -{ - xcb_glx_float32_iterator_t i; - i.data = (xcb_glx_float32_t *) (R + 1); - i.rem = R->n; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_glx_get_tex_envfv_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_GET_TEX_ENVIV, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_get_tex_enviv_cookie_t xcb_ret; - xcb_glx_get_tex_enviv_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.target = target; - xcb_out.pname = pname; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_GET_TEX_ENVIV, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_get_tex_enviv_cookie_t xcb_ret; - xcb_glx_get_tex_enviv_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.target = target; - xcb_out.pname = pname; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (int32_t *) (R + 1); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return R->n; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t i; - i.data = ((int32_t *) (R + 1)) + (R->n); - i.rem = 0; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** xcb_glx_get_tex_enviv_reply_t * xcb_glx_get_tex_enviv_reply - ** - ** @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 /**< */) -{ - return (xcb_glx_get_tex_enviv_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_GET_TEX_GENDV, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_get_tex_gendv_cookie_t xcb_ret; - xcb_glx_get_tex_gendv_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.coord = coord; - xcb_out.pname = pname; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_GET_TEX_GENDV, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_get_tex_gendv_cookie_t xcb_ret; - xcb_glx_get_tex_gendv_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.coord = coord; - xcb_out.pname = pname; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_glx_float64_t *) (R + 1); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return R->n; -} - - -/***************************************************************************** - ** - ** xcb_glx_float64_iterator_t xcb_glx_get_tex_gendv_data_iterator - ** - ** @param const xcb_glx_get_tex_gendv_reply_t *R - ** @returns xcb_glx_float64_iterator_t - ** - *****************************************************************************/ - -xcb_glx_float64_iterator_t -xcb_glx_get_tex_gendv_data_iterator (const xcb_glx_get_tex_gendv_reply_t *R /**< */) -{ - xcb_glx_float64_iterator_t i; - i.data = (xcb_glx_float64_t *) (R + 1); - i.rem = R->n; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_glx_get_tex_gendv_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_GET_TEX_GENFV, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_get_tex_genfv_cookie_t xcb_ret; - xcb_glx_get_tex_genfv_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.coord = coord; - xcb_out.pname = pname; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_GET_TEX_GENFV, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_get_tex_genfv_cookie_t xcb_ret; - xcb_glx_get_tex_genfv_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.coord = coord; - xcb_out.pname = pname; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_glx_float32_t *) (R + 1); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return R->n; -} - - -/***************************************************************************** - ** - ** xcb_glx_float32_iterator_t xcb_glx_get_tex_genfv_data_iterator - ** - ** @param const xcb_glx_get_tex_genfv_reply_t *R - ** @returns xcb_glx_float32_iterator_t - ** - *****************************************************************************/ - -xcb_glx_float32_iterator_t -xcb_glx_get_tex_genfv_data_iterator (const xcb_glx_get_tex_genfv_reply_t *R /**< */) -{ - xcb_glx_float32_iterator_t i; - i.data = (xcb_glx_float32_t *) (R + 1); - i.rem = R->n; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_glx_get_tex_genfv_reply_t *) xcb_wait_for_reply(c, cookie.sequence, 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_GET_TEX_GENIV, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_get_tex_geniv_cookie_t xcb_ret; - xcb_glx_get_tex_geniv_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.coord = coord; - xcb_out.pname = pname; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_glx_get_tex_geniv_cookie_t xcb_glx_get_tex_geniv_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_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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_GET_TEX_GENIV, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_get_tex_geniv_cookie_t xcb_ret; - xcb_glx_get_tex_geniv_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.coord = coord; - xcb_out.pname = pname; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (int32_t *) (R + 1); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return R->n; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t i; - i.data = ((int32_t *) (R + 1)) + (R->n); - i.rem = 0; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_glx_get_tex_geniv_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_GET_TEX_IMAGE, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_get_tex_image_cookie_t xcb_ret; - xcb_glx_get_tex_image_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.target = target; - xcb_out.level = level; - xcb_out.format = format; - xcb_out.type = type; - xcb_out.swap_bytes = swap_bytes; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_GET_TEX_IMAGE, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_get_tex_image_cookie_t xcb_ret; - xcb_glx_get_tex_image_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.target = target; - xcb_out.level = level; - xcb_out.format = format; - xcb_out.type = type; - xcb_out.swap_bytes = swap_bytes; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (uint8_t *) (R + 1); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return ((R->length << 2) / sizeof(uint8_t)); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t i; - i.data = ((uint8_t *) (R + 1)) + (((R->length << 2) / sizeof(uint8_t))); - i.rem = 0; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_glx_get_tex_image_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** xcb_glx_get_tex_parameterfv_cookie_t xcb_glx_get_tex_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_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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_GET_TEX_PARAMETERFV, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_get_tex_parameterfv_cookie_t xcb_ret; - xcb_glx_get_tex_parameterfv_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.target = target; - xcb_out.pname = pname; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_glx_get_tex_parameterfv_cookie_t xcb_glx_get_tex_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_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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_GET_TEX_PARAMETERFV, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_get_tex_parameterfv_cookie_t xcb_ret; - xcb_glx_get_tex_parameterfv_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.target = target; - xcb_out.pname = pname; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_glx_float32_t *) (R + 1); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return R->n; -} - - -/***************************************************************************** - ** - ** xcb_glx_float32_iterator_t xcb_glx_get_tex_parameterfv_data_iterator - ** - ** @param const xcb_glx_get_tex_parameterfv_reply_t *R - ** @returns xcb_glx_float32_iterator_t - ** - *****************************************************************************/ - -xcb_glx_float32_iterator_t -xcb_glx_get_tex_parameterfv_data_iterator (const xcb_glx_get_tex_parameterfv_reply_t *R /**< */) -{ - xcb_glx_float32_iterator_t i; - i.data = (xcb_glx_float32_t *) (R + 1); - i.rem = R->n; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** 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 cookie /**< */, - xcb_generic_error_t **e /**< */) -{ - return (xcb_glx_get_tex_parameterfv_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_GET_TEX_PARAMETERIV, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_get_tex_parameteriv_cookie_t xcb_ret; - xcb_glx_get_tex_parameteriv_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.target = target; - xcb_out.pname = pname; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_glx_get_tex_parameteriv_cookie_t xcb_glx_get_tex_parameteriv_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_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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_GET_TEX_PARAMETERIV, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_get_tex_parameteriv_cookie_t xcb_ret; - xcb_glx_get_tex_parameteriv_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.target = target; - xcb_out.pname = pname; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (int32_t *) (R + 1); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return R->n; -} - - -/***************************************************************************** - ** - ** 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_reply_t *R /**< */) -{ - xcb_generic_iterator_t i; - i.data = ((int32_t *) (R + 1)) + (R->n); - i.rem = 0; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** xcb_glx_get_tex_parameteriv_reply_t * xcb_glx_get_tex_parameteriv_reply - ** - ** @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 cookie /**< */, - xcb_generic_error_t **e /**< */) -{ - return (xcb_glx_get_tex_parameteriv_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** xcb_glx_get_tex_level_parameterfv_cookie_t xcb_glx_get_tex_level_parameterfv - ** - ** @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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_GET_TEX_LEVEL_PARAMETERFV, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_get_tex_level_parameterfv_cookie_t xcb_ret; - xcb_glx_get_tex_level_parameterfv_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.target = target; - xcb_out.level = level; - xcb_out.pname = pname; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_glx_get_tex_level_parameterfv_cookie_t xcb_glx_get_tex_level_parameterfv_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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_GET_TEX_LEVEL_PARAMETERFV, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_get_tex_level_parameterfv_cookie_t xcb_ret; - xcb_glx_get_tex_level_parameterfv_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.target = target; - xcb_out.level = level; - xcb_out.pname = pname; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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_parameterfv_reply_t *R /**< */) -{ - return (xcb_glx_float32_t *) (R + 1); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return R->n; -} - - -/***************************************************************************** - ** - ** xcb_glx_float32_iterator_t xcb_glx_get_tex_level_parameterfv_data_iterator - ** - ** @param const xcb_glx_get_tex_level_parameterfv_reply_t *R - ** @returns xcb_glx_float32_iterator_t - ** - *****************************************************************************/ - -xcb_glx_float32_iterator_t -xcb_glx_get_tex_level_parameterfv_data_iterator (const xcb_glx_get_tex_level_parameterfv_reply_t *R /**< */) -{ - xcb_glx_float32_iterator_t i; - i.data = (xcb_glx_float32_t *) (R + 1); - i.rem = R->n; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** xcb_glx_get_tex_level_parameterfv_reply_t * xcb_glx_get_tex_level_parameterfv_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 /**< */) -{ - return (xcb_glx_get_tex_level_parameterfv_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** xcb_glx_get_tex_level_parameteriv_cookie_t xcb_glx_get_tex_level_parameteriv - ** - ** @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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_GET_TEX_LEVEL_PARAMETERIV, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_get_tex_level_parameteriv_cookie_t xcb_ret; - xcb_glx_get_tex_level_parameteriv_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.target = target; - xcb_out.level = level; - xcb_out.pname = pname; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_glx_get_tex_level_parameteriv_cookie_t xcb_glx_get_tex_level_parameteriv_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_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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_GET_TEX_LEVEL_PARAMETERIV, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_get_tex_level_parameteriv_cookie_t xcb_ret; - xcb_glx_get_tex_level_parameteriv_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.target = target; - xcb_out.level = level; - xcb_out.pname = pname; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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_parameteriv_reply_t *R /**< */) -{ - return (int32_t *) (R + 1); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return R->n; -} - - -/***************************************************************************** - ** - ** 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_parameteriv_reply_t *R /**< */) -{ - xcb_generic_iterator_t i; - i.data = ((int32_t *) (R + 1)) + (R->n); - i.rem = 0; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** xcb_glx_get_tex_level_parameteriv_reply_t * xcb_glx_get_tex_level_parameteriv_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 /**< */) -{ - return (xcb_glx_get_tex_level_parameteriv_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_IS_LIST, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_is_list_cookie_t xcb_ret; - xcb_glx_is_list_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.list = list; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_IS_LIST, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_is_list_cookie_t xcb_ret; - xcb_glx_is_list_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.list = list; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_glx_is_list_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** xcb_void_cookie_t xcb_glx_flush_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_flush_checked (xcb_connection_t *c /**< */, - xcb_glx_context_tag_t context_tag /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_FLUSH, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_glx_flush_request_t xcb_out; - - xcb_out.context_tag = context_tag; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_FLUSH, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_glx_flush_request_t xcb_out; - - xcb_out.context_tag = context_tag; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_ARE_TEXTURES_RESIDENT, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[6]; - xcb_glx_are_textures_resident_cookie_t xcb_ret; - xcb_glx_are_textures_resident_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.n = n; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) textures; - xcb_parts[4].iov_len = n * sizeof(uint32_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_glx_are_textures_resident_cookie_t xcb_glx_are_textures_resident_unchecked - ** - ** @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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_ARE_TEXTURES_RESIDENT, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[6]; - xcb_glx_are_textures_resident_cookie_t xcb_ret; - xcb_glx_are_textures_resident_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.n = n; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) textures; - xcb_parts[4].iov_len = n * sizeof(uint32_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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_reply_t *R /**< */) -{ - return (uint8_t *) (R + 1); -} - - -/***************************************************************************** - ** - ** 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_resident_reply_t *R /**< */) -{ - return ((R->length << 2) / sizeof(uint8_t)); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t i; - i.data = ((uint8_t *) (R + 1)) + (((R->length << 2) / sizeof(uint8_t))); - i.rem = 0; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** xcb_glx_are_textures_resident_reply_t * xcb_glx_are_textures_resident_reply - ** - ** @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 /**< */) -{ - return (xcb_glx_are_textures_resident_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** xcb_void_cookie_t xcb_glx_delete_textures_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_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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_DELETE_TEXTURES, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_glx_delete_textures_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.n = n; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) textures; - xcb_parts[4].iov_len = n * sizeof(uint32_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_DELETE_TEXTURES, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_glx_delete_textures_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.n = n; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) textures; - xcb_parts[4].iov_len = n * sizeof(uint32_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_GEN_TEXTURES, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_gen_textures_cookie_t xcb_ret; - xcb_glx_gen_textures_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.n = n; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_GEN_TEXTURES, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_gen_textures_cookie_t xcb_ret; - xcb_glx_gen_textures_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.n = n; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (uint32_t *) (R + 1); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return ((R->length << 2) / sizeof(uint32_t)); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t i; - i.data = ((uint32_t *) (R + 1)) + (((R->length << 2) / sizeof(uint32_t))); - i.rem = 0; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** xcb_glx_gen_textures_reply_t * xcb_glx_gen_textures_reply - ** - ** @param xcb_connection_t *c - ** @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 /**< */) -{ - return (xcb_glx_gen_textures_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** xcb_glx_is_texture_cookie_t xcb_glx_is_texture - ** - ** @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 (xcb_connection_t *c /**< */, - xcb_glx_context_tag_t context_tag /**< */, - uint32_t texture /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_IS_TEXTURE, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_is_texture_cookie_t xcb_ret; - xcb_glx_is_texture_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.texture = texture; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_IS_TEXTURE, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_is_texture_cookie_t xcb_ret; - xcb_glx_is_texture_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.texture = texture; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_glx_is_texture_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_GET_COLOR_TABLE, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_get_color_table_cookie_t xcb_ret; - xcb_glx_get_color_table_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.target = target; - xcb_out.format = format; - xcb_out.type = type; - xcb_out.swap_bytes = swap_bytes; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_GET_COLOR_TABLE, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_get_color_table_cookie_t xcb_ret; - xcb_glx_get_color_table_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.target = target; - xcb_out.format = format; - xcb_out.type = type; - xcb_out.swap_bytes = swap_bytes; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (uint8_t *) (R + 1); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return ((R->length << 2) / sizeof(uint8_t)); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t i; - i.data = ((uint8_t *) (R + 1)) + (((R->length << 2) / sizeof(uint8_t))); - i.rem = 0; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** xcb_glx_get_color_table_reply_t * xcb_glx_get_color_table_reply - ** - ** @param xcb_connection_t *c - ** @param xcb_glx_get_color_table_cookie_t cookie - ** @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 /**< */) -{ - return (xcb_glx_get_color_table_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** xcb_glx_get_color_table_parameterfv_cookie_t xcb_glx_get_color_table_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_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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_GET_COLOR_TABLE_PARAMETERFV, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_get_color_table_parameterfv_cookie_t xcb_ret; - xcb_glx_get_color_table_parameterfv_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.target = target; - xcb_out.pname = pname; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_glx_get_color_table_parameterfv_cookie_t xcb_glx_get_color_table_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_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 context_tag /**< */, - uint32_t target /**< */, - uint32_t pname /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_GET_COLOR_TABLE_PARAMETERFV, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_get_color_table_parameterfv_cookie_t xcb_ret; - xcb_glx_get_color_table_parameterfv_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.target = target; - xcb_out.pname = pname; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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_parameterfv_reply_t *R /**< */) -{ - return (xcb_glx_float32_t *) (R + 1); -} - - -/***************************************************************************** - ** - ** 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_table_parameterfv_reply_t *R /**< */) -{ - return R->n; -} - - -/***************************************************************************** - ** - ** xcb_glx_float32_iterator_t xcb_glx_get_color_table_parameterfv_data_iterator - ** - ** @param const xcb_glx_get_color_table_parameterfv_reply_t *R - ** @returns xcb_glx_float32_iterator_t - ** - *****************************************************************************/ - -xcb_glx_float32_iterator_t -xcb_glx_get_color_table_parameterfv_data_iterator (const xcb_glx_get_color_table_parameterfv_reply_t *R /**< */) -{ - xcb_glx_float32_iterator_t i; - i.data = (xcb_glx_float32_t *) (R + 1); - i.rem = R->n; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** xcb_glx_get_color_table_parameterfv_reply_t * xcb_glx_get_color_table_parameterfv_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_parameterfv_cookie_t cookie /**< */, - xcb_generic_error_t **e /**< */) -{ - return (xcb_glx_get_color_table_parameterfv_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** xcb_glx_get_color_table_parameteriv_cookie_t xcb_glx_get_color_table_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_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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_GET_COLOR_TABLE_PARAMETERIV, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_get_color_table_parameteriv_cookie_t xcb_ret; - xcb_glx_get_color_table_parameteriv_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.target = target; - xcb_out.pname = pname; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_glx_get_color_table_parameteriv_cookie_t xcb_glx_get_color_table_parameteriv_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 context_tag /**< */, - uint32_t target /**< */, - uint32_t pname /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_GET_COLOR_TABLE_PARAMETERIV, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_get_color_table_parameteriv_cookie_t xcb_ret; - xcb_glx_get_color_table_parameteriv_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.target = target; - xcb_out.pname = pname; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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_parameteriv_reply_t *R /**< */) -{ - return (int32_t *) (R + 1); -} - - -/***************************************************************************** - ** - ** 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_table_parameteriv_reply_t *R /**< */) -{ - return R->n; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t i; - i.data = ((int32_t *) (R + 1)) + (R->n); - i.rem = 0; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** xcb_glx_get_color_table_parameteriv_reply_t * xcb_glx_get_color_table_parameteriv_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_parameteriv_cookie_t cookie /**< */, - xcb_generic_error_t **e /**< */) -{ - return (xcb_glx_get_color_table_parameteriv_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_GET_CONVOLUTION_FILTER, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_get_convolution_filter_cookie_t xcb_ret; - xcb_glx_get_convolution_filter_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.target = target; - xcb_out.format = format; - xcb_out.type = type; - xcb_out.swap_bytes = swap_bytes; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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_tag /**< */, - uint32_t target /**< */, - uint32_t format /**< */, - uint32_t type /**< */, - uint8_t swap_bytes /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_GET_CONVOLUTION_FILTER, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_get_convolution_filter_cookie_t xcb_ret; - xcb_glx_get_convolution_filter_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.target = target; - xcb_out.format = format; - xcb_out.type = type; - xcb_out.swap_bytes = swap_bytes; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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_reply_t *R /**< */) -{ - return (uint8_t *) (R + 1); -} - - -/***************************************************************************** - ** - ** 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_filter_reply_t *R /**< */) -{ - return ((R->length << 2) / sizeof(uint8_t)); -} - - -/***************************************************************************** - ** - ** 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_filter_reply_t *R /**< */) -{ - xcb_generic_iterator_t i; - i.data = ((uint8_t *) (R + 1)) + (((R->length << 2) / sizeof(uint8_t))); - i.rem = 0; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** xcb_glx_get_convolution_filter_reply_t * xcb_glx_get_convolution_filter_reply - ** - ** @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 /**< */) -{ - return (xcb_glx_get_convolution_filter_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** xcb_glx_get_convolution_parameterfv_cookie_t xcb_glx_get_convolution_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_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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_GET_CONVOLUTION_PARAMETERFV, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_get_convolution_parameterfv_cookie_t xcb_ret; - xcb_glx_get_convolution_parameterfv_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.target = target; - xcb_out.pname = pname; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_glx_get_convolution_parameterfv_cookie_t xcb_glx_get_convolution_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_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 context_tag /**< */, - uint32_t target /**< */, - uint32_t pname /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_GET_CONVOLUTION_PARAMETERFV, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_get_convolution_parameterfv_cookie_t xcb_ret; - xcb_glx_get_convolution_parameterfv_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.target = target; - xcb_out.pname = pname; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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_parameterfv_reply_t *R /**< */) -{ - return (xcb_glx_float32_t *) (R + 1); -} - - -/***************************************************************************** - ** - ** 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_convolution_parameterfv_reply_t *R /**< */) -{ - return R->n; -} - - -/***************************************************************************** - ** - ** xcb_glx_float32_iterator_t xcb_glx_get_convolution_parameterfv_data_iterator - ** - ** @param const xcb_glx_get_convolution_parameterfv_reply_t *R - ** @returns xcb_glx_float32_iterator_t - ** - *****************************************************************************/ - -xcb_glx_float32_iterator_t -xcb_glx_get_convolution_parameterfv_data_iterator (const xcb_glx_get_convolution_parameterfv_reply_t *R /**< */) -{ - xcb_glx_float32_iterator_t i; - i.data = (xcb_glx_float32_t *) (R + 1); - i.rem = R->n; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** xcb_glx_get_convolution_parameterfv_reply_t * xcb_glx_get_convolution_parameterfv_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_parameterfv_cookie_t cookie /**< */, - xcb_generic_error_t **e /**< */) -{ - return (xcb_glx_get_convolution_parameterfv_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** xcb_glx_get_convolution_parameteriv_cookie_t xcb_glx_get_convolution_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_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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_GET_CONVOLUTION_PARAMETERIV, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_get_convolution_parameteriv_cookie_t xcb_ret; - xcb_glx_get_convolution_parameteriv_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.target = target; - xcb_out.pname = pname; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_glx_get_convolution_parameteriv_cookie_t xcb_glx_get_convolution_parameteriv_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_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 context_tag /**< */, - uint32_t target /**< */, - uint32_t pname /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_GET_CONVOLUTION_PARAMETERIV, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_get_convolution_parameteriv_cookie_t xcb_ret; - xcb_glx_get_convolution_parameteriv_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.target = target; - xcb_out.pname = pname; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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_parameteriv_reply_t *R /**< */) -{ - return (int32_t *) (R + 1); -} - - -/***************************************************************************** - ** - ** 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_convolution_parameteriv_reply_t *R /**< */) -{ - return R->n; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t i; - i.data = ((int32_t *) (R + 1)) + (R->n); - i.rem = 0; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** xcb_glx_get_convolution_parameteriv_reply_t * xcb_glx_get_convolution_parameteriv_reply - ** - ** @param xcb_connection_t *c - ** @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_parameteriv_cookie_t cookie /**< */, - xcb_generic_error_t **e /**< */) -{ - return (xcb_glx_get_convolution_parameteriv_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_GET_SEPARABLE_FILTER, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_get_separable_filter_cookie_t xcb_ret; - xcb_glx_get_separable_filter_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.target = target; - xcb_out.format = format; - xcb_out.type = type; - xcb_out.swap_bytes = swap_bytes; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_glx_get_separable_filter_cookie_t xcb_glx_get_separable_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_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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_GET_SEPARABLE_FILTER, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_get_separable_filter_cookie_t xcb_ret; - xcb_glx_get_separable_filter_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.target = target; - xcb_out.format = format; - xcb_out.type = type; - xcb_out.swap_bytes = swap_bytes; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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_filter_reply_t *R /**< */) -{ - return (uint8_t *) (R + 1); -} - - -/***************************************************************************** - ** - ** 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_separable_filter_reply_t *R /**< */) -{ - return ((R->length << 2) / sizeof(uint8_t)); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t i; - i.data = ((uint8_t *) (R + 1)) + (((R->length << 2) / sizeof(uint8_t))); - i.rem = 0; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** xcb_glx_get_separable_filter_reply_t * xcb_glx_get_separable_filter_reply - ** - ** @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 /**< */) -{ - return (xcb_glx_get_separable_filter_reply_t *) xcb_wait_for_reply(c, cookie.sequence, 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_GET_HISTOGRAM, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_get_histogram_cookie_t xcb_ret; - xcb_glx_get_histogram_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.target = target; - xcb_out.format = format; - xcb_out.type = type; - xcb_out.swap_bytes = swap_bytes; - xcb_out.reset = reset; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_glx_get_histogram_cookie_t xcb_glx_get_histogram_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_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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_GET_HISTOGRAM, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_get_histogram_cookie_t xcb_ret; - xcb_glx_get_histogram_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.target = target; - xcb_out.format = format; - xcb_out.type = type; - xcb_out.swap_bytes = swap_bytes; - xcb_out.reset = reset; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (uint8_t *) (R + 1); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return ((R->length << 2) / sizeof(uint8_t)); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t i; - i.data = ((uint8_t *) (R + 1)) + (((R->length << 2) / sizeof(uint8_t))); - i.rem = 0; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_glx_get_histogram_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** xcb_glx_get_histogram_parameterfv_cookie_t xcb_glx_get_histogram_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_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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_GET_HISTOGRAM_PARAMETERFV, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_get_histogram_parameterfv_cookie_t xcb_ret; - xcb_glx_get_histogram_parameterfv_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.target = target; - xcb_out.pname = pname; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_glx_get_histogram_parameterfv_cookie_t xcb_glx_get_histogram_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_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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_GET_HISTOGRAM_PARAMETERFV, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_get_histogram_parameterfv_cookie_t xcb_ret; - xcb_glx_get_histogram_parameterfv_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.target = target; - xcb_out.pname = pname; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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_parameterfv_reply_t *R /**< */) -{ - return (xcb_glx_float32_t *) (R + 1); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return R->n; -} - - -/***************************************************************************** - ** - ** xcb_glx_float32_iterator_t xcb_glx_get_histogram_parameterfv_data_iterator - ** - ** @param const xcb_glx_get_histogram_parameterfv_reply_t *R - ** @returns xcb_glx_float32_iterator_t - ** - *****************************************************************************/ - -xcb_glx_float32_iterator_t -xcb_glx_get_histogram_parameterfv_data_iterator (const xcb_glx_get_histogram_parameterfv_reply_t *R /**< */) -{ - xcb_glx_float32_iterator_t i; - i.data = (xcb_glx_float32_t *) (R + 1); - i.rem = R->n; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** xcb_glx_get_histogram_parameterfv_reply_t * xcb_glx_get_histogram_parameterfv_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 /**< */) -{ - return (xcb_glx_get_histogram_parameterfv_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** xcb_glx_get_histogram_parameteriv_cookie_t xcb_glx_get_histogram_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_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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_GET_HISTOGRAM_PARAMETERIV, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_get_histogram_parameteriv_cookie_t xcb_ret; - xcb_glx_get_histogram_parameteriv_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.target = target; - xcb_out.pname = pname; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_glx_get_histogram_parameteriv_cookie_t xcb_glx_get_histogram_parameteriv_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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_GET_HISTOGRAM_PARAMETERIV, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_get_histogram_parameteriv_cookie_t xcb_ret; - xcb_glx_get_histogram_parameteriv_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.target = target; - xcb_out.pname = pname; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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_parameteriv_reply_t *R /**< */) -{ - return (int32_t *) (R + 1); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return R->n; -} - - -/***************************************************************************** - ** - ** 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_parameteriv_reply_t *R /**< */) -{ - xcb_generic_iterator_t i; - i.data = ((int32_t *) (R + 1)) + (R->n); - i.rem = 0; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** xcb_glx_get_histogram_parameteriv_reply_t * xcb_glx_get_histogram_parameteriv_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 /**< */) -{ - return (xcb_glx_get_histogram_parameteriv_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_GET_MINMAX, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_get_minmax_cookie_t xcb_ret; - xcb_glx_get_minmax_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.target = target; - xcb_out.format = format; - xcb_out.type = type; - xcb_out.swap_bytes = swap_bytes; - xcb_out.reset = reset; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_GET_MINMAX, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_get_minmax_cookie_t xcb_ret; - xcb_glx_get_minmax_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.target = target; - xcb_out.format = format; - xcb_out.type = type; - xcb_out.swap_bytes = swap_bytes; - xcb_out.reset = reset; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (uint8_t *) (R + 1); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return ((R->length << 2) / sizeof(uint8_t)); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t i; - i.data = ((uint8_t *) (R + 1)) + (((R->length << 2) / sizeof(uint8_t))); - i.rem = 0; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** xcb_glx_get_minmax_reply_t * xcb_glx_get_minmax_reply - ** - ** @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 /**< */) -{ - return (xcb_glx_get_minmax_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_GET_MINMAX_PARAMETERFV, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_get_minmax_parameterfv_cookie_t xcb_ret; - xcb_glx_get_minmax_parameterfv_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.target = target; - xcb_out.pname = pname; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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_tag /**< */, - uint32_t target /**< */, - uint32_t pname /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_GET_MINMAX_PARAMETERFV, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_get_minmax_parameterfv_cookie_t xcb_ret; - xcb_glx_get_minmax_parameterfv_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.target = target; - xcb_out.pname = pname; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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_reply_t *R /**< */) -{ - return (xcb_glx_float32_t *) (R + 1); -} - - -/***************************************************************************** - ** - ** 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_parameterfv_reply_t *R /**< */) -{ - return R->n; -} - - -/***************************************************************************** - ** - ** xcb_glx_float32_iterator_t xcb_glx_get_minmax_parameterfv_data_iterator - ** - ** @param const xcb_glx_get_minmax_parameterfv_reply_t *R - ** @returns xcb_glx_float32_iterator_t - ** - *****************************************************************************/ - -xcb_glx_float32_iterator_t -xcb_glx_get_minmax_parameterfv_data_iterator (const xcb_glx_get_minmax_parameterfv_reply_t *R /**< */) -{ - xcb_glx_float32_iterator_t i; - i.data = (xcb_glx_float32_t *) (R + 1); - i.rem = R->n; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_glx_get_minmax_parameterfv_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** xcb_glx_get_minmax_parameteriv_cookie_t xcb_glx_get_minmax_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_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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_GET_MINMAX_PARAMETERIV, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_get_minmax_parameteriv_cookie_t xcb_ret; - xcb_glx_get_minmax_parameteriv_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.target = target; - xcb_out.pname = pname; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_glx_get_minmax_parameteriv_cookie_t xcb_glx_get_minmax_parameteriv_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_tag /**< */, - uint32_t target /**< */, - uint32_t pname /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_GET_MINMAX_PARAMETERIV, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_get_minmax_parameteriv_cookie_t xcb_ret; - xcb_glx_get_minmax_parameteriv_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.target = target; - xcb_out.pname = pname; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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_reply_t *R /**< */) -{ - return (int32_t *) (R + 1); -} - - -/***************************************************************************** - ** - ** 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_parameteriv_reply_t *R /**< */) -{ - return R->n; -} - - -/***************************************************************************** - ** - ** 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_parameteriv_reply_t *R /**< */) -{ - xcb_generic_iterator_t i; - i.data = ((int32_t *) (R + 1)) + (R->n); - i.rem = 0; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_glx_get_minmax_parameteriv_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** xcb_glx_get_compressed_tex_image_arb_cookie_t xcb_glx_get_compressed_tex_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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_GET_COMPRESSED_TEX_IMAGE_ARB, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_get_compressed_tex_image_arb_cookie_t xcb_ret; - xcb_glx_get_compressed_tex_image_arb_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.target = target; - xcb_out.level = level; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_glx_get_compressed_tex_image_arb_cookie_t xcb_glx_get_compressed_tex_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 context_tag /**< */, - uint32_t target /**< */, - int32_t level /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_GET_COMPRESSED_TEX_IMAGE_ARB, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_get_compressed_tex_image_arb_cookie_t xcb_ret; - xcb_glx_get_compressed_tex_image_arb_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.target = target; - xcb_out.level = level; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (uint8_t *) (R + 1); -} - - -/***************************************************************************** - ** - ** 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_compressed_tex_image_arb_reply_t *R /**< */) -{ - return ((R->length << 2) / sizeof(uint8_t)); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t i; - i.data = ((uint8_t *) (R + 1)) + (((R->length << 2) / sizeof(uint8_t))); - i.rem = 0; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** xcb_glx_get_compressed_tex_image_arb_reply_t * xcb_glx_get_compressed_tex_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_image_arb_cookie_t cookie /**< */, - xcb_generic_error_t **e /**< */) -{ - return (xcb_glx_get_compressed_tex_image_arb_reply_t *) xcb_wait_for_reply(c, cookie.sequence, 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_DELETE_QUERIES_ARB, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_glx_delete_queries_arb_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.n = n; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) ids; - xcb_parts[4].iov_len = n * sizeof(uint32_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_DELETE_QUERIES_ARB, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_glx_delete_queries_arb_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.n = n; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) ids; - xcb_parts[4].iov_len = n * sizeof(uint32_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_GEN_QUERIES_ARB, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_gen_queries_arb_cookie_t xcb_ret; - xcb_glx_gen_queries_arb_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.n = n; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_glx_gen_queries_arb_cookie_t xcb_glx_gen_queries_arb_unchecked - ** - ** @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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_GEN_QUERIES_ARB, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_gen_queries_arb_cookie_t xcb_ret; - xcb_glx_gen_queries_arb_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.n = n; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (uint32_t *) (R + 1); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return ((R->length << 2) / sizeof(uint32_t)); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t i; - i.data = ((uint32_t *) (R + 1)) + (((R->length << 2) / sizeof(uint32_t))); - i.rem = 0; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_glx_gen_queries_arb_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_IS_QUERY_ARB, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_is_query_arb_cookie_t xcb_ret; - xcb_glx_is_query_arb_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.id = id; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_IS_QUERY_ARB, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_is_query_arb_cookie_t xcb_ret; - xcb_glx_is_query_arb_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.id = id; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_glx_is_query_arb_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** xcb_glx_get_queryiv_arb_cookie_t xcb_glx_get_queryiv_arb - ** - ** @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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_GET_QUERYIV_ARB, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_get_queryiv_arb_cookie_t xcb_ret; - xcb_glx_get_queryiv_arb_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.target = target; - xcb_out.pname = pname; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_GET_QUERYIV_ARB, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_get_queryiv_arb_cookie_t xcb_ret; - xcb_glx_get_queryiv_arb_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.target = target; - xcb_out.pname = pname; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (int32_t *) (R + 1); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return R->n; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t i; - i.data = ((int32_t *) (R + 1)) + (R->n); - i.rem = 0; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_glx_get_queryiv_arb_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_GET_QUERY_OBJECTIV_ARB, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_get_query_objectiv_arb_cookie_t xcb_ret; - xcb_glx_get_query_objectiv_arb_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.id = id; - xcb_out.pname = pname; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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_tag /**< */, - uint32_t id /**< */, - uint32_t pname /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_GET_QUERY_OBJECTIV_ARB, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_get_query_objectiv_arb_cookie_t xcb_ret; - xcb_glx_get_query_objectiv_arb_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.id = id; - xcb_out.pname = pname; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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_reply_t *R /**< */) -{ - return (int32_t *) (R + 1); -} - - -/***************************************************************************** - ** - ** 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_objectiv_arb_reply_t *R /**< */) -{ - return R->n; -} - - -/***************************************************************************** - ** - ** 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_arb_reply_t *R /**< */) -{ - xcb_generic_iterator_t i; - i.data = ((int32_t *) (R + 1)) + (R->n); - i.rem = 0; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** xcb_glx_get_query_objectiv_arb_reply_t * xcb_glx_get_query_objectiv_arb_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 /**< */) -{ - return (xcb_glx_get_query_objectiv_arb_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** xcb_glx_get_query_objectuiv_arb_cookie_t xcb_glx_get_query_objectuiv_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_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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_GET_QUERY_OBJECTUIV_ARB, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_get_query_objectuiv_arb_cookie_t xcb_ret; - xcb_glx_get_query_objectuiv_arb_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.id = id; - xcb_out.pname = pname; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_glx_get_query_objectuiv_arb_cookie_t xcb_glx_get_query_objectuiv_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_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_tag /**< */, - uint32_t id /**< */, - uint32_t pname /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_glx_id, - /* opcode */ XCB_GLX_GET_QUERY_OBJECTUIV_ARB, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_glx_get_query_objectuiv_arb_cookie_t xcb_ret; - xcb_glx_get_query_objectuiv_arb_request_t xcb_out; - - xcb_out.context_tag = context_tag; - xcb_out.id = id; - xcb_out.pname = pname; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (uint32_t *) (R + 1); -} - - -/***************************************************************************** - ** - ** 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_objectuiv_arb_reply_t *R /**< */) -{ - return R->n; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t i; - i.data = ((uint32_t *) (R + 1)) + (R->n); - i.rem = 0; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** xcb_glx_get_query_objectuiv_arb_reply_t * xcb_glx_get_query_objectuiv_arb_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_cookie_t cookie /**< */, - xcb_generic_error_t **e /**< */) -{ - return (xcb_glx_get_query_objectuiv_arb_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - diff --git a/libxcb/src/glx.h b/libxcb/src/glx.h deleted file mode 100644 index b624c8a5c..000000000 --- a/libxcb/src/glx.h +++ /dev/null @@ -1,13032 +0,0 @@ -/* - * This file generated automatically from glx.xml by c-client.xsl using XSLT. - * Edit at your peril. - */ - -/** - * @defgroup XCB_Glx_API XCB Glx API - * @brief Glx XCB Protocol Implementation. - * @{ - **/ - -#ifndef __GLX_H -#define __GLX_H - -#include "xcb.h" -#include "xproto.h" - -#define XCB_GLX_MAJOR_VERSION 1 -#define XCB_GLX_MINOR_VERSION 3 - -extern xcb_extension_t xcb_glx_id; - -typedef uint32_t xcb_glx_pixmap_t; - -/** - * @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; /**< */ - uint16_t event_type; /**< */ - uint16_t sequence; /**< */ - 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 pad0[4]; /**< */ -} xcb_glx_pbuffer_clobber_event_t; - -typedef enum xcb_glx_pbcet_t { - XCB_GLX_PBCET_DAMAGED = 0x8017, - XCB_GLX_PBCET_SAVED = 0x8018 -} xcb_glx_pbcet_t; - -typedef enum xcb_glx_pbcdt_t { - XCB_GLX_PBCDT_WINDOW = 0x8019, - XCB_GLX_PBCDT_PBUFFER = 0x801A -} 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 = 0x00000001, - XCB_GLX_GC_GL_POINT_BIT = 0x00000002, - XCB_GLX_GC_GL_LINE_BIT = 0x00000004, - XCB_GLX_GC_GL_POLYGON_BIT = 0x00000008, - XCB_GLX_GC_GL_POLYGON_STIPPLE_BIT = 0x00000010, - XCB_GLX_GC_GL_PIXEL_MODE_BIT = 0x00000020, - XCB_GLX_GC_GL_LIGHTING_BIT = 0x00000040, - XCB_GLX_GC_GL_FOG_BIT = 0x00000080, - XCB_GLX_GC_GL_DEPTH_BUFFER_BIT = 0x00000100, - XCB_GLX_GC_GL_ACCUM_BUFFER_BIT = 0x00000200, - XCB_GLX_GC_GL_STENCIL_BUFFER_BIT = 0x00000400, - XCB_GLX_GC_GL_VIEWPORT_BIT = 0x00000800, - XCB_GLX_GC_GL_TRANSFORM_BIT = 0x00001000, - XCB_GLX_GC_GL_ENABLE_BIT = 0x00002000, - XCB_GLX_GC_GL_COLOR_BUFFER_BIT = 0x00004000, - XCB_GLX_GC_GL_HINT_BIT = 0x00008000, - XCB_GLX_GC_GL_EVAL_BIT = 0x00010000, - XCB_GLX_GC_GL_LIST_BIT = 0x00020000, - XCB_GLX_GC_GL_TEXTURE_BIT = 0x00040000, - XCB_GLX_GC_GL_SCISSOR_BIT = 0x00080000, - XCB_GLX_GC_GL_ALL_ATTRIB_BITS = 0x000ffffff -} 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 = 0x1C00, - XCB_GLX_RM_GL_FEEDBACK = 0x1C01, - XCB_GLX_RM_GL_SELECT = 0x1C02 -} 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) - */ - -/***************************************************************************** - ** - ** void xcb_glx_pixmap_next - ** - ** @param xcb_glx_pixmap_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_glx_pixmap_next (xcb_glx_pixmap_iterator_t *i /**< */); - -/** - * Return the iterator pointing to the last element - * @param i An xcb_glx_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_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) - */ - -/***************************************************************************** - ** - ** void xcb_glx_context_next - ** - ** @param xcb_glx_context_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_glx_context_next (xcb_glx_context_iterator_t *i /**< */); - -/** - * Return the iterator pointing to the last element - * @param i An xcb_glx_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. - */ - -/***************************************************************************** - ** - ** 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) - */ - -/***************************************************************************** - ** - ** void xcb_glx_pbuffer_next - ** - ** @param xcb_glx_pbuffer_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_glx_pbuffer_next (xcb_glx_pbuffer_iterator_t *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. - */ - -/***************************************************************************** - ** - ** 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) - */ - -/***************************************************************************** - ** - ** void xcb_glx_window_next - ** - ** @param xcb_glx_window_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_glx_window_next (xcb_glx_window_iterator_t *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. - */ - -/***************************************************************************** - ** - ** 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) - */ - -/***************************************************************************** - ** - ** void xcb_glx_fbconfig_next - ** - ** @param xcb_glx_fbconfig_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_glx_fbconfig_next (xcb_glx_fbconfig_iterator_t *i /**< */); - -/** - * Return the iterator pointing to the last element - * @param i An xcb_glx_fbconfig_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_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) - */ - -/***************************************************************************** - ** - ** void xcb_glx_drawable_next - ** - ** @param xcb_glx_drawable_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_glx_drawable_next (xcb_glx_drawable_iterator_t *i /**< */); - -/** - * Return the iterator pointing to the last element - * @param i An xcb_glx_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_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) - */ - -/***************************************************************************** - ** - ** void xcb_glx_float32_next - ** - ** @param xcb_glx_float32_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_glx_float32_next (xcb_glx_float32_iterator_t *i /**< */); - -/** - * Return the iterator pointing to the last element - * @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. - */ - -/***************************************************************************** - ** - ** 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) - */ - -/***************************************************************************** - ** - ** void xcb_glx_float64_next - ** - ** @param xcb_glx_float64_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_glx_float64_next (xcb_glx_float64_iterator_t *i /**< */); - -/** - * Return the iterator pointing to the last element - * @param i An xcb_glx_float64_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_glx_float64_end - ** - ** @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) - */ - -/***************************************************************************** - ** - ** void xcb_glx_bool32_next - ** - ** @param xcb_glx_bool32_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_glx_bool32_next (xcb_glx_bool32_iterator_t *i /**< */); - -/** - * Return the iterator pointing to the last element - * @param i An xcb_glx_bool32_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_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) - */ - -/***************************************************************************** - ** - ** void xcb_glx_context_tag_next - ** - ** @param xcb_glx_context_tag_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_glx_context_tag_next (xcb_glx_context_tag_iterator_t *i /**< */); - -/** - * Return the iterator pointing to the last element - * @param i An xcb_glx_context_tag_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_glx_context_tag_end - ** - ** @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(). - */ - -/***************************************************************************** - ** - ** 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. - * - */ - -/***************************************************************************** - ** - ** 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(). - */ - -/***************************************************************************** - ** - ** 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. - * - */ - -/***************************************************************************** - ** - ** 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(). - */ - -/***************************************************************************** - ** - ** 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. - * - */ - -/***************************************************************************** - ** - ** 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(). - */ - -/***************************************************************************** - ** - ** 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. - * - */ - -/***************************************************************************** - ** - ** 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. - * - */ - -/***************************************************************************** - ** - ** xcb_glx_make_current_cookie_t xcb_glx_make_current - ** - ** @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. - */ - -/***************************************************************************** - ** - ** xcb_glx_make_current_cookie_t xcb_glx_make_current_unchecked - ** - ** @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. - */ - -/***************************************************************************** - ** - ** xcb_glx_make_current_reply_t * xcb_glx_make_current_reply - ** - ** @param xcb_connection_t *c - ** @param xcb_glx_make_current_cookie_t cookie - ** @param xcb_generic_error_t **e - ** @returns xcb_glx_make_current_reply_t * - ** - *****************************************************************************/ - -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. - * - */ - -/***************************************************************************** - ** - ** 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. - */ - -/***************************************************************************** - ** - ** 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. - */ - -/***************************************************************************** - ** - ** 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. - * - */ - -/***************************************************************************** - ** - ** 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. - */ - -/***************************************************************************** - ** - ** 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. - */ - -/***************************************************************************** - ** - ** 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(). - */ - -/***************************************************************************** - ** - ** 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. - * - */ - -/***************************************************************************** - ** - ** 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(). - */ - -/***************************************************************************** - ** - ** 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. - * - */ - -/***************************************************************************** - ** - ** 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(). - */ - -/***************************************************************************** - ** - ** 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. - * - */ - -/***************************************************************************** - ** - ** 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(). - */ - -/***************************************************************************** - ** - ** 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. - * - */ - -/***************************************************************************** - ** - ** 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(). - */ - -/***************************************************************************** - ** - ** 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. - * - */ - -/***************************************************************************** - ** - ** 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(). - */ - -/***************************************************************************** - ** - ** 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. - * - */ - -/***************************************************************************** - ** - ** 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. - * - */ - -/***************************************************************************** - ** - ** 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. - */ - -/***************************************************************************** - ** - ** xcb_glx_get_visual_configs_cookie_t xcb_glx_get_visual_configs_unchecked - ** - ** @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_configs_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_configs_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. - */ - -/***************************************************************************** - ** - ** 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 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_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. - * - */ - -/***************************************************************************** - ** - ** 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(). - */ - -/***************************************************************************** - ** - ** 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. - * - */ - -/***************************************************************************** - ** - ** 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. - * - */ - -/***************************************************************************** - ** - ** 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. - */ - -/***************************************************************************** - ** - ** 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_len /**< */, - 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_private_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. - */ - -/***************************************************************************** - ** - ** 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. - * - */ - -/***************************************************************************** - ** - ** xcb_glx_query_extensions_string_cookie_t xcb_glx_query_extensions_string - ** - ** @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. - */ - -/***************************************************************************** - ** - ** xcb_glx_query_extensions_string_cookie_t xcb_glx_query_extensions_string_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. - */ - -/***************************************************************************** - ** - ** xcb_glx_query_extensions_string_reply_t * xcb_glx_query_extensions_string_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_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_glx_query_server_string_cookie_t xcb_glx_query_server_string - ** - ** @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. - */ - -/***************************************************************************** - ** - ** xcb_glx_query_server_string_cookie_t xcb_glx_query_server_string_unchecked - ** - ** @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 /**< */); - - -/***************************************************************************** - ** - ** uint8_t * xcb_glx_query_server_string_string - ** - ** @param const xcb_glx_query_server_string_reply_t *R - ** @returns uint8_t * - ** - *****************************************************************************/ - -uint8_t * -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_string_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_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_server_string_unchecked(). is used. - * Otherwise, it stores the error if any. - */ - -/***************************************************************************** - ** - ** 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 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_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 uint8_t *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 uint8_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_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 uint8_t *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 uint8_t *string /**< */); - -/** - * Delivers a request to the X server - * @param c The connection - * @return A cookie - * - * Delivers a request to the X server. - * - */ - -/***************************************************************************** - ** - ** xcb_glx_get_fb_configs_cookie_t xcb_glx_get_fb_configs - ** - ** @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. - */ - -/***************************************************************************** - ** - ** 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_reply_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_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_fb_configs_unchecked(). is used. - * Otherwise, it stores the error if any. - */ - -/***************************************************************************** - ** - ** 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(). - */ - -/***************************************************************************** - ** - ** 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. - * - */ - -/***************************************************************************** - ** - ** 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(). - */ - -/***************************************************************************** - ** - ** xcb_void_cookie_t xcb_glx_destroy_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_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. - * - */ - -/***************************************************************************** - ** - ** 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(). - */ - -/***************************************************************************** - ** - ** 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. - * - */ - -/***************************************************************************** - ** - ** 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. - * - */ - -/***************************************************************************** - ** - ** 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. - */ - -/***************************************************************************** - ** - ** xcb_glx_query_context_cookie_t xcb_glx_query_context_unchecked - ** - ** @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. - */ - -/***************************************************************************** - ** - ** 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. - * - */ - -/***************************************************************************** - ** - ** 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. - */ - -/***************************************************************************** - ** - ** xcb_glx_make_context_current_cookie_t xcb_glx_make_context_current_unchecked - ** - ** @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_drawable /**< */, - 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. - */ - -/***************************************************************************** - ** - ** xcb_glx_make_context_current_reply_t * xcb_glx_make_context_current_reply - ** - ** @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(). - */ - -/***************************************************************************** - ** - ** xcb_void_cookie_t xcb_glx_create_pbuffer_checked - ** - ** @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. - * - */ - -/***************************************************************************** - ** - ** 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(). - */ - -/***************************************************************************** - ** - ** 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. - * - */ - -/***************************************************************************** - ** - ** 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. - * - */ - -/***************************************************************************** - ** - ** xcb_glx_get_drawable_attributes_cookie_t xcb_glx_get_drawable_attributes - ** - ** @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. - */ - -/***************************************************************************** - ** - ** xcb_glx_get_drawable_attributes_cookie_t xcb_glx_get_drawable_attributes_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_attributes_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_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_glx_get_drawable_attributes_unchecked(). is used. - * Otherwise, it stores the error if any. - */ - -/***************************************************************************** - ** - ** xcb_glx_get_drawable_attributes_reply_t * xcb_glx_get_drawable_attributes_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_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_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. - * - */ - -/***************************************************************************** - ** - ** 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(). - */ - -/***************************************************************************** - ** - ** 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. - * - */ - -/***************************************************************************** - ** - ** xcb_void_cookie_t xcb_glx_create_window - ** - ** @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(). - */ - -/***************************************************************************** - ** - ** 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. - * - */ - -/***************************************************************************** - ** - ** 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(). - */ - -/***************************************************************************** - ** - ** 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. - * - */ - -/***************************************************************************** - ** - ** 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(). - */ - -/***************************************************************************** - ** - ** 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. - * - */ - -/***************************************************************************** - ** - ** 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(). - */ - -/***************************************************************************** - ** - ** 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. - * - */ - -/***************************************************************************** - ** - ** 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. - * - */ - -/***************************************************************************** - ** - ** 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. - */ - -/***************************************************************************** - ** - ** 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. - */ - -/***************************************************************************** - ** - ** 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(). - */ - -/***************************************************************************** - ** - ** 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. - * - */ - -/***************************************************************************** - ** - ** 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(). - */ - -/***************************************************************************** - ** - ** 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. - * - */ - -/***************************************************************************** - ** - ** 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. - * - */ - -/***************************************************************************** - ** - ** 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. - */ - -/***************************************************************************** - ** - ** 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. - */ - -/***************************************************************************** - ** - ** 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. - * - */ - -/***************************************************************************** - ** - ** 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. - */ - -/***************************************************************************** - ** - ** 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. - */ - -/***************************************************************************** - ** - ** 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(). - */ - -/***************************************************************************** - ** - ** 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. - * - */ - -/***************************************************************************** - ** - ** 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(). - */ - -/***************************************************************************** - ** - ** 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. - * - */ - -/***************************************************************************** - ** - ** 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. - * - */ - -/***************************************************************************** - ** - ** 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. - */ - -/***************************************************************************** - ** - ** 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. - */ - -/***************************************************************************** - ** - ** 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. - * - */ - -/***************************************************************************** - ** - ** 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. - */ - -/***************************************************************************** - ** - ** xcb_glx_get_booleanv_cookie_t xcb_glx_get_booleanv_unchecked - ** - ** @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. - */ - -/***************************************************************************** - ** - ** 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. - * - */ - -/***************************************************************************** - ** - ** 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. - */ - -/***************************************************************************** - ** - ** 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_glx_float64_iterator_t xcb_glx_get_clip_plane_data_iterator - ** - ** @param const xcb_glx_get_clip_plane_reply_t *R - ** @returns xcb_glx_float64_iterator_t - ** - *****************************************************************************/ - -xcb_glx_float64_iterator_t -xcb_glx_get_clip_plane_data_iterator (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. - */ - -/***************************************************************************** - ** - ** 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. - * - */ - -/***************************************************************************** - ** - ** xcb_glx_get_doublev_cookie_t xcb_glx_get_doublev - ** - ** @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. - */ - -/***************************************************************************** - ** - ** 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_glx_float64_iterator_t xcb_glx_get_doublev_data_iterator - ** - ** @param const xcb_glx_get_doublev_reply_t *R - ** @returns xcb_glx_float64_iterator_t - ** - *****************************************************************************/ - -xcb_glx_float64_iterator_t -xcb_glx_get_doublev_data_iterator (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. - */ - -/***************************************************************************** - ** - ** 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. - * - */ - -/***************************************************************************** - ** - ** 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. - */ - -/***************************************************************************** - ** - ** 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. - */ - -/***************************************************************************** - ** - ** xcb_glx_get_error_reply_t * xcb_glx_get_error_reply - ** - ** @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. - * - */ - -/***************************************************************************** - ** - ** 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. - */ - -/***************************************************************************** - ** - ** 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_glx_float32_iterator_t xcb_glx_get_floatv_data_iterator - ** - ** @param const xcb_glx_get_floatv_reply_t *R - ** @returns xcb_glx_float32_iterator_t - ** - *****************************************************************************/ - -xcb_glx_float32_iterator_t -xcb_glx_get_floatv_data_iterator (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. - */ - -/***************************************************************************** - ** - ** 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. - * - */ - -/***************************************************************************** - ** - ** 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. - */ - -/***************************************************************************** - ** - ** xcb_glx_get_integerv_cookie_t xcb_glx_get_integerv_unchecked - ** - ** @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. - */ - -/***************************************************************************** - ** - ** 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. - * - */ - -/***************************************************************************** - ** - ** 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. - */ - -/***************************************************************************** - ** - ** 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_glx_float32_iterator_t xcb_glx_get_lightfv_data_iterator - ** - ** @param const xcb_glx_get_lightfv_reply_t *R - ** @returns xcb_glx_float32_iterator_t - ** - *****************************************************************************/ - -xcb_glx_float32_iterator_t -xcb_glx_get_lightfv_data_iterator (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. - */ - -/***************************************************************************** - ** - ** 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. - * - */ - -/***************************************************************************** - ** - ** xcb_glx_get_lightiv_cookie_t xcb_glx_get_lightiv - ** - ** @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. - */ - -/***************************************************************************** - ** - ** 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. - */ - -/***************************************************************************** - ** - ** 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. - * - */ - -/***************************************************************************** - ** - ** 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. - */ - -/***************************************************************************** - ** - ** 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_glx_float64_iterator_t xcb_glx_get_mapdv_data_iterator - ** - ** @param const xcb_glx_get_mapdv_reply_t *R - ** @returns xcb_glx_float64_iterator_t - ** - *****************************************************************************/ - -xcb_glx_float64_iterator_t -xcb_glx_get_mapdv_data_iterator (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. - */ - -/***************************************************************************** - ** - ** xcb_glx_get_mapdv_reply_t * xcb_glx_get_mapdv_reply - ** - ** @param xcb_connection_t *c - ** @param xcb_glx_get_mapdv_cookie_t cookie - ** @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. - * - */ - -/***************************************************************************** - ** - ** 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. - */ - -/***************************************************************************** - ** - ** 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_glx_float32_iterator_t xcb_glx_get_mapfv_data_iterator - ** - ** @param const xcb_glx_get_mapfv_reply_t *R - ** @returns xcb_glx_float32_iterator_t - ** - *****************************************************************************/ - -xcb_glx_float32_iterator_t -xcb_glx_get_mapfv_data_iterator (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. - */ - -/***************************************************************************** - ** - ** 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. - * - */ - -/***************************************************************************** - ** - ** 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. - */ - -/***************************************************************************** - ** - ** xcb_glx_get_mapiv_cookie_t xcb_glx_get_mapiv_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_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. - */ - -/***************************************************************************** - ** - ** 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. - * - */ - -/***************************************************************************** - ** - ** 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. - */ - -/***************************************************************************** - ** - ** 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_glx_float32_iterator_t xcb_glx_get_materialfv_data_iterator - ** - ** @param const xcb_glx_get_materialfv_reply_t *R - ** @returns xcb_glx_float32_iterator_t - ** - *****************************************************************************/ - -xcb_glx_float32_iterator_t -xcb_glx_get_materialfv_data_iterator (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. - */ - -/***************************************************************************** - ** - ** 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. - * - */ - -/***************************************************************************** - ** - ** xcb_glx_get_materialiv_cookie_t xcb_glx_get_materialiv - ** - ** @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. - */ - -/***************************************************************************** - ** - ** 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. - */ - -/***************************************************************************** - ** - ** 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. - * - */ - -/***************************************************************************** - ** - ** 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. - */ - -/***************************************************************************** - ** - ** 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_glx_float32_iterator_t xcb_glx_get_pixel_mapfv_data_iterator - ** - ** @param const xcb_glx_get_pixel_mapfv_reply_t *R - ** @returns xcb_glx_float32_iterator_t - ** - *****************************************************************************/ - -xcb_glx_float32_iterator_t -xcb_glx_get_pixel_mapfv_data_iterator (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. - */ - -/***************************************************************************** - ** - ** xcb_glx_get_pixel_mapfv_reply_t * xcb_glx_get_pixel_mapfv_reply - ** - ** @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. - * - */ - -/***************************************************************************** - ** - ** 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. - */ - -/***************************************************************************** - ** - ** 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. - */ - -/***************************************************************************** - ** - ** 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. - * - */ - -/***************************************************************************** - ** - ** xcb_glx_get_pixel_mapusv_cookie_t xcb_glx_get_pixel_mapusv - ** - ** @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. - */ - -/***************************************************************************** - ** - ** xcb_glx_get_pixel_mapusv_cookie_t xcb_glx_get_pixel_mapusv_unchecked - ** - ** @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. - */ - -/***************************************************************************** - ** - ** 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. - * - */ - -/***************************************************************************** - ** - ** 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. - */ - -/***************************************************************************** - ** - ** xcb_glx_get_polygon_stipple_cookie_t xcb_glx_get_polygon_stipple_unchecked - ** - ** @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_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_polygon_stipple_unchecked(). is used. - * Otherwise, it stores the error if any. - */ - -/***************************************************************************** - ** - ** xcb_glx_get_polygon_stipple_reply_t * xcb_glx_get_polygon_stipple_reply - ** - ** @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 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_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. - */ - -/***************************************************************************** - ** - ** 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 /**< */); - - -/***************************************************************************** - ** - ** uint8_t * xcb_glx_get_string_string - ** - ** @param const xcb_glx_get_string_reply_t *R - ** @returns uint8_t * - ** - *****************************************************************************/ - -uint8_t * -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. - */ - -/***************************************************************************** - ** - ** 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. - * - */ - -/***************************************************************************** - ** - ** xcb_glx_get_tex_envfv_cookie_t xcb_glx_get_tex_envfv - ** - ** @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. - */ - -/***************************************************************************** - ** - ** 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_glx_float32_iterator_t xcb_glx_get_tex_envfv_data_iterator - ** - ** @param const xcb_glx_get_tex_envfv_reply_t *R - ** @returns xcb_glx_float32_iterator_t - ** - *****************************************************************************/ - -xcb_glx_float32_iterator_t -xcb_glx_get_tex_envfv_data_iterator (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. - */ - -/***************************************************************************** - ** - ** 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. - * - */ - -/***************************************************************************** - ** - ** 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. - */ - -/***************************************************************************** - ** - ** 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. - */ - -/***************************************************************************** - ** - ** xcb_glx_get_tex_enviv_reply_t * xcb_glx_get_tex_enviv_reply - ** - ** @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. - * - */ - -/***************************************************************************** - ** - ** 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. - */ - -/***************************************************************************** - ** - ** 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_glx_float64_iterator_t xcb_glx_get_tex_gendv_data_iterator - ** - ** @param const xcb_glx_get_tex_gendv_reply_t *R - ** @returns xcb_glx_float64_iterator_t - ** - *****************************************************************************/ - -xcb_glx_float64_iterator_t -xcb_glx_get_tex_gendv_data_iterator (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. - */ - -/***************************************************************************** - ** - ** 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. - * - */ - -/***************************************************************************** - ** - ** 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. - */ - -/***************************************************************************** - ** - ** 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_glx_float32_iterator_t xcb_glx_get_tex_genfv_data_iterator - ** - ** @param const xcb_glx_get_tex_genfv_reply_t *R - ** @returns xcb_glx_float32_iterator_t - ** - *****************************************************************************/ - -xcb_glx_float32_iterator_t -xcb_glx_get_tex_genfv_data_iterator (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. - */ - -/***************************************************************************** - ** - ** 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. - * - */ - -/***************************************************************************** - ** - ** 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. - */ - -/***************************************************************************** - ** - ** xcb_glx_get_tex_geniv_cookie_t xcb_glx_get_tex_geniv_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_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. - */ - -/***************************************************************************** - ** - ** 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. - * - */ - -/***************************************************************************** - ** - ** 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. - */ - -/***************************************************************************** - ** - ** 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. - */ - -/***************************************************************************** - ** - ** 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. - * - */ - -/***************************************************************************** - ** - ** xcb_glx_get_tex_parameterfv_cookie_t xcb_glx_get_tex_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_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. - */ - -/***************************************************************************** - ** - ** xcb_glx_get_tex_parameterfv_cookie_t xcb_glx_get_tex_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_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_glx_float32_iterator_t xcb_glx_get_tex_parameterfv_data_iterator - ** - ** @param const xcb_glx_get_tex_parameterfv_reply_t *R - ** @returns xcb_glx_float32_iterator_t - ** - *****************************************************************************/ - -xcb_glx_float32_iterator_t -xcb_glx_get_tex_parameterfv_data_iterator (const xcb_glx_get_tex_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_tex_parameterfv_unchecked(). is used. - * Otherwise, it stores the error if any. - */ - -/***************************************************************************** - ** - ** 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 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_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. - */ - -/***************************************************************************** - ** - ** xcb_glx_get_tex_parameteriv_cookie_t xcb_glx_get_tex_parameteriv_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_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_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_parameteriv_unchecked(). is used. - * Otherwise, it stores the error if any. - */ - -/***************************************************************************** - ** - ** xcb_glx_get_tex_parameteriv_reply_t * xcb_glx_get_tex_parameteriv_reply - ** - ** @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 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_glx_get_tex_level_parameterfv_cookie_t xcb_glx_get_tex_level_parameterfv - ** - ** @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. - */ - -/***************************************************************************** - ** - ** xcb_glx_get_tex_level_parameterfv_cookie_t xcb_glx_get_tex_level_parameterfv_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_parameterfv_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_glx_float32_iterator_t xcb_glx_get_tex_level_parameterfv_data_iterator - ** - ** @param const xcb_glx_get_tex_level_parameterfv_reply_t *R - ** @returns xcb_glx_float32_iterator_t - ** - *****************************************************************************/ - -xcb_glx_float32_iterator_t -xcb_glx_get_tex_level_parameterfv_data_iterator (const xcb_glx_get_tex_level_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_tex_level_parameterfv_unchecked(). is used. - * Otherwise, it stores the error if any. - */ - -/***************************************************************************** - ** - ** xcb_glx_get_tex_level_parameterfv_reply_t * xcb_glx_get_tex_level_parameterfv_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. - * - */ - -/***************************************************************************** - ** - ** xcb_glx_get_tex_level_parameteriv_cookie_t xcb_glx_get_tex_level_parameteriv - ** - ** @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. - */ - -/***************************************************************************** - ** - ** xcb_glx_get_tex_level_parameteriv_cookie_t xcb_glx_get_tex_level_parameteriv_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_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_parameteriv_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_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_tex_level_parameteriv_unchecked(). is used. - * Otherwise, it stores the error if any. - */ - -/***************************************************************************** - ** - ** xcb_glx_get_tex_level_parameteriv_reply_t * xcb_glx_get_tex_level_parameteriv_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. - * - */ - -/***************************************************************************** - ** - ** 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. - */ - -/***************************************************************************** - ** - ** 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. - */ - -/***************************************************************************** - ** - ** 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(). - */ - -/***************************************************************************** - ** - ** xcb_void_cookie_t xcb_glx_flush_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_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. - * - */ - -/***************************************************************************** - ** - ** 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. - * - */ - -/***************************************************************************** - ** - ** 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. - */ - -/***************************************************************************** - ** - ** xcb_glx_are_textures_resident_cookie_t xcb_glx_are_textures_resident_unchecked - ** - ** @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_reply_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_resident_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. - */ - -/***************************************************************************** - ** - ** xcb_glx_are_textures_resident_reply_t * xcb_glx_are_textures_resident_reply - ** - ** @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(). - */ - -/***************************************************************************** - ** - ** xcb_void_cookie_t xcb_glx_delete_textures_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_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. - * - */ - -/***************************************************************************** - ** - ** 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. - * - */ - -/***************************************************************************** - ** - ** 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. - */ - -/***************************************************************************** - ** - ** 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. - */ - -/***************************************************************************** - ** - ** xcb_glx_gen_textures_reply_t * xcb_glx_gen_textures_reply - ** - ** @param xcb_connection_t *c - ** @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. - * - */ - -/***************************************************************************** - ** - ** xcb_glx_is_texture_cookie_t xcb_glx_is_texture - ** - ** @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 (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. - */ - -/***************************************************************************** - ** - ** 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. - */ - -/***************************************************************************** - ** - ** 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. - * - */ - -/***************************************************************************** - ** - ** 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. - */ - -/***************************************************************************** - ** - ** 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. - */ - -/***************************************************************************** - ** - ** xcb_glx_get_color_table_reply_t * xcb_glx_get_color_table_reply - ** - ** @param xcb_connection_t *c - ** @param xcb_glx_get_color_table_cookie_t cookie - ** @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. - * - */ - -/***************************************************************************** - ** - ** xcb_glx_get_color_table_parameterfv_cookie_t xcb_glx_get_color_table_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_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. - */ - -/***************************************************************************** - ** - ** xcb_glx_get_color_table_parameterfv_cookie_t xcb_glx_get_color_table_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_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 context_tag /**< */, - uint32_t target /**< */, - 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_parameterfv_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_table_parameterfv_reply_t *R /**< */); - - -/***************************************************************************** - ** - ** xcb_glx_float32_iterator_t xcb_glx_get_color_table_parameterfv_data_iterator - ** - ** @param const xcb_glx_get_color_table_parameterfv_reply_t *R - ** @returns xcb_glx_float32_iterator_t - ** - *****************************************************************************/ - -xcb_glx_float32_iterator_t -xcb_glx_get_color_table_parameterfv_data_iterator (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. - */ - -/***************************************************************************** - ** - ** xcb_glx_get_color_table_parameterfv_reply_t * xcb_glx_get_color_table_parameterfv_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_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. - * - */ - -/***************************************************************************** - ** - ** xcb_glx_get_color_table_parameteriv_cookie_t xcb_glx_get_color_table_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_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. - */ - -/***************************************************************************** - ** - ** xcb_glx_get_color_table_parameteriv_cookie_t xcb_glx_get_color_table_parameteriv_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 context_tag /**< */, - uint32_t target /**< */, - 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_parameteriv_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_table_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. - */ - -/***************************************************************************** - ** - ** xcb_glx_get_color_table_parameteriv_reply_t * xcb_glx_get_color_table_parameteriv_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_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. - * - */ - -/***************************************************************************** - ** - ** 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. - */ - -/***************************************************************************** - ** - ** 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_tag /**< */, - 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_reply_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_filter_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_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_convolution_filter_unchecked(). is used. - * Otherwise, it stores the error if any. - */ - -/***************************************************************************** - ** - ** xcb_glx_get_convolution_filter_reply_t * xcb_glx_get_convolution_filter_reply - ** - ** @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. - * - */ - -/***************************************************************************** - ** - ** xcb_glx_get_convolution_parameterfv_cookie_t xcb_glx_get_convolution_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_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. - */ - -/***************************************************************************** - ** - ** xcb_glx_get_convolution_parameterfv_cookie_t xcb_glx_get_convolution_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_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 context_tag /**< */, - uint32_t target /**< */, - 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_parameterfv_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_convolution_parameterfv_reply_t *R /**< */); - - -/***************************************************************************** - ** - ** xcb_glx_float32_iterator_t xcb_glx_get_convolution_parameterfv_data_iterator - ** - ** @param const xcb_glx_get_convolution_parameterfv_reply_t *R - ** @returns xcb_glx_float32_iterator_t - ** - *****************************************************************************/ - -xcb_glx_float32_iterator_t -xcb_glx_get_convolution_parameterfv_data_iterator (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. - */ - -/***************************************************************************** - ** - ** xcb_glx_get_convolution_parameterfv_reply_t * xcb_glx_get_convolution_parameterfv_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_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. - * - */ - -/***************************************************************************** - ** - ** xcb_glx_get_convolution_parameteriv_cookie_t xcb_glx_get_convolution_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_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. - */ - -/***************************************************************************** - ** - ** xcb_glx_get_convolution_parameteriv_cookie_t xcb_glx_get_convolution_parameteriv_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_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 context_tag /**< */, - uint32_t target /**< */, - 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_parameteriv_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_convolution_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. - */ - -/***************************************************************************** - ** - ** xcb_glx_get_convolution_parameteriv_reply_t * xcb_glx_get_convolution_parameteriv_reply - ** - ** @param xcb_connection_t *c - ** @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_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. - * - */ - -/***************************************************************************** - ** - ** 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. - */ - -/***************************************************************************** - ** - ** xcb_glx_get_separable_filter_cookie_t xcb_glx_get_separable_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_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_filter_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_separable_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. - */ - -/***************************************************************************** - ** - ** xcb_glx_get_separable_filter_reply_t * xcb_glx_get_separable_filter_reply - ** - ** @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. - * - */ - -/***************************************************************************** - ** - ** 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. - */ - -/***************************************************************************** - ** - ** xcb_glx_get_histogram_cookie_t xcb_glx_get_histogram_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_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. - */ - -/***************************************************************************** - ** - ** 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. - * - */ - -/***************************************************************************** - ** - ** xcb_glx_get_histogram_parameterfv_cookie_t xcb_glx_get_histogram_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_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. - */ - -/***************************************************************************** - ** - ** xcb_glx_get_histogram_parameterfv_cookie_t xcb_glx_get_histogram_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_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_parameterfv_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_glx_float32_iterator_t xcb_glx_get_histogram_parameterfv_data_iterator - ** - ** @param const xcb_glx_get_histogram_parameterfv_reply_t *R - ** @returns xcb_glx_float32_iterator_t - ** - *****************************************************************************/ - -xcb_glx_float32_iterator_t -xcb_glx_get_histogram_parameterfv_data_iterator (const xcb_glx_get_histogram_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_histogram_parameterfv_unchecked(). is used. - * Otherwise, it stores the error if any. - */ - -/***************************************************************************** - ** - ** xcb_glx_get_histogram_parameterfv_reply_t * xcb_glx_get_histogram_parameterfv_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. - * - */ - -/***************************************************************************** - ** - ** xcb_glx_get_histogram_parameteriv_cookie_t xcb_glx_get_histogram_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_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. - */ - -/***************************************************************************** - ** - ** xcb_glx_get_histogram_parameteriv_cookie_t xcb_glx_get_histogram_parameteriv_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_parameteriv_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_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_histogram_parameteriv_unchecked(). is used. - * Otherwise, it stores the error if any. - */ - -/***************************************************************************** - ** - ** xcb_glx_get_histogram_parameteriv_reply_t * xcb_glx_get_histogram_parameteriv_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. - * - */ - -/***************************************************************************** - ** - ** 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. - */ - -/***************************************************************************** - ** - ** 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. - */ - -/***************************************************************************** - ** - ** xcb_glx_get_minmax_reply_t * xcb_glx_get_minmax_reply - ** - ** @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. - * - */ - -/***************************************************************************** - ** - ** 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. - */ - -/***************************************************************************** - ** - ** 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_tag /**< */, - 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_reply_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_parameterfv_reply_t *R /**< */); - - -/***************************************************************************** - ** - ** xcb_glx_float32_iterator_t xcb_glx_get_minmax_parameterfv_data_iterator - ** - ** @param const xcb_glx_get_minmax_parameterfv_reply_t *R - ** @returns xcb_glx_float32_iterator_t - ** - *****************************************************************************/ - -xcb_glx_float32_iterator_t -xcb_glx_get_minmax_parameterfv_data_iterator (const xcb_glx_get_minmax_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_minmax_parameterfv_unchecked(). is used. - * Otherwise, it stores the error if any. - */ - -/***************************************************************************** - ** - ** 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. - * - */ - -/***************************************************************************** - ** - ** xcb_glx_get_minmax_parameteriv_cookie_t xcb_glx_get_minmax_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_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. - */ - -/***************************************************************************** - ** - ** xcb_glx_get_minmax_parameteriv_cookie_t xcb_glx_get_minmax_parameteriv_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_tag /**< */, - 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_reply_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_parameteriv_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_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_minmax_parameteriv_unchecked(). is used. - * Otherwise, it stores the error if any. - */ - -/***************************************************************************** - ** - ** 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. - * - */ - -/***************************************************************************** - ** - ** xcb_glx_get_compressed_tex_image_arb_cookie_t xcb_glx_get_compressed_tex_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. - */ - -/***************************************************************************** - ** - ** xcb_glx_get_compressed_tex_image_arb_cookie_t xcb_glx_get_compressed_tex_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 context_tag /**< */, - uint32_t target /**< */, - int32_t level /**< */); - - -/***************************************************************************** - ** - ** 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_compressed_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. - */ - -/***************************************************************************** - ** - ** xcb_glx_get_compressed_tex_image_arb_reply_t * xcb_glx_get_compressed_tex_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_image_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(). - */ - -/***************************************************************************** - ** - ** 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. - * - */ - -/***************************************************************************** - ** - ** 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. - * - */ - -/***************************************************************************** - ** - ** 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. - */ - -/***************************************************************************** - ** - ** xcb_glx_gen_queries_arb_cookie_t xcb_glx_gen_queries_arb_unchecked - ** - ** @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. - */ - -/***************************************************************************** - ** - ** 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. - * - */ - -/***************************************************************************** - ** - ** 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. - */ - -/***************************************************************************** - ** - ** 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. - */ - -/***************************************************************************** - ** - ** 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. - * - */ - -/***************************************************************************** - ** - ** xcb_glx_get_queryiv_arb_cookie_t xcb_glx_get_queryiv_arb - ** - ** @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. - */ - -/***************************************************************************** - ** - ** 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. - */ - -/***************************************************************************** - ** - ** 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. - * - */ - -/***************************************************************************** - ** - ** 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. - */ - -/***************************************************************************** - ** - ** 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_tag /**< */, - 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_reply_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_objectiv_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_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_objectiv_arb_unchecked(). is used. - * Otherwise, it stores the error if any. - */ - -/***************************************************************************** - ** - ** xcb_glx_get_query_objectiv_arb_reply_t * xcb_glx_get_query_objectiv_arb_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. - * - */ - -/***************************************************************************** - ** - ** xcb_glx_get_query_objectuiv_arb_cookie_t xcb_glx_get_query_objectuiv_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_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. - */ - -/***************************************************************************** - ** - ** xcb_glx_get_query_objectuiv_arb_cookie_t xcb_glx_get_query_objectuiv_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_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_tag /**< */, - 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_objectuiv_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. - */ - -/***************************************************************************** - ** - ** xcb_glx_get_query_objectuiv_arb_reply_t * xcb_glx_get_query_objectuiv_arb_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_cookie_t cookie /**< */, - xcb_generic_error_t **e /**< */); - - -#endif - -/** - * @} - */ diff --git a/libxcb/src/randr.c b/libxcb/src/randr.c deleted file mode 100644 index 01d13ac28..000000000 --- a/libxcb/src/randr.c +++ /dev/null @@ -1,3435 +0,0 @@ -/* - * This file generated automatically from randr.xml by c-client.xsl using XSLT. - * Edit at your peril. - */ - -#include -#include -#include "xcbext.h" -#include "randr.h" - -xcb_extension_t xcb_randr_id = { "RANDR" }; - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - --i->rem; - ++i->data; - i->index += sizeof(xcb_randr_screen_size_t); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t ret; - ret.data = i.data + i.rem; - ret.index = i.index + ((char *) ret.data - (char *) i.data); - ret.rem = 0; - return ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (uint16_t *) (R + 1); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return R->nRates; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t i; - i.data = ((uint16_t *) (R + 1)) + (R->nRates); - i.rem = 0; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_randr_refresh_rates_t *R = i->data; - xcb_generic_iterator_t child = xcb_randr_refresh_rates_rates_end(R); - --i->rem; - i->data = (xcb_randr_refresh_rates_t *) child.data; - i->index = child.index; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t ret; - while(i.rem > 0) - xcb_randr_refresh_rates_next(&i); - ret.data = i.data; - ret.rem = i.rem; - ret.index = i.index; - return ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_randr_id, - /* opcode */ XCB_RANDR_QUERY_VERSION, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_randr_query_version_cookie_t xcb_ret; - xcb_randr_query_version_request_t xcb_out; - - xcb_out.major_version = major_version; - xcb_out.minor_version = minor_version; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_randr_id, - /* opcode */ XCB_RANDR_QUERY_VERSION, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_randr_query_version_cookie_t xcb_ret; - xcb_randr_query_version_request_t xcb_out; - - xcb_out.major_version = major_version; - xcb_out.minor_version = minor_version; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_randr_query_version_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** xcb_randr_set_screen_config_cookie_t xcb_randr_set_screen_config - ** - ** @param xcb_connection_t *c - ** @param xcb_drawable_t drawable - ** @param xcb_timestamp_t timestamp - ** @param xcb_timestamp_t config_timestamp - ** @param uint16_t sizeID - ** @param int16_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_drawable_t drawable /**< */, - xcb_timestamp_t timestamp /**< */, - xcb_timestamp_t config_timestamp /**< */, - uint16_t sizeID /**< */, - int16_t rotation /**< */, - uint16_t rate /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_randr_id, - /* opcode */ XCB_RANDR_SET_SCREEN_CONFIG, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_randr_set_screen_config_cookie_t xcb_ret; - xcb_randr_set_screen_config_request_t xcb_out; - - xcb_out.drawable = drawable; - xcb_out.timestamp = timestamp; - xcb_out.config_timestamp = config_timestamp; - xcb_out.sizeID = sizeID; - xcb_out.rotation = rotation; - xcb_out.rate = rate; - memset(xcb_out.pad0, 0, 2); - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_randr_set_screen_config_cookie_t xcb_randr_set_screen_config_unchecked - ** - ** @param xcb_connection_t *c - ** @param xcb_drawable_t drawable - ** @param xcb_timestamp_t timestamp - ** @param xcb_timestamp_t config_timestamp - ** @param uint16_t sizeID - ** @param int16_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_drawable_t drawable /**< */, - xcb_timestamp_t timestamp /**< */, - xcb_timestamp_t config_timestamp /**< */, - uint16_t sizeID /**< */, - int16_t rotation /**< */, - uint16_t rate /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_randr_id, - /* opcode */ XCB_RANDR_SET_SCREEN_CONFIG, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_randr_set_screen_config_cookie_t xcb_ret; - xcb_randr_set_screen_config_request_t xcb_out; - - xcb_out.drawable = drawable; - xcb_out.timestamp = timestamp; - xcb_out.config_timestamp = config_timestamp; - xcb_out.sizeID = sizeID; - xcb_out.rotation = rotation; - xcb_out.rate = rate; - memset(xcb_out.pad0, 0, 2); - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 cookie /**< */, - xcb_generic_error_t **e /**< */) -{ - return (xcb_randr_set_screen_config_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_randr_id, - /* opcode */ XCB_RANDR_SELECT_INPUT, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_randr_select_input_request_t xcb_out; - - xcb_out.window = window; - xcb_out.enable = enable; - memset(xcb_out.pad0, 0, 2); - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_randr_id, - /* opcode */ XCB_RANDR_SELECT_INPUT, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_randr_select_input_request_t xcb_out; - - xcb_out.window = window; - xcb_out.enable = enable; - memset(xcb_out.pad0, 0, 2); - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_randr_id, - /* opcode */ XCB_RANDR_GET_SCREEN_INFO, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_randr_get_screen_info_cookie_t xcb_ret; - xcb_randr_get_screen_info_request_t xcb_out; - - xcb_out.window = window; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_randr_id, - /* opcode */ XCB_RANDR_GET_SCREEN_INFO, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_randr_get_screen_info_cookie_t xcb_ret; - xcb_randr_get_screen_info_request_t xcb_out; - - xcb_out.window = window; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_randr_screen_size_t *) (R + 1); -} - - -/***************************************************************************** - ** - ** 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_reply_t *R /**< */) -{ - return R->nSizes; -} - - -/***************************************************************************** - ** - ** xcb_randr_screen_size_iterator_t xcb_randr_get_screen_info_sizes_iterator - ** - ** @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_reply_t *R /**< */) -{ - xcb_randr_screen_size_iterator_t i; - i.data = (xcb_randr_screen_size_t *) (R + 1); - i.rem = R->nSizes; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** 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_reply_t *R /**< */) -{ - return (R->nInfo - R->nSizes); -} - - -/***************************************************************************** - ** - ** xcb_randr_refresh_rates_iterator_t xcb_randr_get_screen_info_rates_iterator - ** - ** @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_reply_t *R /**< */) -{ - xcb_randr_refresh_rates_iterator_t i; - xcb_generic_iterator_t prev = xcb_randr_screen_size_end(xcb_randr_get_screen_info_sizes_iterator(R)); - i.data = (xcb_randr_refresh_rates_t *) ((char *) prev.data + XCB_TYPE_PAD(xcb_randr_refresh_rates_t, prev.index)); - i.rem = (R->nInfo - R->nSizes); - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** 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 cookie /**< */, - xcb_generic_error_t **e /**< */) -{ - return (xcb_randr_get_screen_info_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** xcb_randr_get_screen_size_range_cookie_t xcb_randr_get_screen_size_range - ** - ** @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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_randr_id, - /* opcode */ XCB_RANDR_GET_SCREEN_SIZE_RANGE, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_randr_get_screen_size_range_cookie_t xcb_ret; - xcb_randr_get_screen_size_range_request_t xcb_out; - - xcb_out.window = window; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_randr_get_screen_size_range_cookie_t xcb_randr_get_screen_size_range_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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_randr_id, - /* opcode */ XCB_RANDR_GET_SCREEN_SIZE_RANGE, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_randr_get_screen_size_range_cookie_t xcb_ret; - xcb_randr_get_screen_size_range_request_t xcb_out; - - xcb_out.window = window; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_randr_get_screen_size_range_reply_t * xcb_randr_get_screen_size_range_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_cookie_t cookie /**< */, - xcb_generic_error_t **e /**< */) -{ - return (xcb_randr_get_screen_size_range_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_randr_id, - /* opcode */ XCB_RANDR_SET_SCREEN_SIZE, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_randr_set_screen_size_request_t xcb_out; - - xcb_out.window = window; - xcb_out.width = width; - xcb_out.height = height; - xcb_out.mm_width = mm_width; - xcb_out.mm_height = mm_height; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_randr_id, - /* opcode */ XCB_RANDR_SET_SCREEN_SIZE, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_randr_set_screen_size_request_t xcb_out; - - xcb_out.window = window; - xcb_out.width = width; - xcb_out.height = height; - xcb_out.mm_width = mm_width; - xcb_out.mm_height = mm_height; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - --i->rem; - ++i->data; - i->index += sizeof(xcb_randr_mode_info_t); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t ret; - ret.data = i.data + i.rem; - ret.index = i.index + ((char *) ret.data - (char *) i.data); - ret.rem = 0; - return ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_randr_id, - /* opcode */ XCB_RANDR_GET_SCREEN_RESOURCES, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_randr_get_screen_resources_cookie_t xcb_ret; - xcb_randr_get_screen_resources_request_t xcb_out; - - xcb_out.window = window; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_randr_id, - /* opcode */ XCB_RANDR_GET_SCREEN_RESOURCES, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_randr_get_screen_resources_cookie_t xcb_ret; - xcb_randr_get_screen_resources_request_t xcb_out; - - xcb_out.window = window; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** uint32_t * xcb_randr_get_screen_resources_crtcs - ** - ** @param const xcb_randr_get_screen_resources_reply_t *R - ** @returns uint32_t * - ** - *****************************************************************************/ - -uint32_t * -xcb_randr_get_screen_resources_crtcs (const xcb_randr_get_screen_resources_reply_t *R /**< */) -{ - return (uint32_t *) (R + 1); -} - - -/***************************************************************************** - ** - ** 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_resources_reply_t *R /**< */) -{ - return R->num_crtcs; -} - - -/***************************************************************************** - ** - ** 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_resources_reply_t *R /**< */) -{ - xcb_generic_iterator_t i; - i.data = ((uint32_t *) (R + 1)) + (R->num_crtcs); - i.rem = 0; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** uint32_t * xcb_randr_get_screen_resources_outputs - ** - ** @param const xcb_randr_get_screen_resources_reply_t *R - ** @returns uint32_t * - ** - *****************************************************************************/ - -uint32_t * -xcb_randr_get_screen_resources_outputs (const xcb_randr_get_screen_resources_reply_t *R /**< */) -{ - xcb_generic_iterator_t prev = xcb_randr_get_screen_resources_crtcs_end(R); - return (uint32_t *) ((char *) prev.data + XCB_TYPE_PAD(uint32_t, prev.index)); -} - - -/***************************************************************************** - ** - ** 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_resources_reply_t *R /**< */) -{ - return R->num_outputs; -} - - -/***************************************************************************** - ** - ** 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_resources_reply_t *R /**< */) -{ - xcb_generic_iterator_t i; - xcb_generic_iterator_t child = xcb_randr_get_screen_resources_crtcs_end(R); - i.data = ((uint32_t *) child.data) + (R->num_outputs); - i.rem = 0; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t prev = xcb_randr_get_screen_resources_outputs_end(R); - return (xcb_randr_mode_info_t *) ((char *) prev.data + XCB_TYPE_PAD(xcb_randr_mode_info_t, prev.index)); -} - - -/***************************************************************************** - ** - ** 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_resources_reply_t *R /**< */) -{ - return R->num_modes; -} - - -/***************************************************************************** - ** - ** xcb_randr_mode_info_iterator_t xcb_randr_get_screen_resources_modes_iterator - ** - ** @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_resources_reply_t *R /**< */) -{ - xcb_randr_mode_info_iterator_t i; - xcb_generic_iterator_t prev = xcb_randr_get_screen_resources_outputs_end(R); - i.data = (xcb_randr_mode_info_t *) ((char *) prev.data + XCB_TYPE_PAD(xcb_randr_mode_info_t, prev.index)); - i.rem = R->num_modes; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t prev = xcb_randr_mode_info_end(xcb_randr_get_screen_resources_modes_iterator(R)); - return (uint8_t *) ((char *) prev.data + XCB_TYPE_PAD(uint8_t, prev.index)); -} - - -/***************************************************************************** - ** - ** 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_resources_reply_t *R /**< */) -{ - return R->names_len; -} - - -/***************************************************************************** - ** - ** 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_resources_reply_t *R /**< */) -{ - xcb_generic_iterator_t i; - xcb_generic_iterator_t child = xcb_randr_mode_info_end(xcb_randr_get_screen_resources_modes_iterator(R)); - i.data = ((uint8_t *) child.data) + (R->names_len); - i.rem = 0; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_randr_get_screen_resources_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** xcb_randr_get_output_info_cookie_t xcb_randr_get_output_info - ** - ** @param xcb_connection_t *c - ** @param uint32_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 /**< */, - uint32_t output /**< */, - xcb_timestamp_t config_timestamp /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_randr_id, - /* opcode */ XCB_RANDR_GET_OUTPUT_INFO, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_randr_get_output_info_cookie_t xcb_ret; - xcb_randr_get_output_info_request_t xcb_out; - - xcb_out.output = output; - xcb_out.config_timestamp = config_timestamp; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_randr_get_output_info_cookie_t xcb_randr_get_output_info_unchecked - ** - ** @param xcb_connection_t *c - ** @param uint32_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 /**< */, - uint32_t output /**< */, - xcb_timestamp_t config_timestamp /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_randr_id, - /* opcode */ XCB_RANDR_GET_OUTPUT_INFO, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_randr_get_output_info_cookie_t xcb_ret; - xcb_randr_get_output_info_request_t xcb_out; - - xcb_out.output = output; - xcb_out.config_timestamp = config_timestamp; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** uint32_t * xcb_randr_get_output_info_crtcs - ** - ** @param const xcb_randr_get_output_info_reply_t *R - ** @returns uint32_t * - ** - *****************************************************************************/ - -uint32_t * -xcb_randr_get_output_info_crtcs (const xcb_randr_get_output_info_reply_t *R /**< */) -{ - return (uint32_t *) (R + 1); -} - - -/***************************************************************************** - ** - ** 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_reply_t *R /**< */) -{ - return R->num_crtcs; -} - - -/***************************************************************************** - ** - ** 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_generic_iterator_t i; - i.data = ((uint32_t *) (R + 1)) + (R->num_crtcs); - i.rem = 0; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** uint32_t * xcb_randr_get_output_info_modes - ** - ** @param const xcb_randr_get_output_info_reply_t *R - ** @returns uint32_t * - ** - *****************************************************************************/ - -uint32_t * -xcb_randr_get_output_info_modes (const xcb_randr_get_output_info_reply_t *R /**< */) -{ - xcb_generic_iterator_t prev = xcb_randr_get_output_info_crtcs_end(R); - return (uint32_t *) ((char *) prev.data + XCB_TYPE_PAD(uint32_t, prev.index)); -} - - -/***************************************************************************** - ** - ** 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_reply_t *R /**< */) -{ - return R->num_modes; -} - - -/***************************************************************************** - ** - ** 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_generic_iterator_t i; - xcb_generic_iterator_t child = xcb_randr_get_output_info_crtcs_end(R); - i.data = ((uint32_t *) child.data) + (R->num_modes); - i.rem = 0; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** uint32_t * xcb_randr_get_output_info_clones - ** - ** @param const xcb_randr_get_output_info_reply_t *R - ** @returns uint32_t * - ** - *****************************************************************************/ - -uint32_t * -xcb_randr_get_output_info_clones (const xcb_randr_get_output_info_reply_t *R /**< */) -{ - xcb_generic_iterator_t prev = xcb_randr_get_output_info_modes_end(R); - return (uint32_t *) ((char *) prev.data + XCB_TYPE_PAD(uint32_t, prev.index)); -} - - -/***************************************************************************** - ** - ** 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_reply_t *R /**< */) -{ - return R->num_clones; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t i; - xcb_generic_iterator_t child = xcb_randr_get_output_info_modes_end(R); - i.data = ((uint32_t *) child.data) + (R->num_clones); - i.rem = 0; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t prev = xcb_randr_get_output_info_clones_end(R); - return (uint8_t *) ((char *) prev.data + XCB_TYPE_PAD(uint8_t, prev.index)); -} - - -/***************************************************************************** - ** - ** int xcb_randr_get_output_info_name_length - ** - ** @param const xcb_randr_get_output_info_reply_t *R - ** @returns int - ** - *****************************************************************************/ - -int -xcb_randr_get_output_info_name_length (const xcb_randr_get_output_info_reply_t *R /**< */) -{ - return R->name_len; -} - - -/***************************************************************************** - ** - ** xcb_generic_iterator_t xcb_randr_get_output_info_name_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_name_end (const xcb_randr_get_output_info_reply_t *R /**< */) -{ - xcb_generic_iterator_t i; - xcb_generic_iterator_t child = xcb_randr_get_output_info_clones_end(R); - i.data = ((uint8_t *) child.data) + (R->name_len); - i.rem = 0; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** xcb_randr_get_output_info_reply_t * xcb_randr_get_output_info_reply - ** - ** @param xcb_connection_t *c - ** @param xcb_randr_get_output_info_cookie_t cookie - ** @param xcb_generic_error_t **e - ** @returns xcb_randr_get_output_info_reply_t * - ** - *****************************************************************************/ - -xcb_randr_get_output_info_reply_t * -xcb_randr_get_output_info_reply (xcb_connection_t *c /**< */, - xcb_randr_get_output_info_cookie_t cookie /**< */, - xcb_generic_error_t **e /**< */) -{ - return (xcb_randr_get_output_info_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** xcb_randr_list_output_properties_cookie_t xcb_randr_list_output_properties - ** - ** @param xcb_connection_t *c - ** @param uint32_t output - ** @returns xcb_randr_list_output_properties_cookie_t - ** - *****************************************************************************/ - -xcb_randr_list_output_properties_cookie_t -xcb_randr_list_output_properties (xcb_connection_t *c /**< */, - uint32_t output /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_randr_id, - /* opcode */ XCB_RANDR_LIST_OUTPUT_PROPERTIES, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_randr_list_output_properties_cookie_t xcb_ret; - xcb_randr_list_output_properties_request_t xcb_out; - - xcb_out.output = output; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_randr_list_output_properties_cookie_t xcb_randr_list_output_properties_unchecked - ** - ** @param xcb_connection_t *c - ** @param uint32_t output - ** @returns xcb_randr_list_output_properties_cookie_t - ** - *****************************************************************************/ - -xcb_randr_list_output_properties_cookie_t -xcb_randr_list_output_properties_unchecked (xcb_connection_t *c /**< */, - uint32_t output /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_randr_id, - /* opcode */ XCB_RANDR_LIST_OUTPUT_PROPERTIES, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_randr_list_output_properties_cookie_t xcb_ret; - xcb_randr_list_output_properties_request_t xcb_out; - - xcb_out.output = output; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_atom_t * xcb_randr_list_output_properties_atoms - ** - ** @param const xcb_randr_list_output_properties_reply_t *R - ** @returns xcb_atom_t * - ** - *****************************************************************************/ - -xcb_atom_t * -xcb_randr_list_output_properties_atoms (const xcb_randr_list_output_properties_reply_t *R /**< */) -{ - return (xcb_atom_t *) (R + 1); -} - - -/***************************************************************************** - ** - ** int xcb_randr_list_output_properties_atoms_length - ** - ** @param const xcb_randr_list_output_properties_reply_t *R - ** @returns int - ** - *****************************************************************************/ - -int -xcb_randr_list_output_properties_atoms_length (const xcb_randr_list_output_properties_reply_t *R /**< */) -{ - return R->num_atoms; -} - - -/***************************************************************************** - ** - ** xcb_atom_iterator_t xcb_randr_list_output_properties_atoms_iterator - ** - ** @param const xcb_randr_list_output_properties_reply_t *R - ** @returns xcb_atom_iterator_t - ** - *****************************************************************************/ - -xcb_atom_iterator_t -xcb_randr_list_output_properties_atoms_iterator (const xcb_randr_list_output_properties_reply_t *R /**< */) -{ - xcb_atom_iterator_t i; - i.data = (xcb_atom_t *) (R + 1); - i.rem = R->num_atoms; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** xcb_randr_list_output_properties_reply_t * xcb_randr_list_output_properties_reply - ** - ** @param xcb_connection_t *c - ** @param xcb_randr_list_output_properties_cookie_t cookie - ** @param xcb_generic_error_t **e - ** @returns xcb_randr_list_output_properties_reply_t * - ** - *****************************************************************************/ - -xcb_randr_list_output_properties_reply_t * -xcb_randr_list_output_properties_reply (xcb_connection_t *c /**< */, - xcb_randr_list_output_properties_cookie_t cookie /**< */, - xcb_generic_error_t **e /**< */) -{ - return (xcb_randr_list_output_properties_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** xcb_randr_query_output_property_cookie_t xcb_randr_query_output_property - ** - ** @param xcb_connection_t *c - ** @param uint32_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 (xcb_connection_t *c /**< */, - uint32_t output /**< */, - xcb_atom_t property /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_randr_id, - /* opcode */ XCB_RANDR_QUERY_OUTPUT_PROPERTY, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_randr_query_output_property_cookie_t xcb_ret; - xcb_randr_query_output_property_request_t xcb_out; - - xcb_out.output = output; - xcb_out.property = property; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_randr_query_output_property_cookie_t xcb_randr_query_output_property_unchecked - ** - ** @param xcb_connection_t *c - ** @param uint32_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 /**< */, - uint32_t output /**< */, - xcb_atom_t property /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_randr_id, - /* opcode */ XCB_RANDR_QUERY_OUTPUT_PROPERTY, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_randr_query_output_property_cookie_t xcb_ret; - xcb_randr_query_output_property_request_t xcb_out; - - xcb_out.output = output; - xcb_out.property = property; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (int32_t *) (R + 1); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return ((R->length << 2) / sizeof(int32_t)); -} - - -/***************************************************************************** - ** - ** 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_output_property_reply_t *R /**< */) -{ - xcb_generic_iterator_t i; - i.data = ((int32_t *) (R + 1)) + (((R->length << 2) / sizeof(int32_t))); - i.rem = 0; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** xcb_randr_query_output_property_reply_t * xcb_randr_query_output_property_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_cookie_t cookie /**< */, - xcb_generic_error_t **e /**< */) -{ - return (xcb_randr_query_output_property_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** xcb_void_cookie_t xcb_randr_configure_output_property_checked - ** - ** @param xcb_connection_t *c - ** @param uint32_t output - ** @param xcb_atom_t property - ** @param uint8_t pending - ** @param uint8_t range - ** @returns xcb_void_cookie_t - ** - *****************************************************************************/ - -xcb_void_cookie_t -xcb_randr_configure_output_property_checked (xcb_connection_t *c /**< */, - uint32_t output /**< */, - xcb_atom_t property /**< */, - uint8_t pending /**< */, - uint8_t range /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_randr_id, - /* opcode */ XCB_RANDR_CONFIGURE_OUTPUT_PROPERTY, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_randr_configure_output_property_request_t xcb_out; - - xcb_out.output = output; - xcb_out.property = property; - xcb_out.pending = pending; - xcb_out.range = range; - memset(xcb_out.pad0, 0, 2); - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_void_cookie_t xcb_randr_configure_output_property - ** - ** @param xcb_connection_t *c - ** @param uint32_t output - ** @param xcb_atom_t property - ** @param uint8_t pending - ** @param uint8_t range - ** @returns xcb_void_cookie_t - ** - *****************************************************************************/ - -xcb_void_cookie_t -xcb_randr_configure_output_property (xcb_connection_t *c /**< */, - uint32_t output /**< */, - xcb_atom_t property /**< */, - uint8_t pending /**< */, - uint8_t range /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_randr_id, - /* opcode */ XCB_RANDR_CONFIGURE_OUTPUT_PROPERTY, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_randr_configure_output_property_request_t xcb_out; - - xcb_out.output = output; - xcb_out.property = property; - xcb_out.pending = pending; - xcb_out.range = range; - memset(xcb_out.pad0, 0, 2); - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_void_cookie_t xcb_randr_change_output_property_checked - ** - ** @param xcb_connection_t *c - ** @param uint32_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 - ** @returns xcb_void_cookie_t - ** - *****************************************************************************/ - -xcb_void_cookie_t -xcb_randr_change_output_property_checked (xcb_connection_t *c /**< */, - uint32_t output /**< */, - xcb_atom_t property /**< */, - xcb_atom_t type /**< */, - uint8_t format /**< */, - uint8_t mode /**< */, - uint32_t num_units /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_randr_id, - /* opcode */ XCB_RANDR_CHANGE_OUTPUT_PROPERTY, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_randr_change_output_property_request_t xcb_out; - - xcb_out.output = output; - xcb_out.property = property; - xcb_out.type = type; - xcb_out.format = format; - xcb_out.mode = mode; - memset(xcb_out.pad0, 0, 2); - xcb_out.num_units = num_units; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_void_cookie_t xcb_randr_change_output_property - ** - ** @param xcb_connection_t *c - ** @param uint32_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 - ** @returns xcb_void_cookie_t - ** - *****************************************************************************/ - -xcb_void_cookie_t -xcb_randr_change_output_property (xcb_connection_t *c /**< */, - uint32_t output /**< */, - xcb_atom_t property /**< */, - xcb_atom_t type /**< */, - uint8_t format /**< */, - uint8_t mode /**< */, - uint32_t num_units /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_randr_id, - /* opcode */ XCB_RANDR_CHANGE_OUTPUT_PROPERTY, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_randr_change_output_property_request_t xcb_out; - - xcb_out.output = output; - xcb_out.property = property; - xcb_out.type = type; - xcb_out.format = format; - xcb_out.mode = mode; - memset(xcb_out.pad0, 0, 2); - xcb_out.num_units = num_units; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_void_cookie_t xcb_randr_delete_output_property_checked - ** - ** @param xcb_connection_t *c - ** @param uint32_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 /**< */, - uint32_t output /**< */, - xcb_atom_t property /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_randr_id, - /* opcode */ XCB_RANDR_DELETE_OUTPUT_PROPERTY, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_randr_delete_output_property_request_t xcb_out; - - xcb_out.output = output; - xcb_out.property = property; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_void_cookie_t xcb_randr_delete_output_property - ** - ** @param xcb_connection_t *c - ** @param uint32_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 /**< */, - uint32_t output /**< */, - xcb_atom_t property /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_randr_id, - /* opcode */ XCB_RANDR_DELETE_OUTPUT_PROPERTY, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_randr_delete_output_property_request_t xcb_out; - - xcb_out.output = output; - xcb_out.property = property; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_randr_get_output_property_cookie_t xcb_randr_get_output_property - ** - ** @param xcb_connection_t *c - ** @param uint32_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 /**< */, - uint32_t output /**< */, - xcb_atom_t property /**< */, - xcb_atom_t type /**< */, - uint32_t long_offset /**< */, - uint32_t long_length /**< */, - uint8_t _delete /**< */, - uint8_t pending /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_randr_id, - /* opcode */ XCB_RANDR_GET_OUTPUT_PROPERTY, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_randr_get_output_property_cookie_t xcb_ret; - xcb_randr_get_output_property_request_t xcb_out; - - xcb_out.output = output; - xcb_out.property = property; - xcb_out.type = type; - xcb_out.long_offset = long_offset; - xcb_out.long_length = long_length; - xcb_out._delete = _delete; - xcb_out.pending = pending; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_randr_get_output_property_cookie_t xcb_randr_get_output_property_unchecked - ** - ** @param xcb_connection_t *c - ** @param uint32_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 /**< */, - uint32_t output /**< */, - xcb_atom_t property /**< */, - xcb_atom_t type /**< */, - uint32_t long_offset /**< */, - uint32_t long_length /**< */, - uint8_t _delete /**< */, - uint8_t pending /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_randr_id, - /* opcode */ XCB_RANDR_GET_OUTPUT_PROPERTY, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_randr_get_output_property_cookie_t xcb_ret; - xcb_randr_get_output_property_request_t xcb_out; - - xcb_out.output = output; - xcb_out.property = property; - xcb_out.type = type; - xcb_out.long_offset = long_offset; - xcb_out.long_length = long_length; - xcb_out._delete = _delete; - xcb_out.pending = pending; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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_reply_t *R /**< */) -{ - return (uint8_t *) (R + 1); -} - - -/***************************************************************************** - ** - ** 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_property_reply_t *R /**< */) -{ - return (R->num_items * (R->format / 8)); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t i; - i.data = ((uint8_t *) (R + 1)) + ((R->num_items * (R->format / 8))); - i.rem = 0; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** xcb_randr_get_output_property_reply_t * xcb_randr_get_output_property_reply - ** - ** @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 /**< */) -{ - return (xcb_randr_get_output_property_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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 - ** @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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_randr_id, - /* opcode */ XCB_RANDR_CREATE_MODE, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_randr_create_mode_cookie_t xcb_ret; - xcb_randr_create_mode_request_t xcb_out; - - xcb_out.window = window; - xcb_out.mode_info = mode_info; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 - ** @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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_randr_id, - /* opcode */ XCB_RANDR_CREATE_MODE, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_randr_create_mode_cookie_t xcb_ret; - xcb_randr_create_mode_request_t xcb_out; - - xcb_out.window = window; - xcb_out.mode_info = mode_info; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_randr_create_mode_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** xcb_void_cookie_t xcb_randr_destroy_mode_checked - ** - ** @param xcb_connection_t *c - ** @param uint32_t mode - ** @returns xcb_void_cookie_t - ** - *****************************************************************************/ - -xcb_void_cookie_t -xcb_randr_destroy_mode_checked (xcb_connection_t *c /**< */, - uint32_t mode /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_randr_id, - /* opcode */ XCB_RANDR_DESTROY_MODE, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_randr_destroy_mode_request_t xcb_out; - - xcb_out.mode = mode; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_void_cookie_t xcb_randr_destroy_mode - ** - ** @param xcb_connection_t *c - ** @param uint32_t mode - ** @returns xcb_void_cookie_t - ** - *****************************************************************************/ - -xcb_void_cookie_t -xcb_randr_destroy_mode (xcb_connection_t *c /**< */, - uint32_t mode /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_randr_id, - /* opcode */ XCB_RANDR_DESTROY_MODE, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_randr_destroy_mode_request_t xcb_out; - - xcb_out.mode = mode; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_void_cookie_t xcb_randr_add_output_mode_checked - ** - ** @param xcb_connection_t *c - ** @param uint32_t output - ** @param uint32_t mode - ** @returns xcb_void_cookie_t - ** - *****************************************************************************/ - -xcb_void_cookie_t -xcb_randr_add_output_mode_checked (xcb_connection_t *c /**< */, - uint32_t output /**< */, - uint32_t mode /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_randr_id, - /* opcode */ XCB_RANDR_ADD_OUTPUT_MODE, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_randr_add_output_mode_request_t xcb_out; - - xcb_out.output = output; - xcb_out.mode = mode; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_void_cookie_t xcb_randr_add_output_mode - ** - ** @param xcb_connection_t *c - ** @param uint32_t output - ** @param uint32_t mode - ** @returns xcb_void_cookie_t - ** - *****************************************************************************/ - -xcb_void_cookie_t -xcb_randr_add_output_mode (xcb_connection_t *c /**< */, - uint32_t output /**< */, - uint32_t mode /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_randr_id, - /* opcode */ XCB_RANDR_ADD_OUTPUT_MODE, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_randr_add_output_mode_request_t xcb_out; - - xcb_out.output = output; - xcb_out.mode = mode; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_void_cookie_t xcb_randr_delete_output_mode_checked - ** - ** @param xcb_connection_t *c - ** @param uint32_t output - ** @param uint32_t mode - ** @returns xcb_void_cookie_t - ** - *****************************************************************************/ - -xcb_void_cookie_t -xcb_randr_delete_output_mode_checked (xcb_connection_t *c /**< */, - uint32_t output /**< */, - uint32_t mode /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_randr_id, - /* opcode */ XCB_RANDR_DELETE_OUTPUT_MODE, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_randr_delete_output_mode_request_t xcb_out; - - xcb_out.output = output; - xcb_out.mode = mode; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_void_cookie_t xcb_randr_delete_output_mode - ** - ** @param xcb_connection_t *c - ** @param uint32_t output - ** @param uint32_t mode - ** @returns xcb_void_cookie_t - ** - *****************************************************************************/ - -xcb_void_cookie_t -xcb_randr_delete_output_mode (xcb_connection_t *c /**< */, - uint32_t output /**< */, - uint32_t mode /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_randr_id, - /* opcode */ XCB_RANDR_DELETE_OUTPUT_MODE, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_randr_delete_output_mode_request_t xcb_out; - - xcb_out.output = output; - xcb_out.mode = mode; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_randr_get_crtc_info_cookie_t xcb_randr_get_crtc_info - ** - ** @param xcb_connection_t *c - ** @param uint32_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 /**< */, - uint32_t crtc /**< */, - xcb_timestamp_t config_timestamp /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_randr_id, - /* opcode */ XCB_RANDR_GET_CRTC_INFO, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_randr_get_crtc_info_cookie_t xcb_ret; - xcb_randr_get_crtc_info_request_t xcb_out; - - xcb_out.crtc = crtc; - xcb_out.config_timestamp = config_timestamp; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_randr_get_crtc_info_cookie_t xcb_randr_get_crtc_info_unchecked - ** - ** @param xcb_connection_t *c - ** @param uint32_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 /**< */, - uint32_t crtc /**< */, - xcb_timestamp_t config_timestamp /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_randr_id, - /* opcode */ XCB_RANDR_GET_CRTC_INFO, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_randr_get_crtc_info_cookie_t xcb_ret; - xcb_randr_get_crtc_info_request_t xcb_out; - - xcb_out.crtc = crtc; - xcb_out.config_timestamp = config_timestamp; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** uint32_t * xcb_randr_get_crtc_info_outputs - ** - ** @param const xcb_randr_get_crtc_info_reply_t *R - ** @returns uint32_t * - ** - *****************************************************************************/ - -uint32_t * -xcb_randr_get_crtc_info_outputs (const xcb_randr_get_crtc_info_reply_t *R /**< */) -{ - return (uint32_t *) (R + 1); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return R->num_outputs; -} - - -/***************************************************************************** - ** - ** 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_generic_iterator_t i; - i.data = ((uint32_t *) (R + 1)) + (R->num_outputs); - i.rem = 0; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_randr_get_crtc_info_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** xcb_randr_set_crtc_config_cookie_t xcb_randr_set_crtc_config - ** - ** @param xcb_connection_t *c - ** @param uint32_t crtc - ** @param xcb_timestamp_t timestamp - ** @param xcb_timestamp_t config_timestamp - ** @param int16_t x - ** @param int16_t y - ** @param uint32_t mode - ** @param uint16_t rotation - ** @returns xcb_randr_set_crtc_config_cookie_t - ** - *****************************************************************************/ - -xcb_randr_set_crtc_config_cookie_t -xcb_randr_set_crtc_config (xcb_connection_t *c /**< */, - uint32_t crtc /**< */, - xcb_timestamp_t timestamp /**< */, - xcb_timestamp_t config_timestamp /**< */, - int16_t x /**< */, - int16_t y /**< */, - uint32_t mode /**< */, - uint16_t rotation /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_randr_id, - /* opcode */ XCB_RANDR_SET_CRTC_CONFIG, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_randr_set_crtc_config_cookie_t xcb_ret; - xcb_randr_set_crtc_config_request_t xcb_out; - - xcb_out.crtc = crtc; - xcb_out.timestamp = timestamp; - xcb_out.config_timestamp = config_timestamp; - xcb_out.x = x; - xcb_out.y = y; - xcb_out.mode = mode; - xcb_out.rotation = rotation; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_randr_set_crtc_config_cookie_t xcb_randr_set_crtc_config_unchecked - ** - ** @param xcb_connection_t *c - ** @param uint32_t crtc - ** @param xcb_timestamp_t timestamp - ** @param xcb_timestamp_t config_timestamp - ** @param int16_t x - ** @param int16_t y - ** @param uint32_t mode - ** @param uint16_t rotation - ** @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 /**< */, - uint32_t crtc /**< */, - xcb_timestamp_t timestamp /**< */, - xcb_timestamp_t config_timestamp /**< */, - int16_t x /**< */, - int16_t y /**< */, - uint32_t mode /**< */, - uint16_t rotation /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_randr_id, - /* opcode */ XCB_RANDR_SET_CRTC_CONFIG, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_randr_set_crtc_config_cookie_t xcb_ret; - xcb_randr_set_crtc_config_request_t xcb_out; - - xcb_out.crtc = crtc; - xcb_out.timestamp = timestamp; - xcb_out.config_timestamp = config_timestamp; - xcb_out.x = x; - xcb_out.y = y; - xcb_out.mode = mode; - xcb_out.rotation = rotation; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 cookie /**< */, - xcb_generic_error_t **e /**< */) -{ - return (xcb_randr_set_crtc_config_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** xcb_randr_get_crtc_gamma_size_cookie_t xcb_randr_get_crtc_gamma_size - ** - ** @param xcb_connection_t *c - ** @param uint32_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 /**< */, - uint32_t crtc /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_randr_id, - /* opcode */ XCB_RANDR_GET_CRTC_GAMMA_SIZE, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_randr_get_crtc_gamma_size_cookie_t xcb_ret; - xcb_randr_get_crtc_gamma_size_request_t xcb_out; - - xcb_out.crtc = crtc; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_randr_get_crtc_gamma_size_cookie_t xcb_randr_get_crtc_gamma_size_unchecked - ** - ** @param xcb_connection_t *c - ** @param uint32_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 /**< */, - uint32_t crtc /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_randr_id, - /* opcode */ XCB_RANDR_GET_CRTC_GAMMA_SIZE, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_randr_get_crtc_gamma_size_cookie_t xcb_ret; - xcb_randr_get_crtc_gamma_size_request_t xcb_out; - - xcb_out.crtc = crtc; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_randr_get_crtc_gamma_size_reply_t * xcb_randr_get_crtc_gamma_size_reply - ** - ** @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 /**< */) -{ - return (xcb_randr_get_crtc_gamma_size_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** xcb_randr_get_crtc_gamma_cookie_t xcb_randr_get_crtc_gamma - ** - ** @param xcb_connection_t *c - ** @param uint32_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 /**< */, - uint32_t crtc /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_randr_id, - /* opcode */ XCB_RANDR_GET_CRTC_GAMMA, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_randr_get_crtc_gamma_cookie_t xcb_ret; - xcb_randr_get_crtc_gamma_request_t xcb_out; - - xcb_out.crtc = crtc; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_randr_get_crtc_gamma_cookie_t xcb_randr_get_crtc_gamma_unchecked - ** - ** @param xcb_connection_t *c - ** @param uint32_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 /**< */, - uint32_t crtc /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_randr_id, - /* opcode */ XCB_RANDR_GET_CRTC_GAMMA, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_randr_get_crtc_gamma_cookie_t xcb_ret; - xcb_randr_get_crtc_gamma_request_t xcb_out; - - xcb_out.crtc = crtc; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (uint16_t *) (R + 1); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return R->size; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t i; - i.data = ((uint16_t *) (R + 1)) + (R->size); - i.rem = 0; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t prev = xcb_randr_get_crtc_gamma_red_end(R); - return (uint16_t *) ((char *) prev.data + XCB_TYPE_PAD(uint16_t, prev.index)); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return R->size; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t i; - xcb_generic_iterator_t child = xcb_randr_get_crtc_gamma_red_end(R); - i.data = ((uint16_t *) child.data) + (R->size); - i.rem = 0; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t prev = xcb_randr_get_crtc_gamma_green_end(R); - return (uint16_t *) ((char *) prev.data + XCB_TYPE_PAD(uint16_t, prev.index)); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return R->size; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t i; - xcb_generic_iterator_t child = xcb_randr_get_crtc_gamma_green_end(R); - i.data = ((uint16_t *) child.data) + (R->size); - i.rem = 0; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_randr_get_crtc_gamma_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** xcb_void_cookie_t xcb_randr_set_crtc_gamma_checked - ** - ** @param xcb_connection_t *c - ** @param uint32_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 /**< */, - uint32_t crtc /**< */, - uint16_t size /**< */, - const uint16_t *red /**< */, - const uint16_t *green /**< */, - const uint16_t *blue /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 8, - /* ext */ &xcb_randr_id, - /* opcode */ XCB_RANDR_SET_CRTC_GAMMA, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[10]; - xcb_void_cookie_t xcb_ret; - xcb_randr_set_crtc_gamma_request_t xcb_out; - - xcb_out.crtc = crtc; - xcb_out.size = size; - memset(xcb_out.pad0, 0, 2); - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) red; - xcb_parts[4].iov_len = size * sizeof(uint16_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_parts[6].iov_base = (char *) green; - xcb_parts[6].iov_len = size * sizeof(uint16_t); - xcb_parts[7].iov_base = 0; - xcb_parts[7].iov_len = -xcb_parts[6].iov_len & 3; - xcb_parts[8].iov_base = (char *) blue; - xcb_parts[8].iov_len = size * sizeof(uint16_t); - xcb_parts[9].iov_base = 0; - xcb_parts[9].iov_len = -xcb_parts[8].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_void_cookie_t xcb_randr_set_crtc_gamma - ** - ** @param xcb_connection_t *c - ** @param uint32_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 /**< */, - uint32_t crtc /**< */, - uint16_t size /**< */, - const uint16_t *red /**< */, - const uint16_t *green /**< */, - const uint16_t *blue /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 8, - /* ext */ &xcb_randr_id, - /* opcode */ XCB_RANDR_SET_CRTC_GAMMA, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[10]; - xcb_void_cookie_t xcb_ret; - xcb_randr_set_crtc_gamma_request_t xcb_out; - - xcb_out.crtc = crtc; - xcb_out.size = size; - memset(xcb_out.pad0, 0, 2); - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) red; - xcb_parts[4].iov_len = size * sizeof(uint16_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_parts[6].iov_base = (char *) green; - xcb_parts[6].iov_len = size * sizeof(uint16_t); - xcb_parts[7].iov_base = 0; - xcb_parts[7].iov_len = -xcb_parts[6].iov_len & 3; - xcb_parts[8].iov_base = (char *) blue; - xcb_parts[8].iov_len = size * sizeof(uint16_t); - xcb_parts[9].iov_base = 0; - xcb_parts[9].iov_len = -xcb_parts[8].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - --i->rem; - ++i->data; - i->index += sizeof(xcb_randr_crtc_change_t); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t ret; - ret.data = i.data + i.rem; - ret.index = i.index + ((char *) ret.data - (char *) i.data); - ret.rem = 0; - return ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - --i->rem; - ++i->data; - i->index += sizeof(xcb_randr_output_change_t); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t ret; - ret.data = i.data + i.rem; - ret.index = i.index + ((char *) ret.data - (char *) i.data); - ret.rem = 0; - return ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - --i->rem; - ++i->data; - i->index += sizeof(xcb_randr_output_property_t); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t ret; - ret.data = i.data + i.rem; - ret.index = i.index + ((char *) ret.data - (char *) i.data); - ret.rem = 0; - return ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - --i->rem; - ++i->data; - i->index += sizeof(xcb_randr_notify_data_t); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t ret; - ret.data = i.data + i.rem; - ret.index = i.index + ((char *) ret.data - (char *) i.data); - ret.rem = 0; - return ret; -} - diff --git a/libxcb/src/randr.h b/libxcb/src/randr.h deleted file mode 100644 index 45703c44d..000000000 --- a/libxcb/src/randr.h +++ /dev/null @@ -1,3639 +0,0 @@ -/* - * This file generated automatically from randr.xml by c-client.xsl using XSLT. - * Edit at your peril. - */ - -/** - * @defgroup XCB_RandR_API XCB RandR API - * @brief RandR XCB Protocol Implementation. - * @{ - **/ - -#ifndef __RANDR_H -#define __RANDR_H - -#include "xcb.h" -#include "xproto.h" - -#define XCB_RANDR_MAJOR_VERSION 1 -#define XCB_RANDR_MINOR_VERSION 2 - -extern xcb_extension_t xcb_randr_id; - -/** 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 << 0), - XCB_RANDR_ROTATION_ROTATE_90 = (1 << 1), - XCB_RANDR_ROTATION_ROTATE_180 = (1 << 2), - XCB_RANDR_ROTATION_ROTATE_270 = (1 << 3), - XCB_RANDR_ROTATION_REFLECT_X = (1 << 4), - XCB_RANDR_ROTATION_REFLECT_Y = (1 << 5) -} xcb_randr_rotation_t; - -/** - * @brief xcb_randr_screen_size_t - **/ -typedef struct xcb_randr_screen_size_t { - int16_t width; /**< */ - int16_t height; /**< */ - int16_t mwidth; /**< */ - int16_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; - -/** - * @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_drawable_t drawable; /**< */ - xcb_timestamp_t timestamp; /**< */ - xcb_timestamp_t config_timestamp; /**< */ - uint16_t sizeID; /**< */ - int16_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_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; - -/** 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; /**< */ - int16_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; /**< */ -} 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 << 0), - XCB_RANDR_MODE_FLAG_HSYNC_NEGATIVE = (1 << 1), - XCB_RANDR_MODE_FLAG_VSYNC_POSITIVE = (1 << 2), - XCB_RANDR_MODE_FLAG_VSYNC_NEGATIVE = (1 << 3), - XCB_RANDR_MODE_FLAG_INTERLACE = (1 << 4), - XCB_RANDR_MODE_FLAG_DOUBLE_SCAN = (1 << 5), - XCB_RANDR_MODE_FLAG_CSYNC = (1 << 6), - XCB_RANDR_MODE_FLAG_CSYNC_POSITIVE = (1 << 7), - XCB_RANDR_MODE_FLAG_CSYNC_NEGATIVE = (1 << 8), - XCB_RANDR_MODE_FLAG_HSKEW_PRESENT = (1 << 9), - XCB_RANDR_MODE_FLAG_BCAST = (1 << 10), - XCB_RANDR_MODE_FLAG_PIXEL_MULTIPLEX = (1 << 11), - XCB_RANDR_MODE_FLAG_DOUBLE_CLOCK = (1 << 12), - XCB_RANDR_MODE_FLAG_HALVE_CLOCK = (1 << 13) -} 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; /**< */ - uint32_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; /**< */ - uint32_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; /**< */ - uint32_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; /**< */ - uint32_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; /**< */ - uint32_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; /**< */ - uint32_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; /**< */ - uint32_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; /**< */ - uint32_t output; /**< */ - xcb_atom_t property; /**< */ - xcb_atom_t type; /**< */ - uint32_t long_offset; /**< */ - uint32_t long_length; /**< */ - uint8_t _delete; /**< */ - uint8_t pending; /**< */ -} 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 status; /**< */ - uint16_t sequence; /**< */ - uint32_t length; /**< */ - uint32_t mode; /**< */ -} 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; /**< */ - uint32_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; /**< */ - uint32_t output; /**< */ - uint32_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; /**< */ - uint32_t output; /**< */ - uint32_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; /**< */ - uint32_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; /**< */ - uint32_t crtc; /**< */ - int16_t x; /**< */ - int16_t y; /**< */ - uint16_t width; /**< */ - uint16_t height; /**< */ - uint32_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; /**< */ - uint32_t crtc; /**< */ - xcb_timestamp_t timestamp; /**< */ - xcb_timestamp_t config_timestamp; /**< */ - int16_t x; /**< */ - int16_t y; /**< */ - uint32_t mode; /**< */ - uint16_t rotation; /**< */ -} 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; /**< */ -} 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; /**< */ - uint32_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 status; /**< */ - uint16_t sequence; /**< */ - uint32_t length; /**< */ - uint16_t size; /**< */ -} 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; /**< */ - uint32_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 status; /**< */ - uint16_t sequence; /**< */ - uint32_t length; /**< */ - uint16_t size; /**< */ - uint8_t pad0[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; /**< */ - uint32_t crtc; /**< */ - uint16_t size; /**< */ - uint8_t pad0[2]; /**< */ -} xcb_randr_set_crtc_gamma_request_t; - -typedef enum xcb_randr_notify_mask_t { - XCB_RANDR_NOTIFY_MASK_SCREEN_CHANGE = (1 << 0), - XCB_RANDR_NOTIFY_MASK_CRTC_CHANGE = (1 << 1), - XCB_RANDR_NOTIFY_MASK_OUTPUT_CHANGE = (1 << 2), - XCB_RANDR_NOTIFY_MASK_OUTPUT_PROPERTY = (1 << 3) -} xcb_randr_notify_mask_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; /**< */ - uint32_t crtc; /**< */ - uint32_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; /**< */ - uint32_t output; /**< */ - uint32_t crtc; /**< */ - uint32_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; /**< */ - uint32_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_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. - */ - -/***************************************************************************** - ** - ** 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_drawable_t drawable - ** @param xcb_timestamp_t timestamp - ** @param xcb_timestamp_t config_timestamp - ** @param uint16_t sizeID - ** @param int16_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_drawable_t drawable /**< */, - xcb_timestamp_t timestamp /**< */, - xcb_timestamp_t config_timestamp /**< */, - uint16_t sizeID /**< */, - int16_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_unchecked - ** - ** @param xcb_connection_t *c - ** @param xcb_drawable_t drawable - ** @param xcb_timestamp_t timestamp - ** @param xcb_timestamp_t config_timestamp - ** @param uint16_t sizeID - ** @param int16_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_drawable_t drawable /**< */, - xcb_timestamp_t timestamp /**< */, - xcb_timestamp_t config_timestamp /**< */, - uint16_t sizeID /**< */, - int16_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. - */ - -/***************************************************************************** - ** - ** 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 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_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_reply_t *R /**< */); - - -/***************************************************************************** - ** - ** xcb_randr_screen_size_iterator_t xcb_randr_get_screen_info_sizes_iterator - ** - ** @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_reply_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_reply_t *R /**< */); - - -/***************************************************************************** - ** - ** xcb_randr_refresh_rates_iterator_t xcb_randr_get_screen_info_rates_iterator - ** - ** @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_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_info_unchecked(). is used. - * Otherwise, it stores the error if any. - */ - -/***************************************************************************** - ** - ** 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 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_screen_size_range_cookie_t xcb_randr_get_screen_size_range - ** - ** @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_range_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. - */ - -/***************************************************************************** - ** - ** xcb_randr_get_screen_size_range_reply_t * xcb_randr_get_screen_size_range_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_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_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 /**< */); - - -/***************************************************************************** - ** - ** uint32_t * xcb_randr_get_screen_resources_crtcs - ** - ** @param const xcb_randr_get_screen_resources_reply_t *R - ** @returns uint32_t * - ** - *****************************************************************************/ - -uint32_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_resources_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_resources_reply_t *R /**< */); - - -/***************************************************************************** - ** - ** uint32_t * xcb_randr_get_screen_resources_outputs - ** - ** @param const xcb_randr_get_screen_resources_reply_t *R - ** @returns uint32_t * - ** - *****************************************************************************/ - -uint32_t * -xcb_randr_get_screen_resources_outputs (const xcb_randr_get_screen_resources_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_resources_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_resources_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_resources_reply_t *R /**< */); - - -/***************************************************************************** - ** - ** xcb_randr_mode_info_iterator_t xcb_randr_get_screen_resources_modes_iterator - ** - ** @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_resources_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_resources_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_resources_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. - */ - -/***************************************************************************** - ** - ** 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 uint32_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 /**< */, - uint32_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 uint32_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 /**< */, - uint32_t output /**< */, - xcb_timestamp_t config_timestamp /**< */); - - -/***************************************************************************** - ** - ** uint32_t * xcb_randr_get_output_info_crtcs - ** - ** @param const xcb_randr_get_output_info_reply_t *R - ** @returns uint32_t * - ** - *****************************************************************************/ - -uint32_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_reply_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 /**< */); - - -/***************************************************************************** - ** - ** uint32_t * xcb_randr_get_output_info_modes - ** - ** @param const xcb_randr_get_output_info_reply_t *R - ** @returns uint32_t * - ** - *****************************************************************************/ - -uint32_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_reply_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 /**< */); - - -/***************************************************************************** - ** - ** uint32_t * xcb_randr_get_output_info_clones - ** - ** @param const xcb_randr_get_output_info_reply_t *R - ** @returns uint32_t * - ** - *****************************************************************************/ - -uint32_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_reply_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 - ** - *****************************************************************************/ - -int -xcb_randr_get_output_info_name_length (const xcb_randr_get_output_info_reply_t *R /**< */); - - -/***************************************************************************** - ** - ** xcb_generic_iterator_t xcb_randr_get_output_info_name_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_name_end (const xcb_randr_get_output_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_output_info_unchecked(). is used. - * Otherwise, it stores the error if any. - */ - -/***************************************************************************** - ** - ** xcb_randr_get_output_info_reply_t * xcb_randr_get_output_info_reply - ** - ** @param xcb_connection_t *c - ** @param xcb_randr_get_output_info_cookie_t cookie - ** @param xcb_generic_error_t **e - ** @returns xcb_randr_get_output_info_reply_t * - ** - *****************************************************************************/ - -xcb_randr_get_output_info_reply_t * -xcb_randr_get_output_info_reply (xcb_connection_t *c /**< */, - xcb_randr_get_output_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_list_output_properties_cookie_t xcb_randr_list_output_properties - ** - ** @param xcb_connection_t *c - ** @param uint32_t output - ** @returns xcb_randr_list_output_properties_cookie_t - ** - *****************************************************************************/ - -xcb_randr_list_output_properties_cookie_t -xcb_randr_list_output_properties (xcb_connection_t *c /**< */, - uint32_t output /**< */); - -/** - * Delivers a request to the X server - * @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_list_output_properties_cookie_t xcb_randr_list_output_properties_unchecked - ** - ** @param xcb_connection_t *c - ** @param uint32_t output - ** @returns xcb_randr_list_output_properties_cookie_t - ** - *****************************************************************************/ - -xcb_randr_list_output_properties_cookie_t -xcb_randr_list_output_properties_unchecked (xcb_connection_t *c /**< */, - uint32_t output /**< */); - - -/***************************************************************************** - ** - ** xcb_atom_t * xcb_randr_list_output_properties_atoms - ** - ** @param const xcb_randr_list_output_properties_reply_t *R - ** @returns xcb_atom_t * - ** - *****************************************************************************/ - -xcb_atom_t * -xcb_randr_list_output_properties_atoms (const xcb_randr_list_output_properties_reply_t *R /**< */); - - -/***************************************************************************** - ** - ** int xcb_randr_list_output_properties_atoms_length - ** - ** @param const xcb_randr_list_output_properties_reply_t *R - ** @returns int - ** - *****************************************************************************/ - -int -xcb_randr_list_output_properties_atoms_length (const xcb_randr_list_output_properties_reply_t *R /**< */); - - -/***************************************************************************** - ** - ** xcb_atom_iterator_t xcb_randr_list_output_properties_atoms_iterator - ** - ** @param const xcb_randr_list_output_properties_reply_t *R - ** @returns xcb_atom_iterator_t - ** - *****************************************************************************/ - -xcb_atom_iterator_t -xcb_randr_list_output_properties_atoms_iterator (const xcb_randr_list_output_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_randr_list_output_properties_unchecked(). is used. - * Otherwise, it stores the error if any. - */ - -/***************************************************************************** - ** - ** xcb_randr_list_output_properties_reply_t * xcb_randr_list_output_properties_reply - ** - ** @param xcb_connection_t *c - ** @param xcb_randr_list_output_properties_cookie_t cookie - ** @param xcb_generic_error_t **e - ** @returns xcb_randr_list_output_properties_reply_t * - ** - *****************************************************************************/ - -xcb_randr_list_output_properties_reply_t * -xcb_randr_list_output_properties_reply (xcb_connection_t *c /**< */, - xcb_randr_list_output_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. - * - */ - -/***************************************************************************** - ** - ** xcb_randr_query_output_property_cookie_t xcb_randr_query_output_property - ** - ** @param xcb_connection_t *c - ** @param uint32_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 (xcb_connection_t *c /**< */, - uint32_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. - * - * 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_property_unchecked - ** - ** @param xcb_connection_t *c - ** @param uint32_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 /**< */, - uint32_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_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_query_output_property_unchecked(). is used. - * Otherwise, it stores the error if any. - */ - -/***************************************************************************** - ** - ** xcb_randr_query_output_property_reply_t * xcb_randr_query_output_property_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_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_configure_output_property_checked - ** - ** @param xcb_connection_t *c - ** @param uint32_t output - ** @param xcb_atom_t property - ** @param uint8_t pending - ** @param uint8_t range - ** @returns xcb_void_cookie_t - ** - *****************************************************************************/ - -xcb_void_cookie_t -xcb_randr_configure_output_property_checked (xcb_connection_t *c /**< */, - uint32_t output /**< */, - xcb_atom_t property /**< */, - uint8_t pending /**< */, - uint8_t range /**< */); - -/** - * 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 uint32_t output - ** @param xcb_atom_t property - ** @param uint8_t pending - ** @param uint8_t range - ** @returns xcb_void_cookie_t - ** - *****************************************************************************/ - -xcb_void_cookie_t -xcb_randr_configure_output_property (xcb_connection_t *c /**< */, - uint32_t output /**< */, - xcb_atom_t property /**< */, - uint8_t pending /**< */, - uint8_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 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 uint32_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 - ** @returns xcb_void_cookie_t - ** - *****************************************************************************/ - -xcb_void_cookie_t -xcb_randr_change_output_property_checked (xcb_connection_t *c /**< */, - uint32_t output /**< */, - xcb_atom_t property /**< */, - xcb_atom_t type /**< */, - uint8_t format /**< */, - uint8_t mode /**< */, - uint32_t num_units /**< */); - -/** - * 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 uint32_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 - ** @returns xcb_void_cookie_t - ** - *****************************************************************************/ - -xcb_void_cookie_t -xcb_randr_change_output_property (xcb_connection_t *c /**< */, - uint32_t output /**< */, - xcb_atom_t property /**< */, - xcb_atom_t type /**< */, - uint8_t format /**< */, - uint8_t mode /**< */, - uint32_t num_units /**< */); - -/** - * Delivers a request to the X server - * @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 uint32_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 /**< */, - uint32_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 uint32_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 /**< */, - uint32_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 uint32_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 /**< */, - uint32_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_unchecked - ** - ** @param xcb_connection_t *c - ** @param uint32_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 /**< */, - uint32_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_reply_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_property_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. - */ - -/***************************************************************************** - ** - ** xcb_randr_get_output_property_reply_t * xcb_randr_get_output_property_reply - ** - ** @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 - ** @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 /**< */); - -/** - * Delivers a request to the X server - * @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 - ** @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 /**< */); - -/** - * 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. - */ - -/***************************************************************************** - ** - ** 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 uint32_t mode - ** @returns xcb_void_cookie_t - ** - *****************************************************************************/ - -xcb_void_cookie_t -xcb_randr_destroy_mode_checked (xcb_connection_t *c /**< */, - uint32_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 uint32_t mode - ** @returns xcb_void_cookie_t - ** - *****************************************************************************/ - -xcb_void_cookie_t -xcb_randr_destroy_mode (xcb_connection_t *c /**< */, - 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(). - */ - -/***************************************************************************** - ** - ** xcb_void_cookie_t xcb_randr_add_output_mode_checked - ** - ** @param xcb_connection_t *c - ** @param uint32_t output - ** @param uint32_t mode - ** @returns xcb_void_cookie_t - ** - *****************************************************************************/ - -xcb_void_cookie_t -xcb_randr_add_output_mode_checked (xcb_connection_t *c /**< */, - uint32_t output /**< */, - uint32_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 uint32_t output - ** @param uint32_t mode - ** @returns xcb_void_cookie_t - ** - *****************************************************************************/ - -xcb_void_cookie_t -xcb_randr_add_output_mode (xcb_connection_t *c /**< */, - uint32_t output /**< */, - 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(). - */ - -/***************************************************************************** - ** - ** xcb_void_cookie_t xcb_randr_delete_output_mode_checked - ** - ** @param xcb_connection_t *c - ** @param uint32_t output - ** @param uint32_t mode - ** @returns xcb_void_cookie_t - ** - *****************************************************************************/ - -xcb_void_cookie_t -xcb_randr_delete_output_mode_checked (xcb_connection_t *c /**< */, - uint32_t output /**< */, - uint32_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 uint32_t output - ** @param uint32_t mode - ** @returns xcb_void_cookie_t - ** - *****************************************************************************/ - -xcb_void_cookie_t -xcb_randr_delete_output_mode (xcb_connection_t *c /**< */, - uint32_t output /**< */, - uint32_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 uint32_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 /**< */, - uint32_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 uint32_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 /**< */, - uint32_t crtc /**< */, - xcb_timestamp_t config_timestamp /**< */); - - -/***************************************************************************** - ** - ** uint32_t * xcb_randr_get_crtc_info_outputs - ** - ** @param const xcb_randr_get_crtc_info_reply_t *R - ** @returns uint32_t * - ** - *****************************************************************************/ - -uint32_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 /**< */); - -/** - * 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. - */ - -/***************************************************************************** - ** - ** 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 uint32_t crtc - ** @param xcb_timestamp_t timestamp - ** @param xcb_timestamp_t config_timestamp - ** @param int16_t x - ** @param int16_t y - ** @param uint32_t mode - ** @param uint16_t rotation - ** @returns xcb_randr_set_crtc_config_cookie_t - ** - *****************************************************************************/ - -xcb_randr_set_crtc_config_cookie_t -xcb_randr_set_crtc_config (xcb_connection_t *c /**< */, - uint32_t crtc /**< */, - xcb_timestamp_t timestamp /**< */, - xcb_timestamp_t config_timestamp /**< */, - int16_t x /**< */, - int16_t y /**< */, - uint32_t mode /**< */, - uint16_t rotation /**< */); - -/** - * Delivers a request to the X server - * @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 uint32_t crtc - ** @param xcb_timestamp_t timestamp - ** @param xcb_timestamp_t config_timestamp - ** @param int16_t x - ** @param int16_t y - ** @param uint32_t mode - ** @param uint16_t rotation - ** @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 /**< */, - uint32_t crtc /**< */, - xcb_timestamp_t timestamp /**< */, - xcb_timestamp_t config_timestamp /**< */, - int16_t x /**< */, - int16_t y /**< */, - uint32_t mode /**< */, - uint16_t rotation /**< */); - -/** - * 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. - */ - -/***************************************************************************** - ** - ** 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 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_size_cookie_t xcb_randr_get_crtc_gamma_size - ** - ** @param xcb_connection_t *c - ** @param uint32_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 /**< */, - uint32_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_unchecked - ** - ** @param xcb_connection_t *c - ** @param uint32_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 /**< */, - uint32_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. - */ - -/***************************************************************************** - ** - ** xcb_randr_get_crtc_gamma_size_reply_t * xcb_randr_get_crtc_gamma_size_reply - ** - ** @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 uint32_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 /**< */, - uint32_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 uint32_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 /**< */, - uint32_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. - */ - -/***************************************************************************** - ** - ** 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 uint32_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 /**< */, - uint32_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 uint32_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 /**< */, - uint32_t crtc /**< */, - uint16_t size /**< */, - const uint16_t *red /**< */, - const uint16_t *green /**< */, - const uint16_t *blue /**< */); - -/** - * 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_property_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 /**< */); - - -#endif - -/** - * @} - */ diff --git a/libxcb/src/record.c b/libxcb/src/record.c deleted file mode 100644 index ff65db0c6..000000000 --- a/libxcb/src/record.c +++ /dev/null @@ -1,1208 +0,0 @@ -/* - * This file generated automatically from record.xml by c-client.xsl using XSLT. - * Edit at your peril. - */ - -#include -#include -#include "xcbext.h" -#include "record.h" - -xcb_extension_t xcb_record_id = { "RECORD" }; - - -/***************************************************************************** - ** - ** void xcb_record_context_next - ** - ** @param xcb_record_context_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_record_context_next (xcb_record_context_iterator_t *i /**< */) -{ - --i->rem; - ++i->data; - i->index += sizeof(xcb_record_context_t); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t ret; - ret.data = i.data + i.rem; - ret.index = i.index + ((char *) ret.data - (char *) i.data); - ret.rem = 0; - return ret; -} - - -/***************************************************************************** - ** - ** void xcb_record_range_8_next - ** - ** @param xcb_record_range_8_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_record_range_8_next (xcb_record_range_8_iterator_t *i /**< */) -{ - --i->rem; - ++i->data; - i->index += sizeof(xcb_record_range_8_t); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t ret; - ret.data = i.data + i.rem; - ret.index = i.index + ((char *) ret.data - (char *) i.data); - ret.rem = 0; - return ret; -} - - -/***************************************************************************** - ** - ** void xcb_record_range_16_next - ** - ** @param xcb_record_range_16_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_record_range_16_next (xcb_record_range_16_iterator_t *i /**< */) -{ - --i->rem; - ++i->data; - i->index += sizeof(xcb_record_range_16_t); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t ret; - ret.data = i.data + i.rem; - ret.index = i.index + ((char *) ret.data - (char *) i.data); - ret.rem = 0; - return ret; -} - - -/***************************************************************************** - ** - ** void xcb_record_ext_range_next - ** - ** @param xcb_record_ext_range_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_record_ext_range_next (xcb_record_ext_range_iterator_t *i /**< */) -{ - --i->rem; - ++i->data; - i->index += sizeof(xcb_record_ext_range_t); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t ret; - ret.data = i.data + i.rem; - ret.index = i.index + ((char *) ret.data - (char *) i.data); - ret.rem = 0; - return ret; -} - - -/***************************************************************************** - ** - ** void xcb_record_range_next - ** - ** @param xcb_record_range_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_record_range_next (xcb_record_range_iterator_t *i /**< */) -{ - --i->rem; - ++i->data; - i->index += sizeof(xcb_record_range_t); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t ret; - ret.data = i.data + i.rem; - ret.index = i.index + ((char *) ret.data - (char *) i.data); - ret.rem = 0; - return ret; -} - - -/***************************************************************************** - ** - ** void xcb_record_element_header_next - ** - ** @param xcb_record_element_header_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_record_element_header_next (xcb_record_element_header_iterator_t *i /**< */) -{ - --i->rem; - ++i->data; - i->index += sizeof(xcb_record_element_header_t); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t ret; - ret.data = i.data + i.rem; - ret.index = i.index + ((char *) ret.data - (char *) i.data); - ret.rem = 0; - return ret; -} - - -/***************************************************************************** - ** - ** void xcb_record_client_spec_next - ** - ** @param xcb_record_client_spec_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_record_client_spec_next (xcb_record_client_spec_iterator_t *i /**< */) -{ - --i->rem; - ++i->data; - i->index += sizeof(xcb_record_client_spec_t); -} - - -/***************************************************************************** - ** - ** 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_generic_iterator_t ret; - ret.data = i.data + i.rem; - ret.index = i.index + ((char *) ret.data - (char *) i.data); - ret.rem = 0; - return ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_record_range_t *) (R + 1); -} - - -/***************************************************************************** - ** - ** int xcb_record_client_info_ranges_length - ** - ** @param const xcb_record_client_info_t *R - ** @returns int - ** - *****************************************************************************/ - -int -xcb_record_client_info_ranges_length (const xcb_record_client_info_t *R /**< */) -{ - return R->num_ranges; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_record_range_iterator_t i; - i.data = (xcb_record_range_t *) (R + 1); - i.rem = R->num_ranges; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** void xcb_record_client_info_next - ** - ** @param xcb_record_client_info_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_record_client_info_next (xcb_record_client_info_iterator_t *i /**< */) -{ - xcb_record_client_info_t *R = i->data; - xcb_generic_iterator_t child = xcb_record_range_end(xcb_record_client_info_ranges_iterator(R)); - --i->rem; - i->data = (xcb_record_client_info_t *) child.data; - i->index = child.index; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t ret; - while(i.rem > 0) - xcb_record_client_info_next(&i); - ret.data = i.data; - ret.rem = i.rem; - ret.index = i.index; - return ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_record_id, - /* opcode */ XCB_RECORD_QUERY_VERSION, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_record_query_version_cookie_t xcb_ret; - xcb_record_query_version_request_t xcb_out; - - xcb_out.major_version = major_version; - xcb_out.minor_version = minor_version; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_record_id, - /* opcode */ XCB_RECORD_QUERY_VERSION, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_record_query_version_cookie_t xcb_ret; - xcb_record_query_version_request_t xcb_out; - - xcb_out.major_version = major_version; - xcb_out.minor_version = minor_version; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_record_query_version_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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_client_specs /**< */, - uint32_t num_ranges /**< */, - const xcb_record_client_spec_t *client_specs /**< */, - const xcb_record_range_t *ranges /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 6, - /* ext */ &xcb_record_id, - /* opcode */ XCB_RECORD_CREATE_CONTEXT, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[8]; - xcb_void_cookie_t xcb_ret; - xcb_record_create_context_request_t xcb_out; - - xcb_out.context = context; - xcb_out.element_header = element_header; - memset(xcb_out.pad0, 0, 3); - xcb_out.num_client_specs = num_client_specs; - xcb_out.num_ranges = num_ranges; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) client_specs; - xcb_parts[4].iov_len = num_client_specs * sizeof(xcb_record_client_spec_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_parts[6].iov_base = (char *) ranges; - xcb_parts[6].iov_len = num_ranges * sizeof(xcb_record_range_t); - xcb_parts[7].iov_base = 0; - xcb_parts[7].iov_len = -xcb_parts[6].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 6, - /* ext */ &xcb_record_id, - /* opcode */ XCB_RECORD_CREATE_CONTEXT, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[8]; - xcb_void_cookie_t xcb_ret; - xcb_record_create_context_request_t xcb_out; - - xcb_out.context = context; - xcb_out.element_header = element_header; - memset(xcb_out.pad0, 0, 3); - xcb_out.num_client_specs = num_client_specs; - xcb_out.num_ranges = num_ranges; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) client_specs; - xcb_parts[4].iov_len = num_client_specs * sizeof(xcb_record_client_spec_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_parts[6].iov_base = (char *) ranges; - xcb_parts[6].iov_len = num_ranges * sizeof(xcb_record_range_t); - xcb_parts[7].iov_base = 0; - xcb_parts[7].iov_len = -xcb_parts[6].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 6, - /* ext */ &xcb_record_id, - /* opcode */ XCB_RECORD_REGISTER_CLIENTS, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[8]; - xcb_void_cookie_t xcb_ret; - xcb_record_register_clients_request_t xcb_out; - - xcb_out.context = context; - xcb_out.element_header = element_header; - memset(xcb_out.pad0, 0, 3); - xcb_out.num_client_specs = num_client_specs; - xcb_out.num_ranges = num_ranges; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) client_specs; - xcb_parts[4].iov_len = num_client_specs * sizeof(xcb_record_client_spec_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_parts[6].iov_base = (char *) ranges; - xcb_parts[6].iov_len = num_ranges * sizeof(xcb_record_range_t); - xcb_parts[7].iov_base = 0; - xcb_parts[7].iov_len = -xcb_parts[6].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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_specs /**< */, - uint32_t num_ranges /**< */, - const xcb_record_client_spec_t *client_specs /**< */, - const xcb_record_range_t *ranges /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 6, - /* ext */ &xcb_record_id, - /* opcode */ XCB_RECORD_REGISTER_CLIENTS, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[8]; - xcb_void_cookie_t xcb_ret; - xcb_record_register_clients_request_t xcb_out; - - xcb_out.context = context; - xcb_out.element_header = element_header; - memset(xcb_out.pad0, 0, 3); - xcb_out.num_client_specs = num_client_specs; - xcb_out.num_ranges = num_ranges; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) client_specs; - xcb_parts[4].iov_len = num_client_specs * sizeof(xcb_record_client_spec_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_parts[6].iov_base = (char *) ranges; - xcb_parts[6].iov_len = num_ranges * sizeof(xcb_record_range_t); - xcb_parts[7].iov_base = 0; - xcb_parts[7].iov_len = -xcb_parts[6].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 context /**< */, - uint32_t num_client_specs /**< */, - const xcb_record_client_spec_t *client_specs /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ &xcb_record_id, - /* opcode */ XCB_RECORD_UNREGISTER_CLIENTS, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_record_unregister_clients_request_t xcb_out; - - xcb_out.context = context; - xcb_out.num_client_specs = num_client_specs; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) client_specs; - xcb_parts[4].iov_len = num_client_specs * sizeof(xcb_record_client_spec_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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_specs /**< */, - const xcb_record_client_spec_t *client_specs /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ &xcb_record_id, - /* opcode */ XCB_RECORD_UNREGISTER_CLIENTS, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_record_unregister_clients_request_t xcb_out; - - xcb_out.context = context; - xcb_out.num_client_specs = num_client_specs; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) client_specs; - xcb_parts[4].iov_len = num_client_specs * sizeof(xcb_record_client_spec_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_record_id, - /* opcode */ XCB_RECORD_GET_CONTEXT, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_record_get_context_cookie_t xcb_ret; - xcb_record_get_context_request_t xcb_out; - - xcb_out.context = context; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_record_get_context_cookie_t xcb_record_get_context_unchecked - ** - ** @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_unchecked (xcb_connection_t *c /**< */, - xcb_record_context_t context /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_record_id, - /* opcode */ XCB_RECORD_GET_CONTEXT, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_record_get_context_cookie_t xcb_ret; - xcb_record_get_context_request_t xcb_out; - - xcb_out.context = context; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** int xcb_record_get_context_intercepted_clients_length - ** - ** @param const xcb_record_get_context_reply_t *R - ** @returns int - ** - *****************************************************************************/ - -int -xcb_record_get_context_intercepted_clients_length (const xcb_record_get_context_reply_t *R /**< */) -{ - return R->num_intercepted_clients; -} - - -/***************************************************************************** - ** - ** xcb_record_client_info_iterator_t xcb_record_get_context_intercepted_clients_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_context_reply_t *R /**< */) -{ - xcb_record_client_info_iterator_t i; - i.data = (xcb_record_client_info_t *) (R + 1); - i.rem = R->num_intercepted_clients; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** xcb_record_get_context_reply_t * xcb_record_get_context_reply - ** - ** @param xcb_connection_t *c - ** @param xcb_record_get_context_cookie_t cookie - ** @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 /**< */) -{ - return (xcb_record_get_context_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_record_id, - /* opcode */ XCB_RECORD_ENABLE_CONTEXT, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_record_enable_context_cookie_t xcb_ret; - xcb_record_enable_context_request_t xcb_out; - - xcb_out.context = context; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_record_id, - /* opcode */ XCB_RECORD_ENABLE_CONTEXT, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_record_enable_context_cookie_t xcb_ret; - xcb_record_enable_context_request_t xcb_out; - - xcb_out.context = context; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (uint8_t *) (R + 1); -} - - -/***************************************************************************** - ** - ** int xcb_record_enable_context_data_length - ** - ** @param const xcb_record_enable_context_reply_t *R - ** @returns int - ** - *****************************************************************************/ - -int -xcb_record_enable_context_data_length (const xcb_record_enable_context_reply_t *R /**< */) -{ - return ((R->length << 2) / sizeof(uint8_t)); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t i; - i.data = ((uint8_t *) (R + 1)) + (((R->length << 2) / sizeof(uint8_t))); - i.rem = 0; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** 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 cookie /**< */, - xcb_generic_error_t **e /**< */) -{ - return (xcb_record_enable_context_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_record_id, - /* opcode */ XCB_RECORD_DISABLE_CONTEXT, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_record_disable_context_request_t xcb_out; - - xcb_out.context = context; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_record_id, - /* opcode */ XCB_RECORD_DISABLE_CONTEXT, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_record_disable_context_request_t xcb_out; - - xcb_out.context = context; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_record_id, - /* opcode */ XCB_RECORD_FREE_CONTEXT, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_record_free_context_request_t xcb_out; - - xcb_out.context = context; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_void_cookie_t xcb_record_free_context - ** - ** @param xcb_connection_t *c - ** @param xcb_record_context_t context - ** @returns xcb_void_cookie_t - ** - *****************************************************************************/ - -xcb_void_cookie_t -xcb_record_free_context (xcb_connection_t *c /**< */, - xcb_record_context_t context /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_record_id, - /* opcode */ XCB_RECORD_FREE_CONTEXT, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_record_free_context_request_t xcb_out; - - xcb_out.context = context; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - diff --git a/libxcb/src/record.h b/libxcb/src/record.h deleted file mode 100644 index 8bc0966e0..000000000 --- a/libxcb/src/record.h +++ /dev/null @@ -1,1334 +0,0 @@ -/* - * This file generated automatically from record.xml by c-client.xsl using XSLT. - * Edit at your peril. - */ - -/** - * @defgroup XCB_Record_API XCB Record API - * @brief Record XCB Protocol Implementation. - * @{ - **/ - -#ifndef __RECORD_H -#define __RECORD_H - -#include "xcb.h" - -#define XCB_RECORD_MAJOR_VERSION 1 -#define XCB_RECORD_MINOR_VERSION 13 - -extern xcb_extension_t xcb_record_id; - -typedef uint32_t xcb_record_context_t; - -/** - * @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 = 0x01, - XCB_RECORD_H_TYPE_FROM_CLIENT_TIME = 0x02, - XCB_RECORD_H_TYPE_FROM_CLIENT_SEQUENCE = 0x04 -} 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 -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. - */ - -/***************************************************************************** - ** - ** 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) - */ - -/***************************************************************************** - ** - ** void xcb_record_range_8_next - ** - ** @param xcb_record_range_8_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_record_range_8_next (xcb_record_range_8_iterator_t *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 -xcb_record_range_16_next (xcb_record_range_16_iterator_t *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 -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) - */ - -/***************************************************************************** - ** - ** void xcb_record_range_next - ** - ** @param xcb_record_range_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_record_range_next (xcb_record_range_iterator_t *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_header_t) - */ - -/***************************************************************************** - ** - ** void xcb_record_element_header_next - ** - ** @param xcb_record_element_header_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -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. - */ - -/***************************************************************************** - ** - ** 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 -xcb_record_client_spec_next (xcb_record_client_spec_iterator_t *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. - */ - -/***************************************************************************** - ** - ** 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 -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) - */ - -/***************************************************************************** - ** - ** void xcb_record_client_info_next - ** - ** @param xcb_record_client_info_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -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. - * - */ - -/***************************************************************************** - ** - ** 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. - */ - -/***************************************************************************** - ** - ** 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_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. - * - */ - -/***************************************************************************** - ** - ** 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 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. - * - */ - -/***************************************************************************** - ** - ** 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_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_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 context /**< */, - uint32_t num_client_specs /**< */, - 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_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_specs /**< */, - 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. - */ - -/***************************************************************************** - ** - ** xcb_record_get_context_cookie_t xcb_record_get_context_unchecked - ** - ** @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_unchecked (xcb_connection_t *c /**< */, - xcb_record_context_t context /**< */); - - -/***************************************************************************** - ** - ** int xcb_record_get_context_intercepted_clients_length - ** - ** @param const xcb_record_get_context_reply_t *R - ** @returns int - ** - *****************************************************************************/ - -int -xcb_record_get_context_intercepted_clients_length (const xcb_record_get_context_reply_t *R /**< */); - - -/***************************************************************************** - ** - ** xcb_record_client_info_iterator_t xcb_record_get_context_intercepted_clients_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_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_get_context_unchecked(). is used. - * Otherwise, it stores the error if any. - */ - -/***************************************************************************** - ** - ** xcb_record_get_context_reply_t * xcb_record_get_context_reply - ** - ** @param xcb_connection_t *c - ** @param xcb_record_get_context_cookie_t cookie - ** @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. - */ - -/***************************************************************************** - ** - ** 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 -xcb_record_enable_context_data_length (const xcb_record_enable_context_reply_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. - */ - -/***************************************************************************** - ** - ** 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 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_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. - * - */ - -/***************************************************************************** - ** - ** xcb_void_cookie_t xcb_record_free_context - ** - ** @param xcb_connection_t *c - ** @param xcb_record_context_t context - ** @returns xcb_void_cookie_t - ** - *****************************************************************************/ - -xcb_void_cookie_t -xcb_record_free_context (xcb_connection_t *c /**< */, - xcb_record_context_t context /**< */); - - -#endif - -/** - * @} - */ diff --git a/libxcb/src/render.c b/libxcb/src/render.c deleted file mode 100644 index 9785aba29..000000000 --- a/libxcb/src/render.c +++ /dev/null @@ -1,4278 +0,0 @@ -/* - * This file generated automatically from render.xml by c-client.xsl using XSLT. - * Edit at your peril. - */ - -#include -#include -#include "xcbext.h" -#include "render.h" - -xcb_extension_t xcb_render_id = { "RENDER" }; - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - --i->rem; - ++i->data; - i->index += sizeof(xcb_render_glyph_t); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t ret; - ret.data = i.data + i.rem; - ret.index = i.index + ((char *) ret.data - (char *) i.data); - ret.rem = 0; - return ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - --i->rem; - ++i->data; - i->index += sizeof(xcb_render_glyphset_t); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t ret; - ret.data = i.data + i.rem; - ret.index = i.index + ((char *) ret.data - (char *) i.data); - ret.rem = 0; - return ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - --i->rem; - ++i->data; - i->index += sizeof(xcb_render_picture_t); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t ret; - ret.data = i.data + i.rem; - ret.index = i.index + ((char *) ret.data - (char *) i.data); - ret.rem = 0; - return ret; -} - - -/***************************************************************************** - ** - ** void xcb_render_pictformat_next - ** - ** @param xcb_render_pictformat_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_render_pictformat_next (xcb_render_pictformat_iterator_t *i /**< */) -{ - --i->rem; - ++i->data; - i->index += sizeof(xcb_render_pictformat_t); -} - - -/***************************************************************************** - ** - ** xcb_generic_iterator_t xcb_render_pictformat_end - ** - ** @param xcb_render_pictformat_iterator_t i - ** @returns xcb_generic_iterator_t - ** - *****************************************************************************/ - -xcb_generic_iterator_t -xcb_render_pictformat_end (xcb_render_pictformat_iterator_t i /**< */) -{ - xcb_generic_iterator_t ret; - ret.data = i.data + i.rem; - ret.index = i.index + ((char *) ret.data - (char *) i.data); - ret.rem = 0; - return ret; -} - - -/***************************************************************************** - ** - ** void xcb_render_fixed_next - ** - ** @param xcb_render_fixed_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_render_fixed_next (xcb_render_fixed_iterator_t *i /**< */) -{ - --i->rem; - ++i->data; - i->index += sizeof(xcb_render_fixed_t); -} - - -/***************************************************************************** - ** - ** xcb_generic_iterator_t xcb_render_fixed_end - ** - ** @param xcb_render_fixed_iterator_t i - ** @returns xcb_generic_iterator_t - ** - *****************************************************************************/ - -xcb_generic_iterator_t -xcb_render_fixed_end (xcb_render_fixed_iterator_t i /**< */) -{ - xcb_generic_iterator_t ret; - ret.data = i.data + i.rem; - ret.index = i.index + ((char *) ret.data - (char *) i.data); - ret.rem = 0; - return ret; -} - - -/***************************************************************************** - ** - ** void xcb_render_directformat_next - ** - ** @param xcb_render_directformat_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_render_directformat_next (xcb_render_directformat_iterator_t *i /**< */) -{ - --i->rem; - ++i->data; - i->index += sizeof(xcb_render_directformat_t); -} - - -/***************************************************************************** - ** - ** xcb_generic_iterator_t xcb_render_directformat_end - ** - ** @param xcb_render_directformat_iterator_t i - ** @returns xcb_generic_iterator_t - ** - *****************************************************************************/ - -xcb_generic_iterator_t -xcb_render_directformat_end (xcb_render_directformat_iterator_t i /**< */) -{ - xcb_generic_iterator_t ret; - ret.data = i.data + i.rem; - ret.index = i.index + ((char *) ret.data - (char *) i.data); - ret.rem = 0; - return ret; -} - - -/***************************************************************************** - ** - ** void xcb_render_pictforminfo_next - ** - ** @param xcb_render_pictforminfo_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_render_pictforminfo_next (xcb_render_pictforminfo_iterator_t *i /**< */) -{ - --i->rem; - ++i->data; - i->index += sizeof(xcb_render_pictforminfo_t); -} - - -/***************************************************************************** - ** - ** xcb_generic_iterator_t xcb_render_pictforminfo_end - ** - ** @param xcb_render_pictforminfo_iterator_t i - ** @returns xcb_generic_iterator_t - ** - *****************************************************************************/ - -xcb_generic_iterator_t -xcb_render_pictforminfo_end (xcb_render_pictforminfo_iterator_t i /**< */) -{ - xcb_generic_iterator_t ret; - ret.data = i.data + i.rem; - ret.index = i.index + ((char *) ret.data - (char *) i.data); - ret.rem = 0; - return ret; -} - - -/***************************************************************************** - ** - ** void xcb_render_pictvisual_next - ** - ** @param xcb_render_pictvisual_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_render_pictvisual_next (xcb_render_pictvisual_iterator_t *i /**< */) -{ - --i->rem; - ++i->data; - i->index += sizeof(xcb_render_pictvisual_t); -} - - -/***************************************************************************** - ** - ** 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_generic_iterator_t ret; - ret.data = i.data + i.rem; - ret.index = i.index + ((char *) ret.data - (char *) i.data); - ret.rem = 0; - return ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_render_pictvisual_t *) (R + 1); -} - - -/***************************************************************************** - ** - ** int xcb_render_pictdepth_visuals_length - ** - ** @param const xcb_render_pictdepth_t *R - ** @returns int - ** - *****************************************************************************/ - -int -xcb_render_pictdepth_visuals_length (const xcb_render_pictdepth_t *R /**< */) -{ - return R->num_visuals; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_render_pictvisual_iterator_t i; - i.data = (xcb_render_pictvisual_t *) (R + 1); - i.rem = R->num_visuals; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** void xcb_render_pictdepth_next - ** - ** @param xcb_render_pictdepth_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_render_pictdepth_next (xcb_render_pictdepth_iterator_t *i /**< */) -{ - xcb_render_pictdepth_t *R = i->data; - xcb_generic_iterator_t child = xcb_render_pictvisual_end(xcb_render_pictdepth_visuals_iterator(R)); - --i->rem; - i->data = (xcb_render_pictdepth_t *) child.data; - i->index = child.index; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t ret; - while(i.rem > 0) - xcb_render_pictdepth_next(&i); - ret.data = i.data; - ret.rem = i.rem; - ret.index = i.index; - return ret; -} - - -/***************************************************************************** - ** - ** int xcb_render_pictscreen_depths_length - ** - ** @param const xcb_render_pictscreen_t *R - ** @returns int - ** - *****************************************************************************/ - -int -xcb_render_pictscreen_depths_length (const xcb_render_pictscreen_t *R /**< */) -{ - return R->num_depths; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_render_pictdepth_iterator_t i; - i.data = (xcb_render_pictdepth_t *) (R + 1); - i.rem = R->num_depths; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** void xcb_render_pictscreen_next - ** - ** @param xcb_render_pictscreen_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_render_pictscreen_next (xcb_render_pictscreen_iterator_t *i /**< */) -{ - xcb_render_pictscreen_t *R = i->data; - xcb_generic_iterator_t child = xcb_render_pictdepth_end(xcb_render_pictscreen_depths_iterator(R)); - --i->rem; - i->data = (xcb_render_pictscreen_t *) child.data; - i->index = child.index; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t ret; - while(i.rem > 0) - xcb_render_pictscreen_next(&i); - ret.data = i.data; - ret.rem = i.rem; - ret.index = i.index; - return ret; -} - - -/***************************************************************************** - ** - ** void xcb_render_indexvalue_next - ** - ** @param xcb_render_indexvalue_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_render_indexvalue_next (xcb_render_indexvalue_iterator_t *i /**< */) -{ - --i->rem; - ++i->data; - i->index += sizeof(xcb_render_indexvalue_t); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t ret; - ret.data = i.data + i.rem; - ret.index = i.index + ((char *) ret.data - (char *) i.data); - ret.rem = 0; - return ret; -} - - -/***************************************************************************** - ** - ** void xcb_render_color_next - ** - ** @param xcb_render_color_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_render_color_next (xcb_render_color_iterator_t *i /**< */) -{ - --i->rem; - ++i->data; - i->index += sizeof(xcb_render_color_t); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t ret; - ret.data = i.data + i.rem; - ret.index = i.index + ((char *) ret.data - (char *) i.data); - ret.rem = 0; - return ret; -} - - -/***************************************************************************** - ** - ** void xcb_render_pointfix_next - ** - ** @param xcb_render_pointfix_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_render_pointfix_next (xcb_render_pointfix_iterator_t *i /**< */) -{ - --i->rem; - ++i->data; - i->index += sizeof(xcb_render_pointfix_t); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t ret; - ret.data = i.data + i.rem; - ret.index = i.index + ((char *) ret.data - (char *) i.data); - ret.rem = 0; - return ret; -} - - -/***************************************************************************** - ** - ** void xcb_render_linefix_next - ** - ** @param xcb_render_linefix_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_render_linefix_next (xcb_render_linefix_iterator_t *i /**< */) -{ - --i->rem; - ++i->data; - i->index += sizeof(xcb_render_linefix_t); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t ret; - ret.data = i.data + i.rem; - ret.index = i.index + ((char *) ret.data - (char *) i.data); - ret.rem = 0; - return ret; -} - - -/***************************************************************************** - ** - ** void xcb_render_triangle_next - ** - ** @param xcb_render_triangle_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_render_triangle_next (xcb_render_triangle_iterator_t *i /**< */) -{ - --i->rem; - ++i->data; - i->index += sizeof(xcb_render_triangle_t); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t ret; - ret.data = i.data + i.rem; - ret.index = i.index + ((char *) ret.data - (char *) i.data); - ret.rem = 0; - return ret; -} - - -/***************************************************************************** - ** - ** void xcb_render_trapezoid_next - ** - ** @param xcb_render_trapezoid_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_render_trapezoid_next (xcb_render_trapezoid_iterator_t *i /**< */) -{ - --i->rem; - ++i->data; - i->index += sizeof(xcb_render_trapezoid_t); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t ret; - ret.data = i.data + i.rem; - ret.index = i.index + ((char *) ret.data - (char *) i.data); - ret.rem = 0; - return ret; -} - - -/***************************************************************************** - ** - ** void xcb_render_glyphinfo_next - ** - ** @param xcb_render_glyphinfo_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_render_glyphinfo_next (xcb_render_glyphinfo_iterator_t *i /**< */) -{ - --i->rem; - ++i->data; - i->index += sizeof(xcb_render_glyphinfo_t); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t ret; - ret.data = i.data + i.rem; - ret.index = i.index + ((char *) ret.data - (char *) i.data); - ret.rem = 0; - return ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_render_id, - /* opcode */ XCB_RENDER_QUERY_VERSION, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_render_query_version_cookie_t xcb_ret; - xcb_render_query_version_request_t xcb_out; - - xcb_out.client_major_version = client_major_version; - xcb_out.client_minor_version = client_minor_version; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_render_id, - /* opcode */ XCB_RENDER_QUERY_VERSION, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_render_query_version_cookie_t xcb_ret; - xcb_render_query_version_request_t xcb_out; - - xcb_out.client_major_version = client_major_version; - xcb_out.client_minor_version = client_minor_version; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_render_query_version_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_render_id, - /* opcode */ XCB_RENDER_QUERY_PICT_FORMATS, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_render_query_pict_formats_cookie_t xcb_ret; - xcb_render_query_pict_formats_request_t xcb_out; - - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_render_query_pict_formats_cookie_t xcb_render_query_pict_formats_unchecked - ** - ** @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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_render_id, - /* opcode */ XCB_RENDER_QUERY_PICT_FORMATS, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_render_query_pict_formats_cookie_t xcb_ret; - xcb_render_query_pict_formats_request_t xcb_out; - - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_render_pictforminfo_t *) (R + 1); -} - - -/***************************************************************************** - ** - ** int xcb_render_query_pict_formats_formats_length - ** - ** @param const xcb_render_query_pict_formats_reply_t *R - ** @returns int - ** - *****************************************************************************/ - -int -xcb_render_query_pict_formats_formats_length (const xcb_render_query_pict_formats_reply_t *R /**< */) -{ - return R->num_formats; -} - - -/***************************************************************************** - ** - ** xcb_render_pictforminfo_iterator_t xcb_render_query_pict_formats_formats_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 /**< */) -{ - xcb_render_pictforminfo_iterator_t i; - i.data = (xcb_render_pictforminfo_t *) (R + 1); - i.rem = R->num_formats; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** int xcb_render_query_pict_formats_screens_length - ** - ** @param const xcb_render_query_pict_formats_reply_t *R - ** @returns int - ** - *****************************************************************************/ - -int -xcb_render_query_pict_formats_screens_length (const xcb_render_query_pict_formats_reply_t *R /**< */) -{ - return R->num_screens; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_render_pictscreen_iterator_t i; - xcb_generic_iterator_t prev = xcb_render_pictforminfo_end(xcb_render_query_pict_formats_formats_iterator(R)); - i.data = (xcb_render_pictscreen_t *) ((char *) prev.data + XCB_TYPE_PAD(xcb_render_pictscreen_t, prev.index)); - i.rem = R->num_screens; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** 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_formats_reply_t *R /**< */) -{ - xcb_generic_iterator_t prev = xcb_render_pictscreen_end(xcb_render_query_pict_formats_screens_iterator(R)); - return (uint32_t *) ((char *) prev.data + XCB_TYPE_PAD(uint32_t, prev.index)); -} - - -/***************************************************************************** - ** - ** int xcb_render_query_pict_formats_subpixels_length - ** - ** @param const xcb_render_query_pict_formats_reply_t *R - ** @returns int - ** - *****************************************************************************/ - -int -xcb_render_query_pict_formats_subpixels_length (const xcb_render_query_pict_formats_reply_t *R /**< */) -{ - return R->num_subpixel; -} - - -/***************************************************************************** - ** - ** 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_formats_reply_t *R /**< */) -{ - xcb_generic_iterator_t i; - xcb_generic_iterator_t child = xcb_render_pictscreen_end(xcb_render_query_pict_formats_screens_iterator(R)); - i.data = ((uint32_t *) child.data) + (R->num_subpixel); - i.rem = 0; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** xcb_render_query_pict_formats_reply_t * xcb_render_query_pict_formats_reply - ** - ** @param xcb_connection_t *c - ** @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 /**< */) -{ - return (xcb_render_query_pict_formats_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_render_id, - /* opcode */ XCB_RENDER_QUERY_PICT_INDEX_VALUES, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_render_query_pict_index_values_cookie_t xcb_ret; - xcb_render_query_pict_index_values_request_t xcb_out; - - xcb_out.format = format; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 format /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_render_id, - /* opcode */ XCB_RENDER_QUERY_PICT_INDEX_VALUES, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_render_query_pict_index_values_cookie_t xcb_ret; - xcb_render_query_pict_index_values_request_t xcb_out; - - xcb_out.format = format; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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_index_values_reply_t *R /**< */) -{ - return (xcb_render_indexvalue_t *) (R + 1); -} - - -/***************************************************************************** - ** - ** int xcb_render_query_pict_index_values_values_length - ** - ** @param const xcb_render_query_pict_index_values_reply_t *R - ** @returns int - ** - *****************************************************************************/ - -int -xcb_render_query_pict_index_values_values_length (const xcb_render_query_pict_index_values_reply_t *R /**< */) -{ - return R->num_values; -} - - -/***************************************************************************** - ** - ** xcb_render_indexvalue_iterator_t xcb_render_query_pict_index_values_values_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 /**< */) -{ - xcb_render_indexvalue_iterator_t i; - i.data = (xcb_render_indexvalue_t *) (R + 1); - i.rem = R->num_values; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** xcb_render_query_pict_index_values_reply_t * xcb_render_query_pict_index_values_reply - ** - ** @param xcb_connection_t *c - ** @param xcb_render_query_pict_index_values_cookie_t cookie - ** @param xcb_generic_error_t **e - ** @returns xcb_render_query_pict_index_values_reply_t * - ** - *****************************************************************************/ - -xcb_render_query_pict_index_values_reply_t * -xcb_render_query_pict_index_values_reply (xcb_connection_t *c /**< */, - xcb_render_query_pict_index_values_cookie_t cookie /**< */, - xcb_generic_error_t **e /**< */) -{ - return (xcb_render_query_pict_index_values_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ &xcb_render_id, - /* opcode */ XCB_RENDER_CREATE_PICTURE, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_render_create_picture_request_t xcb_out; - - xcb_out.pid = pid; - xcb_out.drawable = drawable; - xcb_out.format = format; - xcb_out.value_mask = value_mask; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) value_list; - xcb_parts[4].iov_len = xcb_popcount(value_mask) * sizeof(uint32_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ &xcb_render_id, - /* opcode */ XCB_RENDER_CREATE_PICTURE, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_render_create_picture_request_t xcb_out; - - xcb_out.pid = pid; - xcb_out.drawable = drawable; - xcb_out.format = format; - xcb_out.value_mask = value_mask; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) value_list; - xcb_parts[4].iov_len = xcb_popcount(value_mask) * sizeof(uint32_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ &xcb_render_id, - /* opcode */ XCB_RENDER_CHANGE_PICTURE, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_render_change_picture_request_t xcb_out; - - xcb_out.picture = picture; - xcb_out.value_mask = value_mask; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) value_list; - xcb_parts[4].iov_len = xcb_popcount(value_mask) * sizeof(uint32_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ &xcb_render_id, - /* opcode */ XCB_RENDER_CHANGE_PICTURE, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_render_change_picture_request_t xcb_out; - - xcb_out.picture = picture; - xcb_out.value_mask = value_mask; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) value_list; - xcb_parts[4].iov_len = xcb_popcount(value_mask) * sizeof(uint32_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 picture /**< */, - int16_t clip_x_origin /**< */, - int16_t clip_y_origin /**< */, - uint32_t rectangles_len /**< */, - const xcb_rectangle_t *rectangles /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ &xcb_render_id, - /* opcode */ XCB_RENDER_SET_PICTURE_CLIP_RECTANGLES, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_render_set_picture_clip_rectangles_request_t xcb_out; - - xcb_out.picture = picture; - xcb_out.clip_x_origin = clip_x_origin; - xcb_out.clip_y_origin = clip_y_origin; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) rectangles; - xcb_parts[4].iov_len = rectangles_len * sizeof(xcb_rectangle_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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_origin /**< */, - int16_t clip_y_origin /**< */, - uint32_t rectangles_len /**< */, - const xcb_rectangle_t *rectangles /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ &xcb_render_id, - /* opcode */ XCB_RENDER_SET_PICTURE_CLIP_RECTANGLES, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_render_set_picture_clip_rectangles_request_t xcb_out; - - xcb_out.picture = picture; - xcb_out.clip_x_origin = clip_x_origin; - xcb_out.clip_y_origin = clip_y_origin; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) rectangles; - xcb_parts[4].iov_len = rectangles_len * sizeof(xcb_rectangle_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_render_id, - /* opcode */ XCB_RENDER_FREE_PICTURE, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_render_free_picture_request_t xcb_out; - - xcb_out.picture = picture; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_render_id, - /* opcode */ XCB_RENDER_FREE_PICTURE, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_render_free_picture_request_t xcb_out; - - xcb_out.picture = picture; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_render_id, - /* opcode */ XCB_RENDER_COMPOSITE, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_render_composite_request_t xcb_out; - - xcb_out.op = op; - memset(xcb_out.pad0, 0, 3); - xcb_out.src = src; - xcb_out.mask = mask; - xcb_out.dst = dst; - xcb_out.src_x = src_x; - xcb_out.src_y = src_y; - xcb_out.mask_x = mask_x; - xcb_out.mask_y = mask_y; - xcb_out.dst_x = dst_x; - xcb_out.dst_y = dst_y; - xcb_out.width = width; - xcb_out.height = height; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_render_id, - /* opcode */ XCB_RENDER_COMPOSITE, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_render_composite_request_t xcb_out; - - xcb_out.op = op; - memset(xcb_out.pad0, 0, 3); - xcb_out.src = src; - xcb_out.mask = mask; - xcb_out.dst = dst; - xcb_out.src_x = src_x; - xcb_out.src_y = src_y; - xcb_out.mask_x = mask_x; - xcb_out.mask_y = mask_y; - xcb_out.dst_x = dst_x; - xcb_out.dst_y = dst_y; - xcb_out.width = width; - xcb_out.height = height; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_void_cookie_t xcb_render_trapezoids_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 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ &xcb_render_id, - /* opcode */ XCB_RENDER_TRAPEZOIDS, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_render_trapezoids_request_t xcb_out; - - xcb_out.op = op; - memset(xcb_out.pad0, 0, 3); - xcb_out.src = src; - xcb_out.dst = dst; - xcb_out.mask_format = mask_format; - xcb_out.src_x = src_x; - xcb_out.src_y = src_y; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) traps; - xcb_parts[4].iov_len = traps_len * sizeof(xcb_render_trapezoid_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ &xcb_render_id, - /* opcode */ XCB_RENDER_TRAPEZOIDS, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_render_trapezoids_request_t xcb_out; - - xcb_out.op = op; - memset(xcb_out.pad0, 0, 3); - xcb_out.src = src; - xcb_out.dst = dst; - xcb_out.mask_format = mask_format; - xcb_out.src_x = src_x; - xcb_out.src_y = src_y; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) traps; - xcb_parts[4].iov_len = traps_len * sizeof(xcb_render_trapezoid_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ &xcb_render_id, - /* opcode */ XCB_RENDER_TRIANGLES, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_render_triangles_request_t xcb_out; - - xcb_out.op = op; - memset(xcb_out.pad0, 0, 3); - xcb_out.src = src; - xcb_out.dst = dst; - xcb_out.mask_format = mask_format; - xcb_out.src_x = src_x; - xcb_out.src_y = src_y; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) triangles; - xcb_parts[4].iov_len = triangles_len * sizeof(xcb_render_triangle_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ &xcb_render_id, - /* opcode */ XCB_RENDER_TRIANGLES, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_render_triangles_request_t xcb_out; - - xcb_out.op = op; - memset(xcb_out.pad0, 0, 3); - xcb_out.src = src; - xcb_out.dst = dst; - xcb_out.mask_format = mask_format; - xcb_out.src_x = src_x; - xcb_out.src_y = src_y; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) triangles; - xcb_parts[4].iov_len = triangles_len * sizeof(xcb_render_triangle_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ &xcb_render_id, - /* opcode */ XCB_RENDER_TRI_STRIP, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_render_tri_strip_request_t xcb_out; - - xcb_out.op = op; - memset(xcb_out.pad0, 0, 3); - xcb_out.src = src; - xcb_out.dst = dst; - xcb_out.mask_format = mask_format; - xcb_out.src_x = src_x; - xcb_out.src_y = src_y; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) points; - xcb_parts[4].iov_len = points_len * sizeof(xcb_render_pointfix_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ &xcb_render_id, - /* opcode */ XCB_RENDER_TRI_STRIP, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_render_tri_strip_request_t xcb_out; - - xcb_out.op = op; - memset(xcb_out.pad0, 0, 3); - xcb_out.src = src; - xcb_out.dst = dst; - xcb_out.mask_format = mask_format; - xcb_out.src_x = src_x; - xcb_out.src_y = src_y; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) points; - xcb_parts[4].iov_len = points_len * sizeof(xcb_render_pointfix_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ &xcb_render_id, - /* opcode */ XCB_RENDER_TRI_FAN, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_render_tri_fan_request_t xcb_out; - - xcb_out.op = op; - memset(xcb_out.pad0, 0, 3); - xcb_out.src = src; - xcb_out.dst = dst; - xcb_out.mask_format = mask_format; - xcb_out.src_x = src_x; - xcb_out.src_y = src_y; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) points; - xcb_parts[4].iov_len = points_len * sizeof(xcb_render_pointfix_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ &xcb_render_id, - /* opcode */ XCB_RENDER_TRI_FAN, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_render_tri_fan_request_t xcb_out; - - xcb_out.op = op; - memset(xcb_out.pad0, 0, 3); - xcb_out.src = src; - xcb_out.dst = dst; - xcb_out.mask_format = mask_format; - xcb_out.src_x = src_x; - xcb_out.src_y = src_y; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) points; - xcb_parts[4].iov_len = points_len * sizeof(xcb_render_pointfix_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_render_id, - /* opcode */ XCB_RENDER_CREATE_GLYPH_SET, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_render_create_glyph_set_request_t xcb_out; - - xcb_out.gsid = gsid; - xcb_out.format = format; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_render_id, - /* opcode */ XCB_RENDER_CREATE_GLYPH_SET, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_render_create_glyph_set_request_t xcb_out; - - xcb_out.gsid = gsid; - xcb_out.format = format; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_render_id, - /* opcode */ XCB_RENDER_REFERENCE_GLYPH_SET, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_render_reference_glyph_set_request_t xcb_out; - - xcb_out.gsid = gsid; - xcb_out.existing = existing; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_render_id, - /* opcode */ XCB_RENDER_REFERENCE_GLYPH_SET, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_render_reference_glyph_set_request_t xcb_out; - - xcb_out.gsid = gsid; - xcb_out.existing = existing; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_render_id, - /* opcode */ XCB_RENDER_FREE_GLYPH_SET, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_render_free_glyph_set_request_t xcb_out; - - xcb_out.glyphset = glyphset; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_render_id, - /* opcode */ XCB_RENDER_FREE_GLYPH_SET, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_render_free_glyph_set_request_t xcb_out; - - xcb_out.glyphset = glyphset; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 8, - /* ext */ &xcb_render_id, - /* opcode */ XCB_RENDER_ADD_GLYPHS, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[10]; - xcb_void_cookie_t xcb_ret; - xcb_render_add_glyphs_request_t xcb_out; - - xcb_out.glyphset = glyphset; - xcb_out.glyphs_len = glyphs_len; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) glyphids; - xcb_parts[4].iov_len = glyphs_len * sizeof(uint32_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_parts[6].iov_base = (char *) glyphs; - xcb_parts[6].iov_len = glyphs_len * sizeof(xcb_render_glyphinfo_t); - xcb_parts[7].iov_base = 0; - xcb_parts[7].iov_len = -xcb_parts[6].iov_len & 3; - xcb_parts[8].iov_base = (char *) data; - xcb_parts[8].iov_len = data_len * sizeof(uint8_t); - xcb_parts[9].iov_base = 0; - xcb_parts[9].iov_len = -xcb_parts[8].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 8, - /* ext */ &xcb_render_id, - /* opcode */ XCB_RENDER_ADD_GLYPHS, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[10]; - xcb_void_cookie_t xcb_ret; - xcb_render_add_glyphs_request_t xcb_out; - - xcb_out.glyphset = glyphset; - xcb_out.glyphs_len = glyphs_len; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) glyphids; - xcb_parts[4].iov_len = glyphs_len * sizeof(uint32_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_parts[6].iov_base = (char *) glyphs; - xcb_parts[6].iov_len = glyphs_len * sizeof(xcb_render_glyphinfo_t); - xcb_parts[7].iov_base = 0; - xcb_parts[7].iov_len = -xcb_parts[6].iov_len & 3; - xcb_parts[8].iov_base = (char *) data; - xcb_parts[8].iov_len = data_len * sizeof(uint8_t); - xcb_parts[9].iov_base = 0; - xcb_parts[9].iov_len = -xcb_parts[8].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ &xcb_render_id, - /* opcode */ XCB_RENDER_FREE_GLYPHS, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_render_free_glyphs_request_t xcb_out; - - xcb_out.glyphset = glyphset; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) glyphs; - xcb_parts[4].iov_len = glyphs_len * sizeof(xcb_render_glyph_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ &xcb_render_id, - /* opcode */ XCB_RENDER_FREE_GLYPHS, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_render_free_glyphs_request_t xcb_out; - - xcb_out.glyphset = glyphset; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) glyphs; - xcb_parts[4].iov_len = glyphs_len * sizeof(xcb_render_glyph_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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_len /**< */, - const uint8_t *glyphcmds /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ &xcb_render_id, - /* opcode */ XCB_RENDER_COMPOSITE_GLYPHS_8, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_render_composite_glyphs_8_request_t xcb_out; - - xcb_out.op = op; - memset(xcb_out.pad0, 0, 3); - xcb_out.src = src; - xcb_out.dst = dst; - xcb_out.mask_format = mask_format; - xcb_out.glyphset = glyphset; - xcb_out.src_x = src_x; - xcb_out.src_y = src_y; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) glyphcmds; - xcb_parts[4].iov_len = glyphcmds_len * sizeof(uint8_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ &xcb_render_id, - /* opcode */ XCB_RENDER_COMPOSITE_GLYPHS_8, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_render_composite_glyphs_8_request_t xcb_out; - - xcb_out.op = op; - memset(xcb_out.pad0, 0, 3); - xcb_out.src = src; - xcb_out.dst = dst; - xcb_out.mask_format = mask_format; - xcb_out.glyphset = glyphset; - xcb_out.src_x = src_x; - xcb_out.src_y = src_y; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) glyphcmds; - xcb_parts[4].iov_len = glyphcmds_len * sizeof(uint8_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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_format /**< */, - xcb_render_glyphset_t glyphset /**< */, - int16_t src_x /**< */, - int16_t src_y /**< */, - uint32_t glyphcmds_len /**< */, - const uint8_t *glyphcmds /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ &xcb_render_id, - /* opcode */ XCB_RENDER_COMPOSITE_GLYPHS_16, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_render_composite_glyphs_16_request_t xcb_out; - - xcb_out.op = op; - memset(xcb_out.pad0, 0, 3); - xcb_out.src = src; - xcb_out.dst = dst; - xcb_out.mask_format = mask_format; - xcb_out.glyphset = glyphset; - xcb_out.src_x = src_x; - xcb_out.src_y = src_y; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) glyphcmds; - xcb_parts[4].iov_len = glyphcmds_len * sizeof(uint8_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ &xcb_render_id, - /* opcode */ XCB_RENDER_COMPOSITE_GLYPHS_16, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_render_composite_glyphs_16_request_t xcb_out; - - xcb_out.op = op; - memset(xcb_out.pad0, 0, 3); - xcb_out.src = src; - xcb_out.dst = dst; - xcb_out.mask_format = mask_format; - xcb_out.glyphset = glyphset; - xcb_out.src_x = src_x; - xcb_out.src_y = src_y; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) glyphcmds; - xcb_parts[4].iov_len = glyphcmds_len * sizeof(uint8_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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_format /**< */, - xcb_render_glyphset_t glyphset /**< */, - int16_t src_x /**< */, - int16_t src_y /**< */, - uint32_t glyphcmds_len /**< */, - const uint8_t *glyphcmds /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ &xcb_render_id, - /* opcode */ XCB_RENDER_COMPOSITE_GLYPHS_32, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_render_composite_glyphs_32_request_t xcb_out; - - xcb_out.op = op; - memset(xcb_out.pad0, 0, 3); - xcb_out.src = src; - xcb_out.dst = dst; - xcb_out.mask_format = mask_format; - xcb_out.glyphset = glyphset; - xcb_out.src_x = src_x; - xcb_out.src_y = src_y; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) glyphcmds; - xcb_parts[4].iov_len = glyphcmds_len * sizeof(uint8_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ &xcb_render_id, - /* opcode */ XCB_RENDER_COMPOSITE_GLYPHS_32, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_render_composite_glyphs_32_request_t xcb_out; - - xcb_out.op = op; - memset(xcb_out.pad0, 0, 3); - xcb_out.src = src; - xcb_out.dst = dst; - xcb_out.mask_format = mask_format; - xcb_out.glyphset = glyphset; - xcb_out.src_x = src_x; - xcb_out.src_y = src_y; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) glyphcmds; - xcb_parts[4].iov_len = glyphcmds_len * sizeof(uint8_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ &xcb_render_id, - /* opcode */ XCB_RENDER_FILL_RECTANGLES, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_render_fill_rectangles_request_t xcb_out; - - xcb_out.op = op; - memset(xcb_out.pad0, 0, 3); - xcb_out.dst = dst; - xcb_out.color = color; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) rects; - xcb_parts[4].iov_len = rects_len * sizeof(xcb_rectangle_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ &xcb_render_id, - /* opcode */ XCB_RENDER_FILL_RECTANGLES, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_render_fill_rectangles_request_t xcb_out; - - xcb_out.op = op; - memset(xcb_out.pad0, 0, 3); - xcb_out.dst = dst; - xcb_out.color = color; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) rects; - xcb_parts[4].iov_len = rects_len * sizeof(xcb_rectangle_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_render_id, - /* opcode */ XCB_RENDER_CREATE_CURSOR, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_render_create_cursor_request_t xcb_out; - - xcb_out.cid = cid; - xcb_out.source = source; - xcb_out.x = x; - xcb_out.y = y; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_render_id, - /* opcode */ XCB_RENDER_CREATE_CURSOR, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_render_create_cursor_request_t xcb_out; - - xcb_out.cid = cid; - xcb_out.source = source; - xcb_out.x = x; - xcb_out.y = y; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** void xcb_render_transform_next - ** - ** @param xcb_render_transform_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_render_transform_next (xcb_render_transform_iterator_t *i /**< */) -{ - --i->rem; - ++i->data; - i->index += sizeof(xcb_render_transform_t); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t ret; - ret.data = i.data + i.rem; - ret.index = i.index + ((char *) ret.data - (char *) i.data); - ret.rem = 0; - return ret; -} - - -/***************************************************************************** - ** - ** xcb_void_cookie_t xcb_render_set_picture_transform_checked - ** - ** @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_checked (xcb_connection_t *c /**< */, - xcb_render_picture_t picture /**< */, - xcb_render_transform_t transform /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_render_id, - /* opcode */ XCB_RENDER_SET_PICTURE_TRANSFORM, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_render_set_picture_transform_request_t xcb_out; - - xcb_out.picture = picture; - xcb_out.transform = transform; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_render_id, - /* opcode */ XCB_RENDER_SET_PICTURE_TRANSFORM, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_render_set_picture_transform_request_t xcb_out; - - xcb_out.picture = picture; - xcb_out.transform = transform; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_render_id, - /* opcode */ XCB_RENDER_QUERY_FILTERS, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_render_query_filters_cookie_t xcb_ret; - xcb_render_query_filters_request_t xcb_out; - - xcb_out.drawable = drawable; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_render_id, - /* opcode */ XCB_RENDER_QUERY_FILTERS, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_render_query_filters_cookie_t xcb_ret; - xcb_render_query_filters_request_t xcb_out; - - xcb_out.drawable = drawable; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (uint16_t *) (R + 1); -} - - -/***************************************************************************** - ** - ** int xcb_render_query_filters_aliases_length - ** - ** @param const xcb_render_query_filters_reply_t *R - ** @returns int - ** - *****************************************************************************/ - -int -xcb_render_query_filters_aliases_length (const xcb_render_query_filters_reply_t *R /**< */) -{ - return R->num_aliases; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t i; - i.data = ((uint16_t *) (R + 1)) + (R->num_aliases); - i.rem = 0; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** int xcb_render_query_filters_filters_length - ** - ** @param const xcb_render_query_filters_reply_t *R - ** @returns int - ** - *****************************************************************************/ - -int -xcb_render_query_filters_filters_length (const xcb_render_query_filters_reply_t *R /**< */) -{ - return R->num_filters; -} - - -/***************************************************************************** - ** - ** 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_reply_t *R /**< */) -{ - xcb_str_iterator_t i; - xcb_generic_iterator_t prev = xcb_render_query_filters_aliases_end(R); - i.data = (xcb_str_t *) ((char *) prev.data + XCB_TYPE_PAD(xcb_str_t, prev.index)); - i.rem = R->num_filters; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_render_query_filters_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 6, - /* ext */ &xcb_render_id, - /* opcode */ XCB_RENDER_SET_PICTURE_FILTER, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[8]; - xcb_void_cookie_t xcb_ret; - xcb_render_set_picture_filter_request_t xcb_out; - - xcb_out.picture = picture; - xcb_out.filter_len = filter_len; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) filter; - xcb_parts[4].iov_len = filter_len * sizeof(char); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_parts[6].iov_base = (char *) values; - xcb_parts[6].iov_len = values_len * sizeof(xcb_render_fixed_t); - xcb_parts[7].iov_base = 0; - xcb_parts[7].iov_len = -xcb_parts[6].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 6, - /* ext */ &xcb_render_id, - /* opcode */ XCB_RENDER_SET_PICTURE_FILTER, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[8]; - xcb_void_cookie_t xcb_ret; - xcb_render_set_picture_filter_request_t xcb_out; - - xcb_out.picture = picture; - xcb_out.filter_len = filter_len; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) filter; - xcb_parts[4].iov_len = filter_len * sizeof(char); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_parts[6].iov_base = (char *) values; - xcb_parts[6].iov_len = values_len * sizeof(xcb_render_fixed_t); - xcb_parts[7].iov_base = 0; - xcb_parts[7].iov_len = -xcb_parts[6].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** void xcb_render_animcursorelt_next - ** - ** @param xcb_render_animcursorelt_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_render_animcursorelt_next (xcb_render_animcursorelt_iterator_t *i /**< */) -{ - --i->rem; - ++i->data; - i->index += sizeof(xcb_render_animcursorelt_t); -} - - -/***************************************************************************** - ** - ** xcb_generic_iterator_t xcb_render_animcursorelt_end - ** - ** @param xcb_render_animcursorelt_iterator_t i - ** @returns xcb_generic_iterator_t - ** - *****************************************************************************/ - -xcb_generic_iterator_t -xcb_render_animcursorelt_end (xcb_render_animcursorelt_iterator_t i /**< */) -{ - xcb_generic_iterator_t ret; - ret.data = i.data + i.rem; - ret.index = i.index + ((char *) ret.data - (char *) i.data); - ret.rem = 0; - return ret; -} - - -/***************************************************************************** - ** - ** xcb_void_cookie_t xcb_render_create_anim_cursor_checked - ** - ** @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_checked (xcb_connection_t *c /**< */, - xcb_cursor_t cid /**< */, - uint32_t cursors_len /**< */, - const xcb_render_animcursorelt_t *cursors /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ &xcb_render_id, - /* opcode */ XCB_RENDER_CREATE_ANIM_CURSOR, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_render_create_anim_cursor_request_t xcb_out; - - xcb_out.cid = cid; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) cursors; - xcb_parts[4].iov_len = cursors_len * sizeof(xcb_render_animcursorelt_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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_len /**< */, - const xcb_render_animcursorelt_t *cursors /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ &xcb_render_id, - /* opcode */ XCB_RENDER_CREATE_ANIM_CURSOR, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_render_create_anim_cursor_request_t xcb_out; - - xcb_out.cid = cid; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) cursors; - xcb_parts[4].iov_len = cursors_len * sizeof(xcb_render_animcursorelt_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** void xcb_render_spanfix_next - ** - ** @param xcb_render_spanfix_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_render_spanfix_next (xcb_render_spanfix_iterator_t *i /**< */) -{ - --i->rem; - ++i->data; - i->index += sizeof(xcb_render_spanfix_t); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t ret; - ret.data = i.data + i.rem; - ret.index = i.index + ((char *) ret.data - (char *) i.data); - ret.rem = 0; - return ret; -} - - -/***************************************************************************** - ** - ** void xcb_render_trap_next - ** - ** @param xcb_render_trap_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_render_trap_next (xcb_render_trap_iterator_t *i /**< */) -{ - --i->rem; - ++i->data; - i->index += sizeof(xcb_render_trap_t); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t ret; - ret.data = i.data + i.rem; - ret.index = i.index + ((char *) ret.data - (char *) i.data); - ret.rem = 0; - return ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ &xcb_render_id, - /* opcode */ XCB_RENDER_ADD_TRAPS, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_render_add_traps_request_t xcb_out; - - xcb_out.picture = picture; - xcb_out.x_off = x_off; - xcb_out.y_off = y_off; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) traps; - xcb_parts[4].iov_len = traps_len * sizeof(xcb_render_trap_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ &xcb_render_id, - /* opcode */ XCB_RENDER_ADD_TRAPS, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_render_add_traps_request_t xcb_out; - - xcb_out.picture = picture; - xcb_out.x_off = x_off; - xcb_out.y_off = y_off; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) traps; - xcb_parts[4].iov_len = traps_len * sizeof(xcb_render_trap_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_render_id, - /* opcode */ XCB_RENDER_CREATE_SOLID_FILL, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_render_create_solid_fill_request_t xcb_out; - - xcb_out.picture = picture; - xcb_out.color = color; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_void_cookie_t xcb_render_create_solid_fill - ** - ** @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 (xcb_connection_t *c /**< */, - xcb_render_picture_t picture /**< */, - xcb_render_color_t color /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_render_id, - /* opcode */ XCB_RENDER_CREATE_SOLID_FILL, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_render_create_solid_fill_request_t xcb_out; - - xcb_out.picture = picture; - xcb_out.color = color; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 - ** @returns xcb_void_cookie_t - ** - *****************************************************************************/ - -xcb_void_cookie_t -xcb_render_create_linear_gradient_checked (xcb_connection_t *c /**< */, - xcb_render_picture_t picture /**< */, - xcb_render_pointfix_t p1 /**< */, - xcb_render_pointfix_t p2 /**< */, - uint32_t num_stops /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_render_id, - /* opcode */ XCB_RENDER_CREATE_LINEAR_GRADIENT, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_render_create_linear_gradient_request_t xcb_out; - - xcb_out.picture = picture; - xcb_out.p1 = p1; - xcb_out.p2 = p2; - xcb_out.num_stops = num_stops; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 - ** @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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_render_id, - /* opcode */ XCB_RENDER_CREATE_LINEAR_GRADIENT, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_render_create_linear_gradient_request_t xcb_out; - - xcb_out.picture = picture; - xcb_out.p1 = p1; - xcb_out.p2 = p2; - xcb_out.num_stops = num_stops; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 - ** @returns xcb_void_cookie_t - ** - *****************************************************************************/ - -xcb_void_cookie_t -xcb_render_create_radial_gradient_checked (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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_render_id, - /* opcode */ XCB_RENDER_CREATE_RADIAL_GRADIENT, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_render_create_radial_gradient_request_t xcb_out; - - xcb_out.picture = picture; - xcb_out.inner = inner; - xcb_out.outer = outer; - xcb_out.inner_radius = inner_radius; - xcb_out.outer_radius = outer_radius; - xcb_out.num_stops = num_stops; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 - ** @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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_render_id, - /* opcode */ XCB_RENDER_CREATE_RADIAL_GRADIENT, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_render_create_radial_gradient_request_t xcb_out; - - xcb_out.picture = picture; - xcb_out.inner = inner; - xcb_out.outer = outer; - xcb_out.inner_radius = inner_radius; - xcb_out.outer_radius = outer_radius; - xcb_out.num_stops = num_stops; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 - ** @returns xcb_void_cookie_t - ** - *****************************************************************************/ - -xcb_void_cookie_t -xcb_render_create_conical_gradient_checked (xcb_connection_t *c /**< */, - xcb_render_picture_t picture /**< */, - xcb_render_pointfix_t center /**< */, - xcb_render_fixed_t angle /**< */, - uint32_t num_stops /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_render_id, - /* opcode */ XCB_RENDER_CREATE_CONICAL_GRADIENT, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_render_create_conical_gradient_request_t xcb_out; - - xcb_out.picture = picture; - xcb_out.center = center; - xcb_out.angle = angle; - xcb_out.num_stops = num_stops; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 - ** @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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_render_id, - /* opcode */ XCB_RENDER_CREATE_CONICAL_GRADIENT, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_render_create_conical_gradient_request_t xcb_out; - - xcb_out.picture = picture; - xcb_out.center = center; - xcb_out.angle = angle; - xcb_out.num_stops = num_stops; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - diff --git a/libxcb/src/render.h b/libxcb/src/render.h deleted file mode 100644 index fd492e34a..000000000 --- a/libxcb/src/render.h +++ /dev/null @@ -1,4367 +0,0 @@ -/* - * This file generated automatically from render.xml by c-client.xsl using XSLT. - * Edit at your peril. - */ - -/** - * @defgroup XCB_Render_API XCB Render API - * @brief Render XCB Protocol Implementation. - * @{ - **/ - -#ifndef __RENDER_H -#define __RENDER_H - -#include "xcb.h" -#include "xproto.h" - -#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_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 = 0x10, - 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 = 0x20, - 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 << 0), - XCB_RENDER_CP_ALPHA_MAP = (1 << 1), - XCB_RENDER_CP_ALPHA_X_ORIGIN = (1 << 2), - XCB_RENDER_CP_ALPHA_Y_ORIGIN = (1 << 3), - XCB_RENDER_CP_CLIP_X_ORIGIN = (1 << 4), - XCB_RENDER_CP_CLIP_Y_ORIGIN = (1 << 5), - XCB_RENDER_CP_CLIP_MASK = (1 << 6), - XCB_RENDER_CP_GRAPHICS_EXPOSURE = (1 << 7), - XCB_RENDER_CP_SUBWINDOW_MODE = (1 << 8), - XCB_RENDER_CP_POLY_EDGE = (1 << 9), - XCB_RENDER_CP_POLY_MODE = (1 << 10), - XCB_RENDER_CP_DITHER = (1 << 11), - XCB_RENDER_CP_COMPONENT_ALPHA = (1 << 12) -} 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; /**< */ -} 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) - */ - -/***************************************************************************** - ** - ** void xcb_render_pictformat_next - ** - ** @param xcb_render_pictformat_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_render_pictformat_next (xcb_render_pictformat_iterator_t *i /**< */); - -/** - * Return the iterator pointing to the last element - * @param i An xcb_render_pictformat_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_pictformat_end - ** - ** @param xcb_render_pictformat_iterator_t i - ** @returns xcb_generic_iterator_t - ** - *****************************************************************************/ - -xcb_generic_iterator_t -xcb_render_pictformat_end (xcb_render_pictformat_iterator_t i /**< */); - -/** - * Get the next element of the iterator - * @param i Pointer to a xcb_render_fixed_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_fixed_t) - */ - -/***************************************************************************** - ** - ** void xcb_render_fixed_next - ** - ** @param xcb_render_fixed_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_render_fixed_next (xcb_render_fixed_iterator_t *i /**< */); - -/** - * Return the iterator pointing to the last element - * @param i An xcb_render_fixed_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_fixed_end - ** - ** @param xcb_render_fixed_iterator_t i - ** @returns xcb_generic_iterator_t - ** - *****************************************************************************/ - -xcb_generic_iterator_t -xcb_render_fixed_end (xcb_render_fixed_iterator_t i /**< */); - -/** - * Get the next element of the iterator - * @param i Pointer to a xcb_render_directformat_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_directformat_t) - */ - -/***************************************************************************** - ** - ** void xcb_render_directformat_next - ** - ** @param xcb_render_directformat_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_render_directformat_next (xcb_render_directformat_iterator_t *i /**< */); - -/** - * Return the iterator pointing to the last element - * @param i An xcb_render_directformat_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_directformat_end - ** - ** @param xcb_render_directformat_iterator_t i - ** @returns xcb_generic_iterator_t - ** - *****************************************************************************/ - -xcb_generic_iterator_t -xcb_render_directformat_end (xcb_render_directformat_iterator_t i /**< */); - -/** - * Get the next element of the iterator - * @param i Pointer to a xcb_render_pictforminfo_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_pictforminfo_t) - */ - -/***************************************************************************** - ** - ** void xcb_render_pictforminfo_next - ** - ** @param xcb_render_pictforminfo_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_render_pictforminfo_next (xcb_render_pictforminfo_iterator_t *i /**< */); - -/** - * Return the iterator pointing to the last element - * @param i An xcb_render_pictforminfo_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_pictforminfo_end - ** - ** @param xcb_render_pictforminfo_iterator_t i - ** @returns xcb_generic_iterator_t - ** - *****************************************************************************/ - -xcb_generic_iterator_t -xcb_render_pictforminfo_end (xcb_render_pictforminfo_iterator_t i /**< */); - -/** - * Get the next element of the iterator - * @param i Pointer to a xcb_render_pictvisual_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_pictvisual_t) - */ - -/***************************************************************************** - ** - ** void xcb_render_pictvisual_next - ** - ** @param xcb_render_pictvisual_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_render_pictvisual_next (xcb_render_pictvisual_iterator_t *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. - */ - -/***************************************************************************** - ** - ** 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 -xcb_render_pictdepth_visuals_length (const xcb_render_pictdepth_t *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 -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. - */ - -/***************************************************************************** - ** - ** 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 -xcb_render_pictscreen_depths_length (const xcb_render_pictscreen_t *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 -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) - */ - -/***************************************************************************** - ** - ** void xcb_render_indexvalue_next - ** - ** @param xcb_render_indexvalue_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -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) - */ - -/***************************************************************************** - ** - ** void xcb_render_color_next - ** - ** @param xcb_render_color_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_render_color_next (xcb_render_color_iterator_t *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 -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) - */ - -/***************************************************************************** - ** - ** void xcb_render_linefix_next - ** - ** @param xcb_render_linefix_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -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. - */ - -/***************************************************************************** - ** - ** 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 -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. - */ - -/***************************************************************************** - ** - ** 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 -xcb_render_trapezoid_next (xcb_render_trapezoid_iterator_t *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 -xcb_render_glyphinfo_next (xcb_render_glyphinfo_iterator_t *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. - */ - -/***************************************************************************** - ** - ** 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. - * - */ - -/***************************************************************************** - ** - ** 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. - */ - -/***************************************************************************** - ** - ** 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. - */ - -/***************************************************************************** - ** - ** 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. - * - */ - -/***************************************************************************** - ** - ** 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. - */ - -/***************************************************************************** - ** - ** xcb_render_query_pict_formats_cookie_t xcb_render_query_pict_formats_unchecked - ** - ** @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 -xcb_render_query_pict_formats_formats_length (const xcb_render_query_pict_formats_reply_t *R /**< */); - - -/***************************************************************************** - ** - ** xcb_render_pictforminfo_iterator_t xcb_render_query_pict_formats_formats_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 - ** - *****************************************************************************/ - -int -xcb_render_query_pict_formats_screens_length (const xcb_render_query_pict_formats_reply_t *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_formats_reply_t *R /**< */); - - -/***************************************************************************** - ** - ** int xcb_render_query_pict_formats_subpixels_length - ** - ** @param const xcb_render_query_pict_formats_reply_t *R - ** @returns int - ** - *****************************************************************************/ - -int -xcb_render_query_pict_formats_subpixels_length (const xcb_render_query_pict_formats_reply_t *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_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_render_query_pict_formats_unchecked(). is used. - * Otherwise, it stores the error if any. - */ - -/***************************************************************************** - ** - ** xcb_render_query_pict_formats_reply_t * xcb_render_query_pict_formats_reply - ** - ** @param xcb_connection_t *c - ** @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. - * - */ - -/***************************************************************************** - ** - ** 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 format /**< */); - - -/***************************************************************************** - ** - ** 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_index_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 -xcb_render_query_pict_index_values_values_length (const xcb_render_query_pict_index_values_reply_t *R /**< */); - - -/***************************************************************************** - ** - ** xcb_render_indexvalue_iterator_t xcb_render_query_pict_index_values_values_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. - */ - -/***************************************************************************** - ** - ** xcb_render_query_pict_index_values_reply_t * xcb_render_query_pict_index_values_reply - ** - ** @param xcb_connection_t *c - ** @param xcb_render_query_pict_index_values_cookie_t cookie - ** @param xcb_generic_error_t **e - ** @returns xcb_render_query_pict_index_values_reply_t * - ** - *****************************************************************************/ - -xcb_render_query_pict_index_values_reply_t * -xcb_render_query_pict_index_values_reply (xcb_connection_t *c /**< */, - xcb_render_query_pict_index_values_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_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. - * - */ - -/***************************************************************************** - ** - ** 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(). - */ - -/***************************************************************************** - ** - ** 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. - * - */ - -/***************************************************************************** - ** - ** 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(). - */ - -/***************************************************************************** - ** - ** 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 picture /**< */, - 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_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_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_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. - * - */ - -/***************************************************************************** - ** - ** 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. - * - */ - -/***************************************************************************** - ** - ** 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(). - */ - -/***************************************************************************** - ** - ** xcb_void_cookie_t xcb_render_trapezoids_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 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. - * - */ - -/***************************************************************************** - ** - ** 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(). - */ - -/***************************************************************************** - ** - ** 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. - * - */ - -/***************************************************************************** - ** - ** 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(). - */ - -/***************************************************************************** - ** - ** 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_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_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_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. - * - */ - -/***************************************************************************** - ** - ** 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(). - */ - -/***************************************************************************** - ** - ** 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_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. - * - */ - -/***************************************************************************** - ** - ** 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 -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. - */ - -/***************************************************************************** - ** - ** 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(). - */ - -/***************************************************************************** - ** - ** xcb_void_cookie_t xcb_render_set_picture_transform_checked - ** - ** @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_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. - * - */ - -/***************************************************************************** - ** - ** 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 -xcb_render_query_filters_aliases_length (const xcb_render_query_filters_reply_t *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 - ** - *****************************************************************************/ - -int -xcb_render_query_filters_filters_length (const xcb_render_query_filters_reply_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_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_filters_unchecked(). is used. - * Otherwise, it stores the error if any. - */ - -/***************************************************************************** - ** - ** 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. - * - */ - -/***************************************************************************** - ** - ** 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_animcursorelt_t) - */ - -/***************************************************************************** - ** - ** void xcb_render_animcursorelt_next - ** - ** @param xcb_render_animcursorelt_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_render_animcursorelt_next (xcb_render_animcursorelt_iterator_t *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. - */ - -/***************************************************************************** - ** - ** xcb_generic_iterator_t xcb_render_animcursorelt_end - ** - ** @param xcb_render_animcursorelt_iterator_t i - ** @returns xcb_generic_iterator_t - ** - *****************************************************************************/ - -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(). - */ - -/***************************************************************************** - ** - ** xcb_void_cookie_t xcb_render_create_anim_cursor_checked - ** - ** @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_checked (xcb_connection_t *c /**< */, - xcb_cursor_t cid /**< */, - uint32_t cursors_len /**< */, - const xcb_render_animcursorelt_t *cursors /**< */); - -/** - * 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_len /**< */, - 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) - */ - -/***************************************************************************** - ** - ** void xcb_render_spanfix_next - ** - ** @param xcb_render_spanfix_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_render_spanfix_next (xcb_render_spanfix_iterator_t *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. - */ - -/***************************************************************************** - ** - ** 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) - */ - -/***************************************************************************** - ** - ** void xcb_render_trap_next - ** - ** @param xcb_render_trap_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_render_trap_next (xcb_render_trap_iterator_t *i /**< */); - -/** - * 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. - */ - -/***************************************************************************** - ** - ** 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(). - */ - -/***************************************************************************** - ** - ** 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(). - */ - -/***************************************************************************** - ** - ** 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. - * - */ - -/***************************************************************************** - ** - ** xcb_void_cookie_t xcb_render_create_solid_fill - ** - ** @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 (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. - * - * 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 - ** @returns xcb_void_cookie_t - ** - *****************************************************************************/ - -xcb_void_cookie_t -xcb_render_create_linear_gradient_checked (xcb_connection_t *c /**< */, - xcb_render_picture_t picture /**< */, - xcb_render_pointfix_t p1 /**< */, - xcb_render_pointfix_t p2 /**< */, - uint32_t num_stops /**< */); - -/** - * 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 - ** @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 /**< */); - -/** - * Delivers a request to the X server - * @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 - ** @returns xcb_void_cookie_t - ** - *****************************************************************************/ - -xcb_void_cookie_t -xcb_render_create_radial_gradient_checked (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 /**< */); - -/** - * 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 - ** @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 /**< */); - -/** - * Delivers a request to the X server - * @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 - ** @returns xcb_void_cookie_t - ** - *****************************************************************************/ - -xcb_void_cookie_t -xcb_render_create_conical_gradient_checked (xcb_connection_t *c /**< */, - xcb_render_picture_t picture /**< */, - xcb_render_pointfix_t center /**< */, - xcb_render_fixed_t angle /**< */, - uint32_t num_stops /**< */); - -/** - * 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 - ** @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 /**< */); - - -#endif - -/** - * @} - */ diff --git a/libxcb/src/res.c b/libxcb/src/res.c deleted file mode 100644 index 840540b42..000000000 --- a/libxcb/src/res.c +++ /dev/null @@ -1,559 +0,0 @@ -/* - * This file generated automatically from res.xml by c-client.xsl using XSLT. - * Edit at your peril. - */ - -#include -#include "xcbext.h" -#include "res.h" - -xcb_extension_t xcb_res_id = { "X-Resource" }; - - -/***************************************************************************** - ** - ** void xcb_res_client_next - ** - ** @param xcb_res_client_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_res_client_next (xcb_res_client_iterator_t *i /**< */) -{ - --i->rem; - ++i->data; - i->index += sizeof(xcb_res_client_t); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t ret; - ret.data = i.data + i.rem; - ret.index = i.index + ((char *) ret.data - (char *) i.data); - ret.rem = 0; - return ret; -} - - -/***************************************************************************** - ** - ** void xcb_res_type_next - ** - ** @param xcb_res_type_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_res_type_next (xcb_res_type_iterator_t *i /**< */) -{ - --i->rem; - ++i->data; - i->index += sizeof(xcb_res_type_t); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t ret; - ret.data = i.data + i.rem; - ret.index = i.index + ((char *) ret.data - (char *) i.data); - ret.rem = 0; - return ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_res_id, - /* opcode */ XCB_RES_QUERY_VERSION, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_res_query_version_cookie_t xcb_ret; - xcb_res_query_version_request_t xcb_out; - - xcb_out.client_major = client_major; - xcb_out.client_minor = client_minor; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_res_query_version_cookie_t xcb_res_query_version_unchecked - ** - ** @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_unchecked (xcb_connection_t *c /**< */, - uint8_t client_major /**< */, - uint8_t client_minor /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_res_id, - /* opcode */ XCB_RES_QUERY_VERSION, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_res_query_version_cookie_t xcb_ret; - xcb_res_query_version_request_t xcb_out; - - xcb_out.client_major = client_major; - xcb_out.client_minor = client_minor; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_res_query_version_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_res_id, - /* opcode */ XCB_RES_QUERY_CLIENTS, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_res_query_clients_cookie_t xcb_ret; - xcb_res_query_clients_request_t xcb_out; - - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_res_id, - /* opcode */ XCB_RES_QUERY_CLIENTS, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_res_query_clients_cookie_t xcb_ret; - xcb_res_query_clients_request_t xcb_out; - - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_res_client_t *) (R + 1); -} - - -/***************************************************************************** - ** - ** int xcb_res_query_clients_clients_length - ** - ** @param const xcb_res_query_clients_reply_t *R - ** @returns int - ** - *****************************************************************************/ - -int -xcb_res_query_clients_clients_length (const xcb_res_query_clients_reply_t *R /**< */) -{ - return R->num_clients; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_res_client_iterator_t i; - i.data = (xcb_res_client_t *) (R + 1); - i.rem = R->num_clients; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_res_query_clients_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** xcb_res_query_client_resources_cookie_t xcb_res_query_client_resources - ** - ** @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 (xcb_connection_t *c /**< */, - uint32_t xid /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_res_id, - /* opcode */ XCB_RES_QUERY_CLIENT_RESOURCES, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_res_query_client_resources_cookie_t xcb_ret; - xcb_res_query_client_resources_request_t xcb_out; - - xcb_out.xid = xid; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_res_id, - /* opcode */ XCB_RES_QUERY_CLIENT_RESOURCES, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_res_query_client_resources_cookie_t xcb_ret; - xcb_res_query_client_resources_request_t xcb_out; - - xcb_out.xid = xid; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_res_type_t *) (R + 1); -} - - -/***************************************************************************** - ** - ** int xcb_res_query_client_resources_types_length - ** - ** @param const xcb_res_query_client_resources_reply_t *R - ** @returns int - ** - *****************************************************************************/ - -int -xcb_res_query_client_resources_types_length (const xcb_res_query_client_resources_reply_t *R /**< */) -{ - return R->num_types; -} - - -/***************************************************************************** - ** - ** 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_resources_reply_t *R /**< */) -{ - xcb_res_type_iterator_t i; - i.data = (xcb_res_type_t *) (R + 1); - i.rem = R->num_types; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_res_query_client_resources_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_res_id, - /* opcode */ XCB_RES_QUERY_CLIENT_PIXMAP_BYTES, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_res_query_client_pixmap_bytes_cookie_t xcb_ret; - xcb_res_query_client_pixmap_bytes_request_t xcb_out; - - xcb_out.xid = xid; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_res_id, - /* opcode */ XCB_RES_QUERY_CLIENT_PIXMAP_BYTES, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_res_query_client_pixmap_bytes_cookie_t xcb_ret; - xcb_res_query_client_pixmap_bytes_request_t xcb_out; - - xcb_out.xid = xid; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_res_query_client_pixmap_bytes_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - diff --git a/libxcb/src/res.h b/libxcb/src/res.h deleted file mode 100644 index 76fd92250..000000000 --- a/libxcb/src/res.h +++ /dev/null @@ -1,665 +0,0 @@ -/* - * This file generated automatically from res.xml by c-client.xsl using XSLT. - * Edit at your peril. - */ - -/** - * @defgroup XCB_Res_API XCB Res API - * @brief Res XCB Protocol Implementation. - * @{ - **/ - -#ifndef __RES_H -#define __RES_H - -#include "xcb.h" - -#define XCB_RES_MAJOR_VERSION 1 -#define XCB_RES_MINOR_VERSION 0 - -extern xcb_extension_t xcb_res_id; - -/** - * @brief xcb_res_client_t - **/ -typedef struct xcb_res_client_t { - uint32_t resource_base; /**< */ - uint32_t resource_mask; /**< */ -} xcb_res_client_t; - -/** - * @brief xcb_res_client_iterator_t - **/ -typedef struct xcb_res_client_iterator_t { - xcb_res_client_t *data; /**< */ - int rem; /**< */ - int index; /**< */ -} xcb_res_client_iterator_t; - -/** - * @brief xcb_res_type_t - **/ -typedef struct xcb_res_type_t { - uint32_t resource_type; /**< */ - uint32_t count; /**< */ -} xcb_res_type_t; - -/** - * @brief xcb_res_type_iterator_t - **/ -typedef struct xcb_res_type_iterator_t { - xcb_res_type_t *data; /**< */ - int rem; /**< */ - int index; /**< */ -} xcb_res_type_iterator_t; - -/** - * @brief xcb_res_query_version_cookie_t - **/ -typedef struct xcb_res_query_version_cookie_t { - unsigned int sequence; /**< */ -} xcb_res_query_version_cookie_t; - -/** Opcode for xcb_res_query_version. */ -#define XCB_RES_QUERY_VERSION 0 - -/** - * @brief xcb_res_query_version_request_t - **/ -typedef struct xcb_res_query_version_request_t { - uint8_t major_opcode; /**< */ - uint8_t minor_opcode; /**< */ - uint16_t length; /**< */ - uint8_t client_major; /**< */ - uint8_t client_minor; /**< */ -} xcb_res_query_version_request_t; - -/** - * @brief xcb_res_query_version_reply_t - **/ -typedef struct xcb_res_query_version_reply_t { - uint8_t response_type; /**< */ - uint8_t pad0; /**< */ - uint16_t sequence; /**< */ - uint32_t length; /**< */ - uint16_t server_major; /**< */ - uint16_t server_minor; /**< */ -} xcb_res_query_version_reply_t; - -/** - * @brief xcb_res_query_clients_cookie_t - **/ -typedef struct xcb_res_query_clients_cookie_t { - unsigned int sequence; /**< */ -} xcb_res_query_clients_cookie_t; - -/** Opcode for xcb_res_query_clients. */ -#define XCB_RES_QUERY_CLIENTS 1 - -/** - * @brief xcb_res_query_clients_request_t - **/ -typedef struct xcb_res_query_clients_request_t { - uint8_t major_opcode; /**< */ - uint8_t minor_opcode; /**< */ - uint16_t length; /**< */ -} xcb_res_query_clients_request_t; - -/** - * @brief xcb_res_query_clients_reply_t - **/ -typedef struct xcb_res_query_clients_reply_t { - uint8_t response_type; /**< */ - uint8_t pad0; /**< */ - uint16_t sequence; /**< */ - uint32_t length; /**< */ - uint32_t num_clients; /**< */ - uint8_t pad1[20]; /**< */ -} xcb_res_query_clients_reply_t; - -/** - * @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) - */ - -/***************************************************************************** - ** - ** void xcb_res_client_next - ** - ** @param xcb_res_client_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -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) - */ - -/***************************************************************************** - ** - ** void xcb_res_type_next - ** - ** @param xcb_res_type_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_res_type_next (xcb_res_type_iterator_t *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. - */ - -/***************************************************************************** - ** - ** xcb_res_query_version_cookie_t xcb_res_query_version_unchecked - ** - ** @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_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. - */ - -/***************************************************************************** - ** - ** 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. - * - */ - -/***************************************************************************** - ** - ** 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 -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. - */ - -/***************************************************************************** - ** - ** 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. - * - */ - -/***************************************************************************** - ** - ** xcb_res_query_client_resources_cookie_t xcb_res_query_client_resources - ** - ** @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 (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_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 -xcb_res_query_client_resources_types_length (const xcb_res_query_client_resources_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_resources_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. - */ - -/***************************************************************************** - ** - ** 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. - */ - -/***************************************************************************** - ** - ** 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 /**< */); - - -#endif - -/** - * @} - */ diff --git a/libxcb/src/screensaver.c b/libxcb/src/screensaver.c deleted file mode 100644 index 42c27880b..000000000 --- a/libxcb/src/screensaver.c +++ /dev/null @@ -1,566 +0,0 @@ -/* - * This file generated automatically from screensaver.xml by c-client.xsl using XSLT. - * Edit at your peril. - */ - -#include -#include -#include "xcbext.h" -#include "screensaver.h" - -xcb_extension_t xcb_screensaver_id = { "MIT-SCREEN-SAVER" }; - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_screensaver_id, - /* opcode */ XCB_SCREENSAVER_QUERY_VERSION, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_screensaver_query_version_cookie_t xcb_ret; - xcb_screensaver_query_version_request_t xcb_out; - - xcb_out.client_major_version = client_major_version; - xcb_out.client_minor_version = client_minor_version; - memset(xcb_out.pad0, 0, 2); - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_screensaver_query_version_cookie_t xcb_screensaver_query_version_unchecked - ** - ** @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_version /**< */, - uint8_t client_minor_version /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_screensaver_id, - /* opcode */ XCB_SCREENSAVER_QUERY_VERSION, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_screensaver_query_version_cookie_t xcb_ret; - xcb_screensaver_query_version_request_t xcb_out; - - xcb_out.client_major_version = client_major_version; - xcb_out.client_minor_version = client_minor_version; - memset(xcb_out.pad0, 0, 2); - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_screensaver_query_version_reply_t * xcb_screensaver_query_version_reply - ** - ** @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 /**< */) -{ - return (xcb_screensaver_query_version_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_screensaver_id, - /* opcode */ XCB_SCREENSAVER_QUERY_INFO, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_screensaver_query_info_cookie_t xcb_ret; - xcb_screensaver_query_info_request_t xcb_out; - - xcb_out.drawable = drawable; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_screensaver_query_info_cookie_t xcb_screensaver_query_info_unchecked - ** - ** @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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_screensaver_id, - /* opcode */ XCB_SCREENSAVER_QUERY_INFO, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_screensaver_query_info_cookie_t xcb_ret; - xcb_screensaver_query_info_request_t xcb_out; - - xcb_out.drawable = drawable; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 cookie /**< */, - xcb_generic_error_t **e /**< */) -{ - return (xcb_screensaver_query_info_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_screensaver_id, - /* opcode */ XCB_SCREENSAVER_SELECT_INPUT, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_screensaver_select_input_request_t xcb_out; - - xcb_out.drawable = drawable; - xcb_out.event_mask = event_mask; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_screensaver_id, - /* opcode */ XCB_SCREENSAVER_SELECT_INPUT, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_screensaver_select_input_request_t xcb_out; - - xcb_out.drawable = drawable; - xcb_out.event_mask = event_mask; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ &xcb_screensaver_id, - /* opcode */ XCB_SCREENSAVER_SET_ATTRIBUTES, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_screensaver_set_attributes_request_t xcb_out; - - xcb_out.drawable = drawable; - xcb_out.x = x; - xcb_out.y = y; - xcb_out.width = width; - xcb_out.height = height; - xcb_out.border_width = border_width; - xcb_out._class = _class; - xcb_out.depth = depth; - xcb_out.visual = visual; - xcb_out.value_mask = value_mask; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) value_list; - xcb_parts[4].iov_len = xcb_popcount(value_mask) * sizeof(uint32_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ &xcb_screensaver_id, - /* opcode */ XCB_SCREENSAVER_SET_ATTRIBUTES, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_screensaver_set_attributes_request_t xcb_out; - - xcb_out.drawable = drawable; - xcb_out.x = x; - xcb_out.y = y; - xcb_out.width = width; - xcb_out.height = height; - xcb_out.border_width = border_width; - xcb_out._class = _class; - xcb_out.depth = depth; - xcb_out.visual = visual; - xcb_out.value_mask = value_mask; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) value_list; - xcb_parts[4].iov_len = xcb_popcount(value_mask) * sizeof(uint32_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_screensaver_id, - /* opcode */ XCB_SCREENSAVER_UNSET_ATTRIBUTES, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_screensaver_unset_attributes_request_t xcb_out; - - xcb_out.drawable = drawable; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_screensaver_id, - /* opcode */ XCB_SCREENSAVER_UNSET_ATTRIBUTES, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_screensaver_unset_attributes_request_t xcb_out; - - xcb_out.drawable = drawable; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_screensaver_id, - /* opcode */ XCB_SCREENSAVER_SUSPEND, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_screensaver_suspend_request_t xcb_out; - - xcb_out.suspend = suspend; - memset(xcb_out.pad0, 0, 3); - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_void_cookie_t xcb_screensaver_suspend - ** - ** @param xcb_connection_t *c - ** @param uint8_t suspend - ** @returns xcb_void_cookie_t - ** - *****************************************************************************/ - -xcb_void_cookie_t -xcb_screensaver_suspend (xcb_connection_t *c /**< */, - uint8_t suspend /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_screensaver_id, - /* opcode */ XCB_SCREENSAVER_SUSPEND, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_screensaver_suspend_request_t xcb_out; - - xcb_out.suspend = suspend; - memset(xcb_out.pad0, 0, 3); - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - diff --git a/libxcb/src/screensaver.h b/libxcb/src/screensaver.h deleted file mode 100644 index 81054cf9e..000000000 --- a/libxcb/src/screensaver.h +++ /dev/null @@ -1,600 +0,0 @@ -/* - * This file generated automatically from screensaver.xml by c-client.xsl using XSLT. - * Edit at your peril. - */ - -/** - * @defgroup XCB_ScreenSaver_API XCB ScreenSaver API - * @brief ScreenSaver XCB Protocol Implementation. - * @{ - **/ - -#ifndef __SCREENSAVER_H -#define __SCREENSAVER_H - -#include "xcb.h" -#include "xproto.h" - -#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 << 0), - XCB_SCREENSAVER_EVENT_CYCLE_MASK = (1 << 1) -} 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; /**< */ - uint16_t sequence_number; /**< */ - xcb_timestamp_t time; /**< */ - xcb_window_t root; /**< */ - xcb_window_t window; /**< */ - uint8_t kind; /**< */ - uint8_t forced; /**< */ - uint8_t pad0[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_unchecked - ** - ** @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_version /**< */, - uint8_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_screensaver_query_version_unchecked(). is used. - * Otherwise, it stores the error if any. - */ - -/***************************************************************************** - ** - ** xcb_screensaver_query_version_reply_t * xcb_screensaver_query_version_reply - ** - ** @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_unchecked - ** - ** @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. - */ - -/***************************************************************************** - ** - ** 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 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_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(). - */ - -/***************************************************************************** - ** - ** 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. - * - */ - -/***************************************************************************** - ** - ** xcb_void_cookie_t xcb_screensaver_suspend - ** - ** @param xcb_connection_t *c - ** @param uint8_t suspend - ** @returns xcb_void_cookie_t - ** - *****************************************************************************/ - -xcb_void_cookie_t -xcb_screensaver_suspend (xcb_connection_t *c /**< */, - uint8_t suspend /**< */); - - -#endif - -/** - * @} - */ diff --git a/libxcb/src/shape.c b/libxcb/src/shape.c deleted file mode 100644 index 53d86837c..000000000 --- a/libxcb/src/shape.c +++ /dev/null @@ -1,1012 +0,0 @@ -/* - * This file generated automatically from shape.xml by c-client.xsl using XSLT. - * Edit at your peril. - */ - -#include -#include -#include "xcbext.h" -#include "shape.h" - -xcb_extension_t xcb_shape_id = { "SHAPE" }; - - -/***************************************************************************** - ** - ** void xcb_shape_op_next - ** - ** @param xcb_shape_op_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_shape_op_next (xcb_shape_op_iterator_t *i /**< */) -{ - --i->rem; - ++i->data; - i->index += sizeof(xcb_shape_op_t); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t ret; - ret.data = i.data + i.rem; - ret.index = i.index + ((char *) ret.data - (char *) i.data); - ret.rem = 0; - return ret; -} - - -/***************************************************************************** - ** - ** void xcb_shape_kind_next - ** - ** @param xcb_shape_kind_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_shape_kind_next (xcb_shape_kind_iterator_t *i /**< */) -{ - --i->rem; - ++i->data; - i->index += sizeof(xcb_shape_kind_t); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t ret; - ret.data = i.data + i.rem; - ret.index = i.index + ((char *) ret.data - (char *) i.data); - ret.rem = 0; - return ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_shape_id, - /* opcode */ XCB_SHAPE_QUERY_VERSION, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_shape_query_version_cookie_t xcb_ret; - xcb_shape_query_version_request_t xcb_out; - - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_shape_id, - /* opcode */ XCB_SHAPE_QUERY_VERSION, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_shape_query_version_cookie_t xcb_ret; - xcb_shape_query_version_request_t xcb_out; - - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_shape_query_version_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ &xcb_shape_id, - /* opcode */ XCB_SHAPE_RECTANGLES, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_shape_rectangles_request_t xcb_out; - - xcb_out.operation = operation; - xcb_out.destination_kind = destination_kind; - xcb_out.ordering = ordering; - xcb_out.pad0 = 0; - xcb_out.destination_window = destination_window; - xcb_out.x_offset = x_offset; - xcb_out.y_offset = y_offset; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) rectangles; - xcb_parts[4].iov_len = rectangles_len * sizeof(xcb_rectangle_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ &xcb_shape_id, - /* opcode */ XCB_SHAPE_RECTANGLES, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_shape_rectangles_request_t xcb_out; - - xcb_out.operation = operation; - xcb_out.destination_kind = destination_kind; - xcb_out.ordering = ordering; - xcb_out.pad0 = 0; - xcb_out.destination_window = destination_window; - xcb_out.x_offset = x_offset; - xcb_out.y_offset = y_offset; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) rectangles; - xcb_parts[4].iov_len = rectangles_len * sizeof(xcb_rectangle_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_shape_id, - /* opcode */ XCB_SHAPE_MASK, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_shape_mask_request_t xcb_out; - - xcb_out.operation = operation; - xcb_out.destination_kind = destination_kind; - memset(xcb_out.pad0, 0, 2); - xcb_out.destination_window = destination_window; - xcb_out.x_offset = x_offset; - xcb_out.y_offset = y_offset; - xcb_out.source_bitmap = source_bitmap; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_void_cookie_t xcb_shape_mask - ** - ** @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 (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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_shape_id, - /* opcode */ XCB_SHAPE_MASK, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_shape_mask_request_t xcb_out; - - xcb_out.operation = operation; - xcb_out.destination_kind = destination_kind; - memset(xcb_out.pad0, 0, 2); - xcb_out.destination_window = destination_window; - xcb_out.x_offset = x_offset; - xcb_out.y_offset = y_offset; - xcb_out.source_bitmap = source_bitmap; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_shape_id, - /* opcode */ XCB_SHAPE_COMBINE, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_shape_combine_request_t xcb_out; - - xcb_out.operation = operation; - xcb_out.destination_kind = destination_kind; - xcb_out.source_kind = source_kind; - xcb_out.pad0 = 0; - xcb_out.destination_window = destination_window; - xcb_out.x_offset = x_offset; - xcb_out.y_offset = y_offset; - xcb_out.source_window = source_window; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_shape_id, - /* opcode */ XCB_SHAPE_COMBINE, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_shape_combine_request_t xcb_out; - - xcb_out.operation = operation; - xcb_out.destination_kind = destination_kind; - xcb_out.source_kind = source_kind; - xcb_out.pad0 = 0; - xcb_out.destination_window = destination_window; - xcb_out.x_offset = x_offset; - xcb_out.y_offset = y_offset; - xcb_out.source_window = source_window; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_shape_id, - /* opcode */ XCB_SHAPE_OFFSET, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_shape_offset_request_t xcb_out; - - xcb_out.destination_kind = destination_kind; - memset(xcb_out.pad0, 0, 3); - xcb_out.destination_window = destination_window; - xcb_out.x_offset = x_offset; - xcb_out.y_offset = y_offset; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_shape_id, - /* opcode */ XCB_SHAPE_OFFSET, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_shape_offset_request_t xcb_out; - - xcb_out.destination_kind = destination_kind; - memset(xcb_out.pad0, 0, 3); - xcb_out.destination_window = destination_window; - xcb_out.x_offset = x_offset; - xcb_out.y_offset = y_offset; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_shape_id, - /* opcode */ XCB_SHAPE_QUERY_EXTENTS, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_shape_query_extents_cookie_t xcb_ret; - xcb_shape_query_extents_request_t xcb_out; - - xcb_out.destination_window = destination_window; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_shape_id, - /* opcode */ XCB_SHAPE_QUERY_EXTENTS, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_shape_query_extents_cookie_t xcb_ret; - xcb_shape_query_extents_request_t xcb_out; - - xcb_out.destination_window = destination_window; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_shape_query_extents_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_shape_id, - /* opcode */ XCB_SHAPE_SELECT_INPUT, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_shape_select_input_request_t xcb_out; - - xcb_out.destination_window = destination_window; - xcb_out.enable = enable; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_shape_id, - /* opcode */ XCB_SHAPE_SELECT_INPUT, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_shape_select_input_request_t xcb_out; - - xcb_out.destination_window = destination_window; - xcb_out.enable = enable; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_shape_id, - /* opcode */ XCB_SHAPE_INPUT_SELECTED, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_shape_input_selected_cookie_t xcb_ret; - xcb_shape_input_selected_request_t xcb_out; - - xcb_out.destination_window = destination_window; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_shape_id, - /* opcode */ XCB_SHAPE_INPUT_SELECTED, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_shape_input_selected_cookie_t xcb_ret; - xcb_shape_input_selected_request_t xcb_out; - - xcb_out.destination_window = destination_window; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_shape_input_selected_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_shape_id, - /* opcode */ XCB_SHAPE_GET_RECTANGLES, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_shape_get_rectangles_cookie_t xcb_ret; - xcb_shape_get_rectangles_request_t xcb_out; - - xcb_out.window = window; - xcb_out.source_kind = source_kind; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_shape_id, - /* opcode */ XCB_SHAPE_GET_RECTANGLES, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_shape_get_rectangles_cookie_t xcb_ret; - xcb_shape_get_rectangles_request_t xcb_out; - - xcb_out.window = window; - xcb_out.source_kind = source_kind; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_rectangle_t *) (R + 1); -} - - -/***************************************************************************** - ** - ** int xcb_shape_get_rectangles_rectangles_length - ** - ** @param const xcb_shape_get_rectangles_reply_t *R - ** @returns int - ** - *****************************************************************************/ - -int -xcb_shape_get_rectangles_rectangles_length (const xcb_shape_get_rectangles_reply_t *R /**< */) -{ - return R->rectangles_len; -} - - -/***************************************************************************** - ** - ** 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_rectangles_reply_t *R /**< */) -{ - xcb_rectangle_iterator_t i; - i.data = (xcb_rectangle_t *) (R + 1); - i.rem = R->rectangles_len; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_shape_get_rectangles_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - diff --git a/libxcb/src/shape.h b/libxcb/src/shape.h deleted file mode 100644 index 3e79e7131..000000000 --- a/libxcb/src/shape.h +++ /dev/null @@ -1,1076 +0,0 @@ -/* - * This file generated automatically from shape.xml by c-client.xsl using XSLT. - * Edit at your peril. - */ - -/** - * @defgroup XCB_Shape_API XCB Shape API - * @brief Shape XCB Protocol Implementation. - * @{ - **/ - -#ifndef __SHAPE_H -#define __SHAPE_H - -#include "xcb.h" -#include "xproto.h" - -#define XCB_SHAPE_MAJOR_VERSION 1 -#define XCB_SHAPE_MINOR_VERSION 1 - -extern xcb_extension_t xcb_shape_id; - -typedef uint8_t xcb_shape_op_t; - -/** - * @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; /**< */ -} 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; /**< */ -} 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; /**< */ -} 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; /**< */ -} 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 -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. - */ - -/***************************************************************************** - ** - ** 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 -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. - */ - -/***************************************************************************** - ** - ** 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. - * - */ - -/***************************************************************************** - ** - ** 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(). - */ - -/***************************************************************************** - ** - ** 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. - * - */ - -/***************************************************************************** - ** - ** xcb_void_cookie_t xcb_shape_mask - ** - ** @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 (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. - * - * 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_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. - */ - -/***************************************************************************** - ** - ** 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. - */ - -/***************************************************************************** - ** - ** 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 -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_rectangles_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. - */ - -/***************************************************************************** - ** - ** 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 /**< */); - - -#endif - -/** - * @} - */ diff --git a/libxcb/src/shm.c b/libxcb/src/shm.c deleted file mode 100644 index 8ea29c8b1..000000000 --- a/libxcb/src/shm.c +++ /dev/null @@ -1,702 +0,0 @@ -/* - * This file generated automatically from shm.xml by c-client.xsl using XSLT. - * Edit at your peril. - */ - -#include -#include -#include "xcbext.h" -#include "shm.h" - -xcb_extension_t xcb_shm_id = { "MIT-SHM" }; - - -/***************************************************************************** - ** - ** void xcb_shm_seg_next - ** - ** @param xcb_shm_seg_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_shm_seg_next (xcb_shm_seg_iterator_t *i /**< */) -{ - --i->rem; - ++i->data; - i->index += sizeof(xcb_shm_seg_t); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t ret; - ret.data = i.data + i.rem; - ret.index = i.index + ((char *) ret.data - (char *) i.data); - ret.rem = 0; - return ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_shm_id, - /* opcode */ XCB_SHM_QUERY_VERSION, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_shm_query_version_cookie_t xcb_ret; - xcb_shm_query_version_request_t xcb_out; - - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_shm_id, - /* opcode */ XCB_SHM_QUERY_VERSION, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_shm_query_version_cookie_t xcb_ret; - xcb_shm_query_version_request_t xcb_out; - - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_shm_query_version_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_shm_id, - /* opcode */ XCB_SHM_ATTACH, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_shm_attach_request_t xcb_out; - - xcb_out.shmseg = shmseg; - xcb_out.shmid = shmid; - xcb_out.read_only = read_only; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_shm_id, - /* opcode */ XCB_SHM_ATTACH, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_shm_attach_request_t xcb_out; - - xcb_out.shmseg = shmseg; - xcb_out.shmid = shmid; - xcb_out.read_only = read_only; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_shm_id, - /* opcode */ XCB_SHM_DETACH, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_shm_detach_request_t xcb_out; - - xcb_out.shmseg = shmseg; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_shm_id, - /* opcode */ XCB_SHM_DETACH, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_shm_detach_request_t xcb_out; - - xcb_out.shmseg = shmseg; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_shm_id, - /* opcode */ XCB_SHM_PUT_IMAGE, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_shm_put_image_request_t xcb_out; - - xcb_out.drawable = drawable; - xcb_out.gc = gc; - xcb_out.total_width = total_width; - xcb_out.total_height = total_height; - xcb_out.src_x = src_x; - xcb_out.src_y = src_y; - xcb_out.src_width = src_width; - xcb_out.src_height = src_height; - xcb_out.dst_x = dst_x; - xcb_out.dst_y = dst_y; - xcb_out.depth = depth; - xcb_out.format = format; - xcb_out.send_event = send_event; - xcb_out.pad0 = 0; - xcb_out.shmseg = shmseg; - xcb_out.offset = offset; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_shm_id, - /* opcode */ XCB_SHM_PUT_IMAGE, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_shm_put_image_request_t xcb_out; - - xcb_out.drawable = drawable; - xcb_out.gc = gc; - xcb_out.total_width = total_width; - xcb_out.total_height = total_height; - xcb_out.src_x = src_x; - xcb_out.src_y = src_y; - xcb_out.src_width = src_width; - xcb_out.src_height = src_height; - xcb_out.dst_x = dst_x; - xcb_out.dst_y = dst_y; - xcb_out.depth = depth; - xcb_out.format = format; - xcb_out.send_event = send_event; - xcb_out.pad0 = 0; - xcb_out.shmseg = shmseg; - xcb_out.offset = offset; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_shm_get_image_cookie_t xcb_shm_get_image - ** - ** @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 uint32_t plane_mask - ** @param uint8_t format - ** @param xcb_shm_seg_t shmseg - ** @param uint32_t offset - ** @returns xcb_shm_get_image_cookie_t - ** - *****************************************************************************/ - -xcb_shm_get_image_cookie_t -xcb_shm_get_image (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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_shm_id, - /* opcode */ XCB_SHM_GET_IMAGE, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_shm_get_image_cookie_t xcb_ret; - xcb_shm_get_image_request_t xcb_out; - - xcb_out.drawable = drawable; - xcb_out.x = x; - xcb_out.y = y; - xcb_out.width = width; - xcb_out.height = height; - xcb_out.plane_mask = plane_mask; - xcb_out.format = format; - memset(xcb_out.pad0, 0, 3); - xcb_out.shmseg = shmseg; - xcb_out.offset = offset; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_shm_get_image_cookie_t xcb_shm_get_image_unchecked - ** - ** @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 uint32_t plane_mask - ** @param uint8_t format - ** @param xcb_shm_seg_t shmseg - ** @param uint32_t offset - ** @returns xcb_shm_get_image_cookie_t - ** - *****************************************************************************/ - -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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_shm_id, - /* opcode */ XCB_SHM_GET_IMAGE, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_shm_get_image_cookie_t xcb_ret; - xcb_shm_get_image_request_t xcb_out; - - xcb_out.drawable = drawable; - xcb_out.x = x; - xcb_out.y = y; - xcb_out.width = width; - xcb_out.height = height; - xcb_out.plane_mask = plane_mask; - xcb_out.format = format; - memset(xcb_out.pad0, 0, 3); - xcb_out.shmseg = shmseg; - xcb_out.offset = offset; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_shm_get_image_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_shm_id, - /* opcode */ XCB_SHM_CREATE_PIXMAP, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_shm_create_pixmap_request_t xcb_out; - - xcb_out.pid = pid; - xcb_out.drawable = drawable; - xcb_out.width = width; - xcb_out.height = height; - xcb_out.depth = depth; - memset(xcb_out.pad0, 0, 3); - xcb_out.shmseg = shmseg; - xcb_out.offset = offset; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_shm_id, - /* opcode */ XCB_SHM_CREATE_PIXMAP, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_shm_create_pixmap_request_t xcb_out; - - xcb_out.pid = pid; - xcb_out.drawable = drawable; - xcb_out.width = width; - xcb_out.height = height; - xcb_out.depth = depth; - memset(xcb_out.pad0, 0, 3); - xcb_out.shmseg = shmseg; - xcb_out.offset = offset; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - diff --git a/libxcb/src/shm.h b/libxcb/src/shm.h deleted file mode 100644 index 97c24c71a..000000000 --- a/libxcb/src/shm.h +++ /dev/null @@ -1,724 +0,0 @@ -/* - * This file generated automatically from shm.xml by c-client.xsl using XSLT. - * Edit at your peril. - */ - -/** - * @defgroup XCB_Shm_API XCB Shm API - * @brief Shm XCB Protocol Implementation. - * @{ - **/ - -#ifndef __SHM_H -#define __SHM_H - -#include "xcb.h" -#include "xproto.h" - -#define XCB_SHM_MAJOR_VERSION 1 -#define XCB_SHM_MINOR_VERSION 1 - -extern xcb_extension_t xcb_shm_id; - -typedef uint32_t xcb_shm_seg_t; - -/** - * @brief xcb_shm_seg_iterator_t - **/ -typedef struct xcb_shm_seg_iterator_t { - xcb_shm_seg_t *data; /**< */ - int rem; /**< */ - int index; /**< */ -} xcb_shm_seg_iterator_t; - -/** Opcode for xcb_shm_completion. */ -#define XCB_SHM_COMPLETION 0 - -/** - * @brief xcb_shm_completion_event_t - **/ -typedef struct xcb_shm_completion_event_t { - uint8_t response_type; /**< */ - uint8_t pad0; /**< */ - uint16_t sequence; /**< */ - xcb_drawable_t drawable; /**< */ - xcb_shm_seg_t shmseg; /**< */ - uint16_t minor_event; /**< */ - uint8_t major_event; /**< */ - uint8_t pad1; /**< */ - uint32_t offset; /**< */ -} xcb_shm_completion_event_t; - -/** Opcode for xcb_shm_bad_seg. */ -#define XCB_SHM_BAD_SEG 0 - -typedef xcb_value_error_t xcb_shm_bad_seg_error_t; - -/** - * @brief xcb_shm_query_version_cookie_t - **/ -typedef struct xcb_shm_query_version_cookie_t { - unsigned int sequence; /**< */ -} xcb_shm_query_version_cookie_t; - -/** Opcode for xcb_shm_query_version. */ -#define XCB_SHM_QUERY_VERSION 0 - -/** - * @brief xcb_shm_query_version_request_t - **/ -typedef struct xcb_shm_query_version_request_t { - uint8_t major_opcode; /**< */ - uint8_t minor_opcode; /**< */ - uint16_t length; /**< */ -} xcb_shm_query_version_request_t; - -/** - * @brief xcb_shm_query_version_reply_t - **/ -typedef struct xcb_shm_query_version_reply_t { - uint8_t response_type; /**< */ - uint8_t shared_pixmaps; /**< */ - uint16_t sequence; /**< */ - uint32_t length; /**< */ - uint16_t major_version; /**< */ - uint16_t minor_version; /**< */ - uint16_t uid; /**< */ - uint16_t gid; /**< */ - uint8_t pixmap_format; /**< */ -} xcb_shm_query_version_reply_t; - -/** Opcode for xcb_shm_attach. */ -#define XCB_SHM_ATTACH 1 - -/** - * @brief xcb_shm_attach_request_t - **/ -typedef struct xcb_shm_attach_request_t { - uint8_t major_opcode; /**< */ - uint8_t minor_opcode; /**< */ - uint16_t length; /**< */ - xcb_shm_seg_t shmseg; /**< */ - uint32_t shmid; /**< */ - uint8_t read_only; /**< */ -} xcb_shm_attach_request_t; - -/** Opcode for xcb_shm_detach. */ -#define XCB_SHM_DETACH 2 - -/** - * @brief xcb_shm_detach_request_t - **/ -typedef struct xcb_shm_detach_request_t { - uint8_t major_opcode; /**< */ - uint8_t minor_opcode; /**< */ - uint16_t length; /**< */ - xcb_shm_seg_t shmseg; /**< */ -} xcb_shm_detach_request_t; - -/** Opcode for xcb_shm_put_image. */ -#define XCB_SHM_PUT_IMAGE 3 - -/** - * @brief xcb_shm_put_image_request_t - **/ -typedef struct xcb_shm_put_image_request_t { - uint8_t major_opcode; /**< */ - uint8_t minor_opcode; /**< */ - uint16_t length; /**< */ - 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; /**< */ - uint8_t pad0; /**< */ - xcb_shm_seg_t shmseg; /**< */ - uint32_t offset; /**< */ -} xcb_shm_put_image_request_t; - -/** - * @brief xcb_shm_get_image_cookie_t - **/ -typedef struct xcb_shm_get_image_cookie_t { - unsigned int sequence; /**< */ -} 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) - */ - -/***************************************************************************** - ** - ** void xcb_shm_seg_next - ** - ** @param xcb_shm_seg_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -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. - */ - -/***************************************************************************** - ** - ** 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(). - */ - -/***************************************************************************** - ** - ** 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. - * - */ - -/***************************************************************************** - ** - ** 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. - * - */ - -/***************************************************************************** - ** - ** xcb_shm_get_image_cookie_t xcb_shm_get_image - ** - ** @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 uint32_t plane_mask - ** @param uint8_t format - ** @param xcb_shm_seg_t shmseg - ** @param uint32_t offset - ** @returns xcb_shm_get_image_cookie_t - ** - *****************************************************************************/ - -xcb_shm_get_image_cookie_t -xcb_shm_get_image (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 /**< */); - -/** - * Delivers a request to the X server - * @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_get_image_cookie_t xcb_shm_get_image_unchecked - ** - ** @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 uint32_t plane_mask - ** @param uint8_t format - ** @param xcb_shm_seg_t shmseg - ** @param uint32_t offset - ** @returns xcb_shm_get_image_cookie_t - ** - *****************************************************************************/ - -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. - */ - -/***************************************************************************** - ** - ** 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 /**< */); - - -#endif - -/** - * @} - */ diff --git a/libxcb/src/sync.c b/libxcb/src/sync.c deleted file mode 100644 index 18c2470e0..000000000 --- a/libxcb/src/sync.c +++ /dev/null @@ -1,1509 +0,0 @@ -/* - * This file generated automatically from sync.xml by c-client.xsl using XSLT. - * Edit at your peril. - */ - -#include -#include "xcbext.h" -#include "sync.h" - -xcb_extension_t xcb_sync_id = { "SYNC" }; - - -/***************************************************************************** - ** - ** void xcb_sync_alarm_next - ** - ** @param xcb_sync_alarm_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_sync_alarm_next (xcb_sync_alarm_iterator_t *i /**< */) -{ - --i->rem; - ++i->data; - i->index += sizeof(xcb_sync_alarm_t); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t ret; - ret.data = i.data + i.rem; - ret.index = i.index + ((char *) ret.data - (char *) i.data); - ret.rem = 0; - return ret; -} - - -/***************************************************************************** - ** - ** void xcb_sync_counter_next - ** - ** @param xcb_sync_counter_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_sync_counter_next (xcb_sync_counter_iterator_t *i /**< */) -{ - --i->rem; - ++i->data; - i->index += sizeof(xcb_sync_counter_t); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t ret; - ret.data = i.data + i.rem; - ret.index = i.index + ((char *) ret.data - (char *) i.data); - ret.rem = 0; - return ret; -} - - -/***************************************************************************** - ** - ** void xcb_sync_int64_next - ** - ** @param xcb_sync_int64_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_sync_int64_next (xcb_sync_int64_iterator_t *i /**< */) -{ - --i->rem; - ++i->data; - i->index += sizeof(xcb_sync_int64_t); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t ret; - ret.data = i.data + i.rem; - ret.index = i.index + ((char *) ret.data - (char *) i.data); - ret.rem = 0; - return ret; -} - - -/***************************************************************************** - ** - ** uint8_t * xcb_sync_systemcounter_name - ** - ** @param const xcb_sync_systemcounter_t *R - ** @returns uint8_t * - ** - *****************************************************************************/ - -uint8_t * -xcb_sync_systemcounter_name (const xcb_sync_systemcounter_t *R /**< */) -{ - return (uint8_t *) (R + 1); -} - - -/***************************************************************************** - ** - ** int xcb_sync_systemcounter_name_length - ** - ** @param const xcb_sync_systemcounter_t *R - ** @returns int - ** - *****************************************************************************/ - -int -xcb_sync_systemcounter_name_length (const xcb_sync_systemcounter_t *R /**< */) -{ - return R->name_len; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t i; - i.data = ((uint8_t *) (R + 1)) + (R->name_len); - i.rem = 0; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** void xcb_sync_systemcounter_next - ** - ** @param xcb_sync_systemcounter_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_sync_systemcounter_next (xcb_sync_systemcounter_iterator_t *i /**< */) -{ - xcb_sync_systemcounter_t *R = i->data; - xcb_generic_iterator_t child = xcb_sync_systemcounter_name_end(R); - --i->rem; - i->data = (xcb_sync_systemcounter_t *) child.data; - i->index = child.index; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t ret; - while(i.rem > 0) - xcb_sync_systemcounter_next(&i); - ret.data = i.data; - ret.rem = i.rem; - ret.index = i.index; - return ret; -} - - -/***************************************************************************** - ** - ** void xcb_sync_trigger_next - ** - ** @param xcb_sync_trigger_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_sync_trigger_next (xcb_sync_trigger_iterator_t *i /**< */) -{ - --i->rem; - ++i->data; - i->index += sizeof(xcb_sync_trigger_t); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t ret; - ret.data = i.data + i.rem; - ret.index = i.index + ((char *) ret.data - (char *) i.data); - ret.rem = 0; - return ret; -} - - -/***************************************************************************** - ** - ** void xcb_sync_waitcondition_next - ** - ** @param xcb_sync_waitcondition_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_sync_waitcondition_next (xcb_sync_waitcondition_iterator_t *i /**< */) -{ - --i->rem; - ++i->data; - i->index += sizeof(xcb_sync_waitcondition_t); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t ret; - ret.data = i.data + i.rem; - ret.index = i.index + ((char *) ret.data - (char *) i.data); - ret.rem = 0; - return ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_sync_id, - /* opcode */ XCB_SYNC_INITIALIZE, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_sync_initialize_cookie_t xcb_ret; - xcb_sync_initialize_request_t xcb_out; - - xcb_out.desired_major_version = desired_major_version; - xcb_out.desired_minor_version = desired_minor_version; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_sync_id, - /* opcode */ XCB_SYNC_INITIALIZE, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_sync_initialize_cookie_t xcb_ret; - xcb_sync_initialize_request_t xcb_out; - - xcb_out.desired_major_version = desired_major_version; - xcb_out.desired_minor_version = desired_minor_version; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_sync_initialize_reply_t *) xcb_wait_for_reply(c, cookie.sequence, 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_sync_id, - /* opcode */ XCB_SYNC_LIST_SYSTEM_COUNTERS, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_sync_list_system_counters_cookie_t xcb_ret; - xcb_sync_list_system_counters_request_t xcb_out; - - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_sync_list_system_counters_cookie_t xcb_sync_list_system_counters_unchecked - ** - ** @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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_sync_id, - /* opcode */ XCB_SYNC_LIST_SYSTEM_COUNTERS, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_sync_list_system_counters_cookie_t xcb_ret; - xcb_sync_list_system_counters_request_t xcb_out; - - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** int xcb_sync_list_system_counters_counters_length - ** - ** @param const xcb_sync_list_system_counters_reply_t *R - ** @returns int - ** - *****************************************************************************/ - -int -xcb_sync_list_system_counters_counters_length (const xcb_sync_list_system_counters_reply_t *R /**< */) -{ - return R->counters_len; -} - - -/***************************************************************************** - ** - ** xcb_sync_systemcounter_iterator_t xcb_sync_list_system_counters_counters_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 /**< */) -{ - xcb_sync_systemcounter_iterator_t i; - i.data = (xcb_sync_systemcounter_t *) (R + 1); - i.rem = R->counters_len; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** xcb_sync_list_system_counters_reply_t * xcb_sync_list_system_counters_reply - ** - ** @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 /**< */) -{ - return (xcb_sync_list_system_counters_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** xcb_void_cookie_t xcb_sync_create_counter_checked - ** - ** @param xcb_connection_t *c - ** @param xcb_sync_counter_t id - ** @param xcb_sync_int64_t initial_value - ** @returns xcb_void_cookie_t - ** - *****************************************************************************/ - -xcb_void_cookie_t -xcb_sync_create_counter_checked (xcb_connection_t *c /**< */, - xcb_sync_counter_t id /**< */, - xcb_sync_int64_t initial_value /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_sync_id, - /* opcode */ XCB_SYNC_CREATE_COUNTER, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_sync_create_counter_request_t xcb_out; - - xcb_out.id = id; - xcb_out.initial_value = initial_value; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_void_cookie_t xcb_sync_create_counter - ** - ** @param xcb_connection_t *c - ** @param xcb_sync_counter_t id - ** @param xcb_sync_int64_t initial_value - ** @returns xcb_void_cookie_t - ** - *****************************************************************************/ - -xcb_void_cookie_t -xcb_sync_create_counter (xcb_connection_t *c /**< */, - xcb_sync_counter_t id /**< */, - xcb_sync_int64_t initial_value /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_sync_id, - /* opcode */ XCB_SYNC_CREATE_COUNTER, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_sync_create_counter_request_t xcb_out; - - xcb_out.id = id; - xcb_out.initial_value = initial_value; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_void_cookie_t xcb_sync_destroy_counter_checked - ** - ** @param xcb_connection_t *c - ** @param xcb_sync_counter_t counter - ** @returns xcb_void_cookie_t - ** - *****************************************************************************/ - -xcb_void_cookie_t -xcb_sync_destroy_counter_checked (xcb_connection_t *c /**< */, - xcb_sync_counter_t counter /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_sync_id, - /* opcode */ XCB_SYNC_DESTROY_COUNTER, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_sync_destroy_counter_request_t xcb_out; - - xcb_out.counter = counter; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_sync_id, - /* opcode */ XCB_SYNC_DESTROY_COUNTER, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_sync_destroy_counter_request_t xcb_out; - - xcb_out.counter = counter; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_sync_id, - /* opcode */ XCB_SYNC_QUERY_COUNTER, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_sync_query_counter_cookie_t xcb_ret; - xcb_sync_query_counter_request_t xcb_out; - - xcb_out.counter = counter; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_sync_id, - /* opcode */ XCB_SYNC_QUERY_COUNTER, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_sync_query_counter_cookie_t xcb_ret; - xcb_sync_query_counter_request_t xcb_out; - - xcb_out.counter = counter; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_sync_query_counter_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ &xcb_sync_id, - /* opcode */ XCB_SYNC_AWAIT, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_sync_await_request_t xcb_out; - - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) wait_list; - xcb_parts[4].iov_len = wait_list_len * sizeof(xcb_sync_waitcondition_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ &xcb_sync_id, - /* opcode */ XCB_SYNC_AWAIT, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_sync_await_request_t xcb_out; - - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) wait_list; - xcb_parts[4].iov_len = wait_list_len * sizeof(xcb_sync_waitcondition_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_sync_id, - /* opcode */ XCB_SYNC_CHANGE_COUNTER, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_sync_change_counter_request_t xcb_out; - - xcb_out.counter = counter; - xcb_out.amount = amount; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_sync_id, - /* opcode */ XCB_SYNC_CHANGE_COUNTER, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_sync_change_counter_request_t xcb_out; - - xcb_out.counter = counter; - xcb_out.amount = amount; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_sync_id, - /* opcode */ XCB_SYNC_SET_COUNTER, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_sync_set_counter_request_t xcb_out; - - xcb_out.counter = counter; - xcb_out.value = value; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_sync_id, - /* opcode */ XCB_SYNC_SET_COUNTER, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_sync_set_counter_request_t xcb_out; - - xcb_out.counter = counter; - xcb_out.value = value; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ &xcb_sync_id, - /* opcode */ XCB_SYNC_CREATE_ALARM, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_sync_create_alarm_request_t xcb_out; - - xcb_out.id = id; - xcb_out.value_mask = value_mask; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) value_list; - xcb_parts[4].iov_len = xcb_popcount(value_mask) * sizeof(uint32_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ &xcb_sync_id, - /* opcode */ XCB_SYNC_CREATE_ALARM, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_sync_create_alarm_request_t xcb_out; - - xcb_out.id = id; - xcb_out.value_mask = value_mask; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) value_list; - xcb_parts[4].iov_len = xcb_popcount(value_mask) * sizeof(uint32_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ &xcb_sync_id, - /* opcode */ XCB_SYNC_CHANGE_ALARM, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_sync_change_alarm_request_t xcb_out; - - xcb_out.id = id; - xcb_out.value_mask = value_mask; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) value_list; - xcb_parts[4].iov_len = xcb_popcount(value_mask) * sizeof(uint32_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ &xcb_sync_id, - /* opcode */ XCB_SYNC_CHANGE_ALARM, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_sync_change_alarm_request_t xcb_out; - - xcb_out.id = id; - xcb_out.value_mask = value_mask; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) value_list; - xcb_parts[4].iov_len = xcb_popcount(value_mask) * sizeof(uint32_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_sync_id, - /* opcode */ XCB_SYNC_DESTROY_ALARM, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_sync_destroy_alarm_request_t xcb_out; - - xcb_out.alarm = alarm; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_sync_id, - /* opcode */ XCB_SYNC_DESTROY_ALARM, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_sync_destroy_alarm_request_t xcb_out; - - xcb_out.alarm = alarm; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_sync_id, - /* opcode */ XCB_SYNC_QUERY_ALARM, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_sync_query_alarm_cookie_t xcb_ret; - xcb_sync_query_alarm_request_t xcb_out; - - xcb_out.alarm = alarm; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_sync_id, - /* opcode */ XCB_SYNC_QUERY_ALARM, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_sync_query_alarm_cookie_t xcb_ret; - xcb_sync_query_alarm_request_t xcb_out; - - xcb_out.alarm = alarm; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_sync_query_alarm_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_sync_id, - /* opcode */ XCB_SYNC_SET_PRIORITY, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_sync_set_priority_request_t xcb_out; - - xcb_out.id = id; - xcb_out.priority = priority; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_sync_id, - /* opcode */ XCB_SYNC_SET_PRIORITY, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_sync_set_priority_request_t xcb_out; - - xcb_out.id = id; - xcb_out.priority = priority; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_sync_id, - /* opcode */ XCB_SYNC_GET_PRIORITY, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_sync_get_priority_cookie_t xcb_ret; - xcb_sync_get_priority_request_t xcb_out; - - xcb_out.id = id; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_sync_id, - /* opcode */ XCB_SYNC_GET_PRIORITY, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_sync_get_priority_cookie_t xcb_ret; - xcb_sync_get_priority_request_t xcb_out; - - xcb_out.id = id; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_sync_get_priority_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - diff --git a/libxcb/src/sync.h b/libxcb/src/sync.h deleted file mode 100644 index d3d5d5075..000000000 --- a/libxcb/src/sync.h +++ /dev/null @@ -1,1684 +0,0 @@ -/* - * This file generated automatically from sync.xml by c-client.xsl using XSLT. - * Edit at your peril. - */ - -/** - * @defgroup XCB_Sync_API XCB Sync API - * @brief Sync XCB Protocol Implementation. - * @{ - **/ - -#ifndef __SYNC_H -#define __SYNC_H - -#include "xcb.h" -#include "xproto.h" - -#define XCB_SYNC_MAJOR_VERSION 3 -#define XCB_SYNC_MINOR_VERSION 0 - -extern xcb_extension_t xcb_sync_id; - -typedef uint32_t xcb_sync_alarm_t; - -/** - * @brief xcb_sync_alarm_iterator_t - **/ -typedef struct xcb_sync_alarm_iterator_t { - xcb_sync_alarm_t *data; /**< */ - int rem; /**< */ - int index; /**< */ -} xcb_sync_alarm_iterator_t; - -typedef enum xcb_sync_alarmstate_t { - XCB_SYNC_ALARMSTATE_ACTIVE, - XCB_SYNC_ALARMSTATE_INACTIVE, - XCB_SYNC_ALARMSTATE_DESTROYED -} xcb_sync_alarmstate_t; - -typedef uint32_t xcb_sync_counter_t; - -/** - * @brief xcb_sync_counter_iterator_t - **/ -typedef struct xcb_sync_counter_iterator_t { - xcb_sync_counter_t *data; /**< */ - int rem; /**< */ - int index; /**< */ -} xcb_sync_counter_iterator_t; - -typedef enum xcb_sync_testtype_t { - XCB_SYNC_TESTTYPE_POSITIVE_TRANSITION, - XCB_SYNC_TESTTYPE_NEGATIVE_TRANSITION, - XCB_SYNC_TESTTYPE_POSITIVE_COMPARISON, - XCB_SYNC_TESTTYPE_NEGATIVE_COMPARISON -} xcb_sync_testtype_t; - -typedef enum xcb_sync_valuetype_t { - XCB_SYNC_VALUETYPE_ABSOLUTE, - XCB_SYNC_VALUETYPE_RELATIVE -} xcb_sync_valuetype_t; - -typedef enum xcb_sync_ca_t { - XCB_SYNC_CA_COUNTER = (1 << 0), - XCB_SYNC_CA_VALUE_TYPE = (1 << 1), - XCB_SYNC_CA_VALUE = (1 << 2), - XCB_SYNC_CA_TEST_TYPE = (1 << 3), - XCB_SYNC_CA_DELTA = (1 << 4), - XCB_SYNC_CA_EVENTS = (1 << 5) -} xcb_sync_ca_t; - -/** - * @brief xcb_sync_int64_t - **/ -typedef struct xcb_sync_int64_t { - int32_t hi; /**< */ - uint32_t lo; /**< */ -} xcb_sync_int64_t; - -/** - * @brief xcb_sync_int64_iterator_t - **/ -typedef struct xcb_sync_int64_iterator_t { - xcb_sync_int64_t *data; /**< */ - int rem; /**< */ - int index; /**< */ -} xcb_sync_int64_iterator_t; - -/** - * @brief xcb_sync_systemcounter_t - **/ -typedef struct xcb_sync_systemcounter_t { - xcb_sync_counter_t counter; /**< */ - xcb_sync_int64_t resolution; /**< */ - uint16_t name_len; /**< */ -} xcb_sync_systemcounter_t; - -/** - * @brief xcb_sync_systemcounter_iterator_t - **/ -typedef struct xcb_sync_systemcounter_iterator_t { - xcb_sync_systemcounter_t *data; /**< */ - int rem; /**< */ - int index; /**< */ -} xcb_sync_systemcounter_iterator_t; - -/** - * @brief xcb_sync_trigger_t - **/ -typedef struct xcb_sync_trigger_t { - xcb_sync_counter_t counter; /**< */ - xcb_sync_valuetype_t wait_type; /**< */ - xcb_sync_int64_t wait_value; /**< */ - xcb_sync_testtype_t test_type; /**< */ -} xcb_sync_trigger_t; - -/** - * @brief xcb_sync_trigger_iterator_t - **/ -typedef struct xcb_sync_trigger_iterator_t { - xcb_sync_trigger_t *data; /**< */ - int rem; /**< */ - int index; /**< */ -} xcb_sync_trigger_iterator_t; - -/** - * @brief xcb_sync_waitcondition_t - **/ -typedef struct xcb_sync_waitcondition_t { - xcb_sync_trigger_t trigger; /**< */ - xcb_sync_int64_t event_threshold; /**< */ -} xcb_sync_waitcondition_t; - -/** - * @brief xcb_sync_waitcondition_iterator_t - **/ -typedef struct xcb_sync_waitcondition_iterator_t { - xcb_sync_waitcondition_t *data; /**< */ - int rem; /**< */ - int index; /**< */ -} xcb_sync_waitcondition_iterator_t; - -/** Opcode for xcb_sync_counter. */ -#define XCB_SYNC_COUNTER 0 - -/** - * @brief xcb_sync_counter_error_t - **/ -typedef struct xcb_sync_counter_error_t { - uint8_t response_type; /**< */ - uint8_t error_code; /**< */ - uint16_t sequence; /**< */ - uint32_t bad_counter; /**< */ - uint16_t minor_opcode; /**< */ - uint8_t major_opcode; /**< */ -} xcb_sync_counter_error_t; - -/** Opcode for xcb_sync_alarm. */ -#define XCB_SYNC_ALARM 1 - -/** - * @brief xcb_sync_alarm_error_t - **/ -typedef struct xcb_sync_alarm_error_t { - uint8_t response_type; /**< */ - uint8_t error_code; /**< */ - uint16_t sequence; /**< */ - uint32_t bad_alarm; /**< */ - uint16_t minor_opcode; /**< */ - uint8_t major_opcode; /**< */ -} xcb_sync_alarm_error_t; - -/** - * @brief xcb_sync_initialize_cookie_t - **/ -typedef struct xcb_sync_initialize_cookie_t { - unsigned int sequence; /**< */ -} xcb_sync_initialize_cookie_t; - -/** Opcode for xcb_sync_initialize. */ -#define XCB_SYNC_INITIALIZE 0 - -/** - * @brief xcb_sync_initialize_request_t - **/ -typedef struct xcb_sync_initialize_request_t { - uint8_t major_opcode; /**< */ - uint8_t minor_opcode; /**< */ - uint16_t length; /**< */ - uint8_t desired_major_version; /**< */ - uint8_t desired_minor_version; /**< */ -} xcb_sync_initialize_request_t; - -/** - * @brief xcb_sync_initialize_reply_t - **/ -typedef struct xcb_sync_initialize_reply_t { - uint8_t response_type; /**< */ - uint8_t pad0; /**< */ - uint16_t sequence; /**< */ - uint32_t length; /**< */ - uint8_t major_version; /**< */ - uint8_t minor_version; /**< */ -} xcb_sync_initialize_reply_t; - -/** - * @brief xcb_sync_list_system_counters_cookie_t - **/ -typedef struct xcb_sync_list_system_counters_cookie_t { - unsigned int sequence; /**< */ -} xcb_sync_list_system_counters_cookie_t; - -/** Opcode for xcb_sync_list_system_counters. */ -#define XCB_SYNC_LIST_SYSTEM_COUNTERS 1 - -/** - * @brief xcb_sync_list_system_counters_request_t - **/ -typedef struct xcb_sync_list_system_counters_request_t { - uint8_t major_opcode; /**< */ - uint8_t minor_opcode; /**< */ - uint16_t length; /**< */ -} xcb_sync_list_system_counters_request_t; - -/** - * @brief xcb_sync_list_system_counters_reply_t - **/ -typedef struct xcb_sync_list_system_counters_reply_t { - uint8_t response_type; /**< */ - uint8_t pad0; /**< */ - uint16_t sequence; /**< */ - uint32_t length; /**< */ - uint32_t counters_len; /**< */ - uint8_t pad1[20]; /**< */ -} xcb_sync_list_system_counters_reply_t; - -/** Opcode for xcb_sync_create_counter. */ -#define XCB_SYNC_CREATE_COUNTER 2 - -/** - * @brief xcb_sync_create_counter_request_t - **/ -typedef struct xcb_sync_create_counter_request_t { - uint8_t major_opcode; /**< */ - uint8_t minor_opcode; /**< */ - uint16_t length; /**< */ - xcb_sync_counter_t id; /**< */ - xcb_sync_int64_t initial_value; /**< */ -} xcb_sync_create_counter_request_t; - -/** Opcode for xcb_sync_destroy_counter. */ -#define XCB_SYNC_DESTROY_COUNTER 6 - -/** - * @brief xcb_sync_destroy_counter_request_t - **/ -typedef struct xcb_sync_destroy_counter_request_t { - uint8_t major_opcode; /**< */ - uint8_t minor_opcode; /**< */ - uint16_t length; /**< */ - xcb_sync_counter_t counter; /**< */ -} xcb_sync_destroy_counter_request_t; - -/** - * @brief xcb_sync_query_counter_cookie_t - **/ -typedef struct xcb_sync_query_counter_cookie_t { - unsigned int sequence; /**< */ -} xcb_sync_query_counter_cookie_t; - -/** Opcode for xcb_sync_query_counter. */ -#define XCB_SYNC_QUERY_COUNTER 5 - -/** - * @brief xcb_sync_query_counter_request_t - **/ -typedef struct xcb_sync_query_counter_request_t { - uint8_t major_opcode; /**< */ - uint8_t minor_opcode; /**< */ - uint16_t length; /**< */ - xcb_sync_counter_t counter; /**< */ -} xcb_sync_query_counter_request_t; - -/** - * @brief xcb_sync_query_counter_reply_t - **/ -typedef struct xcb_sync_query_counter_reply_t { - uint8_t response_type; /**< */ - uint8_t pad0; /**< */ - uint16_t sequence; /**< */ - uint32_t length; /**< */ - xcb_sync_int64_t counter_value; /**< */ -} xcb_sync_query_counter_reply_t; - -/** Opcode for xcb_sync_await. */ -#define XCB_SYNC_AWAIT 7 - -/** - * @brief xcb_sync_await_request_t - **/ -typedef struct xcb_sync_await_request_t { - uint8_t major_opcode; /**< */ - uint8_t minor_opcode; /**< */ - uint16_t length; /**< */ -} xcb_sync_await_request_t; - -/** Opcode for xcb_sync_change_counter. */ -#define XCB_SYNC_CHANGE_COUNTER 4 - -/** - * @brief xcb_sync_change_counter_request_t - **/ -typedef struct xcb_sync_change_counter_request_t { - uint8_t major_opcode; /**< */ - uint8_t minor_opcode; /**< */ - uint16_t length; /**< */ - 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; /**< */ - xcb_sync_alarmstate_t state; /**< */ -} 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; /**< */ -} 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; /**< */ -} 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) - */ - -/***************************************************************************** - ** - ** void xcb_sync_alarm_next - ** - ** @param xcb_sync_alarm_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_sync_alarm_next (xcb_sync_alarm_iterator_t *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) - */ - -/***************************************************************************** - ** - ** void xcb_sync_counter_next - ** - ** @param xcb_sync_counter_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_sync_counter_next (xcb_sync_counter_iterator_t *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) - */ - -/***************************************************************************** - ** - ** void xcb_sync_int64_next - ** - ** @param xcb_sync_int64_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_sync_int64_next (xcb_sync_int64_iterator_t *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. - */ - -/***************************************************************************** - ** - ** 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 /**< */); - - -/***************************************************************************** - ** - ** uint8_t * xcb_sync_systemcounter_name - ** - ** @param const xcb_sync_systemcounter_t *R - ** @returns uint8_t * - ** - *****************************************************************************/ - -uint8_t * -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 -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) - */ - -/***************************************************************************** - ** - ** void xcb_sync_systemcounter_next - ** - ** @param xcb_sync_systemcounter_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_sync_systemcounter_next (xcb_sync_systemcounter_iterator_t *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 -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) - */ - -/***************************************************************************** - ** - ** void xcb_sync_waitcondition_next - ** - ** @param xcb_sync_waitcondition_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_sync_waitcondition_next (xcb_sync_waitcondition_iterator_t *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. - */ - -/***************************************************************************** - ** - ** 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. - * - */ - -/***************************************************************************** - ** - ** 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. - */ - -/***************************************************************************** - ** - ** xcb_sync_list_system_counters_cookie_t xcb_sync_list_system_counters_unchecked - ** - ** @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 -xcb_sync_list_system_counters_counters_length (const xcb_sync_list_system_counters_reply_t *R /**< */); - - -/***************************************************************************** - ** - ** xcb_sync_systemcounter_iterator_t xcb_sync_list_system_counters_counters_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. - */ - -/***************************************************************************** - ** - ** xcb_sync_list_system_counters_reply_t * xcb_sync_list_system_counters_reply - ** - ** @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(). - */ - -/***************************************************************************** - ** - ** xcb_void_cookie_t xcb_sync_create_counter_checked - ** - ** @param xcb_connection_t *c - ** @param xcb_sync_counter_t id - ** @param xcb_sync_int64_t initial_value - ** @returns xcb_void_cookie_t - ** - *****************************************************************************/ - -xcb_void_cookie_t -xcb_sync_create_counter_checked (xcb_connection_t *c /**< */, - xcb_sync_counter_t id /**< */, - xcb_sync_int64_t initial_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_create_counter - ** - ** @param xcb_connection_t *c - ** @param xcb_sync_counter_t id - ** @param xcb_sync_int64_t initial_value - ** @returns xcb_void_cookie_t - ** - *****************************************************************************/ - -xcb_void_cookie_t -xcb_sync_create_counter (xcb_connection_t *c /**< */, - xcb_sync_counter_t id /**< */, - xcb_sync_int64_t initial_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_destroy_counter_checked - ** - ** @param xcb_connection_t *c - ** @param xcb_sync_counter_t counter - ** @returns xcb_void_cookie_t - ** - *****************************************************************************/ - -xcb_void_cookie_t -xcb_sync_destroy_counter_checked (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_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. - */ - -/***************************************************************************** - ** - ** 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. - */ - -/***************************************************************************** - ** - ** 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. - */ - -/***************************************************************************** - ** - ** 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 /**< */); - - -#endif - -/** - * @} - */ diff --git a/libxcb/src/xc_misc.c b/libxcb/src/xc_misc.c deleted file mode 100644 index 582dd4580..000000000 --- a/libxcb/src/xc_misc.c +++ /dev/null @@ -1,339 +0,0 @@ -/* - * This file generated automatically from xc_misc.xml by c-client.xsl using XSLT. - * Edit at your peril. - */ - -#include -#include "xcbext.h" -#include "xc_misc.h" - -xcb_extension_t xcb_xc_misc_id = { "XC-MISC" }; - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xc_misc_id, - /* opcode */ XCB_XC_MISC_GET_VERSION, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_xc_misc_get_version_cookie_t xcb_ret; - xcb_xc_misc_get_version_request_t xcb_out; - - xcb_out.client_major_version = client_major_version; - xcb_out.client_minor_version = client_minor_version; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xc_misc_id, - /* opcode */ XCB_XC_MISC_GET_VERSION, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_xc_misc_get_version_cookie_t xcb_ret; - xcb_xc_misc_get_version_request_t xcb_out; - - xcb_out.client_major_version = client_major_version; - xcb_out.client_minor_version = client_minor_version; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_xc_misc_get_version_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xc_misc_id, - /* opcode */ XCB_XC_MISC_GET_XID_RANGE, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_xc_misc_get_xid_range_cookie_t xcb_ret; - xcb_xc_misc_get_xid_range_request_t xcb_out; - - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xc_misc_id, - /* opcode */ XCB_XC_MISC_GET_XID_RANGE, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_xc_misc_get_xid_range_cookie_t xcb_ret; - xcb_xc_misc_get_xid_range_request_t xcb_out; - - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 cookie /**< */, - xcb_generic_error_t **e /**< */) -{ - return (xcb_xc_misc_get_xid_range_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** xcb_xc_misc_get_xid_list_cookie_t xcb_xc_misc_get_xid_list - ** - ** @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 (xcb_connection_t *c /**< */, - uint32_t count /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xc_misc_id, - /* opcode */ XCB_XC_MISC_GET_XID_LIST, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_xc_misc_get_xid_list_cookie_t xcb_ret; - xcb_xc_misc_get_xid_list_request_t xcb_out; - - xcb_out.count = count; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xc_misc_id, - /* opcode */ XCB_XC_MISC_GET_XID_LIST, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_xc_misc_get_xid_list_cookie_t xcb_ret; - xcb_xc_misc_get_xid_list_request_t xcb_out; - - xcb_out.count = count; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (uint32_t *) (R + 1); -} - - -/***************************************************************************** - ** - ** int xcb_xc_misc_get_xid_list_ids_length - ** - ** @param const xcb_xc_misc_get_xid_list_reply_t *R - ** @returns int - ** - *****************************************************************************/ - -int -xcb_xc_misc_get_xid_list_ids_length (const xcb_xc_misc_get_xid_list_reply_t *R /**< */) -{ - return R->ids_len; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t i; - i.data = ((uint32_t *) (R + 1)) + (R->ids_len); - i.rem = 0; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_xc_misc_get_xid_list_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - diff --git a/libxcb/src/xc_misc.h b/libxcb/src/xc_misc.h deleted file mode 100644 index 5bc61c32c..000000000 --- a/libxcb/src/xc_misc.h +++ /dev/null @@ -1,396 +0,0 @@ -/* - * This file generated automatically from xc_misc.xml by c-client.xsl using XSLT. - * Edit at your peril. - */ - -/** - * @defgroup XCB_XCMisc_API XCB XCMisc API - * @brief XCMisc XCB Protocol Implementation. - * @{ - **/ - -#ifndef __XC_MISC_H -#define __XC_MISC_H - -#include "xcb.h" - -#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. - */ - -/***************************************************************************** - ** - ** 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. - */ - -/***************************************************************************** - ** - ** 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 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_list_cookie_t xcb_xc_misc_get_xid_list - ** - ** @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 (xcb_connection_t *c /**< */, - uint32_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_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 -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. - */ - -/***************************************************************************** - ** - ** 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 /**< */); - - -#endif - -/** - * @} - */ diff --git a/libxcb/src/xcb_xlib.c b/libxcb/src/xcb_xlib.c deleted file mode 100644 index 1b573e8a5..000000000 --- a/libxcb/src/xcb_xlib.c +++ /dev/null @@ -1,87 +0,0 @@ -/* Copyright (C) 2005 Bart Massey and Jamey Sharp. - * - * Permission is hereby granted, free of charge, to any person obtaining a - * copy of this software and associated documentation files (the "Software"), - * to deal in the Software without restriction, including without limitation - * the rights to use, copy, modify, merge, publish, distribute, sublicense, - * and/or sell copies of the Software, and to permit persons to whom the - * Software is furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * 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 - * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - * - * Except as contained in this notice, the names of the authors or their - * institutions shall not be used in advertising or otherwise to promote the - * sale, use or other dealings in this Software without prior written - * authorization from the authors. - */ - -#include "xcbxlib.h" -#include "xcbint.h" - -#include - -#ifdef HAVE_BACKTRACE -#include -#include -#include -#endif - -static void xcb_xlib_printbt(void) -{ -#ifdef HAVE_BACKTRACE - void *array[20]; - int size; - char **strings; - int i; - - size = backtrace(array, 20); - strings = backtrace_symbols(array, size); - - fprintf(stderr, "Locking assertion failure. Backtrace:\n"); - - for (i = 0; i < size; ++i) - fprintf(stderr, "#%i %s\n", i, strings[i]); - - free(strings); -#endif -} - -#ifndef NDEBUG -#define xcb_assert(c,x) do { if (!(x)) { xcb_xlib_printbt(); if (!(c)->xlib.sloppy_lock) assert(x); } } while(0) -#else -#define xcb_assert(c,x) -#endif - -unsigned int xcb_get_request_sent(xcb_connection_t *c) -{ - if(c->has_error) - return 0; - return c->out.request; -} - -void xcb_xlib_lock(xcb_connection_t *c) -{ - _xcb_lock_io(c); - xcb_assert(c, !c->xlib.lock); - c->xlib.lock = 1; - c->xlib.thread = pthread_self(); - _xcb_unlock_io(c); -} - -void xcb_xlib_unlock(xcb_connection_t *c) -{ - _xcb_lock_io(c); - xcb_assert(c, c->xlib.lock); - xcb_assert(c, pthread_equal(c->xlib.thread, pthread_self())); - c->xlib.lock = 0; - pthread_cond_broadcast(&c->xlib.cond); - _xcb_unlock_io(c); -} diff --git a/libxcb/src/xcbxlib.h b/libxcb/src/xcbxlib.h deleted file mode 100644 index 4cb5cd4bf..000000000 --- a/libxcb/src/xcbxlib.h +++ /dev/null @@ -1,44 +0,0 @@ -/* - * Copyright (C) 2005 Bart Massey and Jamey Sharp. - * All Rights Reserved. - * - * Permission is hereby granted, free of charge, to any person obtaining a - * copy of this software and associated documentation files (the "Software"), - * to deal in the Software without restriction, including without limitation - * the rights to use, copy, modify, merge, publish, distribute, sublicense, - * and/or sell copies of the Software, and to permit persons to whom the - * Software is furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * 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 - * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - * - * Except as contained in this notice, the names of the authors or their - * institutions shall not be used in advertising or otherwise to promote the - * sale, use or other dealings in this Software without prior written - * authorization from the authors. - */ - -/* This include file declares functions used by Xlib/XCB, but nothing else - * should ever use these functions or link to libxcb-xlib. */ - -#ifndef __XCBXLIB_H -#define __XCBXLIB_H - -#include -#include "xcb.h" - -/* The caller of this function must hold the xlib lock, using the lock - * functions below. */ -unsigned int xcb_get_request_sent(xcb_connection_t *c); - -void xcb_xlib_lock(xcb_connection_t *c); -void xcb_xlib_unlock(xcb_connection_t *c); - -#endif diff --git a/libxcb/src/xevie.c b/libxcb/src/xevie.c deleted file mode 100644 index ccf908ac2..000000000 --- a/libxcb/src/xevie.c +++ /dev/null @@ -1,524 +0,0 @@ -/* - * This file generated automatically from xevie.xml by c-client.xsl using XSLT. - * Edit at your peril. - */ - -#include -#include -#include "xcbext.h" -#include "xevie.h" - -xcb_extension_t xcb_xevie_id = { "XEVIE" }; - - -/***************************************************************************** - ** - ** xcb_xevie_query_version_cookie_t xcb_xevie_query_version - ** - ** @param xcb_connection_t *c - ** @param uint16_t client_major_version - ** @param uint16_t client_minor_version - ** @returns xcb_xevie_query_version_cookie_t - ** - *****************************************************************************/ - -xcb_xevie_query_version_cookie_t -xcb_xevie_query_version (xcb_connection_t *c /**< */, - uint16_t client_major_version /**< */, - uint16_t client_minor_version /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xevie_id, - /* opcode */ XCB_XEVIE_QUERY_VERSION, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_xevie_query_version_cookie_t xcb_ret; - xcb_xevie_query_version_request_t xcb_out; - - xcb_out.client_major_version = client_major_version; - xcb_out.client_minor_version = client_minor_version; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_xevie_query_version_cookie_t xcb_xevie_query_version_unchecked - ** - ** @param xcb_connection_t *c - ** @param uint16_t client_major_version - ** @param uint16_t client_minor_version - ** @returns xcb_xevie_query_version_cookie_t - ** - *****************************************************************************/ - -xcb_xevie_query_version_cookie_t -xcb_xevie_query_version_unchecked (xcb_connection_t *c /**< */, - uint16_t client_major_version /**< */, - uint16_t client_minor_version /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xevie_id, - /* opcode */ XCB_XEVIE_QUERY_VERSION, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_xevie_query_version_cookie_t xcb_ret; - xcb_xevie_query_version_request_t xcb_out; - - xcb_out.client_major_version = client_major_version; - xcb_out.client_minor_version = client_minor_version; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_xevie_query_version_reply_t * xcb_xevie_query_version_reply - ** - ** @param xcb_connection_t *c - ** @param xcb_xevie_query_version_cookie_t cookie - ** @param xcb_generic_error_t **e - ** @returns xcb_xevie_query_version_reply_t * - ** - *****************************************************************************/ - -xcb_xevie_query_version_reply_t * -xcb_xevie_query_version_reply (xcb_connection_t *c /**< */, - xcb_xevie_query_version_cookie_t cookie /**< */, - xcb_generic_error_t **e /**< */) -{ - return (xcb_xevie_query_version_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** xcb_xevie_start_cookie_t xcb_xevie_start - ** - ** @param xcb_connection_t *c - ** @param uint32_t screen - ** @returns xcb_xevie_start_cookie_t - ** - *****************************************************************************/ - -xcb_xevie_start_cookie_t -xcb_xevie_start (xcb_connection_t *c /**< */, - uint32_t screen /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xevie_id, - /* opcode */ XCB_XEVIE_START, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_xevie_start_cookie_t xcb_ret; - xcb_xevie_start_request_t xcb_out; - - xcb_out.screen = screen; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_xevie_start_cookie_t xcb_xevie_start_unchecked - ** - ** @param xcb_connection_t *c - ** @param uint32_t screen - ** @returns xcb_xevie_start_cookie_t - ** - *****************************************************************************/ - -xcb_xevie_start_cookie_t -xcb_xevie_start_unchecked (xcb_connection_t *c /**< */, - uint32_t screen /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xevie_id, - /* opcode */ XCB_XEVIE_START, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_xevie_start_cookie_t xcb_ret; - xcb_xevie_start_request_t xcb_out; - - xcb_out.screen = screen; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_xevie_start_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xevie_id, - /* opcode */ XCB_XEVIE_END, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_xevie_end_cookie_t xcb_ret; - xcb_xevie_end_request_t xcb_out; - - xcb_out.cmap = cmap; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xevie_id, - /* opcode */ XCB_XEVIE_END, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_xevie_end_cookie_t xcb_ret; - xcb_xevie_end_request_t xcb_out; - - xcb_out.cmap = cmap; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_xevie_end_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** void xcb_xevie_event_next - ** - ** @param xcb_xevie_event_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_xevie_event_next (xcb_xevie_event_iterator_t *i /**< */) -{ - --i->rem; - ++i->data; - i->index += sizeof(xcb_xevie_event_t); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t ret; - ret.data = i.data + i.rem; - ret.index = i.index + ((char *) ret.data - (char *) i.data); - ret.rem = 0; - return ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xevie_id, - /* opcode */ XCB_XEVIE_SEND, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_xevie_send_cookie_t xcb_ret; - xcb_xevie_send_request_t xcb_out; - - xcb_out.event = event; - xcb_out.data_type = data_type; - memset(xcb_out.pad0, 0, 64); - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xevie_id, - /* opcode */ XCB_XEVIE_SEND, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_xevie_send_cookie_t xcb_ret; - xcb_xevie_send_request_t xcb_out; - - xcb_out.event = event; - xcb_out.data_type = data_type; - memset(xcb_out.pad0, 0, 64); - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_xevie_send_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xevie_id, - /* opcode */ XCB_XEVIE_SELECT_INPUT, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_xevie_select_input_cookie_t xcb_ret; - xcb_xevie_select_input_request_t xcb_out; - - xcb_out.event_mask = event_mask; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xevie_id, - /* opcode */ XCB_XEVIE_SELECT_INPUT, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_xevie_select_input_cookie_t xcb_ret; - xcb_xevie_select_input_request_t xcb_out; - - xcb_out.event_mask = event_mask; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_xevie_select_input_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - diff --git a/libxcb/src/xevie.h b/libxcb/src/xevie.h deleted file mode 100644 index ace491045..000000000 --- a/libxcb/src/xevie.h +++ /dev/null @@ -1,649 +0,0 @@ -/* - * This file generated automatically from xevie.xml by c-client.xsl using XSLT. - * Edit at your peril. - */ - -/** - * @defgroup XCB_Xevie_API XCB Xevie API - * @brief Xevie XCB Protocol Implementation. - * @{ - **/ - -#ifndef __XEVIE_H -#define __XEVIE_H - -#include "xcb.h" - -#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. - * - */ - -/***************************************************************************** - ** - ** xcb_xevie_query_version_cookie_t xcb_xevie_query_version - ** - ** @param xcb_connection_t *c - ** @param uint16_t client_major_version - ** @param uint16_t client_minor_version - ** @returns xcb_xevie_query_version_cookie_t - ** - *****************************************************************************/ - -xcb_xevie_query_version_cookie_t -xcb_xevie_query_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_xevie_query_version_cookie_t xcb_xevie_query_version_unchecked - ** - ** @param xcb_connection_t *c - ** @param uint16_t client_major_version - ** @param uint16_t client_minor_version - ** @returns xcb_xevie_query_version_cookie_t - ** - *****************************************************************************/ - -xcb_xevie_query_version_cookie_t -xcb_xevie_query_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_xevie_query_version_unchecked(). is used. - * Otherwise, it stores the error if any. - */ - -/***************************************************************************** - ** - ** xcb_xevie_query_version_reply_t * xcb_xevie_query_version_reply - ** - ** @param xcb_connection_t *c - ** @param xcb_xevie_query_version_cookie_t cookie - ** @param xcb_generic_error_t **e - ** @returns xcb_xevie_query_version_reply_t * - ** - *****************************************************************************/ - -xcb_xevie_query_version_reply_t * -xcb_xevie_query_version_reply (xcb_connection_t *c /**< */, - xcb_xevie_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_xevie_start_cookie_t xcb_xevie_start - ** - ** @param xcb_connection_t *c - ** @param uint32_t screen - ** @returns xcb_xevie_start_cookie_t - ** - *****************************************************************************/ - -xcb_xevie_start_cookie_t -xcb_xevie_start (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_xevie_start_cookie_t xcb_xevie_start_unchecked - ** - ** @param xcb_connection_t *c - ** @param uint32_t screen - ** @returns xcb_xevie_start_cookie_t - ** - *****************************************************************************/ - -xcb_xevie_start_cookie_t -xcb_xevie_start_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_xevie_start_unchecked(). is used. - * Otherwise, it stores the error if any. - */ - -/***************************************************************************** - ** - ** 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. - */ - -/***************************************************************************** - ** - ** 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 -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. - */ - -/***************************************************************************** - ** - ** 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. - */ - -/***************************************************************************** - ** - ** 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. - */ - -/***************************************************************************** - ** - ** 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 /**< */); - - -#endif - -/** - * @} - */ diff --git a/libxcb/src/xf86dri.c b/libxcb/src/xf86dri.c deleted file mode 100644 index ed6ba26ad..000000000 --- a/libxcb/src/xf86dri.c +++ /dev/null @@ -1,1337 +0,0 @@ -/* - * This file generated automatically from xf86dri.xml by c-client.xsl using XSLT. - * Edit at your peril. - */ - -#include -#include "xcbext.h" -#include "xf86dri.h" - -xcb_extension_t xcb_xf86dri_id = { "XFree86-DRI" }; - - -/***************************************************************************** - ** - ** void xcb_xf86dri_drm_clip_rect_next - ** - ** @param xcb_xf86dri_drm_clip_rect_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_xf86dri_drm_clip_rect_next (xcb_xf86dri_drm_clip_rect_iterator_t *i /**< */) -{ - --i->rem; - ++i->data; - i->index += sizeof(xcb_xf86dri_drm_clip_rect_t); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t ret; - ret.data = i.data + i.rem; - ret.index = i.index + ((char *) ret.data - (char *) i.data); - ret.rem = 0; - return ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xf86dri_id, - /* opcode */ XCB_XF86DRI_QUERY_VERSION, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_xf86dri_query_version_cookie_t xcb_ret; - xcb_xf86dri_query_version_request_t xcb_out; - - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xf86dri_id, - /* opcode */ XCB_XF86DRI_QUERY_VERSION, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_xf86dri_query_version_cookie_t xcb_ret; - xcb_xf86dri_query_version_request_t xcb_out; - - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 cookie /**< */, - xcb_generic_error_t **e /**< */) -{ - return (xcb_xf86dri_query_version_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** xcb_xf86dri_query_direct_rendering_capable_cookie_t xcb_xf86dri_query_direct_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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xf86dri_id, - /* opcode */ XCB_XF86DRI_QUERY_DIRECT_RENDERING_CAPABLE, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_xf86dri_query_direct_rendering_capable_cookie_t xcb_ret; - xcb_xf86dri_query_direct_rendering_capable_request_t xcb_out; - - xcb_out.screen = screen; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_xf86dri_query_direct_rendering_capable_cookie_t xcb_xf86dri_query_direct_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 screen /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xf86dri_id, - /* opcode */ XCB_XF86DRI_QUERY_DIRECT_RENDERING_CAPABLE, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_xf86dri_query_direct_rendering_capable_cookie_t xcb_ret; - xcb_xf86dri_query_direct_rendering_capable_request_t xcb_out; - - xcb_out.screen = screen; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_xf86dri_query_direct_rendering_capable_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** xcb_xf86dri_open_connection_cookie_t xcb_xf86dri_open_connection - ** - ** @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 (xcb_connection_t *c /**< */, - uint32_t screen /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xf86dri_id, - /* opcode */ XCB_XF86DRI_OPEN_CONNECTION, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_xf86dri_open_connection_cookie_t xcb_ret; - xcb_xf86dri_open_connection_request_t xcb_out; - - xcb_out.screen = screen; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_xf86dri_open_connection_cookie_t xcb_xf86dri_open_connection_unchecked - ** - ** @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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xf86dri_id, - /* opcode */ XCB_XF86DRI_OPEN_CONNECTION, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_xf86dri_open_connection_cookie_t xcb_ret; - xcb_xf86dri_open_connection_request_t xcb_out; - - xcb_out.screen = screen; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** uint8_t * xcb_xf86dri_open_connection_bus_id - ** - ** @param const xcb_xf86dri_open_connection_reply_t *R - ** @returns uint8_t * - ** - *****************************************************************************/ - -uint8_t * -xcb_xf86dri_open_connection_bus_id (const xcb_xf86dri_open_connection_reply_t *R /**< */) -{ - return (uint8_t *) (R + 1); -} - - -/***************************************************************************** - ** - ** int xcb_xf86dri_open_connection_bus_id_length - ** - ** @param const xcb_xf86dri_open_connection_reply_t *R - ** @returns int - ** - *****************************************************************************/ - -int -xcb_xf86dri_open_connection_bus_id_length (const xcb_xf86dri_open_connection_reply_t *R /**< */) -{ - return R->bus_id_len; -} - - -/***************************************************************************** - ** - ** 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_reply_t *R /**< */) -{ - xcb_generic_iterator_t i; - i.data = ((uint8_t *) (R + 1)) + (R->bus_id_len); - i.rem = 0; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** xcb_xf86dri_open_connection_reply_t * xcb_xf86dri_open_connection_reply - ** - ** @param xcb_connection_t *c - ** @param xcb_xf86dri_open_connection_cookie_t cookie - ** @param xcb_generic_error_t **e - ** @returns xcb_xf86dri_open_connection_reply_t * - ** - *****************************************************************************/ - -xcb_xf86dri_open_connection_reply_t * -xcb_xf86dri_open_connection_reply (xcb_connection_t *c /**< */, - xcb_xf86dri_open_connection_cookie_t cookie /**< */, - xcb_generic_error_t **e /**< */) -{ - return (xcb_xf86dri_open_connection_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xf86dri_id, - /* opcode */ XCB_XF86DRI_CLOSE_CONNECTION, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_xf86dri_close_connection_request_t xcb_out; - - xcb_out.screen = screen; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xf86dri_id, - /* opcode */ XCB_XF86DRI_CLOSE_CONNECTION, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_xf86dri_close_connection_request_t xcb_out; - - xcb_out.screen = screen; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_xf86dri_get_client_driver_name_cookie_t xcb_xf86dri_get_client_driver_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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xf86dri_id, - /* opcode */ XCB_XF86DRI_GET_CLIENT_DRIVER_NAME, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_xf86dri_get_client_driver_name_cookie_t xcb_ret; - xcb_xf86dri_get_client_driver_name_request_t xcb_out; - - xcb_out.screen = screen; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_xf86dri_get_client_driver_name_cookie_t xcb_xf86dri_get_client_driver_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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xf86dri_id, - /* opcode */ XCB_XF86DRI_GET_CLIENT_DRIVER_NAME, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_xf86dri_get_client_driver_name_cookie_t xcb_ret; - xcb_xf86dri_get_client_driver_name_request_t xcb_out; - - xcb_out.screen = screen; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** uint8_t * xcb_xf86dri_get_client_driver_name_client_driver_name - ** - ** @param const xcb_xf86dri_get_client_driver_name_reply_t *R - ** @returns uint8_t * - ** - *****************************************************************************/ - -uint8_t * -xcb_xf86dri_get_client_driver_name_client_driver_name (const xcb_xf86dri_get_client_driver_name_reply_t *R /**< */) -{ - return (uint8_t *) (R + 1); -} - - -/***************************************************************************** - ** - ** 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 -xcb_xf86dri_get_client_driver_name_client_driver_name_length (const xcb_xf86dri_get_client_driver_name_reply_t *R /**< */) -{ - return R->client_driver_name_len; -} - - -/***************************************************************************** - ** - ** 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_xf86dri_get_client_driver_name_reply_t *R /**< */) -{ - xcb_generic_iterator_t i; - i.data = ((uint8_t *) (R + 1)) + (R->client_driver_name_len); - i.rem = 0; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** xcb_xf86dri_get_client_driver_name_reply_t * xcb_xf86dri_get_client_driver_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_name_cookie_t cookie /**< */, - xcb_generic_error_t **e /**< */) -{ - return (xcb_xf86dri_get_client_driver_name_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** xcb_xf86dri_create_context_cookie_t xcb_xf86dri_create_context - ** - ** @param xcb_connection_t *c - ** @param uint32_t visual - ** @param uint32_t screen - ** @param uint32_t context - ** @returns xcb_xf86dri_create_context_cookie_t - ** - *****************************************************************************/ - -xcb_xf86dri_create_context_cookie_t -xcb_xf86dri_create_context (xcb_connection_t *c /**< */, - uint32_t visual /**< */, - uint32_t screen /**< */, - uint32_t context /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xf86dri_id, - /* opcode */ XCB_XF86DRI_CREATE_CONTEXT, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_xf86dri_create_context_cookie_t xcb_ret; - xcb_xf86dri_create_context_request_t xcb_out; - - xcb_out.visual = visual; - xcb_out.screen = screen; - xcb_out.context = context; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_xf86dri_create_context_cookie_t xcb_xf86dri_create_context_unchecked - ** - ** @param xcb_connection_t *c - ** @param uint32_t visual - ** @param uint32_t screen - ** @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 visual /**< */, - uint32_t screen /**< */, - uint32_t context /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xf86dri_id, - /* opcode */ XCB_XF86DRI_CREATE_CONTEXT, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_xf86dri_create_context_cookie_t xcb_ret; - xcb_xf86dri_create_context_request_t xcb_out; - - xcb_out.visual = visual; - xcb_out.screen = screen; - xcb_out.context = context; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 cookie /**< */, - xcb_generic_error_t **e /**< */) -{ - return (xcb_xf86dri_create_context_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xf86dri_id, - /* opcode */ XCB_XF86DRI_DESTROY_CONTEXT, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_xf86dri_destroy_context_request_t xcb_out; - - xcb_out.screen = screen; - xcb_out.context = context; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xf86dri_id, - /* opcode */ XCB_XF86DRI_DESTROY_CONTEXT, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_xf86dri_destroy_context_request_t xcb_out; - - xcb_out.screen = screen; - xcb_out.context = context; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xf86dri_id, - /* opcode */ XCB_XF86DRI_CREATE_DRAWABLE, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_xf86dri_create_drawable_cookie_t xcb_ret; - xcb_xf86dri_create_drawable_request_t xcb_out; - - xcb_out.screen = screen; - xcb_out.drawable = drawable; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_xf86dri_create_drawable_cookie_t xcb_xf86dri_create_drawable_unchecked - ** - ** @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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xf86dri_id, - /* opcode */ XCB_XF86DRI_CREATE_DRAWABLE, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_xf86dri_create_drawable_cookie_t xcb_ret; - xcb_xf86dri_create_drawable_request_t xcb_out; - - xcb_out.screen = screen; - xcb_out.drawable = drawable; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 cookie /**< */, - xcb_generic_error_t **e /**< */) -{ - return (xcb_xf86dri_create_drawable_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xf86dri_id, - /* opcode */ XCB_XF86DRI_DESTROY_DRAWABLE, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_xf86dri_destroy_drawable_request_t xcb_out; - - xcb_out.screen = screen; - xcb_out.drawable = drawable; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xf86dri_id, - /* opcode */ XCB_XF86DRI_DESTROY_DRAWABLE, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_xf86dri_destroy_drawable_request_t xcb_out; - - xcb_out.screen = screen; - xcb_out.drawable = drawable; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xf86dri_id, - /* opcode */ XCB_XF86DRI_GET_DRAWABLE_INFO, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_xf86dri_get_drawable_info_cookie_t xcb_ret; - xcb_xf86dri_get_drawable_info_request_t xcb_out; - - xcb_out.screen = screen; - xcb_out.drawable = drawable; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_xf86dri_get_drawable_info_cookie_t xcb_xf86dri_get_drawable_info_unchecked - ** - ** @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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xf86dri_id, - /* opcode */ XCB_XF86DRI_GET_DRAWABLE_INFO, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_xf86dri_get_drawable_info_cookie_t xcb_ret; - xcb_xf86dri_get_drawable_info_request_t xcb_out; - - xcb_out.screen = screen; - xcb_out.drawable = drawable; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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_info_reply_t *R /**< */) -{ - return (xcb_xf86dri_drm_clip_rect_t *) (R + 1); -} - - -/***************************************************************************** - ** - ** int xcb_xf86dri_get_drawable_info_clip_rects_length - ** - ** @param const xcb_xf86dri_get_drawable_info_reply_t *R - ** @returns int - ** - *****************************************************************************/ - -int -xcb_xf86dri_get_drawable_info_clip_rects_length (const xcb_xf86dri_get_drawable_info_reply_t *R /**< */) -{ - return R->num_clip_rects; -} - - -/***************************************************************************** - ** - ** 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_drawable_info_reply_t *R /**< */) -{ - xcb_xf86dri_drm_clip_rect_iterator_t i; - i.data = (xcb_xf86dri_drm_clip_rect_t *) (R + 1); - i.rem = R->num_clip_rects; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** xcb_xf86dri_get_drawable_info_reply_t * xcb_xf86dri_get_drawable_info_reply - ** - ** @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 /**< */) -{ - return (xcb_xf86dri_get_drawable_info_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** xcb_xf86dri_get_device_info_cookie_t xcb_xf86dri_get_device_info - ** - ** @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 (xcb_connection_t *c /**< */, - uint32_t screen /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xf86dri_id, - /* opcode */ XCB_XF86DRI_GET_DEVICE_INFO, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_xf86dri_get_device_info_cookie_t xcb_ret; - xcb_xf86dri_get_device_info_request_t xcb_out; - - xcb_out.screen = screen; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_xf86dri_get_device_info_cookie_t xcb_xf86dri_get_device_info_unchecked - ** - ** @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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xf86dri_id, - /* opcode */ XCB_XF86DRI_GET_DEVICE_INFO, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_xf86dri_get_device_info_cookie_t xcb_ret; - xcb_xf86dri_get_device_info_request_t xcb_out; - - xcb_out.screen = screen; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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_info_reply_t *R /**< */) -{ - return (uint32_t *) (R + 1); -} - - -/***************************************************************************** - ** - ** int xcb_xf86dri_get_device_info_device_private_length - ** - ** @param const xcb_xf86dri_get_device_info_reply_t *R - ** @returns int - ** - *****************************************************************************/ - -int -xcb_xf86dri_get_device_info_device_private_length (const xcb_xf86dri_get_device_info_reply_t *R /**< */) -{ - return R->device_private_size; -} - - -/***************************************************************************** - ** - ** 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_device_info_reply_t *R /**< */) -{ - xcb_generic_iterator_t i; - i.data = ((uint32_t *) (R + 1)) + (R->device_private_size); - i.rem = 0; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** 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 cookie /**< */, - xcb_generic_error_t **e /**< */) -{ - return (xcb_xf86dri_get_device_info_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xf86dri_id, - /* opcode */ XCB_XF86DRI_AUTH_CONNECTION, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_xf86dri_auth_connection_cookie_t xcb_ret; - xcb_xf86dri_auth_connection_request_t xcb_out; - - xcb_out.screen = screen; - xcb_out.magic = magic; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_xf86dri_auth_connection_cookie_t xcb_xf86dri_auth_connection_unchecked - ** - ** @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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xf86dri_id, - /* opcode */ XCB_XF86DRI_AUTH_CONNECTION, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_xf86dri_auth_connection_cookie_t xcb_ret; - xcb_xf86dri_auth_connection_request_t xcb_out; - - xcb_out.screen = screen; - xcb_out.magic = magic; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 cookie /**< */, - xcb_generic_error_t **e /**< */) -{ - return (xcb_xf86dri_auth_connection_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - diff --git a/libxcb/src/xf86dri.h b/libxcb/src/xf86dri.h deleted file mode 100644 index 8fff34d3f..000000000 --- a/libxcb/src/xf86dri.h +++ /dev/null @@ -1,1465 +0,0 @@ -/* - * This file generated automatically from xf86dri.xml by c-client.xsl using XSLT. - * Edit at your peril. - */ - -/** - * @defgroup XCB_XF86Dri_API XCB XF86Dri API - * @brief XF86Dri XCB Protocol Implementation. - * @{ - **/ - -#ifndef __XF86DRI_H -#define __XF86DRI_H - -#include "xcb.h" - -#define XCB_XF86DRI_MAJOR_VERSION 4 -#define XCB_XF86DRI_MINOR_VERSION 1 - -extern xcb_extension_t xcb_xf86dri_id; - -/** - * @brief xcb_xf86dri_drm_clip_rect_t - **/ -typedef struct xcb_xf86dri_drm_clip_rect_t { - int16_t x1; /**< */ - int16_t y1; /**< */ - int16_t x2; /**< */ - int16_t x3; /**< */ -} xcb_xf86dri_drm_clip_rect_t; - -/** - * @brief xcb_xf86dri_drm_clip_rect_iterator_t - **/ -typedef struct xcb_xf86dri_drm_clip_rect_iterator_t { - xcb_xf86dri_drm_clip_rect_t *data; /**< */ - int rem; /**< */ - int index; /**< */ -} xcb_xf86dri_drm_clip_rect_iterator_t; - -/** - * @brief xcb_xf86dri_query_version_cookie_t - **/ -typedef struct xcb_xf86dri_query_version_cookie_t { - unsigned int sequence; /**< */ -} xcb_xf86dri_query_version_cookie_t; - -/** Opcode for xcb_xf86dri_query_version. */ -#define XCB_XF86DRI_QUERY_VERSION 0 - -/** - * @brief xcb_xf86dri_query_version_request_t - **/ -typedef struct xcb_xf86dri_query_version_request_t { - uint8_t major_opcode; /**< */ - uint8_t minor_opcode; /**< */ - uint16_t length; /**< */ -} xcb_xf86dri_query_version_request_t; - -/** - * @brief xcb_xf86dri_query_version_reply_t - **/ -typedef struct xcb_xf86dri_query_version_reply_t { - uint8_t response_type; /**< */ - uint8_t pad0; /**< */ - uint16_t sequence; /**< */ - uint32_t length; /**< */ - uint16_t dri_major_version; /**< */ - uint16_t dri_minor_version; /**< */ - uint32_t dri_minor_patch; /**< */ -} xcb_xf86dri_query_version_reply_t; - -/** - * @brief xcb_xf86dri_query_direct_rendering_capable_cookie_t - **/ -typedef struct xcb_xf86dri_query_direct_rendering_capable_cookie_t { - unsigned int sequence; /**< */ -} xcb_xf86dri_query_direct_rendering_capable_cookie_t; - -/** Opcode for xcb_xf86dri_query_direct_rendering_capable. */ -#define XCB_XF86DRI_QUERY_DIRECT_RENDERING_CAPABLE 1 - -/** - * @brief xcb_xf86dri_query_direct_rendering_capable_request_t - **/ -typedef struct xcb_xf86dri_query_direct_rendering_capable_request_t { - uint8_t major_opcode; /**< */ - uint8_t minor_opcode; /**< */ - uint16_t length; /**< */ - uint32_t screen; /**< */ -} xcb_xf86dri_query_direct_rendering_capable_request_t; - -/** - * @brief xcb_xf86dri_query_direct_rendering_capable_reply_t - **/ -typedef struct xcb_xf86dri_query_direct_rendering_capable_reply_t { - uint8_t response_type; /**< */ - uint8_t pad0; /**< */ - uint16_t sequence; /**< */ - uint32_t length; /**< */ - uint8_t is_capable; /**< */ -} xcb_xf86dri_query_direct_rendering_capable_reply_t; - -/** - * @brief xcb_xf86dri_open_connection_cookie_t - **/ -typedef struct xcb_xf86dri_open_connection_cookie_t { - unsigned int sequence; /**< */ -} xcb_xf86dri_open_connection_cookie_t; - -/** Opcode for xcb_xf86dri_open_connection. */ -#define XCB_XF86DRI_OPEN_CONNECTION 2 - -/** - * @brief xcb_xf86dri_open_connection_request_t - **/ -typedef struct xcb_xf86dri_open_connection_request_t { - uint8_t major_opcode; /**< */ - uint8_t minor_opcode; /**< */ - uint16_t length; /**< */ - uint32_t screen; /**< */ -} xcb_xf86dri_open_connection_request_t; - -/** - * @brief xcb_xf86dri_open_connection_reply_t - **/ -typedef struct xcb_xf86dri_open_connection_reply_t { - uint8_t response_type; /**< */ - uint8_t pad0; /**< */ - uint16_t sequence; /**< */ - uint32_t length; /**< */ - uint32_t drm_client_key_low; /**< */ - uint32_t drm_client_key_high; /**< */ - uint32_t sarea_handle_low; /**< */ - uint32_t sarea_handle_high; /**< */ - uint32_t bus_id_len; /**< */ - uint8_t pad1[12]; /**< */ -} xcb_xf86dri_open_connection_reply_t; - -/** Opcode for xcb_xf86dri_close_connection. */ -#define XCB_XF86DRI_CLOSE_CONNECTION 3 - -/** - * @brief xcb_xf86dri_close_connection_request_t - **/ -typedef struct xcb_xf86dri_close_connection_request_t { - uint8_t major_opcode; /**< */ - uint8_t minor_opcode; /**< */ - uint16_t length; /**< */ - uint32_t screen; /**< */ -} xcb_xf86dri_close_connection_request_t; - -/** - * @brief xcb_xf86dri_get_client_driver_name_cookie_t - **/ -typedef struct xcb_xf86dri_get_client_driver_name_cookie_t { - unsigned int sequence; /**< */ -} xcb_xf86dri_get_client_driver_name_cookie_t; - -/** Opcode for xcb_xf86dri_get_client_driver_name. */ -#define XCB_XF86DRI_GET_CLIENT_DRIVER_NAME 4 - -/** - * @brief xcb_xf86dri_get_client_driver_name_request_t - **/ -typedef struct xcb_xf86dri_get_client_driver_name_request_t { - uint8_t major_opcode; /**< */ - uint8_t minor_opcode; /**< */ - uint16_t length; /**< */ - uint32_t screen; /**< */ -} xcb_xf86dri_get_client_driver_name_request_t; - -/** - * @brief xcb_xf86dri_get_client_driver_name_reply_t - **/ -typedef struct xcb_xf86dri_get_client_driver_name_reply_t { - uint8_t response_type; /**< */ - uint8_t pad0; /**< */ - uint16_t sequence; /**< */ - uint32_t length; /**< */ - uint32_t client_driver_major_version; /**< */ - uint32_t client_driver_minor_version; /**< */ - uint32_t client_driver_patch_version; /**< */ - uint32_t client_driver_name_len; /**< */ - uint8_t pad1[8]; /**< */ -} xcb_xf86dri_get_client_driver_name_reply_t; - -/** - * @brief xcb_xf86dri_create_context_cookie_t - **/ -typedef struct xcb_xf86dri_create_context_cookie_t { - unsigned int sequence; /**< */ -} xcb_xf86dri_create_context_cookie_t; - -/** Opcode for xcb_xf86dri_create_context. */ -#define XCB_XF86DRI_CREATE_CONTEXT 5 - -/** - * @brief xcb_xf86dri_create_context_request_t - **/ -typedef struct xcb_xf86dri_create_context_request_t { - uint8_t major_opcode; /**< */ - uint8_t minor_opcode; /**< */ - uint16_t length; /**< */ - uint32_t visual; /**< */ - uint32_t screen; /**< */ - uint32_t context; /**< */ -} xcb_xf86dri_create_context_request_t; - -/** - * @brief xcb_xf86dri_create_context_reply_t - **/ -typedef struct xcb_xf86dri_create_context_reply_t { - uint8_t response_type; /**< */ - uint8_t pad0; /**< */ - uint16_t sequence; /**< */ - uint32_t length; /**< */ - uint32_t hw_context; /**< */ -} xcb_xf86dri_create_context_reply_t; - -/** Opcode for xcb_xf86dri_destroy_context. */ -#define XCB_XF86DRI_DESTROY_CONTEXT 6 - -/** - * @brief xcb_xf86dri_destroy_context_request_t - **/ -typedef struct xcb_xf86dri_destroy_context_request_t { - uint8_t major_opcode; /**< */ - uint8_t minor_opcode; /**< */ - uint16_t length; /**< */ - uint32_t screen; /**< */ - uint32_t context; /**< */ -} xcb_xf86dri_destroy_context_request_t; - -/** - * @brief xcb_xf86dri_create_drawable_cookie_t - **/ -typedef struct xcb_xf86dri_create_drawable_cookie_t { - unsigned int sequence; /**< */ -} xcb_xf86dri_create_drawable_cookie_t; - -/** Opcode for xcb_xf86dri_create_drawable. */ -#define XCB_XF86DRI_CREATE_DRAWABLE 7 - -/** - * @brief xcb_xf86dri_create_drawable_request_t - **/ -typedef struct xcb_xf86dri_create_drawable_request_t { - uint8_t major_opcode; /**< */ - uint8_t minor_opcode; /**< */ - uint16_t length; /**< */ - uint32_t screen; /**< */ - uint32_t drawable; /**< */ -} 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_rect_t) - */ - -/***************************************************************************** - ** - ** void xcb_xf86dri_drm_clip_rect_next - ** - ** @param xcb_xf86dri_drm_clip_rect_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -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. - */ - -/***************************************************************************** - ** - ** 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 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_xf86dri_query_direct_rendering_capable_cookie_t xcb_xf86dri_query_direct_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. - */ - -/***************************************************************************** - ** - ** xcb_xf86dri_query_direct_rendering_capable_cookie_t xcb_xf86dri_query_direct_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 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_xf86dri_query_direct_rendering_capable_unchecked(). is used. - * Otherwise, it stores the error if any. - */ - -/***************************************************************************** - ** - ** 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. - * - */ - -/***************************************************************************** - ** - ** xcb_xf86dri_open_connection_cookie_t xcb_xf86dri_open_connection - ** - ** @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 (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_open_connection_cookie_t xcb_xf86dri_open_connection_unchecked - ** - ** @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 /**< */); - - -/***************************************************************************** - ** - ** uint8_t * xcb_xf86dri_open_connection_bus_id - ** - ** @param const xcb_xf86dri_open_connection_reply_t *R - ** @returns uint8_t * - ** - *****************************************************************************/ - -uint8_t * -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 -xcb_xf86dri_open_connection_bus_id_length (const xcb_xf86dri_open_connection_reply_t *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_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_open_connection_unchecked(). is used. - * Otherwise, it stores the error if any. - */ - -/***************************************************************************** - ** - ** xcb_xf86dri_open_connection_reply_t * xcb_xf86dri_open_connection_reply - ** - ** @param xcb_connection_t *c - ** @param xcb_xf86dri_open_connection_cookie_t cookie - ** @param xcb_generic_error_t **e - ** @returns xcb_xf86dri_open_connection_reply_t * - ** - *****************************************************************************/ - -xcb_xf86dri_open_connection_reply_t * -xcb_xf86dri_open_connection_reply (xcb_connection_t *c /**< */, - xcb_xf86dri_open_connection_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_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_driver_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_driver_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 /**< */); - - -/***************************************************************************** - ** - ** uint8_t * xcb_xf86dri_get_client_driver_name_client_driver_name - ** - ** @param const xcb_xf86dri_get_client_driver_name_reply_t *R - ** @returns uint8_t * - ** - *****************************************************************************/ - -uint8_t * -xcb_xf86dri_get_client_driver_name_client_driver_name (const xcb_xf86dri_get_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 -xcb_xf86dri_get_client_driver_name_client_driver_name_length (const xcb_xf86dri_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_xf86dri_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. - */ - -/***************************************************************************** - ** - ** xcb_xf86dri_get_client_driver_name_reply_t * xcb_xf86dri_get_client_driver_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_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. - * - */ - -/***************************************************************************** - ** - ** xcb_xf86dri_create_context_cookie_t xcb_xf86dri_create_context - ** - ** @param xcb_connection_t *c - ** @param uint32_t visual - ** @param uint32_t screen - ** @param uint32_t context - ** @returns xcb_xf86dri_create_context_cookie_t - ** - *****************************************************************************/ - -xcb_xf86dri_create_context_cookie_t -xcb_xf86dri_create_context (xcb_connection_t *c /**< */, - uint32_t visual /**< */, - 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. - * - * 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_context_cookie_t xcb_xf86dri_create_context_unchecked - ** - ** @param xcb_connection_t *c - ** @param uint32_t visual - ** @param uint32_t screen - ** @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 visual /**< */, - uint32_t screen /**< */, - 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. - */ - -/***************************************************************************** - ** - ** 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 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_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_unchecked - ** - ** @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. - */ - -/***************************************************************************** - ** - ** 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 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_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_unchecked - ** - ** @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_info_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 -xcb_xf86dri_get_drawable_info_clip_rects_length (const xcb_xf86dri_get_drawable_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_drawable_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. - */ - -/***************************************************************************** - ** - ** xcb_xf86dri_get_drawable_info_reply_t * xcb_xf86dri_get_drawable_info_reply - ** - ** @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. - * - */ - -/***************************************************************************** - ** - ** xcb_xf86dri_get_device_info_cookie_t xcb_xf86dri_get_device_info - ** - ** @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 (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_device_info_cookie_t xcb_xf86dri_get_device_info_unchecked - ** - ** @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_info_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 -xcb_xf86dri_get_device_info_device_private_length (const xcb_xf86dri_get_device_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_device_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. - */ - -/***************************************************************************** - ** - ** 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 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_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_unchecked - ** - ** @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. - */ - -/***************************************************************************** - ** - ** 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 cookie /**< */, - xcb_generic_error_t **e /**< */); - - -#endif - -/** - * @} - */ diff --git a/libxcb/src/xfixes.c b/libxcb/src/xfixes.c deleted file mode 100644 index 961bbb516..000000000 --- a/libxcb/src/xfixes.c +++ /dev/null @@ -1,2950 +0,0 @@ -/* - * This file generated automatically from xfixes.xml by c-client.xsl using XSLT. - * Edit at your peril. - */ - -#include -#include -#include "xcbext.h" -#include "xfixes.h" - -xcb_extension_t xcb_xfixes_id = { "XFIXES" }; - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xfixes_id, - /* opcode */ XCB_XFIXES_QUERY_VERSION, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_xfixes_query_version_cookie_t xcb_ret; - xcb_xfixes_query_version_request_t xcb_out; - - xcb_out.client_major_version = client_major_version; - xcb_out.client_minor_version = client_minor_version; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xfixes_id, - /* opcode */ XCB_XFIXES_QUERY_VERSION, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_xfixes_query_version_cookie_t xcb_ret; - xcb_xfixes_query_version_request_t xcb_out; - - xcb_out.client_major_version = client_major_version; - xcb_out.client_minor_version = client_minor_version; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_xfixes_query_version_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xfixes_id, - /* opcode */ XCB_XFIXES_CHANGE_SAVE_SET, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_xfixes_change_save_set_request_t xcb_out; - - xcb_out.mode = mode; - xcb_out.target = target; - xcb_out.map = map; - xcb_out.pad0 = 0; - xcb_out.window = window; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xfixes_id, - /* opcode */ XCB_XFIXES_CHANGE_SAVE_SET, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_xfixes_change_save_set_request_t xcb_out; - - xcb_out.mode = mode; - xcb_out.target = target; - xcb_out.map = map; - xcb_out.pad0 = 0; - xcb_out.window = window; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xfixes_id, - /* opcode */ XCB_XFIXES_SELECT_SELECTION_INPUT, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_xfixes_select_selection_input_request_t xcb_out; - - xcb_out.window = window; - xcb_out.selection = selection; - xcb_out.event_mask = event_mask; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_void_cookie_t xcb_xfixes_select_selection_input - ** - ** @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 (xcb_connection_t *c /**< */, - xcb_window_t window /**< */, - xcb_atom_t selection /**< */, - uint32_t event_mask /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xfixes_id, - /* opcode */ XCB_XFIXES_SELECT_SELECTION_INPUT, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_xfixes_select_selection_input_request_t xcb_out; - - xcb_out.window = window; - xcb_out.selection = selection; - xcb_out.event_mask = event_mask; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xfixes_id, - /* opcode */ XCB_XFIXES_SELECT_CURSOR_INPUT, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_xfixes_select_cursor_input_request_t xcb_out; - - xcb_out.window = window; - xcb_out.event_mask = event_mask; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xfixes_id, - /* opcode */ XCB_XFIXES_SELECT_CURSOR_INPUT, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_xfixes_select_cursor_input_request_t xcb_out; - - xcb_out.window = window; - xcb_out.event_mask = event_mask; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xfixes_id, - /* opcode */ XCB_XFIXES_GET_CURSOR_IMAGE, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_xfixes_get_cursor_image_cookie_t xcb_ret; - xcb_xfixes_get_cursor_image_request_t xcb_out; - - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_xfixes_get_cursor_image_cookie_t xcb_xfixes_get_cursor_image_unchecked - ** - ** @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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xfixes_id, - /* opcode */ XCB_XFIXES_GET_CURSOR_IMAGE, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_xfixes_get_cursor_image_cookie_t xcb_ret; - xcb_xfixes_get_cursor_image_request_t xcb_out; - - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (uint32_t *) (R + 1); -} - - -/***************************************************************************** - ** - ** int xcb_xfixes_get_cursor_image_cursor_image_length - ** - ** @param const xcb_xfixes_get_cursor_image_reply_t *R - ** @returns int - ** - *****************************************************************************/ - -int -xcb_xfixes_get_cursor_image_cursor_image_length (const xcb_xfixes_get_cursor_image_reply_t *R /**< */) -{ - return (R->width * R->height); -} - - -/***************************************************************************** - ** - ** 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_image_reply_t *R /**< */) -{ - xcb_generic_iterator_t i; - i.data = ((uint32_t *) (R + 1)) + ((R->width * R->height)); - i.rem = 0; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** 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 cookie /**< */, - xcb_generic_error_t **e /**< */) -{ - return (xcb_xfixes_get_cursor_image_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** void xcb_xfixes_region_next - ** - ** @param xcb_xfixes_region_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_xfixes_region_next (xcb_xfixes_region_iterator_t *i /**< */) -{ - --i->rem; - ++i->data; - i->index += sizeof(xcb_xfixes_region_t); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t ret; - ret.data = i.data + i.rem; - ret.index = i.index + ((char *) ret.data - (char *) i.data); - ret.rem = 0; - return ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ &xcb_xfixes_id, - /* opcode */ XCB_XFIXES_CREATE_REGION, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_xfixes_create_region_request_t xcb_out; - - xcb_out.region = region; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) rectangles; - xcb_parts[4].iov_len = rectangles_len * sizeof(xcb_rectangle_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_void_cookie_t xcb_xfixes_create_region - ** - ** @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 (xcb_connection_t *c /**< */, - xcb_xfixes_region_t region /**< */, - uint32_t rectangles_len /**< */, - const xcb_rectangle_t *rectangles /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ &xcb_xfixes_id, - /* opcode */ XCB_XFIXES_CREATE_REGION, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_xfixes_create_region_request_t xcb_out; - - xcb_out.region = region; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) rectangles; - xcb_parts[4].iov_len = rectangles_len * sizeof(xcb_rectangle_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xfixes_id, - /* opcode */ XCB_XFIXES_CREATE_REGION_FROM_BITMAP, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_xfixes_create_region_from_bitmap_request_t xcb_out; - - xcb_out.region = region; - xcb_out.bitmap = bitmap; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xfixes_id, - /* opcode */ XCB_XFIXES_CREATE_REGION_FROM_BITMAP, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_xfixes_create_region_from_bitmap_request_t xcb_out; - - xcb_out.region = region; - xcb_out.bitmap = bitmap; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xfixes_id, - /* opcode */ XCB_XFIXES_CREATE_REGION_FROM_WINDOW, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_xfixes_create_region_from_window_request_t xcb_out; - - xcb_out.region = region; - xcb_out.window = window; - xcb_out.kind = kind; - memset(xcb_out.pad0, 0, 3); - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xfixes_id, - /* opcode */ XCB_XFIXES_CREATE_REGION_FROM_WINDOW, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_xfixes_create_region_from_window_request_t xcb_out; - - xcb_out.region = region; - xcb_out.window = window; - xcb_out.kind = kind; - memset(xcb_out.pad0, 0, 3); - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xfixes_id, - /* opcode */ XCB_XFIXES_CREATE_REGION_FROM_GC, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_xfixes_create_region_from_gc_request_t xcb_out; - - xcb_out.region = region; - xcb_out.gc = gc; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xfixes_id, - /* opcode */ XCB_XFIXES_CREATE_REGION_FROM_GC, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_xfixes_create_region_from_gc_request_t xcb_out; - - xcb_out.region = region; - xcb_out.gc = gc; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 picture /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xfixes_id, - /* opcode */ XCB_XFIXES_CREATE_REGION_FROM_PICTURE, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_xfixes_create_region_from_picture_request_t xcb_out; - - xcb_out.region = region; - xcb_out.picture = picture; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xfixes_id, - /* opcode */ XCB_XFIXES_CREATE_REGION_FROM_PICTURE, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_xfixes_create_region_from_picture_request_t xcb_out; - - xcb_out.region = region; - xcb_out.picture = picture; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xfixes_id, - /* opcode */ XCB_XFIXES_DESTROY_REGION, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_xfixes_destroy_region_request_t xcb_out; - - xcb_out.region = region; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xfixes_id, - /* opcode */ XCB_XFIXES_DESTROY_REGION, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_xfixes_destroy_region_request_t xcb_out; - - xcb_out.region = region; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ &xcb_xfixes_id, - /* opcode */ XCB_XFIXES_SET_REGION, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_xfixes_set_region_request_t xcb_out; - - xcb_out.region = region; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) rectangles; - xcb_parts[4].iov_len = rectangles_len * sizeof(xcb_rectangle_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_void_cookie_t xcb_xfixes_set_region - ** - ** @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 (xcb_connection_t *c /**< */, - xcb_xfixes_region_t region /**< */, - uint32_t rectangles_len /**< */, - const xcb_rectangle_t *rectangles /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ &xcb_xfixes_id, - /* opcode */ XCB_XFIXES_SET_REGION, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_xfixes_set_region_request_t xcb_out; - - xcb_out.region = region; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) rectangles; - xcb_parts[4].iov_len = rectangles_len * sizeof(xcb_rectangle_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xfixes_id, - /* opcode */ XCB_XFIXES_COPY_REGION, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_xfixes_copy_region_request_t xcb_out; - - xcb_out.source = source; - xcb_out.destination = destination; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xfixes_id, - /* opcode */ XCB_XFIXES_COPY_REGION, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_xfixes_copy_region_request_t xcb_out; - - xcb_out.source = source; - xcb_out.destination = destination; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xfixes_id, - /* opcode */ XCB_XFIXES_UNION_REGION, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_xfixes_union_region_request_t xcb_out; - - xcb_out.source1 = source1; - xcb_out.source2 = source2; - xcb_out.destination = destination; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xfixes_id, - /* opcode */ XCB_XFIXES_UNION_REGION, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_xfixes_union_region_request_t xcb_out; - - xcb_out.source1 = source1; - xcb_out.source2 = source2; - xcb_out.destination = destination; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xfixes_id, - /* opcode */ XCB_XFIXES_INTERSECT_REGION, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_xfixes_intersect_region_request_t xcb_out; - - xcb_out.source1 = source1; - xcb_out.source2 = source2; - xcb_out.destination = destination; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xfixes_id, - /* opcode */ XCB_XFIXES_INTERSECT_REGION, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_xfixes_intersect_region_request_t xcb_out; - - xcb_out.source1 = source1; - xcb_out.source2 = source2; - xcb_out.destination = destination; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xfixes_id, - /* opcode */ XCB_XFIXES_SUBTRACT_REGION, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_xfixes_subtract_region_request_t xcb_out; - - xcb_out.source1 = source1; - xcb_out.source2 = source2; - xcb_out.destination = destination; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xfixes_id, - /* opcode */ XCB_XFIXES_SUBTRACT_REGION, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_xfixes_subtract_region_request_t xcb_out; - - xcb_out.source1 = source1; - xcb_out.source2 = source2; - xcb_out.destination = destination; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xfixes_id, - /* opcode */ XCB_XFIXES_INVERT_REGION, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_xfixes_invert_region_request_t xcb_out; - - xcb_out.source = source; - xcb_out.bounds = bounds; - xcb_out.destination = destination; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xfixes_id, - /* opcode */ XCB_XFIXES_INVERT_REGION, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_xfixes_invert_region_request_t xcb_out; - - xcb_out.source = source; - xcb_out.bounds = bounds; - xcb_out.destination = destination; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xfixes_id, - /* opcode */ XCB_XFIXES_TRANSLATE_REGION, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_xfixes_translate_region_request_t xcb_out; - - xcb_out.region = region; - xcb_out.dx = dx; - xcb_out.dy = dy; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xfixes_id, - /* opcode */ XCB_XFIXES_TRANSLATE_REGION, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_xfixes_translate_region_request_t xcb_out; - - xcb_out.region = region; - xcb_out.dx = dx; - xcb_out.dy = dy; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xfixes_id, - /* opcode */ XCB_XFIXES_REGION_EXTENTS, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_xfixes_region_extents_request_t xcb_out; - - xcb_out.source = source; - xcb_out.destination = destination; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xfixes_id, - /* opcode */ XCB_XFIXES_REGION_EXTENTS, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_xfixes_region_extents_request_t xcb_out; - - xcb_out.source = source; - xcb_out.destination = destination; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xfixes_id, - /* opcode */ XCB_XFIXES_FETCH_REGION, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_xfixes_fetch_region_cookie_t xcb_ret; - xcb_xfixes_fetch_region_request_t xcb_out; - - xcb_out.region = region; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xfixes_id, - /* opcode */ XCB_XFIXES_FETCH_REGION, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_xfixes_fetch_region_cookie_t xcb_ret; - xcb_xfixes_fetch_region_request_t xcb_out; - - xcb_out.region = region; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_rectangle_t *) (R + 1); -} - - -/***************************************************************************** - ** - ** int xcb_xfixes_fetch_region_rectangles_length - ** - ** @param const xcb_xfixes_fetch_region_reply_t *R - ** @returns int - ** - *****************************************************************************/ - -int -xcb_xfixes_fetch_region_rectangles_length (const xcb_xfixes_fetch_region_reply_t *R /**< */) -{ - return ((R->length << 2) / sizeof(xcb_rectangle_t)); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_rectangle_iterator_t i; - i.data = (xcb_rectangle_t *) (R + 1); - i.rem = ((R->length << 2) / sizeof(xcb_rectangle_t)); - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_xfixes_fetch_region_reply_t *) xcb_wait_for_reply(c, cookie.sequence, 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xfixes_id, - /* opcode */ XCB_XFIXES_SET_GC_CLIP_REGION, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_xfixes_set_gc_clip_region_request_t xcb_out; - - xcb_out.gc = gc; - xcb_out.region = region; - xcb_out.x_origin = x_origin; - xcb_out.y_origin = y_origin; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xfixes_id, - /* opcode */ XCB_XFIXES_SET_GC_CLIP_REGION, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_xfixes_set_gc_clip_region_request_t xcb_out; - - xcb_out.gc = gc; - xcb_out.region = region; - xcb_out.x_origin = x_origin; - xcb_out.y_origin = y_origin; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xfixes_id, - /* opcode */ XCB_XFIXES_SET_WINDOW_SHAPE_REGION, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_xfixes_set_window_shape_region_request_t xcb_out; - - xcb_out.dest = dest; - xcb_out.dest_kind = dest_kind; - memset(xcb_out.pad0, 0, 3); - xcb_out.x_offset = x_offset; - xcb_out.y_offset = y_offset; - xcb_out.region = region; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xfixes_id, - /* opcode */ XCB_XFIXES_SET_WINDOW_SHAPE_REGION, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_xfixes_set_window_shape_region_request_t xcb_out; - - xcb_out.dest = dest; - xcb_out.dest_kind = dest_kind; - memset(xcb_out.pad0, 0, 3); - xcb_out.x_offset = x_offset; - xcb_out.y_offset = y_offset; - xcb_out.region = region; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xfixes_id, - /* opcode */ XCB_XFIXES_SET_PICTURE_CLIP_REGION, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_xfixes_set_picture_clip_region_request_t xcb_out; - - xcb_out.picture = picture; - xcb_out.region = region; - xcb_out.x_origin = x_origin; - xcb_out.y_origin = y_origin; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xfixes_id, - /* opcode */ XCB_XFIXES_SET_PICTURE_CLIP_REGION, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_xfixes_set_picture_clip_region_request_t xcb_out; - - xcb_out.picture = picture; - xcb_out.region = region; - xcb_out.x_origin = x_origin; - xcb_out.y_origin = y_origin; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 uint8_t *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 uint8_t *name /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ &xcb_xfixes_id, - /* opcode */ XCB_XFIXES_SET_CURSOR_NAME, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_xfixes_set_cursor_name_request_t xcb_out; - - xcb_out.cursor = cursor; - xcb_out.nbytes = nbytes; - memset(xcb_out.pad0, 0, 2); - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) name; - xcb_parts[4].iov_len = nbytes * sizeof(uint8_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 uint8_t *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 uint8_t *name /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ &xcb_xfixes_id, - /* opcode */ XCB_XFIXES_SET_CURSOR_NAME, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_xfixes_set_cursor_name_request_t xcb_out; - - xcb_out.cursor = cursor; - xcb_out.nbytes = nbytes; - memset(xcb_out.pad0, 0, 2); - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) name; - xcb_parts[4].iov_len = nbytes * sizeof(uint8_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xfixes_id, - /* opcode */ XCB_XFIXES_GET_CURSOR_NAME, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_xfixes_get_cursor_name_cookie_t xcb_ret; - xcb_xfixes_get_cursor_name_request_t xcb_out; - - xcb_out.cursor = cursor; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_xfixes_get_cursor_name_cookie_t xcb_xfixes_get_cursor_name_unchecked - ** - ** @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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xfixes_id, - /* opcode */ XCB_XFIXES_GET_CURSOR_NAME, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_xfixes_get_cursor_name_cookie_t xcb_ret; - xcb_xfixes_get_cursor_name_request_t xcb_out; - - xcb_out.cursor = cursor; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** uint8_t * xcb_xfixes_get_cursor_name_name - ** - ** @param const xcb_xfixes_get_cursor_name_reply_t *R - ** @returns uint8_t * - ** - *****************************************************************************/ - -uint8_t * -xcb_xfixes_get_cursor_name_name (const xcb_xfixes_get_cursor_name_reply_t *R /**< */) -{ - return (uint8_t *) (R + 1); -} - - -/***************************************************************************** - ** - ** int xcb_xfixes_get_cursor_name_name_length - ** - ** @param const xcb_xfixes_get_cursor_name_reply_t *R - ** @returns int - ** - *****************************************************************************/ - -int -xcb_xfixes_get_cursor_name_name_length (const xcb_xfixes_get_cursor_name_reply_t *R /**< */) -{ - return R->nbytes; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t i; - i.data = ((uint8_t *) (R + 1)) + (R->nbytes); - i.rem = 0; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** 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 cookie /**< */, - xcb_generic_error_t **e /**< */) -{ - return (xcb_xfixes_get_cursor_name_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** xcb_xfixes_get_cursor_image_and_name_cookie_t xcb_xfixes_get_cursor_image_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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xfixes_id, - /* opcode */ XCB_XFIXES_GET_CURSOR_IMAGE_AND_NAME, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_xfixes_get_cursor_image_and_name_cookie_t xcb_ret; - xcb_xfixes_get_cursor_image_and_name_request_t xcb_out; - - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_xfixes_get_cursor_image_and_name_cookie_t xcb_xfixes_get_cursor_image_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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xfixes_id, - /* opcode */ XCB_XFIXES_GET_CURSOR_IMAGE_AND_NAME, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_xfixes_get_cursor_image_and_name_cookie_t xcb_ret; - xcb_xfixes_get_cursor_image_and_name_request_t xcb_out; - - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** uint8_t * xcb_xfixes_get_cursor_image_and_name_name - ** - ** @param const xcb_xfixes_get_cursor_image_and_name_reply_t *R - ** @returns uint8_t * - ** - *****************************************************************************/ - -uint8_t * -xcb_xfixes_get_cursor_image_and_name_name (const xcb_xfixes_get_cursor_image_and_name_reply_t *R /**< */) -{ - return (uint8_t *) (R + 1); -} - - -/***************************************************************************** - ** - ** 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 -xcb_xfixes_get_cursor_image_and_name_name_length (const xcb_xfixes_get_cursor_image_and_name_reply_t *R /**< */) -{ - return R->nbytes; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t i; - i.data = ((uint8_t *) (R + 1)) + (R->nbytes); - i.rem = 0; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** 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_cursor_image_and_name_reply_t *R /**< */) -{ - xcb_generic_iterator_t prev = xcb_xfixes_get_cursor_image_and_name_name_end(R); - return (uint32_t *) ((char *) prev.data + XCB_TYPE_PAD(uint32_t, prev.index)); -} - - -/***************************************************************************** - ** - ** 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 - ** - *****************************************************************************/ - -int -xcb_xfixes_get_cursor_image_and_name_cursor_image_length (const xcb_xfixes_get_cursor_image_and_name_reply_t *R /**< */) -{ - return (R->width * R->height); -} - - -/***************************************************************************** - ** - ** xcb_generic_iterator_t xcb_xfixes_get_cursor_image_and_name_cursor_image_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_cursor_image_end (const xcb_xfixes_get_cursor_image_and_name_reply_t *R /**< */) -{ - xcb_generic_iterator_t i; - xcb_generic_iterator_t child = xcb_xfixes_get_cursor_image_and_name_name_end(R); - i.data = ((uint32_t *) child.data) + ((R->width * R->height)); - i.rem = 0; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** xcb_xfixes_get_cursor_image_and_name_reply_t * xcb_xfixes_get_cursor_image_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 /**< */) -{ - return (xcb_xfixes_get_cursor_image_and_name_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xfixes_id, - /* opcode */ XCB_XFIXES_CHANGE_CURSOR, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_xfixes_change_cursor_request_t xcb_out; - - xcb_out.source = source; - xcb_out.destination = destination; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xfixes_id, - /* opcode */ XCB_XFIXES_CHANGE_CURSOR, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_xfixes_change_cursor_request_t xcb_out; - - xcb_out.source = source; - xcb_out.destination = destination; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 uint8_t *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 uint8_t *name /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ &xcb_xfixes_id, - /* opcode */ XCB_XFIXES_CHANGE_CURSOR_BY_NAME, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_xfixes_change_cursor_by_name_request_t xcb_out; - - xcb_out.src = src; - xcb_out.nbytes = nbytes; - memset(xcb_out.pad0, 0, 2); - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) name; - xcb_parts[4].iov_len = nbytes * sizeof(uint8_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 uint8_t *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 uint8_t *name /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ &xcb_xfixes_id, - /* opcode */ XCB_XFIXES_CHANGE_CURSOR_BY_NAME, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_xfixes_change_cursor_by_name_request_t xcb_out; - - xcb_out.src = src; - xcb_out.nbytes = nbytes; - memset(xcb_out.pad0, 0, 2); - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) name; - xcb_parts[4].iov_len = nbytes * sizeof(uint8_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xfixes_id, - /* opcode */ XCB_XFIXES_EXPAND_REGION, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_xfixes_expand_region_request_t xcb_out; - - xcb_out.source = source; - xcb_out.destination = destination; - xcb_out.left = left; - xcb_out.right = right; - xcb_out.top = top; - xcb_out.bottom = bottom; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xfixes_id, - /* opcode */ XCB_XFIXES_EXPAND_REGION, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_xfixes_expand_region_request_t xcb_out; - - xcb_out.source = source; - xcb_out.destination = destination; - xcb_out.left = left; - xcb_out.right = right; - xcb_out.top = top; - xcb_out.bottom = bottom; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xfixes_id, - /* opcode */ XCB_XFIXES_HIDE_CURSOR, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_xfixes_hide_cursor_request_t xcb_out; - - xcb_out.window = window; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xfixes_id, - /* opcode */ XCB_XFIXES_HIDE_CURSOR, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_xfixes_hide_cursor_request_t xcb_out; - - xcb_out.window = window; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xfixes_id, - /* opcode */ XCB_XFIXES_SHOW_CURSOR, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_xfixes_show_cursor_request_t xcb_out; - - xcb_out.window = window; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xfixes_id, - /* opcode */ XCB_XFIXES_SHOW_CURSOR, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_xfixes_show_cursor_request_t xcb_out; - - xcb_out.window = window; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - diff --git a/libxcb/src/xfixes.h b/libxcb/src/xfixes.h deleted file mode 100644 index 5358dd56e..000000000 --- a/libxcb/src/xfixes.h +++ /dev/null @@ -1,2768 +0,0 @@ -/* - * This file generated automatically from xfixes.xml by c-client.xsl using XSLT. - * Edit at your peril. - */ - -/** - * @defgroup XCB_XFixes_API XCB XFixes API - * @brief XFixes XCB Protocol Implementation. - * @{ - **/ - -#ifndef __XFIXES_H -#define __XFIXES_H - -#include "xcb.h" -#include "xproto.h" -#include "render.h" -#include "shape.h" - -#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 << 0), - XCB_XFIXES_SELECTION_EVENT_MASK_SELECTION_WINDOW_DESTROY = (1 << 1), - XCB_XFIXES_SELECTION_EVENT_MASK_SELECTION_CLIENT_CLOSE = (1 << 2) -} 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 << 0) -} 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; - -/** 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. - */ - -/***************************************************************************** - ** - ** 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. - * - */ - -/***************************************************************************** - ** - ** xcb_void_cookie_t xcb_xfixes_select_selection_input - ** - ** @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 (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. - * - * 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_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. - * - */ - -/***************************************************************************** - ** - ** 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_unchecked - ** - ** @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 -xcb_xfixes_get_cursor_image_cursor_image_length (const xcb_xfixes_get_cursor_image_reply_t *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_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_xfixes_get_cursor_image_unchecked(). is used. - * Otherwise, it stores the error if any. - */ - -/***************************************************************************** - ** - ** 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 cookie /**< */, - 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 -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. - */ - -/***************************************************************************** - ** - ** 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(). - */ - -/***************************************************************************** - ** - ** 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. - * - */ - -/***************************************************************************** - ** - ** xcb_void_cookie_t xcb_xfixes_create_region - ** - ** @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 (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. - * - * 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_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. - * - */ - -/***************************************************************************** - ** - ** 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 picture /**< */); - -/** - * 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(). - */ - -/***************************************************************************** - ** - ** 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. - * - */ - -/***************************************************************************** - ** - ** xcb_void_cookie_t xcb_xfixes_set_region - ** - ** @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 (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. - * - * 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_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 -xcb_xfixes_fetch_region_rectangles_length (const xcb_xfixes_fetch_region_reply_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. - */ - -/***************************************************************************** - ** - ** 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(). - */ - -/***************************************************************************** - ** - ** 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. - * - */ - -/***************************************************************************** - ** - ** 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 uint8_t *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 uint8_t *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 uint8_t *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 uint8_t *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. - */ - -/***************************************************************************** - ** - ** xcb_xfixes_get_cursor_name_cookie_t xcb_xfixes_get_cursor_name_unchecked - ** - ** @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 /**< */); - - -/***************************************************************************** - ** - ** uint8_t * xcb_xfixes_get_cursor_name_name - ** - ** @param const xcb_xfixes_get_cursor_name_reply_t *R - ** @returns uint8_t * - ** - *****************************************************************************/ - -uint8_t * -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 -xcb_xfixes_get_cursor_name_name_length (const xcb_xfixes_get_cursor_name_reply_t *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. - */ - -/***************************************************************************** - ** - ** 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 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_xfixes_get_cursor_image_and_name_cookie_t xcb_xfixes_get_cursor_image_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. - */ - -/***************************************************************************** - ** - ** xcb_xfixes_get_cursor_image_and_name_cookie_t xcb_xfixes_get_cursor_image_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 /**< */); - - -/***************************************************************************** - ** - ** uint8_t * xcb_xfixes_get_cursor_image_and_name_name - ** - ** @param const xcb_xfixes_get_cursor_image_and_name_reply_t *R - ** @returns uint8_t * - ** - *****************************************************************************/ - -uint8_t * -xcb_xfixes_get_cursor_image_and_name_name (const xcb_xfixes_get_cursor_image_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 -xcb_xfixes_get_cursor_image_and_name_name_length (const xcb_xfixes_get_cursor_image_and_name_reply_t *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_cursor_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 - ** - *****************************************************************************/ - -int -xcb_xfixes_get_cursor_image_and_name_cursor_image_length (const xcb_xfixes_get_cursor_image_and_name_reply_t *R /**< */); - - -/***************************************************************************** - ** - ** xcb_generic_iterator_t xcb_xfixes_get_cursor_image_and_name_cursor_image_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_cursor_image_end (const xcb_xfixes_get_cursor_image_and_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_image_and_name_unchecked(). is used. - * Otherwise, it stores the error if any. - */ - -/***************************************************************************** - ** - ** xcb_xfixes_get_cursor_image_and_name_reply_t * xcb_xfixes_get_cursor_image_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 uint8_t *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 uint8_t *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 uint8_t *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 uint8_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 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 /**< */); - - -#endif - -/** - * @} - */ diff --git a/libxcb/src/xinerama.c b/libxcb/src/xinerama.c deleted file mode 100644 index 0f4800c5e..000000000 --- a/libxcb/src/xinerama.c +++ /dev/null @@ -1,653 +0,0 @@ -/* - * This file generated automatically from xinerama.xml by c-client.xsl using XSLT. - * Edit at your peril. - */ - -#include -#include "xcbext.h" -#include "xinerama.h" - -xcb_extension_t xcb_xinerama_id = { "XINERAMA" }; - - -/***************************************************************************** - ** - ** void xcb_xinerama_screen_info_next - ** - ** @param xcb_xinerama_screen_info_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_xinerama_screen_info_next (xcb_xinerama_screen_info_iterator_t *i /**< */) -{ - --i->rem; - ++i->data; - i->index += sizeof(xcb_xinerama_screen_info_t); -} - - -/***************************************************************************** - ** - ** xcb_generic_iterator_t xcb_xinerama_screen_info_end - ** - ** @param xcb_xinerama_screen_info_iterator_t i - ** @returns xcb_generic_iterator_t - ** - *****************************************************************************/ - -xcb_generic_iterator_t -xcb_xinerama_screen_info_end (xcb_xinerama_screen_info_iterator_t i /**< */) -{ - xcb_generic_iterator_t ret; - ret.data = i.data + i.rem; - ret.index = i.index + ((char *) ret.data - (char *) i.data); - ret.rem = 0; - return ret; -} - - -/***************************************************************************** - ** - ** xcb_xinerama_query_version_cookie_t xcb_xinerama_query_version - ** - ** @param xcb_connection_t *c - ** @param uint8_t major - ** @param uint8_t minor - ** @returns xcb_xinerama_query_version_cookie_t - ** - *****************************************************************************/ - -xcb_xinerama_query_version_cookie_t -xcb_xinerama_query_version (xcb_connection_t *c /**< */, - uint8_t major /**< */, - uint8_t minor /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xinerama_id, - /* opcode */ XCB_XINERAMA_QUERY_VERSION, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_xinerama_query_version_cookie_t xcb_ret; - xcb_xinerama_query_version_request_t xcb_out; - - xcb_out.major = major; - xcb_out.minor = minor; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_xinerama_query_version_cookie_t xcb_xinerama_query_version_unchecked - ** - ** @param xcb_connection_t *c - ** @param uint8_t major - ** @param uint8_t minor - ** @returns xcb_xinerama_query_version_cookie_t - ** - *****************************************************************************/ - -xcb_xinerama_query_version_cookie_t -xcb_xinerama_query_version_unchecked (xcb_connection_t *c /**< */, - uint8_t major /**< */, - uint8_t minor /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xinerama_id, - /* opcode */ XCB_XINERAMA_QUERY_VERSION, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_xinerama_query_version_cookie_t xcb_ret; - xcb_xinerama_query_version_request_t xcb_out; - - xcb_out.major = major; - xcb_out.minor = minor; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_xinerama_query_version_reply_t * xcb_xinerama_query_version_reply - ** - ** @param xcb_connection_t *c - ** @param xcb_xinerama_query_version_cookie_t cookie - ** @param xcb_generic_error_t **e - ** @returns xcb_xinerama_query_version_reply_t * - ** - *****************************************************************************/ - -xcb_xinerama_query_version_reply_t * -xcb_xinerama_query_version_reply (xcb_connection_t *c /**< */, - xcb_xinerama_query_version_cookie_t cookie /**< */, - xcb_generic_error_t **e /**< */) -{ - return (xcb_xinerama_query_version_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** xcb_xinerama_get_state_cookie_t xcb_xinerama_get_state - ** - ** @param xcb_connection_t *c - ** @param xcb_window_t window - ** @returns xcb_xinerama_get_state_cookie_t - ** - *****************************************************************************/ - -xcb_xinerama_get_state_cookie_t -xcb_xinerama_get_state (xcb_connection_t *c /**< */, - xcb_window_t window /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xinerama_id, - /* opcode */ XCB_XINERAMA_GET_STATE, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_xinerama_get_state_cookie_t xcb_ret; - xcb_xinerama_get_state_request_t xcb_out; - - xcb_out.window = window; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_xinerama_get_state_cookie_t xcb_xinerama_get_state_unchecked - ** - ** @param xcb_connection_t *c - ** @param xcb_window_t window - ** @returns xcb_xinerama_get_state_cookie_t - ** - *****************************************************************************/ - -xcb_xinerama_get_state_cookie_t -xcb_xinerama_get_state_unchecked (xcb_connection_t *c /**< */, - xcb_window_t window /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xinerama_id, - /* opcode */ XCB_XINERAMA_GET_STATE, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_xinerama_get_state_cookie_t xcb_ret; - xcb_xinerama_get_state_request_t xcb_out; - - xcb_out.window = window; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_xinerama_get_state_reply_t * xcb_xinerama_get_state_reply - ** - ** @param xcb_connection_t *c - ** @param xcb_xinerama_get_state_cookie_t cookie - ** @param xcb_generic_error_t **e - ** @returns xcb_xinerama_get_state_reply_t * - ** - *****************************************************************************/ - -xcb_xinerama_get_state_reply_t * -xcb_xinerama_get_state_reply (xcb_connection_t *c /**< */, - xcb_xinerama_get_state_cookie_t cookie /**< */, - xcb_generic_error_t **e /**< */) -{ - return (xcb_xinerama_get_state_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** xcb_xinerama_get_screen_count_cookie_t xcb_xinerama_get_screen_count - ** - ** @param xcb_connection_t *c - ** @param xcb_window_t window - ** @returns xcb_xinerama_get_screen_count_cookie_t - ** - *****************************************************************************/ - -xcb_xinerama_get_screen_count_cookie_t -xcb_xinerama_get_screen_count (xcb_connection_t *c /**< */, - xcb_window_t window /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xinerama_id, - /* opcode */ XCB_XINERAMA_GET_SCREEN_COUNT, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_xinerama_get_screen_count_cookie_t xcb_ret; - xcb_xinerama_get_screen_count_request_t xcb_out; - - xcb_out.window = window; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_xinerama_get_screen_count_cookie_t xcb_xinerama_get_screen_count_unchecked - ** - ** @param xcb_connection_t *c - ** @param xcb_window_t window - ** @returns xcb_xinerama_get_screen_count_cookie_t - ** - *****************************************************************************/ - -xcb_xinerama_get_screen_count_cookie_t -xcb_xinerama_get_screen_count_unchecked (xcb_connection_t *c /**< */, - xcb_window_t window /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xinerama_id, - /* opcode */ XCB_XINERAMA_GET_SCREEN_COUNT, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_xinerama_get_screen_count_cookie_t xcb_ret; - xcb_xinerama_get_screen_count_request_t xcb_out; - - xcb_out.window = window; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_xinerama_get_screen_count_reply_t * xcb_xinerama_get_screen_count_reply - ** - ** @param xcb_connection_t *c - ** @param xcb_xinerama_get_screen_count_cookie_t cookie - ** @param xcb_generic_error_t **e - ** @returns xcb_xinerama_get_screen_count_reply_t * - ** - *****************************************************************************/ - -xcb_xinerama_get_screen_count_reply_t * -xcb_xinerama_get_screen_count_reply (xcb_connection_t *c /**< */, - xcb_xinerama_get_screen_count_cookie_t cookie /**< */, - xcb_generic_error_t **e /**< */) -{ - return (xcb_xinerama_get_screen_count_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** xcb_xinerama_get_screen_size_cookie_t xcb_xinerama_get_screen_size - ** - ** @param xcb_connection_t *c - ** @param xcb_window_t window - ** @param xcb_screen_t screen - ** @returns xcb_xinerama_get_screen_size_cookie_t - ** - *****************************************************************************/ - -xcb_xinerama_get_screen_size_cookie_t -xcb_xinerama_get_screen_size (xcb_connection_t *c /**< */, - xcb_window_t window /**< */, - xcb_screen_t screen /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xinerama_id, - /* opcode */ XCB_XINERAMA_GET_SCREEN_SIZE, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_xinerama_get_screen_size_cookie_t xcb_ret; - xcb_xinerama_get_screen_size_request_t xcb_out; - - xcb_out.window = window; - xcb_out.screen = screen; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_xinerama_get_screen_size_cookie_t xcb_xinerama_get_screen_size_unchecked - ** - ** @param xcb_connection_t *c - ** @param xcb_window_t window - ** @param xcb_screen_t screen - ** @returns xcb_xinerama_get_screen_size_cookie_t - ** - *****************************************************************************/ - -xcb_xinerama_get_screen_size_cookie_t -xcb_xinerama_get_screen_size_unchecked (xcb_connection_t *c /**< */, - xcb_window_t window /**< */, - xcb_screen_t screen /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xinerama_id, - /* opcode */ XCB_XINERAMA_GET_SCREEN_SIZE, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_xinerama_get_screen_size_cookie_t xcb_ret; - xcb_xinerama_get_screen_size_request_t xcb_out; - - xcb_out.window = window; - xcb_out.screen = screen; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_xinerama_get_screen_size_reply_t * xcb_xinerama_get_screen_size_reply - ** - ** @param xcb_connection_t *c - ** @param xcb_xinerama_get_screen_size_cookie_t cookie - ** @param xcb_generic_error_t **e - ** @returns xcb_xinerama_get_screen_size_reply_t * - ** - *****************************************************************************/ - -xcb_xinerama_get_screen_size_reply_t * -xcb_xinerama_get_screen_size_reply (xcb_connection_t *c /**< */, - xcb_xinerama_get_screen_size_cookie_t cookie /**< */, - xcb_generic_error_t **e /**< */) -{ - return (xcb_xinerama_get_screen_size_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** xcb_xinerama_is_active_cookie_t xcb_xinerama_is_active - ** - ** @param xcb_connection_t *c - ** @returns xcb_xinerama_is_active_cookie_t - ** - *****************************************************************************/ - -xcb_xinerama_is_active_cookie_t -xcb_xinerama_is_active (xcb_connection_t *c /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xinerama_id, - /* opcode */ XCB_XINERAMA_IS_ACTIVE, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_xinerama_is_active_cookie_t xcb_ret; - xcb_xinerama_is_active_request_t xcb_out; - - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_xinerama_is_active_cookie_t xcb_xinerama_is_active_unchecked - ** - ** @param xcb_connection_t *c - ** @returns xcb_xinerama_is_active_cookie_t - ** - *****************************************************************************/ - -xcb_xinerama_is_active_cookie_t -xcb_xinerama_is_active_unchecked (xcb_connection_t *c /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xinerama_id, - /* opcode */ XCB_XINERAMA_IS_ACTIVE, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_xinerama_is_active_cookie_t xcb_ret; - xcb_xinerama_is_active_request_t xcb_out; - - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_xinerama_is_active_reply_t * xcb_xinerama_is_active_reply - ** - ** @param xcb_connection_t *c - ** @param xcb_xinerama_is_active_cookie_t cookie - ** @param xcb_generic_error_t **e - ** @returns xcb_xinerama_is_active_reply_t * - ** - *****************************************************************************/ - -xcb_xinerama_is_active_reply_t * -xcb_xinerama_is_active_reply (xcb_connection_t *c /**< */, - xcb_xinerama_is_active_cookie_t cookie /**< */, - xcb_generic_error_t **e /**< */) -{ - return (xcb_xinerama_is_active_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** xcb_xinerama_query_screens_cookie_t xcb_xinerama_query_screens - ** - ** @param xcb_connection_t *c - ** @returns xcb_xinerama_query_screens_cookie_t - ** - *****************************************************************************/ - -xcb_xinerama_query_screens_cookie_t -xcb_xinerama_query_screens (xcb_connection_t *c /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xinerama_id, - /* opcode */ XCB_XINERAMA_QUERY_SCREENS, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_xinerama_query_screens_cookie_t xcb_ret; - xcb_xinerama_query_screens_request_t xcb_out; - - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_xinerama_query_screens_cookie_t xcb_xinerama_query_screens_unchecked - ** - ** @param xcb_connection_t *c - ** @returns xcb_xinerama_query_screens_cookie_t - ** - *****************************************************************************/ - -xcb_xinerama_query_screens_cookie_t -xcb_xinerama_query_screens_unchecked (xcb_connection_t *c /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xinerama_id, - /* opcode */ XCB_XINERAMA_QUERY_SCREENS, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_xinerama_query_screens_cookie_t xcb_ret; - xcb_xinerama_query_screens_request_t xcb_out; - - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_xinerama_screen_info_t * xcb_xinerama_query_screens_screen_info - ** - ** @param const xcb_xinerama_query_screens_reply_t *R - ** @returns xcb_xinerama_screen_info_t * - ** - *****************************************************************************/ - -xcb_xinerama_screen_info_t * -xcb_xinerama_query_screens_screen_info (const xcb_xinerama_query_screens_reply_t *R /**< */) -{ - return (xcb_xinerama_screen_info_t *) (R + 1); -} - - -/***************************************************************************** - ** - ** int xcb_xinerama_query_screens_screen_info_length - ** - ** @param const xcb_xinerama_query_screens_reply_t *R - ** @returns int - ** - *****************************************************************************/ - -int -xcb_xinerama_query_screens_screen_info_length (const xcb_xinerama_query_screens_reply_t *R /**< */) -{ - return R->number; -} - - -/***************************************************************************** - ** - ** xcb_xinerama_screen_info_iterator_t xcb_xinerama_query_screens_screen_info_iterator - ** - ** @param const xcb_xinerama_query_screens_reply_t *R - ** @returns xcb_xinerama_screen_info_iterator_t - ** - *****************************************************************************/ - -xcb_xinerama_screen_info_iterator_t -xcb_xinerama_query_screens_screen_info_iterator (const xcb_xinerama_query_screens_reply_t *R /**< */) -{ - xcb_xinerama_screen_info_iterator_t i; - i.data = (xcb_xinerama_screen_info_t *) (R + 1); - i.rem = R->number; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** xcb_xinerama_query_screens_reply_t * xcb_xinerama_query_screens_reply - ** - ** @param xcb_connection_t *c - ** @param xcb_xinerama_query_screens_cookie_t cookie - ** @param xcb_generic_error_t **e - ** @returns xcb_xinerama_query_screens_reply_t * - ** - *****************************************************************************/ - -xcb_xinerama_query_screens_reply_t * -xcb_xinerama_query_screens_reply (xcb_connection_t *c /**< */, - xcb_xinerama_query_screens_cookie_t cookie /**< */, - xcb_generic_error_t **e /**< */) -{ - return (xcb_xinerama_query_screens_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - diff --git a/libxcb/src/xinerama.h b/libxcb/src/xinerama.h deleted file mode 100644 index 6cd0862ce..000000000 --- a/libxcb/src/xinerama.h +++ /dev/null @@ -1,788 +0,0 @@ -/* - * This file generated automatically from xinerama.xml by c-client.xsl using XSLT. - * Edit at your peril. - */ - -/** - * @defgroup XCB_Xinerama_API XCB Xinerama API - * @brief Xinerama XCB Protocol Implementation. - * @{ - **/ - -#ifndef __XINERAMA_H -#define __XINERAMA_H - -#include "xcb.h" -#include "xproto.h" - -#define XCB_XINERAMA_MAJOR_VERSION 1 -#define XCB_XINERAMA_MINOR_VERSION 1 - -extern xcb_extension_t xcb_xinerama_id; - -/** - * @brief xcb_xinerama_screen_info_t - **/ -typedef struct xcb_xinerama_screen_info_t { - int16_t x_org; /**< */ - int16_t y_org; /**< */ - uint16_t width; /**< */ - uint16_t height; /**< */ -} xcb_xinerama_screen_info_t; - -/** - * @brief xcb_xinerama_screen_info_iterator_t - **/ -typedef struct xcb_xinerama_screen_info_iterator_t { - xcb_xinerama_screen_info_t *data; /**< */ - int rem; /**< */ - int index; /**< */ -} xcb_xinerama_screen_info_iterator_t; - -/** - * @brief xcb_xinerama_query_version_cookie_t - **/ -typedef struct xcb_xinerama_query_version_cookie_t { - unsigned int sequence; /**< */ -} xcb_xinerama_query_version_cookie_t; - -/** Opcode for xcb_xinerama_query_version. */ -#define XCB_XINERAMA_QUERY_VERSION 0 - -/** - * @brief xcb_xinerama_query_version_request_t - **/ -typedef struct xcb_xinerama_query_version_request_t { - uint8_t major_opcode; /**< */ - uint8_t minor_opcode; /**< */ - uint16_t length; /**< */ - uint8_t major; /**< */ - uint8_t minor; /**< */ -} xcb_xinerama_query_version_request_t; - -/** - * @brief xcb_xinerama_query_version_reply_t - **/ -typedef struct xcb_xinerama_query_version_reply_t { - uint8_t response_type; /**< */ - uint8_t pad0; /**< */ - uint16_t sequence; /**< */ - uint32_t length; /**< */ - uint16_t major; /**< */ - uint16_t minor; /**< */ -} xcb_xinerama_query_version_reply_t; - -/** - * @brief xcb_xinerama_get_state_cookie_t - **/ -typedef struct xcb_xinerama_get_state_cookie_t { - unsigned int sequence; /**< */ -} xcb_xinerama_get_state_cookie_t; - -/** Opcode for xcb_xinerama_get_state. */ -#define XCB_XINERAMA_GET_STATE 1 - -/** - * @brief xcb_xinerama_get_state_request_t - **/ -typedef struct xcb_xinerama_get_state_request_t { - uint8_t major_opcode; /**< */ - uint8_t minor_opcode; /**< */ - uint16_t length; /**< */ - xcb_window_t window; /**< */ -} xcb_xinerama_get_state_request_t; - -/** - * @brief xcb_xinerama_get_state_reply_t - **/ -typedef struct xcb_xinerama_get_state_reply_t { - uint8_t response_type; /**< */ - uint8_t state; /**< */ - uint16_t sequence; /**< */ - uint32_t length; /**< */ - xcb_window_t window; /**< */ -} xcb_xinerama_get_state_reply_t; - -/** - * @brief xcb_xinerama_get_screen_count_cookie_t - **/ -typedef struct xcb_xinerama_get_screen_count_cookie_t { - unsigned int sequence; /**< */ -} xcb_xinerama_get_screen_count_cookie_t; - -/** Opcode for xcb_xinerama_get_screen_count. */ -#define XCB_XINERAMA_GET_SCREEN_COUNT 2 - -/** - * @brief xcb_xinerama_get_screen_count_request_t - **/ -typedef struct xcb_xinerama_get_screen_count_request_t { - uint8_t major_opcode; /**< */ - uint8_t minor_opcode; /**< */ - uint16_t length; /**< */ - xcb_window_t window; /**< */ -} xcb_xinerama_get_screen_count_request_t; - -/** - * @brief xcb_xinerama_get_screen_count_reply_t - **/ -typedef struct xcb_xinerama_get_screen_count_reply_t { - uint8_t response_type; /**< */ - uint8_t screen_count; /**< */ - uint16_t sequence; /**< */ - uint32_t length; /**< */ - xcb_window_t window; /**< */ -} xcb_xinerama_get_screen_count_reply_t; - -/** - * @brief xcb_xinerama_get_screen_size_cookie_t - **/ -typedef struct xcb_xinerama_get_screen_size_cookie_t { - unsigned int sequence; /**< */ -} xcb_xinerama_get_screen_size_cookie_t; - -/** Opcode for xcb_xinerama_get_screen_size. */ -#define XCB_XINERAMA_GET_SCREEN_SIZE 3 - -/** - * @brief xcb_xinerama_get_screen_size_request_t - **/ -typedef struct xcb_xinerama_get_screen_size_request_t { - uint8_t major_opcode; /**< */ - uint8_t minor_opcode; /**< */ - uint16_t length; /**< */ - xcb_window_t window; /**< */ - xcb_screen_t screen; /**< */ -} xcb_xinerama_get_screen_size_request_t; - -/** - * @brief xcb_xinerama_get_screen_size_reply_t - **/ -typedef struct xcb_xinerama_get_screen_size_reply_t { - uint8_t response_type; /**< */ - uint8_t pad0; /**< */ - uint16_t sequence; /**< */ - uint32_t length; /**< */ - uint32_t width; /**< */ - uint32_t height; /**< */ - xcb_window_t window; /**< */ - xcb_screen_t screen; /**< */ -} xcb_xinerama_get_screen_size_reply_t; - -/** - * @brief xcb_xinerama_is_active_cookie_t - **/ -typedef struct xcb_xinerama_is_active_cookie_t { - unsigned int sequence; /**< */ -} xcb_xinerama_is_active_cookie_t; - -/** Opcode for xcb_xinerama_is_active. */ -#define XCB_XINERAMA_IS_ACTIVE 4 - -/** - * @brief xcb_xinerama_is_active_request_t - **/ -typedef struct xcb_xinerama_is_active_request_t { - uint8_t major_opcode; /**< */ - uint8_t minor_opcode; /**< */ - uint16_t length; /**< */ -} xcb_xinerama_is_active_request_t; - -/** - * @brief xcb_xinerama_is_active_reply_t - **/ -typedef struct xcb_xinerama_is_active_reply_t { - uint8_t response_type; /**< */ - uint8_t pad0; /**< */ - uint16_t sequence; /**< */ - uint32_t length; /**< */ - uint32_t state; /**< */ -} xcb_xinerama_is_active_reply_t; - -/** - * @brief xcb_xinerama_query_screens_cookie_t - **/ -typedef struct xcb_xinerama_query_screens_cookie_t { - unsigned int sequence; /**< */ -} xcb_xinerama_query_screens_cookie_t; - -/** Opcode for xcb_xinerama_query_screens. */ -#define XCB_XINERAMA_QUERY_SCREENS 5 - -/** - * @brief xcb_xinerama_query_screens_request_t - **/ -typedef struct xcb_xinerama_query_screens_request_t { - uint8_t major_opcode; /**< */ - uint8_t minor_opcode; /**< */ - uint16_t length; /**< */ -} xcb_xinerama_query_screens_request_t; - -/** - * @brief xcb_xinerama_query_screens_reply_t - **/ -typedef struct xcb_xinerama_query_screens_reply_t { - uint8_t response_type; /**< */ - uint8_t pad0; /**< */ - uint16_t sequence; /**< */ - uint32_t length; /**< */ - uint32_t number; /**< */ - uint8_t pad1[20]; /**< */ -} xcb_xinerama_query_screens_reply_t; - -/** - * Get the next element of the iterator - * @param i Pointer to a xcb_xinerama_screen_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_xinerama_screen_info_t) - */ - -/***************************************************************************** - ** - ** void xcb_xinerama_screen_info_next - ** - ** @param xcb_xinerama_screen_info_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_xinerama_screen_info_next (xcb_xinerama_screen_info_iterator_t *i /**< */); - -/** - * Return the iterator pointing to the last element - * @param i An xcb_xinerama_screen_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_xinerama_screen_info_end - ** - ** @param xcb_xinerama_screen_info_iterator_t i - ** @returns xcb_generic_iterator_t - ** - *****************************************************************************/ - -xcb_generic_iterator_t -xcb_xinerama_screen_info_end (xcb_xinerama_screen_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_xinerama_query_version_cookie_t xcb_xinerama_query_version - ** - ** @param xcb_connection_t *c - ** @param uint8_t major - ** @param uint8_t minor - ** @returns xcb_xinerama_query_version_cookie_t - ** - *****************************************************************************/ - -xcb_xinerama_query_version_cookie_t -xcb_xinerama_query_version (xcb_connection_t *c /**< */, - uint8_t major /**< */, - uint8_t 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. - */ - -/***************************************************************************** - ** - ** xcb_xinerama_query_version_cookie_t xcb_xinerama_query_version_unchecked - ** - ** @param xcb_connection_t *c - ** @param uint8_t major - ** @param uint8_t minor - ** @returns xcb_xinerama_query_version_cookie_t - ** - *****************************************************************************/ - -xcb_xinerama_query_version_cookie_t -xcb_xinerama_query_version_unchecked (xcb_connection_t *c /**< */, - uint8_t major /**< */, - uint8_t 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_xinerama_query_version_unchecked(). is used. - * Otherwise, it stores the error if any. - */ - -/***************************************************************************** - ** - ** xcb_xinerama_query_version_reply_t * xcb_xinerama_query_version_reply - ** - ** @param xcb_connection_t *c - ** @param xcb_xinerama_query_version_cookie_t cookie - ** @param xcb_generic_error_t **e - ** @returns xcb_xinerama_query_version_reply_t * - ** - *****************************************************************************/ - -xcb_xinerama_query_version_reply_t * -xcb_xinerama_query_version_reply (xcb_connection_t *c /**< */, - xcb_xinerama_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_xinerama_get_state_cookie_t xcb_xinerama_get_state - ** - ** @param xcb_connection_t *c - ** @param xcb_window_t window - ** @returns xcb_xinerama_get_state_cookie_t - ** - *****************************************************************************/ - -xcb_xinerama_get_state_cookie_t -xcb_xinerama_get_state (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_xinerama_get_state_cookie_t xcb_xinerama_get_state_unchecked - ** - ** @param xcb_connection_t *c - ** @param xcb_window_t window - ** @returns xcb_xinerama_get_state_cookie_t - ** - *****************************************************************************/ - -xcb_xinerama_get_state_cookie_t -xcb_xinerama_get_state_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_xinerama_get_state_unchecked(). is used. - * Otherwise, it stores the error if any. - */ - -/***************************************************************************** - ** - ** xcb_xinerama_get_state_reply_t * xcb_xinerama_get_state_reply - ** - ** @param xcb_connection_t *c - ** @param xcb_xinerama_get_state_cookie_t cookie - ** @param xcb_generic_error_t **e - ** @returns xcb_xinerama_get_state_reply_t * - ** - *****************************************************************************/ - -xcb_xinerama_get_state_reply_t * -xcb_xinerama_get_state_reply (xcb_connection_t *c /**< */, - xcb_xinerama_get_state_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_xinerama_get_screen_count_cookie_t xcb_xinerama_get_screen_count - ** - ** @param xcb_connection_t *c - ** @param xcb_window_t window - ** @returns xcb_xinerama_get_screen_count_cookie_t - ** - *****************************************************************************/ - -xcb_xinerama_get_screen_count_cookie_t -xcb_xinerama_get_screen_count (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_xinerama_get_screen_count_cookie_t xcb_xinerama_get_screen_count_unchecked - ** - ** @param xcb_connection_t *c - ** @param xcb_window_t window - ** @returns xcb_xinerama_get_screen_count_cookie_t - ** - *****************************************************************************/ - -xcb_xinerama_get_screen_count_cookie_t -xcb_xinerama_get_screen_count_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_xinerama_get_screen_count_unchecked(). is used. - * Otherwise, it stores the error if any. - */ - -/***************************************************************************** - ** - ** xcb_xinerama_get_screen_count_reply_t * xcb_xinerama_get_screen_count_reply - ** - ** @param xcb_connection_t *c - ** @param xcb_xinerama_get_screen_count_cookie_t cookie - ** @param xcb_generic_error_t **e - ** @returns xcb_xinerama_get_screen_count_reply_t * - ** - *****************************************************************************/ - -xcb_xinerama_get_screen_count_reply_t * -xcb_xinerama_get_screen_count_reply (xcb_connection_t *c /**< */, - xcb_xinerama_get_screen_count_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_xinerama_get_screen_size_cookie_t xcb_xinerama_get_screen_size - ** - ** @param xcb_connection_t *c - ** @param xcb_window_t window - ** @param xcb_screen_t screen - ** @returns xcb_xinerama_get_screen_size_cookie_t - ** - *****************************************************************************/ - -xcb_xinerama_get_screen_size_cookie_t -xcb_xinerama_get_screen_size (xcb_connection_t *c /**< */, - xcb_window_t window /**< */, - xcb_screen_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_xinerama_get_screen_size_cookie_t xcb_xinerama_get_screen_size_unchecked - ** - ** @param xcb_connection_t *c - ** @param xcb_window_t window - ** @param xcb_screen_t screen - ** @returns xcb_xinerama_get_screen_size_cookie_t - ** - *****************************************************************************/ - -xcb_xinerama_get_screen_size_cookie_t -xcb_xinerama_get_screen_size_unchecked (xcb_connection_t *c /**< */, - xcb_window_t window /**< */, - xcb_screen_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_xinerama_get_screen_size_unchecked(). is used. - * Otherwise, it stores the error if any. - */ - -/***************************************************************************** - ** - ** xcb_xinerama_get_screen_size_reply_t * xcb_xinerama_get_screen_size_reply - ** - ** @param xcb_connection_t *c - ** @param xcb_xinerama_get_screen_size_cookie_t cookie - ** @param xcb_generic_error_t **e - ** @returns xcb_xinerama_get_screen_size_reply_t * - ** - *****************************************************************************/ - -xcb_xinerama_get_screen_size_reply_t * -xcb_xinerama_get_screen_size_reply (xcb_connection_t *c /**< */, - xcb_xinerama_get_screen_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_xinerama_is_active_cookie_t xcb_xinerama_is_active - ** - ** @param xcb_connection_t *c - ** @returns xcb_xinerama_is_active_cookie_t - ** - *****************************************************************************/ - -xcb_xinerama_is_active_cookie_t -xcb_xinerama_is_active (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_xinerama_is_active_cookie_t xcb_xinerama_is_active_unchecked - ** - ** @param xcb_connection_t *c - ** @returns xcb_xinerama_is_active_cookie_t - ** - *****************************************************************************/ - -xcb_xinerama_is_active_cookie_t -xcb_xinerama_is_active_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_xinerama_is_active_unchecked(). is used. - * Otherwise, it stores the error if any. - */ - -/***************************************************************************** - ** - ** xcb_xinerama_is_active_reply_t * xcb_xinerama_is_active_reply - ** - ** @param xcb_connection_t *c - ** @param xcb_xinerama_is_active_cookie_t cookie - ** @param xcb_generic_error_t **e - ** @returns xcb_xinerama_is_active_reply_t * - ** - *****************************************************************************/ - -xcb_xinerama_is_active_reply_t * -xcb_xinerama_is_active_reply (xcb_connection_t *c /**< */, - xcb_xinerama_is_active_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_xinerama_query_screens_cookie_t xcb_xinerama_query_screens - ** - ** @param xcb_connection_t *c - ** @returns xcb_xinerama_query_screens_cookie_t - ** - *****************************************************************************/ - -xcb_xinerama_query_screens_cookie_t -xcb_xinerama_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_xinerama_query_screens_cookie_t xcb_xinerama_query_screens_unchecked - ** - ** @param xcb_connection_t *c - ** @returns xcb_xinerama_query_screens_cookie_t - ** - *****************************************************************************/ - -xcb_xinerama_query_screens_cookie_t -xcb_xinerama_query_screens_unchecked (xcb_connection_t *c /**< */); - - -/***************************************************************************** - ** - ** xcb_xinerama_screen_info_t * xcb_xinerama_query_screens_screen_info - ** - ** @param const xcb_xinerama_query_screens_reply_t *R - ** @returns xcb_xinerama_screen_info_t * - ** - *****************************************************************************/ - -xcb_xinerama_screen_info_t * -xcb_xinerama_query_screens_screen_info (const xcb_xinerama_query_screens_reply_t *R /**< */); - - -/***************************************************************************** - ** - ** int xcb_xinerama_query_screens_screen_info_length - ** - ** @param const xcb_xinerama_query_screens_reply_t *R - ** @returns int - ** - *****************************************************************************/ - -int -xcb_xinerama_query_screens_screen_info_length (const xcb_xinerama_query_screens_reply_t *R /**< */); - - -/***************************************************************************** - ** - ** xcb_xinerama_screen_info_iterator_t xcb_xinerama_query_screens_screen_info_iterator - ** - ** @param const xcb_xinerama_query_screens_reply_t *R - ** @returns xcb_xinerama_screen_info_iterator_t - ** - *****************************************************************************/ - -xcb_xinerama_screen_info_iterator_t -xcb_xinerama_query_screens_screen_info_iterator (const xcb_xinerama_query_screens_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_xinerama_query_screens_unchecked(). is used. - * Otherwise, it stores the error if any. - */ - -/***************************************************************************** - ** - ** xcb_xinerama_query_screens_reply_t * xcb_xinerama_query_screens_reply - ** - ** @param xcb_connection_t *c - ** @param xcb_xinerama_query_screens_cookie_t cookie - ** @param xcb_generic_error_t **e - ** @returns xcb_xinerama_query_screens_reply_t * - ** - *****************************************************************************/ - -xcb_xinerama_query_screens_reply_t * -xcb_xinerama_query_screens_reply (xcb_connection_t *c /**< */, - xcb_xinerama_query_screens_cookie_t cookie /**< */, - xcb_generic_error_t **e /**< */); - - -#endif - -/** - * @} - */ diff --git a/libxcb/src/xprint.c b/libxcb/src/xprint.c deleted file mode 100644 index 0fe005a39..000000000 --- a/libxcb/src/xprint.c +++ /dev/null @@ -1,2774 +0,0 @@ -/* - * This file generated automatically from xprint.xml by c-client.xsl using XSLT. - * Edit at your peril. - */ - -#include -#include -#include "xcbext.h" -#include "xprint.h" - -xcb_extension_t xcb_x_print_id = { "XpExtension" }; - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_x_print_string8_t *) (R + 1); -} - - -/***************************************************************************** - ** - ** int xcb_x_print_printer_name_length - ** - ** @param const xcb_x_print_printer_t *R - ** @returns int - ** - *****************************************************************************/ - -int -xcb_x_print_printer_name_length (const xcb_x_print_printer_t *R /**< */) -{ - return R->nameLen; -} - - -/***************************************************************************** - ** - ** xcb_x_print_string8_iterator_t xcb_x_print_printer_name_iterator - ** - ** @param const xcb_x_print_printer_t *R - ** @returns xcb_x_print_string8_iterator_t - ** - *****************************************************************************/ - -xcb_x_print_string8_iterator_t -xcb_x_print_printer_name_iterator (const xcb_x_print_printer_t *R /**< */) -{ - xcb_x_print_string8_iterator_t i; - i.data = (xcb_x_print_string8_t *) (R + 1); - i.rem = R->nameLen; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t prev = xcb_x_print_string8_end(xcb_x_print_printer_name_iterator(R)); - return (xcb_x_print_string8_t *) ((char *) prev.data + XCB_TYPE_PAD(xcb_x_print_string8_t, prev.index)); -} - - -/***************************************************************************** - ** - ** int xcb_x_print_printer_description_length - ** - ** @param const xcb_x_print_printer_t *R - ** @returns int - ** - *****************************************************************************/ - -int -xcb_x_print_printer_description_length (const xcb_x_print_printer_t *R /**< */) -{ - return R->descLen; -} - - -/***************************************************************************** - ** - ** xcb_x_print_string8_iterator_t xcb_x_print_printer_description_iterator - ** - ** @param const xcb_x_print_printer_t *R - ** @returns xcb_x_print_string8_iterator_t - ** - *****************************************************************************/ - -xcb_x_print_string8_iterator_t -xcb_x_print_printer_description_iterator (const xcb_x_print_printer_t *R /**< */) -{ - xcb_x_print_string8_iterator_t i; - xcb_generic_iterator_t prev = xcb_x_print_string8_end(xcb_x_print_printer_name_iterator(R)); - i.data = (xcb_x_print_string8_t *) ((char *) prev.data + XCB_TYPE_PAD(xcb_x_print_string8_t, prev.index)); - i.rem = R->descLen; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** void xcb_x_print_printer_next - ** - ** @param xcb_x_print_printer_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_x_print_printer_next (xcb_x_print_printer_iterator_t *i /**< */) -{ - xcb_x_print_printer_t *R = i->data; - xcb_generic_iterator_t child = xcb_x_print_string8_end(xcb_x_print_printer_description_iterator(R)); - --i->rem; - i->data = (xcb_x_print_printer_t *) child.data; - i->index = child.index; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t ret; - while(i.rem > 0) - xcb_x_print_printer_next(&i); - ret.data = i.data; - ret.rem = i.rem; - ret.index = i.index; - return ret; -} - - -/***************************************************************************** - ** - ** void xcb_x_print_pcontext_next - ** - ** @param xcb_x_print_pcontext_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_x_print_pcontext_next (xcb_x_print_pcontext_iterator_t *i /**< */) -{ - --i->rem; - ++i->data; - i->index += sizeof(xcb_x_print_pcontext_t); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t ret; - ret.data = i.data + i.rem; - ret.index = i.index + ((char *) ret.data - (char *) i.data); - ret.rem = 0; - return ret; -} - - -/***************************************************************************** - ** - ** void xcb_x_print_string8_next - ** - ** @param xcb_x_print_string8_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_x_print_string8_next (xcb_x_print_string8_iterator_t *i /**< */) -{ - --i->rem; - ++i->data; - i->index += sizeof(xcb_x_print_string8_t); -} - - -/***************************************************************************** - ** - ** 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_generic_iterator_t ret; - ret.data = i.data + i.rem; - ret.index = i.index + ((char *) ret.data - (char *) i.data); - ret.rem = 0; - return ret; -} - - -/***************************************************************************** - ** - ** xcb_x_print_print_query_version_cookie_t xcb_x_print_print_query_version - ** - ** @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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_x_print_id, - /* opcode */ XCB_X_PRINT_PRINT_QUERY_VERSION, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_x_print_print_query_version_cookie_t xcb_ret; - xcb_x_print_print_query_version_request_t xcb_out; - - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_x_print_print_query_version_cookie_t xcb_x_print_print_query_version_unchecked - ** - ** @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_unchecked (xcb_connection_t *c /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_x_print_id, - /* opcode */ XCB_X_PRINT_PRINT_QUERY_VERSION, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_x_print_print_query_version_cookie_t xcb_ret; - xcb_x_print_print_query_version_request_t xcb_out; - - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_x_print_print_query_version_reply_t * xcb_x_print_print_query_version_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_cookie_t cookie /**< */, - xcb_generic_error_t **e /**< */) -{ - return (xcb_x_print_print_query_version_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** xcb_x_print_print_get_printer_list_cookie_t xcb_x_print_print_get_printer_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 printerNameLen /**< */, - uint32_t localeLen /**< */, - const xcb_x_print_string8_t *printer_name /**< */, - const xcb_x_print_string8_t *locale /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 6, - /* ext */ &xcb_x_print_id, - /* opcode */ XCB_X_PRINT_PRINT_GET_PRINTER_LIST, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[8]; - xcb_x_print_print_get_printer_list_cookie_t xcb_ret; - xcb_x_print_print_get_printer_list_request_t xcb_out; - - xcb_out.printerNameLen = printerNameLen; - xcb_out.localeLen = localeLen; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) printer_name; - xcb_parts[4].iov_len = printerNameLen * sizeof(xcb_x_print_string8_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_parts[6].iov_base = (char *) locale; - xcb_parts[6].iov_len = localeLen * sizeof(xcb_x_print_string8_t); - xcb_parts[7].iov_base = 0; - xcb_parts[7].iov_len = -xcb_parts[6].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_x_print_print_get_printer_list_cookie_t xcb_x_print_print_get_printer_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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 6, - /* ext */ &xcb_x_print_id, - /* opcode */ XCB_X_PRINT_PRINT_GET_PRINTER_LIST, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[8]; - xcb_x_print_print_get_printer_list_cookie_t xcb_ret; - xcb_x_print_print_get_printer_list_request_t xcb_out; - - xcb_out.printerNameLen = printerNameLen; - xcb_out.localeLen = localeLen; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) printer_name; - xcb_parts[4].iov_len = printerNameLen * sizeof(xcb_x_print_string8_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_parts[6].iov_base = (char *) locale; - xcb_parts[6].iov_len = localeLen * sizeof(xcb_x_print_string8_t); - xcb_parts[7].iov_base = 0; - xcb_parts[7].iov_len = -xcb_parts[6].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 -xcb_x_print_print_get_printer_list_printers_length (const xcb_x_print_print_get_printer_list_reply_t *R /**< */) -{ - return R->listCount; -} - - -/***************************************************************************** - ** - ** xcb_x_print_printer_iterator_t xcb_x_print_print_get_printer_list_printers_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_print_get_printer_list_reply_t *R /**< */) -{ - xcb_x_print_printer_iterator_t i; - i.data = (xcb_x_print_printer_t *) (R + 1); - i.rem = R->listCount; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** xcb_x_print_print_get_printer_list_reply_t * xcb_x_print_print_get_printer_list_reply - ** - ** @param xcb_connection_t *c - ** @param xcb_x_print_print_get_printer_list_cookie_t cookie - ** @param xcb_generic_error_t **e - ** @returns xcb_x_print_print_get_printer_list_reply_t * - ** - *****************************************************************************/ - -xcb_x_print_print_get_printer_list_reply_t * -xcb_x_print_print_get_printer_list_reply (xcb_connection_t *c /**< */, - xcb_x_print_print_get_printer_list_cookie_t cookie /**< */, - xcb_generic_error_t **e /**< */) -{ - return (xcb_x_print_print_get_printer_list_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_x_print_id, - /* opcode */ XCB_X_PRINT_PRINT_REHASH_PRINTER_LIST, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_x_print_print_rehash_printer_list_request_t xcb_out; - - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_x_print_id, - /* opcode */ XCB_X_PRINT_PRINT_REHASH_PRINTER_LIST, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_x_print_print_rehash_printer_list_request_t xcb_out; - - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 printerNameLen /**< */, - uint32_t localeLen /**< */, - const xcb_x_print_string8_t *printerName /**< */, - const xcb_x_print_string8_t *locale /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 6, - /* ext */ &xcb_x_print_id, - /* opcode */ XCB_X_PRINT_CREATE_CONTEXT, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[8]; - xcb_void_cookie_t xcb_ret; - xcb_x_print_create_context_request_t xcb_out; - - xcb_out.context_id = context_id; - xcb_out.printerNameLen = printerNameLen; - xcb_out.localeLen = localeLen; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) printerName; - xcb_parts[4].iov_len = printerNameLen * sizeof(xcb_x_print_string8_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_parts[6].iov_base = (char *) locale; - xcb_parts[6].iov_len = localeLen * sizeof(xcb_x_print_string8_t); - xcb_parts[7].iov_base = 0; - xcb_parts[7].iov_len = -xcb_parts[6].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 6, - /* ext */ &xcb_x_print_id, - /* opcode */ XCB_X_PRINT_CREATE_CONTEXT, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[8]; - xcb_void_cookie_t xcb_ret; - xcb_x_print_create_context_request_t xcb_out; - - xcb_out.context_id = context_id; - xcb_out.printerNameLen = printerNameLen; - xcb_out.localeLen = localeLen; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) printerName; - xcb_parts[4].iov_len = printerNameLen * sizeof(xcb_x_print_string8_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_parts[6].iov_base = (char *) locale; - xcb_parts[6].iov_len = localeLen * sizeof(xcb_x_print_string8_t); - xcb_parts[7].iov_base = 0; - xcb_parts[7].iov_len = -xcb_parts[6].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_x_print_id, - /* opcode */ XCB_X_PRINT_PRINT_SET_CONTEXT, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_x_print_print_set_context_request_t xcb_out; - - xcb_out.context = context; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_x_print_id, - /* opcode */ XCB_X_PRINT_PRINT_SET_CONTEXT, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_x_print_print_set_context_request_t xcb_out; - - xcb_out.context = context; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_x_print_id, - /* opcode */ XCB_X_PRINT_PRINT_GET_CONTEXT, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_x_print_print_get_context_cookie_t xcb_ret; - xcb_x_print_print_get_context_request_t xcb_out; - - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_x_print_print_get_context_cookie_t xcb_x_print_print_get_context_unchecked - ** - ** @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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_x_print_id, - /* opcode */ XCB_X_PRINT_PRINT_GET_CONTEXT, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_x_print_print_get_context_cookie_t xcb_ret; - xcb_x_print_print_get_context_request_t xcb_out; - - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_x_print_print_get_context_reply_t * xcb_x_print_print_get_context_reply - ** - ** @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 /**< */) -{ - return (xcb_x_print_print_get_context_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_x_print_id, - /* opcode */ XCB_X_PRINT_PRINT_DESTROY_CONTEXT, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_x_print_print_destroy_context_request_t xcb_out; - - xcb_out.context = context; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_x_print_id, - /* opcode */ XCB_X_PRINT_PRINT_DESTROY_CONTEXT, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_x_print_print_destroy_context_request_t xcb_out; - - xcb_out.context = context; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_x_print_id, - /* opcode */ XCB_X_PRINT_PRINT_GET_SCREEN_OF_CONTEXT, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_x_print_print_get_screen_of_context_cookie_t xcb_ret; - xcb_x_print_print_get_screen_of_context_request_t xcb_out; - - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_x_print_id, - /* opcode */ XCB_X_PRINT_PRINT_GET_SCREEN_OF_CONTEXT, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_x_print_print_get_screen_of_context_cookie_t xcb_ret; - xcb_x_print_print_get_screen_of_context_request_t xcb_out; - - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_x_print_print_get_screen_of_context_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_x_print_id, - /* opcode */ XCB_X_PRINT_PRINT_START_JOB, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_x_print_print_start_job_request_t xcb_out; - - xcb_out.output_mode = output_mode; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_x_print_id, - /* opcode */ XCB_X_PRINT_PRINT_START_JOB, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_x_print_print_start_job_request_t xcb_out; - - xcb_out.output_mode = output_mode; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_x_print_id, - /* opcode */ XCB_X_PRINT_PRINT_END_JOB, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_x_print_print_end_job_request_t xcb_out; - - xcb_out.cancel = cancel; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_x_print_id, - /* opcode */ XCB_X_PRINT_PRINT_END_JOB, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_x_print_print_end_job_request_t xcb_out; - - xcb_out.cancel = cancel; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_x_print_id, - /* opcode */ XCB_X_PRINT_PRINT_START_DOC, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_x_print_print_start_doc_request_t xcb_out; - - xcb_out.driver_mode = driver_mode; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_x_print_id, - /* opcode */ XCB_X_PRINT_PRINT_START_DOC, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_x_print_print_start_doc_request_t xcb_out; - - xcb_out.driver_mode = driver_mode; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_x_print_id, - /* opcode */ XCB_X_PRINT_PRINT_END_DOC, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_x_print_print_end_doc_request_t xcb_out; - - xcb_out.cancel = cancel; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_x_print_id, - /* opcode */ XCB_X_PRINT_PRINT_END_DOC, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_x_print_print_end_doc_request_t xcb_out; - - xcb_out.cancel = cancel; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_void_cookie_t xcb_x_print_print_put_document_data_checked - ** - ** @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_checked (xcb_connection_t *c /**< */, - xcb_drawable_t drawable /**< */, - uint32_t len_data /**< */, - uint16_t len_fmt /**< */, - uint16_t len_options /**< */, - const uint8_t *data /**< */, - uint32_t doc_format_len /**< */, - const xcb_x_print_string8_t *doc_format /**< */, - uint32_t options_len /**< */, - const xcb_x_print_string8_t *options /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 8, - /* ext */ &xcb_x_print_id, - /* opcode */ XCB_X_PRINT_PRINT_PUT_DOCUMENT_DATA, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[10]; - xcb_void_cookie_t xcb_ret; - xcb_x_print_print_put_document_data_request_t xcb_out; - - xcb_out.drawable = drawable; - xcb_out.len_data = len_data; - xcb_out.len_fmt = len_fmt; - xcb_out.len_options = len_options; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) data; - xcb_parts[4].iov_len = len_data * sizeof(uint8_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_parts[6].iov_base = (char *) doc_format; - xcb_parts[6].iov_len = doc_format_len * sizeof(xcb_x_print_string8_t); - xcb_parts[7].iov_base = 0; - xcb_parts[7].iov_len = -xcb_parts[6].iov_len & 3; - xcb_parts[8].iov_base = (char *) options; - xcb_parts[8].iov_len = options_len * sizeof(xcb_x_print_string8_t); - xcb_parts[9].iov_base = 0; - xcb_parts[9].iov_len = -xcb_parts[8].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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_options /**< */, - const uint8_t *data /**< */, - uint32_t doc_format_len /**< */, - const xcb_x_print_string8_t *doc_format /**< */, - uint32_t options_len /**< */, - const xcb_x_print_string8_t *options /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 8, - /* ext */ &xcb_x_print_id, - /* opcode */ XCB_X_PRINT_PRINT_PUT_DOCUMENT_DATA, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[10]; - xcb_void_cookie_t xcb_ret; - xcb_x_print_print_put_document_data_request_t xcb_out; - - xcb_out.drawable = drawable; - xcb_out.len_data = len_data; - xcb_out.len_fmt = len_fmt; - xcb_out.len_options = len_options; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) data; - xcb_parts[4].iov_len = len_data * sizeof(uint8_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_parts[6].iov_base = (char *) doc_format; - xcb_parts[6].iov_len = doc_format_len * sizeof(xcb_x_print_string8_t); - xcb_parts[7].iov_base = 0; - xcb_parts[7].iov_len = -xcb_parts[6].iov_len & 3; - xcb_parts[8].iov_base = (char *) options; - xcb_parts[8].iov_len = options_len * sizeof(xcb_x_print_string8_t); - xcb_parts[9].iov_base = 0; - xcb_parts[9].iov_len = -xcb_parts[8].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_x_print_print_get_document_data_cookie_t xcb_x_print_print_get_document_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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_x_print_id, - /* opcode */ XCB_X_PRINT_PRINT_GET_DOCUMENT_DATA, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_x_print_print_get_document_data_cookie_t xcb_ret; - xcb_x_print_print_get_document_data_request_t xcb_out; - - xcb_out.context = context; - xcb_out.max_bytes = max_bytes; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_x_print_print_get_document_data_cookie_t xcb_x_print_print_get_document_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 context /**< */, - uint32_t max_bytes /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_x_print_id, - /* opcode */ XCB_X_PRINT_PRINT_GET_DOCUMENT_DATA, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_x_print_print_get_document_data_cookie_t xcb_ret; - xcb_x_print_print_get_document_data_request_t xcb_out; - - xcb_out.context = context; - xcb_out.max_bytes = max_bytes; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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_document_data_reply_t *R /**< */) -{ - return (uint8_t *) (R + 1); -} - - -/***************************************************************************** - ** - ** 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 -xcb_x_print_print_get_document_data_data_length (const xcb_x_print_print_get_document_data_reply_t *R /**< */) -{ - return R->dataLen; -} - - -/***************************************************************************** - ** - ** 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_document_data_reply_t *R /**< */) -{ - xcb_generic_iterator_t i; - i.data = ((uint8_t *) (R + 1)) + (R->dataLen); - i.rem = 0; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** xcb_x_print_print_get_document_data_reply_t * xcb_x_print_print_get_document_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_data_cookie_t cookie /**< */, - xcb_generic_error_t **e /**< */) -{ - return (xcb_x_print_print_get_document_data_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_x_print_id, - /* opcode */ XCB_X_PRINT_PRINT_START_PAGE, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_x_print_print_start_page_request_t xcb_out; - - xcb_out.window = window; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_x_print_id, - /* opcode */ XCB_X_PRINT_PRINT_START_PAGE, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_x_print_print_start_page_request_t xcb_out; - - xcb_out.window = window; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_x_print_id, - /* opcode */ XCB_X_PRINT_PRINT_END_PAGE, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_x_print_print_end_page_request_t xcb_out; - - xcb_out.cancel = cancel; - memset(xcb_out.pad0, 0, 3); - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_x_print_id, - /* opcode */ XCB_X_PRINT_PRINT_END_PAGE, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_x_print_print_end_page_request_t xcb_out; - - xcb_out.cancel = cancel; - memset(xcb_out.pad0, 0, 3); - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ &xcb_x_print_id, - /* opcode */ XCB_X_PRINT_PRINT_SELECT_INPUT, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_x_print_print_select_input_request_t xcb_out; - - xcb_out.context = context; - xcb_out.event_mask = event_mask; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) event_list; - xcb_parts[4].iov_len = xcb_popcount(event_mask) * sizeof(uint32_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ &xcb_x_print_id, - /* opcode */ XCB_X_PRINT_PRINT_SELECT_INPUT, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_x_print_print_select_input_request_t xcb_out; - - xcb_out.context = context; - xcb_out.event_mask = event_mask; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) event_list; - xcb_parts[4].iov_len = xcb_popcount(event_mask) * sizeof(uint32_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_x_print_print_input_selected_cookie_t xcb_x_print_print_input_selected - ** - ** @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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_x_print_id, - /* opcode */ XCB_X_PRINT_PRINT_INPUT_SELECTED, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_x_print_print_input_selected_cookie_t xcb_ret; - xcb_x_print_print_input_selected_request_t xcb_out; - - xcb_out.context = context; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_x_print_print_input_selected_cookie_t xcb_x_print_print_input_selected_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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_x_print_id, - /* opcode */ XCB_X_PRINT_PRINT_INPUT_SELECTED, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_x_print_print_input_selected_cookie_t xcb_ret; - xcb_x_print_print_input_selected_request_t xcb_out; - - xcb_out.context = context; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (uint32_t *) (R + 1); -} - - -/***************************************************************************** - ** - ** int xcb_x_print_print_input_selected_event_list_length - ** - ** @param const xcb_x_print_print_input_selected_reply_t *R - ** @returns int - ** - *****************************************************************************/ - -int -xcb_x_print_print_input_selected_event_list_length (const xcb_x_print_print_input_selected_reply_t *R /**< */) -{ - return xcb_popcount(R->event_mask); -} - - -/***************************************************************************** - ** - ** 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_input_selected_reply_t *R /**< */) -{ - xcb_generic_iterator_t i; - i.data = ((uint32_t *) (R + 1)) + (xcb_popcount(R->event_mask)); - i.rem = 0; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** 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_input_selected_reply_t *R /**< */) -{ - xcb_generic_iterator_t prev = xcb_x_print_print_input_selected_event_list_end(R); - return (uint32_t *) ((char *) prev.data + XCB_TYPE_PAD(uint32_t, prev.index)); -} - - -/***************************************************************************** - ** - ** int xcb_x_print_print_input_selected_all_events_list_length - ** - ** @param const xcb_x_print_print_input_selected_reply_t *R - ** @returns int - ** - *****************************************************************************/ - -int -xcb_x_print_print_input_selected_all_events_list_length (const xcb_x_print_print_input_selected_reply_t *R /**< */) -{ - return xcb_popcount(R->all_events_mask); -} - - -/***************************************************************************** - ** - ** 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_print_input_selected_reply_t *R /**< */) -{ - xcb_generic_iterator_t i; - xcb_generic_iterator_t child = xcb_x_print_print_input_selected_event_list_end(R); - i.data = ((uint32_t *) child.data) + (xcb_popcount(R->all_events_mask)); - i.rem = 0; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** xcb_x_print_print_input_selected_reply_t * xcb_x_print_print_input_selected_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_cookie_t cookie /**< */, - xcb_generic_error_t **e /**< */) -{ - return (xcb_x_print_print_input_selected_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** xcb_x_print_print_get_attributes_cookie_t xcb_x_print_print_get_attributes - ** - ** @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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_x_print_id, - /* opcode */ XCB_X_PRINT_PRINT_GET_ATTRIBUTES, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_x_print_print_get_attributes_cookie_t xcb_ret; - xcb_x_print_print_get_attributes_request_t xcb_out; - - xcb_out.context = context; - xcb_out.pool = pool; - memset(xcb_out.pad0, 0, 3); - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_x_print_print_get_attributes_cookie_t xcb_x_print_print_get_attributes_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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_x_print_id, - /* opcode */ XCB_X_PRINT_PRINT_GET_ATTRIBUTES, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_x_print_print_get_attributes_cookie_t xcb_ret; - xcb_x_print_print_get_attributes_request_t xcb_out; - - xcb_out.context = context; - xcb_out.pool = pool; - memset(xcb_out.pad0, 0, 3); - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_x_print_print_get_attributes_reply_t * xcb_x_print_print_get_attributes_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_cookie_t cookie /**< */, - xcb_generic_error_t **e /**< */) -{ - return (xcb_x_print_print_get_attributes_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ &xcb_x_print_id, - /* opcode */ XCB_X_PRINT_PRINT_GET_ONE_ATTRIBUTES, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[6]; - xcb_x_print_print_get_one_attributes_cookie_t xcb_ret; - xcb_x_print_print_get_one_attributes_request_t xcb_out; - - xcb_out.context = context; - xcb_out.nameLen = nameLen; - xcb_out.pool = pool; - memset(xcb_out.pad0, 0, 3); - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) name; - xcb_parts[4].iov_len = nameLen * sizeof(xcb_x_print_string8_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ &xcb_x_print_id, - /* opcode */ XCB_X_PRINT_PRINT_GET_ONE_ATTRIBUTES, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[6]; - xcb_x_print_print_get_one_attributes_cookie_t xcb_ret; - xcb_x_print_print_get_one_attributes_request_t xcb_out; - - xcb_out.context = context; - xcb_out.nameLen = nameLen; - xcb_out.pool = pool; - memset(xcb_out.pad0, 0, 3); - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) name; - xcb_parts[4].iov_len = nameLen * sizeof(xcb_x_print_string8_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_x_print_string8_t *) (R + 1); -} - - -/***************************************************************************** - ** - ** 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 -xcb_x_print_print_get_one_attributes_value_length (const xcb_x_print_print_get_one_attributes_reply_t *R /**< */) -{ - return R->valueLen; -} - - -/***************************************************************************** - ** - ** xcb_x_print_string8_iterator_t xcb_x_print_print_get_one_attributes_value_iterator - ** - ** @param const xcb_x_print_print_get_one_attributes_reply_t *R - ** @returns xcb_x_print_string8_iterator_t - ** - *****************************************************************************/ - -xcb_x_print_string8_iterator_t -xcb_x_print_print_get_one_attributes_value_iterator (const xcb_x_print_print_get_one_attributes_reply_t *R /**< */) -{ - xcb_x_print_string8_iterator_t i; - i.data = (xcb_x_print_string8_t *) (R + 1); - i.rem = R->valueLen; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** xcb_x_print_print_get_one_attributes_reply_t * xcb_x_print_print_get_one_attributes_reply - ** - ** @param xcb_connection_t *c - ** @param xcb_x_print_print_get_one_attributes_cookie_t cookie - ** @param xcb_generic_error_t **e - ** @returns xcb_x_print_print_get_one_attributes_reply_t * - ** - *****************************************************************************/ - -xcb_x_print_print_get_one_attributes_reply_t * -xcb_x_print_print_get_one_attributes_reply (xcb_connection_t *c /**< */, - xcb_x_print_print_get_one_attributes_cookie_t cookie /**< */, - xcb_generic_error_t **e /**< */) -{ - return (xcb_x_print_print_get_one_attributes_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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 context /**< */, - uint32_t stringLen /**< */, - uint8_t pool /**< */, - uint8_t rule /**< */, - uint32_t attributes_len /**< */, - const xcb_x_print_string8_t *attributes /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ &xcb_x_print_id, - /* opcode */ XCB_X_PRINT_PRINT_SET_ATTRIBUTES, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_x_print_print_set_attributes_request_t xcb_out; - - xcb_out.context = context; - xcb_out.stringLen = stringLen; - xcb_out.pool = pool; - xcb_out.rule = rule; - memset(xcb_out.pad0, 0, 2); - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) attributes; - xcb_parts[4].iov_len = attributes_len * sizeof(xcb_x_print_string8_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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_len /**< */, - const xcb_x_print_string8_t *attributes /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ &xcb_x_print_id, - /* opcode */ XCB_X_PRINT_PRINT_SET_ATTRIBUTES, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_x_print_print_set_attributes_request_t xcb_out; - - xcb_out.context = context; - xcb_out.stringLen = stringLen; - xcb_out.pool = pool; - xcb_out.rule = rule; - memset(xcb_out.pad0, 0, 2); - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) attributes; - xcb_parts[4].iov_len = attributes_len * sizeof(xcb_x_print_string8_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_x_print_print_get_page_dimensions_cookie_t xcb_x_print_print_get_page_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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_x_print_id, - /* opcode */ XCB_X_PRINT_PRINT_GET_PAGE_DIMENSIONS, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_x_print_print_get_page_dimensions_cookie_t xcb_ret; - xcb_x_print_print_get_page_dimensions_request_t xcb_out; - - xcb_out.context = context; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_x_print_print_get_page_dimensions_cookie_t xcb_x_print_print_get_page_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 context /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_x_print_id, - /* opcode */ XCB_X_PRINT_PRINT_GET_PAGE_DIMENSIONS, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_x_print_print_get_page_dimensions_cookie_t xcb_ret; - xcb_x_print_print_get_page_dimensions_request_t xcb_out; - - xcb_out.context = context; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_x_print_print_get_page_dimensions_reply_t * xcb_x_print_print_get_page_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_dimensions_cookie_t cookie /**< */, - xcb_generic_error_t **e /**< */) -{ - return (xcb_x_print_print_get_page_dimensions_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** xcb_x_print_print_query_screens_cookie_t xcb_x_print_print_query_screens - ** - ** @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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_x_print_id, - /* opcode */ XCB_X_PRINT_PRINT_QUERY_SCREENS, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_x_print_print_query_screens_cookie_t xcb_ret; - xcb_x_print_print_query_screens_request_t xcb_out; - - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_x_print_print_query_screens_cookie_t xcb_x_print_print_query_screens_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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_x_print_id, - /* opcode */ XCB_X_PRINT_PRINT_QUERY_SCREENS, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_x_print_print_query_screens_cookie_t xcb_ret; - xcb_x_print_print_query_screens_request_t xcb_out; - - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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_screens_reply_t *R /**< */) -{ - return (xcb_window_t *) (R + 1); -} - - -/***************************************************************************** - ** - ** int xcb_x_print_print_query_screens_roots_length - ** - ** @param const xcb_x_print_print_query_screens_reply_t *R - ** @returns int - ** - *****************************************************************************/ - -int -xcb_x_print_print_query_screens_roots_length (const xcb_x_print_print_query_screens_reply_t *R /**< */) -{ - return R->listCount; -} - - -/***************************************************************************** - ** - ** xcb_window_iterator_t xcb_x_print_print_query_screens_roots_iterator - ** - ** @param const xcb_x_print_print_query_screens_reply_t *R - ** @returns xcb_window_iterator_t - ** - *****************************************************************************/ - -xcb_window_iterator_t -xcb_x_print_print_query_screens_roots_iterator (const xcb_x_print_print_query_screens_reply_t *R /**< */) -{ - xcb_window_iterator_t i; - i.data = (xcb_window_t *) (R + 1); - i.rem = R->listCount; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** xcb_x_print_print_query_screens_reply_t * xcb_x_print_print_query_screens_reply - ** - ** @param xcb_connection_t *c - ** @param xcb_x_print_print_query_screens_cookie_t cookie - ** @param xcb_generic_error_t **e - ** @returns xcb_x_print_print_query_screens_reply_t * - ** - *****************************************************************************/ - -xcb_x_print_print_query_screens_reply_t * -xcb_x_print_print_query_screens_reply (xcb_connection_t *c /**< */, - xcb_x_print_print_query_screens_cookie_t cookie /**< */, - xcb_generic_error_t **e /**< */) -{ - return (xcb_x_print_print_query_screens_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** xcb_x_print_print_set_image_resolution_cookie_t xcb_x_print_print_set_image_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_resolution /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_x_print_id, - /* opcode */ XCB_X_PRINT_PRINT_SET_IMAGE_RESOLUTION, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_x_print_print_set_image_resolution_cookie_t xcb_ret; - xcb_x_print_print_set_image_resolution_request_t xcb_out; - - xcb_out.context = context; - xcb_out.image_resolution = image_resolution; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_x_print_print_set_image_resolution_cookie_t xcb_x_print_print_set_image_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 context /**< */, - uint16_t image_resolution /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_x_print_id, - /* opcode */ XCB_X_PRINT_PRINT_SET_IMAGE_RESOLUTION, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_x_print_print_set_image_resolution_cookie_t xcb_ret; - xcb_x_print_print_set_image_resolution_request_t xcb_out; - - xcb_out.context = context; - xcb_out.image_resolution = image_resolution; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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_resolution_cookie_t cookie /**< */, - xcb_generic_error_t **e /**< */) -{ - return (xcb_x_print_print_set_image_resolution_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** xcb_x_print_print_get_image_resolution_cookie_t xcb_x_print_print_get_image_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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_x_print_id, - /* opcode */ XCB_X_PRINT_PRINT_GET_IMAGE_RESOLUTION, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_x_print_print_get_image_resolution_cookie_t xcb_ret; - xcb_x_print_print_get_image_resolution_request_t xcb_out; - - xcb_out.context = context; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_x_print_print_get_image_resolution_cookie_t xcb_x_print_print_get_image_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 context /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_x_print_id, - /* opcode */ XCB_X_PRINT_PRINT_GET_IMAGE_RESOLUTION, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_x_print_print_get_image_resolution_cookie_t xcb_ret; - xcb_x_print_print_get_image_resolution_request_t xcb_out; - - xcb_out.context = context; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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_resolution_cookie_t cookie /**< */, - xcb_generic_error_t **e /**< */) -{ - return (xcb_x_print_print_get_image_resolution_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - diff --git a/libxcb/src/xprint.h b/libxcb/src/xprint.h deleted file mode 100644 index 680255230..000000000 --- a/libxcb/src/xprint.h +++ /dev/null @@ -1,2811 +0,0 @@ -/* - * This file generated automatically from xprint.xml by c-client.xsl using XSLT. - * Edit at your peril. - */ - -/** - * @defgroup XCB_XPrint_API XCB XPrint API - * @brief XPrint XCB Protocol Implementation. - * @{ - **/ - -#ifndef __XPRINT_H -#define __XPRINT_H - -#include "xcb.h" -#include "xproto.h" - -#define XCB_XPRINT_MAJOR_VERSION 1 -#define XCB_XPRINT_MINOR_VERSION 0 - -extern xcb_extension_t xcb_x_print_id; - -/** - * @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 char xcb_x_print_string8_t; - -/** - * @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; - -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 = 0x00000000, - XCB_X_PRINT_EV_MASK_PRINT_MASK = 0x00000001, - XCB_X_PRINT_EV_MASK_ATTRIBUTE_MASK = 0x00000002 -} 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; - - -/***************************************************************************** - ** - ** 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 -xcb_x_print_printer_name_length (const xcb_x_print_printer_t *R /**< */); - - -/***************************************************************************** - ** - ** xcb_x_print_string8_iterator_t xcb_x_print_printer_name_iterator - ** - ** @param const xcb_x_print_printer_t *R - ** @returns xcb_x_print_string8_iterator_t - ** - *****************************************************************************/ - -xcb_x_print_string8_iterator_t -xcb_x_print_printer_name_iterator (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 - ** - *****************************************************************************/ - -int -xcb_x_print_printer_description_length (const xcb_x_print_printer_t *R /**< */); - - -/***************************************************************************** - ** - ** xcb_x_print_string8_iterator_t xcb_x_print_printer_description_iterator - ** - ** @param const xcb_x_print_printer_t *R - ** @returns xcb_x_print_string8_iterator_t - ** - *****************************************************************************/ - -xcb_x_print_string8_iterator_t -xcb_x_print_printer_description_iterator (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) - */ - -/***************************************************************************** - ** - ** void xcb_x_print_printer_next - ** - ** @param xcb_x_print_printer_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -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. - */ - -/***************************************************************************** - ** - ** 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) - */ - -/***************************************************************************** - ** - ** void xcb_x_print_pcontext_next - ** - ** @param xcb_x_print_pcontext_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -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. - */ - -/***************************************************************************** - ** - ** 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 /**< */); - -/** - * 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) - */ - -/***************************************************************************** - ** - ** void xcb_x_print_string8_next - ** - ** @param xcb_x_print_string8_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -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 /**< */); - -/** - * 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_version_cookie_t xcb_x_print_print_query_version - ** - ** @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. - */ - -/***************************************************************************** - ** - ** xcb_x_print_print_query_version_cookie_t xcb_x_print_print_query_version_unchecked - ** - ** @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_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. - */ - -/***************************************************************************** - ** - ** xcb_x_print_print_query_version_reply_t * xcb_x_print_print_query_version_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_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_printer_list_cookie_t xcb_x_print_print_get_printer_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 printerNameLen /**< */, - uint32_t localeLen /**< */, - const xcb_x_print_string8_t *printer_name /**< */, - 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_printer_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 -xcb_x_print_print_get_printer_list_printers_length (const xcb_x_print_print_get_printer_list_reply_t *R /**< */); - - -/***************************************************************************** - ** - ** xcb_x_print_printer_iterator_t xcb_x_print_print_get_printer_list_printers_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_print_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. - */ - -/***************************************************************************** - ** - ** xcb_x_print_print_get_printer_list_reply_t * xcb_x_print_print_get_printer_list_reply - ** - ** @param xcb_connection_t *c - ** @param xcb_x_print_print_get_printer_list_cookie_t cookie - ** @param xcb_generic_error_t **e - ** @returns xcb_x_print_print_get_printer_list_reply_t * - ** - *****************************************************************************/ - -xcb_x_print_print_get_printer_list_reply_t * -xcb_x_print_print_get_printer_list_reply (xcb_connection_t *c /**< */, - xcb_x_print_print_get_printer_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(). - */ - -/***************************************************************************** - ** - ** 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. - * - */ - -/***************************************************************************** - ** - ** 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 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. - * - */ - -/***************************************************************************** - ** - ** 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_unchecked - ** - ** @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. - */ - -/***************************************************************************** - ** - ** xcb_x_print_print_get_context_reply_t * xcb_x_print_print_get_context_reply - ** - ** @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. - */ - -/***************************************************************************** - ** - ** 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. - * - */ - -/***************************************************************************** - ** - ** 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(). - */ - -/***************************************************************************** - ** - ** xcb_void_cookie_t xcb_x_print_print_put_document_data_checked - ** - ** @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_checked (xcb_connection_t *c /**< */, - xcb_drawable_t drawable /**< */, - uint32_t len_data /**< */, - uint16_t len_fmt /**< */, - uint16_t len_options /**< */, - const uint8_t *data /**< */, - uint32_t doc_format_len /**< */, - const xcb_x_print_string8_t *doc_format /**< */, - uint32_t options_len /**< */, - 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_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_options /**< */, - const uint8_t *data /**< */, - uint32_t doc_format_len /**< */, - const xcb_x_print_string8_t *doc_format /**< */, - uint32_t options_len /**< */, - 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_document_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_document_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 context /**< */, - 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_document_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 -xcb_x_print_print_get_document_data_data_length (const xcb_x_print_print_get_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_document_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. - */ - -/***************************************************************************** - ** - ** xcb_x_print_print_get_document_data_reply_t * xcb_x_print_print_get_document_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_data_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. - * - */ - -/***************************************************************************** - ** - ** 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(). - */ - -/***************************************************************************** - ** - ** 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_selected - ** - ** @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_selected_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 -xcb_x_print_print_input_selected_event_list_length (const xcb_x_print_print_input_selected_reply_t *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_input_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_input_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 - ** - *****************************************************************************/ - -int -xcb_x_print_print_input_selected_all_events_list_length (const xcb_x_print_print_input_selected_reply_t *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_print_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. - */ - -/***************************************************************************** - ** - ** xcb_x_print_print_input_selected_reply_t * xcb_x_print_print_input_selected_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_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_attributes_cookie_t xcb_x_print_print_get_attributes - ** - ** @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_attributes_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. - */ - -/***************************************************************************** - ** - ** xcb_x_print_print_get_attributes_reply_t * xcb_x_print_print_get_attributes_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_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_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 -xcb_x_print_print_get_one_attributes_value_length (const xcb_x_print_print_get_one_attributes_reply_t *R /**< */); - - -/***************************************************************************** - ** - ** xcb_x_print_string8_iterator_t xcb_x_print_print_get_one_attributes_value_iterator - ** - ** @param const xcb_x_print_print_get_one_attributes_reply_t *R - ** @returns xcb_x_print_string8_iterator_t - ** - *****************************************************************************/ - -xcb_x_print_string8_iterator_t -xcb_x_print_print_get_one_attributes_value_iterator (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. - */ - -/***************************************************************************** - ** - ** xcb_x_print_print_get_one_attributes_reply_t * xcb_x_print_print_get_one_attributes_reply - ** - ** @param xcb_connection_t *c - ** @param xcb_x_print_print_get_one_attributes_cookie_t cookie - ** @param xcb_generic_error_t **e - ** @returns xcb_x_print_print_get_one_attributes_reply_t * - ** - *****************************************************************************/ - -xcb_x_print_print_get_one_attributes_reply_t * -xcb_x_print_print_get_one_attributes_reply (xcb_connection_t *c /**< */, - xcb_x_print_print_get_one_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_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 context /**< */, - uint32_t stringLen /**< */, - uint8_t pool /**< */, - uint8_t rule /**< */, - uint32_t attributes_len /**< */, - 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. - * - */ - -/***************************************************************************** - ** - ** 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_len /**< */, - 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. - * - */ - -/***************************************************************************** - ** - ** xcb_x_print_print_get_page_dimensions_cookie_t xcb_x_print_print_get_page_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_page_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 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_x_print_print_get_page_dimensions_unchecked(). is used. - * Otherwise, it stores the error if any. - */ - -/***************************************************************************** - ** - ** xcb_x_print_print_get_page_dimensions_reply_t * xcb_x_print_print_get_page_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_dimensions_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_screens - ** - ** @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_screens_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_screens_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 -xcb_x_print_print_query_screens_roots_length (const xcb_x_print_print_query_screens_reply_t *R /**< */); - - -/***************************************************************************** - ** - ** xcb_window_iterator_t xcb_x_print_print_query_screens_roots_iterator - ** - ** @param const xcb_x_print_print_query_screens_reply_t *R - ** @returns xcb_window_iterator_t - ** - *****************************************************************************/ - -xcb_window_iterator_t -xcb_x_print_print_query_screens_roots_iterator (const xcb_x_print_print_query_screens_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. - */ - -/***************************************************************************** - ** - ** xcb_x_print_print_query_screens_reply_t * xcb_x_print_print_query_screens_reply - ** - ** @param xcb_connection_t *c - ** @param xcb_x_print_print_query_screens_cookie_t cookie - ** @param xcb_generic_error_t **e - ** @returns xcb_x_print_print_query_screens_reply_t * - ** - *****************************************************************************/ - -xcb_x_print_print_query_screens_reply_t * -xcb_x_print_print_query_screens_reply (xcb_connection_t *c /**< */, - xcb_x_print_print_query_screens_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_set_image_resolution_cookie_t xcb_x_print_print_set_image_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_resolution /**< */); - -/** - * Delivers a request to the X server - * @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_image_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 context /**< */, - uint16_t image_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. - */ - -/***************************************************************************** - ** - ** 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_resolution_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_image_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_image_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 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_x_print_print_get_image_resolution_unchecked(). is used. - * Otherwise, it stores the error if any. - */ - -/***************************************************************************** - ** - ** 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_resolution_cookie_t cookie /**< */, - xcb_generic_error_t **e /**< */); - - -#endif - -/** - * @} - */ diff --git a/libxcb/src/xproto.c b/libxcb/src/xproto.c deleted file mode 100644 index 1b7a50d82..000000000 --- a/libxcb/src/xproto.c +++ /dev/null @@ -1,14449 +0,0 @@ -/* - * This file generated automatically from xproto.xml by c-client.xsl using XSLT. - * Edit at your peril. - */ - -#include -#include -#include "xcbext.h" -#include "xproto.h" - - -/***************************************************************************** - ** - ** void xcb_char2b_next - ** - ** @param xcb_char2b_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_char2b_next (xcb_char2b_iterator_t *i /**< */) -{ - --i->rem; - ++i->data; - i->index += sizeof(xcb_char2b_t); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t ret; - ret.data = i.data + i.rem; - ret.index = i.index + ((char *) ret.data - (char *) i.data); - ret.rem = 0; - return ret; -} - - -/***************************************************************************** - ** - ** void xcb_window_next - ** - ** @param xcb_window_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_window_next (xcb_window_iterator_t *i /**< */) -{ - --i->rem; - ++i->data; - i->index += sizeof(xcb_window_t); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t ret; - ret.data = i.data + i.rem; - ret.index = i.index + ((char *) ret.data - (char *) i.data); - ret.rem = 0; - return ret; -} - - -/***************************************************************************** - ** - ** void xcb_pixmap_next - ** - ** @param xcb_pixmap_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_pixmap_next (xcb_pixmap_iterator_t *i /**< */) -{ - --i->rem; - ++i->data; - i->index += sizeof(xcb_pixmap_t); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t ret; - ret.data = i.data + i.rem; - ret.index = i.index + ((char *) ret.data - (char *) i.data); - ret.rem = 0; - return ret; -} - - -/***************************************************************************** - ** - ** void xcb_cursor_next - ** - ** @param xcb_cursor_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_cursor_next (xcb_cursor_iterator_t *i /**< */) -{ - --i->rem; - ++i->data; - i->index += sizeof(xcb_cursor_t); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t ret; - ret.data = i.data + i.rem; - ret.index = i.index + ((char *) ret.data - (char *) i.data); - ret.rem = 0; - return ret; -} - - -/***************************************************************************** - ** - ** void xcb_font_next - ** - ** @param xcb_font_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_font_next (xcb_font_iterator_t *i /**< */) -{ - --i->rem; - ++i->data; - i->index += sizeof(xcb_font_t); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t ret; - ret.data = i.data + i.rem; - ret.index = i.index + ((char *) ret.data - (char *) i.data); - ret.rem = 0; - return ret; -} - - -/***************************************************************************** - ** - ** void xcb_gcontext_next - ** - ** @param xcb_gcontext_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_gcontext_next (xcb_gcontext_iterator_t *i /**< */) -{ - --i->rem; - ++i->data; - i->index += sizeof(xcb_gcontext_t); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t ret; - ret.data = i.data + i.rem; - ret.index = i.index + ((char *) ret.data - (char *) i.data); - ret.rem = 0; - return ret; -} - - -/***************************************************************************** - ** - ** void xcb_colormap_next - ** - ** @param xcb_colormap_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_colormap_next (xcb_colormap_iterator_t *i /**< */) -{ - --i->rem; - ++i->data; - i->index += sizeof(xcb_colormap_t); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t ret; - ret.data = i.data + i.rem; - ret.index = i.index + ((char *) ret.data - (char *) i.data); - ret.rem = 0; - return ret; -} - - -/***************************************************************************** - ** - ** void xcb_atom_next - ** - ** @param xcb_atom_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_atom_next (xcb_atom_iterator_t *i /**< */) -{ - --i->rem; - ++i->data; - i->index += sizeof(xcb_atom_t); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t ret; - ret.data = i.data + i.rem; - ret.index = i.index + ((char *) ret.data - (char *) i.data); - ret.rem = 0; - return ret; -} - - -/***************************************************************************** - ** - ** void xcb_drawable_next - ** - ** @param xcb_drawable_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_drawable_next (xcb_drawable_iterator_t *i /**< */) -{ - --i->rem; - ++i->data; - i->index += sizeof(xcb_drawable_t); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t ret; - ret.data = i.data + i.rem; - ret.index = i.index + ((char *) ret.data - (char *) i.data); - ret.rem = 0; - return ret; -} - - -/***************************************************************************** - ** - ** void xcb_fontable_next - ** - ** @param xcb_fontable_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_fontable_next (xcb_fontable_iterator_t *i /**< */) -{ - --i->rem; - ++i->data; - i->index += sizeof(xcb_fontable_t); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t ret; - ret.data = i.data + i.rem; - ret.index = i.index + ((char *) ret.data - (char *) i.data); - ret.rem = 0; - return ret; -} - - -/***************************************************************************** - ** - ** void xcb_visualid_next - ** - ** @param xcb_visualid_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_visualid_next (xcb_visualid_iterator_t *i /**< */) -{ - --i->rem; - ++i->data; - i->index += sizeof(xcb_visualid_t); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t ret; - ret.data = i.data + i.rem; - ret.index = i.index + ((char *) ret.data - (char *) i.data); - ret.rem = 0; - return ret; -} - - -/***************************************************************************** - ** - ** void xcb_timestamp_next - ** - ** @param xcb_timestamp_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_timestamp_next (xcb_timestamp_iterator_t *i /**< */) -{ - --i->rem; - ++i->data; - i->index += sizeof(xcb_timestamp_t); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t ret; - ret.data = i.data + i.rem; - ret.index = i.index + ((char *) ret.data - (char *) i.data); - ret.rem = 0; - return ret; -} - - -/***************************************************************************** - ** - ** void xcb_keysym_next - ** - ** @param xcb_keysym_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_keysym_next (xcb_keysym_iterator_t *i /**< */) -{ - --i->rem; - ++i->data; - i->index += sizeof(xcb_keysym_t); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t ret; - ret.data = i.data + i.rem; - ret.index = i.index + ((char *) ret.data - (char *) i.data); - ret.rem = 0; - return ret; -} - - -/***************************************************************************** - ** - ** void xcb_keycode_next - ** - ** @param xcb_keycode_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_keycode_next (xcb_keycode_iterator_t *i /**< */) -{ - --i->rem; - ++i->data; - i->index += sizeof(xcb_keycode_t); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t ret; - ret.data = i.data + i.rem; - ret.index = i.index + ((char *) ret.data - (char *) i.data); - ret.rem = 0; - return ret; -} - - -/***************************************************************************** - ** - ** void xcb_button_next - ** - ** @param xcb_button_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_button_next (xcb_button_iterator_t *i /**< */) -{ - --i->rem; - ++i->data; - i->index += sizeof(xcb_button_t); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t ret; - ret.data = i.data + i.rem; - ret.index = i.index + ((char *) ret.data - (char *) i.data); - ret.rem = 0; - return ret; -} - - -/***************************************************************************** - ** - ** void xcb_point_next - ** - ** @param xcb_point_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_point_next (xcb_point_iterator_t *i /**< */) -{ - --i->rem; - ++i->data; - i->index += sizeof(xcb_point_t); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t ret; - ret.data = i.data + i.rem; - ret.index = i.index + ((char *) ret.data - (char *) i.data); - ret.rem = 0; - return ret; -} - - -/***************************************************************************** - ** - ** void xcb_rectangle_next - ** - ** @param xcb_rectangle_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_rectangle_next (xcb_rectangle_iterator_t *i /**< */) -{ - --i->rem; - ++i->data; - i->index += sizeof(xcb_rectangle_t); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t ret; - ret.data = i.data + i.rem; - ret.index = i.index + ((char *) ret.data - (char *) i.data); - ret.rem = 0; - return ret; -} - - -/***************************************************************************** - ** - ** void xcb_arc_next - ** - ** @param xcb_arc_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_arc_next (xcb_arc_iterator_t *i /**< */) -{ - --i->rem; - ++i->data; - i->index += sizeof(xcb_arc_t); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t ret; - ret.data = i.data + i.rem; - ret.index = i.index + ((char *) ret.data - (char *) i.data); - ret.rem = 0; - return ret; -} - - -/***************************************************************************** - ** - ** void xcb_format_next - ** - ** @param xcb_format_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_format_next (xcb_format_iterator_t *i /**< */) -{ - --i->rem; - ++i->data; - i->index += sizeof(xcb_format_t); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t ret; - ret.data = i.data + i.rem; - ret.index = i.index + ((char *) ret.data - (char *) i.data); - ret.rem = 0; - return ret; -} - - -/***************************************************************************** - ** - ** void xcb_visualtype_next - ** - ** @param xcb_visualtype_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_visualtype_next (xcb_visualtype_iterator_t *i /**< */) -{ - --i->rem; - ++i->data; - i->index += sizeof(xcb_visualtype_t); -} - - -/***************************************************************************** - ** - ** 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_generic_iterator_t ret; - ret.data = i.data + i.rem; - ret.index = i.index + ((char *) ret.data - (char *) i.data); - ret.rem = 0; - return ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_visualtype_t *) (R + 1); -} - - -/***************************************************************************** - ** - ** int xcb_depth_visuals_length - ** - ** @param const xcb_depth_t *R - ** @returns int - ** - *****************************************************************************/ - -int -xcb_depth_visuals_length (const xcb_depth_t *R /**< */) -{ - return R->visuals_len; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_visualtype_iterator_t i; - i.data = (xcb_visualtype_t *) (R + 1); - i.rem = R->visuals_len; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** void xcb_depth_next - ** - ** @param xcb_depth_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_depth_next (xcb_depth_iterator_t *i /**< */) -{ - xcb_depth_t *R = i->data; - xcb_generic_iterator_t child = xcb_visualtype_end(xcb_depth_visuals_iterator(R)); - --i->rem; - i->data = (xcb_depth_t *) child.data; - i->index = child.index; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t ret; - while(i.rem > 0) - xcb_depth_next(&i); - ret.data = i.data; - ret.rem = i.rem; - ret.index = i.index; - return ret; -} - - -/***************************************************************************** - ** - ** int xcb_screen_allowed_depths_length - ** - ** @param const xcb_screen_t *R - ** @returns int - ** - *****************************************************************************/ - -int -xcb_screen_allowed_depths_length (const xcb_screen_t *R /**< */) -{ - return R->allowed_depths_len; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_depth_iterator_t i; - i.data = (xcb_depth_t *) (R + 1); - i.rem = R->allowed_depths_len; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** void xcb_screen_next - ** - ** @param xcb_screen_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_screen_next (xcb_screen_iterator_t *i /**< */) -{ - xcb_screen_t *R = i->data; - xcb_generic_iterator_t child = xcb_depth_end(xcb_screen_allowed_depths_iterator(R)); - --i->rem; - i->data = (xcb_screen_t *) child.data; - i->index = child.index; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t ret; - while(i.rem > 0) - xcb_screen_next(&i); - ret.data = i.data; - ret.rem = i.rem; - ret.index = i.index; - return ret; -} - - -/***************************************************************************** - ** - ** char * xcb_setup_request_authorization_protocol_name - ** - ** @param const xcb_setup_request_t *R - ** @returns char * - ** - *****************************************************************************/ - -char * -xcb_setup_request_authorization_protocol_name (const xcb_setup_request_t *R /**< */) -{ - return (char *) (R + 1); -} - - -/***************************************************************************** - ** - ** int xcb_setup_request_authorization_protocol_name_length - ** - ** @param const xcb_setup_request_t *R - ** @returns int - ** - *****************************************************************************/ - -int -xcb_setup_request_authorization_protocol_name_length (const xcb_setup_request_t *R /**< */) -{ - return R->authorization_protocol_name_len; -} - - -/***************************************************************************** - ** - ** xcb_generic_iterator_t xcb_setup_request_authorization_protocol_name_end - ** - ** @param const xcb_setup_request_t *R - ** @returns xcb_generic_iterator_t - ** - *****************************************************************************/ - -xcb_generic_iterator_t -xcb_setup_request_authorization_protocol_name_end (const xcb_setup_request_t *R /**< */) -{ - xcb_generic_iterator_t i; - i.data = ((char *) (R + 1)) + (R->authorization_protocol_name_len); - i.rem = 0; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** char * xcb_setup_request_authorization_protocol_data - ** - ** @param const xcb_setup_request_t *R - ** @returns char * - ** - *****************************************************************************/ - -char * -xcb_setup_request_authorization_protocol_data (const xcb_setup_request_t *R /**< */) -{ - xcb_generic_iterator_t prev = xcb_setup_request_authorization_protocol_name_end(R); - return (char *) ((char *) prev.data + XCB_TYPE_PAD(char, prev.index)); -} - - -/***************************************************************************** - ** - ** int xcb_setup_request_authorization_protocol_data_length - ** - ** @param const xcb_setup_request_t *R - ** @returns int - ** - *****************************************************************************/ - -int -xcb_setup_request_authorization_protocol_data_length (const xcb_setup_request_t *R /**< */) -{ - return R->authorization_protocol_data_len; -} - - -/***************************************************************************** - ** - ** xcb_generic_iterator_t xcb_setup_request_authorization_protocol_data_end - ** - ** @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 /**< */) -{ - xcb_generic_iterator_t i; - xcb_generic_iterator_t child = xcb_setup_request_authorization_protocol_name_end(R); - i.data = ((char *) child.data) + (R->authorization_protocol_data_len); - i.rem = 0; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** void xcb_setup_request_next - ** - ** @param xcb_setup_request_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_setup_request_next (xcb_setup_request_iterator_t *i /**< */) -{ - xcb_setup_request_t *R = i->data; - xcb_generic_iterator_t child = xcb_setup_request_authorization_protocol_data_end(R); - --i->rem; - i->data = (xcb_setup_request_t *) child.data; - i->index = child.index; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t ret; - while(i.rem > 0) - xcb_setup_request_next(&i); - ret.data = i.data; - ret.rem = i.rem; - ret.index = i.index; - return ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (char *) (R + 1); -} - - -/***************************************************************************** - ** - ** int xcb_setup_failed_reason_length - ** - ** @param const xcb_setup_failed_t *R - ** @returns int - ** - *****************************************************************************/ - -int -xcb_setup_failed_reason_length (const xcb_setup_failed_t *R /**< */) -{ - return R->reason_len; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t i; - i.data = ((char *) (R + 1)) + (R->reason_len); - i.rem = 0; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_setup_failed_t *R = i->data; - xcb_generic_iterator_t child = xcb_setup_failed_reason_end(R); - --i->rem; - i->data = (xcb_setup_failed_t *) child.data; - i->index = child.index; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t ret; - while(i.rem > 0) - xcb_setup_failed_next(&i); - ret.data = i.data; - ret.rem = i.rem; - ret.index = i.index; - return ret; -} - - -/***************************************************************************** - ** - ** char * xcb_setup_authenticate_reason - ** - ** @param const xcb_setup_authenticate_t *R - ** @returns char * - ** - *****************************************************************************/ - -char * -xcb_setup_authenticate_reason (const xcb_setup_authenticate_t *R /**< */) -{ - return (char *) (R + 1); -} - - -/***************************************************************************** - ** - ** int xcb_setup_authenticate_reason_length - ** - ** @param const xcb_setup_authenticate_t *R - ** @returns int - ** - *****************************************************************************/ - -int -xcb_setup_authenticate_reason_length (const xcb_setup_authenticate_t *R /**< */) -{ - return (R->length * 4); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t i; - i.data = ((char *) (R + 1)) + ((R->length * 4)); - i.rem = 0; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_setup_authenticate_t *R = i->data; - xcb_generic_iterator_t child = xcb_setup_authenticate_reason_end(R); - --i->rem; - i->data = (xcb_setup_authenticate_t *) child.data; - i->index = child.index; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t ret; - while(i.rem > 0) - xcb_setup_authenticate_next(&i); - ret.data = i.data; - ret.rem = i.rem; - ret.index = i.index; - return ret; -} - - -/***************************************************************************** - ** - ** char * xcb_setup_vendor - ** - ** @param const xcb_setup_t *R - ** @returns char * - ** - *****************************************************************************/ - -char * -xcb_setup_vendor (const xcb_setup_t *R /**< */) -{ - return (char *) (R + 1); -} - - -/***************************************************************************** - ** - ** int xcb_setup_vendor_length - ** - ** @param const xcb_setup_t *R - ** @returns int - ** - *****************************************************************************/ - -int -xcb_setup_vendor_length (const xcb_setup_t *R /**< */) -{ - return R->vendor_len; -} - - -/***************************************************************************** - ** - ** 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_generic_iterator_t i; - i.data = ((char *) (R + 1)) + (R->vendor_len); - i.rem = 0; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t prev = xcb_setup_vendor_end(R); - return (xcb_format_t *) ((char *) prev.data + XCB_TYPE_PAD(xcb_format_t, prev.index)); -} - - -/***************************************************************************** - ** - ** int xcb_setup_pixmap_formats_length - ** - ** @param const xcb_setup_t *R - ** @returns int - ** - *****************************************************************************/ - -int -xcb_setup_pixmap_formats_length (const xcb_setup_t *R /**< */) -{ - return R->pixmap_formats_len; -} - - -/***************************************************************************** - ** - ** xcb_format_iterator_t xcb_setup_pixmap_formats_iterator - ** - ** @param const xcb_setup_t *R - ** @returns xcb_format_iterator_t - ** - *****************************************************************************/ - -xcb_format_iterator_t -xcb_setup_pixmap_formats_iterator (const xcb_setup_t *R /**< */) -{ - xcb_format_iterator_t i; - xcb_generic_iterator_t prev = xcb_setup_vendor_end(R); - i.data = (xcb_format_t *) ((char *) prev.data + XCB_TYPE_PAD(xcb_format_t, prev.index)); - i.rem = R->pixmap_formats_len; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** int xcb_setup_roots_length - ** - ** @param const xcb_setup_t *R - ** @returns int - ** - *****************************************************************************/ - -int -xcb_setup_roots_length (const xcb_setup_t *R /**< */) -{ - return R->roots_len; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_screen_iterator_t i; - xcb_generic_iterator_t prev = xcb_format_end(xcb_setup_pixmap_formats_iterator(R)); - i.data = (xcb_screen_t *) ((char *) prev.data + XCB_TYPE_PAD(xcb_screen_t, prev.index)); - i.rem = R->roots_len; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** void xcb_setup_next - ** - ** @param xcb_setup_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_setup_next (xcb_setup_iterator_t *i /**< */) -{ - xcb_setup_t *R = i->data; - xcb_generic_iterator_t child = xcb_screen_end(xcb_setup_roots_iterator(R)); - --i->rem; - i->data = (xcb_setup_t *) child.data; - i->index = child.index; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t ret; - while(i.rem > 0) - xcb_setup_next(&i); - ret.data = i.data; - ret.rem = i.rem; - ret.index = i.index; - return ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - --i->rem; - ++i->data; - i->index += sizeof(xcb_client_message_data_t); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t ret; - ret.data = i.data + i.rem; - ret.index = i.index + ((char *) ret.data - (char *) i.data); - ret.rem = 0; - return ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ 0, - /* opcode */ XCB_CREATE_WINDOW, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_create_window_request_t xcb_out; - - xcb_out.depth = depth; - xcb_out.wid = wid; - xcb_out.parent = parent; - xcb_out.x = x; - xcb_out.y = y; - xcb_out.width = width; - xcb_out.height = height; - xcb_out.border_width = border_width; - xcb_out._class = _class; - xcb_out.visual = visual; - xcb_out.value_mask = value_mask; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) value_list; - xcb_parts[4].iov_len = xcb_popcount(value_mask) * sizeof(uint32_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ 0, - /* opcode */ XCB_CREATE_WINDOW, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_create_window_request_t xcb_out; - - xcb_out.depth = depth; - xcb_out.wid = wid; - xcb_out.parent = parent; - xcb_out.x = x; - xcb_out.y = y; - xcb_out.width = width; - xcb_out.height = height; - xcb_out.border_width = border_width; - xcb_out._class = _class; - xcb_out.visual = visual; - xcb_out.value_mask = value_mask; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) value_list; - xcb_parts[4].iov_len = xcb_popcount(value_mask) * sizeof(uint32_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ 0, - /* opcode */ XCB_CHANGE_WINDOW_ATTRIBUTES, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_change_window_attributes_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.window = window; - xcb_out.value_mask = value_mask; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) value_list; - xcb_parts[4].iov_len = xcb_popcount(value_mask) * sizeof(uint32_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ 0, - /* opcode */ XCB_CHANGE_WINDOW_ATTRIBUTES, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_change_window_attributes_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.window = window; - xcb_out.value_mask = value_mask; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) value_list; - xcb_parts[4].iov_len = xcb_popcount(value_mask) * sizeof(uint32_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_GET_WINDOW_ATTRIBUTES, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_get_window_attributes_cookie_t xcb_ret; - xcb_get_window_attributes_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.window = window; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_GET_WINDOW_ATTRIBUTES, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_get_window_attributes_cookie_t xcb_ret; - xcb_get_window_attributes_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.window = window; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 cookie /**< */, - xcb_generic_error_t **e /**< */) -{ - return (xcb_get_window_attributes_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_DESTROY_WINDOW, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_destroy_window_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.window = window; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_DESTROY_WINDOW, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_destroy_window_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.window = window; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_DESTROY_SUBWINDOWS, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_destroy_subwindows_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.window = window; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_DESTROY_SUBWINDOWS, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_destroy_subwindows_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.window = window; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_CHANGE_SAVE_SET, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_change_save_set_request_t xcb_out; - - xcb_out.mode = mode; - xcb_out.window = window; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_CHANGE_SAVE_SET, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_change_save_set_request_t xcb_out; - - xcb_out.mode = mode; - xcb_out.window = window; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_REPARENT_WINDOW, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_reparent_window_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.window = window; - xcb_out.parent = parent; - xcb_out.x = x; - xcb_out.y = y; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_REPARENT_WINDOW, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_reparent_window_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.window = window; - xcb_out.parent = parent; - xcb_out.x = x; - xcb_out.y = y; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_MAP_WINDOW, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_map_window_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.window = window; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_MAP_WINDOW, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_map_window_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.window = window; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_MAP_SUBWINDOWS, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_map_subwindows_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.window = window; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_MAP_SUBWINDOWS, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_map_subwindows_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.window = window; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_UNMAP_WINDOW, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_unmap_window_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.window = window; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_UNMAP_WINDOW, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_unmap_window_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.window = window; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_UNMAP_SUBWINDOWS, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_unmap_subwindows_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.window = window; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_UNMAP_SUBWINDOWS, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_unmap_subwindows_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.window = window; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ 0, - /* opcode */ XCB_CONFIGURE_WINDOW, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_configure_window_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.window = window; - xcb_out.value_mask = value_mask; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) value_list; - xcb_parts[4].iov_len = xcb_popcount(value_mask) * sizeof(uint32_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ 0, - /* opcode */ XCB_CONFIGURE_WINDOW, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_configure_window_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.window = window; - xcb_out.value_mask = value_mask; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) value_list; - xcb_parts[4].iov_len = xcb_popcount(value_mask) * sizeof(uint32_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_CIRCULATE_WINDOW, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_circulate_window_request_t xcb_out; - - xcb_out.direction = direction; - xcb_out.window = window; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_CIRCULATE_WINDOW, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_circulate_window_request_t xcb_out; - - xcb_out.direction = direction; - xcb_out.window = window; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_GET_GEOMETRY, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_get_geometry_cookie_t xcb_ret; - xcb_get_geometry_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.drawable = drawable; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_GET_GEOMETRY, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_get_geometry_cookie_t xcb_ret; - xcb_get_geometry_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.drawable = drawable; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_get_geometry_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_QUERY_TREE, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_query_tree_cookie_t xcb_ret; - xcb_query_tree_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.window = window; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_QUERY_TREE, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_query_tree_cookie_t xcb_ret; - xcb_query_tree_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.window = window; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_window_t *) (R + 1); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return R->children_len; -} - - -/***************************************************************************** - ** - ** xcb_window_iterator_t xcb_query_tree_children_iterator - ** - ** @param const xcb_query_tree_reply_t *R - ** @returns xcb_window_iterator_t - ** - *****************************************************************************/ - -xcb_window_iterator_t -xcb_query_tree_children_iterator (const xcb_query_tree_reply_t *R /**< */) -{ - xcb_window_iterator_t i; - i.data = (xcb_window_t *) (R + 1); - i.rem = R->children_len; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_query_tree_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ 0, - /* opcode */ XCB_INTERN_ATOM, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[6]; - xcb_intern_atom_cookie_t xcb_ret; - xcb_intern_atom_request_t xcb_out; - - xcb_out.only_if_exists = only_if_exists; - xcb_out.name_len = name_len; - memset(xcb_out.pad0, 0, 2); - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) name; - xcb_parts[4].iov_len = name_len * sizeof(char); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ 0, - /* opcode */ XCB_INTERN_ATOM, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[6]; - xcb_intern_atom_cookie_t xcb_ret; - xcb_intern_atom_request_t xcb_out; - - xcb_out.only_if_exists = only_if_exists; - xcb_out.name_len = name_len; - memset(xcb_out.pad0, 0, 2); - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) name; - xcb_parts[4].iov_len = name_len * sizeof(char); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_intern_atom_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_GET_ATOM_NAME, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_get_atom_name_cookie_t xcb_ret; - xcb_get_atom_name_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.atom = atom; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_GET_ATOM_NAME, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_get_atom_name_cookie_t xcb_ret; - xcb_get_atom_name_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.atom = atom; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** uint8_t * xcb_get_atom_name_name - ** - ** @param const xcb_get_atom_name_reply_t *R - ** @returns uint8_t * - ** - *****************************************************************************/ - -uint8_t * -xcb_get_atom_name_name (const xcb_get_atom_name_reply_t *R /**< */) -{ - return (uint8_t *) (R + 1); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return R->name_len; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t i; - i.data = ((uint8_t *) (R + 1)) + (R->name_len); - i.rem = 0; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_get_atom_name_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ 0, - /* opcode */ XCB_CHANGE_PROPERTY, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_change_property_request_t xcb_out; - - xcb_out.mode = mode; - xcb_out.window = window; - xcb_out.property = property; - xcb_out.type = type; - xcb_out.format = format; - memset(xcb_out.pad0, 0, 3); - xcb_out.data_len = data_len; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) data; - xcb_parts[4].iov_len = ((data_len * format) / 8); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ 0, - /* opcode */ XCB_CHANGE_PROPERTY, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_change_property_request_t xcb_out; - - xcb_out.mode = mode; - xcb_out.window = window; - xcb_out.property = property; - xcb_out.type = type; - xcb_out.format = format; - memset(xcb_out.pad0, 0, 3); - xcb_out.data_len = data_len; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) data; - xcb_parts[4].iov_len = ((data_len * format) / 8); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_DELETE_PROPERTY, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_delete_property_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.window = window; - xcb_out.property = property; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_DELETE_PROPERTY, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_delete_property_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.window = window; - xcb_out.property = property; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_GET_PROPERTY, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_get_property_cookie_t xcb_ret; - xcb_get_property_request_t xcb_out; - - xcb_out._delete = _delete; - xcb_out.window = window; - xcb_out.property = property; - xcb_out.type = type; - xcb_out.long_offset = long_offset; - xcb_out.long_length = long_length; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_GET_PROPERTY, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_get_property_cookie_t xcb_ret; - xcb_get_property_request_t xcb_out; - - xcb_out._delete = _delete; - xcb_out.window = window; - xcb_out.property = property; - xcb_out.type = type; - xcb_out.long_offset = long_offset; - xcb_out.long_length = long_length; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (void *) (R + 1); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return R->value_len; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t i; - i.data = ((char *) (R + 1)) + (R->value_len); - i.rem = 0; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_get_property_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_LIST_PROPERTIES, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_list_properties_cookie_t xcb_ret; - xcb_list_properties_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.window = window; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_LIST_PROPERTIES, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_list_properties_cookie_t xcb_ret; - xcb_list_properties_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.window = window; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_atom_t *) (R + 1); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return R->atoms_len; -} - - -/***************************************************************************** - ** - ** xcb_atom_iterator_t xcb_list_properties_atoms_iterator - ** - ** @param const xcb_list_properties_reply_t *R - ** @returns xcb_atom_iterator_t - ** - *****************************************************************************/ - -xcb_atom_iterator_t -xcb_list_properties_atoms_iterator (const xcb_list_properties_reply_t *R /**< */) -{ - xcb_atom_iterator_t i; - i.data = (xcb_atom_t *) (R + 1); - i.rem = R->atoms_len; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_list_properties_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_SET_SELECTION_OWNER, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_set_selection_owner_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.owner = owner; - xcb_out.selection = selection; - xcb_out.time = time; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_SET_SELECTION_OWNER, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_set_selection_owner_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.owner = owner; - xcb_out.selection = selection; - xcb_out.time = time; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_GET_SELECTION_OWNER, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_get_selection_owner_cookie_t xcb_ret; - xcb_get_selection_owner_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.selection = selection; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_GET_SELECTION_OWNER, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_get_selection_owner_cookie_t xcb_ret; - xcb_get_selection_owner_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.selection = selection; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_get_selection_owner_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_CONVERT_SELECTION, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_convert_selection_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.requestor = requestor; - xcb_out.selection = selection; - xcb_out.target = target; - xcb_out.property = property; - xcb_out.time = time; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_CONVERT_SELECTION, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_convert_selection_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.requestor = requestor; - xcb_out.selection = selection; - xcb_out.target = target; - xcb_out.property = property; - xcb_out.time = time; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ 0, - /* opcode */ XCB_SEND_EVENT, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_send_event_request_t xcb_out; - - xcb_out.propagate = propagate; - xcb_out.destination = destination; - xcb_out.event_mask = event_mask; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) event; - xcb_parts[4].iov_len = 32 * sizeof(char); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ 0, - /* opcode */ XCB_SEND_EVENT, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_send_event_request_t xcb_out; - - xcb_out.propagate = propagate; - xcb_out.destination = destination; - xcb_out.event_mask = event_mask; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) event; - xcb_parts[4].iov_len = 32 * sizeof(char); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_GRAB_POINTER, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_grab_pointer_cookie_t xcb_ret; - xcb_grab_pointer_request_t xcb_out; - - xcb_out.owner_events = owner_events; - xcb_out.grab_window = grab_window; - xcb_out.event_mask = event_mask; - xcb_out.pointer_mode = pointer_mode; - xcb_out.keyboard_mode = keyboard_mode; - xcb_out.confine_to = confine_to; - xcb_out.cursor = cursor; - xcb_out.time = time; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_GRAB_POINTER, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_grab_pointer_cookie_t xcb_ret; - xcb_grab_pointer_request_t xcb_out; - - xcb_out.owner_events = owner_events; - xcb_out.grab_window = grab_window; - xcb_out.event_mask = event_mask; - xcb_out.pointer_mode = pointer_mode; - xcb_out.keyboard_mode = keyboard_mode; - xcb_out.confine_to = confine_to; - xcb_out.cursor = cursor; - xcb_out.time = time; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_grab_pointer_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_UNGRAB_POINTER, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_ungrab_pointer_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.time = time; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_UNGRAB_POINTER, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_ungrab_pointer_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.time = time; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_GRAB_BUTTON, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_grab_button_request_t xcb_out; - - xcb_out.owner_events = owner_events; - xcb_out.grab_window = grab_window; - xcb_out.event_mask = event_mask; - xcb_out.pointer_mode = pointer_mode; - xcb_out.keyboard_mode = keyboard_mode; - xcb_out.confine_to = confine_to; - xcb_out.cursor = cursor; - xcb_out.button = button; - xcb_out.pad0 = 0; - xcb_out.modifiers = modifiers; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_GRAB_BUTTON, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_grab_button_request_t xcb_out; - - xcb_out.owner_events = owner_events; - xcb_out.grab_window = grab_window; - xcb_out.event_mask = event_mask; - xcb_out.pointer_mode = pointer_mode; - xcb_out.keyboard_mode = keyboard_mode; - xcb_out.confine_to = confine_to; - xcb_out.cursor = cursor; - xcb_out.button = button; - xcb_out.pad0 = 0; - xcb_out.modifiers = modifiers; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_UNGRAB_BUTTON, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_ungrab_button_request_t xcb_out; - - xcb_out.button = button; - xcb_out.grab_window = grab_window; - xcb_out.modifiers = modifiers; - memset(xcb_out.pad0, 0, 2); - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_UNGRAB_BUTTON, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_ungrab_button_request_t xcb_out; - - xcb_out.button = button; - xcb_out.grab_window = grab_window; - xcb_out.modifiers = modifiers; - memset(xcb_out.pad0, 0, 2); - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_CHANGE_ACTIVE_POINTER_GRAB, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_change_active_pointer_grab_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.cursor = cursor; - xcb_out.time = time; - xcb_out.event_mask = event_mask; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_CHANGE_ACTIVE_POINTER_GRAB, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_change_active_pointer_grab_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.cursor = cursor; - xcb_out.time = time; - xcb_out.event_mask = event_mask; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_GRAB_KEYBOARD, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_grab_keyboard_cookie_t xcb_ret; - xcb_grab_keyboard_request_t xcb_out; - - xcb_out.owner_events = owner_events; - xcb_out.grab_window = grab_window; - xcb_out.time = time; - xcb_out.pointer_mode = pointer_mode; - xcb_out.keyboard_mode = keyboard_mode; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_GRAB_KEYBOARD, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_grab_keyboard_cookie_t xcb_ret; - xcb_grab_keyboard_request_t xcb_out; - - xcb_out.owner_events = owner_events; - xcb_out.grab_window = grab_window; - xcb_out.time = time; - xcb_out.pointer_mode = pointer_mode; - xcb_out.keyboard_mode = keyboard_mode; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_grab_keyboard_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_UNGRAB_KEYBOARD, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_ungrab_keyboard_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.time = time; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_UNGRAB_KEYBOARD, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_ungrab_keyboard_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.time = time; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_GRAB_KEY, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_grab_key_request_t xcb_out; - - xcb_out.owner_events = owner_events; - xcb_out.grab_window = grab_window; - xcb_out.modifiers = modifiers; - xcb_out.key = key; - xcb_out.pointer_mode = pointer_mode; - xcb_out.keyboard_mode = keyboard_mode; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_GRAB_KEY, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_grab_key_request_t xcb_out; - - xcb_out.owner_events = owner_events; - xcb_out.grab_window = grab_window; - xcb_out.modifiers = modifiers; - xcb_out.key = key; - xcb_out.pointer_mode = pointer_mode; - xcb_out.keyboard_mode = keyboard_mode; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_UNGRAB_KEY, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_ungrab_key_request_t xcb_out; - - xcb_out.key = key; - xcb_out.grab_window = grab_window; - xcb_out.modifiers = modifiers; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_UNGRAB_KEY, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_ungrab_key_request_t xcb_out; - - xcb_out.key = key; - xcb_out.grab_window = grab_window; - xcb_out.modifiers = modifiers; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_ALLOW_EVENTS, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_allow_events_request_t xcb_out; - - xcb_out.mode = mode; - xcb_out.time = time; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_ALLOW_EVENTS, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_allow_events_request_t xcb_out; - - xcb_out.mode = mode; - xcb_out.time = time; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_GRAB_SERVER, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_grab_server_request_t xcb_out; - - xcb_out.pad0 = 0; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_GRAB_SERVER, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_grab_server_request_t xcb_out; - - xcb_out.pad0 = 0; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_UNGRAB_SERVER, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_ungrab_server_request_t xcb_out; - - xcb_out.pad0 = 0; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_UNGRAB_SERVER, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_ungrab_server_request_t xcb_out; - - xcb_out.pad0 = 0; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_QUERY_POINTER, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_query_pointer_cookie_t xcb_ret; - xcb_query_pointer_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.window = window; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_QUERY_POINTER, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_query_pointer_cookie_t xcb_ret; - xcb_query_pointer_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.window = window; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_query_pointer_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** void xcb_timecoord_next - ** - ** @param xcb_timecoord_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_timecoord_next (xcb_timecoord_iterator_t *i /**< */) -{ - --i->rem; - ++i->data; - i->index += sizeof(xcb_timecoord_t); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t ret; - ret.data = i.data + i.rem; - ret.index = i.index + ((char *) ret.data - (char *) i.data); - ret.rem = 0; - return ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_GET_MOTION_EVENTS, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_get_motion_events_cookie_t xcb_ret; - xcb_get_motion_events_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.window = window; - xcb_out.start = start; - xcb_out.stop = stop; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_GET_MOTION_EVENTS, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_get_motion_events_cookie_t xcb_ret; - xcb_get_motion_events_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.window = window; - xcb_out.start = start; - xcb_out.stop = stop; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_timecoord_t *) (R + 1); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return R->events_len; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_timecoord_iterator_t i; - i.data = (xcb_timecoord_t *) (R + 1); - i.rem = R->events_len; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_get_motion_events_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_TRANSLATE_COORDINATES, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_translate_coordinates_cookie_t xcb_ret; - xcb_translate_coordinates_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.src_window = src_window; - xcb_out.dst_window = dst_window; - xcb_out.src_x = src_x; - xcb_out.src_y = src_y; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_TRANSLATE_COORDINATES, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_translate_coordinates_cookie_t xcb_ret; - xcb_translate_coordinates_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.src_window = src_window; - xcb_out.dst_window = dst_window; - xcb_out.src_x = src_x; - xcb_out.src_y = src_y; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 cookie /**< */, - xcb_generic_error_t **e /**< */) -{ - return (xcb_translate_coordinates_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_WARP_POINTER, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_warp_pointer_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.src_window = src_window; - xcb_out.dst_window = dst_window; - xcb_out.src_x = src_x; - xcb_out.src_y = src_y; - xcb_out.src_width = src_width; - xcb_out.src_height = src_height; - xcb_out.dst_x = dst_x; - xcb_out.dst_y = dst_y; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_WARP_POINTER, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_warp_pointer_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.src_window = src_window; - xcb_out.dst_window = dst_window; - xcb_out.src_x = src_x; - xcb_out.src_y = src_y; - xcb_out.src_width = src_width; - xcb_out.src_height = src_height; - xcb_out.dst_x = dst_x; - xcb_out.dst_y = dst_y; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_SET_INPUT_FOCUS, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_set_input_focus_request_t xcb_out; - - xcb_out.revert_to = revert_to; - xcb_out.focus = focus; - xcb_out.time = time; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_SET_INPUT_FOCUS, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_set_input_focus_request_t xcb_out; - - xcb_out.revert_to = revert_to; - xcb_out.focus = focus; - xcb_out.time = time; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_GET_INPUT_FOCUS, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_get_input_focus_cookie_t xcb_ret; - xcb_get_input_focus_request_t xcb_out; - - xcb_out.pad0 = 0; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_GET_INPUT_FOCUS, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_get_input_focus_cookie_t xcb_ret; - xcb_get_input_focus_request_t xcb_out; - - xcb_out.pad0 = 0; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_get_input_focus_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_QUERY_KEYMAP, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_query_keymap_cookie_t xcb_ret; - xcb_query_keymap_request_t xcb_out; - - xcb_out.pad0 = 0; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_QUERY_KEYMAP, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_query_keymap_cookie_t xcb_ret; - xcb_query_keymap_request_t xcb_out; - - xcb_out.pad0 = 0; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_query_keymap_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ 0, - /* opcode */ XCB_OPEN_FONT, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_open_font_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.fid = fid; - xcb_out.name_len = name_len; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) name; - xcb_parts[4].iov_len = name_len * sizeof(char); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ 0, - /* opcode */ XCB_OPEN_FONT, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_open_font_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.fid = fid; - xcb_out.name_len = name_len; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) name; - xcb_parts[4].iov_len = name_len * sizeof(char); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_CLOSE_FONT, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_close_font_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.font = font; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_CLOSE_FONT, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_close_font_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.font = font; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** void xcb_fontprop_next - ** - ** @param xcb_fontprop_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_fontprop_next (xcb_fontprop_iterator_t *i /**< */) -{ - --i->rem; - ++i->data; - i->index += sizeof(xcb_fontprop_t); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t ret; - ret.data = i.data + i.rem; - ret.index = i.index + ((char *) ret.data - (char *) i.data); - ret.rem = 0; - return ret; -} - - -/***************************************************************************** - ** - ** void xcb_charinfo_next - ** - ** @param xcb_charinfo_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_charinfo_next (xcb_charinfo_iterator_t *i /**< */) -{ - --i->rem; - ++i->data; - i->index += sizeof(xcb_charinfo_t); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t ret; - ret.data = i.data + i.rem; - ret.index = i.index + ((char *) ret.data - (char *) i.data); - ret.rem = 0; - return ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_QUERY_FONT, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_query_font_cookie_t xcb_ret; - xcb_query_font_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.font = font; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_QUERY_FONT, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_query_font_cookie_t xcb_ret; - xcb_query_font_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.font = font; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_fontprop_t *) (R + 1); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return R->properties_len; -} - - -/***************************************************************************** - ** - ** 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_fontprop_iterator_t i; - i.data = (xcb_fontprop_t *) (R + 1); - i.rem = R->properties_len; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t prev = xcb_fontprop_end(xcb_query_font_properties_iterator(R)); - return (xcb_charinfo_t *) ((char *) prev.data + XCB_TYPE_PAD(xcb_charinfo_t, prev.index)); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return R->char_infos_len; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_charinfo_iterator_t i; - xcb_generic_iterator_t prev = xcb_fontprop_end(xcb_query_font_properties_iterator(R)); - i.data = (xcb_charinfo_t *) ((char *) prev.data + XCB_TYPE_PAD(xcb_charinfo_t, prev.index)); - i.rem = R->char_infos_len; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_query_font_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ 0, - /* opcode */ XCB_QUERY_TEXT_EXTENTS, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[6]; - xcb_query_text_extents_cookie_t xcb_ret; - xcb_query_text_extents_request_t xcb_out; - - xcb_out.odd_length = (string_len & 1); - xcb_out.font = font; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) string; - xcb_parts[4].iov_len = string_len * sizeof(xcb_char2b_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ 0, - /* opcode */ XCB_QUERY_TEXT_EXTENTS, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[6]; - xcb_query_text_extents_cookie_t xcb_ret; - xcb_query_text_extents_request_t xcb_out; - - xcb_out.odd_length = (string_len & 1); - xcb_out.font = font; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) string; - xcb_parts[4].iov_len = string_len * sizeof(xcb_char2b_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_query_text_extents_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** char * xcb_str_name - ** - ** @param const xcb_str_t *R - ** @returns char * - ** - *****************************************************************************/ - -char * -xcb_str_name (const xcb_str_t *R /**< */) -{ - return (char *) (R + 1); -} - - -/***************************************************************************** - ** - ** int xcb_str_name_length - ** - ** @param const xcb_str_t *R - ** @returns int - ** - *****************************************************************************/ - -int -xcb_str_name_length (const xcb_str_t *R /**< */) -{ - return R->name_len; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t i; - i.data = ((char *) (R + 1)) + (R->name_len); - i.rem = 0; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** void xcb_str_next - ** - ** @param xcb_str_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_str_next (xcb_str_iterator_t *i /**< */) -{ - xcb_str_t *R = i->data; - xcb_generic_iterator_t child = xcb_str_name_end(R); - --i->rem; - i->data = (xcb_str_t *) child.data; - i->index = child.index; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t ret; - while(i.rem > 0) - xcb_str_next(&i); - ret.data = i.data; - ret.rem = i.rem; - ret.index = i.index; - return ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ 0, - /* opcode */ XCB_LIST_FONTS, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[6]; - xcb_list_fonts_cookie_t xcb_ret; - xcb_list_fonts_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.max_names = max_names; - xcb_out.pattern_len = pattern_len; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) pattern; - xcb_parts[4].iov_len = pattern_len * sizeof(char); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ 0, - /* opcode */ XCB_LIST_FONTS, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[6]; - xcb_list_fonts_cookie_t xcb_ret; - xcb_list_fonts_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.max_names = max_names; - xcb_out.pattern_len = pattern_len; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) pattern; - xcb_parts[4].iov_len = pattern_len * sizeof(char); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return R->names_len; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_str_iterator_t i; - i.data = (xcb_str_t *) (R + 1); - i.rem = R->names_len; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_list_fonts_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ 0, - /* opcode */ XCB_LIST_FONTS_WITH_INFO, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[6]; - xcb_list_fonts_with_info_cookie_t xcb_ret; - xcb_list_fonts_with_info_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.max_names = max_names; - xcb_out.pattern_len = pattern_len; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) pattern; - xcb_parts[4].iov_len = pattern_len * sizeof(char); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ 0, - /* opcode */ XCB_LIST_FONTS_WITH_INFO, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[6]; - xcb_list_fonts_with_info_cookie_t xcb_ret; - xcb_list_fonts_with_info_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.max_names = max_names; - xcb_out.pattern_len = pattern_len; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) pattern; - xcb_parts[4].iov_len = pattern_len * sizeof(char); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_fontprop_t *) (R + 1); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return R->properties_len; -} - - -/***************************************************************************** - ** - ** 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_info_reply_t *R /**< */) -{ - xcb_fontprop_iterator_t i; - i.data = (xcb_fontprop_t *) (R + 1); - i.rem = R->properties_len; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t prev = xcb_fontprop_end(xcb_list_fonts_with_info_properties_iterator(R)); - return (char *) ((char *) prev.data + XCB_TYPE_PAD(char, prev.index)); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return R->name_len; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t i; - xcb_generic_iterator_t child = xcb_fontprop_end(xcb_list_fonts_with_info_properties_iterator(R)); - i.data = ((char *) child.data) + (R->name_len); - i.rem = 0; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_list_fonts_with_info_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ 0, - /* opcode */ XCB_SET_FONT_PATH, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_set_font_path_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.font_qty = font_qty; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) path; - xcb_parts[4].iov_len = path_len * sizeof(char); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ 0, - /* opcode */ XCB_SET_FONT_PATH, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_set_font_path_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.font_qty = font_qty; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) path; - xcb_parts[4].iov_len = path_len * sizeof(char); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_GET_FONT_PATH, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_get_font_path_cookie_t xcb_ret; - xcb_get_font_path_request_t xcb_out; - - xcb_out.pad0 = 0; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_GET_FONT_PATH, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_get_font_path_cookie_t xcb_ret; - xcb_get_font_path_request_t xcb_out; - - xcb_out.pad0 = 0; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return R->path_len; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_str_iterator_t i; - i.data = (xcb_str_t *) (R + 1); - i.rem = R->path_len; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_get_font_path_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_CREATE_PIXMAP, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_create_pixmap_request_t xcb_out; - - xcb_out.depth = depth; - xcb_out.pid = pid; - xcb_out.drawable = drawable; - xcb_out.width = width; - xcb_out.height = height; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_CREATE_PIXMAP, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_create_pixmap_request_t xcb_out; - - xcb_out.depth = depth; - xcb_out.pid = pid; - xcb_out.drawable = drawable; - xcb_out.width = width; - xcb_out.height = height; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_FREE_PIXMAP, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_free_pixmap_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.pixmap = pixmap; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_FREE_PIXMAP, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_free_pixmap_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.pixmap = pixmap; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ 0, - /* opcode */ XCB_CREATE_GC, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_create_gc_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.cid = cid; - xcb_out.drawable = drawable; - xcb_out.value_mask = value_mask; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) value_list; - xcb_parts[4].iov_len = xcb_popcount(value_mask) * sizeof(uint32_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ 0, - /* opcode */ XCB_CREATE_GC, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_create_gc_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.cid = cid; - xcb_out.drawable = drawable; - xcb_out.value_mask = value_mask; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) value_list; - xcb_parts[4].iov_len = xcb_popcount(value_mask) * sizeof(uint32_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ 0, - /* opcode */ XCB_CHANGE_GC, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_change_gc_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.gc = gc; - xcb_out.value_mask = value_mask; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) value_list; - xcb_parts[4].iov_len = xcb_popcount(value_mask) * sizeof(uint32_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ 0, - /* opcode */ XCB_CHANGE_GC, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_change_gc_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.gc = gc; - xcb_out.value_mask = value_mask; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) value_list; - xcb_parts[4].iov_len = xcb_popcount(value_mask) * sizeof(uint32_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_COPY_GC, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_copy_gc_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.src_gc = src_gc; - xcb_out.dst_gc = dst_gc; - xcb_out.value_mask = value_mask; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_COPY_GC, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_copy_gc_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.src_gc = src_gc; - xcb_out.dst_gc = dst_gc; - xcb_out.value_mask = value_mask; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ 0, - /* opcode */ XCB_SET_DASHES, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_set_dashes_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.gc = gc; - xcb_out.dash_offset = dash_offset; - xcb_out.dashes_len = dashes_len; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) dashes; - xcb_parts[4].iov_len = dashes_len * sizeof(uint8_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ 0, - /* opcode */ XCB_SET_DASHES, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_set_dashes_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.gc = gc; - xcb_out.dash_offset = dash_offset; - xcb_out.dashes_len = dashes_len; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) dashes; - xcb_parts[4].iov_len = dashes_len * sizeof(uint8_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ 0, - /* opcode */ XCB_SET_CLIP_RECTANGLES, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_set_clip_rectangles_request_t xcb_out; - - xcb_out.ordering = ordering; - xcb_out.gc = gc; - xcb_out.clip_x_origin = clip_x_origin; - xcb_out.clip_y_origin = clip_y_origin; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) rectangles; - xcb_parts[4].iov_len = rectangles_len * sizeof(xcb_rectangle_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ 0, - /* opcode */ XCB_SET_CLIP_RECTANGLES, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_set_clip_rectangles_request_t xcb_out; - - xcb_out.ordering = ordering; - xcb_out.gc = gc; - xcb_out.clip_x_origin = clip_x_origin; - xcb_out.clip_y_origin = clip_y_origin; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) rectangles; - xcb_parts[4].iov_len = rectangles_len * sizeof(xcb_rectangle_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_FREE_GC, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_free_gc_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.gc = gc; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_FREE_GC, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_free_gc_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.gc = gc; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_CLEAR_AREA, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_clear_area_request_t xcb_out; - - xcb_out.exposures = exposures; - xcb_out.window = window; - xcb_out.x = x; - xcb_out.y = y; - xcb_out.width = width; - xcb_out.height = height; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_CLEAR_AREA, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_clear_area_request_t xcb_out; - - xcb_out.exposures = exposures; - xcb_out.window = window; - xcb_out.x = x; - xcb_out.y = y; - xcb_out.width = width; - xcb_out.height = height; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_COPY_AREA, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_copy_area_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.src_drawable = src_drawable; - xcb_out.dst_drawable = dst_drawable; - xcb_out.gc = gc; - xcb_out.src_x = src_x; - xcb_out.src_y = src_y; - xcb_out.dst_x = dst_x; - xcb_out.dst_y = dst_y; - xcb_out.width = width; - xcb_out.height = height; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_COPY_AREA, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_copy_area_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.src_drawable = src_drawable; - xcb_out.dst_drawable = dst_drawable; - xcb_out.gc = gc; - xcb_out.src_x = src_x; - xcb_out.src_y = src_y; - xcb_out.dst_x = dst_x; - xcb_out.dst_y = dst_y; - xcb_out.width = width; - xcb_out.height = height; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_COPY_PLANE, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_copy_plane_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.src_drawable = src_drawable; - xcb_out.dst_drawable = dst_drawable; - xcb_out.gc = gc; - xcb_out.src_x = src_x; - xcb_out.src_y = src_y; - xcb_out.dst_x = dst_x; - xcb_out.dst_y = dst_y; - xcb_out.width = width; - xcb_out.height = height; - xcb_out.bit_plane = bit_plane; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_COPY_PLANE, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_copy_plane_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.src_drawable = src_drawable; - xcb_out.dst_drawable = dst_drawable; - xcb_out.gc = gc; - xcb_out.src_x = src_x; - xcb_out.src_y = src_y; - xcb_out.dst_x = dst_x; - xcb_out.dst_y = dst_y; - xcb_out.width = width; - xcb_out.height = height; - xcb_out.bit_plane = bit_plane; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ 0, - /* opcode */ XCB_POLY_POINT, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_poly_point_request_t xcb_out; - - xcb_out.coordinate_mode = coordinate_mode; - xcb_out.drawable = drawable; - xcb_out.gc = gc; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) points; - xcb_parts[4].iov_len = points_len * sizeof(xcb_point_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ 0, - /* opcode */ XCB_POLY_POINT, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_poly_point_request_t xcb_out; - - xcb_out.coordinate_mode = coordinate_mode; - xcb_out.drawable = drawable; - xcb_out.gc = gc; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) points; - xcb_parts[4].iov_len = points_len * sizeof(xcb_point_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ 0, - /* opcode */ XCB_POLY_LINE, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_poly_line_request_t xcb_out; - - xcb_out.coordinate_mode = coordinate_mode; - xcb_out.drawable = drawable; - xcb_out.gc = gc; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) points; - xcb_parts[4].iov_len = points_len * sizeof(xcb_point_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ 0, - /* opcode */ XCB_POLY_LINE, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_poly_line_request_t xcb_out; - - xcb_out.coordinate_mode = coordinate_mode; - xcb_out.drawable = drawable; - xcb_out.gc = gc; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) points; - xcb_parts[4].iov_len = points_len * sizeof(xcb_point_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** void xcb_segment_next - ** - ** @param xcb_segment_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_segment_next (xcb_segment_iterator_t *i /**< */) -{ - --i->rem; - ++i->data; - i->index += sizeof(xcb_segment_t); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t ret; - ret.data = i.data + i.rem; - ret.index = i.index + ((char *) ret.data - (char *) i.data); - ret.rem = 0; - return ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ 0, - /* opcode */ XCB_POLY_SEGMENT, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_poly_segment_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.drawable = drawable; - xcb_out.gc = gc; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) segments; - xcb_parts[4].iov_len = segments_len * sizeof(xcb_segment_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ 0, - /* opcode */ XCB_POLY_SEGMENT, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_poly_segment_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.drawable = drawable; - xcb_out.gc = gc; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) segments; - xcb_parts[4].iov_len = segments_len * sizeof(xcb_segment_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ 0, - /* opcode */ XCB_POLY_RECTANGLE, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_poly_rectangle_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.drawable = drawable; - xcb_out.gc = gc; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) rectangles; - xcb_parts[4].iov_len = rectangles_len * sizeof(xcb_rectangle_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ 0, - /* opcode */ XCB_POLY_RECTANGLE, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_poly_rectangle_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.drawable = drawable; - xcb_out.gc = gc; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) rectangles; - xcb_parts[4].iov_len = rectangles_len * sizeof(xcb_rectangle_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ 0, - /* opcode */ XCB_POLY_ARC, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_poly_arc_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.drawable = drawable; - xcb_out.gc = gc; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) arcs; - xcb_parts[4].iov_len = arcs_len * sizeof(xcb_arc_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ 0, - /* opcode */ XCB_POLY_ARC, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_poly_arc_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.drawable = drawable; - xcb_out.gc = gc; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) arcs; - xcb_parts[4].iov_len = arcs_len * sizeof(xcb_arc_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ 0, - /* opcode */ XCB_FILL_POLY, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_fill_poly_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.drawable = drawable; - xcb_out.gc = gc; - xcb_out.shape = shape; - xcb_out.coordinate_mode = coordinate_mode; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) points; - xcb_parts[4].iov_len = points_len * sizeof(xcb_point_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ 0, - /* opcode */ XCB_FILL_POLY, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_fill_poly_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.drawable = drawable; - xcb_out.gc = gc; - xcb_out.shape = shape; - xcb_out.coordinate_mode = coordinate_mode; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) points; - xcb_parts[4].iov_len = points_len * sizeof(xcb_point_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ 0, - /* opcode */ XCB_POLY_FILL_RECTANGLE, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_poly_fill_rectangle_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.drawable = drawable; - xcb_out.gc = gc; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) rectangles; - xcb_parts[4].iov_len = rectangles_len * sizeof(xcb_rectangle_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ 0, - /* opcode */ XCB_POLY_FILL_RECTANGLE, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_poly_fill_rectangle_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.drawable = drawable; - xcb_out.gc = gc; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) rectangles; - xcb_parts[4].iov_len = rectangles_len * sizeof(xcb_rectangle_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ 0, - /* opcode */ XCB_POLY_FILL_ARC, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_poly_fill_arc_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.drawable = drawable; - xcb_out.gc = gc; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) arcs; - xcb_parts[4].iov_len = arcs_len * sizeof(xcb_arc_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ 0, - /* opcode */ XCB_POLY_FILL_ARC, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_poly_fill_arc_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.drawable = drawable; - xcb_out.gc = gc; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) arcs; - xcb_parts[4].iov_len = arcs_len * sizeof(xcb_arc_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ 0, - /* opcode */ XCB_PUT_IMAGE, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_put_image_request_t xcb_out; - - xcb_out.format = format; - xcb_out.drawable = drawable; - xcb_out.gc = gc; - xcb_out.width = width; - xcb_out.height = height; - xcb_out.dst_x = dst_x; - xcb_out.dst_y = dst_y; - xcb_out.left_pad = left_pad; - xcb_out.depth = depth; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) data; - xcb_parts[4].iov_len = data_len * sizeof(uint8_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ 0, - /* opcode */ XCB_PUT_IMAGE, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_put_image_request_t xcb_out; - - xcb_out.format = format; - xcb_out.drawable = drawable; - xcb_out.gc = gc; - xcb_out.width = width; - xcb_out.height = height; - xcb_out.dst_x = dst_x; - xcb_out.dst_y = dst_y; - xcb_out.left_pad = left_pad; - xcb_out.depth = depth; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) data; - xcb_parts[4].iov_len = data_len * sizeof(uint8_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_GET_IMAGE, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_get_image_cookie_t xcb_ret; - xcb_get_image_request_t xcb_out; - - xcb_out.format = format; - xcb_out.drawable = drawable; - xcb_out.x = x; - xcb_out.y = y; - xcb_out.width = width; - xcb_out.height = height; - xcb_out.plane_mask = plane_mask; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_GET_IMAGE, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_get_image_cookie_t xcb_ret; - xcb_get_image_request_t xcb_out; - - xcb_out.format = format; - xcb_out.drawable = drawable; - xcb_out.x = x; - xcb_out.y = y; - xcb_out.width = width; - xcb_out.height = height; - xcb_out.plane_mask = plane_mask; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (uint8_t *) (R + 1); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (R->length * 4); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t i; - i.data = ((uint8_t *) (R + 1)) + ((R->length * 4)); - i.rem = 0; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_get_image_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ 0, - /* opcode */ XCB_POLY_TEXT_8, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_poly_text_8_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.drawable = drawable; - xcb_out.gc = gc; - xcb_out.x = x; - xcb_out.y = y; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) items; - xcb_parts[4].iov_len = items_len * sizeof(uint8_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ 0, - /* opcode */ XCB_POLY_TEXT_8, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_poly_text_8_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.drawable = drawable; - xcb_out.gc = gc; - xcb_out.x = x; - xcb_out.y = y; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) items; - xcb_parts[4].iov_len = items_len * sizeof(uint8_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ 0, - /* opcode */ XCB_POLY_TEXT_16, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_poly_text_16_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.drawable = drawable; - xcb_out.gc = gc; - xcb_out.x = x; - xcb_out.y = y; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) items; - xcb_parts[4].iov_len = items_len * sizeof(uint8_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ 0, - /* opcode */ XCB_POLY_TEXT_16, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_poly_text_16_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.drawable = drawable; - xcb_out.gc = gc; - xcb_out.x = x; - xcb_out.y = y; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) items; - xcb_parts[4].iov_len = items_len * sizeof(uint8_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ 0, - /* opcode */ XCB_IMAGE_TEXT_8, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_image_text_8_request_t xcb_out; - - xcb_out.string_len = string_len; - xcb_out.drawable = drawable; - xcb_out.gc = gc; - xcb_out.x = x; - xcb_out.y = y; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) string; - xcb_parts[4].iov_len = string_len * sizeof(char); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ 0, - /* opcode */ XCB_IMAGE_TEXT_8, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_image_text_8_request_t xcb_out; - - xcb_out.string_len = string_len; - xcb_out.drawable = drawable; - xcb_out.gc = gc; - xcb_out.x = x; - xcb_out.y = y; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) string; - xcb_parts[4].iov_len = string_len * sizeof(char); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ 0, - /* opcode */ XCB_IMAGE_TEXT_16, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_image_text_16_request_t xcb_out; - - xcb_out.string_len = string_len; - xcb_out.drawable = drawable; - xcb_out.gc = gc; - xcb_out.x = x; - xcb_out.y = y; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) string; - xcb_parts[4].iov_len = string_len * sizeof(xcb_char2b_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ 0, - /* opcode */ XCB_IMAGE_TEXT_16, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_image_text_16_request_t xcb_out; - - xcb_out.string_len = string_len; - xcb_out.drawable = drawable; - xcb_out.gc = gc; - xcb_out.x = x; - xcb_out.y = y; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) string; - xcb_parts[4].iov_len = string_len * sizeof(xcb_char2b_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_CREATE_COLORMAP, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_create_colormap_request_t xcb_out; - - xcb_out.alloc = alloc; - xcb_out.mid = mid; - xcb_out.window = window; - xcb_out.visual = visual; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_CREATE_COLORMAP, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_create_colormap_request_t xcb_out; - - xcb_out.alloc = alloc; - xcb_out.mid = mid; - xcb_out.window = window; - xcb_out.visual = visual; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_FREE_COLORMAP, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_free_colormap_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.cmap = cmap; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_FREE_COLORMAP, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_free_colormap_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.cmap = cmap; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_COPY_COLORMAP_AND_FREE, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_copy_colormap_and_free_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.mid = mid; - xcb_out.src_cmap = src_cmap; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_COPY_COLORMAP_AND_FREE, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_copy_colormap_and_free_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.mid = mid; - xcb_out.src_cmap = src_cmap; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_INSTALL_COLORMAP, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_install_colormap_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.cmap = cmap; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_INSTALL_COLORMAP, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_install_colormap_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.cmap = cmap; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_UNINSTALL_COLORMAP, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_uninstall_colormap_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.cmap = cmap; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_UNINSTALL_COLORMAP, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_uninstall_colormap_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.cmap = cmap; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_LIST_INSTALLED_COLORMAPS, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_list_installed_colormaps_cookie_t xcb_ret; - xcb_list_installed_colormaps_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.window = window; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_list_installed_colormaps_cookie_t xcb_list_installed_colormaps_unchecked - ** - ** @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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_LIST_INSTALLED_COLORMAPS, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_list_installed_colormaps_cookie_t xcb_ret; - xcb_list_installed_colormaps_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.window = window; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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_reply_t *R /**< */) -{ - return (xcb_colormap_t *) (R + 1); -} - - -/***************************************************************************** - ** - ** 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_colormaps_reply_t *R /**< */) -{ - return R->cmaps_len; -} - - -/***************************************************************************** - ** - ** xcb_colormap_iterator_t xcb_list_installed_colormaps_cmaps_iterator - ** - ** @param const xcb_list_installed_colormaps_reply_t *R - ** @returns xcb_colormap_iterator_t - ** - *****************************************************************************/ - -xcb_colormap_iterator_t -xcb_list_installed_colormaps_cmaps_iterator (const xcb_list_installed_colormaps_reply_t *R /**< */) -{ - xcb_colormap_iterator_t i; - i.data = (xcb_colormap_t *) (R + 1); - i.rem = R->cmaps_len; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** xcb_list_installed_colormaps_reply_t * xcb_list_installed_colormaps_reply - ** - ** @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 /**< */) -{ - return (xcb_list_installed_colormaps_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_ALLOC_COLOR, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_alloc_color_cookie_t xcb_ret; - xcb_alloc_color_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.cmap = cmap; - xcb_out.red = red; - xcb_out.green = green; - xcb_out.blue = blue; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_ALLOC_COLOR, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_alloc_color_cookie_t xcb_ret; - xcb_alloc_color_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.cmap = cmap; - xcb_out.red = red; - xcb_out.green = green; - xcb_out.blue = blue; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_alloc_color_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ 0, - /* opcode */ XCB_ALLOC_NAMED_COLOR, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[6]; - xcb_alloc_named_color_cookie_t xcb_ret; - xcb_alloc_named_color_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.cmap = cmap; - xcb_out.name_len = name_len; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) name; - xcb_parts[4].iov_len = name_len * sizeof(char); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ 0, - /* opcode */ XCB_ALLOC_NAMED_COLOR, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[6]; - xcb_alloc_named_color_cookie_t xcb_ret; - xcb_alloc_named_color_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.cmap = cmap; - xcb_out.name_len = name_len; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) name; - xcb_parts[4].iov_len = name_len * sizeof(char); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_alloc_named_color_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_ALLOC_COLOR_CELLS, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_alloc_color_cells_cookie_t xcb_ret; - xcb_alloc_color_cells_request_t xcb_out; - - xcb_out.contiguous = contiguous; - xcb_out.cmap = cmap; - xcb_out.colors = colors; - xcb_out.planes = planes; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_ALLOC_COLOR_CELLS, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_alloc_color_cells_cookie_t xcb_ret; - xcb_alloc_color_cells_request_t xcb_out; - - xcb_out.contiguous = contiguous; - xcb_out.cmap = cmap; - xcb_out.colors = colors; - xcb_out.planes = planes; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (uint32_t *) (R + 1); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return R->pixels_len; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t i; - i.data = ((uint32_t *) (R + 1)) + (R->pixels_len); - i.rem = 0; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t prev = xcb_alloc_color_cells_pixels_end(R); - return (uint32_t *) ((char *) prev.data + XCB_TYPE_PAD(uint32_t, prev.index)); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return R->masks_len; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t i; - xcb_generic_iterator_t child = xcb_alloc_color_cells_pixels_end(R); - i.data = ((uint32_t *) child.data) + (R->masks_len); - i.rem = 0; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_alloc_color_cells_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_ALLOC_COLOR_PLANES, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_alloc_color_planes_cookie_t xcb_ret; - xcb_alloc_color_planes_request_t xcb_out; - - xcb_out.contiguous = contiguous; - xcb_out.cmap = cmap; - xcb_out.colors = colors; - xcb_out.reds = reds; - xcb_out.greens = greens; - xcb_out.blues = blues; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_ALLOC_COLOR_PLANES, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_alloc_color_planes_cookie_t xcb_ret; - xcb_alloc_color_planes_request_t xcb_out; - - xcb_out.contiguous = contiguous; - xcb_out.cmap = cmap; - xcb_out.colors = colors; - xcb_out.reds = reds; - xcb_out.greens = greens; - xcb_out.blues = blues; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (uint32_t *) (R + 1); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return R->pixels_len; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t i; - i.data = ((uint32_t *) (R + 1)) + (R->pixels_len); - i.rem = 0; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_alloc_color_planes_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ 0, - /* opcode */ XCB_FREE_COLORS, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_free_colors_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.cmap = cmap; - xcb_out.plane_mask = plane_mask; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) pixels; - xcb_parts[4].iov_len = pixels_len * sizeof(uint32_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ 0, - /* opcode */ XCB_FREE_COLORS, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_free_colors_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.cmap = cmap; - xcb_out.plane_mask = plane_mask; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) pixels; - xcb_parts[4].iov_len = pixels_len * sizeof(uint32_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** void xcb_coloritem_next - ** - ** @param xcb_coloritem_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_coloritem_next (xcb_coloritem_iterator_t *i /**< */) -{ - --i->rem; - ++i->data; - i->index += sizeof(xcb_coloritem_t); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t ret; - ret.data = i.data + i.rem; - ret.index = i.index + ((char *) ret.data - (char *) i.data); - ret.rem = 0; - return ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ 0, - /* opcode */ XCB_STORE_COLORS, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_store_colors_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.cmap = cmap; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) items; - xcb_parts[4].iov_len = items_len * sizeof(xcb_coloritem_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ 0, - /* opcode */ XCB_STORE_COLORS, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_store_colors_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.cmap = cmap; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) items; - xcb_parts[4].iov_len = items_len * sizeof(xcb_coloritem_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ 0, - /* opcode */ XCB_STORE_NAMED_COLOR, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_store_named_color_request_t xcb_out; - - xcb_out.flags = flags; - xcb_out.cmap = cmap; - xcb_out.pixel = pixel; - xcb_out.name_len = name_len; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) name; - xcb_parts[4].iov_len = name_len * sizeof(char); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ 0, - /* opcode */ XCB_STORE_NAMED_COLOR, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_store_named_color_request_t xcb_out; - - xcb_out.flags = flags; - xcb_out.cmap = cmap; - xcb_out.pixel = pixel; - xcb_out.name_len = name_len; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) name; - xcb_parts[4].iov_len = name_len * sizeof(char); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** void xcb_rgb_next - ** - ** @param xcb_rgb_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_rgb_next (xcb_rgb_iterator_t *i /**< */) -{ - --i->rem; - ++i->data; - i->index += sizeof(xcb_rgb_t); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t ret; - ret.data = i.data + i.rem; - ret.index = i.index + ((char *) ret.data - (char *) i.data); - ret.rem = 0; - return ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ 0, - /* opcode */ XCB_QUERY_COLORS, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[6]; - xcb_query_colors_cookie_t xcb_ret; - xcb_query_colors_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.cmap = cmap; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) pixels; - xcb_parts[4].iov_len = pixels_len * sizeof(uint32_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ 0, - /* opcode */ XCB_QUERY_COLORS, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[6]; - xcb_query_colors_cookie_t xcb_ret; - xcb_query_colors_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.cmap = cmap; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) pixels; - xcb_parts[4].iov_len = pixels_len * sizeof(uint32_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_rgb_t *) (R + 1); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return R->colors_len; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_rgb_iterator_t i; - i.data = (xcb_rgb_t *) (R + 1); - i.rem = R->colors_len; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_query_colors_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ 0, - /* opcode */ XCB_LOOKUP_COLOR, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[6]; - xcb_lookup_color_cookie_t xcb_ret; - xcb_lookup_color_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.cmap = cmap; - xcb_out.name_len = name_len; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) name; - xcb_parts[4].iov_len = name_len * sizeof(char); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ 0, - /* opcode */ XCB_LOOKUP_COLOR, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[6]; - xcb_lookup_color_cookie_t xcb_ret; - xcb_lookup_color_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.cmap = cmap; - xcb_out.name_len = name_len; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) name; - xcb_parts[4].iov_len = name_len * sizeof(char); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_lookup_color_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_CREATE_CURSOR, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_create_cursor_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.cid = cid; - xcb_out.source = source; - xcb_out.mask = mask; - xcb_out.fore_red = fore_red; - xcb_out.fore_green = fore_green; - xcb_out.fore_blue = fore_blue; - xcb_out.back_red = back_red; - xcb_out.back_green = back_green; - xcb_out.back_blue = back_blue; - xcb_out.x = x; - xcb_out.y = y; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_CREATE_CURSOR, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_create_cursor_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.cid = cid; - xcb_out.source = source; - xcb_out.mask = mask; - xcb_out.fore_red = fore_red; - xcb_out.fore_green = fore_green; - xcb_out.fore_blue = fore_blue; - xcb_out.back_red = back_red; - xcb_out.back_green = back_green; - xcb_out.back_blue = back_blue; - xcb_out.x = x; - xcb_out.y = y; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_CREATE_GLYPH_CURSOR, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_create_glyph_cursor_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.cid = cid; - xcb_out.source_font = source_font; - xcb_out.mask_font = mask_font; - xcb_out.source_char = source_char; - xcb_out.mask_char = mask_char; - xcb_out.fore_red = fore_red; - xcb_out.fore_green = fore_green; - xcb_out.fore_blue = fore_blue; - xcb_out.back_red = back_red; - xcb_out.back_green = back_green; - xcb_out.back_blue = back_blue; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_CREATE_GLYPH_CURSOR, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_create_glyph_cursor_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.cid = cid; - xcb_out.source_font = source_font; - xcb_out.mask_font = mask_font; - xcb_out.source_char = source_char; - xcb_out.mask_char = mask_char; - xcb_out.fore_red = fore_red; - xcb_out.fore_green = fore_green; - xcb_out.fore_blue = fore_blue; - xcb_out.back_red = back_red; - xcb_out.back_green = back_green; - xcb_out.back_blue = back_blue; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_FREE_CURSOR, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_free_cursor_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.cursor = cursor; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_FREE_CURSOR, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_free_cursor_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.cursor = cursor; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_RECOLOR_CURSOR, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_recolor_cursor_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.cursor = cursor; - xcb_out.fore_red = fore_red; - xcb_out.fore_green = fore_green; - xcb_out.fore_blue = fore_blue; - xcb_out.back_red = back_red; - xcb_out.back_green = back_green; - xcb_out.back_blue = back_blue; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_RECOLOR_CURSOR, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_recolor_cursor_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.cursor = cursor; - xcb_out.fore_red = fore_red; - xcb_out.fore_green = fore_green; - xcb_out.fore_blue = fore_blue; - xcb_out.back_red = back_red; - xcb_out.back_green = back_green; - xcb_out.back_blue = back_blue; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_QUERY_BEST_SIZE, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_query_best_size_cookie_t xcb_ret; - xcb_query_best_size_request_t xcb_out; - - xcb_out._class = _class; - xcb_out.drawable = drawable; - xcb_out.width = width; - xcb_out.height = height; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_QUERY_BEST_SIZE, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_query_best_size_cookie_t xcb_ret; - xcb_query_best_size_request_t xcb_out; - - xcb_out._class = _class; - xcb_out.drawable = drawable; - xcb_out.width = width; - xcb_out.height = height; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_query_best_size_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ 0, - /* opcode */ XCB_QUERY_EXTENSION, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[6]; - xcb_query_extension_cookie_t xcb_ret; - xcb_query_extension_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.name_len = name_len; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) name; - xcb_parts[4].iov_len = name_len * sizeof(char); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ 0, - /* opcode */ XCB_QUERY_EXTENSION, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[6]; - xcb_query_extension_cookie_t xcb_ret; - xcb_query_extension_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.name_len = name_len; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) name; - xcb_parts[4].iov_len = name_len * sizeof(char); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_query_extension_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_LIST_EXTENSIONS, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_list_extensions_cookie_t xcb_ret; - xcb_list_extensions_request_t xcb_out; - - xcb_out.pad0 = 0; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_LIST_EXTENSIONS, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_list_extensions_cookie_t xcb_ret; - xcb_list_extensions_request_t xcb_out; - - xcb_out.pad0 = 0; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return R->names_len; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_str_iterator_t i; - i.data = (xcb_str_t *) (R + 1); - i.rem = R->names_len; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_list_extensions_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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_keycode /**< */, - const xcb_keysym_t *keysyms /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ 0, - /* opcode */ XCB_CHANGE_KEYBOARD_MAPPING, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_change_keyboard_mapping_request_t xcb_out; - - xcb_out.keycode_count = keycode_count; - xcb_out.first_keycode = first_keycode; - xcb_out.keysyms_per_keycode = keysyms_per_keycode; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) keysyms; - xcb_parts[4].iov_len = (keycode_count * keysyms_per_keycode) * sizeof(xcb_keysym_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ 0, - /* opcode */ XCB_CHANGE_KEYBOARD_MAPPING, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_change_keyboard_mapping_request_t xcb_out; - - xcb_out.keycode_count = keycode_count; - xcb_out.first_keycode = first_keycode; - xcb_out.keysyms_per_keycode = keysyms_per_keycode; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) keysyms; - xcb_parts[4].iov_len = (keycode_count * keysyms_per_keycode) * sizeof(xcb_keysym_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_GET_KEYBOARD_MAPPING, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_get_keyboard_mapping_cookie_t xcb_ret; - xcb_get_keyboard_mapping_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.first_keycode = first_keycode; - xcb_out.count = count; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_GET_KEYBOARD_MAPPING, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_get_keyboard_mapping_cookie_t xcb_ret; - xcb_get_keyboard_mapping_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.first_keycode = first_keycode; - xcb_out.count = count; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_keysym_t *) (R + 1); -} - - -/***************************************************************************** - ** - ** 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_reply_t *R /**< */) -{ - return (R->length * 4); -} - - -/***************************************************************************** - ** - ** xcb_keysym_iterator_t xcb_get_keyboard_mapping_keysyms_iterator - ** - ** @param const xcb_get_keyboard_mapping_reply_t *R - ** @returns xcb_keysym_iterator_t - ** - *****************************************************************************/ - -xcb_keysym_iterator_t -xcb_get_keyboard_mapping_keysyms_iterator (const xcb_get_keyboard_mapping_reply_t *R /**< */) -{ - xcb_keysym_iterator_t i; - i.data = (xcb_keysym_t *) (R + 1); - i.rem = (R->length * 4); - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_get_keyboard_mapping_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ 0, - /* opcode */ XCB_CHANGE_KEYBOARD_CONTROL, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_change_keyboard_control_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.value_mask = value_mask; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) value_list; - xcb_parts[4].iov_len = xcb_popcount(value_mask) * sizeof(uint32_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ 0, - /* opcode */ XCB_CHANGE_KEYBOARD_CONTROL, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_change_keyboard_control_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.value_mask = value_mask; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) value_list; - xcb_parts[4].iov_len = xcb_popcount(value_mask) * sizeof(uint32_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_GET_KEYBOARD_CONTROL, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_get_keyboard_control_cookie_t xcb_ret; - xcb_get_keyboard_control_request_t xcb_out; - - xcb_out.pad0 = 0; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_GET_KEYBOARD_CONTROL, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_get_keyboard_control_cookie_t xcb_ret; - xcb_get_keyboard_control_request_t xcb_out; - - xcb_out.pad0 = 0; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_get_keyboard_control_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_BELL, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_bell_request_t xcb_out; - - xcb_out.percent = percent; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_BELL, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_bell_request_t xcb_out; - - xcb_out.percent = percent; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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_numerator /**< */, - int16_t acceleration_denominator /**< */, - int16_t threshold /**< */, - uint8_t do_acceleration /**< */, - uint8_t do_threshold /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_CHANGE_POINTER_CONTROL, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_change_pointer_control_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.acceleration_numerator = acceleration_numerator; - xcb_out.acceleration_denominator = acceleration_denominator; - xcb_out.threshold = threshold; - xcb_out.do_acceleration = do_acceleration; - xcb_out.do_threshold = do_threshold; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_CHANGE_POINTER_CONTROL, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_change_pointer_control_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.acceleration_numerator = acceleration_numerator; - xcb_out.acceleration_denominator = acceleration_denominator; - xcb_out.threshold = threshold; - xcb_out.do_acceleration = do_acceleration; - xcb_out.do_threshold = do_threshold; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_GET_POINTER_CONTROL, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_get_pointer_control_cookie_t xcb_ret; - xcb_get_pointer_control_request_t xcb_out; - - xcb_out.pad0 = 0; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_GET_POINTER_CONTROL, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_get_pointer_control_cookie_t xcb_ret; - xcb_get_pointer_control_request_t xcb_out; - - xcb_out.pad0 = 0; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_get_pointer_control_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_SET_SCREEN_SAVER, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_set_screen_saver_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.timeout = timeout; - xcb_out.interval = interval; - xcb_out.prefer_blanking = prefer_blanking; - xcb_out.allow_exposures = allow_exposures; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_SET_SCREEN_SAVER, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_set_screen_saver_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.timeout = timeout; - xcb_out.interval = interval; - xcb_out.prefer_blanking = prefer_blanking; - xcb_out.allow_exposures = allow_exposures; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_GET_SCREEN_SAVER, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_get_screen_saver_cookie_t xcb_ret; - xcb_get_screen_saver_request_t xcb_out; - - xcb_out.pad0 = 0; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_GET_SCREEN_SAVER, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_get_screen_saver_cookie_t xcb_ret; - xcb_get_screen_saver_request_t xcb_out; - - xcb_out.pad0 = 0; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_get_screen_saver_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ 0, - /* opcode */ XCB_CHANGE_HOSTS, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_change_hosts_request_t xcb_out; - - xcb_out.mode = mode; - xcb_out.family = family; - xcb_out.pad0 = 0; - xcb_out.address_len = address_len; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) address; - xcb_parts[4].iov_len = address_len * sizeof(char); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ 0, - /* opcode */ XCB_CHANGE_HOSTS, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_change_hosts_request_t xcb_out; - - xcb_out.mode = mode; - xcb_out.family = family; - xcb_out.pad0 = 0; - xcb_out.address_len = address_len; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) address; - xcb_parts[4].iov_len = address_len * sizeof(char); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** uint8_t * xcb_host_address - ** - ** @param const xcb_host_t *R - ** @returns uint8_t * - ** - *****************************************************************************/ - -uint8_t * -xcb_host_address (const xcb_host_t *R /**< */) -{ - return (uint8_t *) (R + 1); -} - - -/***************************************************************************** - ** - ** int xcb_host_address_length - ** - ** @param const xcb_host_t *R - ** @returns int - ** - *****************************************************************************/ - -int -xcb_host_address_length (const xcb_host_t *R /**< */) -{ - return R->address_len; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t i; - i.data = ((uint8_t *) (R + 1)) + (R->address_len); - i.rem = 0; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** void xcb_host_next - ** - ** @param xcb_host_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_host_next (xcb_host_iterator_t *i /**< */) -{ - xcb_host_t *R = i->data; - xcb_generic_iterator_t child = xcb_host_address_end(R); - --i->rem; - i->data = (xcb_host_t *) child.data; - i->index = child.index; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t ret; - while(i.rem > 0) - xcb_host_next(&i); - ret.data = i.data; - ret.rem = i.rem; - ret.index = i.index; - return ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_LIST_HOSTS, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_list_hosts_cookie_t xcb_ret; - xcb_list_hosts_request_t xcb_out; - - xcb_out.pad0 = 0; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_LIST_HOSTS, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_list_hosts_cookie_t xcb_ret; - xcb_list_hosts_request_t xcb_out; - - xcb_out.pad0 = 0; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return R->hosts_len; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_host_iterator_t i; - i.data = (xcb_host_t *) (R + 1); - i.rem = R->hosts_len; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_list_hosts_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_SET_ACCESS_CONTROL, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_set_access_control_request_t xcb_out; - - xcb_out.mode = mode; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_SET_ACCESS_CONTROL, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_set_access_control_request_t xcb_out; - - xcb_out.mode = mode; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_SET_CLOSE_DOWN_MODE, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_set_close_down_mode_request_t xcb_out; - - xcb_out.mode = mode; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_SET_CLOSE_DOWN_MODE, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_set_close_down_mode_request_t xcb_out; - - xcb_out.mode = mode; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_KILL_CLIENT, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_kill_client_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.resource = resource; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_KILL_CLIENT, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_kill_client_request_t xcb_out; - - xcb_out.pad0 = 0; - xcb_out.resource = resource; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ 0, - /* opcode */ XCB_ROTATE_PROPERTIES, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_rotate_properties_request_t xcb_out; - - xcb_out.window = window; - xcb_out.atoms_len = atoms_len; - xcb_out.delta = delta; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) atoms; - xcb_parts[4].iov_len = atoms_len * sizeof(xcb_atom_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ 0, - /* opcode */ XCB_ROTATE_PROPERTIES, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_rotate_properties_request_t xcb_out; - - xcb_out.window = window; - xcb_out.atoms_len = atoms_len; - xcb_out.delta = delta; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) atoms; - xcb_parts[4].iov_len = atoms_len * sizeof(xcb_atom_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_FORCE_SCREEN_SAVER, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_force_screen_saver_request_t xcb_out; - - xcb_out.mode = mode; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_FORCE_SCREEN_SAVER, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_force_screen_saver_request_t xcb_out; - - xcb_out.mode = mode; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ 0, - /* opcode */ XCB_SET_POINTER_MAPPING, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[6]; - xcb_set_pointer_mapping_cookie_t xcb_ret; - xcb_set_pointer_mapping_request_t xcb_out; - - xcb_out.map_len = map_len; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) map; - xcb_parts[4].iov_len = map_len * sizeof(uint8_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ 0, - /* opcode */ XCB_SET_POINTER_MAPPING, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[6]; - xcb_set_pointer_mapping_cookie_t xcb_ret; - xcb_set_pointer_mapping_request_t xcb_out; - - xcb_out.map_len = map_len; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) map; - xcb_parts[4].iov_len = map_len * sizeof(uint8_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_set_pointer_mapping_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_GET_POINTER_MAPPING, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_get_pointer_mapping_cookie_t xcb_ret; - xcb_get_pointer_mapping_request_t xcb_out; - - xcb_out.pad0 = 0; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_GET_POINTER_MAPPING, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_get_pointer_mapping_cookie_t xcb_ret; - xcb_get_pointer_mapping_request_t xcb_out; - - xcb_out.pad0 = 0; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (uint8_t *) (R + 1); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return R->map_len; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t i; - i.data = ((uint8_t *) (R + 1)) + (R->map_len); - i.rem = 0; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_get_pointer_mapping_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ 0, - /* opcode */ XCB_SET_MODIFIER_MAPPING, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[6]; - xcb_set_modifier_mapping_cookie_t xcb_ret; - xcb_set_modifier_mapping_request_t xcb_out; - - xcb_out.keycodes_per_modifier = keycodes_per_modifier; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) keycodes; - xcb_parts[4].iov_len = (keycodes_per_modifier * 8) * sizeof(xcb_keycode_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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_modifier /**< */, - const xcb_keycode_t *keycodes /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ 0, - /* opcode */ XCB_SET_MODIFIER_MAPPING, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[6]; - xcb_set_modifier_mapping_cookie_t xcb_ret; - xcb_set_modifier_mapping_request_t xcb_out; - - xcb_out.keycodes_per_modifier = keycodes_per_modifier; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) keycodes; - xcb_parts[4].iov_len = (keycodes_per_modifier * 8) * sizeof(xcb_keycode_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_set_modifier_mapping_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_GET_MODIFIER_MAPPING, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_get_modifier_mapping_cookie_t xcb_ret; - xcb_get_modifier_mapping_request_t xcb_out; - - xcb_out.pad0 = 0; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_GET_MODIFIER_MAPPING, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_get_modifier_mapping_cookie_t xcb_ret; - xcb_get_modifier_mapping_request_t xcb_out; - - xcb_out.pad0 = 0; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_keycode_t *) (R + 1); -} - - -/***************************************************************************** - ** - ** 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_reply_t *R /**< */) -{ - return (R->keycodes_per_modifier * 8); -} - - -/***************************************************************************** - ** - ** xcb_keycode_iterator_t xcb_get_modifier_mapping_keycodes_iterator - ** - ** @param const xcb_get_modifier_mapping_reply_t *R - ** @returns xcb_keycode_iterator_t - ** - *****************************************************************************/ - -xcb_keycode_iterator_t -xcb_get_modifier_mapping_keycodes_iterator (const xcb_get_modifier_mapping_reply_t *R /**< */) -{ - xcb_keycode_iterator_t i; - i.data = (xcb_keycode_t *) (R + 1); - i.rem = (R->keycodes_per_modifier * 8); - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_get_modifier_mapping_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_NO_OPERATION, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_no_operation_request_t xcb_out; - - xcb_out.pad0 = 0; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ 0, - /* opcode */ XCB_NO_OPERATION, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_no_operation_request_t xcb_out; - - xcb_out.pad0 = 0; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - diff --git a/libxcb/src/xproto.h b/libxcb/src/xproto.h deleted file mode 100644 index 423970779..000000000 --- a/libxcb/src/xproto.h +++ /dev/null @@ -1,15083 +0,0 @@ -/* - * This file generated automatically from xproto.xml by c-client.xsl using XSLT. - * Edit at your peril. - */ - -/** - * @defgroup XCB__API XCB API - * @brief XCB Protocol Implementation. - * @{ - **/ - -#ifndef __XPROTO_H -#define __XPROTO_H - -#include "xcb.h" - -/** - * @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; - -/** - * @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; /**< */ -} 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 << 0), - XCB_MOD_MASK_LOCK = (1 << 1), - XCB_MOD_MASK_CONTROL = (1 << 2), - XCB_MOD_MASK_1 = (1 << 3), - XCB_MOD_MASK_2 = (1 << 4), - XCB_MOD_MASK_3 = (1 << 5), - XCB_MOD_MASK_4 = (1 << 6), - XCB_MOD_MASK_5 = (1 << 7) -} xcb_mod_mask_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; /**< */ -} 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 = (1 << 8), - XCB_BUTTON_MASK_2 = (1 << 9), - XCB_BUTTON_MASK_3 = (1 << 10), - XCB_BUTTON_MASK_4 = (1 << 11), - XCB_BUTTON_MASK_5 = (1 << 12), - XCB_BUTTON_MASK_ANY = (1 << 15) -} 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; /**< */ -} 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; /**< */ -} 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; /**< */ -} 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; /**< */ -} 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; /**< */ -} 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; /**< */ -} 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; /**< */ -} 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; /**< */ -} 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; /**< */ -} 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; /**< */ -} 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; /**< */ -} 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; /**< */ -} 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; /**< */ -} 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; /**< */ -} 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; - -/** 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; - -/** 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; /**< */ -} 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; /**< */ -} 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; /**< */ -} 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; /**< */ -} 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 << 0), - XCB_CW_BACK_PIXEL = (1 << 1), - XCB_CW_BORDER_PIXMAP = (1 << 2), - XCB_CW_BORDER_PIXEL = (1 << 3), - XCB_CW_BIT_GRAVITY = (1 << 4), - XCB_CW_WIN_GRAVITY = (1 << 5), - XCB_CW_BACKING_STORE = (1 << 6), - XCB_CW_BACKING_PLANES = (1 << 7), - XCB_CW_BACKING_PIXEL = (1 << 8), - XCB_CW_OVERRIDE_REDIRECT = (1 << 9), - XCB_CW_SAVE_UNDER = (1 << 10), - XCB_CW_EVENT_MASK = (1 << 11), - XCB_CW_DONT_PROPAGATE = (1 << 12), - XCB_CW_COLORMAP = (1 << 13), - XCB_CW_CURSOR = (1 << 14) -} 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; - -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; - -typedef enum xcb_event_mask_t { - XCB_EVENT_MASK_NO_EVENT = 0, - XCB_EVENT_MASK_KEY_PRESS = (1 << 0), - XCB_EVENT_MASK_KEY_RELEASE = (1 << 1), - XCB_EVENT_MASK_BUTTON_PRESS = (1 << 2), - XCB_EVENT_MASK_BUTTON_RELEASE = (1 << 3), - XCB_EVENT_MASK_ENTER_WINDOW = (1 << 4), - XCB_EVENT_MASK_LEAVE_WINDOW = (1 << 5), - XCB_EVENT_MASK_POINTER_MOTION = (1 << 6), - XCB_EVENT_MASK_POINTER_MOTION_HINT = (1 << 7), - XCB_EVENT_MASK_BUTTON_1_MOTION = (1 << 8), - XCB_EVENT_MASK_BUTTON_2_MOTION = (1 << 9), - XCB_EVENT_MASK_BUTTON_3_MOTION = (1 << 10), - XCB_EVENT_MASK_BUTTON_4_MOTION = (1 << 11), - XCB_EVENT_MASK_BUTTON_5_MOTION = (1 << 12), - XCB_EVENT_MASK_BUTTON_MOTION = (1 << 13), - XCB_EVENT_MASK_KEYMAP_STATE = (1 << 14), - XCB_EVENT_MASK_EXPOSURE = (1 << 15), - XCB_EVENT_MASK_VISIBILITY_CHANGE = (1 << 16), - XCB_EVENT_MASK_STRUCTURE_NOTIFY = (1 << 17), - XCB_EVENT_MASK_RESIZE_REDIRECT = (1 << 18), - XCB_EVENT_MASK_SUBSTRUCTURE_NOTIFY = (1 << 19), - XCB_EVENT_MASK_SUBSTRUCTURE_REDIRECT = (1 << 20), - XCB_EVENT_MASK_FOCUS_CHANGE = (1 << 21), - XCB_EVENT_MASK_PROPERTY_CHANGE = (1 << 22), - XCB_EVENT_MASK_COLOR_MAP_CHANGE = (1 << 23), - XCB_EVENT_MASK_OWNER_GRAB_BUTTON = (1 << 24) -} xcb_event_mask_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; /**< */ -} 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 << 0), - XCB_CONFIG_WINDOW_Y = (1 << 1), - XCB_CONFIG_WINDOW_WIDTH = (1 << 2), - XCB_CONFIG_WINDOW_HEIGHT = (1 << 3), - XCB_CONFIG_WINDOW_BORDER_WIDTH = (1 << 4), - XCB_CONFIG_WINDOW_SIBLING = (1 << 5), - XCB_CONFIG_WINDOW_STACK_MODE = (1 << 6) -} 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; /**< */ -} 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; /**< */ -} 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; /**< */ -} 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; - -/** - * @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; /**< */ -} 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; /**< */ -} 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; /**< */ -} 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; /**< */ -} 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; /**< */ -} 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_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; /**< */ -} 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 << 0), - XCB_GC_PLANE_MASK = (1 << 1), - XCB_GC_FOREGROUND = (1 << 2), - XCB_GC_BACKGROUND = (1 << 3), - XCB_GC_LINE_WIDTH = (1 << 4), - XCB_GC_LINE_STYLE = (1 << 5), - XCB_GC_CAP_STYLE = (1 << 6), - XCB_GC_JOIN_STYLE = (1 << 7), - XCB_GC_FILL_STYLE = (1 << 8), - XCB_GC_FILL_RULE = (1 << 9), - XCB_GC_TILE = (1 << 10), - XCB_GC_STIPPLE = (1 << 11), - XCB_GC_TILE_STIPPLE_ORIGIN_X = (1 << 12), - XCB_GC_TILE_STIPPLE_ORIGIN_Y = (1 << 13), - XCB_GC_FONT = (1 << 14), - XCB_GC_SUBWINDOW_MODE = (1 << 15), - XCB_GC_GRAPHICS_EXPOSURES = (1 << 16), - XCB_GC_CLIP_ORIGIN_X = (1 << 17), - XCB_GC_CLIP_ORIGIN_Y = (1 << 18), - XCB_GC_CLIP_MASK = (1 << 19), - XCB_GC_DASH_OFFSET = (1 << 20), - XCB_GC_DASH_LIST = (1 << 21), - XCB_GC_ARC_MODE = (1 << 22) -} xcb_gc_t; - -typedef enum xcb_gx_t { - XCB_GX_CLEAR = 0x0, - XCB_GX_AND = 0x1, - XCB_GX_AND_REVERSE = 0x2, - XCB_GX_COPY = 0x3, - XCB_GX_AND_INVERTED = 0x4, - XCB_GX_NOOP = 0x5, - XCB_GX_XOR = 0x6, - XCB_GX_OR = 0x7, - XCB_GX_NOR = 0x8, - XCB_GX_EQUIV = 0x9, - XCB_GX_INVERT = 0xa, - XCB_GX_OR_REVERSE = 0xb, - XCB_GX_COPY_INVERTED = 0xc, - XCB_GX_OR_INVERTED = 0xd, - XCB_GX_NAND = 0xe, - XCB_GX_SET = 0xf -} 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_MITRE = 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; /**< */ -} 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; /**< */ -} 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; /**< */ -} 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; /**< */ -} 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 << 0), - XCB_COLOR_FLAG_GREEN = (1 << 1), - XCB_COLOR_FLAG_BLUE = (1 << 2) -} 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; /**< */ -} 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; /**< */ -} 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; - -/** 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; - -/** 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; /**< */ -} 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 << 0), - XCB_KB_BELL_PERCENT = (1 << 1), - XCB_KB_BELL_PITCH = (1 << 2), - XCB_KB_BELL_DURATION = (1 << 3), - XCB_KB_LED = (1 << 4), - XCB_KB_LED_MODE = (1 << 5), - XCB_KB_KEY = (1 << 6), - XCB_KB_AUTO_REPEAT_MODE = (1 << 7) -} 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; /**< */ -} 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; /**< */ -} 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; /**< */ - xcb_window_t window; /**< */ - uint16_t length; /**< */ - 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 -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. - */ - -/***************************************************************************** - ** - ** 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 * - ** - *****************************************************************************/ - -char * -xcb_setup_request_authorization_protocol_name (const xcb_setup_request_t *R /**< */); - - -/***************************************************************************** - ** - ** int xcb_setup_request_authorization_protocol_name_length - ** - ** @param const xcb_setup_request_t *R - ** @returns int - ** - *****************************************************************************/ - -int -xcb_setup_request_authorization_protocol_name_length (const xcb_setup_request_t *R /**< */); - - -/***************************************************************************** - ** - ** xcb_generic_iterator_t xcb_setup_request_authorization_protocol_name_end - ** - ** @param const xcb_setup_request_t *R - ** @returns xcb_generic_iterator_t - ** - *****************************************************************************/ - -xcb_generic_iterator_t -xcb_setup_request_authorization_protocol_name_end (const xcb_setup_request_t *R /**< */); - - -/***************************************************************************** - ** - ** char * xcb_setup_request_authorization_protocol_data - ** - ** @param const xcb_setup_request_t *R - ** @returns char * - ** - *****************************************************************************/ - -char * -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 -xcb_setup_request_authorization_protocol_data_length (const xcb_setup_request_t *R /**< */); - - -/***************************************************************************** - ** - ** xcb_generic_iterator_t xcb_setup_request_authorization_protocol_data_end - ** - ** @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) - */ - -/***************************************************************************** - ** - ** void xcb_setup_request_next - ** - ** @param xcb_setup_request_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_setup_request_next (xcb_setup_request_iterator_t *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 /**< */); - - -/***************************************************************************** - ** - ** int xcb_setup_failed_reason_length - ** - ** @param const xcb_setup_failed_t *R - ** @returns int - ** - *****************************************************************************/ - -int -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 /**< */); - -/** - * 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. - */ - -/***************************************************************************** - ** - ** 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 * - ** - *****************************************************************************/ - -char * -xcb_setup_authenticate_reason (const xcb_setup_authenticate_t *R /**< */); - - -/***************************************************************************** - ** - ** int xcb_setup_authenticate_reason_length - ** - ** @param const xcb_setup_authenticate_t *R - ** @returns int - ** - *****************************************************************************/ - -int -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 /**< */); - -/** - * 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 * -xcb_setup_vendor (const xcb_setup_t *R /**< */); - - -/***************************************************************************** - ** - ** int xcb_setup_vendor_length - ** - ** @param const xcb_setup_t *R - ** @returns int - ** - *****************************************************************************/ - -int -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 - ** - *****************************************************************************/ - -int -xcb_setup_pixmap_formats_length (const xcb_setup_t *R /**< */); - - -/***************************************************************************** - ** - ** xcb_format_iterator_t xcb_setup_pixmap_formats_iterator - ** - ** @param const xcb_setup_t *R - ** @returns xcb_format_iterator_t - ** - *****************************************************************************/ - -xcb_format_iterator_t -xcb_setup_pixmap_formats_iterator (const xcb_setup_t *R /**< */); - - -/***************************************************************************** - ** - ** int xcb_setup_roots_length - ** - ** @param const xcb_setup_t *R - ** @returns int - ** - *****************************************************************************/ - -int -xcb_setup_roots_length (const xcb_setup_t *R /**< */); - - -/***************************************************************************** - ** - ** 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. - */ - -/***************************************************************************** - ** - ** 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 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_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. - */ - -/***************************************************************************** - ** - ** 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_window_iterator_t xcb_query_tree_children_iterator - ** - ** @param const xcb_query_tree_reply_t *R - ** @returns xcb_window_iterator_t - ** - *****************************************************************************/ - -xcb_window_iterator_t -xcb_query_tree_children_iterator (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. - */ - -/***************************************************************************** - ** - ** 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. - */ - -/***************************************************************************** - ** - ** 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 /**< */); - - -/***************************************************************************** - ** - ** uint8_t * xcb_get_atom_name_name - ** - ** @param const xcb_get_atom_name_reply_t *R - ** @returns uint8_t * - ** - *****************************************************************************/ - -uint8_t * -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. - */ - -/***************************************************************************** - ** - ** 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. - */ - -/***************************************************************************** - ** - ** 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_atom_iterator_t xcb_list_properties_atoms_iterator - ** - ** @param const xcb_list_properties_reply_t *R - ** @returns xcb_atom_iterator_t - ** - *****************************************************************************/ - -xcb_atom_iterator_t -xcb_list_properties_atoms_iterator (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. - */ - -/***************************************************************************** - ** - ** 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. - */ - -/***************************************************************************** - ** - ** 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. - */ - -/***************************************************************************** - ** - ** 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. - */ - -/***************************************************************************** - ** - ** 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. - */ - -/***************************************************************************** - ** - ** 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. - */ - -/***************************************************************************** - ** - ** 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. - */ - -/***************************************************************************** - ** - ** 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 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_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. - */ - -/***************************************************************************** - ** - ** 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. - */ - -/***************************************************************************** - ** - ** 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. - */ - -/***************************************************************************** - ** - ** 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. - */ - -/***************************************************************************** - ** - ** 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. - */ - -/***************************************************************************** - ** - ** 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_info_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. - */ - -/***************************************************************************** - ** - ** 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. - */ - -/***************************************************************************** - ** - ** 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. - */ - -/***************************************************************************** - ** - ** 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_unchecked - ** - ** @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_reply_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_colormaps_reply_t *R /**< */); - - -/***************************************************************************** - ** - ** xcb_colormap_iterator_t xcb_list_installed_colormaps_cmaps_iterator - ** - ** @param const xcb_list_installed_colormaps_reply_t *R - ** @returns xcb_colormap_iterator_t - ** - *****************************************************************************/ - -xcb_colormap_iterator_t -xcb_list_installed_colormaps_cmaps_iterator (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. - */ - -/***************************************************************************** - ** - ** xcb_list_installed_colormaps_reply_t * xcb_list_installed_colormaps_reply - ** - ** @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. - */ - -/***************************************************************************** - ** - ** 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. - */ - -/***************************************************************************** - ** - ** 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. - */ - -/***************************************************************************** - ** - ** 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. - */ - -/***************************************************************************** - ** - ** 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. - */ - -/***************************************************************************** - ** - ** 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. - */ - -/***************************************************************************** - ** - ** 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. - */ - -/***************************************************************************** - ** - ** 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. - */ - -/***************************************************************************** - ** - ** 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. - */ - -/***************************************************************************** - ** - ** 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_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_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_reply_t *R /**< */); - - -/***************************************************************************** - ** - ** xcb_keysym_iterator_t xcb_get_keyboard_mapping_keysyms_iterator - ** - ** @param const xcb_get_keyboard_mapping_reply_t *R - ** @returns xcb_keysym_iterator_t - ** - *****************************************************************************/ - -xcb_keysym_iterator_t -xcb_get_keyboard_mapping_keysyms_iterator (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. - */ - -/***************************************************************************** - ** - ** 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. - */ - -/***************************************************************************** - ** - ** 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_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_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. - */ - -/***************************************************************************** - ** - ** 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. - */ - -/***************************************************************************** - ** - ** 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. - */ - -/***************************************************************************** - ** - ** 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. - */ - -/***************************************************************************** - ** - ** 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. - */ - -/***************************************************************************** - ** - ** 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_modifier /**< */, - 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. - */ - -/***************************************************************************** - ** - ** 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_reply_t *R /**< */); - - -/***************************************************************************** - ** - ** xcb_keycode_iterator_t xcb_get_modifier_mapping_keycodes_iterator - ** - ** @param const xcb_get_modifier_mapping_reply_t *R - ** @returns xcb_keycode_iterator_t - ** - *****************************************************************************/ - -xcb_keycode_iterator_t -xcb_get_modifier_mapping_keycodes_iterator (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. - */ - -/***************************************************************************** - ** - ** 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 /**< */); - - -#endif - -/** - * @} - */ diff --git a/libxcb/src/xtest.c b/libxcb/src/xtest.c deleted file mode 100644 index 2e0451ebd..000000000 --- a/libxcb/src/xtest.c +++ /dev/null @@ -1,398 +0,0 @@ -/* - * This file generated automatically from xtest.xml by c-client.xsl using XSLT. - * Edit at your peril. - */ - -#include -#include -#include "xcbext.h" -#include "xtest.h" - -xcb_extension_t xcb_test_id = { "XTEST" }; - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_test_id, - /* opcode */ XCB_TEST_GET_VERSION, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_test_get_version_cookie_t xcb_ret; - xcb_test_get_version_request_t xcb_out; - - xcb_out.major_version = major_version; - xcb_out.pad0 = 0; - xcb_out.minor_version = minor_version; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_test_id, - /* opcode */ XCB_TEST_GET_VERSION, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_test_get_version_cookie_t xcb_ret; - xcb_test_get_version_request_t xcb_out; - - xcb_out.major_version = major_version; - xcb_out.pad0 = 0; - xcb_out.minor_version = minor_version; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_test_get_version_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_test_id, - /* opcode */ XCB_TEST_COMPARE_CURSOR, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_test_compare_cursor_cookie_t xcb_ret; - xcb_test_compare_cursor_request_t xcb_out; - - xcb_out.window = window; - xcb_out.cursor = cursor; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_test_id, - /* opcode */ XCB_TEST_COMPARE_CURSOR, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_test_compare_cursor_cookie_t xcb_ret; - xcb_test_compare_cursor_request_t xcb_out; - - xcb_out.window = window; - xcb_out.cursor = cursor; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_test_compare_cursor_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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 window - ** @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 window /**< */, - uint16_t rootX /**< */, - uint16_t rootY /**< */, - uint8_t deviceid /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_test_id, - /* opcode */ XCB_TEST_FAKE_INPUT, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_test_fake_input_request_t xcb_out; - - xcb_out.type = type; - xcb_out.detail = detail; - memset(xcb_out.pad0, 0, 2); - xcb_out.time = time; - xcb_out.window = window; - memset(xcb_out.pad1, 0, 8); - xcb_out.rootX = rootX; - xcb_out.rootY = rootY; - memset(xcb_out.pad2, 0, 7); - xcb_out.deviceid = deviceid; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 window - ** @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 window /**< */, - uint16_t rootX /**< */, - uint16_t rootY /**< */, - uint8_t deviceid /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_test_id, - /* opcode */ XCB_TEST_FAKE_INPUT, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_test_fake_input_request_t xcb_out; - - xcb_out.type = type; - xcb_out.detail = detail; - memset(xcb_out.pad0, 0, 2); - xcb_out.time = time; - xcb_out.window = window; - memset(xcb_out.pad1, 0, 8); - xcb_out.rootX = rootX; - xcb_out.rootY = rootY; - memset(xcb_out.pad2, 0, 7); - xcb_out.deviceid = deviceid; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_test_id, - /* opcode */ XCB_TEST_GRAB_CONTROL, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_test_grab_control_request_t xcb_out; - - xcb_out.impervious = impervious; - memset(xcb_out.pad0, 0, 3); - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_void_cookie_t xcb_test_grab_control - ** - ** @param xcb_connection_t *c - ** @param uint8_t impervious - ** @returns xcb_void_cookie_t - ** - *****************************************************************************/ - -xcb_void_cookie_t -xcb_test_grab_control (xcb_connection_t *c /**< */, - uint8_t impervious /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_test_id, - /* opcode */ XCB_TEST_GRAB_CONTROL, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_test_grab_control_request_t xcb_out; - - xcb_out.impervious = impervious; - memset(xcb_out.pad0, 0, 3); - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - diff --git a/libxcb/src/xtest.h b/libxcb/src/xtest.h deleted file mode 100644 index 78107e576..000000000 --- a/libxcb/src/xtest.h +++ /dev/null @@ -1,419 +0,0 @@ -/* - * This file generated automatically from xtest.xml by c-client.xsl using XSLT. - * Edit at your peril. - */ - -/** - * @defgroup XCB_Test_API XCB Test API - * @brief Test XCB Protocol Implementation. - * @{ - **/ - -#ifndef __XTEST_H -#define __XTEST_H - -#include "xcb.h" -#include "xproto.h" - -#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 window; /**< */ - 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. - */ - -/***************************************************************************** - ** - ** 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. - */ - -/***************************************************************************** - ** - ** 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 window - ** @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 window /**< */, - 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. - * - */ - -/***************************************************************************** - ** - ** 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 window - ** @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 window /**< */, - 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. - * - */ - -/***************************************************************************** - ** - ** xcb_void_cookie_t xcb_test_grab_control - ** - ** @param xcb_connection_t *c - ** @param uint8_t impervious - ** @returns xcb_void_cookie_t - ** - *****************************************************************************/ - -xcb_void_cookie_t -xcb_test_grab_control (xcb_connection_t *c /**< */, - uint8_t impervious /**< */); - - -#endif - -/** - * @} - */ diff --git a/libxcb/src/xv.c b/libxcb/src/xv.c deleted file mode 100644 index 8a12dea6e..000000000 --- a/libxcb/src/xv.c +++ /dev/null @@ -1,3129 +0,0 @@ -/* - * This file generated automatically from xv.xml by c-client.xsl using XSLT. - * Edit at your peril. - */ - -#include -#include "xcbext.h" -#include "xv.h" - -xcb_extension_t xcb_xv_id = { "XVideo" }; - - -/***************************************************************************** - ** - ** void xcb_xv_port_next - ** - ** @param xcb_xv_port_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_xv_port_next (xcb_xv_port_iterator_t *i /**< */) -{ - --i->rem; - ++i->data; - i->index += sizeof(xcb_xv_port_t); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t ret; - ret.data = i.data + i.rem; - ret.index = i.index + ((char *) ret.data - (char *) i.data); - ret.rem = 0; - return ret; -} - - -/***************************************************************************** - ** - ** void xcb_xv_encoding_next - ** - ** @param xcb_xv_encoding_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_xv_encoding_next (xcb_xv_encoding_iterator_t *i /**< */) -{ - --i->rem; - ++i->data; - i->index += sizeof(xcb_xv_encoding_t); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t ret; - ret.data = i.data + i.rem; - ret.index = i.index + ((char *) ret.data - (char *) i.data); - ret.rem = 0; - return ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - --i->rem; - ++i->data; - i->index += sizeof(xcb_xv_rational_t); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t ret; - ret.data = i.data + i.rem; - ret.index = i.index + ((char *) ret.data - (char *) i.data); - ret.rem = 0; - return ret; -} - - -/***************************************************************************** - ** - ** char * xcb_xv_adaptor_info_name - ** - ** @param const xcb_xv_adaptor_info_t *R - ** @returns char * - ** - *****************************************************************************/ - -char * -xcb_xv_adaptor_info_name (const xcb_xv_adaptor_info_t *R /**< */) -{ - return (char *) (R + 1); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return R->name_size; -} - - -/***************************************************************************** - ** - ** 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_generic_iterator_t i; - i.data = ((char *) (R + 1)) + (R->name_size); - i.rem = 0; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t prev = xcb_xv_adaptor_info_name_end(R); - return (xcb_xv_format_t *) ((char *) prev.data + XCB_TYPE_PAD(xcb_xv_format_t, prev.index)); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return R->num_formats; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_xv_format_iterator_t i; - xcb_generic_iterator_t prev = xcb_xv_adaptor_info_name_end(R); - i.data = (xcb_xv_format_t *) ((char *) prev.data + XCB_TYPE_PAD(xcb_xv_format_t, prev.index)); - i.rem = R->num_formats; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_xv_adaptor_info_t *R = i->data; - xcb_generic_iterator_t child = xcb_xv_format_end(xcb_xv_adaptor_info_formats_iterator(R)); - --i->rem; - i->data = (xcb_xv_adaptor_info_t *) child.data; - i->index = child.index; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t ret; - while(i.rem > 0) - xcb_xv_adaptor_info_next(&i); - ret.data = i.data; - ret.rem = i.rem; - ret.index = i.index; - return ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (char *) (R + 1); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return R->name_size; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t i; - i.data = ((char *) (R + 1)) + (R->name_size); - i.rem = 0; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_xv_encoding_info_t *R = i->data; - xcb_generic_iterator_t child = xcb_xv_encoding_info_name_end(R); - --i->rem; - i->data = (xcb_xv_encoding_info_t *) child.data; - i->index = child.index; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t ret; - while(i.rem > 0) - xcb_xv_encoding_info_next(&i); - ret.data = i.data; - ret.rem = i.rem; - ret.index = i.index; - return ret; -} - - -/***************************************************************************** - ** - ** void xcb_xv_format_next - ** - ** @param xcb_xv_format_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_xv_format_next (xcb_xv_format_iterator_t *i /**< */) -{ - --i->rem; - ++i->data; - i->index += sizeof(xcb_xv_format_t); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t ret; - ret.data = i.data + i.rem; - ret.index = i.index + ((char *) ret.data - (char *) i.data); - ret.rem = 0; - return ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (uint32_t *) (R + 1); -} - - -/***************************************************************************** - ** - ** int xcb_xv_image_pitches_length - ** - ** @param const xcb_xv_image_t *R - ** @returns int - ** - *****************************************************************************/ - -int -xcb_xv_image_pitches_length (const xcb_xv_image_t *R /**< */) -{ - return R->num_planes; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t i; - i.data = ((uint32_t *) (R + 1)) + (R->num_planes); - i.rem = 0; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t prev = xcb_xv_image_pitches_end(R); - return (uint32_t *) ((char *) prev.data + XCB_TYPE_PAD(uint32_t, prev.index)); -} - - -/***************************************************************************** - ** - ** int xcb_xv_image_offsets_length - ** - ** @param const xcb_xv_image_t *R - ** @returns int - ** - *****************************************************************************/ - -int -xcb_xv_image_offsets_length (const xcb_xv_image_t *R /**< */) -{ - return R->num_planes; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t i; - xcb_generic_iterator_t child = xcb_xv_image_pitches_end(R); - i.data = ((uint32_t *) child.data) + (R->num_planes); - i.rem = 0; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t prev = xcb_xv_image_offsets_end(R); - return (uint8_t *) ((char *) prev.data + XCB_TYPE_PAD(uint8_t, prev.index)); -} - - -/***************************************************************************** - ** - ** int xcb_xv_image_data_length - ** - ** @param const xcb_xv_image_t *R - ** @returns int - ** - *****************************************************************************/ - -int -xcb_xv_image_data_length (const xcb_xv_image_t *R /**< */) -{ - return R->data_size; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t i; - xcb_generic_iterator_t child = xcb_xv_image_offsets_end(R); - i.data = ((uint8_t *) child.data) + (R->data_size); - i.rem = 0; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** void xcb_xv_image_next - ** - ** @param xcb_xv_image_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_xv_image_next (xcb_xv_image_iterator_t *i /**< */) -{ - xcb_xv_image_t *R = i->data; - xcb_generic_iterator_t child = xcb_xv_image_data_end(R); - --i->rem; - i->data = (xcb_xv_image_t *) child.data; - i->index = child.index; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t ret; - while(i.rem > 0) - xcb_xv_image_next(&i); - ret.data = i.data; - ret.rem = i.rem; - ret.index = i.index; - return ret; -} - - -/***************************************************************************** - ** - ** char * xcb_xv_attribute_info_name - ** - ** @param const xcb_xv_attribute_info_t *R - ** @returns char * - ** - *****************************************************************************/ - -char * -xcb_xv_attribute_info_name (const xcb_xv_attribute_info_t *R /**< */) -{ - return (char *) (R + 1); -} - - -/***************************************************************************** - ** - ** int xcb_xv_attribute_info_name_length - ** - ** @param const xcb_xv_attribute_info_t *R - ** @returns int - ** - *****************************************************************************/ - -int -xcb_xv_attribute_info_name_length (const xcb_xv_attribute_info_t *R /**< */) -{ - return R->size; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t i; - i.data = ((char *) (R + 1)) + (R->size); - i.rem = 0; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** void xcb_xv_attribute_info_next - ** - ** @param xcb_xv_attribute_info_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_xv_attribute_info_next (xcb_xv_attribute_info_iterator_t *i /**< */) -{ - xcb_xv_attribute_info_t *R = i->data; - xcb_generic_iterator_t child = xcb_xv_attribute_info_name_end(R); - --i->rem; - i->data = (xcb_xv_attribute_info_t *) child.data; - i->index = child.index; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t ret; - while(i.rem > 0) - xcb_xv_attribute_info_next(&i); - ret.data = i.data; - ret.rem = i.rem; - ret.index = i.index; - return ret; -} - - -/***************************************************************************** - ** - ** void xcb_xv_image_format_info_next - ** - ** @param xcb_xv_image_format_info_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_xv_image_format_info_next (xcb_xv_image_format_info_iterator_t *i /**< */) -{ - --i->rem; - ++i->data; - i->index += sizeof(xcb_xv_image_format_info_t); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t ret; - ret.data = i.data + i.rem; - ret.index = i.index + ((char *) ret.data - (char *) i.data); - ret.rem = 0; - return ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xv_id, - /* opcode */ XCB_XV_QUERY_EXTENSION, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_xv_query_extension_cookie_t xcb_ret; - xcb_xv_query_extension_request_t xcb_out; - - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xv_id, - /* opcode */ XCB_XV_QUERY_EXTENSION, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_xv_query_extension_cookie_t xcb_ret; - xcb_xv_query_extension_request_t xcb_out; - - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_xv_query_extension_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xv_id, - /* opcode */ XCB_XV_QUERY_ADAPTORS, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_xv_query_adaptors_cookie_t xcb_ret; - xcb_xv_query_adaptors_request_t xcb_out; - - xcb_out.window = window; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xv_id, - /* opcode */ XCB_XV_QUERY_ADAPTORS, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_xv_query_adaptors_cookie_t xcb_ret; - xcb_xv_query_adaptors_request_t xcb_out; - - xcb_out.window = window; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** int xcb_xv_query_adaptors_info_length - ** - ** @param const xcb_xv_query_adaptors_reply_t *R - ** @returns int - ** - *****************************************************************************/ - -int -xcb_xv_query_adaptors_info_length (const xcb_xv_query_adaptors_reply_t *R /**< */) -{ - return R->num_adaptors; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_xv_adaptor_info_iterator_t i; - i.data = (xcb_xv_adaptor_info_t *) (R + 1); - i.rem = R->num_adaptors; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_xv_query_adaptors_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xv_id, - /* opcode */ XCB_XV_QUERY_ENCODINGS, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_xv_query_encodings_cookie_t xcb_ret; - xcb_xv_query_encodings_request_t xcb_out; - - xcb_out.port = port; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xv_id, - /* opcode */ XCB_XV_QUERY_ENCODINGS, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_xv_query_encodings_cookie_t xcb_ret; - xcb_xv_query_encodings_request_t xcb_out; - - xcb_out.port = port; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** int xcb_xv_query_encodings_info_length - ** - ** @param const xcb_xv_query_encodings_reply_t *R - ** @returns int - ** - *****************************************************************************/ - -int -xcb_xv_query_encodings_info_length (const xcb_xv_query_encodings_reply_t *R /**< */) -{ - return R->num_encodings; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_xv_encoding_info_iterator_t i; - i.data = (xcb_xv_encoding_info_t *) (R + 1); - i.rem = R->num_encodings; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_xv_query_encodings_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xv_id, - /* opcode */ XCB_XV_GRAB_PORT, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_xv_grab_port_cookie_t xcb_ret; - xcb_xv_grab_port_request_t xcb_out; - - xcb_out.port = port; - xcb_out.time = time; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xv_id, - /* opcode */ XCB_XV_GRAB_PORT, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_xv_grab_port_cookie_t xcb_ret; - xcb_xv_grab_port_request_t xcb_out; - - xcb_out.port = port; - xcb_out.time = time; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_xv_grab_port_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xv_id, - /* opcode */ XCB_XV_UNGRAB_PORT, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_xv_ungrab_port_request_t xcb_out; - - xcb_out.port = port; - xcb_out.time = time; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xv_id, - /* opcode */ XCB_XV_UNGRAB_PORT, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_xv_ungrab_port_request_t xcb_out; - - xcb_out.port = port; - xcb_out.time = time; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xv_id, - /* opcode */ XCB_XV_PUT_VIDEO, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_xv_put_video_request_t xcb_out; - - xcb_out.port = port; - xcb_out.drawable = drawable; - xcb_out.gc = gc; - xcb_out.vid_x = vid_x; - xcb_out.vid_y = vid_y; - xcb_out.vid_w = vid_w; - xcb_out.vid_h = vid_h; - xcb_out.drw_x = drw_x; - xcb_out.drw_y = drw_y; - xcb_out.drw_w = drw_w; - xcb_out.drw_h = drw_h; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xv_id, - /* opcode */ XCB_XV_PUT_VIDEO, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_xv_put_video_request_t xcb_out; - - xcb_out.port = port; - xcb_out.drawable = drawable; - xcb_out.gc = gc; - xcb_out.vid_x = vid_x; - xcb_out.vid_y = vid_y; - xcb_out.vid_w = vid_w; - xcb_out.vid_h = vid_h; - xcb_out.drw_x = drw_x; - xcb_out.drw_y = drw_y; - xcb_out.drw_w = drw_w; - xcb_out.drw_h = drw_h; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xv_id, - /* opcode */ XCB_XV_PUT_STILL, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_xv_put_still_request_t xcb_out; - - xcb_out.port = port; - xcb_out.drawable = drawable; - xcb_out.gc = gc; - xcb_out.vid_x = vid_x; - xcb_out.vid_y = vid_y; - xcb_out.vid_w = vid_w; - xcb_out.vid_h = vid_h; - xcb_out.drw_x = drw_x; - xcb_out.drw_y = drw_y; - xcb_out.drw_w = drw_w; - xcb_out.drw_h = drw_h; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xv_id, - /* opcode */ XCB_XV_PUT_STILL, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_xv_put_still_request_t xcb_out; - - xcb_out.port = port; - xcb_out.drawable = drawable; - xcb_out.gc = gc; - xcb_out.vid_x = vid_x; - xcb_out.vid_y = vid_y; - xcb_out.vid_w = vid_w; - xcb_out.vid_h = vid_h; - xcb_out.drw_x = drw_x; - xcb_out.drw_y = drw_y; - xcb_out.drw_w = drw_w; - xcb_out.drw_h = drw_h; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xv_id, - /* opcode */ XCB_XV_GET_VIDEO, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_xv_get_video_request_t xcb_out; - - xcb_out.port = port; - xcb_out.drawable = drawable; - xcb_out.gc = gc; - xcb_out.vid_x = vid_x; - xcb_out.vid_y = vid_y; - xcb_out.vid_w = vid_w; - xcb_out.vid_h = vid_h; - xcb_out.drw_x = drw_x; - xcb_out.drw_y = drw_y; - xcb_out.drw_w = drw_w; - xcb_out.drw_h = drw_h; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xv_id, - /* opcode */ XCB_XV_GET_VIDEO, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_xv_get_video_request_t xcb_out; - - xcb_out.port = port; - xcb_out.drawable = drawable; - xcb_out.gc = gc; - xcb_out.vid_x = vid_x; - xcb_out.vid_y = vid_y; - xcb_out.vid_w = vid_w; - xcb_out.vid_h = vid_h; - xcb_out.drw_x = drw_x; - xcb_out.drw_y = drw_y; - xcb_out.drw_w = drw_w; - xcb_out.drw_h = drw_h; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xv_id, - /* opcode */ XCB_XV_GET_STILL, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_xv_get_still_request_t xcb_out; - - xcb_out.port = port; - xcb_out.drawable = drawable; - xcb_out.gc = gc; - xcb_out.vid_x = vid_x; - xcb_out.vid_y = vid_y; - xcb_out.vid_w = vid_w; - xcb_out.vid_h = vid_h; - xcb_out.drw_x = drw_x; - xcb_out.drw_y = drw_y; - xcb_out.drw_w = drw_w; - xcb_out.drw_h = drw_h; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xv_id, - /* opcode */ XCB_XV_GET_STILL, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_xv_get_still_request_t xcb_out; - - xcb_out.port = port; - xcb_out.drawable = drawable; - xcb_out.gc = gc; - xcb_out.vid_x = vid_x; - xcb_out.vid_y = vid_y; - xcb_out.vid_w = vid_w; - xcb_out.vid_h = vid_h; - xcb_out.drw_x = drw_x; - xcb_out.drw_y = drw_y; - xcb_out.drw_w = drw_w; - xcb_out.drw_h = drw_h; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xv_id, - /* opcode */ XCB_XV_STOP_VIDEO, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_xv_stop_video_request_t xcb_out; - - xcb_out.port = port; - xcb_out.drawable = drawable; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xv_id, - /* opcode */ XCB_XV_STOP_VIDEO, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_xv_stop_video_request_t xcb_out; - - xcb_out.port = port; - xcb_out.drawable = drawable; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xv_id, - /* opcode */ XCB_XV_SELECT_VIDEO_NOTIFY, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_xv_select_video_notify_request_t xcb_out; - - xcb_out.drawable = drawable; - xcb_out.onoff = onoff; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xv_id, - /* opcode */ XCB_XV_SELECT_VIDEO_NOTIFY, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_xv_select_video_notify_request_t xcb_out; - - xcb_out.drawable = drawable; - xcb_out.onoff = onoff; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_void_cookie_t xcb_xv_select_port_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_port_notify_checked (xcb_connection_t *c /**< */, - xcb_drawable_t drawable /**< */, - uint8_t onoff /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xv_id, - /* opcode */ XCB_XV_SELECT_PORT_NOTIFY, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_xv_select_port_notify_request_t xcb_out; - - xcb_out.drawable = drawable; - xcb_out.onoff = onoff; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_void_cookie_t xcb_xv_select_port_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_port_notify (xcb_connection_t *c /**< */, - xcb_drawable_t drawable /**< */, - uint8_t onoff /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xv_id, - /* opcode */ XCB_XV_SELECT_PORT_NOTIFY, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_xv_select_port_notify_request_t xcb_out; - - xcb_out.drawable = drawable; - xcb_out.onoff = onoff; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xv_id, - /* opcode */ XCB_XV_QUERY_BEST_SIZE, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_xv_query_best_size_cookie_t xcb_ret; - xcb_xv_query_best_size_request_t xcb_out; - - xcb_out.port = port; - xcb_out.vid_w = vid_w; - xcb_out.vid_h = vid_h; - xcb_out.drw_w = drw_w; - xcb_out.drw_h = drw_h; - xcb_out.motion = motion; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xv_id, - /* opcode */ XCB_XV_QUERY_BEST_SIZE, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_xv_query_best_size_cookie_t xcb_ret; - xcb_xv_query_best_size_request_t xcb_out; - - xcb_out.port = port; - xcb_out.vid_w = vid_w; - xcb_out.vid_h = vid_h; - xcb_out.drw_w = drw_w; - xcb_out.drw_h = drw_h; - xcb_out.motion = motion; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_xv_query_best_size_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xv_id, - /* opcode */ XCB_XV_SET_PORT_ATTRIBUTE, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_xv_set_port_attribute_request_t xcb_out; - - xcb_out.port = port; - xcb_out.attribute = attribute; - xcb_out.value = value; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xv_id, - /* opcode */ XCB_XV_SET_PORT_ATTRIBUTE, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_xv_set_port_attribute_request_t xcb_out; - - xcb_out.port = port; - xcb_out.attribute = attribute; - xcb_out.value = value; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xv_id, - /* opcode */ XCB_XV_GET_PORT_ATTRIBUTE, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_xv_get_port_attribute_cookie_t xcb_ret; - xcb_xv_get_port_attribute_request_t xcb_out; - - xcb_out.port = port; - xcb_out.attribute = attribute; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xv_id, - /* opcode */ XCB_XV_GET_PORT_ATTRIBUTE, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_xv_get_port_attribute_cookie_t xcb_ret; - xcb_xv_get_port_attribute_request_t xcb_out; - - xcb_out.port = port; - xcb_out.attribute = attribute; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 cookie /**< */, - xcb_generic_error_t **e /**< */) -{ - return (xcb_xv_get_port_attribute_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xv_id, - /* opcode */ XCB_XV_QUERY_PORT_ATTRIBUTES, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_xv_query_port_attributes_cookie_t xcb_ret; - xcb_xv_query_port_attributes_request_t xcb_out; - - xcb_out.port = port; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_xv_query_port_attributes_cookie_t xcb_xv_query_port_attributes_unchecked - ** - ** @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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xv_id, - /* opcode */ XCB_XV_QUERY_PORT_ATTRIBUTES, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_xv_query_port_attributes_cookie_t xcb_ret; - xcb_xv_query_port_attributes_request_t xcb_out; - - xcb_out.port = port; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** int xcb_xv_query_port_attributes_attributes_length - ** - ** @param const xcb_xv_query_port_attributes_reply_t *R - ** @returns int - ** - *****************************************************************************/ - -int -xcb_xv_query_port_attributes_attributes_length (const xcb_xv_query_port_attributes_reply_t *R /**< */) -{ - return R->num_attributes; -} - - -/***************************************************************************** - ** - ** xcb_xv_attribute_info_iterator_t xcb_xv_query_port_attributes_attributes_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_attributes_reply_t *R /**< */) -{ - xcb_xv_attribute_info_iterator_t i; - i.data = (xcb_xv_attribute_info_t *) (R + 1); - i.rem = R->num_attributes; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** xcb_xv_query_port_attributes_reply_t * xcb_xv_query_port_attributes_reply - ** - ** @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 /**< */) -{ - return (xcb_xv_query_port_attributes_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xv_id, - /* opcode */ XCB_XV_LIST_IMAGE_FORMATS, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_xv_list_image_formats_cookie_t xcb_ret; - xcb_xv_list_image_formats_request_t xcb_out; - - xcb_out.port = port; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xv_id, - /* opcode */ XCB_XV_LIST_IMAGE_FORMATS, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_xv_list_image_formats_cookie_t xcb_ret; - xcb_xv_list_image_formats_request_t xcb_out; - - xcb_out.port = port; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** int xcb_xv_list_image_formats_format_length - ** - ** @param const xcb_xv_list_image_formats_reply_t *R - ** @returns int - ** - *****************************************************************************/ - -int -xcb_xv_list_image_formats_format_length (const xcb_xv_list_image_formats_reply_t *R /**< */) -{ - return R->num_formats; -} - - -/***************************************************************************** - ** - ** xcb_xv_image_format_info_iterator_t xcb_xv_list_image_formats_format_iterator - ** - ** @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 /**< */) -{ - xcb_xv_image_format_info_iterator_t i; - i.data = (xcb_xv_image_format_info_t *) (R + 1); - i.rem = R->num_formats; - i.index = (char *) i.data - (char *) R; - return 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 cookie /**< */, - xcb_generic_error_t **e /**< */) -{ - return (xcb_xv_list_image_formats_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xv_id, - /* opcode */ XCB_XV_QUERY_IMAGE_ATTRIBUTES, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_xv_query_image_attributes_cookie_t xcb_ret; - xcb_xv_query_image_attributes_request_t xcb_out; - - xcb_out.port = port; - xcb_out.id = id; - xcb_out.width = width; - xcb_out.height = height; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_xv_query_image_attributes_cookie_t xcb_xv_query_image_attributes_unchecked - ** - ** @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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xv_id, - /* opcode */ XCB_XV_QUERY_IMAGE_ATTRIBUTES, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_xv_query_image_attributes_cookie_t xcb_ret; - xcb_xv_query_image_attributes_request_t xcb_out; - - xcb_out.port = port; - xcb_out.id = id; - xcb_out.width = width; - xcb_out.height = height; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (uint32_t *) (R + 1); -} - - -/***************************************************************************** - ** - ** 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_attributes_reply_t *R /**< */) -{ - return R->num_planes; -} - - -/***************************************************************************** - ** - ** 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_attributes_reply_t *R /**< */) -{ - xcb_generic_iterator_t i; - i.data = ((uint32_t *) (R + 1)) + (R->num_planes); - i.rem = 0; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t prev = xcb_xv_query_image_attributes_pitches_end(R); - return (uint32_t *) ((char *) prev.data + XCB_TYPE_PAD(uint32_t, prev.index)); -} - - -/***************************************************************************** - ** - ** 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_attributes_reply_t *R /**< */) -{ - return R->num_planes; -} - - -/***************************************************************************** - ** - ** 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_attributes_reply_t *R /**< */) -{ - xcb_generic_iterator_t i; - xcb_generic_iterator_t child = xcb_xv_query_image_attributes_pitches_end(R); - i.data = ((uint32_t *) child.data) + (R->num_planes); - i.rem = 0; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** xcb_xv_query_image_attributes_reply_t * xcb_xv_query_image_attributes_reply - ** - ** @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 /**< */) -{ - return (xcb_xv_query_image_attributes_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ &xcb_xv_id, - /* opcode */ XCB_XV_PUT_IMAGE, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_xv_put_image_request_t xcb_out; - - xcb_out.port = port; - xcb_out.drawable = drawable; - xcb_out.gc = gc; - xcb_out.id = id; - xcb_out.src_x = src_x; - xcb_out.src_y = src_y; - xcb_out.src_w = src_w; - xcb_out.src_h = src_h; - xcb_out.drw_x = drw_x; - xcb_out.drw_y = drw_y; - xcb_out.drw_w = drw_w; - xcb_out.drw_h = drw_h; - xcb_out.width = width; - xcb_out.height = height; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) data; - xcb_parts[4].iov_len = data_len * sizeof(uint8_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 4, - /* ext */ &xcb_xv_id, - /* opcode */ XCB_XV_PUT_IMAGE, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[6]; - xcb_void_cookie_t xcb_ret; - xcb_xv_put_image_request_t xcb_out; - - xcb_out.port = port; - xcb_out.drawable = drawable; - xcb_out.gc = gc; - xcb_out.id = id; - xcb_out.src_x = src_x; - xcb_out.src_y = src_y; - xcb_out.src_w = src_w; - xcb_out.src_h = src_h; - xcb_out.drw_x = drw_x; - xcb_out.drw_y = drw_y; - xcb_out.drw_w = drw_w; - xcb_out.drw_h = drw_h; - xcb_out.width = width; - xcb_out.height = height; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_parts[4].iov_base = (char *) data; - xcb_parts[4].iov_len = data_len * sizeof(uint8_t); - xcb_parts[5].iov_base = 0; - xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xv_id, - /* opcode */ XCB_XV_SHM_PUT_IMAGE, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_xv_shm_put_image_request_t xcb_out; - - xcb_out.port = port; - xcb_out.drawable = drawable; - xcb_out.gc = gc; - xcb_out.shmseg = shmseg; - xcb_out.id = id; - xcb_out.offset = offset; - xcb_out.src_x = src_x; - xcb_out.src_y = src_y; - xcb_out.src_w = src_w; - xcb_out.src_h = src_h; - xcb_out.drw_x = drw_x; - xcb_out.drw_y = drw_y; - xcb_out.drw_w = drw_w; - xcb_out.drw_h = drw_h; - xcb_out.width = width; - xcb_out.height = height; - xcb_out.send_event = send_event; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xv_id, - /* opcode */ XCB_XV_SHM_PUT_IMAGE, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_xv_shm_put_image_request_t xcb_out; - - xcb_out.port = port; - xcb_out.drawable = drawable; - xcb_out.gc = gc; - xcb_out.shmseg = shmseg; - xcb_out.id = id; - xcb_out.offset = offset; - xcb_out.src_x = src_x; - xcb_out.src_y = src_y; - xcb_out.src_w = src_w; - xcb_out.src_h = src_h; - xcb_out.drw_x = drw_x; - xcb_out.drw_y = drw_y; - xcb_out.drw_w = drw_w; - xcb_out.drw_h = drw_h; - xcb_out.width = width; - xcb_out.height = height; - xcb_out.send_event = send_event; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - diff --git a/libxcb/src/xv.h b/libxcb/src/xv.h deleted file mode 100644 index da63bf407..000000000 --- a/libxcb/src/xv.h +++ /dev/null @@ -1,3245 +0,0 @@ -/* - * This file generated automatically from xv.xml by c-client.xsl using XSLT. - * Edit at your peril. - */ - -/** - * @defgroup XCB_Xv_API XCB Xv API - * @brief Xv XCB Protocol Implementation. - * @{ - **/ - -#ifndef __XV_H -#define __XV_H - -#include "xcb.h" -#include "xproto.h" -#include "shm.h" - -#define XCB_XV_MAJOR_VERSION 2 -#define XCB_XV_MINOR_VERSION 2 - -extern xcb_extension_t xcb_xv_id; - -typedef uint32_t xcb_xv_port_t; - -/** - * @brief xcb_xv_port_iterator_t - **/ -typedef struct xcb_xv_port_iterator_t { - xcb_xv_port_t *data; /**< */ - int rem; /**< */ - int index; /**< */ -} xcb_xv_port_iterator_t; - -typedef uint32_t xcb_xv_encoding_t; - -/** - * @brief xcb_xv_encoding_iterator_t - **/ -typedef struct xcb_xv_encoding_iterator_t { - xcb_xv_encoding_t *data; /**< */ - int rem; /**< */ - int index; /**< */ -} xcb_xv_encoding_iterator_t; - -typedef enum xcb_xv_type_t { - XCB_XV_TYPE_INPUT_MASK = 0x00000001, - XCB_XV_TYPE_OUTPUT_MASK = 0x00000002, - XCB_XV_TYPE_VIDEO_MASK = 0x00000004, - XCB_XV_TYPE_STILL_MASK = 0x00000008, - XCB_XV_TYPE_IMAGE_MASK = 0x00000010 -} xcb_xv_type_t; - -typedef enum xcb_xv_image_format_info_type_t { - XCB_XV_IMAGE_FORMAT_INFO_TYPE_RGB, - XCB_XV_IMAGE_FORMAT_INFO_TYPE_YUV -} xcb_xv_image_format_info_type_t; - -typedef enum xcb_xv_image_format_info_format_t { - XCB_XV_IMAGE_FORMAT_INFO_FORMAT_PACKED, - XCB_XV_IMAGE_FORMAT_INFO_FORMAT_PLANAR -} xcb_xv_image_format_info_format_t; - -typedef enum xcb_xv_attribute_flag_t { - XCB_XV_ATTRIBUTE_FLAG_GETTABLE = 0x01, - XCB_XV_ATTRIBUTE_FLAG_SETTABLE = 0x02 -} xcb_xv_attribute_flag_t; - -/** - * @brief xcb_xv_rational_t - **/ -typedef struct xcb_xv_rational_t { - int32_t numerator; /**< */ - int32_t denominator; /**< */ -} xcb_xv_rational_t; - -/** - * @brief xcb_xv_rational_iterator_t - **/ -typedef struct xcb_xv_rational_iterator_t { - xcb_xv_rational_t *data; /**< */ - int rem; /**< */ - int index; /**< */ -} xcb_xv_rational_iterator_t; - -/** - * @brief xcb_xv_adaptor_info_t - **/ -typedef struct xcb_xv_adaptor_info_t { - xcb_xv_port_t base_id; /**< */ - uint16_t name_size; /**< */ - uint16_t num_ports; /**< */ - uint16_t num_formats; /**< */ - uint8_t type; /**< */ - uint8_t pad; /**< */ -} xcb_xv_adaptor_info_t; - -/** - * @brief xcb_xv_adaptor_info_iterator_t - **/ -typedef struct xcb_xv_adaptor_info_iterator_t { - xcb_xv_adaptor_info_t *data; /**< */ - int rem; /**< */ - int index; /**< */ -} xcb_xv_adaptor_info_iterator_t; - -/** - * @brief xcb_xv_encoding_info_t - **/ -typedef struct xcb_xv_encoding_info_t { - xcb_xv_encoding_t encoding; /**< */ - uint16_t name_size; /**< */ - uint16_t width; /**< */ - uint16_t height; /**< */ - xcb_xv_rational_t rate; /**< */ -} xcb_xv_encoding_info_t; - -/** - * @brief xcb_xv_encoding_info_iterator_t - **/ -typedef struct xcb_xv_encoding_info_iterator_t { - xcb_xv_encoding_info_t *data; /**< */ - int rem; /**< */ - int index; /**< */ -} xcb_xv_encoding_info_iterator_t; - -/** - * @brief xcb_xv_format_t - **/ -typedef struct xcb_xv_format_t { - xcb_visualid_t visual; /**< */ - uint8_t depth; /**< */ -} xcb_xv_format_t; - -/** - * @brief xcb_xv_format_iterator_t - **/ -typedef struct xcb_xv_format_iterator_t { - xcb_xv_format_t *data; /**< */ - int rem; /**< */ - int index; /**< */ -} xcb_xv_format_iterator_t; - -/** - * @brief xcb_xv_image_t - **/ -typedef struct xcb_xv_image_t { - uint32_t id; /**< */ - uint16_t width; /**< */ - uint16_t height; /**< */ - uint32_t data_size; /**< */ - uint32_t num_planes; /**< */ -} xcb_xv_image_t; - -/** - * @brief xcb_xv_image_iterator_t - **/ -typedef struct xcb_xv_image_iterator_t { - xcb_xv_image_t *data; /**< */ - int rem; /**< */ - int index; /**< */ -} xcb_xv_image_iterator_t; - -/** - * @brief xcb_xv_attribute_info_t - **/ -typedef struct xcb_xv_attribute_info_t { - uint32_t flags; /**< */ - int32_t min; /**< */ - int32_t max; /**< */ - uint32_t size; /**< */ -} xcb_xv_attribute_info_t; - -/** - * @brief xcb_xv_attribute_info_iterator_t - **/ -typedef struct xcb_xv_attribute_info_iterator_t { - xcb_xv_attribute_info_t *data; /**< */ - int rem; /**< */ - int index; /**< */ -} xcb_xv_attribute_info_iterator_t; - -/** - * @brief xcb_xv_image_format_info_t - **/ -typedef struct xcb_xv_image_format_info_t { - uint32_t id; /**< */ - uint8_t type; /**< */ - uint8_t byte_order; /**< */ - uint16_t pad1; /**< */ - uint8_t guid[16]; /**< */ - uint8_t bpp; /**< */ - uint8_t num_planes; /**< */ - uint16_t pad2; /**< */ - uint8_t depth; /**< */ - uint8_t pad3; /**< */ - uint16_t pad4; /**< */ - uint32_t red_mask; /**< */ - uint32_t green_mask; /**< */ - uint32_t blue_mask; /**< */ - uint8_t format; /**< */ - uint8_t pad5; /**< */ - uint16_t pad6; /**< */ - uint32_t y_sample_bits; /**< */ - uint32_t u_sample_bits; /**< */ - uint32_t v_sample_bits; /**< */ - uint32_t vhorz_y_period; /**< */ - uint32_t vhorz_u_period; /**< */ - uint32_t vhorz_v_period; /**< */ - uint32_t vvert_y_period; /**< */ - uint32_t vvert_u_period; /**< */ - uint32_t vvert_v_period; /**< */ - uint8_t vcomp_order[32]; /**< */ - uint8_t vscanline_order; /**< */ - uint8_t vpad7; /**< */ - uint16_t vpad8; /**< */ - uint32_t vpad9; /**< */ - uint32_t vpad10; /**< */ -} xcb_xv_image_format_info_t; - -/** - * @brief xcb_xv_image_format_info_iterator_t - **/ -typedef struct xcb_xv_image_format_info_iterator_t { - xcb_xv_image_format_info_t *data; /**< */ - int rem; /**< */ - int index; /**< */ -} xcb_xv_image_format_info_iterator_t; - -/** Opcode for xcb_xv_bad_port. */ -#define XCB_XV_BAD_PORT 0 - -/** - * @brief xcb_xv_bad_port_error_t - **/ -typedef struct xcb_xv_bad_port_error_t { - uint8_t response_type; /**< */ - uint8_t error_code; /**< */ - uint16_t sequence; /**< */ -} xcb_xv_bad_port_error_t; - -/** Opcode for xcb_xv_bad_encoding. */ -#define XCB_XV_BAD_ENCODING 1 - -/** - * @brief xcb_xv_bad_encoding_error_t - **/ -typedef struct xcb_xv_bad_encoding_error_t { - uint8_t response_type; /**< */ - uint8_t error_code; /**< */ - uint16_t sequence; /**< */ -} xcb_xv_bad_encoding_error_t; - -/** Opcode for xcb_xv_bad_control. */ -#define XCB_XV_BAD_CONTROL 2 - -/** - * @brief xcb_xv_bad_control_error_t - **/ -typedef struct xcb_xv_bad_control_error_t { - uint8_t response_type; /**< */ - uint8_t error_code; /**< */ - uint16_t sequence; /**< */ -} xcb_xv_bad_control_error_t; - -/** Opcode for xcb_xv_video_notify. */ -#define XCB_XV_VIDEO_NOTIFY 0 - -/** - * @brief xcb_xv_video_notify_event_t - **/ -typedef struct xcb_xv_video_notify_event_t { - uint8_t response_type; /**< */ - uint8_t reason; /**< */ - uint16_t sequence; /**< */ - xcb_timestamp_t time; /**< */ - xcb_drawable_t drawable; /**< */ - xcb_xv_port_t port; /**< */ -} xcb_xv_video_notify_event_t; - -/** Opcode for xcb_xv_port_notify. */ -#define XCB_XV_PORT_NOTIFY 1 - -/** - * @brief xcb_xv_port_notify_event_t - **/ -typedef struct xcb_xv_port_notify_event_t { - uint8_t response_type; /**< */ - uint8_t pad0; /**< */ - uint16_t sequence; /**< */ - xcb_timestamp_t time; /**< */ - xcb_xv_port_t port; /**< */ - xcb_atom_t attribute; /**< */ - int32_t value; /**< */ -} xcb_xv_port_notify_event_t; - -/** - * @brief xcb_xv_query_extension_cookie_t - **/ -typedef struct xcb_xv_query_extension_cookie_t { - unsigned int sequence; /**< */ -} xcb_xv_query_extension_cookie_t; - -/** Opcode for xcb_xv_query_extension. */ -#define XCB_XV_QUERY_EXTENSION 0 - -/** - * @brief xcb_xv_query_extension_request_t - **/ -typedef struct xcb_xv_query_extension_request_t { - uint8_t major_opcode; /**< */ - uint8_t minor_opcode; /**< */ - uint16_t length; /**< */ -} xcb_xv_query_extension_request_t; - -/** - * @brief xcb_xv_query_extension_reply_t - **/ -typedef struct xcb_xv_query_extension_reply_t { - uint8_t response_type; /**< */ - uint8_t pad0; /**< */ - uint16_t sequence; /**< */ - uint32_t length; /**< */ - uint16_t major; /**< */ - uint16_t minor; /**< */ -} xcb_xv_query_extension_reply_t; - -/** - * @brief xcb_xv_query_adaptors_cookie_t - **/ -typedef struct xcb_xv_query_adaptors_cookie_t { - unsigned int sequence; /**< */ -} xcb_xv_query_adaptors_cookie_t; - -/** Opcode for xcb_xv_query_adaptors. */ -#define XCB_XV_QUERY_ADAPTORS 1 - -/** - * @brief xcb_xv_query_adaptors_request_t - **/ -typedef struct xcb_xv_query_adaptors_request_t { - uint8_t major_opcode; /**< */ - uint8_t minor_opcode; /**< */ - uint16_t length; /**< */ - xcb_window_t window; /**< */ -} xcb_xv_query_adaptors_request_t; - -/** - * @brief xcb_xv_query_adaptors_reply_t - **/ -typedef struct xcb_xv_query_adaptors_reply_t { - uint8_t response_type; /**< */ - uint8_t pad0; /**< */ - uint16_t sequence; /**< */ - uint32_t length; /**< */ - uint16_t num_adaptors; /**< */ - uint8_t pad1[22]; /**< */ -} xcb_xv_query_adaptors_reply_t; - -/** - * @brief xcb_xv_query_encodings_cookie_t - **/ -typedef struct xcb_xv_query_encodings_cookie_t { - unsigned int sequence; /**< */ -} xcb_xv_query_encodings_cookie_t; - -/** Opcode for xcb_xv_query_encodings. */ -#define XCB_XV_QUERY_ENCODINGS 2 - -/** - * @brief xcb_xv_query_encodings_request_t - **/ -typedef struct xcb_xv_query_encodings_request_t { - uint8_t major_opcode; /**< */ - uint8_t minor_opcode; /**< */ - uint16_t length; /**< */ - xcb_xv_port_t port; /**< */ -} xcb_xv_query_encodings_request_t; - -/** - * @brief xcb_xv_query_encodings_reply_t - **/ -typedef struct xcb_xv_query_encodings_reply_t { - uint8_t response_type; /**< */ - uint8_t pad0; /**< */ - uint16_t sequence; /**< */ - uint32_t length; /**< */ - uint16_t num_encodings; /**< */ - uint8_t pad1[22]; /**< */ -} xcb_xv_query_encodings_reply_t; - -/** - * @brief xcb_xv_grab_port_cookie_t - **/ -typedef struct xcb_xv_grab_port_cookie_t { - unsigned int sequence; /**< */ -} xcb_xv_grab_port_cookie_t; - -/** Opcode for xcb_xv_grab_port. */ -#define XCB_XV_GRAB_PORT 3 - -/** - * @brief xcb_xv_grab_port_request_t - **/ -typedef struct xcb_xv_grab_port_request_t { - uint8_t major_opcode; /**< */ - uint8_t minor_opcode; /**< */ - uint16_t length; /**< */ - xcb_xv_port_t port; /**< */ - xcb_timestamp_t time; /**< */ -} xcb_xv_grab_port_request_t; - -/** - * @brief xcb_xv_grab_port_reply_t - **/ -typedef struct xcb_xv_grab_port_reply_t { - uint8_t response_type; /**< */ - uint8_t result; /**< */ - uint16_t sequence; /**< */ - uint32_t length; /**< */ -} xcb_xv_grab_port_reply_t; - -/** Opcode for xcb_xv_ungrab_port. */ -#define XCB_XV_UNGRAB_PORT 4 - -/** - * @brief xcb_xv_ungrab_port_request_t - **/ -typedef struct xcb_xv_ungrab_port_request_t { - uint8_t major_opcode; /**< */ - uint8_t minor_opcode; /**< */ - uint16_t length; /**< */ - xcb_xv_port_t port; /**< */ - xcb_timestamp_t time; /**< */ -} xcb_xv_ungrab_port_request_t; - -/** Opcode for xcb_xv_put_video. */ -#define XCB_XV_PUT_VIDEO 5 - -/** - * @brief xcb_xv_put_video_request_t - **/ -typedef struct xcb_xv_put_video_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; /**< */ - 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; /**< */ -} xcb_xv_put_video_request_t; - -/** Opcode for xcb_xv_put_still. */ -#define XCB_XV_PUT_STILL 6 - -/** - * @brief xcb_xv_put_still_request_t - **/ -typedef struct xcb_xv_put_still_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; /**< */ - 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; /**< */ -} xcb_xv_put_still_request_t; - -/** Opcode for xcb_xv_get_video. */ -#define XCB_XV_GET_VIDEO 7 - -/** - * @brief xcb_xv_get_video_request_t - **/ -typedef struct xcb_xv_get_video_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; /**< */ - 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; /**< */ -} xcb_xv_get_video_request_t; - -/** Opcode for xcb_xv_get_still. */ -#define XCB_XV_GET_STILL 8 - -/** - * @brief xcb_xv_get_still_request_t - **/ -typedef struct xcb_xv_get_still_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; /**< */ - 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; /**< */ -} xcb_xv_get_still_request_t; - -/** Opcode for xcb_xv_stop_video. */ -#define XCB_XV_STOP_VIDEO 9 - -/** - * @brief xcb_xv_stop_video_request_t - **/ -typedef struct xcb_xv_stop_video_request_t { - uint8_t major_opcode; /**< */ - uint8_t minor_opcode; /**< */ - uint16_t length; /**< */ - xcb_xv_port_t port; /**< */ - xcb_drawable_t drawable; /**< */ -} xcb_xv_stop_video_request_t; - -/** Opcode for xcb_xv_select_video_notify. */ -#define XCB_XV_SELECT_VIDEO_NOTIFY 10 - -/** - * @brief xcb_xv_select_video_notify_request_t - **/ -typedef struct xcb_xv_select_video_notify_request_t { - uint8_t major_opcode; /**< */ - uint8_t minor_opcode; /**< */ - uint16_t length; /**< */ - xcb_drawable_t drawable; /**< */ - uint8_t onoff; /**< */ -} 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_drawable_t drawable; /**< */ - uint8_t onoff; /**< */ -} 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; /**< */ -} 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; /**< */ -} 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) - */ - -/***************************************************************************** - ** - ** void xcb_xv_port_next - ** - ** @param xcb_xv_port_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_xv_port_next (xcb_xv_port_iterator_t *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) - */ - -/***************************************************************************** - ** - ** void xcb_xv_encoding_next - ** - ** @param xcb_xv_encoding_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_xv_encoding_next (xcb_xv_encoding_iterator_t *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. - */ - -/***************************************************************************** - ** - ** 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 /**< */); - - -/***************************************************************************** - ** - ** char * xcb_xv_adaptor_info_name - ** - ** @param const xcb_xv_adaptor_info_t *R - ** @returns char * - ** - *****************************************************************************/ - -char * -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 /**< */); - -/** - * 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 -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. - */ - -/***************************************************************************** - ** - ** 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 /**< */); - - -/***************************************************************************** - ** - ** 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 -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 - ** - *****************************************************************************/ - -int -xcb_xv_image_offsets_length (const xcb_xv_image_t *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 -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) - */ - -/***************************************************************************** - ** - ** void xcb_xv_image_next - ** - ** @param xcb_xv_image_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_xv_image_next (xcb_xv_image_iterator_t *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 * -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 -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) - */ - -/***************************************************************************** - ** - ** void xcb_xv_attribute_info_next - ** - ** @param xcb_xv_attribute_info_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_xv_attribute_info_next (xcb_xv_attribute_info_iterator_t *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_info_t) - */ - -/***************************************************************************** - ** - ** void xcb_xv_image_format_info_next - ** - ** @param xcb_xv_image_format_info_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_xv_image_format_info_next (xcb_xv_image_format_info_iterator_t *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. - */ - -/***************************************************************************** - ** - ** 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. - */ - -/***************************************************************************** - ** - ** 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 -xcb_xv_query_adaptors_info_length (const xcb_xv_query_adaptors_reply_t *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. - */ - -/***************************************************************************** - ** - ** 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. - */ - -/***************************************************************************** - ** - ** 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 -xcb_xv_query_encodings_info_length (const xcb_xv_query_encodings_reply_t *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. - */ - -/***************************************************************************** - ** - ** 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. - */ - -/***************************************************************************** - ** - ** 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_drawable_t drawable - ** @param uint8_t onoff - ** @returns xcb_void_cookie_t - ** - *****************************************************************************/ - -xcb_void_cookie_t -xcb_xv_select_port_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_port_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_port_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. - * - */ - -/***************************************************************************** - ** - ** 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. - */ - -/***************************************************************************** - ** - ** 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. - */ - -/***************************************************************************** - ** - ** 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 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_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_unchecked - ** - ** @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 -xcb_xv_query_port_attributes_attributes_length (const xcb_xv_query_port_attributes_reply_t *R /**< */); - - -/***************************************************************************** - ** - ** xcb_xv_attribute_info_iterator_t xcb_xv_query_port_attributes_attributes_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_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_xv_query_port_attributes_unchecked(). is used. - * Otherwise, it stores the error if any. - */ - -/***************************************************************************** - ** - ** xcb_xv_query_port_attributes_reply_t * xcb_xv_query_port_attributes_reply - ** - ** @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. - * - */ - -/***************************************************************************** - ** - ** 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. - */ - -/***************************************************************************** - ** - ** 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 /**< */); - - -/***************************************************************************** - ** - ** int xcb_xv_list_image_formats_format_length - ** - ** @param const xcb_xv_list_image_formats_reply_t *R - ** @returns int - ** - *****************************************************************************/ - -int -xcb_xv_list_image_formats_format_length (const xcb_xv_list_image_formats_reply_t *R /**< */); - - -/***************************************************************************** - ** - ** xcb_xv_image_format_info_iterator_t xcb_xv_list_image_formats_format_iterator - ** - ** @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. - */ - -/***************************************************************************** - ** - ** 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 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_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. - */ - -/***************************************************************************** - ** - ** xcb_xv_query_image_attributes_cookie_t xcb_xv_query_image_attributes_unchecked - ** - ** @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_attributes_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_attributes_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_attributes_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_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_xv_query_image_attributes_unchecked(). is used. - * Otherwise, it stores the error if any. - */ - -/***************************************************************************** - ** - ** xcb_xv_query_image_attributes_reply_t * xcb_xv_query_image_attributes_reply - ** - ** @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(). - */ - -/***************************************************************************** - ** - ** 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 /**< */); - - -#endif - -/** - * @} - */ diff --git a/libxcb/src/xvmc.c b/libxcb/src/xvmc.c deleted file mode 100644 index d5ac77cab..000000000 --- a/libxcb/src/xvmc.c +++ /dev/null @@ -1,1251 +0,0 @@ -/* - * This file generated automatically from xvmc.xml by c-client.xsl using XSLT. - * Edit at your peril. - */ - -#include -#include "xcbext.h" -#include "xvmc.h" - -xcb_extension_t xcb_xvmc_id = { "XVideo-MotionCompensation" }; - - -/***************************************************************************** - ** - ** void xcb_xvmc_context_next - ** - ** @param xcb_xvmc_context_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_xvmc_context_next (xcb_xvmc_context_iterator_t *i /**< */) -{ - --i->rem; - ++i->data; - i->index += sizeof(xcb_xvmc_context_t); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t ret; - ret.data = i.data + i.rem; - ret.index = i.index + ((char *) ret.data - (char *) i.data); - ret.rem = 0; - return ret; -} - - -/***************************************************************************** - ** - ** void xcb_xvmc_surface_next - ** - ** @param xcb_xvmc_surface_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_xvmc_surface_next (xcb_xvmc_surface_iterator_t *i /**< */) -{ - --i->rem; - ++i->data; - i->index += sizeof(xcb_xvmc_surface_t); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t ret; - ret.data = i.data + i.rem; - ret.index = i.index + ((char *) ret.data - (char *) i.data); - ret.rem = 0; - return ret; -} - - -/***************************************************************************** - ** - ** void xcb_xvmc_subpicture_next - ** - ** @param xcb_xvmc_subpicture_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_xvmc_subpicture_next (xcb_xvmc_subpicture_iterator_t *i /**< */) -{ - --i->rem; - ++i->data; - i->index += sizeof(xcb_xvmc_subpicture_t); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t ret; - ret.data = i.data + i.rem; - ret.index = i.index + ((char *) ret.data - (char *) i.data); - ret.rem = 0; - return ret; -} - - -/***************************************************************************** - ** - ** void xcb_xvmc_surface_info_next - ** - ** @param xcb_xvmc_surface_info_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_xvmc_surface_info_next (xcb_xvmc_surface_info_iterator_t *i /**< */) -{ - --i->rem; - ++i->data; - i->index += sizeof(xcb_xvmc_surface_info_t); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t ret; - ret.data = i.data + i.rem; - ret.index = i.index + ((char *) ret.data - (char *) i.data); - ret.rem = 0; - return ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xvmc_id, - /* opcode */ XCB_XVMC_QUERY_VERSION, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_xvmc_query_version_cookie_t xcb_ret; - xcb_xvmc_query_version_request_t xcb_out; - - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xvmc_id, - /* opcode */ XCB_XVMC_QUERY_VERSION, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_xvmc_query_version_cookie_t xcb_ret; - xcb_xvmc_query_version_request_t xcb_out; - - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_xvmc_query_version_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xvmc_id, - /* opcode */ XCB_XVMC_LIST_SURFACE_TYPES, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_xvmc_list_surface_types_cookie_t xcb_ret; - xcb_xvmc_list_surface_types_request_t xcb_out; - - xcb_out.port_id = port_id; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_xvmc_list_surface_types_cookie_t xcb_xvmc_list_surface_types_unchecked - ** - ** @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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xvmc_id, - /* opcode */ XCB_XVMC_LIST_SURFACE_TYPES, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_xvmc_list_surface_types_cookie_t xcb_ret; - xcb_xvmc_list_surface_types_request_t xcb_out; - - xcb_out.port_id = port_id; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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_reply_t *R /**< */) -{ - return (xcb_xvmc_surface_info_t *) (R + 1); -} - - -/***************************************************************************** - ** - ** int xcb_xvmc_list_surface_types_surfaces_length - ** - ** @param const xcb_xvmc_list_surface_types_reply_t *R - ** @returns int - ** - *****************************************************************************/ - -int -xcb_xvmc_list_surface_types_surfaces_length (const xcb_xvmc_list_surface_types_reply_t *R /**< */) -{ - return R->num; -} - - -/***************************************************************************** - ** - ** xcb_xvmc_surface_info_iterator_t xcb_xvmc_list_surface_types_surfaces_iterator - ** - ** @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 /**< */) -{ - xcb_xvmc_surface_info_iterator_t i; - i.data = (xcb_xvmc_surface_info_t *) (R + 1); - i.rem = R->num; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** xcb_xvmc_list_surface_types_reply_t * xcb_xvmc_list_surface_types_reply - ** - ** @param xcb_connection_t *c - ** @param xcb_xvmc_list_surface_types_cookie_t cookie - ** @param xcb_generic_error_t **e - ** @returns xcb_xvmc_list_surface_types_reply_t * - ** - *****************************************************************************/ - -xcb_xvmc_list_surface_types_reply_t * -xcb_xvmc_list_surface_types_reply (xcb_connection_t *c /**< */, - xcb_xvmc_list_surface_types_cookie_t cookie /**< */, - xcb_generic_error_t **e /**< */) -{ - return (xcb_xvmc_list_surface_types_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xvmc_id, - /* opcode */ XCB_XVMC_CREATE_CONTEXT, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_xvmc_create_context_cookie_t xcb_ret; - xcb_xvmc_create_context_request_t xcb_out; - - xcb_out.context_id = context_id; - xcb_out.port_id = port_id; - xcb_out.surface_id = surface_id; - xcb_out.width = width; - xcb_out.height = height; - xcb_out.flags = flags; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xvmc_id, - /* opcode */ XCB_XVMC_CREATE_CONTEXT, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_xvmc_create_context_cookie_t xcb_ret; - xcb_xvmc_create_context_request_t xcb_out; - - xcb_out.context_id = context_id; - xcb_out.port_id = port_id; - xcb_out.surface_id = surface_id; - xcb_out.width = width; - xcb_out.height = height; - xcb_out.flags = flags; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (uint32_t *) (R + 1); -} - - -/***************************************************************************** - ** - ** int xcb_xvmc_create_context_priv_data_length - ** - ** @param const xcb_xvmc_create_context_reply_t *R - ** @returns int - ** - *****************************************************************************/ - -int -xcb_xvmc_create_context_priv_data_length (const xcb_xvmc_create_context_reply_t *R /**< */) -{ - return ((R->length << 2) / sizeof(uint32_t)); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t i; - i.data = ((uint32_t *) (R + 1)) + (((R->length << 2) / sizeof(uint32_t))); - i.rem = 0; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** xcb_xvmc_create_context_reply_t * xcb_xvmc_create_context_reply - ** - ** @param xcb_connection_t *c - ** @param xcb_xvmc_create_context_cookie_t cookie - ** @param xcb_generic_error_t **e - ** @returns xcb_xvmc_create_context_reply_t * - ** - *****************************************************************************/ - -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 /**< */) -{ - return (xcb_xvmc_create_context_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xvmc_id, - /* opcode */ XCB_XVMC_DESTROY_CONTEXT, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_xvmc_destroy_context_request_t xcb_out; - - xcb_out.context_id = context_id; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xvmc_id, - /* opcode */ XCB_XVMC_DESTROY_CONTEXT, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_xvmc_destroy_context_request_t xcb_out; - - xcb_out.context_id = context_id; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xvmc_id, - /* opcode */ XCB_XVMC_CREATE_SURFACE, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_xvmc_create_surface_cookie_t xcb_ret; - xcb_xvmc_create_surface_request_t xcb_out; - - xcb_out.surface_id = surface_id; - xcb_out.context_id = context_id; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xvmc_id, - /* opcode */ XCB_XVMC_CREATE_SURFACE, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_xvmc_create_surface_cookie_t xcb_ret; - xcb_xvmc_create_surface_request_t xcb_out; - - xcb_out.surface_id = surface_id; - xcb_out.context_id = context_id; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (uint32_t *) (R + 1); -} - - -/***************************************************************************** - ** - ** int xcb_xvmc_create_surface_priv_data_length - ** - ** @param const xcb_xvmc_create_surface_reply_t *R - ** @returns int - ** - *****************************************************************************/ - -int -xcb_xvmc_create_surface_priv_data_length (const xcb_xvmc_create_surface_reply_t *R /**< */) -{ - return ((R->length << 2) / sizeof(uint32_t)); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t i; - i.data = ((uint32_t *) (R + 1)) + (((R->length << 2) / sizeof(uint32_t))); - i.rem = 0; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_xvmc_create_surface_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xvmc_id, - /* opcode */ XCB_XVMC_DESTROY_SURFACE, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_xvmc_destroy_surface_request_t xcb_out; - - xcb_out.surface_id = surface_id; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_void_cookie_t xcb_xvmc_destroy_surface - ** - ** @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 (xcb_connection_t *c /**< */, - xcb_xvmc_surface_t surface_id /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xvmc_id, - /* opcode */ XCB_XVMC_DESTROY_SURFACE, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_xvmc_destroy_surface_request_t xcb_out; - - xcb_out.surface_id = surface_id; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xvmc_id, - /* opcode */ XCB_XVMC_CREATE_SUBPICTURE, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_xvmc_create_subpicture_cookie_t xcb_ret; - xcb_xvmc_create_subpicture_request_t xcb_out; - - xcb_out.subpicture_id = subpicture_id; - xcb_out.context = context; - xcb_out.xvimage_id = xvimage_id; - xcb_out.width = width; - xcb_out.height = height; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_xvmc_create_subpicture_cookie_t xcb_xvmc_create_subpicture_unchecked - ** - ** @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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xvmc_id, - /* opcode */ XCB_XVMC_CREATE_SUBPICTURE, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_xvmc_create_subpicture_cookie_t xcb_ret; - xcb_xvmc_create_subpicture_request_t xcb_out; - - xcb_out.subpicture_id = subpicture_id; - xcb_out.context = context; - xcb_out.xvimage_id = xvimage_id; - xcb_out.width = width; - xcb_out.height = height; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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_reply_t *R /**< */) -{ - return (uint32_t *) (R + 1); -} - - -/***************************************************************************** - ** - ** int xcb_xvmc_create_subpicture_priv_data_length - ** - ** @param const xcb_xvmc_create_subpicture_reply_t *R - ** @returns int - ** - *****************************************************************************/ - -int -xcb_xvmc_create_subpicture_priv_data_length (const xcb_xvmc_create_subpicture_reply_t *R /**< */) -{ - return ((R->length << 2) / sizeof(uint32_t)); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - xcb_generic_iterator_t i; - i.data = ((uint32_t *) (R + 1)) + (((R->length << 2) / sizeof(uint32_t))); - i.rem = 0; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** 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 cookie /**< */, - xcb_generic_error_t **e /**< */) -{ - return (xcb_xvmc_create_subpicture_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xvmc_id, - /* opcode */ XCB_XVMC_DESTROY_SUBPICTURE, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_xvmc_destroy_subpicture_request_t xcb_out; - - xcb_out.subpicture_id = subpicture_id; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xvmc_id, - /* opcode */ XCB_XVMC_DESTROY_SUBPICTURE, - /* isvoid */ 1 - }; - - struct iovec xcb_parts[4]; - xcb_void_cookie_t xcb_ret; - xcb_xvmc_destroy_subpicture_request_t xcb_out; - - xcb_out.subpicture_id = subpicture_id; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** xcb_xvmc_list_subpicture_types_cookie_t xcb_xvmc_list_subpicture_types - ** - ** @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 (xcb_connection_t *c /**< */, - xcb_xv_port_t port_id /**< */, - xcb_xvmc_surface_t surface_id /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xvmc_id, - /* opcode */ XCB_XVMC_LIST_SUBPICTURE_TYPES, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_xvmc_list_subpicture_types_cookie_t xcb_ret; - xcb_xvmc_list_subpicture_types_request_t xcb_out; - - xcb_out.port_id = port_id; - xcb_out.surface_id = surface_id; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - static const xcb_protocol_request_t xcb_req = { - /* count */ 2, - /* ext */ &xcb_xvmc_id, - /* opcode */ XCB_XVMC_LIST_SUBPICTURE_TYPES, - /* isvoid */ 0 - }; - - struct iovec xcb_parts[4]; - xcb_xvmc_list_subpicture_types_cookie_t xcb_ret; - xcb_xvmc_list_subpicture_types_request_t xcb_out; - - xcb_out.port_id = port_id; - xcb_out.surface_id = surface_id; - - xcb_parts[2].iov_base = (char *) &xcb_out; - xcb_parts[2].iov_len = sizeof(xcb_out); - xcb_parts[3].iov_base = 0; - xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; - xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); - return xcb_ret; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_xv_image_format_info_t *) (R + 1); -} - - -/***************************************************************************** - ** - ** int xcb_xvmc_list_subpicture_types_types_length - ** - ** @param const xcb_xvmc_list_subpicture_types_reply_t *R - ** @returns int - ** - *****************************************************************************/ - -int -xcb_xvmc_list_subpicture_types_types_length (const xcb_xvmc_list_subpicture_types_reply_t *R /**< */) -{ - return R->num; -} - - -/***************************************************************************** - ** - ** xcb_xv_image_format_info_iterator_t xcb_xvmc_list_subpicture_types_types_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_subpicture_types_reply_t *R /**< */) -{ - xcb_xv_image_format_info_iterator_t i; - i.data = (xcb_xv_image_format_info_t *) (R + 1); - i.rem = R->num; - i.index = (char *) i.data - (char *) R; - return i; -} - - -/***************************************************************************** - ** - ** 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 /**< */) -{ - return (xcb_xvmc_list_subpicture_types_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); -} - diff --git a/libxcb/src/xvmc.h b/libxcb/src/xvmc.h deleted file mode 100644 index cce6b2848..000000000 --- a/libxcb/src/xvmc.h +++ /dev/null @@ -1,1353 +0,0 @@ -/* - * This file generated automatically from xvmc.xml by c-client.xsl using XSLT. - * Edit at your peril. - */ - -/** - * @defgroup XCB_XvMC_API XCB XvMC API - * @brief XvMC XCB Protocol Implementation. - * @{ - **/ - -#ifndef __XVMC_H -#define __XVMC_H - -#include "xcb.h" -#include "xv.h" - -#define XCB_XVMC_MAJOR_VERSION 1 -#define XCB_XVMC_MINOR_VERSION 1 - -extern xcb_extension_t xcb_xvmc_id; - -typedef uint32_t xcb_xvmc_context_t; - -/** - * @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 -xcb_xvmc_context_next (xcb_xvmc_context_iterator_t *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. - */ - -/***************************************************************************** - ** - ** 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 -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. - */ - -/***************************************************************************** - ** - ** 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) - */ - -/***************************************************************************** - ** - ** void xcb_xvmc_subpicture_next - ** - ** @param xcb_xvmc_subpicture_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_xvmc_subpicture_next (xcb_xvmc_subpicture_iterator_t *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) - */ - -/***************************************************************************** - ** - ** void xcb_xvmc_surface_info_next - ** - ** @param xcb_xvmc_surface_info_iterator_t *i - ** @returns void - ** - *****************************************************************************/ - -void -xcb_xvmc_surface_info_next (xcb_xvmc_surface_info_iterator_t *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. - * - */ - -/***************************************************************************** - ** - ** 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. - */ - -/***************************************************************************** - ** - ** 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. - */ - -/***************************************************************************** - ** - ** 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. - * - */ - -/***************************************************************************** - ** - ** 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. - */ - -/***************************************************************************** - ** - ** xcb_xvmc_list_surface_types_cookie_t xcb_xvmc_list_surface_types_unchecked - ** - ** @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_reply_t *R /**< */); - - -/***************************************************************************** - ** - ** int xcb_xvmc_list_surface_types_surfaces_length - ** - ** @param const xcb_xvmc_list_surface_types_reply_t *R - ** @returns int - ** - *****************************************************************************/ - -int -xcb_xvmc_list_surface_types_surfaces_length (const xcb_xvmc_list_surface_types_reply_t *R /**< */); - - -/***************************************************************************** - ** - ** xcb_xvmc_surface_info_iterator_t xcb_xvmc_list_surface_types_surfaces_iterator - ** - ** @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. - */ - -/***************************************************************************** - ** - ** xcb_xvmc_list_surface_types_reply_t * xcb_xvmc_list_surface_types_reply - ** - ** @param xcb_connection_t *c - ** @param xcb_xvmc_list_surface_types_cookie_t cookie - ** @param xcb_generic_error_t **e - ** @returns xcb_xvmc_list_surface_types_reply_t * - ** - *****************************************************************************/ - -xcb_xvmc_list_surface_types_reply_t * -xcb_xvmc_list_surface_types_reply (xcb_connection_t *c /**< */, - xcb_xvmc_list_surface_types_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_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 -xcb_xvmc_create_context_priv_data_length (const xcb_xvmc_create_context_reply_t *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. - */ - -/***************************************************************************** - ** - ** xcb_xvmc_create_context_reply_t * xcb_xvmc_create_context_reply - ** - ** @param xcb_connection_t *c - ** @param xcb_xvmc_create_context_cookie_t cookie - ** @param xcb_generic_error_t **e - ** @returns xcb_xvmc_create_context_reply_t * - ** - *****************************************************************************/ - -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(). - */ - -/***************************************************************************** - ** - ** 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 -xcb_xvmc_create_surface_priv_data_length (const xcb_xvmc_create_surface_reply_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. - */ - -/***************************************************************************** - ** - ** 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(). - */ - -/***************************************************************************** - ** - ** 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. - * - */ - -/***************************************************************************** - ** - ** xcb_void_cookie_t xcb_xvmc_destroy_surface - ** - ** @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 (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. - * - */ - -/***************************************************************************** - ** - ** 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. - */ - -/***************************************************************************** - ** - ** xcb_xvmc_create_subpicture_cookie_t xcb_xvmc_create_subpicture_unchecked - ** - ** @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_reply_t *R /**< */); - - -/***************************************************************************** - ** - ** int xcb_xvmc_create_subpicture_priv_data_length - ** - ** @param const xcb_xvmc_create_subpicture_reply_t *R - ** @returns int - ** - *****************************************************************************/ - -int -xcb_xvmc_create_subpicture_priv_data_length (const xcb_xvmc_create_subpicture_reply_t *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. - */ - -/***************************************************************************** - ** - ** 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 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_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. - * - */ - -/***************************************************************************** - ** - ** xcb_xvmc_list_subpicture_types_cookie_t xcb_xvmc_list_subpicture_types - ** - ** @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 (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 -xcb_xvmc_list_subpicture_types_types_length (const xcb_xvmc_list_subpicture_types_reply_t *R /**< */); - - -/***************************************************************************** - ** - ** xcb_xv_image_format_info_iterator_t xcb_xvmc_list_subpicture_types_types_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_subpicture_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. - */ - -/***************************************************************************** - ** - ** 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 /**< */); - - -#endif - -/** - * @} - */ -- cgit v1.2.3