aboutsummaryrefslogtreecommitdiff
path: root/libxcb/src
diff options
context:
space:
mode:
authormarha <marha@users.sourceforge.net>2009-07-25 11:41:54 +0000
committermarha <marha@users.sourceforge.net>2009-07-25 11:41:54 +0000
commit1204cba5d6dbdfc8fc31cb7c4a4e467b9c55fc48 (patch)
tree54f50dac14b7b1e158ba7e18fc87d84455970910 /libxcb/src
parent12fa8ee5d6535841f016c03c07f1d5cfc54513b0 (diff)
parent1dad159fe09ac3a88b21b98544880e5ecc0e8d54 (diff)
downloadvcxsrv-1204cba5d6dbdfc8fc31cb7c4a4e467b9c55fc48.tar.gz
vcxsrv-1204cba5d6dbdfc8fc31cb7c4a4e467b9c55fc48.tar.bz2
vcxsrv-1204cba5d6dbdfc8fc31cb7c4a4e467b9c55fc48.zip
svn merge file:///D:/svnrepos/vcxsrv/branches/released .
Diffstat (limited to 'libxcb/src')
-rw-r--r--libxcb/src/Makefile.am350
-rw-r--r--libxcb/src/Makefile.in847
-rw-r--r--libxcb/src/bigreq.c98
-rw-r--r--libxcb/src/bigreq.h131
-rw-r--r--libxcb/src/c-client.xsl1549
-rw-r--r--libxcb/src/c_client.py1041
-rw-r--r--libxcb/src/composite.c750
-rw-r--r--libxcb/src/composite.h728
-rw-r--r--libxcb/src/config.h80
-rw-r--r--libxcb/src/config.h.in20
-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.c340
-rw-r--r--libxcb/src/xc_misc.h396
-rw-r--r--libxcb/src/xcb.h23
-rw-r--r--libxcb/src/xcb_auth.c76
-rw-r--r--libxcb/src/xcb_conn.c116
-rw-r--r--libxcb/src/xcb_ext.c8
-rw-r--r--libxcb/src/xcb_in.c123
-rw-r--r--libxcb/src/xcb_out.c89
-rw-r--r--libxcb/src/xcb_util.c158
-rw-r--r--libxcb/src/xcb_xid.c44
-rw-r--r--libxcb/src/xcb_xlib.c87
-rw-r--r--libxcb/src/xcbext.h19
-rw-r--r--libxcb/src/xcbint.h57
-rw-r--r--libxcb/src/xcbxlib.h47
-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.c14450
-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
64 files changed, 2292 insertions, 116405 deletions
diff --git a/libxcb/src/Makefile.am b/libxcb/src/Makefile.am
index b02caf33c..5de3b09f3 100644
--- a/libxcb/src/Makefile.am
+++ b/libxcb/src/Makefile.am
@@ -1,105 +1,21 @@
-lib_LTLIBRARIES = libxcb.la \
- libxcb-xlib.la \
- libxcb-composite.la \
- libxcb-damage.la \
- libxcb-dpms.la \
- libxcb-glx.la \
- libxcb-randr.la \
- libxcb-record.la \
- libxcb-render.la \
- libxcb-res.la \
- libxcb-screensaver.la \
- libxcb-shape.la \
- libxcb-shm.la \
- libxcb-sync.la \
- libxcb-xevie.la \
- libxcb-xf86dri.la \
- libxcb-xfixes.la \
- libxcb-xinerama.la \
- libxcb-xprint.la \
- libxcb-xtest.la \
- libxcb-xv.la \
- libxcb-xvmc.la
+lib_LTLIBRARIES = libxcb.la
EXTHEADERS = xproto.h \
bigreq.h \
- composite.h \
- damage.h \
- dpms.h \
- glx.h \
- randr.h \
- record.h \
- render.h \
- res.h \
- screensaver.h \
- shape.h \
- shm.h \
- sync.h \
- xc_misc.h \
- xevie.h \
- xf86dri.h \
- xfixes.h \
- xinerama.h \
- xprint.h \
- xtest.h \
- xv.h \
- xvmc.h
+ xc_misc.h
EXTSOURCES = xproto.c \
bigreq.c \
- composite.c \
- damage.c \
- dpms.c \
- glx.c \
- randr.c \
- record.c \
- render.c \
- res.c \
- screensaver.c \
- shape.c \
- shm.c \
- sync.c \
- xc_misc.c \
- xevie.c \
- xf86dri.c \
- xfixes.c \
- xinerama.c \
- xprint.c \
- xtest.c \
- xv.c \
- xvmc.c
+ xc_misc.c
EXTENSION_XML = xproto.xml \
bigreq.xml \
- composite.xml \
- damage.xml \
- dpms.xml \
- glx.xml \
- randr.xml \
- record.xml \
- render.xml \
- res.xml \
- screensaver.xml \
- shape.xml \
- shm.xml \
- sync.xml \
- xc_misc.xml \
- xevie.xml \
- xf86dri.xml \
- xfixes.xml \
- xinerama.xml \
- xprint.xml \
- xtest.xml \
- xvmc.xml \
- xv.xml
-
-xcbinclude_HEADERS = xcb.h xcbext.h xcbxlib.h $(EXTHEADERS)
-noinst_HEADERS = xcbint.h
+ xc_misc.xml
AM_CFLAGS = $(CWARNFLAGS) $(NEEDED_CFLAGS) $(XDMCP_CFLAGS)
libxcb_la_LIBADD = $(NEEDED_LIBS) $(XDMCP_LIBS)
libxcb_la_SOURCES = \
xcb_conn.c xcb_out.c xcb_in.c xcb_ext.c xcb_xid.c \
- xcb_list.c xcb_util.c xcb_auth.c c-client.xsl \
- xproto.c bigreq.c xc_misc.c
+ xcb_list.c xcb_util.c xcb_auth.c c_client.py
+nodist_libxcb_la_SOURCES = xproto.c bigreq.c xc_misc.c
# Explanation for -version-info:
# -version-info current:revision:age
@@ -108,116 +24,250 @@ libxcb_la_SOURCES = \
# * If you add an interface, increment current and age and set revision to 0.
# * If you change or remove an interface, increment current and set revision
# and age to 0.
-libxcb_la_LDFLAGS = -version-info 1:0:0
-
-BUILT_SOURCES = $(EXTSOURCES) $(EXTHEADERS)
-CLEANFILES = $(EXTSOURCES) $(EXTHEADERS) $(EXTENSION_XML)
+libxcb_la_LDFLAGS = -version-info 2:0:1
XCB_LIBS = libxcb.la
-libxcb_xlib_la_LDFLAGS = -version-info 0:0:0
-libxcb_xlib_la_LIBADD = $(XCB_LIBS)
-libxcb_xlib_la_SOURCES = xcb_xlib.c
-
# FIXME: find a way to autogenerate this from the XML files.
+EXTHEADERS += composite.h
+EXTSOURCES += composite.c
+EXTENSION_XML += composite.xml
+if BUILD_COMPOSITE
+lib_LTLIBRARIES += libxcb-composite.la
libxcb_composite_la_LDFLAGS = -version-info 0:0:0
libxcb_composite_la_LIBADD = $(XCB_LIBS)
-libxcb_composite_la_SOURCES = composite.c composite.h
-
+nodist_libxcb_composite_la_SOURCES = composite.c composite.h
+endif
+
+EXTHEADERS += damage.h
+EXTSOURCES += damage.c
+EXTENSION_XML += damage.xml
+if BUILD_DAMAGE
+lib_LTLIBRARIES += libxcb-damage.la
libxcb_damage_la_LDFLAGS = -version-info 0:0:0
libxcb_damage_la_LIBADD = $(XCB_LIBS)
-libxcb_damage_la_SOURCES = damage.c damage.h
-
+nodist_libxcb_damage_la_SOURCES = damage.c damage.h
+endif
+
+EXTHEADERS += dpms.h
+EXTSOURCES += dpms.c
+EXTENSION_XML += dpms.xml
+if BUILD_DPMS
+lib_LTLIBRARIES += libxcb-dpms.la
libxcb_dpms_la_LDFLAGS = -version-info 0:0:0
libxcb_dpms_la_LIBADD = $(XCB_LIBS)
-libxcb_dpms_la_SOURCES = dpms.c dpms.h
-
+nodist_libxcb_dpms_la_SOURCES = dpms.c dpms.h
+endif
+
+EXTHEADERS += glx.h
+EXTSOURCES += glx.c
+EXTENSION_XML += glx.xml
+if BUILD_GLX
+lib_LTLIBRARIES += libxcb-glx.la
libxcb_glx_la_LDFLAGS = -version-info 0:0:0
libxcb_glx_la_LIBADD = $(XCB_LIBS)
-libxcb_glx_la_SOURCES = glx.c glx.h
-
-libxcb_randr_la_LDFLAGS = -version-info 0:0:0
+nodist_libxcb_glx_la_SOURCES = glx.c glx.h
+endif
+
+EXTHEADERS += randr.h
+EXTSOURCES += randr.c
+EXTENSION_XML += randr.xml
+if BUILD_RANDR
+lib_LTLIBRARIES += libxcb-randr.la
+libxcb_randr_la_LDFLAGS = -version-info 1:0:1
libxcb_randr_la_LIBADD = $(XCB_LIBS)
-libxcb_randr_la_SOURCES = randr.c randr.h
-
+nodist_libxcb_randr_la_SOURCES = randr.c randr.h
+endif
+
+EXTHEADERS += record.h
+EXTSOURCES += record.c
+EXTENSION_XML += record.xml
+if BUILD_RECORD
+lib_LTLIBRARIES += libxcb-record.la
libxcb_record_la_LDFLAGS = -version-info 0:0:0
libxcb_record_la_LIBADD = $(XCB_LIBS)
-libxcb_record_la_SOURCES = record.c record.h
-
+nodist_libxcb_record_la_SOURCES = record.c record.h
+endif
+
+EXTHEADERS += render.h
+EXTSOURCES += render.c
+EXTENSION_XML += render.xml
+if BUILD_RENDER
+lib_LTLIBRARIES += libxcb-render.la
libxcb_render_la_LDFLAGS = -version-info 0:0:0
libxcb_render_la_LIBADD = $(XCB_LIBS)
-libxcb_render_la_SOURCES = render.c render.h
-
+nodist_libxcb_render_la_SOURCES = render.c render.h
+endif
+
+EXTHEADERS += res.h
+EXTSOURCES += res.c
+EXTENSION_XML += res.xml
+if BUILD_RESOURCE
+lib_LTLIBRARIES += libxcb-res.la
libxcb_res_la_LDFLAGS = -version-info 0:0:0
libxcb_res_la_LIBADD = $(XCB_LIBS)
-libxcb_res_la_SOURCES = res.c res.h
-
+nodist_libxcb_res_la_SOURCES = res.c res.h
+endif
+
+EXTHEADERS += screensaver.h
+EXTSOURCES += screensaver.c
+EXTENSION_XML += screensaver.xml
+if BUILD_SCREENSAVER
+lib_LTLIBRARIES += libxcb-screensaver.la
libxcb_screensaver_la_LDFLAGS = -version-info 0:0:0
libxcb_screensaver_la_LIBADD = $(XCB_LIBS)
-libxcb_screensaver_la_SOURCES = screensaver.c screensaver.h
-
+nodist_libxcb_screensaver_la_SOURCES = screensaver.c screensaver.h
+endif
+
+EXTHEADERS += shape.h
+EXTSOURCES += shape.c
+EXTENSION_XML += shape.xml
+if BUILD_SHAPE
+lib_LTLIBRARIES += libxcb-shape.la
libxcb_shape_la_LDFLAGS = -version-info 0:0:0
libxcb_shape_la_LIBADD = $(XCB_LIBS)
-libxcb_shape_la_SOURCES = shape.c shape.h
-
+nodist_libxcb_shape_la_SOURCES = shape.c shape.h
+endif
+
+EXTHEADERS += shm.h
+EXTSOURCES += shm.c
+EXTENSION_XML += shm.xml
+if BUILD_SHM
+lib_LTLIBRARIES += libxcb-shm.la
libxcb_shm_la_LDFLAGS = -version-info 0:0:0
libxcb_shm_la_LIBADD = $(XCB_LIBS)
-libxcb_shm_la_SOURCES = shm.c shm.h
-
+nodist_libxcb_shm_la_SOURCES = shm.c shm.h
+endif
+
+EXTHEADERS += sync.h
+EXTSOURCES += sync.c
+EXTENSION_XML += sync.xml
+if BUILD_SYNC
+lib_LTLIBRARIES += libxcb-sync.la
libxcb_sync_la_LDFLAGS = -version-info 0:0:0
libxcb_sync_la_LIBADD = $(XCB_LIBS)
-libxcb_sync_la_SOURCES = sync.c sync.h
-
+nodist_libxcb_sync_la_SOURCES = sync.c sync.h
+endif
+
+EXTHEADERS += xevie.h
+EXTSOURCES += xevie.c
+EXTENSION_XML += xevie.xml
+if BUILD_XEVIE
+lib_LTLIBRARIES += libxcb-xevie.la
libxcb_xevie_la_LDFLAGS = -version-info 0:0:0
libxcb_xevie_la_LIBADD = $(XCB_LIBS)
-libxcb_xevie_la_SOURCES = xevie.c xevie.h
-
+nodist_libxcb_xevie_la_SOURCES = xevie.c xevie.h
+endif
+
+EXTHEADERS += xf86dri.h
+EXTSOURCES += xf86dri.c
+EXTENSION_XML += xf86dri.xml
+if BUILD_XFREE86_DRI
+lib_LTLIBRARIES += libxcb-xf86dri.la
libxcb_xf86dri_la_LDFLAGS = -version-info 0:0:0
libxcb_xf86dri_la_LIBADD = $(XCB_LIBS)
-libxcb_xf86dri_la_SOURCES = xf86dri.c xf86dri.h
-
+nodist_libxcb_xf86dri_la_SOURCES = xf86dri.c xf86dri.h
+endif
+
+EXTHEADERS += xfixes.h
+EXTSOURCES += xfixes.c
+EXTENSION_XML += xfixes.xml
+if BUILD_XFIXES
+lib_LTLIBRARIES += libxcb-xfixes.la
libxcb_xfixes_la_LDFLAGS = -version-info 0:0:0
libxcb_xfixes_la_LIBADD = $(XCB_LIBS)
-libxcb_xfixes_la_SOURCES = xfixes.c xfixes.h
-
+nodist_libxcb_xfixes_la_SOURCES = xfixes.c xfixes.h
+endif
+
+EXTHEADERS += xinerama.h
+EXTSOURCES += xinerama.c
+EXTENSION_XML += xinerama.xml
+if BUILD_XINERAMA
+lib_LTLIBRARIES += libxcb-xinerama.la
+libxcb_xinerama_la_LDFLAGS = -version-info 0:0:0
+libxcb_xinerama_la_LIBADD = $(XCB_LIBS)
+nodist_libxcb_xinerama_la_SOURCES = xinerama.c xinerama.h
+endif
+
+EXTHEADERS += xinput.h
+EXTSOURCES += xinput.c
+EXTENSION_XML += xinput.xml
+if BUILD_XINPUT
+lib_LTLIBRARIES += libxcb-xinput.la
+libxcb_xinput_la_LDFLAGS = -version-info 0:0:0
+libxcb_xinput_la_LIBADD = $(XCB_LIBS)
+nodist_libxcb_xinput_la_SOURCES = xinput.c xinput.h
+endif
+
+EXTHEADERS += xprint.h
+EXTSOURCES += xprint.c
+EXTENSION_XML += xprint.xml
+if BUILD_XPRINT
+lib_LTLIBRARIES += libxcb-xprint.la
libxcb_xprint_la_LDFLAGS = -version-info 0:0:0
libxcb_xprint_la_LIBADD = $(XCB_LIBS)
-libxcb_xprint_la_SOURCES = xprint.c xprint.h
-
+nodist_libxcb_xprint_la_SOURCES = xprint.c xprint.h
+endif
+
+EXTHEADERS += xselinux.h
+EXTSOURCES += xselinux.c
+EXTENSION_XML += xselinux.xml
+if BUILD_SELINUX
+lib_LTLIBRARIES += libxcb-xselinux.la
+libxcb_xselinux_la_LDFLAGS = -version-info 0:0:0
+libxcb_xselinux_la_LIBADD = $(XCB_LIBS)
+nodist_libxcb_xselinux_la_SOURCES = xselinux.c xselinux.h
+endif
+
+EXTHEADERS += xtest.h
+EXTSOURCES += xtest.c
+EXTENSION_XML += xtest.xml
+if BUILD_XTEST
+lib_LTLIBRARIES += libxcb-xtest.la
libxcb_xtest_la_LDFLAGS = -version-info 0:0:0
libxcb_xtest_la_LIBADD = $(XCB_LIBS)
-libxcb_xtest_la_SOURCES = xtest.c xtest.h
-
+nodist_libxcb_xtest_la_SOURCES = xtest.c xtest.h
+endif
+
+EXTHEADERS += xv.h
+EXTSOURCES += xv.c
+EXTENSION_XML += xv.xml
+if BUILD_XV
+lib_LTLIBRARIES += libxcb-xv.la
libxcb_xv_la_LDFLAGS = -version-info 0:0:0
libxcb_xv_la_LIBADD = $(XCB_LIBS)
-libxcb_xv_la_SOURCES = xv.c xv.h
-
+nodist_libxcb_xv_la_SOURCES = xv.c xv.h
+endif
+
+EXTHEADERS += xvmc.h
+EXTSOURCES += xvmc.c
+EXTENSION_XML += xvmc.xml
+if BUILD_XVMC
+lib_LTLIBRARIES += libxcb-xvmc.la
libxcb_xvmc_la_LDFLAGS = -version-info 0:0:0
libxcb_xvmc_la_LIBADD = $(XCB_LIBS)
-libxcb_xvmc_la_SOURCES = xvmc.c xvmc.h
+nodist_libxcb_xvmc_la_SOURCES = xvmc.c xvmc.h
+endif
-libxcb_xinerama_la_LDFLAGS = -version-info 0:0:0
-libxcb_xinerama_la_LIBADD = $(XCB_LIBS)
-libxcb_xinerama_la_SOURCES = xinerama.c xinerama.h
-$(EXTHEADERS) $(EXTSOURCES): c-client.xsl
+
+xcbinclude_HEADERS = xcb.h xcbext.h
+nodist_xcbinclude_HEADERS = $(EXTHEADERS)
+noinst_HEADERS = xcbint.h
+
+BUILT_SOURCES = $(EXTSOURCES) $(EXTHEADERS)
+CLEANFILES = $(EXTSOURCES) $(EXTHEADERS) $(EXTENSION_XML)
+
+$(EXTHEADERS) $(EXTSOURCES): c_client.py
SUFFIXES = .xml
.xml.h:
- @n=`dirname $*`; test -d $$n || (echo mkdir $$n; mkdir $$n)
- $(XSLTPROC) --stringparam mode header \
- --stringparam base-path $(XCBPROTO_XCBINCLUDEDIR)/ \
- --stringparam extension-path $(XCBPROTO_XCBINCLUDEDIR)/ \
- -o $@ $(srcdir)/c-client.xsl $<
+ $(PYTHON) $(srcdir)/c_client.py -p $(XCBPROTO_XCBPYTHONDIR) $(XCBPROTO_XCBINCLUDEDIR)/$<
.xml.c:
- @n=`dirname $*`; test -d $$n || (echo mkdir $$n; mkdir $$n)
- $(XSLTPROC) --stringparam mode source \
- --stringparam base-path $(XCBPROTO_XCBINCLUDEDIR)/ \
- --stringparam extension-path $(XCBPROTO_XCBINCLUDEDIR)/ \
- -o $@ $(srcdir)/c-client.xsl $<
+ $(PYTHON) $(srcdir)/c_client.py -p $(XCBPROTO_XCBPYTHONDIR) $(XCBPROTO_XCBINCLUDEDIR)/$<
$(EXTENSION_XML):
$(LN_S) -f $(XCBPROTO_XCBINCLUDEDIR)/$@ $@
diff --git a/libxcb/src/Makefile.in b/libxcb/src/Makefile.in
index a6c214d3a..761348a35 100644
--- a/libxcb/src/Makefile.in
+++ b/libxcb/src/Makefile.in
@@ -1,8 +1,8 @@
-# Makefile.in generated by automake 1.9.6 from Makefile.am.
+# Makefile.in generated by automake 1.10.2 from Makefile.am.
# @configure_input@
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005 Free Software Foundation, Inc.
+# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
@@ -15,15 +15,11 @@
@SET_MAKE@
-srcdir = @srcdir@
-top_srcdir = @top_srcdir@
VPATH = @srcdir@
pkgdatadir = $(datadir)/@PACKAGE@
pkglibdir = $(libdir)/@PACKAGE@
pkgincludedir = $(includedir)/@PACKAGE@
-top_builddir = ..
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-INSTALL = @INSTALL@
install_sh_DATA = $(install_sh) -c -m 644
install_sh_PROGRAM = $(install_sh) -c
install_sh_SCRIPT = $(install_sh) -c
@@ -37,6 +33,28 @@ PRE_UNINSTALL = :
POST_UNINSTALL = :
build_triplet = @build@
host_triplet = @host@
+@BUILD_COMPOSITE_TRUE@am__append_1 = libxcb-composite.la
+@BUILD_DAMAGE_TRUE@am__append_2 = libxcb-damage.la
+@BUILD_DPMS_TRUE@am__append_3 = libxcb-dpms.la
+@BUILD_GLX_TRUE@am__append_4 = libxcb-glx.la
+@BUILD_RANDR_TRUE@am__append_5 = libxcb-randr.la
+@BUILD_RECORD_TRUE@am__append_6 = libxcb-record.la
+@BUILD_RENDER_TRUE@am__append_7 = libxcb-render.la
+@BUILD_RESOURCE_TRUE@am__append_8 = libxcb-res.la
+@BUILD_SCREENSAVER_TRUE@am__append_9 = libxcb-screensaver.la
+@BUILD_SHAPE_TRUE@am__append_10 = libxcb-shape.la
+@BUILD_SHM_TRUE@am__append_11 = libxcb-shm.la
+@BUILD_SYNC_TRUE@am__append_12 = libxcb-sync.la
+@BUILD_XEVIE_TRUE@am__append_13 = libxcb-xevie.la
+@BUILD_XFREE86_DRI_TRUE@am__append_14 = libxcb-xf86dri.la
+@BUILD_XFIXES_TRUE@am__append_15 = libxcb-xfixes.la
+@BUILD_XINERAMA_TRUE@am__append_16 = libxcb-xinerama.la
+@BUILD_XINPUT_TRUE@am__append_17 = libxcb-xinput.la
+@BUILD_XPRINT_TRUE@am__append_18 = libxcb-xprint.la
+@BUILD_SELINUX_TRUE@am__append_19 = libxcb-xselinux.la
+@BUILD_XTEST_TRUE@am__append_20 = libxcb-xtest.la
+@BUILD_XV_TRUE@am__append_21 = libxcb-xv.la
+@BUILD_XVMC_TRUE@am__append_22 = libxcb-xvmc.la
subdir = src
DIST_COMMON = $(noinst_HEADERS) $(srcdir)/Makefile.am \
$(srcdir)/Makefile.in $(srcdir)/config.h.in \
@@ -55,121 +73,223 @@ am__vpath_adj = case $$p in \
*) f=$$p;; \
esac;
am__strip_dir = `echo $$p | sed -e 's|^.*/||'`;
-am__installdirs = "$(DESTDIR)$(libdir)" "$(DESTDIR)$(xcbincludedir)"
+am__installdirs = "$(DESTDIR)$(libdir)" "$(DESTDIR)$(xcbincludedir)" \
+ "$(DESTDIR)$(xcbincludedir)"
libLTLIBRARIES_INSTALL = $(INSTALL)
LTLIBRARIES = $(lib_LTLIBRARIES)
-am__DEPENDENCIES_1 = libxcb.la
-libxcb_composite_la_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am_libxcb_composite_la_OBJECTS = composite.lo
-libxcb_composite_la_OBJECTS = $(am_libxcb_composite_la_OBJECTS)
-libxcb_damage_la_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am_libxcb_damage_la_OBJECTS = damage.lo
-libxcb_damage_la_OBJECTS = $(am_libxcb_damage_la_OBJECTS)
-libxcb_dpms_la_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am_libxcb_dpms_la_OBJECTS = dpms.lo
-libxcb_dpms_la_OBJECTS = $(am_libxcb_dpms_la_OBJECTS)
-libxcb_glx_la_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am_libxcb_glx_la_OBJECTS = glx.lo
-libxcb_glx_la_OBJECTS = $(am_libxcb_glx_la_OBJECTS)
-libxcb_randr_la_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am_libxcb_randr_la_OBJECTS = randr.lo
-libxcb_randr_la_OBJECTS = $(am_libxcb_randr_la_OBJECTS)
-libxcb_record_la_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am_libxcb_record_la_OBJECTS = record.lo
-libxcb_record_la_OBJECTS = $(am_libxcb_record_la_OBJECTS)
-libxcb_render_la_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am_libxcb_render_la_OBJECTS = render.lo
-libxcb_render_la_OBJECTS = $(am_libxcb_render_la_OBJECTS)
-libxcb_res_la_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am_libxcb_res_la_OBJECTS = res.lo
-libxcb_res_la_OBJECTS = $(am_libxcb_res_la_OBJECTS)
-libxcb_screensaver_la_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am_libxcb_screensaver_la_OBJECTS = screensaver.lo
-libxcb_screensaver_la_OBJECTS = $(am_libxcb_screensaver_la_OBJECTS)
-libxcb_shape_la_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am_libxcb_shape_la_OBJECTS = shape.lo
-libxcb_shape_la_OBJECTS = $(am_libxcb_shape_la_OBJECTS)
-libxcb_shm_la_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am_libxcb_shm_la_OBJECTS = shm.lo
-libxcb_shm_la_OBJECTS = $(am_libxcb_shm_la_OBJECTS)
-libxcb_sync_la_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am_libxcb_sync_la_OBJECTS = sync.lo
-libxcb_sync_la_OBJECTS = $(am_libxcb_sync_la_OBJECTS)
-libxcb_xevie_la_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am_libxcb_xevie_la_OBJECTS = xevie.lo
-libxcb_xevie_la_OBJECTS = $(am_libxcb_xevie_la_OBJECTS)
-libxcb_xf86dri_la_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am_libxcb_xf86dri_la_OBJECTS = xf86dri.lo
-libxcb_xf86dri_la_OBJECTS = $(am_libxcb_xf86dri_la_OBJECTS)
-libxcb_xfixes_la_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am_libxcb_xfixes_la_OBJECTS = xfixes.lo
-libxcb_xfixes_la_OBJECTS = $(am_libxcb_xfixes_la_OBJECTS)
-libxcb_xinerama_la_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am_libxcb_xinerama_la_OBJECTS = xinerama.lo
-libxcb_xinerama_la_OBJECTS = $(am_libxcb_xinerama_la_OBJECTS)
-libxcb_xlib_la_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am_libxcb_xlib_la_OBJECTS = xcb_xlib.lo
-libxcb_xlib_la_OBJECTS = $(am_libxcb_xlib_la_OBJECTS)
-libxcb_xprint_la_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am_libxcb_xprint_la_OBJECTS = xprint.lo
-libxcb_xprint_la_OBJECTS = $(am_libxcb_xprint_la_OBJECTS)
-libxcb_xtest_la_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am_libxcb_xtest_la_OBJECTS = xtest.lo
-libxcb_xtest_la_OBJECTS = $(am_libxcb_xtest_la_OBJECTS)
-libxcb_xv_la_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am_libxcb_xv_la_OBJECTS = xv.lo
-libxcb_xv_la_OBJECTS = $(am_libxcb_xv_la_OBJECTS)
-libxcb_xvmc_la_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am_libxcb_xvmc_la_OBJECTS = xvmc.lo
-libxcb_xvmc_la_OBJECTS = $(am_libxcb_xvmc_la_OBJECTS)
-am__DEPENDENCIES_2 =
-libxcb_la_DEPENDENCIES = $(am__DEPENDENCIES_2) $(am__DEPENDENCIES_2)
+@BUILD_COMPOSITE_TRUE@libxcb_composite_la_DEPENDENCIES = $(XCB_LIBS)
+@BUILD_COMPOSITE_TRUE@nodist_libxcb_composite_la_OBJECTS = \
+@BUILD_COMPOSITE_TRUE@ composite.lo
+libxcb_composite_la_OBJECTS = $(nodist_libxcb_composite_la_OBJECTS)
+libxcb_composite_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \
+ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
+ $(libxcb_composite_la_LDFLAGS) $(LDFLAGS) -o $@
+@BUILD_COMPOSITE_TRUE@am_libxcb_composite_la_rpath = -rpath $(libdir)
+@BUILD_DAMAGE_TRUE@libxcb_damage_la_DEPENDENCIES = $(XCB_LIBS)
+@BUILD_DAMAGE_TRUE@nodist_libxcb_damage_la_OBJECTS = damage.lo
+libxcb_damage_la_OBJECTS = $(nodist_libxcb_damage_la_OBJECTS)
+libxcb_damage_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \
+ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
+ $(libxcb_damage_la_LDFLAGS) $(LDFLAGS) -o $@
+@BUILD_DAMAGE_TRUE@am_libxcb_damage_la_rpath = -rpath $(libdir)
+@BUILD_DPMS_TRUE@libxcb_dpms_la_DEPENDENCIES = $(XCB_LIBS)
+@BUILD_DPMS_TRUE@nodist_libxcb_dpms_la_OBJECTS = dpms.lo
+libxcb_dpms_la_OBJECTS = $(nodist_libxcb_dpms_la_OBJECTS)
+libxcb_dpms_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \
+ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
+ $(libxcb_dpms_la_LDFLAGS) $(LDFLAGS) -o $@
+@BUILD_DPMS_TRUE@am_libxcb_dpms_la_rpath = -rpath $(libdir)
+@BUILD_GLX_TRUE@libxcb_glx_la_DEPENDENCIES = $(XCB_LIBS)
+@BUILD_GLX_TRUE@nodist_libxcb_glx_la_OBJECTS = glx.lo
+libxcb_glx_la_OBJECTS = $(nodist_libxcb_glx_la_OBJECTS)
+libxcb_glx_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \
+ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
+ $(libxcb_glx_la_LDFLAGS) $(LDFLAGS) -o $@
+@BUILD_GLX_TRUE@am_libxcb_glx_la_rpath = -rpath $(libdir)
+@BUILD_RANDR_TRUE@libxcb_randr_la_DEPENDENCIES = $(XCB_LIBS)
+@BUILD_RANDR_TRUE@nodist_libxcb_randr_la_OBJECTS = randr.lo
+libxcb_randr_la_OBJECTS = $(nodist_libxcb_randr_la_OBJECTS)
+libxcb_randr_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \
+ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
+ $(libxcb_randr_la_LDFLAGS) $(LDFLAGS) -o $@
+@BUILD_RANDR_TRUE@am_libxcb_randr_la_rpath = -rpath $(libdir)
+@BUILD_RECORD_TRUE@libxcb_record_la_DEPENDENCIES = $(XCB_LIBS)
+@BUILD_RECORD_TRUE@nodist_libxcb_record_la_OBJECTS = record.lo
+libxcb_record_la_OBJECTS = $(nodist_libxcb_record_la_OBJECTS)
+libxcb_record_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \
+ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
+ $(libxcb_record_la_LDFLAGS) $(LDFLAGS) -o $@
+@BUILD_RECORD_TRUE@am_libxcb_record_la_rpath = -rpath $(libdir)
+@BUILD_RENDER_TRUE@libxcb_render_la_DEPENDENCIES = $(XCB_LIBS)
+@BUILD_RENDER_TRUE@nodist_libxcb_render_la_OBJECTS = render.lo
+libxcb_render_la_OBJECTS = $(nodist_libxcb_render_la_OBJECTS)
+libxcb_render_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \
+ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
+ $(libxcb_render_la_LDFLAGS) $(LDFLAGS) -o $@
+@BUILD_RENDER_TRUE@am_libxcb_render_la_rpath = -rpath $(libdir)
+@BUILD_RESOURCE_TRUE@libxcb_res_la_DEPENDENCIES = $(XCB_LIBS)
+@BUILD_RESOURCE_TRUE@nodist_libxcb_res_la_OBJECTS = res.lo
+libxcb_res_la_OBJECTS = $(nodist_libxcb_res_la_OBJECTS)
+libxcb_res_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \
+ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
+ $(libxcb_res_la_LDFLAGS) $(LDFLAGS) -o $@
+@BUILD_RESOURCE_TRUE@am_libxcb_res_la_rpath = -rpath $(libdir)
+@BUILD_SCREENSAVER_TRUE@libxcb_screensaver_la_DEPENDENCIES = \
+@BUILD_SCREENSAVER_TRUE@ $(XCB_LIBS)
+@BUILD_SCREENSAVER_TRUE@nodist_libxcb_screensaver_la_OBJECTS = \
+@BUILD_SCREENSAVER_TRUE@ screensaver.lo
+libxcb_screensaver_la_OBJECTS = \
+ $(nodist_libxcb_screensaver_la_OBJECTS)
+libxcb_screensaver_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \
+ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
+ $(libxcb_screensaver_la_LDFLAGS) $(LDFLAGS) -o $@
+@BUILD_SCREENSAVER_TRUE@am_libxcb_screensaver_la_rpath = -rpath \
+@BUILD_SCREENSAVER_TRUE@ $(libdir)
+@BUILD_SHAPE_TRUE@libxcb_shape_la_DEPENDENCIES = $(XCB_LIBS)
+@BUILD_SHAPE_TRUE@nodist_libxcb_shape_la_OBJECTS = shape.lo
+libxcb_shape_la_OBJECTS = $(nodist_libxcb_shape_la_OBJECTS)
+libxcb_shape_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \
+ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
+ $(libxcb_shape_la_LDFLAGS) $(LDFLAGS) -o $@
+@BUILD_SHAPE_TRUE@am_libxcb_shape_la_rpath = -rpath $(libdir)
+@BUILD_SHM_TRUE@libxcb_shm_la_DEPENDENCIES = $(XCB_LIBS)
+@BUILD_SHM_TRUE@nodist_libxcb_shm_la_OBJECTS = shm.lo
+libxcb_shm_la_OBJECTS = $(nodist_libxcb_shm_la_OBJECTS)
+libxcb_shm_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \
+ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
+ $(libxcb_shm_la_LDFLAGS) $(LDFLAGS) -o $@
+@BUILD_SHM_TRUE@am_libxcb_shm_la_rpath = -rpath $(libdir)
+@BUILD_SYNC_TRUE@libxcb_sync_la_DEPENDENCIES = $(XCB_LIBS)
+@BUILD_SYNC_TRUE@nodist_libxcb_sync_la_OBJECTS = sync.lo
+libxcb_sync_la_OBJECTS = $(nodist_libxcb_sync_la_OBJECTS)
+libxcb_sync_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \
+ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
+ $(libxcb_sync_la_LDFLAGS) $(LDFLAGS) -o $@
+@BUILD_SYNC_TRUE@am_libxcb_sync_la_rpath = -rpath $(libdir)
+@BUILD_XEVIE_TRUE@libxcb_xevie_la_DEPENDENCIES = $(XCB_LIBS)
+@BUILD_XEVIE_TRUE@nodist_libxcb_xevie_la_OBJECTS = xevie.lo
+libxcb_xevie_la_OBJECTS = $(nodist_libxcb_xevie_la_OBJECTS)
+libxcb_xevie_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \
+ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
+ $(libxcb_xevie_la_LDFLAGS) $(LDFLAGS) -o $@
+@BUILD_XEVIE_TRUE@am_libxcb_xevie_la_rpath = -rpath $(libdir)
+@BUILD_XFREE86_DRI_TRUE@libxcb_xf86dri_la_DEPENDENCIES = $(XCB_LIBS)
+@BUILD_XFREE86_DRI_TRUE@nodist_libxcb_xf86dri_la_OBJECTS = xf86dri.lo
+libxcb_xf86dri_la_OBJECTS = $(nodist_libxcb_xf86dri_la_OBJECTS)
+libxcb_xf86dri_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \
+ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
+ $(libxcb_xf86dri_la_LDFLAGS) $(LDFLAGS) -o $@
+@BUILD_XFREE86_DRI_TRUE@am_libxcb_xf86dri_la_rpath = -rpath $(libdir)
+@BUILD_XFIXES_TRUE@libxcb_xfixes_la_DEPENDENCIES = $(XCB_LIBS)
+@BUILD_XFIXES_TRUE@nodist_libxcb_xfixes_la_OBJECTS = xfixes.lo
+libxcb_xfixes_la_OBJECTS = $(nodist_libxcb_xfixes_la_OBJECTS)
+libxcb_xfixes_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \
+ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
+ $(libxcb_xfixes_la_LDFLAGS) $(LDFLAGS) -o $@
+@BUILD_XFIXES_TRUE@am_libxcb_xfixes_la_rpath = -rpath $(libdir)
+@BUILD_XINERAMA_TRUE@libxcb_xinerama_la_DEPENDENCIES = $(XCB_LIBS)
+@BUILD_XINERAMA_TRUE@nodist_libxcb_xinerama_la_OBJECTS = xinerama.lo
+libxcb_xinerama_la_OBJECTS = $(nodist_libxcb_xinerama_la_OBJECTS)
+libxcb_xinerama_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \
+ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
+ $(libxcb_xinerama_la_LDFLAGS) $(LDFLAGS) -o $@
+@BUILD_XINERAMA_TRUE@am_libxcb_xinerama_la_rpath = -rpath $(libdir)
+@BUILD_XINPUT_TRUE@libxcb_xinput_la_DEPENDENCIES = $(XCB_LIBS)
+@BUILD_XINPUT_TRUE@nodist_libxcb_xinput_la_OBJECTS = xinput.lo
+libxcb_xinput_la_OBJECTS = $(nodist_libxcb_xinput_la_OBJECTS)
+libxcb_xinput_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \
+ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
+ $(libxcb_xinput_la_LDFLAGS) $(LDFLAGS) -o $@
+@BUILD_XINPUT_TRUE@am_libxcb_xinput_la_rpath = -rpath $(libdir)
+@BUILD_XPRINT_TRUE@libxcb_xprint_la_DEPENDENCIES = $(XCB_LIBS)
+@BUILD_XPRINT_TRUE@nodist_libxcb_xprint_la_OBJECTS = xprint.lo
+libxcb_xprint_la_OBJECTS = $(nodist_libxcb_xprint_la_OBJECTS)
+libxcb_xprint_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \
+ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
+ $(libxcb_xprint_la_LDFLAGS) $(LDFLAGS) -o $@
+@BUILD_XPRINT_TRUE@am_libxcb_xprint_la_rpath = -rpath $(libdir)
+@BUILD_SELINUX_TRUE@libxcb_xselinux_la_DEPENDENCIES = $(XCB_LIBS)
+@BUILD_SELINUX_TRUE@nodist_libxcb_xselinux_la_OBJECTS = xselinux.lo
+libxcb_xselinux_la_OBJECTS = $(nodist_libxcb_xselinux_la_OBJECTS)
+libxcb_xselinux_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \
+ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
+ $(libxcb_xselinux_la_LDFLAGS) $(LDFLAGS) -o $@
+@BUILD_SELINUX_TRUE@am_libxcb_xselinux_la_rpath = -rpath $(libdir)
+@BUILD_XTEST_TRUE@libxcb_xtest_la_DEPENDENCIES = $(XCB_LIBS)
+@BUILD_XTEST_TRUE@nodist_libxcb_xtest_la_OBJECTS = xtest.lo
+libxcb_xtest_la_OBJECTS = $(nodist_libxcb_xtest_la_OBJECTS)
+libxcb_xtest_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \
+ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
+ $(libxcb_xtest_la_LDFLAGS) $(LDFLAGS) -o $@
+@BUILD_XTEST_TRUE@am_libxcb_xtest_la_rpath = -rpath $(libdir)
+@BUILD_XV_TRUE@libxcb_xv_la_DEPENDENCIES = $(XCB_LIBS)
+@BUILD_XV_TRUE@nodist_libxcb_xv_la_OBJECTS = xv.lo
+libxcb_xv_la_OBJECTS = $(nodist_libxcb_xv_la_OBJECTS)
+libxcb_xv_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \
+ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
+ $(libxcb_xv_la_LDFLAGS) $(LDFLAGS) -o $@
+@BUILD_XV_TRUE@am_libxcb_xv_la_rpath = -rpath $(libdir)
+@BUILD_XVMC_TRUE@libxcb_xvmc_la_DEPENDENCIES = $(XCB_LIBS)
+@BUILD_XVMC_TRUE@nodist_libxcb_xvmc_la_OBJECTS = xvmc.lo
+libxcb_xvmc_la_OBJECTS = $(nodist_libxcb_xvmc_la_OBJECTS)
+libxcb_xvmc_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \
+ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
+ $(libxcb_xvmc_la_LDFLAGS) $(LDFLAGS) -o $@
+@BUILD_XVMC_TRUE@am_libxcb_xvmc_la_rpath = -rpath $(libdir)
+am__DEPENDENCIES_1 =
+libxcb_la_DEPENDENCIES = $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
am_libxcb_la_OBJECTS = xcb_conn.lo xcb_out.lo xcb_in.lo xcb_ext.lo \
- xcb_xid.lo xcb_list.lo xcb_util.lo xcb_auth.lo xproto.lo \
- bigreq.lo xc_misc.lo
-libxcb_la_OBJECTS = $(am_libxcb_la_OBJECTS)
-DEFAULT_INCLUDES = -I. -I$(srcdir) -I.
+ xcb_xid.lo xcb_list.lo xcb_util.lo xcb_auth.lo
+nodist_libxcb_la_OBJECTS = xproto.lo bigreq.lo xc_misc.lo
+libxcb_la_OBJECTS = $(am_libxcb_la_OBJECTS) \
+ $(nodist_libxcb_la_OBJECTS)
+libxcb_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \
+ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
+ $(libxcb_la_LDFLAGS) $(LDFLAGS) -o $@
+DEFAULT_INCLUDES = -I.@am__isrc@
depcomp = $(SHELL) $(top_srcdir)/depcomp
am__depfiles_maybe = depfiles
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) \
- $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
- $(AM_CFLAGS) $(CFLAGS)
+LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
+ --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
+ $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
CCLD = $(CC)
-LINK = $(LIBTOOL) --tag=CC --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
- $(AM_LDFLAGS) $(LDFLAGS) -o $@
-SOURCES = $(libxcb_composite_la_SOURCES) $(libxcb_damage_la_SOURCES) \
- $(libxcb_dpms_la_SOURCES) $(libxcb_glx_la_SOURCES) \
- $(libxcb_randr_la_SOURCES) $(libxcb_record_la_SOURCES) \
- $(libxcb_render_la_SOURCES) $(libxcb_res_la_SOURCES) \
- $(libxcb_screensaver_la_SOURCES) $(libxcb_shape_la_SOURCES) \
- $(libxcb_shm_la_SOURCES) $(libxcb_sync_la_SOURCES) \
- $(libxcb_xevie_la_SOURCES) $(libxcb_xf86dri_la_SOURCES) \
- $(libxcb_xfixes_la_SOURCES) $(libxcb_xinerama_la_SOURCES) \
- $(libxcb_xlib_la_SOURCES) $(libxcb_xprint_la_SOURCES) \
- $(libxcb_xtest_la_SOURCES) $(libxcb_xv_la_SOURCES) \
- $(libxcb_xvmc_la_SOURCES) $(libxcb_la_SOURCES)
-DIST_SOURCES = $(libxcb_composite_la_SOURCES) \
- $(libxcb_damage_la_SOURCES) $(libxcb_dpms_la_SOURCES) \
- $(libxcb_glx_la_SOURCES) $(libxcb_randr_la_SOURCES) \
- $(libxcb_record_la_SOURCES) $(libxcb_render_la_SOURCES) \
- $(libxcb_res_la_SOURCES) $(libxcb_screensaver_la_SOURCES) \
- $(libxcb_shape_la_SOURCES) $(libxcb_shm_la_SOURCES) \
- $(libxcb_sync_la_SOURCES) $(libxcb_xevie_la_SOURCES) \
- $(libxcb_xf86dri_la_SOURCES) $(libxcb_xfixes_la_SOURCES) \
- $(libxcb_xinerama_la_SOURCES) $(libxcb_xlib_la_SOURCES) \
- $(libxcb_xprint_la_SOURCES) $(libxcb_xtest_la_SOURCES) \
- $(libxcb_xv_la_SOURCES) $(libxcb_xvmc_la_SOURCES) \
- $(libxcb_la_SOURCES)
+LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
+ --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
+ $(LDFLAGS) -o $@
+SOURCES = $(nodist_libxcb_composite_la_SOURCES) \
+ $(nodist_libxcb_damage_la_SOURCES) \
+ $(nodist_libxcb_dpms_la_SOURCES) \
+ $(nodist_libxcb_glx_la_SOURCES) \
+ $(nodist_libxcb_randr_la_SOURCES) \
+ $(nodist_libxcb_record_la_SOURCES) \
+ $(nodist_libxcb_render_la_SOURCES) \
+ $(nodist_libxcb_res_la_SOURCES) \
+ $(nodist_libxcb_screensaver_la_SOURCES) \
+ $(nodist_libxcb_shape_la_SOURCES) \
+ $(nodist_libxcb_shm_la_SOURCES) \
+ $(nodist_libxcb_sync_la_SOURCES) \
+ $(nodist_libxcb_xevie_la_SOURCES) \
+ $(nodist_libxcb_xf86dri_la_SOURCES) \
+ $(nodist_libxcb_xfixes_la_SOURCES) \
+ $(nodist_libxcb_xinerama_la_SOURCES) \
+ $(nodist_libxcb_xinput_la_SOURCES) \
+ $(nodist_libxcb_xprint_la_SOURCES) \
+ $(nodist_libxcb_xselinux_la_SOURCES) \
+ $(nodist_libxcb_xtest_la_SOURCES) \
+ $(nodist_libxcb_xv_la_SOURCES) \
+ $(nodist_libxcb_xvmc_la_SOURCES) $(libxcb_la_SOURCES) \
+ $(nodist_libxcb_la_SOURCES)
+DIST_SOURCES = $(libxcb_la_SOURCES)
+nodist_xcbincludeHEADERS_INSTALL = $(INSTALL_HEADER)
xcbincludeHEADERS_INSTALL = $(INSTALL_HEADER)
-HEADERS = $(noinst_HEADERS) $(xcbinclude_HEADERS)
+HEADERS = $(nodist_xcbinclude_HEADERS) $(noinst_HEADERS) \
+ $(xcbinclude_HEADERS)
ETAGS = etags
CTAGS = ctags
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
ACLOCAL = @ACLOCAL@
-AMDEP_FALSE = @AMDEP_FALSE@
-AMDEP_TRUE = @AMDEP_TRUE@
AMTAR = @AMTAR@
AR = @AR@
AUTOCONF = @AUTOCONF@
@@ -177,8 +297,6 @@ AUTOHEADER = @AUTOHEADER@
AUTOMAKE = @AUTOMAKE@
AWK = @AWK@
BUILD_DOCS = @BUILD_DOCS@
-BUILD_DOCS_FALSE = @BUILD_DOCS_FALSE@
-BUILD_DOCS_TRUE = @BUILD_DOCS_TRUE@
CC = @CC@
CCDEPMODE = @CCDEPMODE@
CFLAGS = @CFLAGS@
@@ -187,41 +305,45 @@ CHECK_LIBS = @CHECK_LIBS@
CPP = @CPP@
CPPFLAGS = @CPPFLAGS@
CWARNFLAGS = @CWARNFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
CYGPATH_W = @CYGPATH_W@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
DOXYGEN = @DOXYGEN@
-ECHO = @ECHO@
+DSYMUTIL = @DSYMUTIL@
+DUMPBIN = @DUMPBIN@
ECHO_C = @ECHO_C@
ECHO_N = @ECHO_N@
ECHO_T = @ECHO_T@
EGREP = @EGREP@
EXEEXT = @EXEEXT@
-F77 = @F77@
-FFLAGS = @FFLAGS@
+FGREP = @FGREP@
GREP = @GREP@
-HAVE_CHECK_FALSE = @HAVE_CHECK_FALSE@
-HAVE_CHECK_TRUE = @HAVE_CHECK_TRUE@
HTML_CHECK_RESULT = @HTML_CHECK_RESULT@
+INSTALL = @INSTALL@
INSTALL_DATA = @INSTALL_DATA@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_SCRIPT = @INSTALL_SCRIPT@
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+LAUNCHD = @LAUNCHD@
+LD = @LD@
LDFLAGS = @LDFLAGS@
LIBOBJS = @LIBOBJS@
LIBS = @LIBS@
LIBTOOL = @LIBTOOL@
+LIPO = @LIPO@
LN_S = @LN_S@
LTLIBOBJS = @LTLIBOBJS@
MAKEINFO = @MAKEINFO@
+MKDIR_P = @MKDIR_P@
NEEDED = @NEEDED@
NEEDED_CFLAGS = @NEEDED_CFLAGS@
NEEDED_LIBS = @NEEDED_LIBS@
+NM = @NM@
+NMEDIT = @NMEDIT@
+OBJDUMP = @OBJDUMP@
OBJEXT = @OBJEXT@
+OTOOL = @OTOOL@
+OTOOL64 = @OTOOL64@
PACKAGE = @PACKAGE@
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
PACKAGE_NAME = @PACKAGE_NAME@
@@ -230,24 +352,31 @@ PACKAGE_TARNAME = @PACKAGE_TARNAME@
PACKAGE_VERSION = @PACKAGE_VERSION@
PATH_SEPARATOR = @PATH_SEPARATOR@
PKG_CONFIG = @PKG_CONFIG@
+PYTHON = @PYTHON@
+PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@
+PYTHON_PLATFORM = @PYTHON_PLATFORM@
+PYTHON_PREFIX = @PYTHON_PREFIX@
+PYTHON_VERSION = @PYTHON_VERSION@
RANLIB = @RANLIB@
+SED = @SED@
SET_MAKE = @SET_MAKE@
SHELL = @SHELL@
STRIP = @STRIP@
VERSION = @VERSION@
XCBPROTO_CFLAGS = @XCBPROTO_CFLAGS@
XCBPROTO_LIBS = @XCBPROTO_LIBS@
+XCBPROTO_VERSION = @XCBPROTO_VERSION@
XCBPROTO_XCBINCLUDEDIR = @XCBPROTO_XCBINCLUDEDIR@
+XCBPROTO_XCBPYTHONDIR = @XCBPROTO_XCBPYTHONDIR@
XDMCP_CFLAGS = @XDMCP_CFLAGS@
XDMCP_LIBS = @XDMCP_LIBS@
XSLTPROC = @XSLTPROC@
+abs_builddir = @abs_builddir@
+abs_srcdir = @abs_srcdir@
+abs_top_builddir = @abs_top_builddir@
+abs_top_srcdir = @abs_top_srcdir@
ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_F77 = @ac_ct_F77@
-am__fastdepCC_FALSE = @am__fastdepCC_FALSE@
-am__fastdepCC_TRUE = @am__fastdepCC_TRUE@
-am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@
-am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@
+ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
am__include = @am__include@
am__leading_dot = @am__leading_dot@
am__quote = @am__quote@
@@ -259,6 +388,7 @@ build_alias = @build_alias@
build_cpu = @build_cpu@
build_os = @build_os@
build_vendor = @build_vendor@
+builddir = @builddir@
datadir = @datadir@
datarootdir = @datarootdir@
docdir = @docdir@
@@ -277,122 +407,57 @@ libdir = @libdir@
libexecdir = @libexecdir@
localedir = @localedir@
localstatedir = @localstatedir@
+lt_ECHO = @lt_ECHO@
mandir = @mandir@
mkdir_p = @mkdir_p@
oldincludedir = @oldincludedir@
pdfdir = @pdfdir@
+pkgpyexecdir = @pkgpyexecdir@
+pkgpythondir = @pkgpythondir@
prefix = @prefix@
program_transform_name = @program_transform_name@
psdir = @psdir@
+pyexecdir = @pyexecdir@
+pythondir = @pythondir@
sbindir = @sbindir@
sharedstatedir = @sharedstatedir@
+srcdir = @srcdir@
sysconfdir = @sysconfdir@
target_alias = @target_alias@
+top_build_prefix = @top_build_prefix@
+top_builddir = @top_builddir@
+top_srcdir = @top_srcdir@
xcbincludedir = @xcbincludedir@
-lib_LTLIBRARIES = libxcb.la \
- libxcb-xlib.la \
- libxcb-composite.la \
- libxcb-damage.la \
- libxcb-dpms.la \
- libxcb-glx.la \
- libxcb-randr.la \
- libxcb-record.la \
- libxcb-render.la \
- libxcb-res.la \
- libxcb-screensaver.la \
- libxcb-shape.la \
- libxcb-shm.la \
- libxcb-sync.la \
- libxcb-xevie.la \
- libxcb-xf86dri.la \
- libxcb-xfixes.la \
- libxcb-xinerama.la \
- libxcb-xprint.la \
- libxcb-xtest.la \
- libxcb-xv.la \
- libxcb-xvmc.la
-
-EXTHEADERS = xproto.h \
- bigreq.h \
- composite.h \
- damage.h \
- dpms.h \
- glx.h \
- randr.h \
- record.h \
- render.h \
- res.h \
- screensaver.h \
- shape.h \
- shm.h \
- sync.h \
- xc_misc.h \
- xevie.h \
- xf86dri.h \
- xfixes.h \
- xinerama.h \
- xprint.h \
- xtest.h \
- xv.h \
- xvmc.h
-
-EXTSOURCES = xproto.c \
- bigreq.c \
- composite.c \
- damage.c \
- dpms.c \
- glx.c \
- randr.c \
- record.c \
- render.c \
- res.c \
- screensaver.c \
- shape.c \
- shm.c \
- sync.c \
- xc_misc.c \
- xevie.c \
- xf86dri.c \
- xfixes.c \
- xinerama.c \
- xprint.c \
- xtest.c \
- xv.c \
- xvmc.c
-
-EXTENSION_XML = xproto.xml \
- bigreq.xml \
- composite.xml \
- damage.xml \
- dpms.xml \
- glx.xml \
- randr.xml \
- record.xml \
- render.xml \
- res.xml \
- screensaver.xml \
- shape.xml \
- shm.xml \
- sync.xml \
- xc_misc.xml \
- xevie.xml \
- xf86dri.xml \
- xfixes.xml \
- xinerama.xml \
- xprint.xml \
- xtest.xml \
- xvmc.xml \
- xv.xml
-
-xcbinclude_HEADERS = xcb.h xcbext.h xcbxlib.h $(EXTHEADERS)
-noinst_HEADERS = xcbint.h
+lib_LTLIBRARIES = libxcb.la $(am__append_1) $(am__append_2) \
+ $(am__append_3) $(am__append_4) $(am__append_5) \
+ $(am__append_6) $(am__append_7) $(am__append_8) \
+ $(am__append_9) $(am__append_10) $(am__append_11) \
+ $(am__append_12) $(am__append_13) $(am__append_14) \
+ $(am__append_15) $(am__append_16) $(am__append_17) \
+ $(am__append_18) $(am__append_19) $(am__append_20) \
+ $(am__append_21) $(am__append_22)
+
+# FIXME: find a way to autogenerate this from the XML files.
+EXTHEADERS = xproto.h bigreq.h xc_misc.h composite.h damage.h dpms.h \
+ glx.h randr.h record.h render.h res.h screensaver.h shape.h \
+ shm.h sync.h xevie.h xf86dri.h xfixes.h xinerama.h xinput.h \
+ xprint.h xselinux.h xtest.h xv.h xvmc.h
+EXTSOURCES = xproto.c bigreq.c xc_misc.c composite.c damage.c dpms.c \
+ glx.c randr.c record.c render.c res.c screensaver.c shape.c \
+ shm.c sync.c xevie.c xf86dri.c xfixes.c xinerama.c xinput.c \
+ xprint.c xselinux.c xtest.c xv.c xvmc.c
+EXTENSION_XML = xproto.xml bigreq.xml xc_misc.xml composite.xml \
+ damage.xml dpms.xml glx.xml randr.xml record.xml render.xml \
+ res.xml screensaver.xml shape.xml shm.xml sync.xml xevie.xml \
+ xf86dri.xml xfixes.xml xinerama.xml xinput.xml xprint.xml \
+ xselinux.xml xtest.xml xv.xml xvmc.xml
AM_CFLAGS = $(CWARNFLAGS) $(NEEDED_CFLAGS) $(XDMCP_CFLAGS)
libxcb_la_LIBADD = $(NEEDED_LIBS) $(XDMCP_LIBS)
libxcb_la_SOURCES = \
xcb_conn.c xcb_out.c xcb_in.c xcb_ext.c xcb_xid.c \
- xcb_list.c xcb_util.c xcb_auth.c c-client.xsl \
- xproto.c bigreq.c xc_misc.c
+ xcb_list.c xcb_util.c xcb_auth.c c_client.py
+nodist_libxcb_la_SOURCES = xproto.c bigreq.c xc_misc.c
# Explanation for -version-info:
# -version-info current:revision:age
@@ -401,75 +466,79 @@ libxcb_la_SOURCES = \
# * If you add an interface, increment current and age and set revision to 0.
# * If you change or remove an interface, increment current and set revision
# and age to 0.
-libxcb_la_LDFLAGS = -version-info 1:0:0
+libxcb_la_LDFLAGS = -version-info 2:0:1
+XCB_LIBS = libxcb.la
+@BUILD_COMPOSITE_TRUE@libxcb_composite_la_LDFLAGS = -version-info 0:0:0
+@BUILD_COMPOSITE_TRUE@libxcb_composite_la_LIBADD = $(XCB_LIBS)
+@BUILD_COMPOSITE_TRUE@nodist_libxcb_composite_la_SOURCES = composite.c composite.h
+@BUILD_DAMAGE_TRUE@libxcb_damage_la_LDFLAGS = -version-info 0:0:0
+@BUILD_DAMAGE_TRUE@libxcb_damage_la_LIBADD = $(XCB_LIBS)
+@BUILD_DAMAGE_TRUE@nodist_libxcb_damage_la_SOURCES = damage.c damage.h
+@BUILD_DPMS_TRUE@libxcb_dpms_la_LDFLAGS = -version-info 0:0:0
+@BUILD_DPMS_TRUE@libxcb_dpms_la_LIBADD = $(XCB_LIBS)
+@BUILD_DPMS_TRUE@nodist_libxcb_dpms_la_SOURCES = dpms.c dpms.h
+@BUILD_GLX_TRUE@libxcb_glx_la_LDFLAGS = -version-info 0:0:0
+@BUILD_GLX_TRUE@libxcb_glx_la_LIBADD = $(XCB_LIBS)
+@BUILD_GLX_TRUE@nodist_libxcb_glx_la_SOURCES = glx.c glx.h
+@BUILD_RANDR_TRUE@libxcb_randr_la_LDFLAGS = -version-info 1:0:1
+@BUILD_RANDR_TRUE@libxcb_randr_la_LIBADD = $(XCB_LIBS)
+@BUILD_RANDR_TRUE@nodist_libxcb_randr_la_SOURCES = randr.c randr.h
+@BUILD_RECORD_TRUE@libxcb_record_la_LDFLAGS = -version-info 0:0:0
+@BUILD_RECORD_TRUE@libxcb_record_la_LIBADD = $(XCB_LIBS)
+@BUILD_RECORD_TRUE@nodist_libxcb_record_la_SOURCES = record.c record.h
+@BUILD_RENDER_TRUE@libxcb_render_la_LDFLAGS = -version-info 0:0:0
+@BUILD_RENDER_TRUE@libxcb_render_la_LIBADD = $(XCB_LIBS)
+@BUILD_RENDER_TRUE@nodist_libxcb_render_la_SOURCES = render.c render.h
+@BUILD_RESOURCE_TRUE@libxcb_res_la_LDFLAGS = -version-info 0:0:0
+@BUILD_RESOURCE_TRUE@libxcb_res_la_LIBADD = $(XCB_LIBS)
+@BUILD_RESOURCE_TRUE@nodist_libxcb_res_la_SOURCES = res.c res.h
+@BUILD_SCREENSAVER_TRUE@libxcb_screensaver_la_LDFLAGS = -version-info 0:0:0
+@BUILD_SCREENSAVER_TRUE@libxcb_screensaver_la_LIBADD = $(XCB_LIBS)
+@BUILD_SCREENSAVER_TRUE@nodist_libxcb_screensaver_la_SOURCES = screensaver.c screensaver.h
+@BUILD_SHAPE_TRUE@libxcb_shape_la_LDFLAGS = -version-info 0:0:0
+@BUILD_SHAPE_TRUE@libxcb_shape_la_LIBADD = $(XCB_LIBS)
+@BUILD_SHAPE_TRUE@nodist_libxcb_shape_la_SOURCES = shape.c shape.h
+@BUILD_SHM_TRUE@libxcb_shm_la_LDFLAGS = -version-info 0:0:0
+@BUILD_SHM_TRUE@libxcb_shm_la_LIBADD = $(XCB_LIBS)
+@BUILD_SHM_TRUE@nodist_libxcb_shm_la_SOURCES = shm.c shm.h
+@BUILD_SYNC_TRUE@libxcb_sync_la_LDFLAGS = -version-info 0:0:0
+@BUILD_SYNC_TRUE@libxcb_sync_la_LIBADD = $(XCB_LIBS)
+@BUILD_SYNC_TRUE@nodist_libxcb_sync_la_SOURCES = sync.c sync.h
+@BUILD_XEVIE_TRUE@libxcb_xevie_la_LDFLAGS = -version-info 0:0:0
+@BUILD_XEVIE_TRUE@libxcb_xevie_la_LIBADD = $(XCB_LIBS)
+@BUILD_XEVIE_TRUE@nodist_libxcb_xevie_la_SOURCES = xevie.c xevie.h
+@BUILD_XFREE86_DRI_TRUE@libxcb_xf86dri_la_LDFLAGS = -version-info 0:0:0
+@BUILD_XFREE86_DRI_TRUE@libxcb_xf86dri_la_LIBADD = $(XCB_LIBS)
+@BUILD_XFREE86_DRI_TRUE@nodist_libxcb_xf86dri_la_SOURCES = xf86dri.c xf86dri.h
+@BUILD_XFIXES_TRUE@libxcb_xfixes_la_LDFLAGS = -version-info 0:0:0
+@BUILD_XFIXES_TRUE@libxcb_xfixes_la_LIBADD = $(XCB_LIBS)
+@BUILD_XFIXES_TRUE@nodist_libxcb_xfixes_la_SOURCES = xfixes.c xfixes.h
+@BUILD_XINERAMA_TRUE@libxcb_xinerama_la_LDFLAGS = -version-info 0:0:0
+@BUILD_XINERAMA_TRUE@libxcb_xinerama_la_LIBADD = $(XCB_LIBS)
+@BUILD_XINERAMA_TRUE@nodist_libxcb_xinerama_la_SOURCES = xinerama.c xinerama.h
+@BUILD_XINPUT_TRUE@libxcb_xinput_la_LDFLAGS = -version-info 0:0:0
+@BUILD_XINPUT_TRUE@libxcb_xinput_la_LIBADD = $(XCB_LIBS)
+@BUILD_XINPUT_TRUE@nodist_libxcb_xinput_la_SOURCES = xinput.c xinput.h
+@BUILD_XPRINT_TRUE@libxcb_xprint_la_LDFLAGS = -version-info 0:0:0
+@BUILD_XPRINT_TRUE@libxcb_xprint_la_LIBADD = $(XCB_LIBS)
+@BUILD_XPRINT_TRUE@nodist_libxcb_xprint_la_SOURCES = xprint.c xprint.h
+@BUILD_SELINUX_TRUE@libxcb_xselinux_la_LDFLAGS = -version-info 0:0:0
+@BUILD_SELINUX_TRUE@libxcb_xselinux_la_LIBADD = $(XCB_LIBS)
+@BUILD_SELINUX_TRUE@nodist_libxcb_xselinux_la_SOURCES = xselinux.c xselinux.h
+@BUILD_XTEST_TRUE@libxcb_xtest_la_LDFLAGS = -version-info 0:0:0
+@BUILD_XTEST_TRUE@libxcb_xtest_la_LIBADD = $(XCB_LIBS)
+@BUILD_XTEST_TRUE@nodist_libxcb_xtest_la_SOURCES = xtest.c xtest.h
+@BUILD_XV_TRUE@libxcb_xv_la_LDFLAGS = -version-info 0:0:0
+@BUILD_XV_TRUE@libxcb_xv_la_LIBADD = $(XCB_LIBS)
+@BUILD_XV_TRUE@nodist_libxcb_xv_la_SOURCES = xv.c xv.h
+@BUILD_XVMC_TRUE@libxcb_xvmc_la_LDFLAGS = -version-info 0:0:0
+@BUILD_XVMC_TRUE@libxcb_xvmc_la_LIBADD = $(XCB_LIBS)
+@BUILD_XVMC_TRUE@nodist_libxcb_xvmc_la_SOURCES = xvmc.c xvmc.h
+xcbinclude_HEADERS = xcb.h xcbext.h
+nodist_xcbinclude_HEADERS = $(EXTHEADERS)
+noinst_HEADERS = xcbint.h
BUILT_SOURCES = $(EXTSOURCES) $(EXTHEADERS)
CLEANFILES = $(EXTSOURCES) $(EXTHEADERS) $(EXTENSION_XML)
-XCB_LIBS = libxcb.la
-libxcb_xlib_la_LDFLAGS = -version-info 0:0:0
-libxcb_xlib_la_LIBADD = $(XCB_LIBS)
-libxcb_xlib_la_SOURCES = xcb_xlib.c
-
-# FIXME: find a way to autogenerate this from the XML files.
-libxcb_composite_la_LDFLAGS = -version-info 0:0:0
-libxcb_composite_la_LIBADD = $(XCB_LIBS)
-libxcb_composite_la_SOURCES = composite.c composite.h
-libxcb_damage_la_LDFLAGS = -version-info 0:0:0
-libxcb_damage_la_LIBADD = $(XCB_LIBS)
-libxcb_damage_la_SOURCES = damage.c damage.h
-libxcb_dpms_la_LDFLAGS = -version-info 0:0:0
-libxcb_dpms_la_LIBADD = $(XCB_LIBS)
-libxcb_dpms_la_SOURCES = dpms.c dpms.h
-libxcb_glx_la_LDFLAGS = -version-info 0:0:0
-libxcb_glx_la_LIBADD = $(XCB_LIBS)
-libxcb_glx_la_SOURCES = glx.c glx.h
-libxcb_randr_la_LDFLAGS = -version-info 0:0:0
-libxcb_randr_la_LIBADD = $(XCB_LIBS)
-libxcb_randr_la_SOURCES = randr.c randr.h
-libxcb_record_la_LDFLAGS = -version-info 0:0:0
-libxcb_record_la_LIBADD = $(XCB_LIBS)
-libxcb_record_la_SOURCES = record.c record.h
-libxcb_render_la_LDFLAGS = -version-info 0:0:0
-libxcb_render_la_LIBADD = $(XCB_LIBS)
-libxcb_render_la_SOURCES = render.c render.h
-libxcb_res_la_LDFLAGS = -version-info 0:0:0
-libxcb_res_la_LIBADD = $(XCB_LIBS)
-libxcb_res_la_SOURCES = res.c res.h
-libxcb_screensaver_la_LDFLAGS = -version-info 0:0:0
-libxcb_screensaver_la_LIBADD = $(XCB_LIBS)
-libxcb_screensaver_la_SOURCES = screensaver.c screensaver.h
-libxcb_shape_la_LDFLAGS = -version-info 0:0:0
-libxcb_shape_la_LIBADD = $(XCB_LIBS)
-libxcb_shape_la_SOURCES = shape.c shape.h
-libxcb_shm_la_LDFLAGS = -version-info 0:0:0
-libxcb_shm_la_LIBADD = $(XCB_LIBS)
-libxcb_shm_la_SOURCES = shm.c shm.h
-libxcb_sync_la_LDFLAGS = -version-info 0:0:0
-libxcb_sync_la_LIBADD = $(XCB_LIBS)
-libxcb_sync_la_SOURCES = sync.c sync.h
-libxcb_xevie_la_LDFLAGS = -version-info 0:0:0
-libxcb_xevie_la_LIBADD = $(XCB_LIBS)
-libxcb_xevie_la_SOURCES = xevie.c xevie.h
-libxcb_xf86dri_la_LDFLAGS = -version-info 0:0:0
-libxcb_xf86dri_la_LIBADD = $(XCB_LIBS)
-libxcb_xf86dri_la_SOURCES = xf86dri.c xf86dri.h
-libxcb_xfixes_la_LDFLAGS = -version-info 0:0:0
-libxcb_xfixes_la_LIBADD = $(XCB_LIBS)
-libxcb_xfixes_la_SOURCES = xfixes.c xfixes.h
-libxcb_xprint_la_LDFLAGS = -version-info 0:0:0
-libxcb_xprint_la_LIBADD = $(XCB_LIBS)
-libxcb_xprint_la_SOURCES = xprint.c xprint.h
-libxcb_xtest_la_LDFLAGS = -version-info 0:0:0
-libxcb_xtest_la_LIBADD = $(XCB_LIBS)
-libxcb_xtest_la_SOURCES = xtest.c xtest.h
-libxcb_xv_la_LDFLAGS = -version-info 0:0:0
-libxcb_xv_la_LIBADD = $(XCB_LIBS)
-libxcb_xv_la_SOURCES = xv.c xv.h
-libxcb_xvmc_la_LDFLAGS = -version-info 0:0:0
-libxcb_xvmc_la_LIBADD = $(XCB_LIBS)
-libxcb_xvmc_la_SOURCES = xvmc.c xvmc.h
-libxcb_xinerama_la_LDFLAGS = -version-info 0:0:0
-libxcb_xinerama_la_LIBADD = $(XCB_LIBS)
-libxcb_xinerama_la_SOURCES = xinerama.c xinerama.h
SUFFIXES = .xml
all: $(BUILT_SOURCES) config.h
$(MAKE) $(AM_MAKEFLAGS) all-am
@@ -480,8 +549,8 @@ $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps)
@for dep in $?; do \
case '$(am__configure_deps)' in \
*$$dep*) \
- cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
- && exit 0; \
+ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
+ && { if test -f $@; then exit 0; else break; fi; }; \
exit 1;; \
esac; \
done; \
@@ -509,7 +578,7 @@ $(ACLOCAL_M4): $(am__aclocal_m4_deps)
config.h: stamp-h1
@if test ! -f $@; then \
rm -f stamp-h1; \
- $(MAKE) stamp-h1; \
+ $(MAKE) $(AM_MAKEFLAGS) stamp-h1; \
else :; fi
stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status
@@ -524,21 +593,21 @@ distclean-hdr:
-rm -f config.h stamp-h1
install-libLTLIBRARIES: $(lib_LTLIBRARIES)
@$(NORMAL_INSTALL)
- test -z "$(libdir)" || $(mkdir_p) "$(DESTDIR)$(libdir)"
+ test -z "$(libdir)" || $(MKDIR_P) "$(DESTDIR)$(libdir)"
@list='$(lib_LTLIBRARIES)'; for p in $$list; do \
if test -f $$p; then \
f=$(am__strip_dir) \
- echo " $(LIBTOOL) --mode=install $(libLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(libdir)/$$f'"; \
- $(LIBTOOL) --mode=install $(libLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(libdir)/$$f"; \
+ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(libLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(libdir)/$$f'"; \
+ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(libLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(libdir)/$$f"; \
else :; fi; \
done
uninstall-libLTLIBRARIES:
@$(NORMAL_UNINSTALL)
- @set -x; list='$(lib_LTLIBRARIES)'; for p in $$list; do \
+ @list='$(lib_LTLIBRARIES)'; for p in $$list; do \
p=$(am__strip_dir) \
- echo " $(LIBTOOL) --mode=uninstall rm -f '$(DESTDIR)$(libdir)/$$p'"; \
- $(LIBTOOL) --mode=uninstall rm -f "$(DESTDIR)$(libdir)/$$p"; \
+ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(libdir)/$$p'"; \
+ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(libdir)/$$p"; \
done
clean-libLTLIBRARIES:
@@ -550,49 +619,51 @@ clean-libLTLIBRARIES:
rm -f "$${dir}/so_locations"; \
done
libxcb-composite.la: $(libxcb_composite_la_OBJECTS) $(libxcb_composite_la_DEPENDENCIES)
- $(LINK) -rpath $(libdir) $(libxcb_composite_la_LDFLAGS) $(libxcb_composite_la_OBJECTS) $(libxcb_composite_la_LIBADD) $(LIBS)
+ $(libxcb_composite_la_LINK) $(am_libxcb_composite_la_rpath) $(libxcb_composite_la_OBJECTS) $(libxcb_composite_la_LIBADD) $(LIBS)
libxcb-damage.la: $(libxcb_damage_la_OBJECTS) $(libxcb_damage_la_DEPENDENCIES)
- $(LINK) -rpath $(libdir) $(libxcb_damage_la_LDFLAGS) $(libxcb_damage_la_OBJECTS) $(libxcb_damage_la_LIBADD) $(LIBS)
+ $(libxcb_damage_la_LINK) $(am_libxcb_damage_la_rpath) $(libxcb_damage_la_OBJECTS) $(libxcb_damage_la_LIBADD) $(LIBS)
libxcb-dpms.la: $(libxcb_dpms_la_OBJECTS) $(libxcb_dpms_la_DEPENDENCIES)
- $(LINK) -rpath $(libdir) $(libxcb_dpms_la_LDFLAGS) $(libxcb_dpms_la_OBJECTS) $(libxcb_dpms_la_LIBADD) $(LIBS)
+ $(libxcb_dpms_la_LINK) $(am_libxcb_dpms_la_rpath) $(libxcb_dpms_la_OBJECTS) $(libxcb_dpms_la_LIBADD) $(LIBS)
libxcb-glx.la: $(libxcb_glx_la_OBJECTS) $(libxcb_glx_la_DEPENDENCIES)
- $(LINK) -rpath $(libdir) $(libxcb_glx_la_LDFLAGS) $(libxcb_glx_la_OBJECTS) $(libxcb_glx_la_LIBADD) $(LIBS)
+ $(libxcb_glx_la_LINK) $(am_libxcb_glx_la_rpath) $(libxcb_glx_la_OBJECTS) $(libxcb_glx_la_LIBADD) $(LIBS)
libxcb-randr.la: $(libxcb_randr_la_OBJECTS) $(libxcb_randr_la_DEPENDENCIES)
- $(LINK) -rpath $(libdir) $(libxcb_randr_la_LDFLAGS) $(libxcb_randr_la_OBJECTS) $(libxcb_randr_la_LIBADD) $(LIBS)
+ $(libxcb_randr_la_LINK) $(am_libxcb_randr_la_rpath) $(libxcb_randr_la_OBJECTS) $(libxcb_randr_la_LIBADD) $(LIBS)
libxcb-record.la: $(libxcb_record_la_OBJECTS) $(libxcb_record_la_DEPENDENCIES)
- $(LINK) -rpath $(libdir) $(libxcb_record_la_LDFLAGS) $(libxcb_record_la_OBJECTS) $(libxcb_record_la_LIBADD) $(LIBS)
+ $(libxcb_record_la_LINK) $(am_libxcb_record_la_rpath) $(libxcb_record_la_OBJECTS) $(libxcb_record_la_LIBADD) $(LIBS)
libxcb-render.la: $(libxcb_render_la_OBJECTS) $(libxcb_render_la_DEPENDENCIES)
- $(LINK) -rpath $(libdir) $(libxcb_render_la_LDFLAGS) $(libxcb_render_la_OBJECTS) $(libxcb_render_la_LIBADD) $(LIBS)
+ $(libxcb_render_la_LINK) $(am_libxcb_render_la_rpath) $(libxcb_render_la_OBJECTS) $(libxcb_render_la_LIBADD) $(LIBS)
libxcb-res.la: $(libxcb_res_la_OBJECTS) $(libxcb_res_la_DEPENDENCIES)
- $(LINK) -rpath $(libdir) $(libxcb_res_la_LDFLAGS) $(libxcb_res_la_OBJECTS) $(libxcb_res_la_LIBADD) $(LIBS)
+ $(libxcb_res_la_LINK) $(am_libxcb_res_la_rpath) $(libxcb_res_la_OBJECTS) $(libxcb_res_la_LIBADD) $(LIBS)
libxcb-screensaver.la: $(libxcb_screensaver_la_OBJECTS) $(libxcb_screensaver_la_DEPENDENCIES)
- $(LINK) -rpath $(libdir) $(libxcb_screensaver_la_LDFLAGS) $(libxcb_screensaver_la_OBJECTS) $(libxcb_screensaver_la_LIBADD) $(LIBS)
+ $(libxcb_screensaver_la_LINK) $(am_libxcb_screensaver_la_rpath) $(libxcb_screensaver_la_OBJECTS) $(libxcb_screensaver_la_LIBADD) $(LIBS)
libxcb-shape.la: $(libxcb_shape_la_OBJECTS) $(libxcb_shape_la_DEPENDENCIES)
- $(LINK) -rpath $(libdir) $(libxcb_shape_la_LDFLAGS) $(libxcb_shape_la_OBJECTS) $(libxcb_shape_la_LIBADD) $(LIBS)
+ $(libxcb_shape_la_LINK) $(am_libxcb_shape_la_rpath) $(libxcb_shape_la_OBJECTS) $(libxcb_shape_la_LIBADD) $(LIBS)
libxcb-shm.la: $(libxcb_shm_la_OBJECTS) $(libxcb_shm_la_DEPENDENCIES)
- $(LINK) -rpath $(libdir) $(libxcb_shm_la_LDFLAGS) $(libxcb_shm_la_OBJECTS) $(libxcb_shm_la_LIBADD) $(LIBS)
+ $(libxcb_shm_la_LINK) $(am_libxcb_shm_la_rpath) $(libxcb_shm_la_OBJECTS) $(libxcb_shm_la_LIBADD) $(LIBS)
libxcb-sync.la: $(libxcb_sync_la_OBJECTS) $(libxcb_sync_la_DEPENDENCIES)
- $(LINK) -rpath $(libdir) $(libxcb_sync_la_LDFLAGS) $(libxcb_sync_la_OBJECTS) $(libxcb_sync_la_LIBADD) $(LIBS)
+ $(libxcb_sync_la_LINK) $(am_libxcb_sync_la_rpath) $(libxcb_sync_la_OBJECTS) $(libxcb_sync_la_LIBADD) $(LIBS)
libxcb-xevie.la: $(libxcb_xevie_la_OBJECTS) $(libxcb_xevie_la_DEPENDENCIES)
- $(LINK) -rpath $(libdir) $(libxcb_xevie_la_LDFLAGS) $(libxcb_xevie_la_OBJECTS) $(libxcb_xevie_la_LIBADD) $(LIBS)
+ $(libxcb_xevie_la_LINK) $(am_libxcb_xevie_la_rpath) $(libxcb_xevie_la_OBJECTS) $(libxcb_xevie_la_LIBADD) $(LIBS)
libxcb-xf86dri.la: $(libxcb_xf86dri_la_OBJECTS) $(libxcb_xf86dri_la_DEPENDENCIES)
- $(LINK) -rpath $(libdir) $(libxcb_xf86dri_la_LDFLAGS) $(libxcb_xf86dri_la_OBJECTS) $(libxcb_xf86dri_la_LIBADD) $(LIBS)
+ $(libxcb_xf86dri_la_LINK) $(am_libxcb_xf86dri_la_rpath) $(libxcb_xf86dri_la_OBJECTS) $(libxcb_xf86dri_la_LIBADD) $(LIBS)
libxcb-xfixes.la: $(libxcb_xfixes_la_OBJECTS) $(libxcb_xfixes_la_DEPENDENCIES)
- $(LINK) -rpath $(libdir) $(libxcb_xfixes_la_LDFLAGS) $(libxcb_xfixes_la_OBJECTS) $(libxcb_xfixes_la_LIBADD) $(LIBS)
+ $(libxcb_xfixes_la_LINK) $(am_libxcb_xfixes_la_rpath) $(libxcb_xfixes_la_OBJECTS) $(libxcb_xfixes_la_LIBADD) $(LIBS)
libxcb-xinerama.la: $(libxcb_xinerama_la_OBJECTS) $(libxcb_xinerama_la_DEPENDENCIES)
- $(LINK) -rpath $(libdir) $(libxcb_xinerama_la_LDFLAGS) $(libxcb_xinerama_la_OBJECTS) $(libxcb_xinerama_la_LIBADD) $(LIBS)
-libxcb-xlib.la: $(libxcb_xlib_la_OBJECTS) $(libxcb_xlib_la_DEPENDENCIES)
- $(LINK) -rpath $(libdir) $(libxcb_xlib_la_LDFLAGS) $(libxcb_xlib_la_OBJECTS) $(libxcb_xlib_la_LIBADD) $(LIBS)
+ $(libxcb_xinerama_la_LINK) $(am_libxcb_xinerama_la_rpath) $(libxcb_xinerama_la_OBJECTS) $(libxcb_xinerama_la_LIBADD) $(LIBS)
+libxcb-xinput.la: $(libxcb_xinput_la_OBJECTS) $(libxcb_xinput_la_DEPENDENCIES)
+ $(libxcb_xinput_la_LINK) $(am_libxcb_xinput_la_rpath) $(libxcb_xinput_la_OBJECTS) $(libxcb_xinput_la_LIBADD) $(LIBS)
libxcb-xprint.la: $(libxcb_xprint_la_OBJECTS) $(libxcb_xprint_la_DEPENDENCIES)
- $(LINK) -rpath $(libdir) $(libxcb_xprint_la_LDFLAGS) $(libxcb_xprint_la_OBJECTS) $(libxcb_xprint_la_LIBADD) $(LIBS)
+ $(libxcb_xprint_la_LINK) $(am_libxcb_xprint_la_rpath) $(libxcb_xprint_la_OBJECTS) $(libxcb_xprint_la_LIBADD) $(LIBS)
+libxcb-xselinux.la: $(libxcb_xselinux_la_OBJECTS) $(libxcb_xselinux_la_DEPENDENCIES)
+ $(libxcb_xselinux_la_LINK) $(am_libxcb_xselinux_la_rpath) $(libxcb_xselinux_la_OBJECTS) $(libxcb_xselinux_la_LIBADD) $(LIBS)
libxcb-xtest.la: $(libxcb_xtest_la_OBJECTS) $(libxcb_xtest_la_DEPENDENCIES)
- $(LINK) -rpath $(libdir) $(libxcb_xtest_la_LDFLAGS) $(libxcb_xtest_la_OBJECTS) $(libxcb_xtest_la_LIBADD) $(LIBS)
+ $(libxcb_xtest_la_LINK) $(am_libxcb_xtest_la_rpath) $(libxcb_xtest_la_OBJECTS) $(libxcb_xtest_la_LIBADD) $(LIBS)
libxcb-xv.la: $(libxcb_xv_la_OBJECTS) $(libxcb_xv_la_DEPENDENCIES)
- $(LINK) -rpath $(libdir) $(libxcb_xv_la_LDFLAGS) $(libxcb_xv_la_OBJECTS) $(libxcb_xv_la_LIBADD) $(LIBS)
+ $(libxcb_xv_la_LINK) $(am_libxcb_xv_la_rpath) $(libxcb_xv_la_OBJECTS) $(libxcb_xv_la_LIBADD) $(LIBS)
libxcb-xvmc.la: $(libxcb_xvmc_la_OBJECTS) $(libxcb_xvmc_la_DEPENDENCIES)
- $(LINK) -rpath $(libdir) $(libxcb_xvmc_la_LDFLAGS) $(libxcb_xvmc_la_OBJECTS) $(libxcb_xvmc_la_LIBADD) $(LIBS)
+ $(libxcb_xvmc_la_LINK) $(am_libxcb_xvmc_la_rpath) $(libxcb_xvmc_la_OBJECTS) $(libxcb_xvmc_la_LIBADD) $(LIBS)
libxcb.la: $(libxcb_la_OBJECTS) $(libxcb_la_DEPENDENCIES)
- $(LINK) -rpath $(libdir) $(libxcb_la_LDFLAGS) $(libxcb_la_OBJECTS) $(libxcb_la_LIBADD) $(LIBS)
+ $(libxcb_la_LINK) -rpath $(libdir) $(libxcb_la_OBJECTS) $(libxcb_la_LIBADD) $(LIBS)
mostlyclean-compile:
-rm -f *.$(OBJEXT)
@@ -622,34 +693,35 @@ distclean-compile:
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xcb_out.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xcb_util.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xcb_xid.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xcb_xlib.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xevie.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xf86dri.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xfixes.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xinerama.Plo@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xinput.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xprint.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xproto.Plo@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xselinux.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xtest.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xv.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xvmc.Plo@am__quote@
.c.o:
-@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \
-@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi
+@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
+@am__fastdepCC_TRUE@ mv -f $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@ $(COMPILE) -c $<
.c.obj:
-@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ `$(CYGPATH_W) '$<'`; \
-@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi
+@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
+@am__fastdepCC_TRUE@ mv -f $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'`
.c.lo:
-@am__fastdepCC_TRUE@ if $(LTCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \
-@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Plo"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi
+@am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
+@am__fastdepCC_TRUE@ mv -f $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $<
@@ -659,13 +731,26 @@ mostlyclean-libtool:
clean-libtool:
-rm -rf .libs _libs
+install-nodist_xcbincludeHEADERS: $(nodist_xcbinclude_HEADERS)
+ @$(NORMAL_INSTALL)
+ test -z "$(xcbincludedir)" || $(MKDIR_P) "$(DESTDIR)$(xcbincludedir)"
+ @list='$(nodist_xcbinclude_HEADERS)'; for p in $$list; do \
+ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
+ f=$(am__strip_dir) \
+ echo " $(nodist_xcbincludeHEADERS_INSTALL) '$$d$$p' '$(DESTDIR)$(xcbincludedir)/$$f'"; \
+ $(nodist_xcbincludeHEADERS_INSTALL) "$$d$$p" "$(DESTDIR)$(xcbincludedir)/$$f"; \
+ done
-distclean-libtool:
- -rm -f libtool
-uninstall-info-am:
+uninstall-nodist_xcbincludeHEADERS:
+ @$(NORMAL_UNINSTALL)
+ @list='$(nodist_xcbinclude_HEADERS)'; for p in $$list; do \
+ f=$(am__strip_dir) \
+ echo " rm -f '$(DESTDIR)$(xcbincludedir)/$$f'"; \
+ rm -f "$(DESTDIR)$(xcbincludedir)/$$f"; \
+ done
install-xcbincludeHEADERS: $(xcbinclude_HEADERS)
@$(NORMAL_INSTALL)
- test -z "$(xcbincludedir)" || $(mkdir_p) "$(DESTDIR)$(xcbincludedir)"
+ test -z "$(xcbincludedir)" || $(MKDIR_P) "$(DESTDIR)$(xcbincludedir)"
@list='$(xcbinclude_HEADERS)'; for p in $$list; do \
if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
f=$(am__strip_dir) \
@@ -686,8 +771,8 @@ ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
mkid -fID $$unique
tags: TAGS
@@ -699,8 +784,8 @@ TAGS: $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
test -n "$$unique" || unique=$$empty_fix; \
$(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
@@ -710,13 +795,12 @@ ctags: CTAGS
CTAGS: $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \
$(TAGS_FILES) $(LISP)
tags=; \
- here=`pwd`; \
list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
test -z "$(CTAGS_ARGS)$$tags$$unique" \
|| $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
$$tags $$unique
@@ -730,22 +814,21 @@ distclean-tags:
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
distdir: $(DISTFILES)
- @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
- topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \
- list='$(DISTFILES)'; for file in $$list; do \
- case $$file in \
- $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \
- $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \
- esac; \
+ @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ list='$(DISTFILES)'; \
+ dist_files=`for file in $$list; do echo $$file; done | \
+ sed -e "s|^$$srcdirstrip/||;t" \
+ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
+ case $$dist_files in \
+ */*) $(MKDIR_P) `echo "$$dist_files" | \
+ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
+ sort -u` ;; \
+ esac; \
+ for file in $$dist_files; do \
if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
- dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
- if test "$$dir" != "$$file" && test "$$dir" != "."; then \
- dir="/$$dir"; \
- $(mkdir_p) "$(distdir)$$dir"; \
- else \
- dir=''; \
- fi; \
if test -d $$d/$$file; then \
+ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
fi; \
@@ -761,8 +844,8 @@ check: $(BUILT_SOURCES)
$(MAKE) $(AM_MAKEFLAGS) check-am
all-am: Makefile $(LTLIBRARIES) $(HEADERS) config.h
installdirs:
- for dir in "$(DESTDIR)$(libdir)" "$(DESTDIR)$(xcbincludedir)"; do \
- test -z "$$dir" || $(mkdir_p) "$$dir"; \
+ for dir in "$(DESTDIR)$(libdir)" "$(DESTDIR)$(xcbincludedir)" "$(DESTDIR)$(xcbincludedir)"; do \
+ test -z "$$dir" || $(MKDIR_P) "$$dir"; \
done
install: $(BUILT_SOURCES)
$(MAKE) $(AM_MAKEFLAGS) install-am
@@ -800,7 +883,7 @@ distclean: distclean-am
-rm -rf ./$(DEPDIR)
-rm -f Makefile
distclean-am: clean-am distclean-compile distclean-generic \
- distclean-hdr distclean-libtool distclean-tags
+ distclean-hdr distclean-tags
dvi: dvi-am
@@ -812,14 +895,23 @@ info: info-am
info-am:
-install-data-am: install-xcbincludeHEADERS
+install-data-am: install-nodist_xcbincludeHEADERS \
+ install-xcbincludeHEADERS
+
+install-dvi: install-dvi-am
install-exec-am: install-libLTLIBRARIES
+install-html: install-html-am
+
install-info: install-info-am
install-man:
+install-pdf: install-pdf-am
+
+install-ps: install-ps-am
+
installcheck-am:
maintainer-clean: maintainer-clean-am
@@ -840,39 +932,36 @@ ps: ps-am
ps-am:
-uninstall-am: uninstall-info-am uninstall-libLTLIBRARIES \
- uninstall-xcbincludeHEADERS
+uninstall-am: uninstall-libLTLIBRARIES \
+ uninstall-nodist_xcbincludeHEADERS uninstall-xcbincludeHEADERS
+
+.MAKE: install-am install-strip
.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
clean-libLTLIBRARIES clean-libtool ctags distclean \
distclean-compile distclean-generic distclean-hdr \
distclean-libtool distclean-tags distdir dvi dvi-am html \
html-am info info-am install install-am install-data \
- install-data-am install-exec install-exec-am install-info \
+ install-data-am install-dvi install-dvi-am install-exec \
+ install-exec-am install-html install-html-am install-info \
install-info-am install-libLTLIBRARIES install-man \
- install-strip install-xcbincludeHEADERS installcheck \
- installcheck-am installdirs maintainer-clean \
- maintainer-clean-generic mostlyclean mostlyclean-compile \
- mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
- tags uninstall uninstall-am uninstall-info-am \
- uninstall-libLTLIBRARIES uninstall-xcbincludeHEADERS
+ install-nodist_xcbincludeHEADERS install-pdf install-pdf-am \
+ install-ps install-ps-am install-strip \
+ install-xcbincludeHEADERS installcheck installcheck-am \
+ installdirs maintainer-clean maintainer-clean-generic \
+ mostlyclean mostlyclean-compile mostlyclean-generic \
+ mostlyclean-libtool pdf pdf-am ps ps-am tags uninstall \
+ uninstall-am uninstall-libLTLIBRARIES \
+ uninstall-nodist_xcbincludeHEADERS uninstall-xcbincludeHEADERS
-$(EXTHEADERS) $(EXTSOURCES): c-client.xsl
+$(EXTHEADERS) $(EXTSOURCES): c_client.py
.xml.h:
- @n=`dirname $*`; test -d $$n || (echo mkdir $$n; mkdir $$n)
- $(XSLTPROC) --stringparam mode header \
- --stringparam base-path $(XCBPROTO_XCBINCLUDEDIR)/ \
- --stringparam extension-path $(XCBPROTO_XCBINCLUDEDIR)/ \
- -o $@ $(srcdir)/c-client.xsl $<
+ $(PYTHON) $(srcdir)/c_client.py -p $(XCBPROTO_XCBPYTHONDIR) $(XCBPROTO_XCBINCLUDEDIR)/$<
.xml.c:
- @n=`dirname $*`; test -d $$n || (echo mkdir $$n; mkdir $$n)
- $(XSLTPROC) --stringparam mode source \
- --stringparam base-path $(XCBPROTO_XCBINCLUDEDIR)/ \
- --stringparam extension-path $(XCBPROTO_XCBINCLUDEDIR)/ \
- -o $@ $(srcdir)/c-client.xsl $<
+ $(PYTHON) $(srcdir)/c_client.py -p $(XCBPROTO_XCBPYTHONDIR) $(XCBPROTO_XCBINCLUDEDIR)/$<
$(EXTENSION_XML):
$(LN_S) -f $(XCBPROTO_XCBINCLUDEDIR)/$@ $@
diff --git a/libxcb/src/bigreq.c b/libxcb/src/bigreq.c
deleted file mode 100644
index 8c591aa65..000000000
--- a/libxcb/src/bigreq.c
+++ /dev/null
@@ -1,98 +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"
-#include <X11/Xtrans/Xtrans.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/c_client.py b/libxcb/src/c_client.py
new file mode 100644
index 000000000..d86d05e24
--- /dev/null
+++ b/libxcb/src/c_client.py
@@ -0,0 +1,1041 @@
+#!/usr/bin/env python
+from xml.etree.cElementTree import *
+from os.path import basename
+import getopt
+import sys
+import re
+
+# Jump to the bottom of this file for the main routine
+
+# Some hacks to make the API more readable, and to keep backwards compability
+_cname_re = re.compile('([A-Z0-9][a-z]+|[A-Z0-9]+(?![a-z])|[a-z]+)')
+_cname_special_cases = {'DECnet':'decnet'}
+
+_extension_special_cases = ['XPrint', 'XCMisc', 'BigRequests']
+
+_cplusplus_annoyances = {'class' : '_class',
+ 'new' : '_new',
+ 'delete': '_delete'}
+
+_hlines = []
+_hlevel = 0
+_clines = []
+_clevel = 0
+_ns = None
+
+def _h(fmt, *args):
+ '''
+ Writes the given line to the header file.
+ '''
+ _hlines[_hlevel].append(fmt % args)
+
+def _c(fmt, *args):
+ '''
+ Writes the given line to the source file.
+ '''
+ _clines[_clevel].append(fmt % args)
+
+def _hc(fmt, *args):
+ '''
+ Writes the given line to both the header and source files.
+ '''
+ _h(fmt, *args)
+ _c(fmt, *args)
+
+# XXX See if this level thing is really necessary.
+def _h_setlevel(idx):
+ '''
+ Changes the array that header lines are written to.
+ Supports writing different sections of the header file.
+ '''
+ global _hlevel
+ while len(_hlines) <= idx:
+ _hlines.append([])
+ _hlevel = idx
+
+def _c_setlevel(idx):
+ '''
+ Changes the array that source lines are written to.
+ Supports writing to different sections of the source file.
+ '''
+ global _clevel
+ while len(_clines) <= idx:
+ _clines.append([])
+ _clevel = idx
+
+def _n_item(str):
+ '''
+ Does C-name conversion on a single string fragment.
+ Uses a regexp with some hard-coded special cases.
+ '''
+ if str in _cname_special_cases:
+ return _cname_special_cases[str]
+ else:
+ split = _cname_re.finditer(str)
+ name_parts = [match.group(0) for match in split]
+ return '_'.join(name_parts)
+
+def _cpp(str):
+ '''
+ Checks for certain C++ reserved words and fixes them.
+ '''
+ if str in _cplusplus_annoyances:
+ return _cplusplus_annoyances[str]
+ else:
+ return str
+
+def _ext(str):
+ '''
+ Does C-name conversion on an extension name.
+ Has some additional special cases on top of _n_item.
+ '''
+ if str in _extension_special_cases:
+ return _n_item(str).lower()
+ else:
+ return str.lower()
+
+def _n(list):
+ '''
+ Does C-name conversion on a tuple of strings.
+ Different behavior depending on length of tuple, extension/not extension, etc.
+ Basically C-name converts the individual pieces, then joins with underscores.
+ '''
+ if len(list) == 1:
+ parts = list
+ elif len(list) == 2:
+ parts = [list[0], _n_item(list[1])]
+ elif _ns.is_ext:
+ parts = [list[0], _ext(list[1])] + [_n_item(i) for i in list[2:]]
+ else:
+ parts = [list[0]] + [_n_item(i) for i in list[1:]]
+ return '_'.join(parts).lower()
+
+def _t(list):
+ '''
+ Does C-name conversion on a tuple of strings representing a type.
+ Same as _n but adds a "_t" on the end.
+ '''
+ if len(list) == 1:
+ parts = list
+ elif len(list) == 2:
+ parts = [list[0], _n_item(list[1]), 't']
+ elif _ns.is_ext:
+ parts = [list[0], _ext(list[1])] + [_n_item(i) for i in list[2:]] + ['t']
+ else:
+ parts = [list[0]] + [_n_item(i) for i in list[1:]] + ['t']
+ return '_'.join(parts).lower()
+
+
+def c_open(self):
+ '''
+ Exported function that handles module open.
+ Opens the files and writes out the auto-generated comment, header file includes, etc.
+ '''
+ global _ns
+ _ns = self.namespace
+ _ns.c_ext_global_name = _n(_ns.prefix + ('id',))
+
+ # Build the type-name collision avoidance table used by c_enum
+ build_collision_table()
+
+ _h_setlevel(0)
+ _c_setlevel(0)
+
+ _hc('/*')
+ _hc(' * This file generated automatically from %s by c_client.py.', _ns.file)
+ _hc(' * Edit at your peril.')
+ _hc(' */')
+ _hc('')
+
+ _h('/**')
+ _h(' * @defgroup XCB_%s_API XCB %s API', _ns.ext_name, _ns.ext_name)
+ _h(' * @brief %s XCB Protocol Implementation.', _ns.ext_name)
+ _h(' * @{')
+ _h(' **/')
+ _h('')
+ _h('#ifndef __%s_H', _ns.header.upper())
+ _h('#define __%s_H', _ns.header.upper())
+ _h('')
+ _h('#include "xcb.h"')
+
+ _c('#include <string.h>')
+ _c('#include <assert.h>')
+ _c('#include "xcbext.h"')
+ _c('#include "%s.h"', _ns.header)
+
+ if _ns.is_ext:
+ for (n, h) in self.imports:
+ _hc('#include "%s.h"', h)
+
+ _h('')
+ _h('#ifdef __cplusplus')
+ _h('extern "C" {')
+ _h('#endif')
+
+ if _ns.is_ext:
+ _h('')
+ _h('#define XCB_%s_MAJOR_VERSION %s', _ns.ext_name.upper(), _ns.major_version)
+ _h('#define XCB_%s_MINOR_VERSION %s', _ns.ext_name.upper(), _ns.minor_version)
+ _h(' ') #XXX
+ _h('extern xcb_extension_t %s;', _ns.c_ext_global_name)
+
+ _c('')
+ _c('xcb_extension_t %s = { "%s", 0 };', _ns.c_ext_global_name, _ns.ext_xname)
+
+def c_close(self):
+ '''
+ Exported function that handles module close.
+ Writes out all the stored content lines, then closes the files.
+ '''
+ _h_setlevel(2)
+ _c_setlevel(2)
+ _hc('')
+
+ _h('')
+ _h('#ifdef __cplusplus')
+ _h('}')
+ _h('#endif')
+
+ _h('')
+ _h('#endif')
+ _h('')
+ _h('/**')
+ _h(' * @}')
+ _h(' */')
+
+ # Write header file
+ hfile = open('%s.h' % _ns.header, 'w')
+ for list in _hlines:
+ for line in list:
+ hfile.write(line)
+ hfile.write('\n')
+ hfile.close()
+
+ # Write source file
+ cfile = open('%s.c' % _ns.header, 'w')
+ for list in _clines:
+ for line in list:
+ cfile.write(line)
+ cfile.write('\n')
+ cfile.close()
+
+def build_collision_table():
+ global namecount
+ namecount = {}
+
+ for v in module.types.values():
+ name = _t(v[0])
+ namecount[name] = (namecount.get(name) or 0) + 1
+
+def c_enum(self, name):
+ '''
+ Exported function that handles enum declarations.
+ '''
+
+ tname = _t(name)
+ if namecount[tname] > 1:
+ tname = _t(name + ('enum',))
+
+ _h_setlevel(0)
+ _h('')
+ _h('typedef enum %s {', tname)
+
+ count = len(self.values)
+
+ for (enam, eval) in self.values:
+ count = count - 1
+ equals = ' = ' if eval != '' else ''
+ comma = ',' if count > 0 else ''
+ _h(' %s%s%s%s', _n(name + (enam,)).upper(), equals, eval, comma)
+
+ _h('} %s;', tname)
+
+def _c_type_setup(self, name, postfix):
+ '''
+ Sets up all the C-related state by adding additional data fields to
+ all Field and Type objects. Here is where we figure out most of our
+ variable and function names.
+
+ Recurses into child fields and list member types.
+ '''
+ # Do all the various names in advance
+ self.c_type = _t(name + postfix)
+ self.c_wiretype = 'char' if self.c_type == 'void' else self.c_type
+
+ self.c_iterator_type = _t(name + ('iterator',))
+ self.c_next_name = _n(name + ('next',))
+ self.c_end_name = _n(name + ('end',))
+
+ self.c_request_name = _n(name)
+ self.c_checked_name = _n(name + ('checked',))
+ self.c_unchecked_name = _n(name + ('unchecked',))
+ self.c_reply_name = _n(name + ('reply',))
+ self.c_reply_type = _t(name + ('reply',))
+ self.c_cookie_type = _t(name + ('cookie',))
+
+ if self.is_container:
+
+ self.c_container = 'union' if self.is_union else 'struct'
+ prev_varsized_field = None
+ prev_varsized_offset = 0
+ first_field_after_varsized = None
+
+ for field in self.fields:
+ _c_type_setup(field.type, field.field_type, ())
+ if field.type.is_list:
+ _c_type_setup(field.type.member, field.field_type, ())
+
+ field.c_field_type = _t(field.field_type)
+ field.c_field_const_type = ('' if field.type.nmemb == 1 else 'const ') + field.c_field_type
+ field.c_field_name = _cpp(field.field_name)
+ field.c_subscript = '[%d]' % field.type.nmemb if (field.type.nmemb > 1) else ''
+ field.c_pointer = ' ' if field.type.nmemb == 1 else '*'
+
+ field.c_iterator_type = _t(field.field_type + ('iterator',)) # xcb_fieldtype_iterator_t
+ field.c_iterator_name = _n(name + (field.field_name, 'iterator')) # xcb_container_field_iterator
+ field.c_accessor_name = _n(name + (field.field_name,)) # xcb_container_field
+ field.c_length_name = _n(name + (field.field_name, 'length')) # xcb_container_field_length
+ field.c_end_name = _n(name + (field.field_name, 'end')) # xcb_container_field_end
+
+ field.prev_varsized_field = prev_varsized_field
+ field.prev_varsized_offset = prev_varsized_offset
+
+ if prev_varsized_offset == 0:
+ first_field_after_varsized = field
+ field.first_field_after_varsized = first_field_after_varsized
+
+ if field.type.fixed_size():
+ prev_varsized_offset += field.type.size
+ else:
+ self.last_varsized_field = field
+ prev_varsized_field = field
+ prev_varsized_offset = 0
+
+def _c_iterator_get_end(field, accum):
+ '''
+ Figures out what C code is needed to find the end of a variable-length structure field.
+ For nested structures, recurses into its last variable-sized field.
+ For lists, calls the end function
+ '''
+ if field.type.is_container:
+ accum = field.c_accessor_name + '(' + accum + ')'
+ # XXX there could be fixed-length fields at the end
+ return _c_iterator_get_end(field.type.last_varsized_field, accum)
+ if field.type.is_list:
+ # XXX we can always use the first way
+ if field.type.member.is_simple:
+ return field.c_end_name + '(' + accum + ')'
+ else:
+ return field.type.member.c_end_name + '(' + field.c_iterator_name + '(' + accum + '))'
+
+def _c_iterator(self, name):
+ '''
+ Declares the iterator structure and next/end functions for a given type.
+ '''
+ _h_setlevel(0)
+ _h('')
+ _h('/**')
+ _h(' * @brief %s', self.c_iterator_type)
+ _h(' **/')
+ _h('typedef struct %s {', self.c_iterator_type)
+ _h(' %s *data; /**< */', self.c_type)
+ _h(' int%s rem; /**< */', ' ' * (len(self.c_type) - 2))
+ _h(' int%s index; /**< */', ' ' * (len(self.c_type) - 2))
+ _h('} %s;', self.c_iterator_type)
+
+ _h_setlevel(1)
+ _c_setlevel(1)
+ _h('')
+ _h('/**')
+ _h(' * Get the next element of the iterator')
+ _h(' * @param i Pointer to a %s', self.c_iterator_type)
+ _h(' *')
+ _h(' * Get the next element in the iterator. The member rem is')
+ _h(' * decreased by one. The member data points to the next')
+ _h(' * element. The member index is increased by sizeof(%s)', self.c_type)
+ _h(' */')
+ _c('')
+ _hc('')
+ _hc('/*****************************************************************************')
+ _hc(' **')
+ _hc(' ** void %s', self.c_next_name)
+ _hc(' ** ')
+ _hc(' ** @param %s *i', self.c_iterator_type)
+ _hc(' ** @returns void')
+ _hc(' **')
+ _hc(' *****************************************************************************/')
+ _hc(' ')
+ _hc('void')
+ _h('%s (%s *i /**< */);', self.c_next_name, self.c_iterator_type)
+ _c('%s (%s *i /**< */)', self.c_next_name, self.c_iterator_type)
+ _c('{')
+
+ if not self.fixed_size():
+ _c(' %s *R = i->data;', self.c_type)
+ _c(' xcb_generic_iterator_t child = %s;', _c_iterator_get_end(self.last_varsized_field, 'R'))
+ _c(' --i->rem;')
+ _c(' i->data = (%s *) child.data;', self.c_type)
+ _c(' i->index = child.index;')
+ else:
+ _c(' --i->rem;')
+ _c(' ++i->data;')
+ _c(' i->index += sizeof(%s);', self.c_type)
+
+ _c('}')
+
+ _h('')
+ _h('/**')
+ _h(' * Return the iterator pointing to the last element')
+ _h(' * @param i An %s', self.c_iterator_type)
+ _h(' * @return The iterator pointing to the last element')
+ _h(' *')
+ _h(' * Set the current element in the iterator to the last element.')
+ _h(' * The member rem is set to 0. The member data points to the')
+ _h(' * last element.')
+ _h(' */')
+ _c('')
+ _hc('')
+ _hc('/*****************************************************************************')
+ _hc(' **')
+ _hc(' ** xcb_generic_iterator_t %s', self.c_end_name)
+ _hc(' ** ')
+ _hc(' ** @param %s i', self.c_iterator_type)
+ _hc(' ** @returns xcb_generic_iterator_t')
+ _hc(' **')
+ _hc(' *****************************************************************************/')
+ _hc(' ')
+ _hc('xcb_generic_iterator_t')
+ _h('%s (%s i /**< */);', self.c_end_name, self.c_iterator_type)
+ _c('%s (%s i /**< */)', self.c_end_name, self.c_iterator_type)
+ _c('{')
+ _c(' xcb_generic_iterator_t ret;')
+
+ if self.fixed_size():
+ _c(' ret.data = i.data + i.rem;')
+ _c(' ret.index = i.index + ((char *) ret.data - (char *) i.data);')
+ _c(' ret.rem = 0;')
+ else:
+ _c(' while(i.rem > 0)')
+ _c(' %s(&i);', self.c_next_name)
+ _c(' ret.data = i.data;')
+ _c(' ret.rem = i.rem;')
+ _c(' ret.index = i.index;')
+
+ _c(' return ret;')
+ _c('}')
+
+def _c_accessor_get_length(expr, prefix=''):
+ '''
+ Figures out what C code is needed to get a length field.
+ For fields that follow a variable-length field, use the accessor.
+ Otherwise, just reference the structure field directly.
+ '''
+ prefarrow = '' if prefix == '' else prefix + '->'
+
+ if expr.lenfield != None and expr.lenfield.prev_varsized_field != None:
+ return expr.lenfield.c_accessor_name + '(' + prefix + ')'
+ elif expr.lenfield_name != None:
+ return prefarrow + expr.lenfield_name
+ else:
+ return str(expr.nmemb)
+
+def _c_accessor_get_expr(expr, prefix=''):
+ '''
+ Figures out what C code is needed to get the length of a list field.
+ Recurses for math operations.
+ Returns bitcount for value-mask fields.
+ Otherwise, uses the value of the length field.
+ '''
+ lenexp = _c_accessor_get_length(expr, prefix)
+
+ if expr.op != None:
+ return '(' + _c_accessor_get_expr(expr.lhs, prefix) + ' ' + expr.op + ' ' + _c_accessor_get_expr(expr.rhs, prefix) + ')'
+ elif expr.bitfield:
+ return 'xcb_popcount(' + lenexp + ')'
+ else:
+ return lenexp
+
+def _c_accessors_field(self, field):
+ '''
+ Declares the accessor functions for a non-list field that follows a variable-length field.
+ '''
+ if field.type.is_simple:
+ _hc('')
+ _hc('')
+ _hc('/*****************************************************************************')
+ _hc(' **')
+ _hc(' ** %s %s', field.c_field_type, field.c_accessor_name)
+ _hc(' ** ')
+ _hc(' ** @param const %s *R', self.c_type)
+ _hc(' ** @returns %s', field.c_field_type)
+ _hc(' **')
+ _hc(' *****************************************************************************/')
+ _hc(' ')
+ _hc('%s', field.c_field_type)
+ _h('%s (const %s *R /**< */);', field.c_accessor_name, self.c_type)
+ _c('%s (const %s *R /**< */)', field.c_accessor_name, self.c_type)
+ _c('{')
+ _c(' xcb_generic_iterator_t prev = %s;', _c_iterator_get_end(field.prev_varsized_field, 'R'))
+ _c(' return * (%s *) ((char *) prev.data + XCB_TYPE_PAD(%s, prev.index) + %d);', field.c_field_type, field.first_field_after_varsized.type.c_type, field.prev_varsized_offset)
+ _c('}')
+ else:
+ _hc('')
+ _hc('')
+ _hc('/*****************************************************************************')
+ _hc(' **')
+ _hc(' ** %s * %s', field.c_field_type, field.c_accessor_name)
+ _hc(' ** ')
+ _hc(' ** @param const %s *R', self.c_type)
+ _hc(' ** @returns %s *', field.c_field_type)
+ _hc(' **')
+ _hc(' *****************************************************************************/')
+ _hc(' ')
+ _hc('%s *', field.c_field_type)
+ _h('%s (const %s *R /**< */);', field.c_accessor_name, self.c_type)
+ _c('%s (const %s *R /**< */)', field.c_accessor_name, self.c_type)
+ _c('{')
+ _c(' xcb_generic_iterator_t prev = %s;', _c_iterator_get_end(field.prev_varsized_field, 'R'))
+ _c(' return (%s *) ((char *) prev.data + XCB_TYPE_PAD(%s, prev.index) + %d);', field.c_field_type, field.first_field_after_varsized.type.c_type, field.prev_varsized_offset)
+ _c('}')
+
+def _c_accessors_list(self, field):
+ '''
+ Declares the accessor functions for a list field.
+ Declares a direct-accessor function only if the list members are fixed size.
+ Declares length and get-iterator functions always.
+ '''
+ list = field.type
+
+ _h_setlevel(1)
+ _c_setlevel(1)
+ if list.member.fixed_size():
+ _hc('')
+ _hc('')
+ _hc('/*****************************************************************************')
+ _hc(' **')
+ _hc(' ** %s * %s', field.c_field_type, field.c_accessor_name)
+ _hc(' ** ')
+ _hc(' ** @param const %s *R', self.c_type)
+ _hc(' ** @returns %s *', field.c_field_type)
+ _hc(' **')
+ _hc(' *****************************************************************************/')
+ _hc(' ')
+ _hc('%s *', field.c_field_type)
+ _h('%s (const %s *R /**< */);', field.c_accessor_name, self.c_type)
+ _c('%s (const %s *R /**< */)', field.c_accessor_name, self.c_type)
+ _c('{')
+
+ if field.prev_varsized_field == None:
+ _c(' return (%s *) (R + 1);', field.c_field_type)
+ else:
+ _c(' xcb_generic_iterator_t prev = %s;', _c_iterator_get_end(field.prev_varsized_field, 'R'))
+ _c(' return (%s *) ((char *) prev.data + XCB_TYPE_PAD(%s, prev.index) + %d);', field.c_field_type, field.first_field_after_varsized.type.c_type, field.prev_varsized_offset)
+
+ _c('}')
+
+ _hc('')
+ _hc('')
+ _hc('/*****************************************************************************')
+ _hc(' **')
+ _hc(' ** int %s', field.c_length_name)
+ _hc(' ** ')
+ _hc(' ** @param const %s *R', self.c_type)
+ _hc(' ** @returns int')
+ _hc(' **')
+ _hc(' *****************************************************************************/')
+ _hc(' ')
+ _hc('int')
+ _h('%s (const %s *R /**< */);', field.c_length_name, self.c_type)
+ _c('%s (const %s *R /**< */)', field.c_length_name, self.c_type)
+ _c('{')
+ _c(' return %s;', _c_accessor_get_expr(field.type.expr, 'R'))
+ _c('}')
+
+ if field.type.member.is_simple:
+ _hc('')
+ _hc('')
+ _hc('/*****************************************************************************')
+ _hc(' **')
+ _hc(' ** xcb_generic_iterator_t %s', field.c_end_name)
+ _hc(' ** ')
+ _hc(' ** @param const %s *R', self.c_type)
+ _hc(' ** @returns xcb_generic_iterator_t')
+ _hc(' **')
+ _hc(' *****************************************************************************/')
+ _hc(' ')
+ _hc('xcb_generic_iterator_t')
+ _h('%s (const %s *R /**< */);', field.c_end_name, self.c_type)
+ _c('%s (const %s *R /**< */)', field.c_end_name, self.c_type)
+ _c('{')
+ _c(' xcb_generic_iterator_t i;')
+
+ if field.prev_varsized_field == None:
+ _c(' i.data = ((%s *) (R + 1)) + (%s);', field.type.c_wiretype, _c_accessor_get_expr(field.type.expr, 'R'))
+ else:
+ _c(' xcb_generic_iterator_t child = %s;', _c_iterator_get_end(field.prev_varsized_field, 'R'))
+ _c(' i.data = ((%s *) child.data) + (%s);', field.type.c_wiretype, _c_accessor_get_expr(field.type.expr, 'R'))
+
+ _c(' i.rem = 0;')
+ _c(' i.index = (char *) i.data - (char *) R;')
+ _c(' return i;')
+ _c('}')
+
+ else:
+ _hc('')
+ _hc('')
+ _hc('/*****************************************************************************')
+ _hc(' **')
+ _hc(' ** %s %s', field.c_iterator_type, field.c_iterator_name)
+ _hc(' ** ')
+ _hc(' ** @param const %s *R', self.c_type)
+ _hc(' ** @returns %s', field.c_iterator_type)
+ _hc(' **')
+ _hc(' *****************************************************************************/')
+ _hc(' ')
+ _hc('%s', field.c_iterator_type)
+ _h('%s (const %s *R /**< */);', field.c_iterator_name, self.c_type)
+ _c('%s (const %s *R /**< */)', field.c_iterator_name, self.c_type)
+ _c('{')
+ _c(' %s i;', field.c_iterator_type)
+
+ if field.prev_varsized_field == None:
+ _c(' i.data = (%s *) (R + 1);', field.c_field_type)
+ else:
+ _c(' xcb_generic_iterator_t prev = %s;', _c_iterator_get_end(field.prev_varsized_field, 'R'))
+ _c(' i.data = (%s *) ((char *) prev.data + XCB_TYPE_PAD(%s, prev.index));', field.c_field_type, field.c_field_type)
+
+ _c(' i.rem = %s;', _c_accessor_get_expr(field.type.expr, 'R'))
+ _c(' i.index = (char *) i.data - (char *) R;')
+ _c(' return i;')
+ _c('}')
+
+def _c_accessors(self, name, base):
+ '''
+ Declares the accessor functions for the fields of a structure.
+ '''
+ for field in self.fields:
+ if field.type.is_list and not field.type.fixed_size():
+ _c_accessors_list(self, field)
+ elif field.prev_varsized_field != None:
+ _c_accessors_field(self, field)
+
+def c_simple(self, name):
+ '''
+ Exported function that handles cardinal type declarations.
+ These are types which are typedef'd to one of the CARDx's, char, float, etc.
+ '''
+ _c_type_setup(self, name, ())
+
+ if (self.name != name):
+ # Typedef
+ _h_setlevel(0)
+ my_name = _t(name)
+ _h('')
+ _h('typedef %s %s;', _t(self.name), my_name)
+
+ # Iterator
+ _c_iterator(self, name)
+
+def _c_complex(self):
+ '''
+ Helper function for handling all structure types.
+ Called for all structs, requests, replies, events, errors.
+ '''
+ _h_setlevel(0)
+ _h('')
+ _h('/**')
+ _h(' * @brief %s', self.c_type)
+ _h(' **/')
+ _h('typedef %s %s {', self.c_container, self.c_type)
+
+ struct_fields = []
+ maxtypelen = 0
+
+ varfield = None
+ for field in self.fields:
+ if not field.type.fixed_size():
+ varfield = field.c_field_name
+ continue
+ if varfield != None and not field.type.is_pad and field.wire:
+ errmsg = '%s: warning: variable field %s followed by fixed field %s\n' % (self.c_type, varfield, field.c_field_name)
+ sys.stderr.write(errmsg)
+ # sys.exit(1)
+ if field.wire:
+ struct_fields.append(field)
+
+ for field in struct_fields:
+ if len(field.c_field_type) > maxtypelen:
+ maxtypelen = len(field.c_field_type)
+
+ for field in struct_fields:
+ spacing = ' ' * (maxtypelen - len(field.c_field_type))
+ _h(' %s%s %s%s; /**< */', field.c_field_type, spacing, field.c_field_name, field.c_subscript)
+
+ _h('} %s;', self.c_type)
+
+def c_struct(self, name):
+ '''
+ Exported function that handles structure declarations.
+ '''
+ _c_type_setup(self, name, ())
+ _c_complex(self)
+ _c_accessors(self, name, name)
+ _c_iterator(self, name)
+
+def c_union(self, name):
+ '''
+ Exported function that handles union declarations.
+ '''
+ _c_type_setup(self, name, ())
+ _c_complex(self)
+ _c_iterator(self, name)
+
+def _c_request_helper(self, name, cookie_type, void, regular):
+ '''
+ Declares a request function.
+ '''
+
+ # Four stunningly confusing possibilities here:
+ #
+ # Void Non-void
+ # ------------------------------
+ # "req" "req"
+ # 0 flag CHECKED flag Normal Mode
+ # void_cookie req_cookie
+ # ------------------------------
+ # "req_checked" "req_unchecked"
+ # CHECKED flag 0 flag Abnormal Mode
+ # void_cookie req_cookie
+ # ------------------------------
+
+
+ # Whether we are _checked or _unchecked
+ checked = void and not regular
+ unchecked = not void and not regular
+
+ # What kind of cookie we return
+ func_cookie = 'xcb_void_cookie_t' if void else self.c_cookie_type
+
+ # What flag is passed to xcb_request
+ func_flags = '0' if (void and regular) or (not void and not regular) else 'XCB_REQUEST_CHECKED'
+
+ # Global extension id variable or NULL for xproto
+ func_ext_global = '&' + _ns.c_ext_global_name if _ns.is_ext else '0'
+
+ # What our function name is
+ func_name = self.c_request_name
+ if checked:
+ func_name = self.c_checked_name
+ if unchecked:
+ func_name = self.c_unchecked_name
+
+ param_fields = []
+ wire_fields = []
+ maxtypelen = len('xcb_connection_t')
+
+ for field in self.fields:
+ if field.visible:
+ # The field should appear as a call parameter
+ param_fields.append(field)
+ if field.wire and not field.auto:
+ # We need to set the field up in the structure
+ wire_fields.append(field)
+
+ for field in param_fields:
+ if len(field.c_field_const_type) > maxtypelen:
+ maxtypelen = len(field.c_field_const_type)
+
+ _h_setlevel(1)
+ _c_setlevel(1)
+ _h('')
+ _h('/**')
+ _h(' * Delivers a request to the X server')
+ _h(' * @param c The connection')
+ _h(' * @return A cookie')
+ _h(' *')
+ _h(' * Delivers a request to the X server.')
+ _h(' * ')
+ if checked:
+ _h(' * This form can be used only if the request will not cause')
+ _h(' * a reply to be generated. Any returned error will be')
+ _h(' * saved for handling by xcb_request_check().')
+ if unchecked:
+ _h(' * This form can be used only if the request will cause')
+ _h(' * a reply to be generated. Any returned error will be')
+ _h(' * placed in the event queue.')
+ _h(' */')
+ _c('')
+ _hc('')
+ _hc('/*****************************************************************************')
+ _hc(' **')
+ _hc(' ** %s %s', cookie_type, func_name)
+ _hc(' ** ')
+
+ spacing = ' ' * (maxtypelen - len('xcb_connection_t'))
+ _hc(' ** @param xcb_connection_t%s *c', spacing)
+
+ for field in param_fields:
+ spacing = ' ' * (maxtypelen - len(field.c_field_const_type))
+ _hc(' ** @param %s%s %s%s', field.c_field_const_type, spacing, field.c_pointer, field.c_field_name)
+
+ _hc(' ** @returns %s', cookie_type)
+ _hc(' **')
+ _hc(' *****************************************************************************/')
+ _hc(' ')
+ _hc('%s', cookie_type)
+
+ spacing = ' ' * (maxtypelen - len('xcb_connection_t'))
+ comma = ',' if len(param_fields) else ');'
+ _h('%s (xcb_connection_t%s *c /**< */%s', func_name, spacing, comma)
+ comma = ',' if len(param_fields) else ')'
+ _c('%s (xcb_connection_t%s *c /**< */%s', func_name, spacing, comma)
+
+ func_spacing = ' ' * (len(func_name) + 2)
+ count = len(param_fields)
+ for field in param_fields:
+ count = count - 1
+ spacing = ' ' * (maxtypelen - len(field.c_field_const_type))
+ comma = ',' if count else ');'
+ _h('%s%s%s %s%s /**< */%s', func_spacing, field.c_field_const_type, spacing, field.c_pointer, field.c_field_name, comma)
+ comma = ',' if count else ')'
+ _c('%s%s%s %s%s /**< */%s', func_spacing, field.c_field_const_type, spacing, field.c_pointer, field.c_field_name, comma)
+
+ count = 2
+ for field in param_fields:
+ if not field.type.fixed_size():
+ count = count + 2
+
+ _c('{')
+ _c(' static const xcb_protocol_request_t xcb_req = {')
+ _c(' /* count */ %d,', count)
+ _c(' /* ext */ %s,', func_ext_global)
+ _c(' /* opcode */ %s,', self.c_request_name.upper())
+ _c(' /* isvoid */ %d', 1 if void else 0)
+ _c(' };')
+ _c(' ')
+ _c(' struct iovec xcb_parts[%d];', count + 2)
+ _c(' %s xcb_ret;', func_cookie)
+ _c(' %s xcb_out;', self.c_type)
+ _c(' ')
+
+ for field in wire_fields:
+ if field.type.fixed_size():
+ if field.type.is_expr:
+ _c(' xcb_out.%s = %s;', field.c_field_name, _c_accessor_get_expr(field.type.expr))
+
+ elif field.type.is_pad:
+ if field.type.nmemb == 1:
+ _c(' xcb_out.%s = 0;', field.c_field_name)
+ else:
+ _c(' memset(xcb_out.%s, 0, %d);', field.c_field_name, field.type.nmemb)
+ else:
+ if field.type.nmemb == 1:
+ _c(' xcb_out.%s = %s;', field.c_field_name, field.c_field_name)
+ else:
+ _c(' memcpy(xcb_out.%s, %s, %d);', field.c_field_name, field.c_field_name, field.type.nmemb)
+
+ _c(' ')
+ _c(' xcb_parts[2].iov_base = (char *) &xcb_out;')
+ _c(' xcb_parts[2].iov_len = sizeof(xcb_out);')
+ _c(' xcb_parts[3].iov_base = 0;')
+ _c(' xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3;')
+
+ count = 4
+ for field in param_fields:
+ if not field.type.fixed_size():
+ _c(' xcb_parts[%d].iov_base = (char *) %s;', count, field.c_field_name)
+ if field.type.is_list:
+ _c(' xcb_parts[%d].iov_len = %s * sizeof(%s);', count, _c_accessor_get_expr(field.type.expr), field.type.member.c_wiretype)
+ else:
+ _c(' xcb_parts[%d].iov_len = %s * sizeof(%s);', count, 'Uh oh', field.type.c_wiretype)
+ _c(' xcb_parts[%d].iov_base = 0;', count + 1)
+ _c(' xcb_parts[%d].iov_len = -xcb_parts[%d].iov_len & 3;', count + 1, count)
+ count = count + 2
+
+ _c(' xcb_ret.sequence = xcb_send_request(c, %s, xcb_parts + 2, &xcb_req);', func_flags)
+ _c(' return xcb_ret;')
+ _c('}')
+
+def _c_reply(self, name):
+ '''
+ Declares the function that returns the reply structure.
+ '''
+ spacing1 = ' ' * (len(self.c_cookie_type) - len('xcb_connection_t'))
+ spacing2 = ' ' * (len(self.c_cookie_type) - len('xcb_generic_error_t'))
+ spacing3 = ' ' * (len(self.c_reply_name) + 2)
+
+ _h('')
+ _h('/**')
+ _h(' * Return the reply')
+ _h(' * @param c The connection')
+ _h(' * @param cookie The cookie')
+ _h(' * @param e The xcb_generic_error_t supplied')
+ _h(' *')
+ _h(' * Returns the reply of the request asked by')
+ _h(' * ')
+ _h(' * The parameter @p e supplied to this function must be NULL if')
+ _h(' * %s(). is used.', self.c_unchecked_name)
+ _h(' * Otherwise, it stores the error if any.')
+ _h(' *')
+ _h(' * The returned value must be freed by the caller using free().')
+ _h(' */')
+ _c('')
+ _hc('')
+ _hc('/*****************************************************************************')
+ _hc(' **')
+ _hc(' ** %s * %s', self.c_reply_type, self.c_reply_name)
+ _hc(' ** ')
+ _hc(' ** @param xcb_connection_t%s *c', spacing1)
+ _hc(' ** @param %s cookie', self.c_cookie_type)
+ _hc(' ** @param xcb_generic_error_t%s **e', spacing2)
+ _hc(' ** @returns %s *', self.c_reply_type)
+ _hc(' **')
+ _hc(' *****************************************************************************/')
+ _hc(' ')
+ _hc('%s *', self.c_reply_type)
+ _hc('%s (xcb_connection_t%s *c /**< */,', self.c_reply_name, spacing1)
+ _hc('%s%s cookie /**< */,', spacing3, self.c_cookie_type)
+ _h('%sxcb_generic_error_t%s **e /**< */);', spacing3, spacing2)
+ _c('%sxcb_generic_error_t%s **e /**< */)', spacing3, spacing2)
+ _c('{')
+ _c(' return (%s *) xcb_wait_for_reply(c, cookie.sequence, e);', self.c_reply_type)
+ _c('}')
+
+def _c_opcode(name, opcode):
+ '''
+ Declares the opcode define for requests, events, and errors.
+ '''
+ _h_setlevel(0)
+ _h('')
+ _h('/** Opcode for %s. */', _n(name))
+ _h('#define %s %s', _n(name).upper(), opcode)
+
+def _c_cookie(self, name):
+ '''
+ Declares the cookie type for a non-void request.
+ '''
+ _h_setlevel(0)
+ _h('')
+ _h('/**')
+ _h(' * @brief %s', self.c_cookie_type)
+ _h(' **/')
+ _h('typedef struct %s {', self.c_cookie_type)
+ _h(' unsigned int sequence; /**< */')
+ _h('} %s;', self.c_cookie_type)
+
+def c_request(self, name):
+ '''
+ Exported function that handles request declarations.
+ '''
+ _c_type_setup(self, name, ('request',))
+
+ if self.reply:
+ # Cookie type declaration
+ _c_cookie(self, name)
+
+ # Opcode define
+ _c_opcode(name, self.opcode)
+
+ # Request structure declaration
+ _c_complex(self)
+
+ if self.reply:
+ _c_type_setup(self.reply, name, ('reply',))
+ # Reply structure definition
+ _c_complex(self.reply)
+ # Request prototypes
+ _c_request_helper(self, name, self.c_cookie_type, False, True)
+ _c_request_helper(self, name, self.c_cookie_type, False, False)
+ # Reply accessors
+ _c_accessors(self.reply, name + ('reply',), name)
+ _c_reply(self, name)
+ else:
+ # Request prototypes
+ _c_request_helper(self, name, 'xcb_void_cookie_t', True, False)
+ _c_request_helper(self, name, 'xcb_void_cookie_t', True, True)
+
+def c_event(self, name):
+ '''
+ Exported function that handles event declarations.
+ '''
+ _c_type_setup(self, name, ('event',))
+
+ # Opcode define
+ _c_opcode(name, self.opcodes[name])
+
+ if self.name == name:
+ # Structure definition
+ _c_complex(self)
+ else:
+ # Typedef
+ _h('')
+ _h('typedef %s %s;', _t(self.name + ('event',)), _t(name + ('event',)))
+
+def c_error(self, name):
+ '''
+ Exported function that handles error declarations.
+ '''
+ _c_type_setup(self, name, ('error',))
+
+ # Opcode define
+ _c_opcode(name, self.opcodes[name])
+
+ if self.name == name:
+ # Structure definition
+ _c_complex(self)
+ else:
+ # Typedef
+ _h('')
+ _h('typedef %s %s;', _t(self.name + ('error',)), _t(name + ('error',)))
+
+
+# Main routine starts here
+
+# Must create an "output" dictionary before any xcbgen imports.
+output = {'open' : c_open,
+ 'close' : c_close,
+ 'simple' : c_simple,
+ 'enum' : c_enum,
+ 'struct' : c_struct,
+ 'union' : c_union,
+ 'request' : c_request,
+ 'event' : c_event,
+ 'error' : c_error
+ }
+
+# Boilerplate below this point
+
+# Check for the argument that specifies path to the xcbgen python package.
+try:
+ opts, args = getopt.getopt(sys.argv[1:], 'p:')
+except getopt.GetoptError, err:
+ print str(err)
+ print 'Usage: c_client.py [-p path] file.xml'
+ sys.exit(1)
+
+for (opt, arg) in opts:
+ if opt == '-p':
+ sys.path.append(arg)
+
+# Import the module class
+try:
+ from xcbgen.state import Module
+except ImportError:
+ print ''
+ print 'Failed to load the xcbgen Python package!'
+ print 'Make sure that xcb/proto installed it on your Python path.'
+ print 'If not, you will need to create a .pth file or define $PYTHONPATH'
+ print 'to extend the path.'
+ print 'Refer to the README file in xcb/proto for more info.'
+ print ''
+ raise
+
+# Parse the xml header
+module = Module(args[0], output)
+
+# Build type-registry and resolve type dependencies
+module.register()
+module.resolve()
+
+# Output the code
+module.generate()
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/config.h b/libxcb/src/config.h
new file mode 100644
index 000000000..6c701936c
--- /dev/null
+++ b/libxcb/src/config.h
@@ -0,0 +1,80 @@
+/* src/config.h.in. Generated from configure.ac by autoheader. */
+
+/* Defined if GCC supports the visibility feature */
+#undef GCC_HAS_VISIBILITY
+
+/* Has Wraphelp.c needed for XDM AUTH protocols */
+#undef HASXDMAUTH
+
+/* Define if your platform supports abstract sockets */
+#undef HAVE_ABSTRACT_SOCKETS
+
+/* Define to 1 if you have the <dlfcn.h> header file. */
+#undef HAVE_DLFCN_H
+
+/* Define to 1 if you have the <inttypes.h> header file. */
+#undef HAVE_INTTYPES_H
+
+/* launchd support available */
+#undef HAVE_LAUNCHD
+
+/* Define to 1 if you have the <memory.h> header file. */
+#undef HAVE_MEMORY_H
+
+/* Have the sockaddr_un.sun_len member. */
+#undef HAVE_SOCKADDR_SUN_LEN
+
+/* Define to 1 if you have the <stdint.h> header file. */
+#undef HAVE_STDINT_H
+
+/* Define to 1 if you have the <stdlib.h> header file. */
+#undef HAVE_STDLIB_H
+
+/* Define to 1 if you have the <strings.h> header file. */
+#undef HAVE_STRINGS_H
+
+/* Define to 1 if you have the <string.h> header file. */
+#undef HAVE_STRING_H
+
+/* Define to 1 if you have the <sys/stat.h> header file. */
+#undef HAVE_SYS_STAT_H
+
+/* Define to 1 if you have the <sys/types.h> header file. */
+#undef HAVE_SYS_TYPES_H
+
+/* Define to 1 if you have the <unistd.h> header file. */
+#define HAVE_UNISTD_H
+
+/* Define to the sub-directory in which libtool stores uninstalled libraries.
+ */
+#undef LT_OBJDIR
+
+/* Name of package */
+#undef PACKAGE
+
+/* Define to the address where bug reports for this package should be sent. */
+#undef PACKAGE_BUGREPORT
+
+/* Define to the full name of this package. */
+#undef PACKAGE_NAME
+
+/* Define to the full name and version of this package. */
+#undef PACKAGE_STRING
+
+/* Define to the one symbol short name of this package. */
+#undef PACKAGE_TARNAME
+
+/* Define to the version of this package. */
+#undef PACKAGE_VERSION
+
+/* Define to 1 if you have the ANSI C header files. */
+#undef STDC_HEADERS
+
+/* poll() function is available */
+#undef USE_POLL
+
+/* Version number of package */
+#undef VERSION
+
+/* XCB buffer queue size */
+#define XCB_QUEUE_BUFFER_SIZE 4096
diff --git a/libxcb/src/config.h.in b/libxcb/src/config.h.in
index f09123227..6e7676734 100644
--- a/libxcb/src/config.h.in
+++ b/libxcb/src/config.h.in
@@ -6,8 +6,8 @@
/* Has Wraphelp.c needed for XDM AUTH protocols */
#undef HASXDMAUTH
-/* Has backtrace*() needed for retrieving stack traces */
-#undef HAVE_BACKTRACE
+/* Define if your platform supports abstract sockets */
+#undef HAVE_ABSTRACT_SOCKETS
/* Define to 1 if you have the <dlfcn.h> header file. */
#undef HAVE_DLFCN_H
@@ -15,9 +15,15 @@
/* Define to 1 if you have the <inttypes.h> header file. */
#undef HAVE_INTTYPES_H
+/* launchd support available */
+#undef HAVE_LAUNCHD
+
/* Define to 1 if you have the <memory.h> header file. */
#undef HAVE_MEMORY_H
+/* Have the sockaddr_un.sun_len member. */
+#undef HAVE_SOCKADDR_SUN_LEN
+
/* Define to 1 if you have the <stdint.h> header file. */
#undef HAVE_STDINT_H
@@ -39,6 +45,10 @@
/* Define to 1 if you have the <unistd.h> header file. */
#undef HAVE_UNISTD_H
+/* Define to the sub-directory in which libtool stores uninstalled libraries.
+ */
+#undef LT_OBJDIR
+
/* Name of package */
#undef PACKAGE
@@ -60,5 +70,11 @@
/* Define to 1 if you have the ANSI C header files. */
#undef STDC_HEADERS
+/* poll() function is available */
+#undef USE_POLL
+
/* Version number of package */
#undef VERSION
+
+/* XCB buffer queue size */
+#undef XCB_QUEUE_BUFFER_SIZE
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 9176a91c7..000000000
--- a/libxcb/src/xc_misc.c
+++ /dev/null
@@ -1,340 +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"
-#include <X11/Xtrans/Xtrans.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.h b/libxcb/src/xcb.h
index 323a31fb2..70a44a59d 100644
--- a/libxcb/src/xcb.h
+++ b/libxcb/src/xcb.h
@@ -126,6 +126,23 @@ typedef struct {
} xcb_generic_event_t;
/**
+ * @brief GE event
+ *
+ * An event as sent by the XGE extension. The length field specifies the
+ * number of 4-byte blocks trailing the struct.
+ */
+typedef struct {
+ uint8_t response_type; /**< Type of the response */
+ uint8_t pad0; /**< Padding */
+ uint16_t sequence; /**< Sequence number */
+ uint32_t length;
+ uint16_t event_type;
+ uint16_t pad1;
+ uint32_t pad[5]; /**< Padding */
+ uint32_t full_sequence; /**< full sequence */
+} xcb_ge_event_t;
+
+/**
* @brief Generic error.
*
* A generic error structure.
@@ -134,7 +151,11 @@ typedef struct {
uint8_t response_type; /**< Type of the response */
uint8_t error_code; /**< Error code */
uint16_t sequence; /**< Sequence number */
- uint32_t pad[7]; /**< Padding */
+ uint32_t resource_id; /** < Resource ID for requests with side effects only */
+ uint16_t minor_code; /** < Minor opcode of the failed request */
+ uint8_t major_code; /** < Major opcode of the failed request */
+ uint8_t pad0;
+ uint32_t pad[5]; /**< Padding */
uint32_t full_sequence; /**< full sequence */
} xcb_generic_error_t;
diff --git a/libxcb/src/xcb_auth.c b/libxcb/src/xcb_auth.c
index ab8480372..c0ad90267 100644
--- a/libxcb/src/xcb_auth.c
+++ b/libxcb/src/xcb_auth.c
@@ -60,11 +60,21 @@ enum auth_protos {
N_AUTH_PROTOS
};
+#define AUTH_PROTO_XDM_AUTHORIZATION "XDM-AUTHORIZATION-1"
+#define AUTH_PROTO_MIT_MAGIC_COOKIE "MIT-MAGIC-COOKIE-1"
+
static char *authnames[N_AUTH_PROTOS] = {
#ifdef HASXDMAUTH
- "XDM-AUTHORIZATION-1",
+ AUTH_PROTO_XDM_AUTHORIZATION,
+#endif
+ AUTH_PROTO_MIT_MAGIC_COOKIE,
+};
+
+static int authnameslen[N_AUTH_PROTOS] = {
+#ifdef HASXDMAUTH
+ sizeof(AUTH_PROTO_XDM_AUTHORIZATION) - 1,
#endif
- "MIT-MAGIC-COOKIE-1",
+ sizeof(AUTH_PROTO_MIT_MAGIC_COOKIE) - 1,
};
static size_t memdup(char **dst, void *src, size_t len)
@@ -79,9 +89,9 @@ static size_t memdup(char **dst, void *src, size_t len)
return len;
}
-static int authname_match(enum auth_protos kind, char *name, int namelen)
+static int authname_match(enum auth_protos kind, char *name, size_t namelen)
{
- if(strlen(authnames[kind]) != namelen)
+ if(authnameslen[kind] != namelen)
return 0;
if(memcmp(authnames[kind], name, namelen))
return 0;
@@ -98,12 +108,12 @@ static Xauth *get_authptr(struct sockaddr *sockname, unsigned int socknamelen,
unsigned short family;
char hostnamebuf[256]; /* big enough for max hostname */
char dispbuf[40]; /* big enough to hold more than 2^64 base 10 */
- int authnamelens[N_AUTH_PROTOS];
- int i;
+ int dispbuflen;
family = FamilyLocal; /* 256 */
switch(sockname->sa_family)
{
+#ifdef AF_INET6
case AF_INET6:
addr = (char *) SIN6_ADDR(sockname);
addrlen = sizeof(*SIN6_ADDR(sockname));
@@ -115,6 +125,7 @@ static Xauth *get_authptr(struct sockaddr *sockname, unsigned int socknamelen,
}
addr += 12;
/* if v4-mapped, fall through. */
+#endif
case AF_INET:
if(!addr)
addr = (char *) &((struct sockaddr_in *)sockname)->sin_addr;
@@ -128,7 +139,11 @@ static Xauth *get_authptr(struct sockaddr *sockname, unsigned int socknamelen,
return 0; /* cannot authenticate this family */
}
- snprintf(dispbuf, sizeof(dispbuf), "%d", display);
+ dispbuflen = snprintf(dispbuf, sizeof(dispbuf), "%d", display);
+ if(dispbuflen < 0)
+ return 0;
+ /* snprintf may have truncate our text */
+ dispbuflen = MIN(dispbuflen, sizeof(dispbuf) - 1);
if (family == FamilyLocal) {
if (gethostname(hostnamebuf, sizeof(hostnamebuf)) == -1)
@@ -137,12 +152,10 @@ static Xauth *get_authptr(struct sockaddr *sockname, unsigned int socknamelen,
addrlen = strlen(addr);
}
- for (i = 0; i < N_AUTH_PROTOS; i++)
- authnamelens[i] = strlen(authnames[i]);
return XauGetBestAuthByAddr (family,
(unsigned short) addrlen, addr,
- (unsigned short) strlen(dispbuf), dispbuf,
- N_AUTH_PROTOS, authnames, authnamelens);
+ (unsigned short) dispbuflen, dispbuf,
+ N_AUTH_PROTOS, authnames, authnameslen);
}
#ifdef HASXDMAUTH
@@ -190,12 +203,13 @@ static int compute_auth(xcb_auth_info_t *info, Xauth *authptr, struct sockaddr *
APPEND(info->data, j, si->sin_port);
}
break;
+#ifdef AF_INET6
case AF_INET6:
/*block*/ {
struct sockaddr_in6 *si6 = (struct sockaddr_in6 *) sockname;
if(IN6_IS_ADDR_V4MAPPED(SIN6_ADDR(sockname)))
{
- APPEND(info->data, j, si6->sin6_addr.s6_addr[12]);
+ do_append(info->data, &j, &si6->sin6_addr.s6_addr[12], 4);
APPEND(info->data, j, si6->sin6_port);
}
else
@@ -210,6 +224,7 @@ static int compute_auth(xcb_auth_info_t *info, Xauth *authptr, struct sockaddr *
}
}
break;
+#endif
case AF_UNIX:
/*block*/ {
uint32_t fakeaddr = htonl(0xffffffff - next_nonce());
@@ -246,25 +261,50 @@ int _xcb_get_auth_info(int fd, xcb_auth_info_t *info, int display)
char sockbuf[sizeof(struct sockaddr) + MAXPATHLEN];
unsigned int socknamelen = sizeof(sockbuf); /* need extra space */
struct sockaddr *sockname = (struct sockaddr *) &sockbuf;
+ int gotsockname = 0;
Xauth *authptr = 0;
int ret = 1;
+ /* Some systems like hpux or Hurd do not expose peer names
+ * for UNIX Domain Sockets, but this is irrelevant,
+ * since compute_auth() ignores the peer name in this
+ * case anyway.*/
if (getpeername(fd, sockname, &socknamelen) == -1)
- return 0; /* can only authenticate sockets */
+ {
+ if (sockname->sa_family != AF_UNIX)
+ return 0; /* except for AF_UNIX, sockets should have peernames */
+ if (getsockname(fd, sockname, &socknamelen) == -1)
+ return 0; /* can only authenticate sockets */
+ gotsockname = 1;
+ }
authptr = get_authptr(sockname, socknamelen, display);
if (authptr == 0)
return 0; /* cannot find good auth data */
info->namelen = memdup(&info->name, authptr->name, authptr->name_length);
- if(info->namelen)
- ret = compute_auth(info, authptr, sockname);
+ if (!info->namelen)
+ goto no_auth; /* out of memory */
+
+ if (!gotsockname && getsockname(fd, sockname, &socknamelen) == -1)
+ {
+ free(info->name);
+ goto no_auth; /* can only authenticate sockets */
+ }
+
+ ret = compute_auth(info, authptr, sockname);
if(!ret)
{
- free(info->name);
- info->name = 0;
- info->namelen = 0;
+ free(info->name);
+ goto no_auth; /* cannot build auth record */
}
+
XauDisposeAuth(authptr);
return ret;
+
+ no_auth:
+ info->name = 0;
+ info->namelen = 0;
+ XauDisposeAuth(authptr);
+ return 0;
}
diff --git a/libxcb/src/xcb_conn.c b/libxcb/src/xcb_conn.c
index e1d2e762c..0c5c59c5f 100644
--- a/libxcb/src/xcb_conn.c
+++ b/libxcb/src/xcb_conn.c
@@ -29,19 +29,23 @@
#include <string.h>
#include <stdio.h>
#include <stdlib.h>
+#include <unistd.h>
#ifdef _MSC_VER
#include <X11/Xwinsock.h>
#define STDERR_FILENO stderr
#else
-#include <unistd.h>
#include <netinet/in.h>
-#include <sys/select.h>
#endif
#include <fcntl.h>
#include <errno.h>
#include "xcb.h"
#include "xcbint.h"
+#if USE_POLL
+#include <poll.h>
+#else
+#include <sys/select.h>
+#endif
#include <X11/Xtrans/Xtrans.h>
@@ -104,28 +108,13 @@ static int set_fd_flags(const int fd)
return 1;
}
-static int _xcb_xlib_init(_xcb_xlib *xlib)
-{
- xlib->lock = 0;
-#ifndef NDEBUG
- xlib->sloppy_lock = (getenv("LIBXCB_ALLOW_SLOPPY_LOCK") != 0);
-#endif
- pthread_cond_init(&xlib->cond, 0);
- return 1;
-}
-
-static void _xcb_xlib_destroy(_xcb_xlib *xlib)
-{
- pthread_cond_destroy(&xlib->cond);
-}
-
static int write_setup(xcb_connection_t *c, xcb_auth_info_t *auth_info)
{
static const char pad[3];
xcb_setup_request_t out;
struct iovec parts[6];
int count = 0;
- int endian = 0x01020304;
+ static const uint32_t endian = 0x01020304;
int ret;
memset(&out, 0, sizeof(out));
@@ -155,14 +144,14 @@ static int write_setup(xcb_connection_t *c, xcb_auth_info_t *auth_info)
parts[count].iov_len = XCB_PAD(out.authorization_protocol_data_len);
parts[count++].iov_base = (char *) pad;
}
- assert(count <= sizeof(parts) / sizeof(*parts));
+ assert(count <= (int) (sizeof(parts) / sizeof(*parts)));
- _xcb_lock_io(c);
+ pthread_mutex_lock(&c->iolock);
{
struct iovec *parts_ptr = parts;
ret = _xcb_out_send(c, &parts_ptr, &count);
}
- _xcb_unlock_io(c);
+ pthread_mutex_unlock(&c->iolock);
return ret;
}
@@ -275,7 +264,6 @@ xcb_connection_t *xcb_connect_to_fd(int fd, xcb_auth_info_t *auth_info)
if(!(
set_fd_flags(fd) &&
pthread_mutex_init(&c->iolock, 0) == 0 &&
- _xcb_xlib_init(&c->xlib) &&
_xcb_in_init(&c->in) &&
_xcb_out_init(&c->out) &&
write_setup(c, auth_info) &&
@@ -300,7 +288,6 @@ void xcb_disconnect(xcb_connection_t *c)
close(c->fd);
pthread_mutex_destroy(&c->iolock);
- _xcb_xlib_destroy(&c->xlib);
_xcb_in_destroy(&c->in);
_xcb_out_destroy(&c->out);
@@ -317,71 +304,52 @@ void _xcb_conn_shutdown(xcb_connection_t *c)
c->has_error = 1;
}
-void _xcb_lock_io(xcb_connection_t *c)
-{
- pthread_mutex_lock(&c->iolock);
- while(c->xlib.lock)
- {
- if(pthread_equal(c->xlib.thread, pthread_self()))
- break;
- pthread_cond_wait(&c->xlib.cond, &c->iolock);
- }
-}
-
-void _xcb_unlock_io(xcb_connection_t *c)
-{
- pthread_mutex_unlock(&c->iolock);
-}
-
-void _xcb_wait_io(xcb_connection_t *c, pthread_cond_t *cond)
-{
- int xlib_locked = c->xlib.lock;
- if(xlib_locked)
- {
- c->xlib.lock = 0;
- pthread_cond_broadcast(&c->xlib.cond);
- }
- pthread_cond_wait(cond, &c->iolock);
- if(xlib_locked)
- {
- while(c->xlib.lock)
- pthread_cond_wait(&c->xlib.cond, &c->iolock);
- c->xlib.lock = 1;
- c->xlib.thread = pthread_self();
- }
-}
-
int _xcb_conn_wait(xcb_connection_t *c, pthread_cond_t *cond, struct iovec **vector, int *count)
{
- int ret, xlib_locked;
+ int ret;
+#if USE_POLL
+ struct pollfd fd;
+#else
fd_set rfds, wfds;
+#endif
/* If the thing I should be doing is already being done, wait for it. */
if(count ? c->out.writing : c->in.reading)
{
- _xcb_wait_io(c, cond);
+ pthread_cond_wait(cond, &c->iolock);
return 1;
}
+#if USE_POLL
+ memset(&fd, 0, sizeof(fd));
+ fd.fd = c->fd;
+ fd.events = POLLIN;
+#else
FD_ZERO(&rfds);
FD_SET(c->fd, &rfds);
+#endif
++c->in.reading;
+#if USE_POLL
+ if(count)
+ {
+ fd.events |= POLLOUT;
+ ++c->out.writing;
+ }
+#else
FD_ZERO(&wfds);
if(count)
{
FD_SET(c->fd, &wfds);
++c->out.writing;
}
+#endif
- xlib_locked = c->xlib.lock;
- if(xlib_locked)
- {
- c->xlib.lock = 0;
- pthread_cond_broadcast(&c->xlib.cond);
- }
- _xcb_unlock_io(c);
+ pthread_mutex_unlock(&c->iolock);
do {
+#if USE_POLL
+ ret = poll(&fd, 1, -1);
+#else
ret = select(c->fd + 1, &rfds, &wfds, 0, 0);
if (ret==SOCKET_ERROR)
{
@@ -390,25 +358,29 @@ int _xcb_conn_wait(xcb_connection_t *c, pthread_cond_t *cond, struct iovec **vec
if (errno == WSAEINTR)
errno=EINTR;
}
+#endif
} while (ret == -1 && errno == EINTR);
if (ret < 0)
{
_xcb_conn_shutdown(c);
ret = 0;
}
- _xcb_lock_io(c);
- if(xlib_locked)
- {
- c->xlib.lock = 1;
- c->xlib.thread = pthread_self();
- }
+ pthread_mutex_lock(&c->iolock);
if(ret)
{
+#if USE_POLL
+ if((fd.revents & POLLIN) == POLLIN)
+#else
if(FD_ISSET(c->fd, &rfds))
+#endif
ret = ret && _xcb_in_read(c);
+#if USE_POLL
+ if((fd.revents & POLLOUT) == POLLOUT)
+#else
if(FD_ISSET(c->fd, &wfds))
+#endif
ret = ret && write_vec(c, vector, count);
}
diff --git a/libxcb/src/xcb_ext.c b/libxcb/src/xcb_ext.c
index 12cb16463..68bb29bdf 100644
--- a/libxcb/src/xcb_ext.c
+++ b/libxcb/src/xcb_ext.c
@@ -40,11 +40,11 @@ typedef struct lazyreply {
} value;
} lazyreply;
-static lazyreply *get_index(xcb_connection_t *c, int index)
+static lazyreply *get_index(xcb_connection_t *c, int idx)
{
- if(index > c->ext.extensions_size)
+ if(idx > c->ext.extensions_size)
{
- int new_size = index << 1;
+ int new_size = idx << 1;
lazyreply *new_extensions = realloc(c->ext.extensions, sizeof(lazyreply) * new_size);
if(!new_extensions)
return 0;
@@ -52,7 +52,7 @@ static lazyreply *get_index(xcb_connection_t *c, int index)
c->ext.extensions = new_extensions;
c->ext.extensions_size = new_size;
}
- return c->ext.extensions + index - 1;
+ return c->ext.extensions + idx - 1;
}
static lazyreply *get_lazyreply(xcb_connection_t *c, xcb_extension_t *ext)
diff --git a/libxcb/src/xcb_in.c b/libxcb/src/xcb_in.c
index 40c32bbbd..9d893ae64 100644
--- a/libxcb/src/xcb_in.c
+++ b/libxcb/src/xcb_in.c
@@ -28,11 +28,9 @@
#include <assert.h>
#include <string.h>
#include <stdlib.h>
-#include <stdio.h>
-#ifndef _MSC_VER
#include <unistd.h>
-#include <sys/select.h>
-#else
+#include <stdio.h>
+#ifdef _MSC_VER
#include <X11/Xwinsock.h>
#endif
#include <errno.h>
@@ -40,9 +38,17 @@
#include "xcb.h"
#include "xcbext.h"
#include "xcbint.h"
+#ifndef _MSC_VER
+#if USE_POLL
+#include <poll.h>
+#else
+#include <sys/select.h>
+#endif
+#endif
#define XCB_ERROR 0
#define XCB_REPLY 1
+#define XCB_XGE_EVENT 35
struct event_list {
xcb_generic_event_t *event;
@@ -55,7 +61,8 @@ struct reply_list {
};
typedef struct pending_reply {
- unsigned int request;
+ uint64_t first_request;
+ uint64_t last_request;
enum workarounds workaround;
int flags;
struct pending_reply *next;
@@ -81,6 +88,7 @@ static int read_packet(xcb_connection_t *c)
{
xcb_generic_reply_t genrep;
int length = 32;
+ int eventlength = 0; /* length after first 32 bytes for GenericEvents */
void *buf;
pending_reply *pend = 0;
struct event_list *event;
@@ -95,8 +103,8 @@ static int read_packet(xcb_connection_t *c)
/* Compute 32-bit sequence number of this packet. */
if((genrep.response_type & 0x7f) != XCB_KEYMAP_NOTIFY)
{
- unsigned int lastread = c->in.request_read;
- c->in.request_read = (lastread & 0xffff0000) | genrep.sequence;
+ uint64_t lastread = c->in.request_read;
+ c->in.request_read = (lastread & UINT64_C(0xffffffffffff0000)) | genrep.sequence;
if(XCB_SEQUENCE_COMPARE(c->in.request_read, <, lastread))
c->in.request_read += 0x10000;
if(XCB_SEQUENCE_COMPARE(c->in.request_read, >, c->in.request_expected))
@@ -114,7 +122,8 @@ static int read_packet(xcb_connection_t *c)
}
while(c->in.pending_replies &&
- XCB_SEQUENCE_COMPARE (c->in.pending_replies->request, <=, c->in.request_completed))
+ c->in.pending_replies->workaround != WORKAROUND_EXTERNAL_SOCKET_OWNER &&
+ XCB_SEQUENCE_COMPARE (c->in.pending_replies->last_request, <=, c->in.request_completed))
{
pending_reply *oldpend = c->in.pending_replies;
c->in.pending_replies = oldpend->next;
@@ -130,7 +139,10 @@ static int read_packet(xcb_connection_t *c)
if(genrep.response_type == XCB_ERROR || genrep.response_type == XCB_REPLY)
{
pend = c->in.pending_replies;
- if(pend && pend->request != c->in.request_read)
+ if(pend &&
+ !(XCB_SEQUENCE_COMPARE(pend->first_request, <=, c->in.request_read) &&
+ (pend->workaround == WORKAROUND_EXTERNAL_SOCKET_OWNER ||
+ XCB_SEQUENCE_COMPARE(c->in.request_read, <=, pend->last_request))))
pend = 0;
}
@@ -145,17 +157,36 @@ static int read_packet(xcb_connection_t *c)
length += genrep.length * 4;
}
- buf = malloc(length + (genrep.response_type == XCB_REPLY ? 0 : sizeof(uint32_t)));
+ /* XGE events may have sizes > 32 */
+ if (genrep.response_type == XCB_XGE_EVENT)
+ {
+ eventlength = ((xcb_ge_event_t*)&genrep)->length * 4;
+ }
+
+ buf = malloc(length + eventlength +
+ (genrep.response_type == XCB_REPLY ? 0 : sizeof(uint32_t)));
if(!buf)
{
_xcb_conn_shutdown(c);
return 0;
}
+
if(_xcb_in_read_block(c, buf, length) <= 0)
{
free(buf);
return 0;
}
+
+ /* pull in XGE event data if available, append after event struct */
+ if (eventlength)
+ {
+ if(_xcb_in_read_block(c, &((xcb_generic_event_t*)buf)[1], eventlength) <= 0)
+ {
+ free(buf);
+ return 0;
+ }
+ }
+
if(pend && (pend->flags & XCB_REQUEST_DISCARD_REPLY))
{
free(buf);
@@ -174,6 +205,7 @@ static int read_packet(xcb_connection_t *c)
if(!cur)
{
_xcb_conn_shutdown(c);
+ free(buf);
return 0;
}
cur->reply = buf;
@@ -182,10 +214,10 @@ static int read_packet(xcb_connection_t *c)
c->in.current_reply_tail = &cur->next;
for(reader = c->in.readers;
reader &&
- XCB_SEQUENCE_COMPARE(reader->request, <=, c->in.request_read);
+ XCB_SEQUENCE_COMPARE_32(reader->request, <=, c->in.request_read);
reader = reader->next)
{
- if(reader->request == c->in.request_read)
+ if(XCB_SEQUENCE_COMPARE_32(reader->request, ==, c->in.request_read))
{
pthread_cond_signal(reader->data);
break;
@@ -235,7 +267,7 @@ static void free_reply_list(struct reply_list *head)
}
}
-static int read_block(const int fd, void *buf, const size_t len)
+static int read_block(const int fd, void *buf, const ssize_t len)
{
#ifdef _MSC_VER
int done = 0;
@@ -276,12 +308,22 @@ static int read_block(const int fd, void *buf, const size_t len)
done += ret;
if(ret < 0 && errno == EAGAIN)
{
+#if USE_POLL
+ struct pollfd pfd;
+ pfd.fd = fd;
+ pfd.events = POLLIN;
+ pfd.revents = 0;
+ do {
+ ret = poll(&pfd, 1, -1);
+ } while (ret == -1 && errno == EINTR);
+#else
fd_set fds;
FD_ZERO(&fds);
FD_SET(fd, &fds);
do {
ret = select(fd + 1, &fds, 0, 0, 0);
} while (ret == -1 && errno == EINTR);
+#endif
}
if(ret <= 0)
return ret;
@@ -299,7 +341,7 @@ static int poll_for_reply(xcb_connection_t *c, unsigned int request, void **repl
head = 0;
/* We've read requests past the one we want, so if it has replies we have
* them all and they're in the replies map. */
- else if(XCB_SEQUENCE_COMPARE(request, <, c->in.request_read))
+ else if(XCB_SEQUENCE_COMPARE_32(request, <, c->in.request_read))
{
head = _xcb_map_remove(c->in.replies, request);
if(head && head->next)
@@ -307,7 +349,7 @@ static int poll_for_reply(xcb_connection_t *c, unsigned int request, void **repl
}
/* We're currently processing the responses to the request we want, and we
* have a reply ready to return. So just return it without blocking. */
- else if(request == c->in.request_read && c->in.current_reply)
+ else if(XCB_SEQUENCE_COMPARE_32(request, ==, c->in.request_read) && c->in.current_reply)
{
head = c->in.current_reply;
c->in.current_reply = head->next;
@@ -316,7 +358,7 @@ static int poll_for_reply(xcb_connection_t *c, unsigned int request, void **repl
}
/* We know this request can't have any more replies, and we've already
* established it doesn't have a reply now. Don't bother blocking. */
- else if(request == c->in.request_completed)
+ else if(XCB_SEQUENCE_COMPARE_32(request, ==, c->in.request_completed))
head = 0;
/* We may have more replies on the way for this request: block until we're
* sure. */
@@ -349,16 +391,21 @@ static int poll_for_reply(xcb_connection_t *c, unsigned int request, void **repl
void *xcb_wait_for_reply(xcb_connection_t *c, unsigned int request, xcb_generic_error_t **e)
{
+ uint64_t widened_request;
void *ret = 0;
if(e)
*e = 0;
if(c->has_error)
return 0;
- _xcb_lock_io(c);
+ pthread_mutex_lock(&c->iolock);
+
+ widened_request = (c->out.request & UINT64_C(0xffffffff00000000)) | request;
+ if(widened_request > c->out.request)
+ widened_request -= UINT64_C(1) << 32;
/* If this request has not been written yet, write it. */
- if(_xcb_out_flush_to(c, request))
+ if(c->out.return_socket || _xcb_out_flush_to(c, widened_request))
{
pthread_cond_t cond = PTHREAD_COND_INITIALIZER;
reader_list reader;
@@ -366,7 +413,7 @@ void *xcb_wait_for_reply(xcb_connection_t *c, unsigned int request, xcb_generic_
for(prev_reader = &c->in.readers;
*prev_reader &&
- XCB_SEQUENCE_COMPARE ((*prev_reader)->request, <=, request);
+ XCB_SEQUENCE_COMPARE_32((*prev_reader)->request, <=, request);
prev_reader = &(*prev_reader)->next)
{
/* empty */;
@@ -382,7 +429,7 @@ void *xcb_wait_for_reply(xcb_connection_t *c, unsigned int request, xcb_generic_
for(prev_reader = &c->in.readers;
*prev_reader &&
- XCB_SEQUENCE_COMPARE((*prev_reader)->request, <=, request);
+ XCB_SEQUENCE_COMPARE_32((*prev_reader)->request, <=, request);
prev_reader = &(*prev_reader)->next)
{
if(*prev_reader == &reader)
@@ -395,7 +442,7 @@ void *xcb_wait_for_reply(xcb_connection_t *c, unsigned int request, xcb_generic_
}
wake_up_next_reader(c);
- _xcb_unlock_io(c);
+ pthread_mutex_unlock(&c->iolock);
return ret;
}
@@ -410,9 +457,9 @@ int xcb_poll_for_reply(xcb_connection_t *c, unsigned int request, void **reply,
return 1; /* would not block */
}
assert(reply != 0);
- _xcb_lock_io(c);
+ pthread_mutex_lock(&c->iolock);
ret = poll_for_reply(c, request, reply, error);
- _xcb_unlock_io(c);
+ pthread_mutex_unlock(&c->iolock);
return ret;
}
@@ -421,14 +468,14 @@ xcb_generic_event_t *xcb_wait_for_event(xcb_connection_t *c)
xcb_generic_event_t *ret;
if(c->has_error)
return 0;
- _xcb_lock_io(c);
+ pthread_mutex_lock(&c->iolock);
/* get_event returns 0 on empty list. */
while(!(ret = get_event(c)))
if(!_xcb_conn_wait(c, &c->in.event_cond, 0, 0))
break;
wake_up_next_reader(c);
- _xcb_unlock_io(c);
+ pthread_mutex_unlock(&c->iolock);
return ret;
}
@@ -437,12 +484,12 @@ xcb_generic_event_t *xcb_poll_for_event(xcb_connection_t *c)
xcb_generic_event_t *ret = 0;
if(!c->has_error)
{
- _xcb_lock_io(c);
+ pthread_mutex_lock(&c->iolock);
/* FIXME: follow X meets Z architecture changes. */
ret = get_event(c);
if(!ret && _xcb_in_read(c)) /* _xcb_in_read shuts down the connection on error */
ret = get_event(c);
- _xcb_unlock_io(c);
+ pthread_mutex_unlock(&c->iolock);
}
return ret;
}
@@ -456,8 +503,8 @@ xcb_generic_error_t *xcb_request_check(xcb_connection_t *c, xcb_void_cookie_t co
void *reply;
if(c->has_error)
return 0;
- if(XCB_SEQUENCE_COMPARE(cookie.sequence,>,c->in.request_expected)
- && XCB_SEQUENCE_COMPARE(cookie.sequence,>,c->in.request_completed))
+ if(XCB_SEQUENCE_COMPARE_32(cookie.sequence,>,c->in.request_expected)
+ && XCB_SEQUENCE_COMPARE_32(cookie.sequence,>,c->in.request_completed))
{
free(xcb_get_input_focus_reply(c, xcb_get_input_focus(c), &ret));
assert(!ret);
@@ -511,7 +558,7 @@ void _xcb_in_destroy(_xcb_in *in)
}
}
-int _xcb_in_expect_reply(xcb_connection_t *c, unsigned int request, enum workarounds workaround, int flags)
+int _xcb_in_expect_reply(xcb_connection_t *c, uint64_t request, enum workarounds workaround, int flags)
{
pending_reply *pend = malloc(sizeof(pending_reply));
assert(workaround != WORKAROUND_NONE || flags != 0);
@@ -520,7 +567,7 @@ int _xcb_in_expect_reply(xcb_connection_t *c, unsigned int request, enum workaro
_xcb_conn_shutdown(c);
return 0;
}
- pend->request = request;
+ pend->first_request = pend->last_request = request;
pend->workaround = workaround;
pend->flags = flags;
pend->next = 0;
@@ -529,6 +576,20 @@ int _xcb_in_expect_reply(xcb_connection_t *c, unsigned int request, enum workaro
return 1;
}
+void _xcb_in_replies_done(xcb_connection_t *c)
+{
+ struct pending_reply *pend;
+ if (c->in.pending_replies_tail != &c->in.pending_replies)
+ {
+ pend = container_of(c->in.pending_replies_tail, struct pending_reply, next);
+ if(pend->workaround == WORKAROUND_EXTERNAL_SOCKET_OWNER)
+ {
+ pend->last_request = c->out.request;
+ pend->workaround = WORKAROUND_NONE;
+ }
+ }
+}
+
int _xcb_in_read(xcb_connection_t *c)
{
int n = recv(c->fd, c->in.queue + c->in.queue_len, sizeof(c->in.queue) - c->in.queue_len,0); //MH
diff --git a/libxcb/src/xcb_out.c b/libxcb/src/xcb_out.c
index 52a2abc87..08d19c65c 100644
--- a/libxcb/src/xcb_out.c
+++ b/libxcb/src/xcb_out.c
@@ -27,9 +27,7 @@
#include <assert.h>
#include <stdlib.h>
-#ifndef _MSC_VER
#include <unistd.h>
-#endif
#include <string.h>
#include <X11/Xtrans/Xtrans.h>
@@ -58,6 +56,25 @@ static int write_block(xcb_connection_t *c, struct iovec *vector, int count)
return _xcb_out_send(c, &vector, &count);
}
+static void get_socket_back(xcb_connection_t *c)
+{
+ while(c->out.return_socket && c->out.socket_moving)
+ pthread_cond_wait(&c->out.socket_cond, &c->iolock);
+ if(!c->out.return_socket)
+ return;
+
+ c->out.socket_moving = 1;
+ pthread_mutex_unlock(&c->iolock);
+ c->out.return_socket(c->out.socket_closure);
+ pthread_mutex_lock(&c->iolock);
+ c->out.socket_moving = 0;
+
+ pthread_cond_broadcast(&c->out.socket_cond);
+ c->out.return_socket = 0;
+ c->out.socket_closure = 0;
+ _xcb_in_replies_done(c);
+}
+
/* Public interface */
void xcb_prefetch_maximum_request_length(xcb_connection_t *c)
@@ -114,8 +131,8 @@ unsigned int xcb_send_request(xcb_connection_t *c, int flags, struct iovec *vect
uint16_t len;
} fields;
uint32_t packet;
- } sync = { { /* GetInputFocus */ 43, 0, 1 } };
- unsigned int request;
+ } sync_req = { { /* GetInputFocus */ 43, 0, 1 } };
+ uint64_t request;
uint32_t prefix[3] = { 0 };
int veclen = req->count;
enum workarounds workaround = WORKAROUND_NONE;
@@ -130,7 +147,7 @@ unsigned int xcb_send_request(xcb_connection_t *c, int flags, struct iovec *vect
if(!(flags & XCB_REQUEST_RAW))
{
static const char pad[3];
- int i;
+ unsigned int i;
uint16_t shortlen = 0;
size_t longlen = 0;
assert(vector[0].iov_len >= 4);
@@ -190,22 +207,23 @@ unsigned int xcb_send_request(xcb_connection_t *c, int flags, struct iovec *vect
workaround = WORKAROUND_GLX_GET_FB_CONFIGS_BUG;
/* get a sequence number and arrange for delivery. */
- _xcb_lock_io(c);
+ pthread_mutex_lock(&c->iolock);
/* wait for other writing threads to get out of my way. */
while(c->out.writing)
- _xcb_wait_io(c, &c->out.cond);
+ pthread_cond_wait(&c->out.cond, &c->iolock);
+ get_socket_back(c);
request = ++c->out.request;
- /* send GetInputFocus (sync) when 64k-2 requests have been sent without
+ /* send GetInputFocus (sync_req) when 64k-2 requests have been sent without
* a reply.
- * Also send sync (could use NoOp) at 32-bit wrap to avoid having
+ * Also send sync_req (could use NoOp) at 32-bit wrap to avoid having
* applications see sequence 0 as that is used to indicate
* an error in sending the request */
while((req->isvoid &&
c->out.request == c->in.request_expected + (1 << 16) - 1) ||
request == 0)
{
- prefix[0] = sync.packet;
+ prefix[0] = sync_req.packet;
_xcb_in_expect_reply(c, request, WORKAROUND_NONE, XCB_REQUEST_DISCARD_REPLY);
c->in.request_expected = c->out.request;
request = ++c->out.request;
@@ -225,7 +243,7 @@ unsigned int xcb_send_request(xcb_connection_t *c, int flags, struct iovec *vect
vector[1].iov_base = (uint32_t *) vector[1].iov_base + 1;
vector[1].iov_len -= sizeof(uint32_t);
}
- vector[0].iov_len = sizeof(uint32_t) * (prefix[0] ? 1 : 0 | prefix[2] ? 2 : 0);
+ vector[0].iov_len = sizeof(uint32_t) * ((prefix[0] ? 1 : 0) + (prefix[2] ? 2 : 0));
vector[0].iov_base = prefix + !prefix[0];
}
@@ -234,18 +252,51 @@ unsigned int xcb_send_request(xcb_connection_t *c, int flags, struct iovec *vect
_xcb_conn_shutdown(c);
request = 0;
}
- _xcb_unlock_io(c);
+ pthread_mutex_unlock(&c->iolock);
return request;
}
+int xcb_take_socket(xcb_connection_t *c, void (*return_socket)(void *closure), void *closure, int flags, uint64_t *sent)
+{
+ int ret;
+ if(c->has_error)
+ return 0;
+ pthread_mutex_lock(&c->iolock);
+ get_socket_back(c);
+ ret = _xcb_out_flush_to(c, c->out.request);
+ if(ret)
+ {
+ c->out.return_socket = return_socket;
+ c->out.socket_closure = closure;
+ if(flags)
+ _xcb_in_expect_reply(c, c->out.request, WORKAROUND_EXTERNAL_SOCKET_OWNER, flags);
+ assert(c->out.request == c->out.request_written);
+ *sent = c->out.request;
+ }
+ pthread_mutex_unlock(&c->iolock);
+ return ret;
+}
+
+int xcb_writev(xcb_connection_t *c, struct iovec *vector, int count, uint64_t requests)
+{
+ int ret;
+ if(c->has_error)
+ return 0;
+ pthread_mutex_lock(&c->iolock);
+ c->out.request += requests;
+ ret = _xcb_out_send(c, &vector, &count);
+ pthread_mutex_unlock(&c->iolock);
+ return ret;
+}
+
int xcb_flush(xcb_connection_t *c)
{
int ret;
if(c->has_error)
return 0;
- _xcb_lock_io(c);
+ pthread_mutex_lock(&c->iolock);
ret = _xcb_out_flush_to(c, c->out.request);
- _xcb_unlock_io(c);
+ pthread_mutex_unlock(&c->iolock);
return ret;
}
@@ -253,6 +304,12 @@ int xcb_flush(xcb_connection_t *c)
int _xcb_out_init(_xcb_out *out)
{
+ if(pthread_cond_init(&out->socket_cond, 0))
+ return 0;
+ out->return_socket = 0;
+ out->socket_closure = 0;
+ out->socket_moving = 0;
+
if(pthread_cond_init(&out->cond, 0))
return 0;
out->writing = 0;
@@ -285,7 +342,7 @@ int _xcb_out_send(xcb_connection_t *c, struct iovec **vector, int *count)
return ret;
}
-int _xcb_out_flush_to(xcb_connection_t *c, unsigned int request)
+int _xcb_out_flush_to(xcb_connection_t *c, uint64_t request)
{
assert(XCB_SEQUENCE_COMPARE(request, <=, c->out.request));
if(XCB_SEQUENCE_COMPARE(c->out.request_written, >=, request))
@@ -300,7 +357,7 @@ int _xcb_out_flush_to(xcb_connection_t *c, unsigned int request)
return _xcb_out_send(c, &vec_ptr, &count);
}
while(c->out.writing)
- _xcb_wait_io(c, &c->out.cond);
+ pthread_cond_wait(&c->out.cond, &c->iolock);
assert(XCB_SEQUENCE_COMPARE(c->out.request_written, >=, request));
return 1;
}
diff --git a/libxcb/src/xcb_util.c b/libxcb/src/xcb_util.c
index 9103e6acc..577ec3da9 100644
--- a/libxcb/src/xcb_util.c
+++ b/libxcb/src/xcb_util.c
@@ -34,11 +34,13 @@
#include <sys/socket.h>
#include <sys/un.h>
#include <netinet/in.h>
+#include <netinet/tcp.h>
#ifdef DNETCONN
#include <netdnet/dnetdb.h>
#include <netdnet/dn.h>
#endif
#include <netdb.h>
+#include <stddef.h>
#include <unistd.h>
#else
@@ -141,12 +143,18 @@ static int _xcb_open_unix(char *protocol, const char *file);
#ifdef DNETCONN
static int _xcb_open_decnet(const char *host, char *protocol, const unsigned short port);
#endif
+#ifdef HAVE_ABSTRACT_SOCKETS
+static int _xcb_open_abstract(char *protocol, const char *file, size_t filelen);
+#endif
static int _xcb_open(char *host, char *protocol, const int display)
{
+#ifdef HAVE_ABSTRACT_SOCKETS
int fd;
+#endif
static const char base[] = "/tmp/.X11-unix/X";
char file[sizeof(base) + 20];
+ int filelen;
if(*host)
{
@@ -173,11 +181,18 @@ static int _xcb_open(char *host, char *protocol, const int display)
}
/* display specifies Unix socket */
- snprintf(file, sizeof(file), "%s%d", base, display);
- return _xcb_open_unix(protocol, file);
-
+ filelen = snprintf(file, sizeof(file), "%s%d", base, display);
+ if(filelen < 0)
+ return -1;
+ /* snprintf may truncate the file */
+ filelen = MIN(filelen, sizeof(file) - 1);
+#ifdef HAVE_ABSTRACT_SOCKETS
+ fd = _xcb_open_abstract(protocol, file, filelen);
+ if (fd >= 0 || (errno != ENOENT && errno != ECONNREFUSED))
+ return fd;
- return fd;
+#endif
+ return _xcb_open_unix(protocol, file);
}
#ifdef DNETCONN
@@ -197,8 +212,9 @@ static int _xcb_open_decnet(const char *host, const char *protocol, const unsign
addr.sdn_add.a_len = nodeaddr->n_length;
memcpy(addr.sdn_add.a_addr, nodeaddr->n_addr, addr.sdn_add.a_len);
- sprintf((char *)addr.sdn_objname, "X$X%d", port);
- addr.sdn_objnamel = strlen((char *)addr.sdn_objname);
+ addr.sdn_objnamel = sprintf((char *)addr.sdn_objname, "X$X%d", port);
+ if(addr.sdn_objnamel < 0)
+ return -1;
addr.sdn_objnum = 0;
fd = socket(PF_DECnet, SOCK_STREAM, 0);
@@ -206,12 +222,15 @@ static int _xcb_open_decnet(const char *host, const char *protocol, const unsign
return -1;
memset(&accessdata, 0, sizeof(accessdata));
- sprintf((char*)accessdata.acc_acc, "%d", getuid());
- accessdata.acc_accl = strlen((char *)accessdata.acc_acc);
+ accessdata.acc_accl = sprintf((char*)accessdata.acc_acc, "%d", getuid());
+ if(accessdata.acc_accl < 0)
+ return -1;
setsockopt(fd, DNPROTO_NSP, SO_CONACCESS, &accessdata, sizeof(accessdata));
- if(connect(fd, (struct sockaddr *) &addr, sizeof(addr)) == -1)
+ if(connect(fd, (struct sockaddr *) &addr, sizeof(addr)) == -1) {
+ close(fd);
return -1;
+ }
return fd;
}
#endif
@@ -219,14 +238,7 @@ static int _xcb_open_decnet(const char *host, const char *protocol, const unsign
static int _xcb_open_tcp(char *host, char *protocol, const unsigned short port)
{
int fd = -1;
- struct addrinfo hints = { 0
-#ifdef AI_ADDRCONFIG
- | AI_ADDRCONFIG
-#endif
-#ifdef AI_NUMERICSERV
- | AI_NUMERICSERV
-#endif
- , AF_UNSPEC, SOCK_STREAM };
+ struct addrinfo hints;
char service[6]; /* "65535" with the trailing '\0' */
struct addrinfo *results, *addr;
char *bracket;
@@ -234,6 +246,17 @@ static int _xcb_open_tcp(char *host, char *protocol, const unsigned short port)
if (protocol && strcmp("tcp",protocol))
return -1;
+ memset(&hints, 0, sizeof(hints));
+#ifdef AI_ADDRCONFIG
+ hints.ai_flags |= AI_ADDRCONFIG;
+#endif
+#ifdef AI_NUMERICSERV
+ hints.ai_flags |= AI_NUMERICSERV;
+#endif
+ hints.ai_family = AF_UNSPEC;
+ hints.ai_socktype = SOCK_STREAM;
+
+#ifdef AF_INET6
/* Allow IPv6 addresses enclosed in brackets. */
if(host[0] == '[' && (bracket = strrchr(host, ']')) && bracket[1] == '\0')
{
@@ -242,6 +265,7 @@ static int _xcb_open_tcp(char *host, char *protocol, const unsigned short port)
hints.ai_flags |= AI_NUMERICHOST;
hints.ai_family = AF_INET6;
}
+#endif
snprintf(service, sizeof(service), "%hu", port);
if(getaddrinfo(host, service, &hints, &results))
@@ -251,9 +275,15 @@ static int _xcb_open_tcp(char *host, char *protocol, const unsigned short port)
for(addr = results; addr; addr = addr->ai_next)
{
fd = socket(addr->ai_family, addr->ai_socktype, addr->ai_protocol);
- if(fd >= 0 && connect(fd, addr->ai_addr, addr->ai_addrlen) >= 0)
- break;
- fd = -1;
+ if(fd >= 0) {
+ int on = 1;
+ setsockopt(fd, IPPROTO_TCP, TCP_NODELAY, &on, sizeof(on));
+
+ if (connect(fd, addr->ai_addr, addr->ai_addrlen) >= 0)
+ break;
+ close(fd);
+ fd = -1;
+ }
}
freeaddrinfo(results);
return fd;
@@ -262,45 +292,56 @@ static int _xcb_open_tcp(char *host, char *protocol, const unsigned short port)
static int _xcb_open_unix(char *protocol, const char *file)
{
int fd;
- struct sockaddr_un addr = { AF_UNIX };
+ struct sockaddr_un addr;
if (protocol && strcmp("unix",protocol))
return -1;
strcpy(addr.sun_path, file);
-
+ addr.sun_family = AF_UNIX;
+#ifdef HAVE_SOCKADDR_SUN_LEN
+ addr.sun_len = SUN_LEN(&addr);
+#endif
fd = socket(AF_UNIX, SOCK_STREAM, 0);
if(fd == -1)
return -1;
- if(connect(fd, (struct sockaddr *) &addr, sizeof(addr)) == -1)
+ if(connect(fd, (struct sockaddr *) &addr, sizeof(addr)) == -1) {
+ close(fd);
return -1;
+ }
return fd;
}
-xcb_connection_t *xcb_connect(const char *displayname, int *screenp)
+#ifdef HAVE_ABSTRACT_SOCKETS
+static int _xcb_open_abstract(char *protocol, const char *file, size_t filelen)
{
- int fd, display = 0;
- char *host;
- char *protocol;
- xcb_connection_t *c;
- xcb_auth_info_t auth;
+ int fd;
+ struct sockaddr_un addr = {0};
+ socklen_t namelen;
- if(!_xcb_parse_display(displayname, &host, &protocol, &display, screenp))
- return (xcb_connection_t *) &error_connection;
- fd = _xcb_open(host, protocol, display);
- free(host);
- if(fd == -1)
- return (xcb_connection_t *) &error_connection;
+ if (protocol && strcmp("unix",protocol))
+ return -1;
- if(_xcb_get_auth_info(fd, &auth, display))
- {
- c = xcb_connect_to_fd(fd, &auth);
- free(auth.name);
- free(auth.data);
+ strcpy(addr.sun_path + 1, file);
+ addr.sun_family = AF_UNIX;
+ namelen = offsetof(struct sockaddr_un, sun_path) + 1 + filelen;
+#ifdef HAVE_SOCKADDR_SUN_LEN
+ addr.sun_len = 1 + filelen;
+#endif
+ fd = socket(AF_UNIX, SOCK_STREAM, 0);
+ if (fd == -1)
+ return -1;
+ if (connect(fd, (struct sockaddr *) &addr, namelen) == -1) {
+ close(fd);
+ return -1;
}
- else
- c = xcb_connect_to_fd(fd, 0);
- return c;
+ return fd;
+}
+#endif
+
+xcb_connection_t *xcb_connect(const char *displayname, int *screenp)
+{
+ return xcb_connect_to_display_with_auth_info(displayname, NULL, screenp);
}
xcb_connection_t *xcb_connect_to_display_with_auth_info(const char *displayname, xcb_auth_info_t *auth, int *screenp)
@@ -308,13 +349,38 @@ xcb_connection_t *xcb_connect_to_display_with_auth_info(const char *displayname,
int fd, display = 0;
char *host;
char *protocol;
+ xcb_auth_info_t ourauth;
+ xcb_connection_t *c;
- if(!_xcb_parse_display(displayname, &host, &protocol, &display, screenp))
+ int parsed = _xcb_parse_display(displayname, &host, &protocol, &display, screenp);
+
+#ifdef HAVE_LAUNCHD
+ if(!displayname)
+ displayname = getenv("DISPLAY");
+ if(displayname && strlen(displayname)>11 && !strncmp(displayname, "/tmp/launch", 11))
+ fd = _xcb_open_unix(NULL, displayname);
+ else
+#endif
+ if(!parsed)
return (xcb_connection_t *) &error_connection;
- fd = _xcb_open(host, protocol, display);
+ else
+ fd = _xcb_open(host, protocol, display);
free(host);
+
if(fd == -1)
return (xcb_connection_t *) &error_connection;
- return xcb_connect_to_fd(fd, auth);
+ if(auth)
+ return xcb_connect_to_fd(fd, auth);
+
+ if(_xcb_get_auth_info(fd, &ourauth, display))
+ {
+ c = xcb_connect_to_fd(fd, &ourauth);
+ free(ourauth.name);
+ free(ourauth.data);
+ }
+ else
+ c = xcb_connect_to_fd(fd, 0);
+
+ return c;
}
diff --git a/libxcb/src/xcb_xid.c b/libxcb/src/xcb_xid.c
index 7ff0c5fc2..3df5dbec6 100644
--- a/libxcb/src/xcb_xid.c
+++ b/libxcb/src/xcb_xid.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2004 Bart Massey and Jamey Sharp.
+/* Copyright (C) 2001-2008 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"),
@@ -25,6 +25,7 @@
/* XID allocators. */
+#include <assert.h>
#include <stdlib.h>
#include "xcb.h"
#include "xcbext.h"
@@ -39,21 +40,40 @@ uint32_t xcb_generate_id(xcb_connection_t *c)
if(c->has_error)
return -1;
pthread_mutex_lock(&c->xid.lock);
- if(c->xid.last == c->xid.max)
+ if(c->xid.last >= c->xid.max - c->xid.inc + 1)
{
xcb_xc_misc_get_xid_range_reply_t *range;
- range = xcb_xc_misc_get_xid_range_reply(c, xcb_xc_misc_get_xid_range(c), 0);
- if(!range)
- {
- pthread_mutex_unlock(&c->xid.lock);
- return -1;
+ assert(c->xid.last == c->xid.max);
+ if (c->xid.last == 0) {
+ /* finish setting up initial range */
+ c->xid.max = c->setup->resource_id_mask;
+ } else {
+ /* check for extension */
+ const xcb_query_extension_reply_t *xc_misc_reply =
+ xcb_get_extension_data(c, &xcb_xc_misc_id);
+ if (!xc_misc_reply) {
+ pthread_mutex_unlock(&c->xid.lock);
+ return -1;
+ }
+ /* get new range */
+ range = xcb_xc_misc_get_xid_range_reply(c,
+ xcb_xc_misc_get_xid_range(c), 0);
+ /* XXX The latter disjunct is what the server returns
+ when it is out of XIDs. Sweet. */
+ if(!range || (range->start_id == 0 && range->count == 1))
+ {
+ pthread_mutex_unlock(&c->xid.lock);
+ return -1;
+ }
+ assert(range->count > 0 && range->start_id > 0);
+ c->xid.last = range->start_id;
+ c->xid.max = range->start_id + (range->count - 1) * c->xid.inc;
+ free(range);
}
- c->xid.last = range->start_id;
- c->xid.max = range->start_id + (range->count - 1) * c->xid.inc;
- free(range);
+ } else {
+ c->xid.last += c->xid.inc;
}
ret = c->xid.last | c->xid.base;
- c->xid.last += c->xid.inc;
pthread_mutex_unlock(&c->xid.lock);
return ret;
}
@@ -65,8 +85,8 @@ int _xcb_xid_init(xcb_connection_t *c)
if(pthread_mutex_init(&c->xid.lock, 0))
return 0;
c->xid.last = 0;
+ c->xid.max = 0;
c->xid.base = c->setup->resource_id_base;
- c->xid.max = c->setup->resource_id_mask;
c->xid.inc = c->setup->resource_id_mask & -(c->setup->resource_id_mask);
return 1;
}
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/xcbext.h b/libxcb/src/xcbext.h
index 01dd59015..ea5a2d355 100644
--- a/libxcb/src/xcbext.h
+++ b/libxcb/src/xcbext.h
@@ -28,6 +28,8 @@
#ifndef __XCBEXT_H
#define __XCBEXT_H
+#include <unistd.h>
+
#include "xcb.h"
#ifdef __cplusplus
@@ -59,6 +61,23 @@ enum xcb_send_request_flags_t {
unsigned int xcb_send_request(xcb_connection_t *c, int flags, struct iovec *vector, const xcb_protocol_request_t *request);
+/* xcb_take_socket allows external code to ask XCB for permission to
+ * take over the write side of the socket and send raw data with
+ * xcb_writev. xcb_take_socket provides the sequence number of the last
+ * request XCB sent. The caller of xcb_take_socket must supply a
+ * callback which XCB can call when it wants the write side of the
+ * socket back to make a request. This callback synchronizes with the
+ * external socket owner, flushes any output queues if appropriate, and
+ * then returns the sequence number of the last request sent over the
+ * socket. */
+int xcb_take_socket(xcb_connection_t *c, void (*return_socket)(void *closure), void *closure, int flags, uint64_t *sent);
+
+/* You must own the write-side of the socket (you've called
+ * xcb_take_socket, and haven't returned from return_socket yet) to call
+ * xcb_writev. Also, the iovec must have at least 1 byte of data in it.
+ * */
+int xcb_writev(xcb_connection_t *c, struct iovec *vector, int count, uint64_t requests);
+
/* xcb_in.c */
diff --git a/libxcb/src/xcbint.h b/libxcb/src/xcbint.h
index ab0264fe7..1a7a44182 100644
--- a/libxcb/src/xcbint.h
+++ b/libxcb/src/xcbint.h
@@ -28,6 +28,7 @@
#ifndef __XCBINT_H
#define __XCBINT_H
+#include <unistd.h>
#include "bigreq.h"
#ifdef HAVE_CONFIG_H
@@ -40,7 +41,8 @@
enum workarounds {
WORKAROUND_NONE,
- WORKAROUND_GLX_GET_FB_CONFIGS_BUG
+ WORKAROUND_GLX_GET_FB_CONFIGS_BUG,
+ WORKAROUND_EXTERNAL_SOCKET_OWNER
};
enum lazy_reply_tag
@@ -52,7 +54,18 @@ enum lazy_reply_tag
#define XCB_PAD(i) (-(i) & 3)
-#define XCB_SEQUENCE_COMPARE(a,op,b) ((int) ((a) - (b)) op 0)
+#define XCB_SEQUENCE_COMPARE(a,op,b) ((int64_t) ((a) - (b)) op 0)
+#define XCB_SEQUENCE_COMPARE_32(a,op,b) (((int) (a) - (int) (b)) op 0)
+
+#ifndef offsetof
+#define offsetof(type,member) ((size_t) &((type *)0)->member)
+#endif
+
+#ifndef MIN
+#define MIN(x,y) ((x) < (y) ? (x) : (y))
+#endif
+
+#define container_of(pointer,type,member) ((type *)(((char *)(pointer)) - offsetof(type, member)))
/* xcb_list.c */
@@ -72,11 +85,16 @@ typedef struct _xcb_out {
pthread_cond_t cond;
int writing;
- char queue[4096];
+ pthread_cond_t socket_cond;
+ void (*return_socket)(void *closure);
+ void *socket_closure;
+ int socket_moving;
+
+ char queue[XCB_QUEUE_BUFFER_SIZE];
int queue_len;
- unsigned int request;
- unsigned int request_written;
+ uint64_t request;
+ uint64_t request_written;
pthread_mutex_t reqlenlock;
enum lazy_reply_tag maximum_request_length_tag;
@@ -90,7 +108,7 @@ int _xcb_out_init(_xcb_out *out);
void _xcb_out_destroy(_xcb_out *out);
int _xcb_out_send(xcb_connection_t *c, struct iovec **vector, int *count);
-int _xcb_out_flush_to(xcb_connection_t *c, unsigned int request);
+int _xcb_out_flush_to(xcb_connection_t *c, uint64_t request);
/* xcb_in.c */
@@ -102,9 +120,9 @@ typedef struct _xcb_in {
char queue[4096];
int queue_len;
- unsigned int request_expected;
- unsigned int request_read;
- unsigned int request_completed;
+ uint64_t request_expected;
+ uint64_t request_read;
+ uint64_t request_completed;
struct reply_list *current_reply;
struct reply_list **current_reply_tail;
@@ -120,22 +138,13 @@ typedef struct _xcb_in {
int _xcb_in_init(_xcb_in *in);
void _xcb_in_destroy(_xcb_in *in);
-int _xcb_in_expect_reply(xcb_connection_t *c, unsigned int request, enum workarounds workaround, int flags);
+int _xcb_in_expect_reply(xcb_connection_t *c, uint64_t request, enum workarounds workaround, int flags);
+void _xcb_in_replies_done(xcb_connection_t *c);
int _xcb_in_read(xcb_connection_t *c);
int _xcb_in_read_block(xcb_connection_t *c, void *buf, int nread);
-/* xcb_xlib.c */
-
-typedef struct _xcb_xlib {
- int lock;
- int sloppy_lock;
- pthread_t thread;
- pthread_cond_t cond;
-} _xcb_xlib;
-
-
/* xcb_xid.c */
typedef struct _xcb_xid {
@@ -173,7 +182,6 @@ struct xcb_connection_t {
/* I/O data */
pthread_mutex_t iolock;
- _xcb_xlib xlib;
_xcb_in in;
_xcb_out out;
@@ -183,7 +191,6 @@ struct xcb_connection_t {
};
void _xcb_conn_shutdown(xcb_connection_t *c);
-void _xcb_wait_io(xcb_connection_t *c, pthread_cond_t *cond);
int _xcb_conn_wait(xcb_connection_t *c, pthread_cond_t *cond, struct iovec **vector, int *count);
@@ -195,10 +202,4 @@ int _xcb_get_auth_info(int fd, xcb_auth_info_t *info, int display);
#pragma GCC visibility pop
#endif
-
-/* xcb_conn.c symbols visible to xcb-xlib */
-
-void _xcb_lock_io(xcb_connection_t *c);
-void _xcb_unlock_io(xcb_connection_t *c);
-
#endif
diff --git a/libxcb/src/xcbxlib.h b/libxcb/src/xcbxlib.h
deleted file mode 100644
index 53821afce..000000000
--- a/libxcb/src/xcbxlib.h
+++ /dev/null
@@ -1,47 +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
-
-#ifdef _MSC_VER
-typedef int pid_t;
-#endif
-#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 1ded9abe6..000000000
--- a/libxcb/src/xproto.c
+++ /dev/null
@@ -1,14450 +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"
-#include <X11/Xtrans/Xtrans.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
-
-/**
- * @}
- */