aboutsummaryrefslogtreecommitdiff
path: root/libxcb/src
diff options
context:
space:
mode:
authormarha <marha@users.sourceforge.net>2009-07-25 10:26:41 +0000
committermarha <marha@users.sourceforge.net>2009-07-25 10:26:41 +0000
commit1dad159fe09ac3a88b21b98544880e5ecc0e8d54 (patch)
tree00297a0e4602eb3fda6bd602e585ceab8c9f1024 /libxcb/src
parent87db695311f33c4ff560b2cafdbd1d2e421f29bb (diff)
downloadvcxsrv-1dad159fe09ac3a88b21b98544880e5ecc0e8d54.tar.gz
vcxsrv-1dad159fe09ac3a88b21b98544880e5ecc0e8d54.tar.bz2
vcxsrv-1dad159fe09ac3a88b21b98544880e5ecc0e8d54.zip
Added xcb-proto-1.5.tar.gz. Removed old files.
Diffstat (limited to 'libxcb/src')
-rw-r--r--libxcb/src/bigreq.c97
-rw-r--r--libxcb/src/bigreq.h131
-rw-r--r--libxcb/src/c-client.xsl1549
-rw-r--r--libxcb/src/composite.c750
-rw-r--r--libxcb/src/composite.h728
-rw-r--r--libxcb/src/damage.c468
-rw-r--r--libxcb/src/damage.h509
-rw-r--r--libxcb/src/dpms.c655
-rw-r--r--libxcb/src/dpms.h705
-rw-r--r--libxcb/src/glx.c12746
-rw-r--r--libxcb/src/glx.h13032
-rw-r--r--libxcb/src/randr.c3435
-rw-r--r--libxcb/src/randr.h3639
-rw-r--r--libxcb/src/record.c1208
-rw-r--r--libxcb/src/record.h1334
-rw-r--r--libxcb/src/render.c4278
-rw-r--r--libxcb/src/render.h4367
-rw-r--r--libxcb/src/res.c559
-rw-r--r--libxcb/src/res.h665
-rw-r--r--libxcb/src/screensaver.c566
-rw-r--r--libxcb/src/screensaver.h600
-rw-r--r--libxcb/src/shape.c1012
-rw-r--r--libxcb/src/shape.h1076
-rw-r--r--libxcb/src/shm.c702
-rw-r--r--libxcb/src/shm.h724
-rw-r--r--libxcb/src/sync.c1509
-rw-r--r--libxcb/src/sync.h1684
-rw-r--r--libxcb/src/xc_misc.c339
-rw-r--r--libxcb/src/xc_misc.h396
-rw-r--r--libxcb/src/xcb_xlib.c87
-rw-r--r--libxcb/src/xcbxlib.h44
-rw-r--r--libxcb/src/xevie.c524
-rw-r--r--libxcb/src/xevie.h649
-rw-r--r--libxcb/src/xf86dri.c1337
-rw-r--r--libxcb/src/xf86dri.h1465
-rw-r--r--libxcb/src/xfixes.c2950
-rw-r--r--libxcb/src/xfixes.h2768
-rw-r--r--libxcb/src/xinerama.c653
-rw-r--r--libxcb/src/xinerama.h788
-rw-r--r--libxcb/src/xprint.c2774
-rw-r--r--libxcb/src/xprint.h2811
-rw-r--r--libxcb/src/xproto.c14449
-rw-r--r--libxcb/src/xproto.h15083
-rw-r--r--libxcb/src/xtest.c398
-rw-r--r--libxcb/src/xtest.h419
-rw-r--r--libxcb/src/xv.c3129
-rw-r--r--libxcb/src/xv.h3245
-rw-r--r--libxcb/src/xvmc.c1251
-rw-r--r--libxcb/src/xvmc.h1353
49 files changed, 0 insertions, 115640 deletions
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 <assert.h>
-#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 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!--
-Copyright (C) 2004 Josh Triplett. 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.
--->
-<xsl:transform xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
- version="1.0"
- xmlns:e="http://exslt.org/common"
- xmlns:func="http://exslt.org/functions"
- xmlns:str="http://exslt.org/strings"
- xmlns:xcb="http://xcb.freedesktop.org"
- extension-element-prefixes="func str xcb">
-
- <xsl:output method="text" />
-
- <xsl:strip-space elements="*" />
-
- <!-- "header" or "source" -->
- <xsl:param name="mode" />
-
- <!-- Path to the core protocol descriptions. -->
- <xsl:param name="base-path" />
-
- <!-- Path to the extension protocol descriptions. -->
- <xsl:param name="extension-path" select="$base-path" />
-
- <xsl:variable name="h" select="$mode = 'header'" />
- <xsl:variable name="c" select="$mode = 'source'" />
-
- <xsl:variable name="need-string-h" select="//request/pad[@bytes != 1]" />
-
- <!-- String used to indent lines of code. -->
- <xsl:variable name="indent-string" select="' '" />
-
- <xsl:variable name="ucase" select="'ABCDEFGHIJKLMNOPQRSTUVWXYZ'" />
- <xsl:variable name="lcase" select="'abcdefghijklmnopqrstuvwxyz'" />
- <xsl:variable name="letters" select="concat($ucase, $lcase)" />
- <xsl:variable name="digits" select="'0123456789'" />
-
- <xsl:variable name="header" select="/xcb/@header" />
- <xsl:variable name="ucase-header"
- select="translate($header,$lcase,$ucase)" />
-
- <xsl:variable name="ext" select="/xcb/@extension-name" />
-
- <!-- Other protocol descriptions to search for types in, after checking the
- current protocol description. -->
- <xsl:variable name="search-path-rtf">
- <xsl:for-each select="/xcb/import">
- <path><xsl:value-of select="concat($extension-path, ., '.xml')" /></path>
- </xsl:for-each>
- </xsl:variable>
- <xsl:variable name="search-path" select="e:node-set($search-path-rtf)/path"/>
-
- <xsl:variable name="root" select="/" />
-
- <!-- First pass: Store everything in a variable. -->
- <xsl:variable name="pass1-rtf">
- <xsl:apply-templates select="/" mode="pass1" />
- </xsl:variable>
- <xsl:variable name="pass1" select="e:node-set($pass1-rtf)" />
-
- <xsl:template match="xcb" mode="pass1">
- <xcb>
- <xsl:copy-of select="@*" />
- <xsl:if test="$ext">
- <constant type="xcb_extension_t" name="{xcb:xcb-prefix()}_id">
- <xsl:attribute name="value">{ "<xsl:value-of select="@extension-xname" />" }</xsl:attribute>
- </constant>
- </xsl:if>
- <xsl:apply-templates mode="pass1" />
- </xcb>
- </xsl:template>
-
- <func:function name="xcb:xcb-prefix">
- <xsl:param name="name" />
- <func:result>
- <xsl:text>xcb</xsl:text>
- <xsl:if test="/xcb/@extension-name">
- <xsl:text>_</xsl:text>
- <xsl:choose>
- <xsl:when test="/xcb/@extension-multiword = 'true' or /xcb/@extension-multiword = '1'">
- <xsl:call-template name="camelcase-to-underscore">
- <xsl:with-param name="camelcase" select="/xcb/@extension-name" />
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="translate(/xcb/@extension-name, $ucase, $lcase)"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:if>
- <xsl:if test="$name">
- <xsl:text>_</xsl:text>
- <xsl:call-template name="camelcase-to-underscore">
- <xsl:with-param name="camelcase" select="$name" />
- </xsl:call-template>
- </xsl:if>
- </func:result>
- </func:function>
-
- <func:function name="xcb:lowercase">
- <xsl:param name="name" />
- <func:result>
- <xsl:call-template name="camelcase-to-underscore">
- <xsl:with-param name="camelcase" select="$name" />
- </xsl:call-template>
- </func:result>
- </func:function>
-
- <func:function name="xcb:get-char-void">
- <xsl:param name="name" />
- <xsl:variable name="ctype" select="substring-before($name, '_t')" />
- <func:result>
- <xsl:choose>
- <xsl:when test="$ctype = 'char' or $ctype = 'void' or $ctype = 'float' or $ctype = 'double'">
- <xsl:value-of select="$ctype" />
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$name" />
- </xsl:otherwise>
- </xsl:choose>
- </func:result>
- </func:function>
-
- <func:function name="xcb:remove-void">
- <xsl:param name="name" />
- <xsl:variable name="ctype" select="substring-before($name, '_t')" />
- <func:result>
- <xsl:choose>
- <xsl:when test="$ctype = 'char' or $ctype = 'void' or $ctype = 'float' or $ctype = 'double'">
- <xsl:choose>
- <xsl:when test="$ctype = 'void'">
- <xsl:text>char</xsl:text>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$ctype" />
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$name" />
- </xsl:otherwise>
- </xsl:choose>
- </func:result>
- </func:function>
-
- <!-- split camel case into words and insert underscore -->
- <xsl:template name="camelcase-to-underscore">
- <xsl:param name="camelcase"/>
- <xsl:choose>
- <xsl:when test="$camelcase='CHAR2B' or $camelcase='INT64'
- or $camelcase='FLOAT32' or $camelcase='FLOAT64'
- or $camelcase='BOOL32' or $camelcase='STRING8'
- or $camelcase='Family_DECnet'">
- <xsl:value-of select="translate($camelcase, $ucase, $lcase)"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:for-each select="str:split($camelcase, '')">
- <xsl:variable name="a" select="."/>
- <xsl:variable name="b" select="following::*[1]"/>
- <xsl:variable name="c" select="following::*[2]"/>
- <xsl:value-of select="translate(., $ucase, $lcase)"/>
- <xsl:if test="($b and contains($lcase, $a) and contains($ucase, $b))
- or ($b and contains($digits, $a)
- and contains($letters, $b))
- or ($b and contains($letters, $a)
- and contains($digits, $b))
- or ($c and contains($ucase, $a)
- and contains($ucase, $b)
- and contains($lcase, $c))">
- <xsl:text>_</xsl:text>
- </xsl:if>
- </xsl:for-each>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:template>
-
- <!-- Modify names that conflict with C++ keywords by prefixing them with an
- underscore. If the name parameter is not specified, it defaults to the
- value of the name attribute on the context node. -->
- <xsl:template name="canonical-var-name">
- <xsl:param name="name" select="@name" />
- <xsl:if test="$name='new' or $name='delete'
- or $name='class' or $name='operator'">
- <xsl:text>_</xsl:text>
- </xsl:if>
- <xsl:value-of select="$name" />
- </xsl:template>
-
- <!-- List of core types, for use in canonical-type-name. -->
- <xsl:variable name="core-types-rtf">
- <type name="BOOL" newname="uint8" />
- <type name="BYTE" newname="uint8" />
- <type name="CARD8" newname="uint8" />
- <type name="CARD16" newname="uint16" />
- <type name="CARD32" newname="uint32" />
- <type name="INT8" newname="int8" />
- <type name="INT16" newname="int16" />
- <type name="INT32" newname="int32" />
-
- <type name="char" newname="char" />
- <type name="void" newname="void" />
- <type name="float" newname="float" />
- <type name="double" newname="double" />
- </xsl:variable>
- <xsl:variable name="core-types" select="e:node-set($core-types-rtf)" />
-
- <!--
- Output the canonical name for a type. This will be
- xcb_{extension-containing-type-if-any}_type, wherever the type is found in
- the search path, or just type if not found. If the type parameter is not
- specified, it defaults to the value of the type attribute on the context
- node.
- -->
- <xsl:template name="canonical-type-name">
- <xsl:param name="type" select="string(@type)" />
-
- <xsl:variable name="is-unqualified" select="not(contains($type, ':'))"/>
- <xsl:variable name="namespace" select="substring-before($type, ':')" />
- <xsl:variable name="unqualified-type">
- <xsl:choose>
- <xsl:when test="$is-unqualified">
- <xsl:value-of select="$type" />
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="substring-after($type, ':')" />
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="$is-unqualified and $core-types/type[@name=$type]">
- <xsl:value-of select="$core-types/type[@name=$type]/@newname" />
- </xsl:when>
- <xsl:otherwise>
- <xsl:variable name="type-definitions"
- select="(/xcb|document($search-path)/xcb
- )[$is-unqualified or @header=$namespace]
- /*[((self::struct or self::union or self::enum
- or self::xidtype or self::xidunion
- or self::event or self::eventcopy
- or self::error or self::errorcopy)
- and @name=$unqualified-type)
- or (self::typedef
- and @newname=$unqualified-type)]" />
- <xsl:choose>
- <xsl:when test="count($type-definitions) = 1">
- <xsl:for-each select="$type-definitions">
- <xsl:value-of select="xcb:xcb-prefix($unqualified-type)" />
- </xsl:for-each>
- </xsl:when>
- <xsl:when test="count($type-definitions) > 1">
- <xsl:message terminate="yes">
- <xsl:text>Multiple definitions of type "</xsl:text>
- <xsl:value-of select="$type" />
- <xsl:text>" found.</xsl:text>
- <xsl:if test="$is-unqualified">
- <xsl:for-each select="$type-definitions">
- <xsl:text>
- </xsl:text>
- <xsl:value-of select="concat(/xcb/@header, ':', $type)" />
- </xsl:for-each>
- </xsl:if>
- </xsl:message>
- </xsl:when>
- <xsl:otherwise>
- <xsl:message terminate="yes">
- <xsl:text>No definitions of type "</xsl:text>
- <xsl:value-of select="$type" />
- <xsl:text>" found</xsl:text>
- <xsl:if test="$is-unqualified">
- <xsl:text>, and it is not a known core type</xsl:text>
- </xsl:if>
- <xsl:text>.</xsl:text>
- </xsl:message>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:template>
-
- <!-- Helper template for requests, that outputs the cookie type. The
- parameter "request" must be the request node, which defaults to the
- context node. -->
- <xsl:template name="cookie-type">
- <xsl:param name="request" select="." />
- <xsl:choose>
- <xsl:when test="$request/reply">
- <xsl:value-of select="xcb:xcb-prefix($request/@name)" />
- </xsl:when>
- <xsl:otherwise>
- <xsl:text>xcb_void</xsl:text>
- </xsl:otherwise>
- </xsl:choose>
- <xsl:text>_cookie_t</xsl:text>
- </xsl:template>
-
- <xsl:template name="request-function">
- <xsl:param name="checked" />
- <xsl:param name="req" />
- <function>
- <xsl:attribute name="name">
- <xsl:value-of select="xcb:xcb-prefix($req/@name)" />
- <xsl:if test="$checked='true' and not($req/reply)">_checked</xsl:if>
- <xsl:if test="$checked='false' and $req/reply">_unchecked</xsl:if>
- </xsl:attribute>
- <xsl:attribute name="type">
- <xsl:call-template name="cookie-type">
- <xsl:with-param name="request" select="$req" />
- </xsl:call-template>
- </xsl:attribute>
- <doc>/**</doc>
- <doc> * Delivers a request to the X server</doc>
- <doc> * @param c The connection</doc>
- <doc> * @return A cookie</doc>
- <doc> *</doc>
- <doc> * Delivers a request to the X server.</doc>
- <doc> * </doc>
- <xsl:if test="$checked='true' and not($req/reply)">
- <doc> * This form can be used only if the request will not cause</doc>
- <doc> * a reply to be generated. Any returned error will be</doc>
- <doc> * saved for handling by xcb_request_check().</doc>
- </xsl:if>
- <xsl:if test="$checked='false' and $req/reply">
- <doc> * This form can be used only if the request will cause</doc>
- <doc> * a reply to be generated. Any returned error will be</doc>
- <doc> * placed in the event queue.</doc>
- </xsl:if>
- <doc> */</doc>
- <field type="xcb_connection_t *" name="c" />
- <xsl:apply-templates select="$req/*[not(self::reply)]" mode="param" />
- <do-request ref="{xcb:xcb-prefix($req/@name)}_request_t" opcode="{translate(xcb:xcb-prefix($req/@name), $lcase, $ucase)}"
- checked="{$checked}">
- <xsl:if test="$req/reply">
- <xsl:attribute name="has-reply">true</xsl:attribute>
- </xsl:if>
- </do-request>
- </function>
- </xsl:template>
-
- <xsl:template match="request" mode="pass1">
- <xsl:variable name="req" select="." />
- <xsl:if test="reply">
- <struct name="{xcb:xcb-prefix(@name)}_cookie_t">
- <field type="unsigned int" name="sequence" />
- </struct>
- </xsl:if>
- <constant type="number" name="{xcb:xcb-prefix($req/@name)}" value="{$req/@opcode}" />
- <struct name="{xcb:xcb-prefix(@name)}_request_t">
- <field type="uint8_t" name="major_opcode" no-assign="true" />
- <xsl:if test="$ext">
- <field type="uint8_t" name="minor_opcode" no-assign="true" />
- </xsl:if>
- <xsl:apply-templates select="*[not(self::reply)]" mode="field" />
- <middle>
- <field type="uint16_t" name="length" no-assign="true" />
- </middle>
- </struct>
- <xsl:call-template name="request-function">
- <xsl:with-param name="checked" select="'true'" />
- <xsl:with-param name="req" select="$req" />
- </xsl:call-template>
- <xsl:call-template name="request-function">
- <xsl:with-param name="checked" select="'false'" />
- <xsl:with-param name="req" select="$req" />
- </xsl:call-template>
- <xsl:if test="reply">
- <struct name="{xcb:xcb-prefix(@name)}_reply_t">
- <field type="uint8_t" name="response_type" />
- <xsl:apply-templates select="reply/*" mode="field" />
- <middle>
- <field type="uint16_t" name="sequence" />
- <field type="uint32_t" name="length" />
- </middle>
- </struct>
- <iterator-functions ref="{xcb:xcb-prefix(@name)}" kind="_reply" />
- <function type="{xcb:xcb-prefix(@name)}_reply_t *" name="{xcb:xcb-prefix(@name)}_reply">
- <doc>/**</doc>
- <doc> * Return the reply</doc>
- <doc> * @param c The connection</doc>
- <doc> * @param cookie The cookie</doc>
- <doc> * @param e The xcb_generic_error_t supplied</doc>
- <doc> *</doc>
- <doc> * Returns the reply of the request asked by</doc>
- <doc> * </doc>
- <doc> * The parameter @p e supplied to this function must be NULL if</doc>
- <doc> * <xsl:value-of select="xcb:xcb-prefix(@name)" />_unchecked(). is used.</doc>
- <doc> * Otherwise, it stores the error if any.</doc>
- <doc> */</doc>
- <field type="xcb_connection_t *" name="c" />
- <field name="cookie">
- <xsl:attribute name="type">
- <xsl:call-template name="cookie-type" />
- </xsl:attribute>
- </field>
- <field type="xcb_generic_error_t **" name="e" />
- <l>return (<xsl:value-of select="xcb:xcb-prefix(@name)" />_reply_t *)<!--
- --> xcb_wait_for_reply(c, cookie.sequence, e);</l>
- </function>
- </xsl:if>
- </xsl:template>
-
- <xsl:template match="xidtype|xidunion" mode="pass1">
- <typedef oldname="uint32_t" newname="{xcb:xcb-prefix(@name)}_t" />
- <iterator ref="{xcb:xcb-prefix(@name)}" />
- <iterator-functions ref="{xcb:xcb-prefix(@name)}" />
- </xsl:template>
-
- <xsl:template match="struct|union" mode="pass1">
- <struct name="{xcb:xcb-prefix(@name)}_t">
- <xsl:if test="self::union">
- <xsl:attribute name="kind">union</xsl:attribute>
- </xsl:if>
- <xsl:apply-templates select="*" mode="field" />
- </struct>
- <iterator ref="{xcb:xcb-prefix(@name)}" />
- <iterator-functions ref="{xcb:xcb-prefix(@name)}" />
- </xsl:template>
-
- <xsl:template match="event|eventcopy|error|errorcopy" mode="pass1">
- <xsl:variable name="suffix">
- <xsl:choose>
- <xsl:when test="self::event|self::eventcopy">
- <xsl:text>_event_t</xsl:text>
- </xsl:when>
- <xsl:when test="self::error|self::errorcopy">
- <xsl:text>_error_t</xsl:text>
- </xsl:when>
- </xsl:choose>
- </xsl:variable>
- <constant type="number" name="{xcb:xcb-prefix(@name)}" value="{@number}" />
- <xsl:choose>
- <xsl:when test="self::event|self::error">
- <struct name="{xcb:xcb-prefix(@name)}{$suffix}">
- <field type="uint8_t" name="response_type" />
- <xsl:if test="self::error">
- <field type="uint8_t" name="error_code" />
- </xsl:if>
- <xsl:apply-templates select="*" mode="field" />
- <xsl:if test="not(self::event and boolean(@no-sequence-number))">
- <middle>
- <field type="uint16_t" name="sequence" />
- </middle>
- </xsl:if>
- </struct>
- </xsl:when>
- <xsl:when test="self::eventcopy|self::errorcopy">
- <typedef newname="{xcb:xcb-prefix(@name)}{$suffix}">
- <xsl:attribute name="oldname">
- <xsl:call-template name="canonical-type-name">
- <xsl:with-param name="type" select="@ref" />
- </xsl:call-template>
- <xsl:value-of select="$suffix" />
- </xsl:attribute>
- </typedef>
- </xsl:when>
- </xsl:choose>
- </xsl:template>
-
- <xsl:template match="typedef" mode="pass1">
- <typedef>
- <xsl:attribute name="oldname">
- <xsl:call-template name="canonical-type-name">
- <xsl:with-param name="type" select="@oldname" />
- </xsl:call-template>
- <xsl:text>_t</xsl:text>
- </xsl:attribute>
- <xsl:attribute name="newname">
- <xsl:call-template name="canonical-type-name">
- <xsl:with-param name="type" select="@newname" />
- </xsl:call-template>
- <xsl:text>_t</xsl:text>
- </xsl:attribute>
- </typedef>
- <iterator ref="{xcb:xcb-prefix(@newname)}" />
- <iterator-functions ref="{xcb:xcb-prefix(@newname)}" />
- </xsl:template>
-
- <xsl:template match="enum" mode="pass1">
- <enum name="{xcb:xcb-prefix(@name)}_t">
- <xsl:for-each select="item">
- <item name="{translate(xcb:xcb-prefix(concat(../@name, concat('_', @name))), $lcase, $ucase)}">
- <xsl:copy-of select="*" />
- </item>
- </xsl:for-each>
- </enum>
- </xsl:template>
-
- <!--
- Templates for processing fields.
- -->
-
- <xsl:template match="pad" mode="field">
- <xsl:copy-of select="." />
- </xsl:template>
-
- <xsl:template match="field|exprfield" mode="field">
- <xsl:copy>
- <xsl:attribute name="type">
- <xsl:call-template name="canonical-type-name" />
- <xsl:text>_t</xsl:text>
- </xsl:attribute>
- <xsl:attribute name="name">
- <xsl:call-template name="canonical-var-name" />
- </xsl:attribute>
- <xsl:copy-of select="*" />
- </xsl:copy>
- </xsl:template>
-
- <xsl:template match="list" mode="field">
- <xsl:variable name="type"><!--
- --><xsl:call-template name="canonical-type-name" />
- <xsl:text>_t</xsl:text><!--
- --></xsl:variable>
- <list type="{$type}">
- <xsl:attribute name="name">
- <xsl:call-template name="canonical-var-name" />
- </xsl:attribute>
- <xsl:if test="not(parent::request) and node()
- and not(.//*[not(self::value or self::op)])">
- <xsl:attribute name="fixed">true</xsl:attribute>
- </xsl:if>
- <!-- Handle lists with no length expressions. -->
- <xsl:if test="not(node())">
- <xsl:choose>
- <!-- In a request, refer to an implicit localparam for length. -->
- <xsl:when test="parent::request">
- <fieldref>
- <xsl:value-of select="concat(@name, '_len')" />
- </fieldref>
- </xsl:when>
- <!-- In a reply, use the length of the reply to determine the length
- of the list. -->
- <xsl:when test="parent::reply">
- <op op="/">
- <op op="&lt;&lt;">
- <fieldref>length</fieldref>
- <value>2</value>
- </op>
- <function-call name="sizeof">
- <param><xsl:value-of select="$type" /></param>
- </function-call>
- </op>
- </xsl:when>
- <!-- Other cases generate an error. -->
- <xsl:otherwise>
- <xsl:message terminate="yes"><!--
- -->Encountered a list with no length expresssion outside a<!--
- --> request or reply.<!--
- --></xsl:message>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:if>
- <xsl:copy-of select="*" />
- </list>
- </xsl:template>
-
- <xsl:template match="valueparam" mode="field">
- <field>
- <xsl:attribute name="type">
- <xsl:call-template name="canonical-type-name">
- <xsl:with-param name="type" select="@value-mask-type" />
- </xsl:call-template>
- <xsl:text>_t</xsl:text>
- </xsl:attribute>
- <xsl:attribute name="name">
- <xsl:call-template name="canonical-var-name">
- <xsl:with-param name="name" select="@value-mask-name" />
- </xsl:call-template>
- </xsl:attribute>
- </field>
- <list type="uint32_t">
- <xsl:attribute name="name">
- <xsl:call-template name="canonical-var-name">
- <xsl:with-param name="name" select="@value-list-name" />
- </xsl:call-template>
- </xsl:attribute>
- <function-call name="xcb_popcount">
- <param>
- <fieldref>
- <xsl:call-template name="canonical-var-name">
- <xsl:with-param name="name" select="@value-mask-name" />
- </xsl:call-template>
- </fieldref>
- </param>
- </function-call>
- </list>
- </xsl:template>
-
- <xsl:template match="field" mode="param">
- <field>
- <xsl:attribute name="type">
- <xsl:call-template name="canonical-type-name" />
- <xsl:text>_t</xsl:text>
- </xsl:attribute>
- <xsl:attribute name="name">
- <xsl:call-template name="canonical-var-name" />
- </xsl:attribute>
- </field>
- </xsl:template>
-
- <xsl:template match="list" mode="param">
- <!-- If no length expression is provided, use a CARD32 localfield. -->
- <xsl:if test="not(node())">
- <field type="uint32_t" name="{@name}_len" />
- </xsl:if>
- <field>
- <xsl:variable name="ctype">
- <xsl:call-template name="canonical-type-name" />
- </xsl:variable>
- <xsl:attribute name="type">
- <xsl:text>const </xsl:text>
- <xsl:call-template name="canonical-type-name" />
- <xsl:if test="not($ctype='char') and not($ctype='void')">
- <xsl:text>_t</xsl:text>
- </xsl:if>
- <xsl:text> *</xsl:text>
- </xsl:attribute>
- <xsl:attribute name="name">
- <xsl:call-template name="canonical-var-name" />
- </xsl:attribute>
- </field>
- </xsl:template>
-
- <xsl:template match="valueparam" mode="param">
- <field>
- <xsl:attribute name="type">
- <xsl:call-template name="canonical-type-name">
- <xsl:with-param name="type" select="@value-mask-type" />
- </xsl:call-template>
- <xsl:text>_t</xsl:text>
- </xsl:attribute>
- <xsl:attribute name="name">
- <xsl:call-template name="canonical-var-name">
- <xsl:with-param name="name" select="@value-mask-name" />
- </xsl:call-template>
- </xsl:attribute>
- </field>
- <field type="const uint32_t *">
- <xsl:attribute name="name">
- <xsl:call-template name="canonical-var-name">
- <xsl:with-param name="name" select="@value-list-name" />
- </xsl:call-template>
- </xsl:attribute>
- </field>
- </xsl:template>
-
- <!-- Second pass: Process the variable. -->
- <xsl:variable name="result-rtf">
- <xsl:apply-templates select="$pass1/*" mode="pass2" />
- </xsl:variable>
- <xsl:variable name="result" select="e:node-set($result-rtf)" />
-
- <xsl:template match="xcb" mode="pass2">
- <xcb>
- <xsl:copy-of select="@*" />
- <xsl:apply-templates mode="pass2"
- select="constant|enum|struct|typedef|iterator" />
- <xsl:apply-templates mode="pass2"
- select="function|iterator-functions" />
- </xcb>
- </xsl:template>
-
- <!-- Generic rules for nodes that don't need further processing: copy node
- with attributes, and recursively process the child nodes. -->
- <xsl:template match="*" mode="pass2">
- <xsl:copy>
- <xsl:copy-of select="@*" />
- <xsl:apply-templates mode="pass2" />
- </xsl:copy>
- </xsl:template>
-
- <xsl:template match="struct" mode="pass2">
- <xsl:if test="@kind='union' and list[not(@fixed)]">
- <xsl:message terminate="yes">Unions must be fixed length.</xsl:message>
- </xsl:if>
- <struct name="{@name}">
- <xsl:if test="@kind">
- <xsl:attribute name="kind">
- <xsl:value-of select="@kind" />
- </xsl:attribute>
- </xsl:if>
- <!-- FIXME: This should go by size, not number of fields. -->
- <xsl:copy-of select="node()[not(self::middle)
- and position() &lt; 3]" />
- <xsl:if test="middle and (count(*[not(self::middle)]) &lt; 2)">
- <pad bytes="{2 - count(*[not(self::middle)])}" />
- </xsl:if>
- <xsl:copy-of select="middle/*" />
- <xsl:copy-of select="node()[not(self::middle) and (position() > 2)]" />
- </struct>
- </xsl:template>
-
- <xsl:template match="do-request" mode="pass2">
- <xsl:variable name="struct"
- select="$pass1/xcb/struct[@name=current()/@ref]" />
-
- <xsl:variable name="num-parts" select="(1+count($struct/list))*2" />
-
- <l>static const xcb_protocol_request_t xcb_req = {</l>
- <indent>
- <l>/* count */ <xsl:value-of select="$num-parts" />,</l>
- <l>/* ext */ <xsl:choose>
- <xsl:when test="$ext">
- <xsl:text>&amp;</xsl:text>
- <xsl:value-of select="xcb:xcb-prefix()" />
- <xsl:text>_id</xsl:text>
- </xsl:when>
- <xsl:otherwise>0</xsl:otherwise>
- </xsl:choose>,</l>
- <l>/* opcode */ <xsl:value-of select="@opcode" />,</l>
- <l>/* isvoid */ <xsl:value-of select="1-boolean(@has-reply)" /></l>
- </indent>
- <l>};</l>
-
- <l />
- <l>struct iovec xcb_parts[<xsl:value-of select="$num-parts+2" />];</l>
- <l><xsl:value-of select="../@type" /> xcb_ret;</l>
- <l><xsl:value-of select="@ref" /> xcb_out;</l>
-
- <l />
- <xsl:if test="not ($ext) and not($struct//*[(self::field or self::exprfield or self::pad)
- and not(boolean(@no-assign))])">
- <l>xcb_out.pad0 = 0;</l>
- </xsl:if>
- <xsl:apply-templates select="$struct//*[(self::field or self::exprfield or self::pad)
- and not(boolean(@no-assign))]"
- mode="assign" />
-
- <l />
- <l>xcb_parts[2].iov_base = (char *) &amp;xcb_out;</l>
- <l>xcb_parts[2].iov_len = sizeof(xcb_out);</l>
- <l>xcb_parts[3].iov_base = 0;</l>
- <l>xcb_parts[3].iov_len = -xcb_parts[2].iov_len &amp; 3;</l>
-
- <xsl:for-each select="$struct/list">
- <l>xcb_parts[<xsl:value-of select="2 + position() * 2"/>].iov_base = (char *) <!--
- --><xsl:value-of select="@name" />;</l>
- <l>xcb_parts[<xsl:value-of select="2 + position() * 2"/>].iov_len = <!--
- --><xsl:apply-templates mode="output-expression" />
- <xsl:if test="not(@type = 'void_t')">
- <xsl:text> * sizeof(</xsl:text>
- <xsl:choose>
- <xsl:when test="@type='char_t'">
- <xsl:text>char</xsl:text>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="@type" />
- </xsl:otherwise>
- </xsl:choose>
- <xsl:text>)</xsl:text>
- </xsl:if>;</l>
- <l>xcb_parts[<xsl:value-of select="3 + position() * 2"/>].iov_base = 0;</l>
- <l>xcb_parts[<xsl:value-of select="3 + position() * 2"/>].iov_len = -xcb_parts[<xsl:value-of select="2 + position() * 2"/>].iov_len &amp; 3;</l>
- </xsl:for-each>
-
- <l>xcb_ret.sequence = xcb_send_request(c, <!--
- --><xsl:choose>
- <xsl:when test="@checked='true'">XCB_REQUEST_CHECKED</xsl:when>
- <xsl:otherwise>0</xsl:otherwise>
- </xsl:choose>, xcb_parts + 2, &amp;xcb_req);</l>
- <l>return xcb_ret;</l>
- </xsl:template>
-
- <xsl:template match="field" mode="assign">
- <l>
- <xsl:text>xcb_out.</xsl:text>
- <xsl:value-of select="@name" />
- <xsl:text> = </xsl:text>
- <xsl:value-of select="@name" />
- <xsl:text>;</xsl:text>
- </l>
- </xsl:template>
-
- <xsl:template match="exprfield" mode="assign">
- <l>
- <xsl:text>xcb_out.</xsl:text>
- <xsl:value-of select="@name" />
- <xsl:text> = </xsl:text>
- <xsl:apply-templates mode="output-expression" />
- <xsl:text>;</xsl:text>
- </l>
- </xsl:template>
-
- <xsl:template match="pad" mode="assign">
- <xsl:variable name="padnum"><xsl:number /></xsl:variable>
- <l><xsl:choose>
- <xsl:when test="@bytes = 1">xcb_out.pad<xsl:value-of select="$padnum - 1" /> = 0;</xsl:when>
- <xsl:otherwise>memset(xcb_out.pad<xsl:value-of select="$padnum - 1" />, 0, <xsl:value-of select="@bytes" />);</xsl:otherwise>
- </xsl:choose></l>
- </xsl:template>
-
- <xsl:template match="iterator" mode="pass2">
- <struct name="{@ref}_iterator_t">
- <field type="{@ref}_t *" name="data" />
- <field type="int" name="rem" />
- <field type="int" name="index" />
- </struct>
- </xsl:template>
-
- <xsl:template match="iterator-functions" mode="pass2">
- <xsl:variable name="ref" select="@ref" />
- <xsl:variable name="kind" select="@kind" />
- <xsl:variable name="struct"
- select="$pass1/xcb/struct[@name=concat($ref, $kind, '_t')]" />
- <xsl:variable name="nextfields-rtf">
- <nextfield>R + 1</nextfield>
- <xsl:for-each select="$struct/list[not(@fixed)]">
- <xsl:choose>
- <xsl:when test="substring(@type, 1, 3) = 'xcb'">
- <nextfield><xsl:value-of select="substring(@type, 1, string-length(@type)-2)" />_end(<!--
- --><xsl:value-of select="$ref" />_<!--
- --><xsl:value-of select="string(@name)" />_iterator(R))</nextfield>
- </xsl:when>
- <xsl:otherwise>
- <nextfield><xsl:value-of select="$ref" />_<!--
- --><xsl:value-of select="string(@name)" />_end(R)</nextfield>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:for-each>
- </xsl:variable>
- <xsl:variable name="nextfields" select="e:node-set($nextfields-rtf)" />
- <xsl:for-each select="$struct/list[not(@fixed)]">
- <xsl:variable name="number"
- select="1+count(preceding-sibling::list[not(@fixed)])" />
- <xsl:variable name="nextfield" select="$nextfields/nextfield[$number]" />
- <xsl:variable name="is-first"
- select="not(preceding-sibling::list[not(@fixed)])" />
- <xsl:variable name="field-name" select="@name" />
- <xsl:variable name="is-variable"
- select="$pass1/xcb/struct[@name=current()/@type]/list
- or document($search-path)/xcb
- /struct[concat(xcb:xcb-prefix(@name), '_t')
- = current()/@type]
- /*[self::valueparam
- or self::list[.//*[not(self::value
- or self::op)]]]" />
- <xsl:if test="not($is-variable)">
- <function type="{xcb:get-char-void(@type)} *" name="{$ref}_{xcb:lowercase($field-name)}">
- <field type="const {$ref}{$kind}_t *" name="R" />
- <xsl:choose>
- <xsl:when test="$is-first">
- <l>return (<xsl:value-of select="xcb:get-char-void(@type)" /> *) <!--
- -->(<xsl:value-of select="$nextfield" />);</l>
- </xsl:when>
- <xsl:otherwise>
- <l>xcb_generic_iterator_t prev = <!--
- --><xsl:value-of select="$nextfield" />;</l>
- <l>return (<xsl:value-of select="xcb:get-char-void(@type)" /> *) <!--
- -->((char *) prev.data + XCB_TYPE_PAD(<!--
- --><xsl:value-of select="xcb:get-char-void(@type)" />, prev.index));</l>
- </xsl:otherwise>
- </xsl:choose>
- </function>
- </xsl:if>
- <function type="int" name="{$ref}_{xcb:lowercase($field-name)}_length">
- <field type="const {$ref}{$kind}_t *" name="R" />
- <l>return <xsl:apply-templates mode="output-expression">
- <xsl:with-param name="field-prefix" select="'R->'" />
- </xsl:apply-templates>;</l>
- </function>
- <xsl:choose>
- <xsl:when test="substring(@type, 1, 3) = 'xcb'">
- <function type="{substring(@type, 1, string-length(@type)-2)}_iterator_t" name="{$ref}_{xcb:lowercase($field-name)}_iterator">
- <field type="const {$ref}{$kind}_t *" name="R" />
- <l><xsl:value-of select="substring(@type, 1, string-length(@type)-2)" />_iterator_t i;</l>
- <xsl:choose>
- <xsl:when test="$is-first">
- <l>i.data = (<xsl:value-of select="@type" /> *) <!--
- -->(<xsl:value-of select="$nextfield" />);</l>
- </xsl:when>
- <xsl:otherwise>
- <l>xcb_generic_iterator_t prev = <!--
- --><xsl:value-of select="$nextfield" />;</l>
- <l>i.data = (<xsl:value-of select="@type" /> *) <!--
- -->((char *) prev.data + XCB_TYPE_PAD(<!--
- --><xsl:value-of select="@type" />, prev.index));</l>
- </xsl:otherwise>
- </xsl:choose>
- <l>i.rem = <xsl:apply-templates mode="output-expression">
- <xsl:with-param name="field-prefix" select="'R->'" />
- </xsl:apply-templates>;</l>
- <l>i.index = (char *) i.data - (char *) R;</l>
- <l>return i;</l>
- </function>
- </xsl:when>
- <xsl:otherwise>
- <xsl:variable name="cast">
- <xsl:choose>
- <xsl:when test="@type='void'">char</xsl:when>
- <xsl:otherwise><xsl:value-of select="@type" /></xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <function type="xcb_generic_iterator_t" name="{$ref}_{xcb:lowercase($field-name)}_end">
- <field type="const {$ref}{$kind}_t *" name="R" />
- <l>xcb_generic_iterator_t i;</l>
- <xsl:choose>
- <xsl:when test="$is-first">
- <l>i.data = ((<xsl:value-of select="xcb:remove-void($cast)" /> *) <!--
- -->(<xsl:value-of select="$nextfield" />)) + (<!--
- --><xsl:apply-templates mode="output-expression">
- <xsl:with-param name="field-prefix" select="'R->'" />
- </xsl:apply-templates>);</l>
- </xsl:when>
- <xsl:otherwise>
- <l>xcb_generic_iterator_t child = <!--
- --><xsl:value-of select="$nextfield" />;</l>
- <l>i.data = ((<xsl:value-of select="xcb:get-char-void($cast)" /> *) <!--
- -->child.data) + (<!--
- --><xsl:apply-templates mode="output-expression">
- <xsl:with-param name="field-prefix" select="'R->'" />
- </xsl:apply-templates>);</l>
- </xsl:otherwise>
- </xsl:choose>
- <l>i.rem = 0;</l>
- <l>i.index = (char *) i.data - (char *) R;</l>
- <l>return i;</l>
- </function>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:for-each>
- <xsl:if test="not($kind)">
- <function type="void" name="{$ref}_next">
- <doc>/**</doc>
- <doc> * Get the next element of the iterator</doc>
- <doc> * @param i Pointer to a <xsl:value-of select="$ref" />_iterator_t</doc>
- <doc> *</doc>
- <doc> * Get the next element in the iterator. The member rem is</doc>
- <doc> * decreased by one. The member data points to the next</doc>
- <doc> * element. The member index is increased by sizeof(<xsl:value-of select="$ref" />_t)</doc>
- <doc> */</doc>
- <field type="{$ref}_iterator_t *" name="i" />
- <xsl:choose>
- <xsl:when test="$struct/list[not(@fixed)]">
- <l><xsl:value-of select="$ref" />_t *R = i->data;</l>
- <l>xcb_generic_iterator_t child = <!--
- --><xsl:value-of select="$nextfields/nextfield[last()]" />;</l>
- <l>--i->rem;</l>
- <l>i->data = (<xsl:value-of select="$ref" />_t *) child.data;</l>
- <l>i->index = child.index;</l>
- </xsl:when>
- <xsl:otherwise>
- <l>--i->rem;</l>
- <l>++i->data;</l>
- <l>i->index += sizeof(<xsl:value-of select="$ref" />_t);</l>
- </xsl:otherwise>
- </xsl:choose>
- </function>
- <function type="xcb_generic_iterator_t" name="{$ref}_end">
- <doc>/**</doc>
- <doc> * Return the iterator pointing to the last element</doc>
- <doc> * @param i An <xsl:value-of select="$ref" />_iterator_t</doc>
- <doc> * @return The iterator pointing to the last element</doc>
- <doc> *</doc>
- <doc> * Set the current element in the iterator to the last element.</doc>
- <doc> * The member rem is set to 0. The member data points to the</doc>
- <doc> * last element.</doc>
- <doc> */</doc>
- <field type="{$ref}_iterator_t" name="i" />
- <l>xcb_generic_iterator_t ret;</l>
- <xsl:choose>
- <xsl:when test="$struct/list[not(@fixed)]">
- <l>while(i.rem > 0)</l>
- <indent>
- <l><xsl:value-of select="$ref" />_next(&amp;i);</l>
- </indent>
- <l>ret.data = i.data;</l>
- <l>ret.rem = i.rem;</l>
- <l>ret.index = i.index;</l>
- </xsl:when>
- <xsl:otherwise>
- <l>ret.data = i.data + i.rem;</l>
- <l>ret.index = i.index + ((char *) ret.data - (char *) i.data);</l>
- <l>ret.rem = 0;</l>
- </xsl:otherwise>
- </xsl:choose>
- <l>return ret;</l>
- </function>
- </xsl:if>
- </xsl:template>
-
- <!-- Output the results. -->
- <xsl:template match="/">
- <xsl:if test="not(function-available('e:node-set'))">
- <xsl:message terminate="yes"><!--
- -->Error: This stylesheet requires the EXSL node-set extension.<!--
- --></xsl:message>
- </xsl:if>
-
- <xsl:if test="not($h) and not($c)">
- <xsl:message terminate="yes"><!--
- -->Error: Parameter "mode" must be "header" or "source".<!--
- --></xsl:message>
- </xsl:if>
-
- <xsl:apply-templates select="$result/*" mode="output" />
- </xsl:template>
-
- <xsl:template match="xcb" mode="output">
- <xsl:variable name="guard"><!--
- -->__<xsl:value-of select="$ucase-header" />_H<!--
- --></xsl:variable>
-
-<xsl:text>/*
- * This file generated automatically from </xsl:text>
-<xsl:value-of select="$header" /><xsl:text>.xml by c-client.xsl using XSLT.
- * Edit at your peril.
- */
-</xsl:text>
-<xsl:if test="$h"><xsl:text>
-/**
- * @defgroup XCB_</xsl:text><xsl:value-of select="$ext" /><xsl:text>_API XCB </xsl:text><xsl:value-of select="$ext" /><xsl:text> API
- * @brief </xsl:text><xsl:value-of select="$ext" /><xsl:text> XCB Protocol Implementation.</xsl:text>
-<xsl:text>
- * @{
- **/
-</xsl:text>
-
-<xsl:text>
-#ifndef </xsl:text><xsl:value-of select="$guard" /><xsl:text>
-#define </xsl:text><xsl:value-of select="$guard" /><xsl:text>
-</xsl:text>
-#include "xcb.h"
-<xsl:for-each select="$root/xcb/import">
-<xsl:text>#include "</xsl:text><xsl:value-of select="." /><xsl:text>.h"
-</xsl:text>
-</xsl:for-each>
-<xsl:text>
-</xsl:text>
-</xsl:if>
-<xsl:if test="$h">
- <xsl:choose>
- <xsl:when test="string($ext)">
- <xsl:text>#define XCB_</xsl:text><xsl:value-of select="translate($ext, $lcase, $ucase)"/><xsl:text>_MAJOR_VERSION </xsl:text><xsl:value-of select="/xcb/@major-version" /><xsl:text>
-</xsl:text>
- <xsl:text>#define XCB_</xsl:text><xsl:value-of select="translate($ext, $lcase, $ucase)"/><xsl:text>_MINOR_VERSION </xsl:text><xsl:value-of select="/xcb/@minor-version" />
- <xsl:text>
-
-</xsl:text>
- </xsl:when>
- </xsl:choose>
-</xsl:if>
-
-<xsl:if test="$c">
-<xsl:if test="$need-string-h">
-#include &lt;string.h&gt;</xsl:if>
-<xsl:text>
-#include &lt;assert.h&gt;
-#include "xcbext.h"
-#include "</xsl:text><xsl:value-of select="$header" /><xsl:text>.h"
-
-</xsl:text></xsl:if>
-
- <xsl:apply-templates mode="output" />
-
-<xsl:if test="$h">
-<xsl:text>
-#endif
-
-/**
- * @}
- */
-</xsl:text>
-</xsl:if>
- </xsl:template>
-
- <xsl:template match="constant" mode="output">
- <xsl:choose>
- <xsl:when test="@type = 'number'">
- <xsl:if test="$h">
- <xsl:text>/** Opcode for </xsl:text><xsl:value-of select="@name"/><xsl:text>. */
-</xsl:text>
- <xsl:text>#define </xsl:text>
- <xsl:value-of select="translate(@name, $lcase, $ucase)" />
- <xsl:text> </xsl:text>
- <xsl:value-of select="@value" />
- <xsl:text>
-
-</xsl:text>
- </xsl:if>
- </xsl:when>
- <xsl:when test="@type = 'string'">
- <xsl:if test="$h">
- <xsl:text>extern </xsl:text>
- </xsl:if>
- <xsl:text>const char </xsl:text>
- <xsl:value-of select="@name" />
- <xsl:text>[]</xsl:text>
- <xsl:if test="$c">
- <xsl:text> = "</xsl:text>
- <xsl:value-of select="@value" />
- <xsl:text>"</xsl:text>
- </xsl:if>
- <xsl:text>;
-
-</xsl:text>
- </xsl:when>
- <xsl:otherwise>
- <xsl:if test="$h">
- <xsl:text>extern </xsl:text>
- </xsl:if>
- <xsl:call-template name="type-and-name" />
- <xsl:if test="$c">
- <xsl:text> = </xsl:text>
- <xsl:value-of select="@value" />
- </xsl:if>
- <xsl:text>;
-
-</xsl:text>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:template>
-
- <xsl:template match="typedef" mode="output">
- <xsl:if test="$h">
- <xsl:text>typedef </xsl:text>
- <xsl:value-of select="xcb:get-char-void(@oldname)" />
- <xsl:text> </xsl:text>
- <xsl:value-of select="@newname" />
- <xsl:text>;
-
-</xsl:text>
- </xsl:if>
- </xsl:template>
-
- <xsl:template match="struct" mode="output">
- <xsl:if test="$h">
- <xsl:variable name="type-lengths">
- <xsl:call-template name="type-lengths">
- <xsl:with-param name="items" select="field/@type" />
- </xsl:call-template>
- </xsl:variable>
- <xsl:text>/**
- * @brief </xsl:text><xsl:value-of select="@name" /><xsl:text>
- **/
-</xsl:text>
- <xsl:text>typedef </xsl:text>
- <xsl:if test="not(@kind)">struct</xsl:if><xsl:value-of select="@kind" />
- <xsl:text> </xsl:text>
- <xsl:value-of select="@name" />
- <xsl:text> {
-</xsl:text>
- <xsl:for-each select="exprfield|field|list[@fixed]|pad">
- <xsl:text> </xsl:text>
- <xsl:apply-templates select=".">
- <xsl:with-param name="type-lengths" select="$type-lengths" />
- </xsl:apply-templates>
- <xsl:text>; /**&lt; </xsl:text><xsl:text> */
-</xsl:text>
- </xsl:for-each>
- <xsl:text>} </xsl:text>
- <xsl:value-of select="@name" />
- <xsl:text>;
-
-</xsl:text>
- </xsl:if>
- </xsl:template>
-
- <xsl:template match="enum" mode="output">
- <xsl:if test="$h">
- <xsl:text>typedef enum </xsl:text>
- <xsl:value-of select="@name" />
- <xsl:text> {
- </xsl:text>
- <xsl:call-template name="list">
- <xsl:with-param name="separator"><xsl:text>,
- </xsl:text></xsl:with-param>
- <xsl:with-param name="items">
- <xsl:for-each select="item">
- <item>
- <xsl:value-of select="@name" />
- <xsl:if test="node()"> <!-- If there is an expression -->
- <xsl:text> = </xsl:text>
- <xsl:apply-templates mode="output-expression" />
- </xsl:if>
- </item>
- </xsl:for-each>
- </xsl:with-param>
- </xsl:call-template>
- <xsl:text>
-} </xsl:text><xsl:value-of select="@name" /><xsl:text>;
-
-</xsl:text>
- </xsl:if>
- </xsl:template>
-
- <xsl:template match="function" mode="output">
- <xsl:variable name="decl-open" select="concat(@name, ' (')" />
- <xsl:variable name="type-lengths">
- <xsl:call-template name="type-lengths">
- <xsl:with-param name="items" select="field/@type" />
- </xsl:call-template>
- </xsl:variable>
- <!-- Doxygen for functions in header. -->
- <xsl:if test="$h">
- <xsl:apply-templates select="doc" mode="function-doc">
- </xsl:apply-templates>
- </xsl:if>
-/*****************************************************************************
- **
- ** <xsl:value-of select="@type" />
- <xsl:text> </xsl:text>
- <xsl:value-of select="@name" />
- ** <xsl:call-template name="list">
- <xsl:with-param name="items">
- <xsl:for-each select="field">
- <item>
- <xsl:text>
- ** @param </xsl:text>
- <xsl:apply-templates select=".">
- <xsl:with-param name="type-lengths" select="$type-lengths" />
- </xsl:apply-templates>
- </item>
- </xsl:for-each>
- </xsl:with-param>
- </xsl:call-template>
- ** @returns <xsl:value-of select="@type" />
- **
- *****************************************************************************/
-
-<xsl:value-of select="@type" />
- <xsl:text>
-</xsl:text>
- <xsl:value-of select="$decl-open" />
- <xsl:call-template name="list">
- <xsl:with-param name="separator">
- <xsl:text>,
-</xsl:text>
- <xsl:call-template name="repeat">
- <xsl:with-param name="count" select="string-length($decl-open)" />
- </xsl:call-template>
- </xsl:with-param>
- <xsl:with-param name="items">
- <xsl:for-each select="field">
- <item>
- <xsl:apply-templates select=".">
- <xsl:with-param name="type-lengths" select="$type-lengths" />
- </xsl:apply-templates>
- <xsl:text> /**&lt; */</xsl:text>
- </item>
- </xsl:for-each>
- </xsl:with-param>
- </xsl:call-template>
- <xsl:text>)</xsl:text>
-
- <xsl:if test="$h"><xsl:text>;
-
-</xsl:text></xsl:if>
-
- <xsl:if test="$c">
- <xsl:text>
-{
-</xsl:text>
- <xsl:apply-templates select="l|indent" mode="function-body">
- <xsl:with-param name="indent" select="$indent-string" />
- </xsl:apply-templates>
- <xsl:text>}
-
-</xsl:text>
- </xsl:if>
- </xsl:template>
-
- <xsl:template match="doc" mode="function-doc">
- <xsl:value-of select="." /><xsl:text>
-</xsl:text>
- </xsl:template>
-
- <xsl:template match="l" mode="function-body">
- <xsl:param name="indent" />
- <xsl:value-of select="concat($indent, .)" /><xsl:text>
-</xsl:text>
- </xsl:template>
-
- <xsl:template match="indent" mode="function-body">
- <xsl:param name="indent" />
- <xsl:apply-templates select="l|indent" mode="function-body">
- <xsl:with-param name="indent" select="concat($indent, $indent-string)" />
- </xsl:apply-templates>
- </xsl:template>
-
- <xsl:template match="value" mode="output-expression">
- <xsl:value-of select="." />
- </xsl:template>
-
- <xsl:template match="fieldref" mode="output-expression">
- <xsl:param name="field-prefix" />
- <xsl:value-of select="concat($field-prefix, .)" />
- </xsl:template>
-
- <xsl:template match="op" mode="output-expression">
- <xsl:param name="field-prefix" />
- <xsl:text>(</xsl:text>
- <xsl:apply-templates select="node()[1]" mode="output-expression">
- <xsl:with-param name="field-prefix" select="$field-prefix" />
- </xsl:apply-templates>
- <xsl:text> </xsl:text>
- <xsl:value-of select="@op" />
- <xsl:text> </xsl:text>
- <xsl:apply-templates select="node()[2]" mode="output-expression">
- <xsl:with-param name="field-prefix" select="$field-prefix" />
- </xsl:apply-templates>
- <xsl:text>)</xsl:text>
- </xsl:template>
-
- <xsl:template match="bit" mode="output-expression">
- <xsl:text>(1 &lt;&lt; </xsl:text>
- <xsl:value-of select="." />
- <xsl:text>)</xsl:text>
- </xsl:template>
-
- <xsl:template match="function-call" mode="output-expression">
- <xsl:param name="field-prefix" />
- <xsl:value-of select="@name" />
- <xsl:text>(</xsl:text>
- <xsl:call-template name="list">
- <xsl:with-param name="separator" select="', '" />
- <xsl:with-param name="items">
- <xsl:for-each select="param">
- <item><xsl:apply-templates mode="output-expression">
- <xsl:with-param name="field-prefix" select="$field-prefix" />
- </xsl:apply-templates></item>
- </xsl:for-each>
- </xsl:with-param>
- </xsl:call-template>
- <xsl:text>)</xsl:text>
- </xsl:template>
-
- <!-- Catch invalid elements in expressions. -->
- <xsl:template match="*" mode="output-expression">
- <xsl:message terminate="yes">
- <xsl:text>Invalid element in expression: </xsl:text>
- <xsl:value-of select="name()" />
- </xsl:message>
- </xsl:template>
-
- <xsl:template match="field|exprfield">
- <xsl:param name="type-lengths" select="0" />
- <xsl:call-template name="type-and-name">
- <xsl:with-param name="type-lengths" select="$type-lengths" />
- </xsl:call-template>
- </xsl:template>
-
- <xsl:template match="list[@fixed]">
- <xsl:param name="type-lengths" select="0" />
- <xsl:call-template name="type-and-name">
- <xsl:with-param name="type-lengths" select="$type-lengths" />
- </xsl:call-template>
- <xsl:text>[</xsl:text>
- <xsl:apply-templates mode="output-expression" />
- <xsl:text>]</xsl:text>
- </xsl:template>
-
- <xsl:template match="pad">
- <xsl:param name="type-lengths" select="0" />
-
- <xsl:variable name="padnum"><xsl:number /></xsl:variable>
-
- <xsl:call-template name="type-and-name">
- <xsl:with-param name="type" select="'uint8_t'" />
- <xsl:with-param name="name">
- <xsl:text>pad</xsl:text>
- <xsl:value-of select="$padnum - 1" />
- </xsl:with-param>
- <xsl:with-param name="type-lengths" select="$type-lengths" />
- </xsl:call-template>
- <xsl:if test="@bytes > 1">
- <xsl:text>[</xsl:text>
- <xsl:value-of select="@bytes" />
- <xsl:text>]</xsl:text>
- </xsl:if>
- </xsl:template>
-
- <!-- Output the given type and name (defaulting to the corresponding
- attributes of the context node), with the appropriate spacing. The
- type must consist of a base type (which may contain spaces), then
- optionally a single space and a suffix of one or more '*' characters.
- If the type-lengths parameter is provided, use it to line up the base
- types and suffixs of the type declarations. -->
- <xsl:template name="type-and-name">
- <xsl:param name="type" select="@type" />
- <xsl:param name="name" select="@name" />
- <xsl:param name="type-lengths">
- <max-type-length>0</max-type-length>
- <max-suffix-length>0</max-suffix-length>
- </xsl:param>
-
- <xsl:variable name="type-lengths-ns" select="e:node-set($type-lengths)" />
- <xsl:variable name="min-type-length"
- select="$type-lengths-ns/max-type-length" />
- <xsl:variable name="min-suffix-length"
- select="$type-lengths-ns/max-suffix-length" />
-
- <xsl:variable name="base-type">
- <xsl:choose>
- <xsl:when test="contains($type, ' *')">
- <xsl:value-of select="substring-before($type, ' *')" />
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$type" />
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:variable name="suffix">
- <xsl:if test="contains($type, ' *')">
- <xsl:text>*</xsl:text>
- <xsl:value-of select="substring-after($type, ' *')" />
- </xsl:if>
- </xsl:variable>
-
- <xsl:value-of select="$base-type" />
- <xsl:if test="string-length($base-type) &lt; $min-type-length">
- <xsl:call-template name="repeat">
- <xsl:with-param name="count" select="$min-type-length
- - string-length($base-type)" />
- </xsl:call-template>
- </xsl:if>
- <xsl:text> </xsl:text>
- <xsl:if test="string-length($suffix) &lt; $min-suffix-length">
- <xsl:call-template name="repeat">
- <xsl:with-param name="count" select="$min-suffix-length
- - string-length($suffix)" />
- </xsl:call-template>
- </xsl:if>
- <xsl:value-of select="$suffix" />
- <xsl:value-of select="$name" />
- </xsl:template>
-
- <!-- Output a list with a given separator. Empty items are skipped. -->
- <xsl:template name="list">
- <xsl:param name="separator" />
- <xsl:param name="items" />
-
- <xsl:for-each select="e:node-set($items)/*">
- <xsl:value-of select="." />
- <xsl:if test="not(position() = last())">
- <xsl:value-of select="$separator" />
- </xsl:if>
- </xsl:for-each>
- </xsl:template>
-
- <!-- Repeat a string (space by default) a given number of times. -->
- <xsl:template name="repeat">
- <xsl:param name="str" select="' '" />
- <xsl:param name="count" />
-
- <xsl:if test="$count &gt; 0">
- <xsl:value-of select="$str" />
- <xsl:call-template name="repeat">
- <xsl:with-param name="str" select="$str" />
- <xsl:with-param name="count" select="$count - 1" />
- </xsl:call-template>
- </xsl:if>
- </xsl:template>
-
- <!-- Record the maximum type lengths of a set of types for use as the
- max-type-lengths parameter of type-and-name. -->
- <xsl:template name="type-lengths">
- <xsl:param name="items" />
- <xsl:variable name="type-lengths-rtf">
- <xsl:for-each select="$items">
- <item>
- <xsl:choose>
- <xsl:when test="contains(., ' *')">
- <xsl:value-of select="string-length(
- substring-before(., ' *'))" />
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="string-length(.)" />
- </xsl:otherwise>
- </xsl:choose>
- </item>
- </xsl:for-each>
- </xsl:variable>
- <xsl:variable name="suffix-lengths-rtf">
- <xsl:for-each select="$items">
- <item>
- <xsl:choose>
- <xsl:when test="contains(., ' *')">
- <xsl:value-of select="string-length(substring-after(., ' *'))
- + 1" />
- </xsl:when>
- <xsl:otherwise>
- <xsl:text>0</xsl:text>
- </xsl:otherwise>
- </xsl:choose>
- </item>
- </xsl:for-each>
- </xsl:variable>
- <max-type-length>
- <xsl:call-template name="max">
- <xsl:with-param name="items"
- select="e:node-set($type-lengths-rtf)/*" />
- </xsl:call-template>
- </max-type-length>
- <max-suffix-length>
- <xsl:call-template name="max">
- <xsl:with-param name="items"
- select="e:node-set($suffix-lengths-rtf)/*" />
- </xsl:call-template>
- </max-suffix-length>
- </xsl:template>
-
- <!-- Return the maximum number in a set of numbers. -->
- <xsl:template name="max">
- <xsl:param name="items" />
- <xsl:choose>
- <xsl:when test="count($items) = 0">
- <xsl:text>0</xsl:text>
- </xsl:when>
- <xsl:otherwise>
- <xsl:variable name="head" select="number($items[1])" />
- <xsl:variable name="tail-max">
- <xsl:call-template name="max">
- <xsl:with-param name="items" select="$items[position() > 1]" />
- </xsl:call-template>
- </xsl:variable>
- <xsl:choose>
- <xsl:when test="$head > number($tail-max)">
- <xsl:value-of select="$head" />
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$tail-max" />
- </xsl:otherwise>
- </xsl:choose>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:template>
-</xsl:transform>
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 <string.h>
-#include <assert.h>
-#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 <string.h>
-#include <assert.h>
-#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 <assert.h>
-#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 <string.h>
-#include <assert.h>
-#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 <string.h>
-#include <assert.h>
-#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 <string.h>
-#include <assert.h>
-#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 <string.h>
-#include <assert.h>
-#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 <assert.h>
-#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 <string.h>
-#include <assert.h>
-#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 <string.h>
-#include <assert.h>
-#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 <string.h>
-#include <assert.h>
-#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 <assert.h>
-#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 <assert.h>
-#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 <assert.h>
-
-#ifdef HAVE_BACKTRACE
-#include <execinfo.h>
-#include <stdio.h>
-#include <stdlib.h>
-#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 <pthread.h>
-#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 <string.h>
-#include <assert.h>
-#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 <assert.h>
-#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 <string.h>
-#include <assert.h>
-#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 <assert.h>
-#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 <string.h>
-#include <assert.h>
-#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 <string.h>
-#include <assert.h>
-#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 <string.h>
-#include <assert.h>
-#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 <assert.h>
-#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 <assert.h>
-#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
-
-/**
- * @}
- */