Update to libX11 1.6.5

This commit is contained in:
matthieu 2017-02-28 18:44:56 +00:00
parent 5d64bd18eb
commit cff04da9bf
22 changed files with 2506 additions and 2022 deletions

View File

@ -1,3 +1,180 @@
commit 42f4d7af9cf6d1dbfa575552e057328b054a20c9
Author: Matt Turner <mattst88@gmail.com>
Date: Sat Feb 25 21:54:22 2017 -0800
libX11 1.6.5
Signed-off-by: Matt Turner <mattst88@gmail.com>
commit a0da5835e8078445947c828fe2d86c1a31439012
Author: Adam Jackson <ajax@redhat.com>
Date: Tue Feb 14 15:33:29 2017 -0500
Revert "Compose sequences for rouble sign"
This reverts commit d9e34061307748cb7318ed6b5f83ee5ee9b81fd0.
Reported to break 'make check':
https://lists.freedesktop.org/archives/xorg-devel/2017-February/052720.html
commit d9e34061307748cb7318ed6b5f83ee5ee9b81fd0
Author: Mihail Konev <k.mvc@ya.ru>
Date: Fri Feb 10 18:48:18 2017 +0500
Compose sequences for rouble sign
Cyrillic combinations mirror the Qwerty-Jcuken keyboard layout.
Also add Cyrillic sequences for hryvnia sign.
Submitted-by: Victor V. Kustov <coyote@bks.tv>
Reviewed-by: Victor V. Kustov <coyote@bks.tv>
Signed-off-by: Mihail Konev <k.mvc@ya.ru>
commit 23d9623c661694aba8cf1e8f277dffa7a86cf065
Author: Petr Písař <petr.pisar@atlas.cz>
Date: Sun Oct 30 12:49:11 2016 +0100
Revert cs_CZ.UTF-8 XLC_LOCALE to en_US.UTF-8
The cs_CZ.UTF-8/XLC_LOCALE is an empty file leading to unsupported cs_CZ.UTF-8
locale and reporting this error:
Warning: locale not supported by Xlib, locale set to C
Therefore this patch reverts to the en_US.UTF-8 definition file that was used
before. This patch also deduplicates the cs_CZ.UTF-8 entry.
<https://bugs.freedesktop.org/show_bug.cgi?id=98219>
This reverts commit 33840a5465a2e5fecab520bfbdd2d1bd0a456f51
Signed-off-by: Julien Cristau <jcristau@debian.org>
commit 71b0929ebc1f0f877f63e3f6de260f529daa6c69
Author: Mihail Konev <k.mvc@ya.ru>
Date: Thu Jan 26 13:52:49 2017 +1000
autogen: add default patch prefix
Signed-off-by: Mihail Konev <k.mvc@ya.ru>
commit 2979011bc170c55894b9185b26376f8efc6db7d4
Author: Emil Velikov <emil.l.velikov@gmail.com>
Date: Mon Mar 9 12:00:52 2015 +0000
autogen.sh: use quoted string variables
Place quotes around the $srcdir, $ORIGDIR and $0 variables to prevent
fall-outs, when they contain space.
Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
commit 4a0082a1b6affa65d38294f0e13511525cd8ad15
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date: Tue Jan 24 10:32:07 2017 +1000
autogen.sh: use exec instead of waiting for configure to finish
Syncs the invocation of configure with the one from the server.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Reviewed-by: Emil Velikov <emil.velikov@collabora.com>
commit c74b070f2712c95f0db7c320a10232b0e5c83049
Author: Julien Cristau <jcristau@debian.org>
Date: Sat Jan 7 16:20:31 2017 +0100
Fix wrong Xfree in XListFonts failure path
'ch' gets moved inside the allocated buffer as we're looping through
fonts, so keep a reference to the start of the buffer so we can pass
that to Xfree in the failure case.
Fixes: commit 20a3f99eba5001925b8b313da3accb7900eb1927 "Plug a memory leak"
Signed-off-by: Julien Cristau <jcristau@debian.org>
Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
commit 663f47075fe67bab4f99bc5d186c49175d4a4334
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date: Sun Jan 1 20:57:58 2017 -0800
specs/libX11: Update Portability Considerations for the 21st century
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
commit 28f4b989b52fcf45c7e75a878d8d9c2583cd6b3c
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date: Sun Jan 1 20:39:53 2017 -0800
specs/libX11: Fix broken synopsis for Data/Data16/Data32
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
commit 382561951e3460b09c21a1a23748cde0315fbb19
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date: Sun Jan 1 20:31:54 2017 -0800
specs/libX11: Add missing parameter types for XGetWindowProperty()
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
commit 2beaecdb66965b861d6b790d151ba947f65f0a22
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date: Sun Jan 1 20:16:08 2017 -0800
specs/libX11: Make paramdef spacing more consistent
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
commit 4c436c6c14cfd4c397b011563bf13c2872861133
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date: Sun Jan 1 20:02:53 2017 -0800
specs/libX11: Fix paramdef entries listing multiple parameters
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
commit 1728b1a8a4718315da8e5c9cbc2c04bb75c74107
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date: Sun Jan 1 19:38:40 2017 -0800
specs/libX11: More synopsis fixes
Mostly transforming macro definitions and functions taking void arguments
from undecorated <para> tags to use <funcsynopsis> tags to get decorations.
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
commit f0dc83db7e3a3d4a76c0f9d24763b80f01c893a9
Author: Lucien Gentis <lucien.gentis@waika9.com>
Date: Wed Jun 1 17:02:47 2016 +0200
Typos in "Xlib - C Language X Interface" document - Chapter 02
This patch fixes typos and lack of tags in "Xlib - C Language X Interface" document - Chapter 02.
Signed-off-by: Lucien Gentis <lucien.gentis@waika9.com>
Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
commit 20a3f99eba5001925b8b313da3accb7900eb1927
Author: Emilio Pozuelo Monfort <pochu@debian.org>
Date: Tue Oct 25 21:30:15 2016 +0200
Plug a memory leak
This was introduced in 8ea762f.
Reported-by: Julien Cristau <jcristau@debian.org>
Signed-off-by: Emilio Pozuelo Monfort <pochu@debian.org>
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
commit 8f349feac24aacc958bd816afcc52380764e3d92
Author: Matthieu Herrb <matthieu.herrb@laas.fr>
Date: Tue Oct 4 21:01:39 2016 +0200

View File

@ -3,7 +3,7 @@
scriptversion=2012-10-14.11; # UTC
# Copyright (C) 1999-2013 Free Software Foundation, Inc.
# Copyright (C) 1999-2014 Free Software Foundation, Inc.
# Written by Tom Tromey <tromey@cygnus.com>.
#
# This program is free software; you can redistribute it and/or modify

20
lib/libX11/configure vendored
View File

@ -1,6 +1,6 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
# Generated by GNU Autoconf 2.69 for libX11 1.6.4.
# Generated by GNU Autoconf 2.69 for libX11 1.6.5.
#
# Report bugs to <https://bugs.freedesktop.org/enter_bug.cgi?product=xorg>.
#
@ -651,8 +651,8 @@ MAKEFLAGS=
# Identity of this package.
PACKAGE_NAME='libX11'
PACKAGE_TARNAME='libX11'
PACKAGE_VERSION='1.6.4'
PACKAGE_STRING='libX11 1.6.4'
PACKAGE_VERSION='1.6.5'
PACKAGE_STRING='libX11 1.6.5'
PACKAGE_BUGREPORT='https://bugs.freedesktop.org/enter_bug.cgi?product=xorg'
PACKAGE_URL=''
@ -1510,7 +1510,7 @@ if test "$ac_init_help" = "long"; then
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
\`configure' configures libX11 1.6.4 to adapt to many kinds of systems.
\`configure' configures libX11 1.6.5 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@ -1580,7 +1580,7 @@ fi
if test -n "$ac_init_help"; then
case $ac_init_help in
short | recursive ) echo "Configuration of libX11 1.6.4:";;
short | recursive ) echo "Configuration of libX11 1.6.5:";;
esac
cat <<\_ACEOF
@ -1746,7 +1746,7 @@ fi
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
libX11 configure 1.6.4
libX11 configure 1.6.5
generated by GNU Autoconf 2.69
Copyright (C) 2012 Free Software Foundation, Inc.
@ -2272,7 +2272,7 @@ cat >config.log <<_ACEOF
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
It was created by libX11 $as_me 1.6.4, which was
It was created by libX11 $as_me 1.6.5, which was
generated by GNU Autoconf 2.69. Invocation command line was
$ $0 $@
@ -4490,7 +4490,7 @@ fi
# Define the identity of the package.
PACKAGE='libX11'
VERSION='1.6.4'
VERSION='1.6.5'
cat >>confdefs.h <<_ACEOF
@ -21361,7 +21361,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
This file was extended by libX11 $as_me 1.6.4, which was
This file was extended by libX11 $as_me 1.6.5, which was
generated by GNU Autoconf 2.69. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@ -21427,7 +21427,7 @@ _ACEOF
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
ac_cs_version="\\
libX11 config.status 1.6.4
libX11 config.status 1.6.5
configured by $0, generated by GNU Autoconf 2.69,
with options \\"\$ac_cs_config\\"

View File

@ -1,7 +1,7 @@
# Initialize Autoconf
AC_PREREQ([2.60])
AC_INIT([libX11], [1.6.4],
AC_INIT([libX11], [1.6.5],
[https://bugs.freedesktop.org/enter_bug.cgi?product=xorg], [libX11])
AC_CONFIG_SRCDIR([Makefile.am])
AC_CONFIG_HEADERS([src/config.h include/X11/XlibConf.h])

View File

@ -302,9 +302,8 @@ en_US.UTF-8/XLC_LOCALE: ca_AD.UTF-8
en_US.UTF-8/XLC_LOCALE: ca_ES.UTF-8
en_US.UTF-8/XLC_LOCALE: ca_FR.UTF-8
en_US.UTF-8/XLC_LOCALE: ca_IT.UTF-8
cs_CZ.UTF-8/XLC_LOCALE: cs_CZ.UTF-8
en_US.UTF-8/XLC_LOCALE: cy_GB.UTF-8
en_US.UTF-8/XLC_LOCALE: cs_CZ.UTF-8
en_US.UTF-8/XLC_LOCALE: cy_GB.UTF-8
en_US.UTF-8/XLC_LOCALE: da_DK.UTF-8
en_US.UTF-8/XLC_LOCALE: de_AT.UTF-8
en_US.UTF-8/XLC_LOCALE: de_BE.UTF-8

View File

@ -51,11 +51,11 @@ and
<funcsynopsis id='XQueryExtension'>
<funcprototype>
<funcdef>Bool <function>XQueryExtension</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>char<parameter> *name</parameter></paramdef>
<paramdef>int<parameter> *major_opcode_return</parameter></paramdef>
<paramdef>int<parameter> *first_event_return</parameter></paramdef>
<paramdef>int<parameter> *first_error_return</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>char *<parameter>name</parameter></paramdef>
<paramdef>int *<parameter>major_opcode_return</parameter></paramdef>
<paramdef>int *<parameter>first_event_return</parameter></paramdef>
<paramdef>int *<parameter>first_error_return</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -137,8 +137,8 @@ are all considered different names.
<funcsynopsis id='XListExtensions'>
<funcprototype>
<funcdef>char **<function>XListExtensions</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>int<parameter> *nextensions_return</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>int *<parameter>nextensions_return</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -179,7 +179,7 @@ Otherwise, the result is implementation-dependent.
<funcsynopsis id='XFreeExtensionList'>
<funcprototype>
<funcdef><function>XFreeExtensionList</function></funcdef>
<paramdef>char<parameter> **list</parameter></paramdef>
<paramdef>char **<parameter>list</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -261,8 +261,8 @@ typedef struct _XExtCodes { /* public to extension, cannot be changed */
<funcsynopsis id='XInitExtension'>
<funcprototype>
<funcdef>XExtCodes *<function>XInitExtension</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>char<parameter> *name</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>char *<parameter>name</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -325,7 +325,7 @@ This extension number is unique only to a single connection.
<funcsynopsis id='XAddExtension'>
<funcprototype>
<funcdef>XExtCodes *<function>XAddExtension</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -373,9 +373,9 @@ extension.
<funcsynopsis id='XESetCloseDisplay'>
<funcprototype>
<funcdef>int <function>XESetCloseDisplay</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>int<parameter> extension</parameter></paramdef>
<paramdef>int<parameter> (*proc)()</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>int <parameter>extension</parameter></paramdef>
<paramdef>int <parameter>(*proc)()</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -441,9 +441,9 @@ with these arguments:
<funcsynopsis id='XESetCreateGC'>
<funcprototype>
<funcdef>int *<function>XESetCreateGC</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>int<parameter> extension</parameter></paramdef>
<paramdef>int<parameter> (*proc)()</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>int <parameter>extension</parameter></paramdef>
<paramdef>int <parameter>(*proc)()</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -508,9 +508,9 @@ your procedure is called with these arguments:
<funcsynopsis id='XESetCopyGC'>
<funcprototype>
<funcdef>int *<function>XESetCopyGC</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>int<parameter> extension</parameter></paramdef>
<paramdef>int<parameter> (*proc)()</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>int <parameter>extension</parameter></paramdef>
<paramdef>int <parameter>(*proc)()</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -571,9 +571,9 @@ your procedure is called with these arguments:
<funcsynopsis id='XESetFreeGC'>
<funcprototype>
<funcdef>int *<function>XESetFreeGC</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>int<parameter> extension</parameter></paramdef>
<paramdef>int<parameter> (*proc)()</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>int <parameter>extension</parameter></paramdef>
<paramdef>int <parameter>(*proc)()</parameter></paramdef>
</funcprototype>
</funcsynopsis>
@ -642,9 +642,9 @@ your procedure is called with these arguments:
<funcsynopsis id='XESetCreateFont'>
<funcprototype>
<funcdef>int *<function>XESetCreateFont</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>int<parameter> extension</parameter></paramdef>
<paramdef>int<parameter> (*proc)()</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>int <parameter>extension</parameter></paramdef>
<paramdef>int <parameter>(*proc)()</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -721,9 +721,9 @@ your procedure is called with these arguments:
<funcsynopsis id='XESetFreeFont'>
<funcprototype>
<funcdef>int *<function>XESetFreeFont</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>int<parameter> extension</parameter></paramdef>
<paramdef>int<parameter> (*proc)()</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>int <parameter>extension</parameter></paramdef>
<paramdef>int <parameter>(*proc)()</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -833,9 +833,9 @@ in the structure will be fully portable between machines.
<funcsynopsis id='XESetWireToEvent'>
<funcprototype>
<funcdef>int *<function>XESetWireToEvent</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>int<parameter> event_number</parameter></paramdef>
<paramdef>Status<parameter> (*proc)()</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>int <parameter>event_number</parameter></paramdef>
<paramdef>Status <parameter>(*proc)()</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -941,8 +941,8 @@ with the event and use the return value.
<funcsynopsis id='_XSetLastRequestRead'>
<funcprototype>
<funcdef>unsigned long<function>_XSetLastRequestRead</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>xGenericReply<parameter> *rep</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>xGenericReply *<parameter>rep</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -983,9 +983,9 @@ serial number in the event.
<funcsynopsis id='XESetEventToWire'>
<funcprototype>
<funcdef>Status *<function>XESetEventToWire</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>int<parameter> event_number</parameter></paramdef>
<paramdef>int<parameter> (*proc)()</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>int <parameter>event_number</parameter></paramdef>
<paramdef>int <parameter>(*proc)()</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1075,9 +1075,9 @@ structure.
<funcsynopsis id='XESetWireToError'>
<funcprototype>
<funcdef>Bool *<function>XESetWireToError</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>int<parameter> error_number</parameter></paramdef>
<paramdef>Bool<parameter> (*proc)()</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>int <parameter>error_number</parameter></paramdef>
<paramdef>Bool <parameter>(*proc)()</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1170,9 +1170,9 @@ otherwise, it should return
<funcsynopsis id='XESetError'>
<funcprototype>
<funcdef>int *<function>XESetError</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>int<parameter> extension</parameter></paramdef>
<paramdef>int<parameter> (*proc)()</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>int <parameter>extension</parameter></paramdef>
<paramdef>int <parameter>(*proc)()</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1261,9 +1261,9 @@ returns the value of ret_code.
<funcsynopsis id='XESetErrorString'>
<funcprototype>
<funcdef>char *<function>XESetErrorString</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>int<parameter> extension</parameter></paramdef>
<paramdef>char<parameter> *(*proc)()</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>int <parameter>extension</parameter></paramdef>
<paramdef>char *<parameter>(*proc)()</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1337,9 +1337,9 @@ error message into buffer.
<funcsynopsis id='XESetPrintErrorValues'>
<funcprototype>
<funcdef>void *<function>XESetPrintErrorValues</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>int<parameter> extension</parameter></paramdef>
<paramdef>void<parameter> (*proc)()</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>int <parameter>extension</parameter></paramdef>
<paramdef>void <parameter>(*proc)()</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1419,9 +1419,9 @@ on a <acronym>POSIX</acronym>-compliant system, fp should be cast to type FILE*.
<funcsynopsis id='XESetFlushGC'>
<funcprototype>
<funcdef>int *<function>XESetFlushGC</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>int<parameter> extension</parameter></paramdef>
<paramdef>int<parameter> *(*proc)()</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>int <parameter>extension</parameter></paramdef>
<paramdef>int *<parameter>(*proc)()</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1471,9 +1471,9 @@ function, but is called when a GC cache needs to be updated in the server.
<funcsynopsis>
<funcprototype>
<funcdef>int *<function>XESetCopyGC</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>int<parameter> extension</parameter></paramdef>
<paramdef>int<parameter> *(*proc)()</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>int <parameter>extension</parameter></paramdef>
<paramdef>int *<parameter>(*proc)()</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1608,7 +1608,7 @@ union { Display *display;
<funcsynopsis id='XEHeadOfExtensionList'>
<funcprototype>
<funcdef>XExtData **<function>XEHeadOfExtensionList</function></funcdef>
<paramdef>XEDataObject<parameter> object</parameter></paramdef>
<paramdef>XEDataObject <parameter>object</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1644,8 +1644,8 @@ of types contained in
<funcsynopsis id='XAddToExtensionList'>
<funcprototype>
<funcdef><function>XAddToExtensionList</function></funcdef>
<paramdef>XExtData<parameter> **structure</parameter></paramdef>
<paramdef>XExtData<parameter> *ext_data</parameter></paramdef>
<paramdef>XExtData **<parameter>structure</parameter></paramdef>
<paramdef>XExtData *<parameter>ext_data</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1684,8 +1684,8 @@ before calling this function.
<funcsynopsis id='XFindOnExtensionList'>
<funcprototype>
<funcdef>XExtData *<function>XFindOnExtensionList</function></funcdef>
<paramdef>struct_XExtData<parameter> **structure</parameter></paramdef>
<paramdef>int<parameter> number</parameter></paramdef>
<paramdef>struct_XExtData **<parameter>structure</parameter></paramdef>
<paramdef>int <parameter>number</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1735,7 +1735,7 @@ macro, which allocates and returns a resource ID, is defined in
<funcsynopsis id='XAllocID'>
<funcprototype>
<funcdef><function>XAllocID</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1770,9 +1770,9 @@ macro allocates and returns an array of resource ID.
<funcsynopsis id='XAllocIDs'>
<funcprototype>
<funcdef><function>XAllocIDs</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>XID<parameter> *ids_return</parameter></paramdef>
<paramdef>int<parameter> count</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>XID *<parameter>ids_return</parameter></paramdef>
<paramdef>int <parameter>count</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1849,8 +1849,8 @@ macro is defined as follows:
<funcsynopsis id='FlushGC'>
<funcprototype>
<funcdef><function>FlushGC</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>GC<parameter> gc</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>GC <parameter>gc</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1899,8 +1899,8 @@ is defined as follows:
<funcsynopsis id='_XFlushGCCache'>
<funcprototype>
<funcdef><function>_XFlushGCCache</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>GC<parameter> gc</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>GC <parameter>gc</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -2325,7 +2325,7 @@ Two calls, which are generally implemented as macros, have been provided.
<funcsynopsis id='LockDisplay'>
<funcprototype>
<funcdef><function>LockDisplay</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -2335,7 +2335,7 @@ Two calls, which are generally implemented as macros, have been provided.
<funcsynopsis id='UnlockDisplay'>
<funcprototype>
<funcdef><function>UnlockDisplay</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -2518,10 +2518,23 @@ the display, a pointer to the beginning of the data,
and the number of bytes to be sent.
<!-- .sM -->
<funcsynopsis id='Data'>
<funcprototype>
<funcprototype role='macro'>
<funcdef><function>Data</function></funcdef>
<paramdef><parameter> display</parameter></paramdef>
<paramdef>(char<parameter> *</parameter></paramdef>
<paramdef><parameter>display</parameter></paramdef>
<paramdef>(char *) <parameter>data</parameter></paramdef>
<paramdef><parameter>nbytes</parameter></paramdef>
</funcprototype>
<funcprototype role='macro'>
<funcdef><function>Data16</function></funcdef>
<paramdef><parameter>display</parameter></paramdef>
<paramdef>(short *) <parameter>data</parameter></paramdef>
<paramdef><parameter>nbytes</parameter></paramdef>
</funcprototype>
<funcprototype role='macro'>
<funcdef><function>Data32</function></funcdef>
<paramdef><parameter>display</parameter></paramdef>
<paramdef>(long *) <parameter>data</parameter></paramdef>
<paramdef><parameter>nbytes</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -2529,7 +2542,7 @@ and the number of bytes to be sent.
<para>
<!-- .LP -->
<!-- .eM -->
<xref linkend='Data' xrefstyle='select: title'/>,
<function>Data</function>,
<function>Data16</function>,
and
<function>Data32</function>
@ -2578,10 +2591,10 @@ places them in the queue for later use.
<funcsynopsis id='_XReply'>
<funcprototype>
<funcdef>Status <function>_XReply</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>xReply<parameter> *rep</parameter></paramdef>
<paramdef>int<parameter> extra</parameter></paramdef>
<paramdef>Bool<parameter> discard</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>xReply *<parameter>rep</parameter></paramdef>
<paramdef>int <parameter>extra</parameter></paramdef>
<paramdef>Bool <parameter>discard</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -2744,9 +2757,9 @@ function to read the variable-length data.
<funcsynopsis id='_XRead'>
<funcprototype>
<funcdef><function>_XRead</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>char<parameter> *data_return</parameter></paramdef>
<paramdef>long<parameter> nbytes</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>char *<parameter>data_return</parameter></paramdef>
<paramdef>long <parameter>nbytes</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -2794,9 +2807,9 @@ function reads the specified number of bytes into data_return.
<funcsynopsis id='_XRead16'>
<funcprototype>
<funcdef><function>_XRead16</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>short<parameter> *data_return</parameter></paramdef>
<paramdef>long<parameter> nbytes</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>short *<parameter>data_return</parameter></paramdef>
<paramdef>long <parameter>nbytes</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -2846,9 +2859,9 @@ into the specified array as shorts.
<funcsynopsis id='_XRead32'>
<funcprototype>
<funcdef><function>_XRead32</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>long<parameter> *data_return</parameter></paramdef>
<paramdef>long<parameter> nbytes</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>long *<parameter>data_return</parameter></paramdef>
<paramdef>long <parameter>nbytes</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -2898,9 +2911,9 @@ into the specified array as longs.
<funcsynopsis id='_XRead16Pad'>
<funcprototype>
<funcdef><function>_XRead16Pad</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>short<parameter> *data_return</parameter></paramdef>
<paramdef>long<parameter> nbytes</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>short *<parameter>data_return</parameter></paramdef>
<paramdef>long <parameter>nbytes</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -2953,9 +2966,9 @@ reads and discards up to two additional pad bytes.
<funcsynopsis id='_XReadPad'>
<funcprototype>
<funcdef><function>_XReadPad</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>char<parameter> *data_return</parameter></paramdef>
<paramdef>long<parameter> nbytes</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>char *<parameter>data_return</parameter></paramdef>
<paramdef>long <parameter>nbytes</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -3055,8 +3068,8 @@ critical section:
<funcsynopsis id='_XAllocScratch'>
<funcprototype>
<funcdef>char *<function>_XAllocScratch</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>unsigned long <parameter> nbytes</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>unsigned long <parameter>nbytes</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -3112,8 +3125,8 @@ critical sections:
<funcsynopsis id='_XAllocTemp'>
<funcprototype>
<funcdef>char *<function>_XAllocTemp</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>unsigned long <parameter> nbytes</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>unsigned long <parameter>nbytes</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -3151,9 +3164,9 @@ The following function returns the storage:
<funcsynopsis id='_XFreeTemp'>
<funcprototype>
<funcdef>void <function>_XFreeTemp</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>char<parameter> *buf</parameter></paramdef>
<paramdef>unsigned long <parameter> nbytes</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>char *<parameter>buf</parameter></paramdef>
<paramdef>unsigned long <parameter>nbytes</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -3200,9 +3213,8 @@ You must pass back the same pointer and size that were returned by
<title>Portability Considerations</title>
<para>
<!-- .LP -->
Many machine architectures,
including many of the more recent <acronym>RISC</acronym> architectures,
do not correctly access data at unaligned locations;
Many machine architectures
do not correctly or efficiently access data at unaligned locations;
their compilers pad out structures to preserve this characteristic.
Many other machines capable of unaligned references pad inside of structures
as well to preserve alignment, because accessing aligned data is
@ -3216,7 +3228,9 @@ All requests <emphasis remap='I'>must</emphasis> be a multiple of 32 bits in len
the natural alignment in the data stream.
You must pad structures out to 32-bit boundaries.
Pad information does not have to be zeroed unless you want to
preserve such fields for future use in your protocol requests.
preserve such fields for future use in your protocol requests,
but it is recommended to zero it to avoid inadvertant data leakage
and improve compressability.
Floating point varies radically between machines and should be
avoided completely if at all possible.
</para>
@ -3253,7 +3267,7 @@ take on values larger than the maximum 16-bit
</para>
<para>
<!-- .LP -->
The library currently assumes that a
The library has always assumed that a
<type>char</type>
is 8 bits, a
<type>short</type>
@ -3261,7 +3275,15 @@ is 16 bits, an
<type>int</type>
is 16 or 32 bits, and a
<type>long</type>
is 32 bits.
is 32 bits.
Unfortunately, this assumption remains on machines where a <type>long</type>
can hold 64-bits, and many functions and structures require unnecessarily
large fields to avoid breaking compatibility with existing code. Special
care must be taken with arrays of values that are transmitted in the
protocol as CARD32 or INT32 but have to be converted to arrays of 64-bit
<type>long</type> when passed to or from client applications.
</para>
<para>
The
<function>PackData</function>
macro is a half-hearted attempt to deal with the possibility of 32 bit shorts.

View File

@ -59,14 +59,14 @@ and <property>WM_NORMAL_HINTS</property> properties.
<funcsynopsis id='XSetStandardProperties'>
<funcprototype>
<funcdef><function>XSetStandardProperties</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Window<parameter> w</parameter></paramdef>
<paramdef>char<parameter> *window_name</parameter></paramdef>
<paramdef>char<parameter> *icon_name</parameter></paramdef>
<paramdef>Pixmap<parameter> icon_pixmap</parameter></paramdef>
<paramdef>char<parameter> **argv</parameter></paramdef>
<paramdef>int<parameter> argc</parameter></paramdef>
<paramdef>XSizeHints<parameter> *hints</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Window <parameter>w</parameter></paramdef>
<paramdef>char *<parameter>window_name</parameter></paramdef>
<paramdef>char *<parameter>icon_name</parameter></paramdef>
<paramdef>Pixmap <parameter>icon_pixmap</parameter></paramdef>
<paramdef>char **<parameter>argv</parameter></paramdef>
<paramdef>int <parameter>argc</parameter></paramdef>
<paramdef>XSizeHints *<parameter>hints</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -208,9 +208,9 @@ This function has been superseded by
<funcsynopsis id='XSetNormalHints'>
<funcprototype>
<funcdef><function>XSetNormalHints</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Window<parameter> w</parameter></paramdef>
<paramdef>XSizeHints<parameter> *hints</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Window <parameter>w</parameter></paramdef>
<paramdef>XSizeHints *<parameter>hints</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -297,9 +297,9 @@ This function has been superseded by
<funcsynopsis id='XGetNormalHints'>
<funcprototype>
<funcdef>Status <function>XGetNormalHints</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Window<parameter> w</parameter></paramdef>
<paramdef>XSizeHints<parameter> *hints_return</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Window <parameter>w</parameter></paramdef>
<paramdef>XSizeHints *<parameter>hints_return</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -368,9 +368,9 @@ This function is no longer supported by the
<funcsynopsis id='XSetZoomHints'>
<funcprototype>
<funcdef><function>XSetZoomHints</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Window<parameter> w</parameter></paramdef>
<paramdef>XSizeHints<parameter> *zhints</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Window <parameter>w</parameter></paramdef>
<paramdef>XSizeHints *<parameter>zhints</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -438,9 +438,9 @@ This function is no longer supported by the
<funcsynopsis id='XGetZoomHints'>
<funcprototype>
<funcdef>Status <function>XGetZoomHints</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Window<parameter> w</parameter></paramdef>
<paramdef>XSizeHints<parameter> *zhints_return</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Window <parameter>w</parameter></paramdef>
<paramdef>XSizeHints *<parameter>zhints_return</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -505,10 +505,10 @@ This function has been superseded by
<funcsynopsis id='XSetSizeHints'>
<funcprototype>
<funcdef><function>XSetSizeHints</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Window<parameter> w</parameter></paramdef>
<paramdef>XSizeHints<parameter> *hints</parameter></paramdef>
<paramdef>Atom<parameter> property</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Window <parameter>w</parameter></paramdef>
<paramdef>XSizeHints *<parameter>hints</parameter></paramdef>
<paramdef>Atom <parameter>property</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -592,10 +592,10 @@ This function has been superseded by
<funcsynopsis id='XGetSizeHints'>
<funcprototype>
<funcdef>Status <function>XGetSizeHints</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Window<parameter> w</parameter></paramdef>
<paramdef>XSizeHints<parameter> *hints_return</parameter></paramdef>
<paramdef>Atom<parameter> property</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Window <parameter>w</parameter></paramdef>
<paramdef>XSizeHints *<parameter>hints_return</parameter></paramdef>
<paramdef>Atom <parameter>property</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -685,10 +685,10 @@ This function has been superseded by
<funcsynopsis id='XGetStandardColormap'>
<funcprototype>
<funcdef>Status <function>XGetStandardColormap</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Window<parameter> w</parameter></paramdef>
<paramdef>XStandardColormap<parameter> *colormap_return</parameter></paramdef>
<paramdef>Atom<parameter> property</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Window <parameter>w</parameter></paramdef>
<paramdef>XStandardColormap *<parameter>colormap_return</parameter></paramdef>
<paramdef>Atom <parameter>property</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -778,10 +778,10 @@ This function has been superseded by
<funcsynopsis id='XSetStandardColormap'>
<funcprototype>
<funcdef><function>XSetStandardColormap</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Window<parameter> w</parameter></paramdef>
<paramdef>XStandardColormap<parameter> *colormap</parameter></paramdef>
<paramdef>Atom<parameter> property</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Window <parameter>w</parameter></paramdef>
<paramdef>XStandardColormap *<parameter>colormap</parameter></paramdef>
<paramdef>Atom <parameter>property</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -861,15 +861,19 @@ This function has been superseded by
<funcsynopsis id='XGeometry'>
<funcprototype>
<funcdef>int <function>XGeometry</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>int<parameter> screen</parameter></paramdef>
<paramdef>char*position,<parameter> *default_position</parameter></paramdef>
<paramdef>unsigned int <parameter> bwidth</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>int <parameter>screen</parameter></paramdef>
<paramdef>char *<parameter>position</parameter></paramdef>
<paramdef>char *<parameter>default_position</parameter></paramdef>
<paramdef>unsigned int <parameter>bwidth</parameter></paramdef>
<paramdef>unsigned int <parameter>fwidth</parameter></paramdef>
<paramdef>unsigned int <parameter>fheight</parameter></paramdef>
<paramdef>intxadder,<parameter> yadder</parameter></paramdef>
<paramdef>int*x_return,<parameter> *y_return</parameter></paramdef>
<paramdef>int*width_return,<parameter> *height_return</parameter></paramdef>
<paramdef>int <parameter>xadder</parameter></paramdef>
<paramdef>int <parameter>yadder</parameter></paramdef>
<paramdef>int *<parameter>x_return</parameter></paramdef>
<paramdef>int *<parameter>y_return</parameter></paramdef>
<paramdef>int *<parameter>width_return</parameter></paramdef>
<paramdef>int *<parameter>height_return</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1062,9 +1066,9 @@ It is only useful in very simple applications.
<funcsynopsis id='XGetDefault'>
<funcprototype>
<funcdef>char *<function>XGetDefault</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>char<parameter> *program</parameter></paramdef>
<paramdef>char<parameter> *option</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>char *<parameter>program</parameter></paramdef>
<paramdef>char *<parameter>option</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1256,11 +1260,11 @@ use
<funcsynopsis id='XDraw'>
<funcprototype>
<funcdef>Status <function>XDraw</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Drawable<parameter> d</parameter></paramdef>
<paramdef>GC<parameter> gc</parameter></paramdef>
<paramdef>Vertex<parameter> *vlist</parameter></paramdef>
<paramdef>int<parameter> vcount</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Drawable <parameter>d</parameter></paramdef>
<paramdef>GC <parameter>gc</parameter></paramdef>
<paramdef>Vertex *<parameter>vlist</parameter></paramdef>
<paramdef>int <parameter>vcount</parameter></paramdef>
</funcprototype>
</funcsynopsis>
@ -1463,11 +1467,11 @@ use
<funcsynopsis id='XDrawFilled'>
<funcprototype>
<funcdef>Status <function>XDrawFilled</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Drawable<parameter> d</parameter></paramdef>
<paramdef>GC<parameter> gc</parameter></paramdef>
<paramdef>Vertex<parameter> *vlist</parameter></paramdef>
<paramdef>int<parameter> vcount</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Drawable <parameter>d</parameter></paramdef>
<paramdef>GC <parameter>gc</parameter></paramdef>
<paramdef>Vertex *<parameter>vlist</parameter></paramdef>
<paramdef>int <parameter>vcount</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1619,7 +1623,7 @@ use
<funcsynopsis id='XCreateAssocTable'>
<funcprototype>
<funcdef>XAssocTable *<function>XCreateAssocTable</function></funcdef>
<paramdef>int<parameter> size</parameter></paramdef>
<paramdef>int <parameter>size</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1665,10 +1669,10 @@ use
<funcsynopsis id='XMakeAssoc'>
<funcprototype>
<funcdef><function>XMakeAssoc</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>XAssocTable<parameter> *table</parameter></paramdef>
<paramdef>XID<parameter> x_id</parameter></paramdef>
<paramdef>char<parameter> *data</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>XAssocTable *<parameter>table</parameter></paramdef>
<paramdef>XID <parameter>x_id</parameter></paramdef>
<paramdef>char *<parameter>data</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1740,9 +1744,9 @@ use
<funcsynopsis id='XLookUpAssoc'>
<funcprototype>
<funcdef>char *<function>XLookUpAssoc</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>XAssocTable<parameter> *table</parameter></paramdef>
<paramdef>XID<parameter> x_id</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>XAssocTable *<parameter>table</parameter></paramdef>
<paramdef>XID <parameter>x_id</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1805,9 +1809,9 @@ use
<funcsynopsis id='XDeleteAssoc'>
<funcprototype>
<funcdef><function>XDeleteAssoc</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>XAssocTable<parameter> *table</parameter></paramdef>
<paramdef>XID<parameter> x_id</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>XAssocTable *<parameter>table</parameter></paramdef>
<paramdef>XID <parameter>x_id</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1868,7 +1872,7 @@ use
<funcsynopsis id='XDestroyAssocTable'>
<funcprototype>
<funcdef><function>XDestroyAssocTable</function></funcdef>
<paramdef>XAssocTable<parameter> *table</parameter></paramdef>
<paramdef>XAssocTable *<parameter>table</parameter></paramdef>
</funcprototype>
</funcsynopsis>

File diff suppressed because it is too large Load Diff

View File

@ -1254,18 +1254,18 @@ To create an unmapped window and set its window attributes, use
<funcsynopsis id='XCreateWindow'>
<funcprototype>
<funcdef>Window <function>XCreateWindow</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Window<parameter> parent</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Window <parameter>parent</parameter></paramdef>
<paramdef>int <parameter>x</parameter></paramdef>
<paramdef>int <parameter>y</parameter></paramdef>
<paramdef>unsigned int <parameter>width</parameter></paramdef>
<paramdef>unsigned int <parameter>height</parameter></paramdef>
<paramdef>unsigned int <parameter> border_width</parameter></paramdef>
<paramdef>int<parameter> depth</parameter></paramdef>
<paramdef>unsigned int <parameter> class</parameter></paramdef>
<paramdef>Visual<parameter> *visual</parameter></paramdef>
<paramdef>unsigned long <parameter> valuemask</parameter></paramdef>
<paramdef>XSetWindowAttributes<parameter> *attributes</parameter></paramdef>
<paramdef>unsigned int <parameter>border_width</parameter></paramdef>
<paramdef>int <parameter>depth</parameter></paramdef>
<paramdef>unsigned int <parameter>class</parameter></paramdef>
<paramdef>Visual *<parameter>visual</parameter></paramdef>
<paramdef>unsigned long <parameter>valuemask</parameter></paramdef>
<paramdef>XSetWindowAttributes *<parameter>attributes</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1520,15 +1520,15 @@ subwindow of a given parent window, use
<funcsynopsis id='XCreateSimpleWindow'>
<funcprototype>
<funcdef>Window <function>XCreateSimpleWindow</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Window<parameter> parent</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Window <parameter>parent</parameter></paramdef>
<paramdef>int <parameter>x</parameter></paramdef>
<paramdef>int <parameter>y</parameter></paramdef>
<paramdef>unsigned int <parameter>width</parameter></paramdef>
<paramdef>unsigned int <parameter>height</parameter></paramdef>
<paramdef>unsigned int <parameter> border_width</parameter></paramdef>
<paramdef>unsigned long <parameter> border</parameter></paramdef>
<paramdef>unsigned long <parameter> background</parameter></paramdef>
<paramdef>unsigned int <parameter>border_width</parameter></paramdef>
<paramdef>unsigned long <parameter>border</parameter></paramdef>
<paramdef>unsigned long <parameter>background</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1691,8 +1691,8 @@ To destroy a window and all of its subwindows, use
<funcsynopsis id='XDestroyWindow'>
<funcprototype>
<funcdef><function>XDestroyWindow</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Window<parameter> w</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Window <parameter>w</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1761,8 +1761,8 @@ To destroy all subwindows of a specified window, use
<funcsynopsis id='XDestroySubwindows'>
<funcprototype>
<funcdef><function>XDestroySubwindows</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Window<parameter> w</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Window <parameter>w</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1905,8 +1905,8 @@ To map a given window, use
<funcsynopsis id='XMapWindow'>
<funcprototype>
<funcdef><function>XMapWindow</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Window<parameter> w</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Window <parameter>w</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -2031,8 +2031,8 @@ To map and raise a window, use
<funcsynopsis id='XMapRaised'>
<funcprototype>
<funcdef><function>XMapRaised</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Window<parameter> w</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Window <parameter>w</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -2091,8 +2091,8 @@ To map all subwindows for a specified window, use
<funcsynopsis id='XMapSubwindows'>
<funcprototype>
<funcdef><function>XMapSubwindows</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Window<parameter> w</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Window <parameter>w</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -2161,8 +2161,8 @@ To unmap a window, use
<funcsynopsis id='XUnmapWindow'>
<funcprototype>
<funcdef><function>XUnmapWindow</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Window<parameter> w</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Window <parameter>w</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -2228,8 +2228,8 @@ To unmap all subwindows for a specified window, use
<funcsynopsis id='XUnmapSubwindows'>
<funcprototype>
<funcdef><function>XUnmapSubwindows</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Window<parameter> w</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Window <parameter>w</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -2537,10 +2537,10 @@ To configure a window's size, location, stacking, or border, use
<funcsynopsis id='XConfigureWindow'>
<funcprototype>
<funcdef><function>XConfigureWindow</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Window<parameter> w</parameter></paramdef>
<paramdef>unsigned int <parameter> value_mask</parameter></paramdef>
<paramdef>XWindowChanges<parameter> *values</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Window <parameter>w</parameter></paramdef>
<paramdef>unsigned int <parameter>value_mask</parameter></paramdef>
<paramdef>XWindowChanges *<parameter>values</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -2642,8 +2642,8 @@ To move a window without changing its size, use
<funcsynopsis id='XMoveWindow'>
<funcprototype>
<funcdef><function>XMoveWindow</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Window<parameter> w</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Window <parameter>w</parameter></paramdef>
<paramdef>int <parameter>x</parameter></paramdef>
<paramdef>int <parameter>y</parameter></paramdef>
</funcprototype>
@ -2744,8 +2744,8 @@ To change a window's size without changing the upper-left coordinate, use
<funcsynopsis id='XResizeWindow'>
<funcprototype>
<funcdef><function>XResizeWindow</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Window<parameter> w</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Window <parameter>w</parameter></paramdef>
<paramdef>unsigned int <parameter>width</parameter></paramdef>
<paramdef>unsigned int <parameter>height</parameter></paramdef>
</funcprototype>
@ -2847,8 +2847,8 @@ To change the size and location of a window, use
<funcsynopsis id='XMoveResizeWindow'>
<funcprototype>
<funcdef><function>XMoveResizeWindow</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Window<parameter> w</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Window <parameter>w</parameter></paramdef>
<paramdef>int <parameter>x</parameter></paramdef>
<paramdef>int <parameter>y</parameter></paramdef>
<paramdef>unsigned int <parameter>width</parameter></paramdef>
@ -2968,9 +2968,9 @@ To change the border width of a given window, use
<funcsynopsis id='XSetWindowBorderWidth'>
<funcprototype>
<funcdef><function>XSetWindowBorderWidth</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Window<parameter> w</parameter></paramdef>
<paramdef>unsigned int <parameter> width</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Window <parameter>w</parameter></paramdef>
<paramdef>unsigned int <parameter>width</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -3045,8 +3045,8 @@ To raise a window so that no sibling window obscures it, use
<funcsynopsis id='XRaiseWindow'>
<funcprototype>
<funcdef><function>XRaiseWindow</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Window<parameter> w</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Window <parameter>w</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -3118,8 +3118,8 @@ To lower a window so that it does not obscure any sibling windows, use
<funcsynopsis id='XLowerWindow'>
<funcprototype>
<funcdef><function>XLowerWindow</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Window<parameter> w</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Window <parameter>w</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -3192,9 +3192,9 @@ To circulate a subwindow up or down, use
<funcsynopsis id='XCirculateSubwindows'>
<funcprototype>
<funcdef><function>XCirculateSubwindows</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Window<parameter> w</parameter></paramdef>
<paramdef>int<parameter> direction</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Window <parameter>w</parameter></paramdef>
<paramdef>int <parameter>direction</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -3284,8 +3284,8 @@ occluded by another child, use
<funcsynopsis id='XCirculateSubwindowsUp'>
<funcprototype>
<funcdef><function>XCirculateSubwindowsUp</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Window<parameter> w</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Window <parameter>w</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -3346,8 +3346,8 @@ completely occludes another child, use
<funcsynopsis id='XCirculateSubwindowsDown'>
<funcprototype>
<funcdef><function>XCirculateSubwindowsDown</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Window<parameter> w</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Window <parameter>w</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -3405,9 +3405,9 @@ To restack a set of windows from top to bottom, use
<funcsynopsis id='XRestackWindows'>
<funcprototype>
<funcdef><function>XRestackWindows</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Window<parameter> windows[]</parameter></paramdef>
<paramdef>int<parameter> nwindows</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Window <parameter>windows[]</parameter></paramdef>
<paramdef>int <parameter>nwindows</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -3510,10 +3510,10 @@ To change one or more attributes for a given window, use
<funcsynopsis id='XChangeWindowAttributes'>
<funcprototype>
<funcdef><function>XChangeWindowAttributes</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Window<parameter> w</parameter></paramdef>
<paramdef>unsigned long <parameter> valuemask</parameter></paramdef>
<paramdef>XSetWindowAttributes<parameter> *attributes</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Window <parameter>w</parameter></paramdef>
<paramdef>unsigned long <parameter>valuemask</parameter></paramdef>
<paramdef>XSetWindowAttributes *<parameter>attributes</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -3668,9 +3668,9 @@ To set the background of a window to a given pixel, use
<funcsynopsis id='XSetWindowBackground'>
<funcprototype>
<funcdef><function>XSetWindowBackground</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Window<parameter> w</parameter></paramdef>
<paramdef>unsigned long <parameter> background_pixel</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Window <parameter>w</parameter></paramdef>
<paramdef>unsigned long <parameter>background_pixel</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -3745,9 +3745,9 @@ To set the background of a window to a given pixmap, use
<funcsynopsis id='XSetWindowBackgroundPixmap'>
<funcprototype>
<funcdef><function>XSetWindowBackgroundPixmap</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Window<parameter> w</parameter></paramdef>
<paramdef>Pixmap<parameter> background_pixmap</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Window <parameter>w</parameter></paramdef>
<paramdef>Pixmap <parameter>background_pixmap</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -3837,9 +3837,9 @@ To change and repaint a window's border to a given pixel, use
<funcsynopsis id='XSetWindowBorder'>
<funcprototype>
<funcdef><function>XSetWindowBorder</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Window<parameter> w</parameter></paramdef>
<paramdef>unsigned long <parameter> border_pixel</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Window <parameter>w</parameter></paramdef>
<paramdef>unsigned long <parameter>border_pixel</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -3907,9 +3907,9 @@ To change and repaint the border tile of a given window, use
<funcsynopsis id='XSetWindowBorderPixmap'>
<funcprototype>
<funcdef><function>XSetWindowBorderPixmap</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Window<parameter> w</parameter></paramdef>
<paramdef>Pixmap<parameter> border_pixmap</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Window <parameter>w</parameter></paramdef>
<paramdef>Pixmap <parameter>border_pixmap</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -3986,9 +3986,9 @@ To set the colormap of a given window, use
<funcsynopsis id='XSetWindowColormap'>
<funcprototype>
<funcdef><function>XSetWindowColormap</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Window<parameter> w</parameter></paramdef>
<paramdef>Colormap<parameter> colormap</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Window <parameter>w</parameter></paramdef>
<paramdef>Colormap <parameter>colormap</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -4057,9 +4057,9 @@ To define which cursor will be used in a window, use
<funcsynopsis id='XDefineCursor'>
<funcprototype>
<funcdef><function>XDefineCursor</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Window<parameter> w</parameter></paramdef>
<paramdef>Cursor<parameter> cursor</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Window <parameter>w</parameter></paramdef>
<paramdef>Cursor <parameter>cursor</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -4126,8 +4126,8 @@ To undefine the cursor in a given window, use
<funcsynopsis id='XUndefineCursor'>
<funcprototype>
<funcdef><function>XUndefineCursor</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Window<parameter> w</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Window <parameter>w</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->

View File

@ -44,12 +44,12 @@ a given window, use
<funcsynopsis id='XQueryTree'>
<funcprototype>
<funcdef>Status <function>XQueryTree</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Window<parameter> w</parameter></paramdef>
<paramdef>Window<parameter> *root_return</parameter></paramdef>
<paramdef>Window<parameter> *parent_return</parameter></paramdef>
<paramdef>Window<parameter> **children_return</parameter></paramdef>
<paramdef>unsigned int <parameter> *nchildren_return</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Window <parameter>w</parameter></paramdef>
<paramdef>Window *<parameter>root_return</parameter></paramdef>
<paramdef>Window *<parameter>parent_return</parameter></paramdef>
<paramdef>Window **<parameter>children_return</parameter></paramdef>
<paramdef>unsigned int *<parameter>nchildren_return</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -150,9 +150,9 @@ To obtain the current attributes of a given window, use
<funcsynopsis id='XGetWindowAttributes'>
<funcprototype>
<funcdef>Status <function>XGetWindowAttributes</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Window<parameter> w</parameter></paramdef>
<paramdef>XWindowAttributes<parameter> *window_attributes_return</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Window <parameter>w</parameter></paramdef>
<paramdef>XWindowAttributes *<parameter>window_attributes_return</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -374,14 +374,15 @@ To obtain the current geometry of a given drawable, use
<funcsynopsis id='XGetGeometry'>
<funcprototype>
<funcdef>Status <function>XGetGeometry</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Drawable<parameter> d</parameter></paramdef>
<paramdef>Window<parameter> *root_return</parameter></paramdef>
<paramdef>int*x_return,<parameter> *y_return</parameter></paramdef>
<paramdef>unsigned int <parameter>*width_return</parameter></paramdef>
<paramdef>unsigned int <parameter>*height_return</parameter></paramdef>
<paramdef>unsigned int <parameter> *border_width_return</parameter></paramdef>
<paramdef>unsigned int <parameter> *depth_return</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Drawable <parameter>d</parameter></paramdef>
<paramdef>Window *<parameter>root_return</parameter></paramdef>
<paramdef>int *<parameter>x_return</parameter></paramdef>
<paramdef>int *<parameter>y_return</parameter></paramdef>
<paramdef>unsigned int *<parameter>width_return</parameter></paramdef>
<paramdef>unsigned int *<parameter>height_return</parameter></paramdef>
<paramdef>unsigned int *<parameter>border_width_return</parameter></paramdef>
<paramdef>unsigned int *<parameter>depth_return</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -535,11 +536,14 @@ space of another window, use
<funcsynopsis id='XTranslateCoordinates'>
<funcprototype>
<funcdef>Bool <function>XTranslateCoordinates</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Windowsrc_w,<parameter> dest_w</parameter></paramdef>
<paramdef>intsrc_x,<parameter> src_y</parameter></paramdef>
<paramdef>int*dest_x_return,<parameter> *dest_y_return</parameter></paramdef>
<paramdef>Window<parameter> *child_return</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Window <parameter>src_w</parameter></paramdef>
<paramdef>Window <parameter>dest_w</parameter></paramdef>
<paramdef>int <parameter>src_x</parameter></paramdef>
<paramdef>int <parameter>src_y</parameter></paramdef>
<paramdef>int *<parameter>dest_x_return</parameter></paramdef>
<paramdef>int *<parameter>dest_y_return</parameter></paramdef>
<paramdef>Window *<parameter>child_return</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -669,12 +673,15 @@ or to determine the pointer coordinates relative to a specified window, use
<funcsynopsis id='XQueryPointer'>
<funcprototype>
<funcdef>Bool <function>XQueryPointer</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Window<parameter> w</parameter></paramdef>
<paramdef>Window*root_return,<parameter> *child_return</parameter></paramdef>
<paramdef>int*root_x_return,<parameter> *root_y_return</parameter></paramdef>
<paramdef>int*win_x_return,<parameter> *win_y_return</parameter></paramdef>
<paramdef>unsigned int <parameter> *mask_return</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Window <parameter>w</parameter></paramdef>
<paramdef>Window *<parameter>root_return</parameter></paramdef>
<paramdef>Window *<parameter>child_return</parameter></paramdef>
<paramdef>int *<parameter>root_x_return</parameter></paramdef>
<paramdef>int *<parameter>root_y_return</parameter></paramdef>
<paramdef>int *<parameter>win_x_return</parameter></paramdef>
<paramdef>int *<parameter>win_y_return</parameter></paramdef>
<paramdef>unsigned int *<parameter>mask_return</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1051,9 +1058,9 @@ To return an atom for a given name, use
<funcsynopsis id='XInternAtom'>
<funcprototype>
<funcdef>Atom <function>XInternAtom</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>char<parameter> *atom_name</parameter></paramdef>
<paramdef>Bool<parameter> only_if_exists</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>char *<parameter>atom_name</parameter></paramdef>
<paramdef>Bool <parameter>only_if_exists</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1133,11 +1140,11 @@ To return atoms for an array of names, use
<funcsynopsis id='XInternAtoms'>
<funcprototype>
<funcdef>Status <function>XInternAtoms</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>char<parameter> **names</parameter></paramdef>
<paramdef>int<parameter> count</parameter></paramdef>
<paramdef>Bool<parameter> only_if_exists</parameter></paramdef>
<paramdef>Atom<parameter> *atoms_return</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>char **<parameter>names</parameter></paramdef>
<paramdef>int <parameter>count</parameter></paramdef>
<paramdef>Bool <parameter>only_if_exists</parameter></paramdef>
<paramdef>Atom *<parameter>atoms_return</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1233,8 +1240,8 @@ To return a name for a given atom identifier, use
<funcsynopsis id='XGetAtomName'>
<funcprototype>
<funcdef>char *<function>XGetAtomName</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Atom<parameter> atom</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Atom <parameter>atom</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1292,10 +1299,10 @@ To return the names for an array of atom identifiers, use
<funcsynopsis id='XGetAtomNames'>
<funcprototype>
<funcdef>Status <function>XGetAtomNames</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Atom<parameter> *atoms</parameter></paramdef>
<paramdef>int<parameter> count</parameter></paramdef>
<paramdef>char<parameter> **names_return</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Atom *<parameter>atoms</parameter></paramdef>
<paramdef>int <parameter>count</parameter></paramdef>
<paramdef>char **<parameter>names_return</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1408,18 +1415,18 @@ To obtain the type, format, and value of a property of a given window, use
<funcsynopsis id='XGetWindowProperty'>
<funcprototype>
<funcdef>int <function>XGetWindowProperty</function></funcdef>
<paramdef><parameter> display</parameter></paramdef>
<paramdef><parameter> w</parameter></paramdef>
<paramdef><parameter> property</parameter></paramdef>
<paramdef><parameter> long_offset</parameter></paramdef>
<paramdef><parameter> long_length</parameter></paramdef>
<paramdef><parameter> delete</parameter></paramdef>
<paramdef><parameter> req_type</parameter></paramdef>
<paramdef><parameter> actual_type_return</parameter></paramdef>
<paramdef><parameter> actual_format_return</parameter></paramdef>
<paramdef><parameter> nitems_return</parameter></paramdef>
<paramdef><parameter> bytes_after_return</parameter></paramdef>
<paramdef><parameter> prop_return</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Window <parameter>w</parameter></paramdef>
<paramdef>Atom <parameter>property</parameter></paramdef>
<paramdef>long <parameter>long_offset</parameter></paramdef>
<paramdef>long <parameter>long_length</parameter></paramdef>
<paramdef>Bool <parameter>delete</parameter></paramdef>
<paramdef>Atom <parameter>req_type</parameter></paramdef>
<paramdef>Atom *<parameter>actual_type_return</parameter></paramdef>
<paramdef>int *<parameter>actual_format_return</parameter></paramdef>
<paramdef>unsigned long *<parameter>nitems_return</parameter></paramdef>
<paramdef>unsigned long *<parameter>bytes_after_return</parameter></paramdef>
<paramdef>unsigned char **<parameter>prop_return</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1687,9 +1694,9 @@ To obtain a given window's property list, use
<funcsynopsis id='XListProperties'>
<funcprototype>
<funcdef>Atom *<function>XListProperties</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Window<parameter> w</parameter></paramdef>
<paramdef>int<parameter> *num_prop_return</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Window <parameter>w</parameter></paramdef>
<paramdef>int *<parameter>num_prop_return</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1759,14 +1766,14 @@ To change a property of a given window, use
<funcsynopsis id='XChangeProperty'>
<funcprototype>
<funcdef><function>XChangeProperty</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Window<parameter> w</parameter></paramdef>
<paramdef>Atom<parameter> property</parameter></paramdef>
<paramdef>Atom<parameter> type</parameter></paramdef>
<paramdef>int<parameter> format</parameter></paramdef>
<paramdef>int<parameter> mode</parameter></paramdef>
<paramdef>unsignedchar<parameter> *data</parameter></paramdef>
<paramdef>int<parameter> nelements</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Window <parameter>w</parameter></paramdef>
<paramdef>Atom <parameter>property</parameter></paramdef>
<paramdef>Atom <parameter>type</parameter></paramdef>
<paramdef>int <parameter>format</parameter></paramdef>
<paramdef>int <parameter>mode</parameter></paramdef>
<paramdef>unsignedchar *<parameter>data</parameter></paramdef>
<paramdef>int <parameter>nelements</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1958,11 +1965,11 @@ To rotate a window's property list, use
<funcsynopsis id='XRotateWindowProperties'>
<funcprototype>
<funcdef><function>XRotateWindowProperties</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Window<parameter> w</parameter></paramdef>
<paramdef>Atom<parameter> properties[]</parameter></paramdef>
<paramdef>int<parameter> num_prop</parameter></paramdef>
<paramdef>int<parameter> npositions</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Window <parameter>w</parameter></paramdef>
<paramdef>Atom <parameter>properties[]</parameter></paramdef>
<paramdef>int <parameter>num_prop</parameter></paramdef>
<paramdef>int <parameter>npositions</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -2072,9 +2079,9 @@ To delete a property on a given window, use
<funcsynopsis id='XDeleteProperty'>
<funcprototype>
<funcdef><function>XDeleteProperty</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Window<parameter> w</parameter></paramdef>
<paramdef>Atom<parameter> property</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Window <parameter>w</parameter></paramdef>
<paramdef>Atom <parameter>property</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -2194,10 +2201,10 @@ To set the selection owner, use
<funcsynopsis id='XSetSelectionOwner'>
<funcprototype>
<funcdef><function>XSetSelectionOwner</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Atom<parameter> selection</parameter></paramdef>
<paramdef>Window<parameter> owner</parameter></paramdef>
<paramdef>Time<parameter> time</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Atom <parameter>selection</parameter></paramdef>
<paramdef>Window <parameter>owner</parameter></paramdef>
<paramdef>Time <parameter>time</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -2317,8 +2324,8 @@ To return the selection owner, use
<funcsynopsis id='XGetSelectionOwner'>
<funcprototype>
<funcdef>Window <function>XGetSelectionOwner</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Atom<parameter> selection</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Atom <parameter>selection</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -2378,12 +2385,12 @@ To request conversion of a selection, use
<funcsynopsis id='XConvertSelection'>
<funcprototype>
<funcdef><function>XConvertSelection</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Atom<parameter> selection</parameter></paramdef>
<paramdef>Atom<parameter> target</parameter></paramdef>
<paramdef>Atom<parameter> property</parameter></paramdef>
<paramdef>Window<parameter> requestor</parameter></paramdef>
<paramdef>Time<parameter> time</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Atom <parameter>selection</parameter></paramdef>
<paramdef>Atom <parameter>target</parameter></paramdef>
<paramdef>Atom <parameter>property</parameter></paramdef>
<paramdef>Window <parameter>requestor</parameter></paramdef>
<paramdef>Time <parameter>time</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->

View File

@ -28,11 +28,11 @@ To create a pixmap of a given size, use
<funcsynopsis id='XCreatePixmap'>
<funcprototype>
<funcdef>Pixmap <function>XCreatePixmap</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Drawable<parameter> d</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Drawable <parameter>d</parameter></paramdef>
<paramdef>unsigned int <parameter>width</parameter></paramdef>
<paramdef>unsigned int <parameter>height</parameter></paramdef>
<paramdef>unsigned int <parameter> depth</parameter></paramdef>
<paramdef>unsigned int <parameter>depth</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -140,8 +140,8 @@ To free all storage associated with a specified pixmap, use
<funcsynopsis id='XFreePixmap'>
<funcprototype>
<funcdef><function>XFreePixmap</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Pixmap<parameter> pixmap</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Pixmap <parameter>pixmap</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -231,8 +231,8 @@ To create a cursor from the standard cursor font, use
<funcsynopsis id='XCreateFontCursor'>
<funcprototype>
<funcdef>Cursor <function>XCreateFontCursor</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>unsigned int <parameter> shape</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>unsigned int <parameter>shape</parameter></paramdef>
</funcprototype>
</funcsynopsis>
@ -299,11 +299,13 @@ To create a cursor from font glyphs, use
<funcsynopsis id='XCreateGlyphCursor'>
<funcprototype>
<funcdef>Cursor <function>XCreateGlyphCursor</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Fontsource_font,<parameter> mask_font</parameter></paramdef>
<paramdef>unsigned int source_char,<parameter> mask_char</parameter></paramdef>
<paramdef>XColor<parameter> *foreground_color</parameter></paramdef>
<paramdef>XColor<parameter> *background_color</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Font <parameter>source_font</parameter></paramdef>
<paramdef>Font <parameter>mask_font</parameter></paramdef>
<paramdef>unsigned int <parameter>source_char</parameter></paramdef>
<paramdef>unsigned int <parameter>mask_char</parameter></paramdef>
<paramdef>XColor *<parameter>foreground_color</parameter></paramdef>
<paramdef>XColor *<parameter>background_color</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -438,12 +440,13 @@ use
<funcsynopsis id='XCreatePixmapCursor'>
<funcprototype>
<funcdef>Cursor <function>XCreatePixmapCursor</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Pixmap<parameter> source</parameter></paramdef>
<paramdef>Pixmap<parameter> mask</parameter></paramdef>
<paramdef>XColor<parameter> *foreground_color</parameter></paramdef>
<paramdef>XColor<parameter> *background_color</parameter></paramdef>
<paramdef>unsigned int x,<parameter> y</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Pixmap <parameter>source</parameter></paramdef>
<paramdef>Pixmap <parameter>mask</parameter></paramdef>
<paramdef>XColor *<parameter>foreground_color</parameter></paramdef>
<paramdef>XColor *<parameter>background_color</parameter></paramdef>
<paramdef>unsigned int <parameter>x</parameter></paramdef>
<paramdef>unsigned int <parameter>y</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -585,12 +588,12 @@ To determine useful cursor sizes, use
<funcsynopsis id='XQueryBestCursor'>
<funcprototype>
<funcdef>Status <function>XQueryBestCursor</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Drawable<parameter> d</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Drawable <parameter>d</parameter></paramdef>
<paramdef>unsigned int <parameter>width</parameter></paramdef>
<paramdef>unsigned int <parameter>height</parameter></paramdef>
<paramdef>unsigned int <parameter>*width_return</parameter></paramdef>
<paramdef>unsigned int <parameter>*height_return</parameter></paramdef>
<paramdef>unsigned int *<parameter>width_return</parameter></paramdef>
<paramdef>unsigned int *<parameter>height_return</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -691,9 +694,10 @@ To change the color of a given cursor, use
<funcsynopsis id='XRecolorCursor'>
<funcprototype>
<funcdef><function>XRecolorCursor</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Cursor<parameter> cursor</parameter></paramdef>
<paramdef>XColor*foreground_color,<parameter> *background_color</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Cursor <parameter>cursor</parameter></paramdef>
<paramdef>XColor *<parameter>foreground_color</parameter></paramdef>
<paramdef>XColor *<parameter>background_color</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -769,8 +773,8 @@ To free (destroy) a given cursor, use
<funcsynopsis id='XFreeCursor'>
<funcprototype>
<funcdef><function>XFreeCursor</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Cursor<parameter> cursor</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Cursor <parameter>cursor</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->

View File

@ -817,10 +817,10 @@ To create a colormap for a screen, use
<funcsynopsis id='XCreateColormap'>
<funcprototype>
<funcdef>Colormap <function>XCreateColormap</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Window<parameter> w</parameter></paramdef>
<paramdef>Visual<parameter> *visual</parameter></paramdef>
<paramdef>int<parameter> alloc</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Window <parameter>w</parameter></paramdef>
<paramdef>Visual *<parameter>visual</parameter></paramdef>
<paramdef>int <parameter>alloc</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -966,8 +966,8 @@ shared colormap has failed because of resource exhaustion, use
<funcsynopsis id='XCopyColormapAndFree'>
<funcprototype>
<funcdef>Colormap <function>XCopyColormapAndFree</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Colormap<parameter> colormap</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Colormap <parameter>colormap</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1042,8 +1042,8 @@ To destroy a colormap, use
<funcsynopsis id='XFreeColormap'>
<funcprototype>
<funcdef><function>XFreeColormap</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Colormap<parameter> colormap</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Colormap <parameter>colormap</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1120,10 +1120,11 @@ To map a color name to an <acronym>RGB</acronym> value, use
<funcsynopsis id='XLookupColor'>
<funcprototype>
<funcdef>Status <function>XLookupColor</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Colormap<parameter> colormap</parameter></paramdef>
<paramdef>char<parameter> *color_name</parameter></paramdef>
<paramdef>XColor*exact_def_return,<parameter> *screen_def_return</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Colormap <parameter>colormap</parameter></paramdef>
<paramdef>char *<parameter>color_name</parameter></paramdef>
<paramdef>XColor *<parameter>exact_def_return</parameter></paramdef>
<paramdef>XColor *<parameter>screen_def_return</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1217,10 +1218,10 @@ To map a color name to the exact <acronym>RGB</acronym> value, use
<funcsynopsis id='XParseColor'>
<funcprototype>
<funcdef>Status <function>XParseColor</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Colormap<parameter> colormap</parameter></paramdef>
<paramdef>char<parameter> *spec</parameter></paramdef>
<paramdef>XColor<parameter> *exact_def_return</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Colormap <parameter>colormap</parameter></paramdef>
<paramdef>char *<parameter>spec</parameter></paramdef>
<paramdef>XColor *<parameter>exact_def_return</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1307,11 +1308,12 @@ To map a color name to a value in an arbitrary color space, use
<funcsynopsis id='XcmsLookupColor'>
<funcprototype>
<funcdef>Status <function>XcmsLookupColor</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Colormap<parameter> colormap</parameter></paramdef>
<paramdef>char<parameter> *color_string</parameter></paramdef>
<paramdef>XcmsColor*color_exact_return,<parameter> *color_screen_return</parameter></paramdef>
<paramdef>XcmsColorFormat<parameter> result_format</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Colormap <parameter>colormap</parameter></paramdef>
<paramdef>char *<parameter>color_string</parameter></paramdef>
<paramdef>XcmsColor *<parameter>color_exact_return</parameter></paramdef>
<paramdef>XcmsColor *<parameter>color_screen_return</parameter></paramdef>
<paramdef>XcmsColorFormat <parameter>result_format</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1463,9 +1465,9 @@ To allocate a read-only color cell with an <acronym>RGB</acronym> value, use
<funcsynopsis id='XAllocColor'>
<funcprototype>
<funcdef>Status <function>XAllocColor</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Colormap<parameter> colormap</parameter></paramdef>
<paramdef>XColor<parameter> *screen_in_out</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Colormap <parameter>colormap</parameter></paramdef>
<paramdef>XColor *<parameter>screen_in_out</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1553,10 +1555,10 @@ To allocate a read-only color cell with a color in arbitrary format, use
<funcsynopsis id='XcmsAllocColor'>
<funcprototype>
<funcdef>Status <function>XcmsAllocColor</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Colormap<parameter> colormap</parameter></paramdef>
<paramdef>XcmsColor<parameter> *color_in_out</parameter></paramdef>
<paramdef>XcmsColorFormat<parameter> result_format</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Colormap <parameter>colormap</parameter></paramdef>
<paramdef>XcmsColor *<parameter>color_in_out</parameter></paramdef>
<paramdef>XcmsColorFormat <parameter>result_format</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1658,10 +1660,11 @@ color supported by the hardware in <acronym>RGB</acronym> format, use
<funcsynopsis id='XAllocNamedColor'>
<funcprototype>
<funcdef>Status <function>XAllocNamedColor</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Colormap<parameter> colormap</parameter></paramdef>
<paramdef>char<parameter> *color_name</parameter></paramdef>
<paramdef>XColor*screen_def_return,<parameter> *exact_def_return</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Colormap <parameter>colormap</parameter></paramdef>
<paramdef>char *<parameter>color_name</parameter></paramdef>
<paramdef>XColor *<parameter>screen_def_return</parameter></paramdef>
<paramdef>XColor *<parameter>exact_def_return</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1763,12 +1766,12 @@ color supported by the hardware in an arbitrary format, use
<funcsynopsis id='XcmsAllocNamedColor'>
<funcprototype>
<funcdef>Status <function>XcmsAllocNamedColor</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Colormap<parameter> colormap</parameter></paramdef>
<paramdef>char<parameter> *color_string</parameter></paramdef>
<paramdef>XcmsColor<parameter> *color_screen_return</parameter></paramdef>
<paramdef>XcmsColor<parameter> *color_exact_return</parameter></paramdef>
<paramdef>XcmsColorFormat<parameter> result_format</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Colormap <parameter>colormap</parameter></paramdef>
<paramdef>char *<parameter>color_string</parameter></paramdef>
<paramdef>XcmsColor *<parameter>color_screen_return</parameter></paramdef>
<paramdef>XcmsColor *<parameter>color_exact_return</parameter></paramdef>
<paramdef>XcmsColorFormat <parameter>result_format</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1912,13 +1915,13 @@ model, use
<funcsynopsis id='XAllocColorCells'>
<funcprototype>
<funcdef>Status <function>XAllocColorCells</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Colormap<parameter> colormap</parameter></paramdef>
<paramdef>Bool<parameter> contig</parameter></paramdef>
<paramdef>unsigned long <parameter> plane_masks_return[]</parameter></paramdef>
<paramdef>unsigned int <parameter> nplanes</parameter></paramdef>
<paramdef>unsigned long <parameter> pixels_return[]</parameter></paramdef>
<paramdef>unsigned int <parameter> npixels</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Colormap <parameter>colormap</parameter></paramdef>
<paramdef>Bool <parameter>contig</parameter></paramdef>
<paramdef>unsigned long <parameter>plane_masks_return[]</parameter></paramdef>
<paramdef>unsigned int <parameter>nplanes</parameter></paramdef>
<paramdef>unsigned long <parameter>pixels_return[]</parameter></paramdef>
<paramdef>unsigned int <parameter>npixels</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -2066,13 +2069,17 @@ model, use
<funcsynopsis id='XAllocColorPlanes'>
<funcprototype>
<funcdef>Status <function>XAllocColorPlanes</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Colormap<parameter> colormap</parameter></paramdef>
<paramdef>Bool<parameter> contig</parameter></paramdef>
<paramdef>unsigned long <parameter> pixels_return[]</parameter></paramdef>
<paramdef>int<parameter> ncolors</parameter></paramdef>
<paramdef>intnreds,ngreens,<parameter> nblues</parameter></paramdef>
<paramdef>unsigned long *rmask_return,*gmask_return,<parameter> *bmask_return</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Colormap <parameter>colormap</parameter></paramdef>
<paramdef>Bool <parameter>contig</parameter></paramdef>
<paramdef>unsigned long <parameter>pixels_return[]</parameter></paramdef>
<paramdef>int <parameter>ncolors</parameter></paramdef>
<paramdef>int <parameter>nreds</parameter></paramdef>
<paramdef>int <parameter>ngreens</parameter></paramdef>
<paramdef>int <parameter>nblues</parameter></paramdef>
<paramdef>unsigned long *<parameter>rmask_return</parameter></paramdef>
<paramdef>unsigned long *<parameter>gmask_return</parameter></paramdef>
<paramdef>unsigned long *<parameter>bmask_return</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -2268,11 +2275,11 @@ To free colormap cells, use
<funcsynopsis id='XFreeColors'>
<funcprototype>
<funcdef><function>XFreeColors</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Colormap<parameter> colormap</parameter></paramdef>
<paramdef>unsigned long <parameter> pixels[]</parameter></paramdef>
<paramdef>int<parameter> npixels</parameter></paramdef>
<paramdef>unsigned long <parameter> planes</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Colormap <parameter>colormap</parameter></paramdef>
<paramdef>unsigned long <parameter>pixels[]</parameter></paramdef>
<paramdef>int <parameter>npixels</parameter></paramdef>
<paramdef>unsigned long <parameter>planes</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -2409,9 +2416,9 @@ To store an <acronym>RGB</acronym> value in a single colormap cell, use
<funcsynopsis id='XStoreColor'>
<funcprototype>
<funcdef><function>XStoreColor</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Colormap<parameter> colormap</parameter></paramdef>
<paramdef>XColor<parameter> *color</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Colormap <parameter>colormap</parameter></paramdef>
<paramdef>XColor *<parameter>color</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -2501,10 +2508,10 @@ To store multiple <acronym>RGB</acronym> values in multiple colormap cells, use
<funcsynopsis id='XStoreColors'>
<funcprototype>
<funcdef><function>XStoreColors</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Colormap<parameter> colormap</parameter></paramdef>
<paramdef>XColor<parameter> color[]</parameter></paramdef>
<paramdef>int<parameter> ncolors</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Colormap <parameter>colormap</parameter></paramdef>
<paramdef>XColor <parameter>color[]</parameter></paramdef>
<paramdef>int <parameter>ncolors</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -2607,9 +2614,9 @@ To store a color of arbitrary format in a single colormap cell, use
<funcsynopsis id='XcmsStoreColor'>
<funcprototype>
<funcdef>Status <function>XcmsStoreColor</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Colormap<parameter> colormap</parameter></paramdef>
<paramdef>XcmsColor<parameter> *color</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Colormap <parameter>colormap</parameter></paramdef>
<paramdef>XcmsColor *<parameter>color</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -2718,11 +2725,11 @@ To store multiple colors of arbitrary format in multiple colormap cells, use
<funcsynopsis id='XcmsStoreColors'>
<funcprototype>
<funcdef>Status <function>XcmsStoreColors</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Colormap<parameter> colormap</parameter></paramdef>
<paramdef>XcmsColor<parameter> colors[]</parameter></paramdef>
<paramdef>int<parameter> ncolors</parameter></paramdef>
<paramdef>Bool<parameter> compression_flags_return[]</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Colormap <parameter>colormap</parameter></paramdef>
<paramdef>XcmsColor <parameter>colors[]</parameter></paramdef>
<paramdef>int <parameter>ncolors</parameter></paramdef>
<paramdef>Bool <parameter>compression_flags_return[]</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -2863,11 +2870,11 @@ To store a color specified by name in a single colormap cell, use
<funcsynopsis id='XStoreNamedColor'>
<funcprototype>
<funcdef><function>XStoreNamedColor</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Colormap<parameter> colormap</parameter></paramdef>
<paramdef>char<parameter> *color</parameter></paramdef>
<paramdef>unsigned long <parameter> pixel</parameter></paramdef>
<paramdef>int<parameter> flags</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Colormap <parameter>colormap</parameter></paramdef>
<paramdef>char *<parameter>color</parameter></paramdef>
<paramdef>unsigned long <parameter>pixel</parameter></paramdef>
<paramdef>int <parameter>flags</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -2993,9 +3000,9 @@ To query the <acronym>RGB</acronym> value of a single colormap cell, use
<funcsynopsis id='XQueryColor'>
<funcprototype>
<funcdef><function>XQueryColor</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Colormap<parameter> colormap</parameter></paramdef>
<paramdef>XColor<parameter> *def_in_out</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Colormap <parameter>colormap</parameter></paramdef>
<paramdef>XColor *<parameter>def_in_out</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -3067,10 +3074,10 @@ To query the <acronym>RGB</acronym> values of multiple colormap cells, use
<funcsynopsis id='XQueryColors'>
<funcprototype>
<funcdef><function>XQueryColors</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Colormap<parameter> colormap</parameter></paramdef>
<paramdef>XColor<parameter> defs_in_out[]</parameter></paramdef>
<paramdef>int<parameter> ncolors</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Colormap <parameter>colormap</parameter></paramdef>
<paramdef>XColor <parameter>defs_in_out[]</parameter></paramdef>
<paramdef>int <parameter>ncolors</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -3157,10 +3164,10 @@ To query the color of a single colormap cell in an arbitrary format, use
<funcsynopsis id='XcmsQueryColor'>
<funcprototype>
<funcdef>Status <function>XcmsQueryColor</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Colormap<parameter> colormap</parameter></paramdef>
<paramdef>XcmsColor<parameter> *color_in_out</parameter></paramdef>
<paramdef>XcmsColorFormat<parameter> result_format</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Colormap <parameter>colormap</parameter></paramdef>
<paramdef>XcmsColor *<parameter>color_in_out</parameter></paramdef>
<paramdef>XcmsColorFormat <parameter>result_format</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -3246,11 +3253,11 @@ To query the color of multiple colormap cells in an arbitrary format, use
<funcsynopsis id='XcmsQueryColors'>
<funcprototype>
<funcdef>Status <function>XcmsQueryColors</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Colormap<parameter> colormap</parameter></paramdef>
<paramdef>XcmsColor<parameter> colors_in_out[]</parameter></paramdef>
<paramdef>unsigned int <parameter> ncolors</parameter></paramdef>
<paramdef>XcmsColorFormat<parameter> result_format</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Colormap <parameter>colormap</parameter></paramdef>
<paramdef>XcmsColor <parameter>colors_in_out[]</parameter></paramdef>
<paramdef>unsigned int <parameter>ncolors</parameter></paramdef>
<paramdef>XcmsColorFormat <parameter>result_format</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -3405,8 +3412,8 @@ To obtain the CCC associated with a colormap, use
<funcsynopsis id='XcmsCCCOfColormap'>
<funcprototype>
<funcdef>XcmsCCC <function>XcmsCCCOfColormap</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Colormap<parameter> colormap</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Colormap <parameter>colormap</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -3460,9 +3467,9 @@ To change the CCC associated with a colormap, use
<funcsynopsis id='XcmsSetCCCOfColormap'>
<funcprototype>
<funcdef>XcmsCCC <function>XcmsSetCCCOfColormap</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Colormap<parameter> colormap</parameter></paramdef>
<paramdef>XcmsCCC<parameter> ccc</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Colormap <parameter>colormap</parameter></paramdef>
<paramdef>XcmsCCC <parameter>ccc</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -3540,8 +3547,8 @@ To obtain the default CCC for a screen, use
<funcsynopsis id='XcmsDefaultCCC'>
<funcprototype>
<funcdef>XcmsCCC <function>XcmsDefaultCCC</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>int<parameter> screen_number</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>int <parameter>screen_number</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -3602,14 +3609,14 @@ can return.
<funcsynopsis id='DisplayOfCCC'>
<funcprototype>
<funcdef><function>DisplayOfCCC</function></funcdef>
<paramdef>XcmsCCC<parameter> ccc</parameter></paramdef>
<paramdef>XcmsCCC <parameter>ccc</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<funcsynopsis id='XcmsDisplayOfCCC'>
<funcprototype>
<funcdef>Display *<function>XcmsDisplayOfCCC</function></funcdef>
<paramdef>XcmsCCC<parameter> ccc</parameter></paramdef>
<paramdef>XcmsCCC <parameter>ccc</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -3639,14 +3646,14 @@ Both return the display associated with the specified CCC.
<funcsynopsis id='VisualOfCCC'>
<funcprototype>
<funcdef><function>VisualOfCCC</function></funcdef>
<paramdef>XcmsCCC<parameter> ccc</parameter></paramdef>
<paramdef>XcmsCCC <parameter>ccc</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<funcsynopsis id='XcmsVisualOfCCC'>
<funcprototype>
<funcdef>Visual *<function>XcmsVisualOfCCC</function></funcdef>
<paramdef>XcmsCCC<parameter> ccc</parameter></paramdef>
<paramdef>XcmsCCC <parameter>ccc</parameter></paramdef>
</funcprototype>
</funcsynopsis>
@ -3676,14 +3683,14 @@ Both return the visual associated with the specified CCC.
<funcsynopsis id='ScreenNumberOfCCC'>
<funcprototype>
<funcdef><function>ScreenNumberOfCCC</function></funcdef>
<paramdef>XcmsCCC<parameter> ccc</parameter></paramdef>
<paramdef>XcmsCCC <parameter>ccc</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<funcsynopsis id='XcmsScreenNumberOfCCC'>
<funcprototype>
<funcdef>int <function>XcmsScreenNumberOfCCC</function></funcdef>
<paramdef>XcmsCCC<parameter> ccc</parameter></paramdef>
<paramdef>XcmsCCC <parameter>ccc</parameter></paramdef>
</funcprototype>
</funcsynopsis>
@ -3713,13 +3720,13 @@ Both return the number of the screen associated with the specified CCC.
<funcsynopsis id='ScreenWhitePointOfCCC'>
<funcprototype>
<funcdef><function>ScreenWhitePointOfCCC</function></funcdef>
<paramdef>XcmsCCC<parameter> ccc</parameter></paramdef>
<paramdef>XcmsCCC <parameter>ccc</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<funcsynopsis id='XcmsScreenWhitePointOfCCC'>
<funcprototype>
<funcdef>XcmsColor <function>XcmsScreenWhitePointOfCCC</function></funcdef>
<paramdef>XcmsCCC<parameter> ccc</parameter></paramdef>
<paramdef>XcmsCCC <parameter>ccc</parameter></paramdef>
</funcprototype>
</funcsynopsis>
@ -3749,14 +3756,14 @@ Both return the white point of the screen associated with the specified CCC.
<funcsynopsis id='ClientWhitePointOfCCC'>
<funcprototype>
<funcdef> <function>ClientWhitePointOfCCC</function></funcdef>
<paramdef>XcmsCCC<parameter> ccc</parameter></paramdef>
<paramdef>XcmsCCC <parameter>ccc</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<funcsynopsis id='XcmsClientWhitePointOfCCC'>
<funcprototype>
<funcdef>XcmsColor *<function>XcmsClientWhitePointOfCCC</function></funcdef>
<paramdef>XcmsCCC<parameter> ccc</parameter></paramdef>
<paramdef>XcmsCCC <parameter>ccc</parameter></paramdef>
</funcprototype>
</funcsynopsis>
@ -3796,8 +3803,8 @@ To set the Client White Point in the CCC, use
<funcsynopsis id='XcmsSetWhitePoint'>
<funcprototype>
<funcdef>Status <function>XcmsSetWhitePoint</function></funcdef>
<paramdef>XcmsCCC<parameter> ccc</parameter></paramdef>
<paramdef>XcmsColor<parameter> *color</parameter></paramdef>
<paramdef>XcmsCCC <parameter>ccc</parameter></paramdef>
<paramdef>XcmsColor *<parameter>color</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -3866,9 +3873,9 @@ in a specified CCC, use
<funcsynopsis id='XcmsSetCompressionProc'>
<funcprototype>
<funcdef>XcmsCompressionProc <function>XcmsSetCompressionProc</function></funcdef>
<paramdef>XcmsCCC<parameter> ccc</parameter></paramdef>
<paramdef>XcmsCompressionProc<parameter> compression_proc</parameter></paramdef>
<paramdef>XPointer<parameter> client_data</parameter></paramdef>
<paramdef>XcmsCCC <parameter>ccc</parameter></paramdef>
<paramdef>XcmsCompressionProc <parameter>compression_proc</parameter></paramdef>
<paramdef>XPointer <parameter>client_data</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -3934,9 +3941,9 @@ in a specified CCC, use
<funcsynopsis id='XcmsSetWhiteAdjustProc'>
<funcprototype>
<funcdef>XcmsWhiteAdjustProc <function>XcmsSetWhiteAdjustProc</function></funcdef>
<paramdef>XcmsCCC<parameter> ccc</parameter></paramdef>
<paramdef>XcmsWhiteAdjustProc<parameter> white_adjust_proc</parameter></paramdef>
<paramdef>XPointer<parameter> client_data</parameter></paramdef>
<paramdef>XcmsCCC <parameter>ccc</parameter></paramdef>
<paramdef>XcmsWhiteAdjustProc <parameter>white_adjust_proc</parameter></paramdef>
<paramdef>XPointer <parameter>client_data</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -4010,14 +4017,14 @@ To create a CCC, use
<funcsynopsis id='XcmsCreateCCC'>
<funcprototype>
<funcdef>XcmsCCC <function>XcmsCreateCCC</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>int<parameter> screen_number</parameter></paramdef>
<paramdef>Visual<parameter> *visual</parameter></paramdef>
<paramdef>XcmsColor<parameter> *client_white_point</parameter></paramdef>
<paramdef>XcmsCompressionProc<parameter> compression_proc</parameter></paramdef>
<paramdef>XPointer<parameter> compression_client_data</parameter></paramdef>
<paramdef>XcmsWhiteAdjustProc<parameter> white_adjust_proc</parameter></paramdef>
<paramdef>XPointer<parameter> white_adjust_client_data</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>int <parameter>screen_number</parameter></paramdef>
<paramdef>Visual *<parameter>visual</parameter></paramdef>
<paramdef>XcmsColor *<parameter>client_white_point</parameter></paramdef>
<paramdef>XcmsCompressionProc <parameter>compression_proc</parameter></paramdef>
<paramdef>XPointer <parameter>compression_client_data</parameter></paramdef>
<paramdef>XcmsWhiteAdjustProc <parameter>white_adjust_proc</parameter></paramdef>
<paramdef>XPointer <parameter>white_adjust_client_data</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -4137,7 +4144,7 @@ To free a CCC, use
<funcsynopsis id='XcmsFreeCCC'>
<funcprototype>
<funcdef>void <function>XcmsFreeCCC</function></funcdef>
<paramdef>XcmsCCC<parameter> ccc</parameter></paramdef>
<paramdef>XcmsCCC <parameter>ccc</parameter></paramdef>
</funcprototype>
</funcsynopsis>
@ -4184,11 +4191,11 @@ to a single destination format, use
<funcsynopsis id='XcmsConvertColors'>
<funcprototype>
<funcdef>Status <function>XcmsConvertColors</function></funcdef>
<paramdef>XcmsCCC<parameter> ccc</parameter></paramdef>
<paramdef>XcmsColor<parameter> colors_in_out[]</parameter></paramdef>
<paramdef>unsigned int <parameter> ncolors</parameter></paramdef>
<paramdef>XcmsColorFormat<parameter> target_format</parameter></paramdef>
<paramdef>Bool<parameter> compression_flags_return[]</parameter></paramdef>
<paramdef>XcmsCCC <parameter>ccc</parameter></paramdef>
<paramdef>XcmsColor <parameter>colors_in_out[]</parameter></paramdef>
<paramdef>unsigned int <parameter>ncolors</parameter></paramdef>
<paramdef>XcmsColorFormat <parameter>target_format</parameter></paramdef>
<paramdef>Bool <parameter>compression_flags_return[]</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -4328,11 +4335,11 @@ following:
<funcsynopsis id='XcmsCompressionProc'>
<funcprototype>
<funcdef>typedef Status<function>(*XcmsCompressionProc</function>)</funcdef>
<paramdef>XcmsCCC<parameter> ccc</parameter></paramdef>
<paramdef>XcmsColor<parameter> colors_in_out[]</parameter></paramdef>
<paramdef>unsigned int <parameter> ncolors</parameter></paramdef>
<paramdef>unsigned int <parameter> index</parameter></paramdef>
<paramdef>Bool<parameter> compression_flags_return[]</parameter></paramdef>
<paramdef>XcmsCCC <parameter>ccc</parameter></paramdef>
<paramdef>XcmsColor <parameter>colors_in_out[]</parameter></paramdef>
<paramdef>unsigned int <parameter>ncolors</parameter></paramdef>
<paramdef>unsigned int <parameter>index</parameter></paramdef>
<paramdef>Bool <parameter>compression_flags_return[]</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -4655,13 +4662,13 @@ The white point adjustment procedure interface must adhere to the following:
<funcsynopsis id='XcmsWhiteAdjustProc'>
<funcprototype>
<funcdef>typedef Status <function>(*XcmsWhiteAdjustProc</function>)</funcdef>
<paramdef>XcmsCCC<parameter> ccc</parameter></paramdef>
<paramdef>XcmsColor<parameter> *initial_white_point</parameter></paramdef>
<paramdef>XcmsColor<parameter> *target_white_point</parameter></paramdef>
<paramdef>XcmsColorFormat<parameter> target_format</parameter></paramdef>
<paramdef>XcmsColor<parameter> colors_in_out[]</parameter></paramdef>
<paramdef>unsigned int <parameter> ncolors</parameter></paramdef>
<paramdef>Bool<parameter> compression_flags_return[]</parameter></paramdef>
<paramdef>XcmsCCC <parameter>ccc</parameter></paramdef>
<paramdef>XcmsColor *<parameter>initial_white_point</parameter></paramdef>
<paramdef>XcmsColor *<parameter>target_white_point</parameter></paramdef>
<paramdef>XcmsColorFormat <parameter>target_format</parameter></paramdef>
<paramdef>XcmsColor <parameter>colors_in_out[]</parameter></paramdef>
<paramdef>unsigned int <parameter>ncolors</parameter></paramdef>
<paramdef>Bool <parameter>compression_flags_return[]</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -5018,9 +5025,9 @@ To obtain the color specification for black
<funcsynopsis id='XcmsQueryBlack'>
<funcprototype>
<funcdef>Status <function>XcmsQueryBlack</function></funcdef>
<paramdef>XcmsCCC<parameter> ccc</parameter></paramdef>
<paramdef>XcmsColorFormat<parameter> target_format</parameter></paramdef>
<paramdef>XcmsColor<parameter> *color_return</parameter></paramdef>
<paramdef>XcmsCCC <parameter>ccc</parameter></paramdef>
<paramdef>XcmsColorFormat <parameter>target_format</parameter></paramdef>
<paramdef>XcmsColor *<parameter>color_return</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -5083,9 +5090,9 @@ To obtain the color specification for blue
<funcsynopsis id='XcmsQueryBlue'>
<funcprototype>
<funcdef>Status <function>XcmsQueryBlue</function></funcdef>
<paramdef>XcmsCCC<parameter> ccc</parameter></paramdef>
<paramdef>XcmsColorFormat<parameter> target_format</parameter></paramdef>
<paramdef>XcmsColor<parameter> *color_return</parameter></paramdef>
<paramdef>XcmsCCC <parameter>ccc</parameter></paramdef>
<paramdef>XcmsColorFormat <parameter>target_format</parameter></paramdef>
<paramdef>XcmsColor *<parameter>color_return</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -5148,9 +5155,9 @@ To obtain the color specification for green
<funcsynopsis id='XcmsQueryGreen'>
<funcprototype>
<funcdef>Status <function>XcmsQueryGreen</function></funcdef>
<paramdef>XcmsCCC<parameter> ccc</parameter></paramdef>
<paramdef>XcmsColorFormat<parameter> target_format</parameter></paramdef>
<paramdef>XcmsColor<parameter> *color_return</parameter></paramdef>
<paramdef>XcmsCCC <parameter>ccc</parameter></paramdef>
<paramdef>XcmsColorFormat <parameter>target_format</parameter></paramdef>
<paramdef>XcmsColor *<parameter>color_return</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -5213,9 +5220,9 @@ To obtain the color specification for red
<funcsynopsis id='XcmsQueryRed'>
<funcprototype>
<funcdef>Status <function>XcmsQueryRed</function></funcdef>
<paramdef>XcmsCCC<parameter> ccc</parameter></paramdef>
<paramdef>XcmsColorFormat<parameter> target_format</parameter></paramdef>
<paramdef>XcmsColor<parameter> *color_return</parameter></paramdef>
<paramdef>XcmsCCC <parameter>ccc</parameter></paramdef>
<paramdef>XcmsColorFormat <parameter>target_format</parameter></paramdef>
<paramdef>XcmsColor *<parameter>color_return</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -5278,9 +5285,9 @@ To obtain the color specification for white
<funcsynopsis id='XcmsQueryWhite'>
<funcprototype>
<funcdef>Status <function>XcmsQueryWhite</function></funcdef>
<paramdef>XcmsCCC<parameter> ccc</parameter></paramdef>
<paramdef>XcmsColorFormat<parameter> target_format</parameter></paramdef>
<paramdef>XcmsColor<parameter> *color_return</parameter></paramdef>
<paramdef>XcmsCCC <parameter>ccc</parameter></paramdef>
<paramdef>XcmsColorFormat <parameter>target_format</parameter></paramdef>
<paramdef>XcmsColor *<parameter>color_return</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -5365,10 +5372,10 @@ for a given Psychometric Hue Angle and <acronym>CIE</acronym> metric lightness (
<funcsynopsis id='XcmsCIELabQueryMaxC'>
<funcprototype>
<funcdef>Status <function>XcmsCIELabQueryMaxC</function></funcdef>
<paramdef>XcmsCCC<parameter> ccc</parameter></paramdef>
<paramdef>XcmsFloat<parameter> hue_angle</parameter></paramdef>
<paramdef>XcmsFloat<parameter> L_star</parameter></paramdef>
<paramdef>XcmsColor<parameter> *color_return</parameter></paramdef>
<paramdef>XcmsCCC <parameter>ccc</parameter></paramdef>
<paramdef>XcmsFloat <parameter>hue_angle</parameter></paramdef>
<paramdef>XcmsFloat <parameter>L_star</parameter></paramdef>
<paramdef>XcmsColor *<parameter>color_return</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -5445,10 +5452,10 @@ for a given Psychometric Hue Angle and Psychometric Chroma, use
<funcsynopsis id='XcmsCIELabQueryMaxL'>
<funcprototype>
<funcdef>Status <function>XcmsCIELabQueryMaxL</function></funcdef>
<paramdef>XcmsCCC<parameter> ccc</parameter></paramdef>
<paramdef>XcmsFloat<parameter> hue_angle</parameter></paramdef>
<paramdef>XcmsFloat<parameter> chroma</parameter></paramdef>
<paramdef>XcmsColor<parameter> *color_return</parameter></paramdef>
<paramdef>XcmsCCC <parameter>ccc</parameter></paramdef>
<paramdef>XcmsFloat <parameter>hue_angle</parameter></paramdef>
<paramdef>XcmsFloat <parameter>chroma</parameter></paramdef>
<paramdef>XcmsColor *<parameter>color_return</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -5532,9 +5539,9 @@ for a given Psychometric Hue Angle, use
<funcsynopsis id='XcmsCIELabQueryMaxLC'>
<funcprototype>
<funcdef>Status <function>XcmsCIELabQueryMaxLC</function></funcdef>
<paramdef>XcmsCCC<parameter> ccc</parameter></paramdef>
<paramdef>XcmsFloat<parameter> hue_angle</parameter></paramdef>
<paramdef>XcmsColor<parameter> *color_return</parameter></paramdef>
<paramdef>XcmsCCC <parameter>ccc</parameter></paramdef>
<paramdef>XcmsFloat <parameter>hue_angle</parameter></paramdef>
<paramdef>XcmsColor *<parameter>color_return</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -5601,10 +5608,10 @@ for a given Psychometric Hue Angle and Psychometric Chroma, use
<funcsynopsis id='XcmsCIELabQueryMinL'>
<funcprototype>
<funcdef>Status <function>XcmsCIELabQueryMinL</function></funcdef>
<paramdef>XcmsCCC<parameter> ccc</parameter></paramdef>
<paramdef>XcmsFloat<parameter> hue_angle</parameter></paramdef>
<paramdef>XcmsFloat<parameter> chroma</parameter></paramdef>
<paramdef>XcmsColor<parameter> *color_return</parameter></paramdef>
<paramdef>XcmsCCC <parameter>ccc</parameter></paramdef>
<paramdef>XcmsFloat <parameter>hue_angle</parameter></paramdef>
<paramdef>XcmsFloat <parameter>chroma</parameter></paramdef>
<paramdef>XcmsColor *<parameter>color_return</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -5707,10 +5714,10 @@ for a given Psychometric Hue Angle and <acronym>CIE</acronym> metric lightness (
<funcsynopsis id='XcmsCIELuvQueryMaxC'>
<funcprototype>
<funcdef>Status <function>XcmsCIELuvQueryMaxC</function></funcdef>
<paramdef>XcmsCCC<parameter> ccc</parameter></paramdef>
<paramdef>XcmsFloat<parameter> hue_angle</parameter></paramdef>
<paramdef>XcmsFloat<parameter> L_star</parameter></paramdef>
<paramdef>XcmsColor<parameter> *color_return</parameter></paramdef>
<paramdef>XcmsCCC <parameter>ccc</parameter></paramdef>
<paramdef>XcmsFloat <parameter>hue_angle</parameter></paramdef>
<paramdef>XcmsFloat <parameter>L_star</parameter></paramdef>
<paramdef>XcmsColor *<parameter>color_return</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -5787,10 +5794,10 @@ for a given Psychometric Hue Angle and Psychometric Chroma, use
<funcsynopsis id='XcmsCIELuvQueryMaxL'>
<funcprototype>
<funcdef>Status <function>XcmsCIELuvQueryMaxL</function></funcdef>
<paramdef>XcmsCCC<parameter> ccc</parameter></paramdef>
<paramdef>XcmsFloat<parameter> hue_angle</parameter></paramdef>
<paramdef>XcmsFloat<parameter> chroma</parameter></paramdef>
<paramdef>XcmsColor<parameter> *color_return</parameter></paramdef>
<paramdef>XcmsCCC <parameter>ccc</parameter></paramdef>
<paramdef>XcmsFloat <parameter>hue_angle</parameter></paramdef>
<paramdef>XcmsFloat <parameter>chroma</parameter></paramdef>
<paramdef>XcmsColor *<parameter>color_return</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -5874,9 +5881,9 @@ for a given Psychometric Hue Angle, use
<funcsynopsis id='XcmsCIELuvQueryMaxLC'>
<funcprototype>
<funcdef>Status <function>XcmsCIELuvQueryMaxLC</function></funcdef>
<paramdef>XcmsCCC<parameter> ccc</parameter></paramdef>
<paramdef>XcmsFloat<parameter> hue_angle</parameter></paramdef>
<paramdef>XcmsColor<parameter> *color_return</parameter></paramdef>
<paramdef>XcmsCCC <parameter>ccc</parameter></paramdef>
<paramdef>XcmsFloat <parameter>hue_angle</parameter></paramdef>
<paramdef>XcmsColor *<parameter>color_return</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -5943,10 +5950,10 @@ for a given Psychometric Hue Angle and Psychometric Chroma, use
<funcsynopsis id='XcmsCIELuvQueryMinL'>
<funcprototype>
<funcdef>Status <function>XcmsCIELuvQueryMinL</function></funcdef>
<paramdef>XcmsCCC<parameter> ccc</parameter></paramdef>
<paramdef>XcmsFloat<parameter> hue_angle</parameter></paramdef>
<paramdef>XcmsFloat<parameter> chroma</parameter></paramdef>
<paramdef>XcmsColor<parameter> *color_return</parameter></paramdef>
<paramdef>XcmsCCC <parameter>ccc</parameter></paramdef>
<paramdef>XcmsFloat <parameter>hue_angle</parameter></paramdef>
<paramdef>XcmsFloat <parameter>chroma</parameter></paramdef>
<paramdef>XcmsColor *<parameter>color_return</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -6030,10 +6037,10 @@ To obtain the maximum Chroma for a given Hue and Value, use
<funcsynopsis id='XcmsTekHVCQueryMaxC'>
<funcprototype>
<funcdef>Status <function>XcmsTekHVCQueryMaxC</function></funcdef>
<paramdef>XcmsCCC<parameter> ccc</parameter></paramdef>
<paramdef>XcmsFloat<parameter> hue</parameter></paramdef>
<paramdef>XcmsFloat<parameter> value</parameter></paramdef>
<paramdef>XcmsColor<parameter> *color_return</parameter></paramdef>
<paramdef>XcmsCCC <parameter>ccc</parameter></paramdef>
<paramdef>XcmsFloat <parameter>hue</parameter></paramdef>
<paramdef>XcmsFloat <parameter>value</parameter></paramdef>
<paramdef>XcmsColor *<parameter>color_return</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -6110,10 +6117,10 @@ To obtain the maximum Value for a given Hue and Chroma, use
<funcsynopsis id='XcmsTekHVCQueryMaxV'>
<funcprototype>
<funcdef>Status <function>XcmsTekHVCQueryMaxV</function></funcdef>
<paramdef>XcmsCCC<parameter> ccc</parameter></paramdef>
<paramdef>XcmsFloat<parameter> hue</parameter></paramdef>
<paramdef>XcmsFloat<parameter> chroma</parameter></paramdef>
<paramdef>XcmsColor<parameter> *color_return</parameter></paramdef>
<paramdef>XcmsCCC <parameter>ccc</parameter></paramdef>
<paramdef>XcmsFloat <parameter>hue</parameter></paramdef>
<paramdef>XcmsFloat <parameter>chroma</parameter></paramdef>
<paramdef>XcmsColor *<parameter>color_return</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -6195,9 +6202,9 @@ for a specified Hue, use
<funcsynopsis id='XcmsTekHVCQueryMaxVC'>
<funcprototype>
<funcdef>Status <function>XcmsTekHVCQueryMaxVC</function></funcdef>
<paramdef>XcmsCCC<parameter> ccc</parameter></paramdef>
<paramdef>XcmsFloat<parameter> hue</parameter></paramdef>
<paramdef>XcmsColor<parameter> *color_return</parameter></paramdef>
<paramdef>XcmsCCC <parameter>ccc</parameter></paramdef>
<paramdef>XcmsFloat <parameter>hue</parameter></paramdef>
<paramdef>XcmsColor *<parameter>color_return</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -6270,10 +6277,10 @@ Chroma at which the maximum Values are reached, use
<funcsynopsis id='XcmsTekHVCQueryMaxVSamples'>
<funcprototype>
<funcdef>Status <function>XcmsTekHVCQueryMaxVSamples</function></funcdef>
<paramdef>XcmsCCC<parameter> ccc</parameter></paramdef>
<paramdef>XcmsFloat<parameter> hue</parameter></paramdef>
<paramdef>XcmsColor<parameter> colors_return[]</parameter></paramdef>
<paramdef>unsigned int <parameter> nsamples</parameter></paramdef>
<paramdef>XcmsCCC <parameter>ccc</parameter></paramdef>
<paramdef>XcmsFloat <parameter>hue</parameter></paramdef>
<paramdef>XcmsColor <parameter>colors_return[]</parameter></paramdef>
<paramdef>unsigned int <parameter>nsamples</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -6350,10 +6357,10 @@ To obtain the minimum Value for a given Hue and Chroma, use
<funcsynopsis id='XcmsTekHVCQueryMinV'>
<funcprototype>
<funcdef>Status <function>XcmsTekHVCQueryMinV</function></funcdef>
<paramdef>XcmsCCC<parameter> ccc</parameter></paramdef>
<paramdef>XcmsFloat<parameter> hue</parameter></paramdef>
<paramdef>XcmsFloat<parameter> chroma</parameter></paramdef>
<paramdef>XcmsColor<parameter> *color_return</parameter></paramdef>
<paramdef>XcmsCCC <parameter>ccc</parameter></paramdef>
<paramdef>XcmsFloat <parameter>hue</parameter></paramdef>
<paramdef>XcmsFloat <parameter>chroma</parameter></paramdef>
<paramdef>XcmsColor *<parameter>color_return</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -6506,7 +6513,7 @@ To add a device-independent color space, use
<funcsynopsis id='XcmsAddColorSpace'>
<funcprototype>
<funcdef>Status <function>XcmsAddColorSpace</function></funcdef>
<paramdef>XcmsColorSpace<parameter> *color_space</parameter></paramdef>
<paramdef>XcmsColorSpace *<parameter>color_space</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -6574,7 +6581,7 @@ associated with a specified color string prefix, use
<funcsynopsis id='XcmsFormatOfPrefix'>
<funcprototype>
<funcdef>XcmsColorFormat <function>XcmsFormatOfPrefix</function></funcdef>
<paramdef>char<parameter> *prefix</parameter></paramdef>
<paramdef>char *<parameter>prefix</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -6616,7 +6623,7 @@ specified by a color format, use
<funcsynopsis id='XcmsPrefixOfFormat'>
<funcprototype>
<funcdef>char *<function>XcmsPrefixOfFormat</function></funcdef>
<paramdef>XcmsColorFormat<parameter> format</parameter></paramdef>
<paramdef>XcmsColorFormat <parameter>format</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -6760,8 +6767,8 @@ adhere to the following software interface specification:
<funcsynopsis id='XcmsParseStringProc'>
<funcprototype>
<funcdef>Status <function>XcmsParseStringProc</function></funcdef>
<paramdef>char<parameter> *color_string</parameter></paramdef>
<paramdef>XcmsColor<parameter> *color_return</parameter></paramdef>
<paramdef>char *<parameter>color_string</parameter></paramdef>
<paramdef>XcmsColor *<parameter>color_return</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -6810,10 +6817,10 @@ following software interface specification:
<funcsynopsis id='ConversionProc'>
<funcprototype>
<funcdef>Status <function><replaceable>ConversionProc</replaceable></function></funcdef>
<paramdef>XcmsCCC<parameter> ccc</parameter></paramdef>
<paramdef>XcmsColor<parameter> *white_point</parameter></paramdef>
<paramdef>XcmsColor<parameter> *colors_in_out</parameter></paramdef>
<paramdef>unsigned int <parameter> ncolors</parameter></paramdef>
<paramdef>XcmsCCC <parameter>ccc</parameter></paramdef>
<paramdef>XcmsColor *<parameter>white_point</parameter></paramdef>
<paramdef>XcmsColor *<parameter>colors_in_out</parameter></paramdef>
<paramdef>unsigned int <parameter>ncolors</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -6879,10 +6886,10 @@ following software interface specification:
<funcsynopsis>
<funcprototype>
<funcdef>Status <function><replaceable>ConversionProc</replaceable></function></funcdef>
<paramdef>XcmsCCC<parameter> ccc</parameter></paramdef>
<paramdef>XcmsColor<parameter> *colors_in_out</parameter></paramdef>
<paramdef>unsigned int <parameter> ncolors</parameter></paramdef>
<paramdef>Bool<parameter> compression_flags_return[]</parameter></paramdef>
<paramdef>XcmsCCC <parameter>ccc</parameter></paramdef>
<paramdef>XcmsColor *<parameter>colors_in_out</parameter></paramdef>
<paramdef>unsigned int <parameter>ncolors</parameter></paramdef>
<paramdef>Bool <parameter>compression_flags_return[]</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -7084,7 +7091,7 @@ To add a function set, use
<funcsynopsis id='XcmsAddFunctionSet'>
<funcprototype>
<funcdef>Status <function>XcmsAddFunctionSet</function></funcdef>
<paramdef>XcmsFunctionSet<parameter> *function_set</parameter></paramdef>
<paramdef>XcmsFunctionSet *<parameter>function_set</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -7214,9 +7221,9 @@ interface specification:
<funcsynopsis>
<funcprototype>
<funcdef>typedef Status <function>(*XcmsScreenInitProc</function>)</funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>int<parameter> screen_number</parameter></paramdef>
<paramdef>ScmsPerScrnInfo<parameter> *screen_info</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>int <parameter>screen_number</parameter></paramdef>
<paramdef>ScmsPerScrnInfo *<parameter>screen_info</parameter></paramdef>
</funcprototype>
</funcsynopsis>
@ -7368,7 +7375,7 @@ interface specification:
<funcsynopsis>
<funcprototype>
<funcdef>typedef void (*XcmsScreenFreeProc)</funcdef>
<paramdef>XPointer<parameter> screenData</parameter></paramdef>
<paramdef>XPointer <parameter>screenData</parameter></paramdef>
</funcprototype>
</funcsynopsis>

View File

@ -969,9 +969,9 @@ depth of drawable, use
<funcsynopsis id='XCreateGC'>
<funcprototype>
<funcdef>GC <function>XCreateGC</function></funcdef>
<paramdef>Display <parameter> *display</parameter></paramdef>
<paramdef>Drawable<parameter> d</parameter></paramdef>
<paramdef>unsigned long <parameter> valuemask</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Drawable <parameter>d</parameter></paramdef>
<paramdef>unsigned long <parameter>valuemask</parameter></paramdef>
<paramdef>XGCValues *<parameter>values</parameter></paramdef>
</funcprototype>
</funcsynopsis>
@ -1057,9 +1057,10 @@ To copy components from a source GC to a destination GC, use
<funcsynopsis id='XCopyGC'>
<funcprototype>
<funcdef><function>XCopyGC</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>GCsrc,<parameter> dest</parameter></paramdef>
<paramdef>unsigned long <parameter> valuemask</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>GC <parameter>src</parameter></paramdef>
<paramdef>GC <parameter>dest</parameter></paramdef>
<paramdef>unsigned long <parameter>valuemask</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1143,10 +1144,10 @@ To change the components in a given GC, use
<funcsynopsis id='XChangeGC'>
<funcprototype>
<funcdef><function>XChangeGC</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>GC<parameter> gc</parameter></paramdef>
<paramdef>unsigned long <parameter> valuemask</parameter></paramdef>
<paramdef>XGCValues<parameter> *values</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>GC <parameter>gc</parameter></paramdef>
<paramdef>unsigned long <parameter>valuemask</parameter></paramdef>
<paramdef>XGCValues *<parameter>values</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1239,10 +1240,10 @@ To obtain components of a given GC, use
<funcsynopsis id='XGetGCValues'>
<funcprototype>
<funcdef>Status <function>XGetGCValues</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>GC<parameter> gc</parameter></paramdef>
<paramdef>unsigned long <parameter> valuemask</parameter></paramdef>
<paramdef>XGCValues<parameter> *values_return</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>GC <parameter>gc</parameter></paramdef>
<paramdef>unsigned long <parameter>valuemask</parameter></paramdef>
<paramdef>XGCValues *<parameter>values_return</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1351,8 +1352,8 @@ To free a given GC, use
<funcsynopsis id='XFreeGC'>
<funcprototype>
<funcdef><function>XFreeGC</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>GC<parameter> gc</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>GC <parameter>gc</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1405,7 +1406,7 @@ resource ID for a given GC, use
<funcsynopsis id='XGContextFromGC'>
<funcprototype>
<funcdef>GContext <function>XGContextFromGC</function></funcdef>
<paramdef>GC<parameter> gc</parameter></paramdef>
<paramdef>GC <parameter>gc</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1440,8 +1441,8 @@ To force sending GC component changes, use
<funcsynopsis id='XFlushGC'>
<funcprototype>
<funcdef>void <function>XFlushGC</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>GC<parameter> gc</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>GC <parameter>gc</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1534,11 +1535,12 @@ for a given GC, use
<funcsynopsis id='XSetState'>
<funcprototype>
<funcdef><function>XSetState</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>GC<parameter> gc</parameter></paramdef>
<paramdef>unsigned long foreground,<parameter> background</parameter></paramdef>
<paramdef>int<parameter> function</parameter></paramdef>
<paramdef>unsigned long <parameter> plane_mask</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>GC <parameter>gc</parameter></paramdef>
<paramdef>unsigned long <parameter>foreground</parameter></paramdef>
<paramdef>unsigned long <parameter>background</parameter></paramdef>
<paramdef>int <parameter>function</parameter></paramdef>
<paramdef>unsigned long <parameter>plane_mask</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1627,9 +1629,9 @@ To set the foreground of a given GC, use
<funcsynopsis id='XSetForeground'>
<funcprototype>
<funcdef><function>XSetForeground</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>GC<parameter> gc</parameter></paramdef>
<paramdef>unsigned long <parameter> foreground</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>GC <parameter>gc</parameter></paramdef>
<paramdef>unsigned long <parameter>foreground</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1686,9 +1688,9 @@ To set the background of a given GC, use
<funcsynopsis id='XSetBackground'>
<funcprototype>
<funcdef><function>XSetBackground</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>GC<parameter> gc</parameter></paramdef>
<paramdef>unsigned long <parameter> background</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>GC <parameter>gc</parameter></paramdef>
<paramdef>unsigned long <parameter>background</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1745,9 +1747,9 @@ To set the display function in a given GC, use
<funcsynopsis id='XSetFunction'>
<funcprototype>
<funcdef><function>XSetFunction</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>GC<parameter> gc</parameter></paramdef>
<paramdef>int<parameter> function</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>GC <parameter>gc</parameter></paramdef>
<paramdef>int <parameter>function</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1805,9 +1807,9 @@ To set the plane mask of a given GC, use
<funcsynopsis id='XSetPlaneMask'>
<funcprototype>
<funcdef><function>XSetPlaneMask</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>GC<parameter> gc</parameter></paramdef>
<paramdef>unsigned long <parameter> plane_mask</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>GC <parameter>gc</parameter></paramdef>
<paramdef>unsigned long <parameter>plane_mask</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1870,12 +1872,12 @@ To set the line drawing components of a given GC, use
<funcsynopsis id='XSetLineAttributes'>
<funcprototype>
<funcdef><function>XSetLineAttributes</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>GC<parameter> gc</parameter></paramdef>
<paramdef>unsigned int <parameter> line_width</parameter></paramdef>
<paramdef>int<parameter> line_style</parameter></paramdef>
<paramdef>int<parameter> cap_style</parameter></paramdef>
<paramdef>int<parameter> join_style</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>GC <parameter>gc</parameter></paramdef>
<paramdef>unsigned int <parameter>line_width</parameter></paramdef>
<paramdef>int <parameter>line_style</parameter></paramdef>
<paramdef>int <parameter>cap_style</parameter></paramdef>
<paramdef>int <parameter>join_style</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1979,11 +1981,11 @@ To set the dash-offset and dash-list for dashed line styles of a given GC, use
<funcsynopsis id='XSetDashes'>
<funcprototype>
<funcdef><function>XSetDashes</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>GC<parameter> gc</parameter></paramdef>
<paramdef>int<parameter> dash_offset</parameter></paramdef>
<paramdef>char<parameter> dash_list[]</parameter></paramdef>
<paramdef>int<parameter> n</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>GC <parameter>gc</parameter></paramdef>
<paramdef>int <parameter>dash_offset</parameter></paramdef>
<paramdef>char <parameter>dash_list[]</parameter></paramdef>
<paramdef>int <parameter>n</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -2108,9 +2110,9 @@ To set the fill-style of a given GC, use
<funcsynopsis id='XSetFillStyle'>
<funcprototype>
<funcdef><function>XSetFillStyle</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>GC<parameter> gc</parameter></paramdef>
<paramdef>int<parameter> fill_style</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>GC <parameter>gc</parameter></paramdef>
<paramdef>int <parameter>fill_style</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -2174,9 +2176,9 @@ To set the fill-rule of a given GC, use
<funcsynopsis id='XSetFillRule'>
<funcprototype>
<funcdef><function>XSetFillRule</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>GC<parameter> gc</parameter></paramdef>
<paramdef>int<parameter> fill_rule</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>GC <parameter>gc</parameter></paramdef>
<paramdef>int <parameter>fill_rule</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -2254,13 +2256,13 @@ To obtain the best size of a tile, stipple, or cursor, use
<funcsynopsis id='XQueryBestSize'>
<funcprototype>
<funcdef>Status <function>XQueryBestSize</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>int<parameter> class</parameter></paramdef>
<paramdef>Drawable<parameter> which_screen</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>int <parameter>class</parameter></paramdef>
<paramdef>Drawable <parameter>which_screen</parameter></paramdef>
<paramdef>unsigned int <parameter>width</parameter></paramdef>
<paramdef>unsigned int <parameter>height</parameter></paramdef>
<paramdef>unsigned int <parameter>*width_return</parameter></paramdef>
<paramdef>unsigned int <parameter>*height_return</parameter></paramdef>
<paramdef>unsigned int *<parameter>width_return</parameter></paramdef>
<paramdef>unsigned int *<parameter>height_return</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -2399,12 +2401,12 @@ To obtain the best fill tile shape, use
<funcsynopsis id='XQueryBestTile'>
<funcprototype>
<funcdef>Status <function>XQueryBestTile</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Drawable<parameter> which_screen</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Drawable <parameter>which_screen</parameter></paramdef>
<paramdef>unsigned int <parameter>width</parameter></paramdef>
<paramdef>unsigned int <parameter>height</parameter></paramdef>
<paramdef>unsigned int <parameter>*width_return</parameter></paramdef>
<paramdef>unsigned int <parameter>*height_return</parameter></paramdef>
<paramdef>unsigned int *<parameter>width_return</parameter></paramdef>
<paramdef>unsigned int *<parameter>height_return</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -2507,12 +2509,12 @@ To obtain the best stipple shape, use
<funcsynopsis id='XQueryBestStipple'>
<funcprototype>
<funcdef>Status <function>XQueryBestStipple</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Drawable<parameter> which_screen</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Drawable <parameter>which_screen</parameter></paramdef>
<paramdef>unsigned int <parameter>width</parameter></paramdef>
<paramdef>unsigned int <parameter>height</parameter></paramdef>
<paramdef>unsigned int <parameter>*width_return</parameter></paramdef>
<paramdef>unsigned int <parameter>*height_return</parameter></paramdef>
<paramdef>unsigned int *<parameter>width_return</parameter></paramdef>
<paramdef>unsigned int *<parameter>height_return</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -2615,9 +2617,9 @@ To set the fill tile of a given GC, use
<funcsynopsis id='XSetTile'>
<funcprototype>
<funcdef><function>XSetTile</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>GC<parameter> gc</parameter></paramdef>
<paramdef>Pixmap<parameter> tile</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>GC <parameter>gc</parameter></paramdef>
<paramdef>Pixmap <parameter>tile</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -2683,9 +2685,9 @@ To set the stipple of a given GC, use
<funcsynopsis id='XSetStipple'>
<funcprototype>
<funcdef><function>XSetStipple</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>GC<parameter> gc</parameter></paramdef>
<paramdef>Pixmap<parameter> stipple</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>GC <parameter>gc</parameter></paramdef>
<paramdef>Pixmap <parameter>stipple</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -2751,9 +2753,10 @@ To set the tile or stipple origin of a given GC, use
<funcsynopsis id='XSetTSOrigin'>
<funcprototype>
<funcdef><function>XSetTSOrigin</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>GC<parameter> gc</parameter></paramdef>
<paramdef>intts_x_origin,<parameter> ts_y_origin</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>GC <parameter>gc</parameter></paramdef>
<paramdef>int <parameter>ts_x_origin</parameter></paramdef>
<paramdef>int <parameter>ts_y_origin</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -2832,9 +2835,9 @@ To set the current font of a given GC, use
<funcsynopsis id='XSetFont'>
<funcprototype>
<funcdef><function>XSetFont</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>GC<parameter> gc</parameter></paramdef>
<paramdef>Font<parameter> font</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>GC <parameter>gc</parameter></paramdef>
<paramdef>Font <parameter>font</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -2903,9 +2906,10 @@ To set the clip-origin of a given GC, use
<funcsynopsis id='XSetClipOrigin'>
<funcprototype>
<funcdef><function>XSetClipOrigin</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>GC<parameter> gc</parameter></paramdef>
<paramdef>intclip_x_origin,<parameter> clip_y_origin</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>GC <parameter>gc</parameter></paramdef>
<paramdef>int <parameter>clip_x_origin</parameter></paramdef>
<paramdef>int <parameter>clip_y_origin</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -2978,9 +2982,9 @@ To set the clip-mask of a given GC to the specified pixmap, use
<funcsynopsis id='XSetClipMask'>
<funcprototype>
<funcdef><function>XSetClipMask</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>GC<parameter> gc</parameter></paramdef>
<paramdef>Pixmap<parameter> pixmap</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>GC <parameter>gc</parameter></paramdef>
<paramdef>Pixmap <parameter>pixmap</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -3046,12 +3050,13 @@ To set the clip-mask of a given GC to the specified list of rectangles, use
<funcsynopsis id='XSetClipRectangles'>
<funcprototype>
<funcdef><function>XSetClipRectangles</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>GC<parameter> gc</parameter></paramdef>
<paramdef>intclip_x_origin,<parameter> clip_y_origin</parameter></paramdef>
<paramdef>XRectangle<parameter> rectangles[]</parameter></paramdef>
<paramdef>int<parameter> n</parameter></paramdef>
<paramdef>int<parameter> ordering</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>GC <parameter>gc</parameter></paramdef>
<paramdef>int <parameter>clip_x_origin</parameter></paramdef>
<paramdef>int <parameter>clip_y_origin</parameter></paramdef>
<paramdef>XRectangle <parameter>rectangles[]</parameter></paramdef>
<paramdef>int <parameter>n</parameter></paramdef>
<paramdef>int <parameter>ordering</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -3220,9 +3225,9 @@ To set the arc mode of a given GC, use
<funcsynopsis id='XSetArcMode'>
<funcprototype>
<funcdef><function>XSetArcMode</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>GC<parameter> gc</parameter></paramdef>
<paramdef>int<parameter> arc_mode</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>GC <parameter>gc</parameter></paramdef>
<paramdef>int <parameter>arc_mode</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -3284,9 +3289,9 @@ To set the subwindow mode of a given GC, use
<funcsynopsis id='XSetSubwindowMode'>
<funcprototype>
<funcdef><function>XSetSubwindowMode</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>GC<parameter> gc</parameter></paramdef>
<paramdef>int<parameter> subwindow_mode</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>GC <parameter>gc</parameter></paramdef>
<paramdef>int <parameter>subwindow_mode</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -3348,9 +3353,9 @@ To set the graphics-exposures flag of a given GC, use
<funcsynopsis id='XSetGraphicsExposures'>
<funcprototype>
<funcdef><function>XSetGraphicsExposures</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>GC<parameter> gc</parameter></paramdef>
<paramdef>Bool<parameter> graphics_exposures</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>GC <parameter>gc</parameter></paramdef>
<paramdef>Bool <parameter>graphics_exposures</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->

View File

@ -47,13 +47,13 @@ To clear a rectangular area of a given window, use
<funcsynopsis id='XClearArea'>
<funcprototype>
<funcdef><function>XClearArea</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Window<parameter> w</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Window <parameter>w</parameter></paramdef>
<paramdef>int <parameter>x</parameter></paramdef>
<paramdef>int <parameter>y</parameter></paramdef>
<paramdef>unsigned int <parameter>width</parameter></paramdef>
<paramdef>unsigned int <parameter>height</parameter></paramdef>
<paramdef>Bool<parameter> exposures</parameter></paramdef>
<paramdef>Bool <parameter>exposures</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -189,8 +189,8 @@ To clear the entire area in a given window, use
<funcsynopsis id='XClearWindow'>
<funcprototype>
<funcdef><function>XClearWindow</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Window<parameter> w</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Window <parameter>w</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -273,13 +273,16 @@ root and depth, use
<funcsynopsis id='XCopyArea'>
<funcprototype>
<funcdef><function>XCopyArea</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Drawablesrc,<parameter> dest</parameter></paramdef>
<paramdef>GC<parameter> gc</parameter></paramdef>
<paramdef>intsrc_x,<parameter> src_y</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Drawable <parameter>src</parameter></paramdef>
<paramdef>Drawable <parameter>dest</parameter></paramdef>
<paramdef>GC <parameter>gc</parameter></paramdef>
<paramdef>int <parameter>src_x</parameter></paramdef>
<paramdef>int <parameter>src_y</parameter></paramdef>
<paramdef>unsigned int <parameter>width</parameter></paramdef>
<paramdef>unsigned int <parameter>height</parameter></paramdef>
<paramdef>intdest_x,<parameter> dest_y</parameter></paramdef>
<paramdef>int <parameter>dest_x</parameter></paramdef>
<paramdef>int <parameter>dest_y</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -467,14 +470,17 @@ To copy a single bit plane of a given drawable, use
<funcsynopsis id='XCopyPlane'>
<funcprototype>
<funcdef><function>XCopyPlane</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Drawablesrc,<parameter> dest</parameter></paramdef>
<paramdef>GC<parameter> gc</parameter></paramdef>
<paramdef>intsrc_x,<parameter> src_y</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Drawable <parameter>src</parameter></paramdef>
<paramdef>Drawable <parameter>dest</parameter></paramdef>
<paramdef>GC <parameter>gc</parameter></paramdef>
<paramdef>int <parameter>src_x</parameter></paramdef>
<paramdef>int <parameter>src_y</parameter></paramdef>
<paramdef>unsigned int <parameter>width</parameter></paramdef>
<paramdef>unsigned int <parameter>height</parameter></paramdef>
<paramdef>intdest_x,<parameter> dest_y</parameter></paramdef>
<paramdef>unsigned long <parameter> plane</parameter></paramdef>
<paramdef>int <parameter>dest_x</parameter></paramdef>
<paramdef>int <parameter>dest_y</parameter></paramdef>
<paramdef>unsigned long <parameter>plane</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -771,9 +777,9 @@ To draw a single point in a given drawable, use
<funcsynopsis id='XDrawPoint'>
<funcprototype>
<funcdef><function>XDrawPoint</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Drawable<parameter> d</parameter></paramdef>
<paramdef>GC<parameter> gc</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Drawable <parameter>d</parameter></paramdef>
<paramdef>GC <parameter>gc</parameter></paramdef>
<paramdef>int <parameter>x</parameter></paramdef>
<paramdef>int <parameter>y</parameter></paramdef>
</funcprototype>
@ -844,12 +850,12 @@ To draw multiple points in a given drawable, use
<funcsynopsis id='XDrawPoints'>
<funcprototype>
<funcdef><function>XDrawPoints</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Drawable<parameter> d</parameter></paramdef>
<paramdef>GC<parameter> gc</parameter></paramdef>
<paramdef>XPoint<parameter> *points</parameter></paramdef>
<paramdef>int<parameter> npoints</parameter></paramdef>
<paramdef>int<parameter> mode</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Drawable <parameter>d</parameter></paramdef>
<paramdef>GC <parameter>gc</parameter></paramdef>
<paramdef>XPoint *<parameter>points</parameter></paramdef>
<paramdef>int <parameter>npoints</parameter></paramdef>
<paramdef>int <parameter>mode</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -985,10 +991,13 @@ To draw a single line between two points in a given drawable, use
<funcsynopsis id='XDrawLine'>
<funcprototype>
<funcdef><function>XDrawLine</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Drawable<parameter> d</parameter></paramdef>
<paramdef>GC<parameter> gc</parameter></paramdef>
<paramdef>intx1,y1,x2,<parameter> y2</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Drawable <parameter>d</parameter></paramdef>
<paramdef>GC <parameter>gc</parameter></paramdef>
<paramdef>int <parameter>x1</parameter></paramdef>
<paramdef>int <parameter>y1</parameter></paramdef>
<paramdef>int <parameter>x2</parameter></paramdef>
<paramdef>int <parameter>y2</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1079,12 +1088,12 @@ To draw multiple lines in a given drawable, use
<funcsynopsis id='XDrawLines'>
<funcprototype>
<funcdef><function>XDrawLines</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Drawable<parameter> d</parameter></paramdef>
<paramdef>GC<parameter> gc</parameter></paramdef>
<paramdef>XPoint<parameter> *points</parameter></paramdef>
<paramdef>int<parameter> npoints</parameter></paramdef>
<paramdef>int<parameter> mode</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Drawable <parameter>d</parameter></paramdef>
<paramdef>GC <parameter>gc</parameter></paramdef>
<paramdef>XPoint *<parameter>points</parameter></paramdef>
<paramdef>int <parameter>npoints</parameter></paramdef>
<paramdef>int <parameter>mode</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1167,11 +1176,11 @@ use
<funcsynopsis id='XDrawSegments'>
<funcprototype>
<funcdef><function>XDrawSegments</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Drawable<parameter> d</parameter></paramdef>
<paramdef>GC<parameter> gc</parameter></paramdef>
<paramdef>XSegment<parameter> *segments</parameter></paramdef>
<paramdef>int<parameter> nsegments</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Drawable <parameter>d</parameter></paramdef>
<paramdef>GC <parameter>gc</parameter></paramdef>
<paramdef>XSegment *<parameter>segments</parameter></paramdef>
<paramdef>int <parameter>nsegments</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1337,9 +1346,9 @@ To draw the outline of a single rectangle in a given drawable, use
<funcsynopsis id='XDrawRectangle'>
<funcprototype>
<funcdef><function>XDrawRectangle</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Drawable<parameter> d</parameter></paramdef>
<paramdef>GC<parameter> gc</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Drawable <parameter>d</parameter></paramdef>
<paramdef>GC <parameter>gc</parameter></paramdef>
<paramdef>int <parameter>x</parameter></paramdef>
<paramdef>int <parameter>y</parameter></paramdef>
<paramdef>unsigned int <parameter>width</parameter></paramdef>
@ -1436,11 +1445,11 @@ in a given drawable, use
<funcsynopsis id='XDrawRectangles'>
<funcprototype>
<funcdef><function>XDrawRectangles</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Drawable<parameter> d</parameter></paramdef>
<paramdef>GC<parameter> gc</parameter></paramdef>
<paramdef>XRectangle<parameter> rectangles[]</parameter></paramdef>
<paramdef>int<parameter> nrectangles</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Drawable <parameter>d</parameter></paramdef>
<paramdef>GC <parameter>gc</parameter></paramdef>
<paramdef>XRectangle <parameter>rectangles[]</parameter></paramdef>
<paramdef>int <parameter>nrectangles</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1570,14 +1579,15 @@ To draw a single arc in a given drawable, use
<funcsynopsis id='XDrawArc'>
<funcprototype>
<funcdef><function>XDrawArc</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Drawable<parameter> d</parameter></paramdef>
<paramdef>GC<parameter> gc</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Drawable <parameter>d</parameter></paramdef>
<paramdef>GC <parameter>gc</parameter></paramdef>
<paramdef>int <parameter>x</parameter></paramdef>
<paramdef>int <parameter>y</parameter></paramdef>
<paramdef>unsigned int <parameter>width</parameter></paramdef>
<paramdef>unsigned int <parameter>height</parameter></paramdef>
<paramdef>intangle1,<parameter> angle2</parameter></paramdef>
<paramdef>int <parameter>angle1</parameter></paramdef>
<paramdef>int <parameter>angle2</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1691,11 +1701,11 @@ To draw multiple arcs in a given drawable, use
<funcsynopsis id='XDrawArcs'>
<funcprototype>
<funcdef><function>XDrawArcs</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Drawable<parameter> d</parameter></paramdef>
<paramdef>GC<parameter> gc</parameter></paramdef>
<paramdef>XArc<parameter> *arcs</parameter></paramdef>
<paramdef>int<parameter> narcs</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Drawable <parameter>d</parameter></paramdef>
<paramdef>GC <parameter>gc</parameter></paramdef>
<paramdef>XArc *<parameter>arcs</parameter></paramdef>
<paramdef>int <parameter>narcs</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1929,9 +1939,9 @@ To fill a single rectangular area in a given drawable, use
<funcsynopsis id='XFillRectangle'>
<funcprototype>
<funcdef><function>XFillRectangle</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Drawable<parameter> d</parameter></paramdef>
<paramdef>GC<parameter> gc</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Drawable <parameter>d</parameter></paramdef>
<paramdef>GC <parameter>gc</parameter></paramdef>
<paramdef>int <parameter>x</parameter></paramdef>
<paramdef>int <parameter>y</parameter></paramdef>
<paramdef>unsigned int <parameter>width</parameter></paramdef>
@ -2027,11 +2037,11 @@ To fill multiple rectangular areas in a given drawable, use
<funcsynopsis id='XFillRectangles'>
<funcprototype>
<funcdef><function>XFillRectangles</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Drawable<parameter> d</parameter></paramdef>
<paramdef>GC<parameter> gc</parameter></paramdef>
<paramdef>XRectangle<parameter> *rectangles</parameter></paramdef>
<paramdef>int<parameter> nrectangles</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Drawable <parameter>d</parameter></paramdef>
<paramdef>GC <parameter>gc</parameter></paramdef>
<paramdef>XRectangle *<parameter>rectangles</parameter></paramdef>
<paramdef>int <parameter>nrectangles</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -2162,13 +2172,13 @@ To fill a polygon area in a given drawable, use
<funcsynopsis id='XFillPolygon'>
<funcprototype>
<funcdef><function>XFillPolygon</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Drawable<parameter> d</parameter></paramdef>
<paramdef>GC<parameter> gc</parameter></paramdef>
<paramdef>XPoint<parameter> *points</parameter></paramdef>
<paramdef>int<parameter> npoints</parameter></paramdef>
<paramdef>int<parameter> shape</parameter></paramdef>
<paramdef>int<parameter> mode</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Drawable <parameter>d</parameter></paramdef>
<paramdef>GC <parameter>gc</parameter></paramdef>
<paramdef>XPoint *<parameter>points</parameter></paramdef>
<paramdef>int <parameter>npoints</parameter></paramdef>
<paramdef>int <parameter>shape</parameter></paramdef>
<paramdef>int <parameter>mode</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -2361,14 +2371,15 @@ To fill a single arc in a given drawable, use
<funcsynopsis id='XFillArc'>
<funcprototype>
<funcdef><function>XFillArc</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Drawable<parameter> d</parameter></paramdef>
<paramdef>GC<parameter> gc</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Drawable <parameter>d</parameter></paramdef>
<paramdef>GC <parameter>gc</parameter></paramdef>
<paramdef>int <parameter>x</parameter></paramdef>
<paramdef>int <parameter>y</parameter></paramdef>
<paramdef>unsigned int <parameter>width</parameter></paramdef>
<paramdef>unsigned int <parameter>height</parameter></paramdef>
<paramdef>intangle1,<parameter> angle2</parameter></paramdef>
<paramdef>int <parameter>angle1</parameter></paramdef>
<paramdef>int <parameter>angle2</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -2482,11 +2493,11 @@ To fill multiple arcs in a given drawable, use
<funcsynopsis id='XFillArcs'>
<funcprototype>
<funcdef><function>XFillArcs</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Drawable<parameter> d</parameter></paramdef>
<paramdef>GC<parameter> gc</parameter></paramdef>
<paramdef>XArc<parameter> *arcs</parameter></paramdef>
<paramdef>int<parameter> narcs</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Drawable <parameter>d</parameter></paramdef>
<paramdef>GC <parameter>gc</parameter></paramdef>
<paramdef>XArc *<parameter>arcs</parameter></paramdef>
<paramdef>int <parameter>narcs</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -3029,8 +3040,8 @@ To load a given font, use
<funcsynopsis id='XLoadFont'>
<funcprototype>
<funcdef>Font <function>XLoadFont</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>char<parameter> *name</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>char *<parameter>name</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -3105,8 +3116,8 @@ To return information about an available font, use
<funcsynopsis id='XQueryFont'>
<funcprototype>
<funcdef>XFontStruct *<function>XQueryFont</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>XID<parameter> font_ID</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>XID <parameter>font_ID</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -3171,8 +3182,8 @@ in a single operation, use
<funcsynopsis id='XLoadQueryFont'>
<funcprototype>
<funcdef>XFontStruct *<function>XLoadQueryFont</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>char<parameter> *name</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>char *<parameter>name</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -3239,8 +3250,8 @@ use
<funcsynopsis id='XFreeFont'>
<funcprototype>
<funcdef><function>XFreeFont</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>XFontStruct<parameter> *font_struct</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>XFontStruct *<parameter>font_struct</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -3296,9 +3307,9 @@ To return a given font property, use
<funcsynopsis id='XGetFontProperty'>
<funcprototype>
<funcdef>Bool <function>XGetFontProperty</function></funcdef>
<paramdef>XFontStruct<parameter> *font_struct</parameter></paramdef>
<paramdef>Atom<parameter> atom</parameter></paramdef>
<paramdef>unsigned long <parameter> *value_return</parameter></paramdef>
<paramdef>XFontStruct *<parameter>font_struct</parameter></paramdef>
<paramdef>Atom <parameter>atom</parameter></paramdef>
<paramdef>unsigned long *<parameter>value_return</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -3371,8 +3382,8 @@ use
<funcsynopsis id='XUnloadFont'>
<funcprototype>
<funcdef><function>XUnloadFont</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Font<parameter> font</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Font <parameter>font</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -3436,10 +3447,10 @@ To return a list of the available font names, use
<funcsynopsis id='XListFonts'>
<funcprototype>
<funcdef>char **<function>XListFonts</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>char<parameter> *pattern</parameter></paramdef>
<paramdef>int<parameter> maxnames</parameter></paramdef>
<paramdef>int<parameter> *actual_count_return</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>char *<parameter>pattern</parameter></paramdef>
<paramdef>int <parameter>maxnames</parameter></paramdef>
<paramdef>int *<parameter>actual_count_return</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -3523,7 +3534,7 @@ To free a font name array, use
<funcsynopsis id='XFreeFontNames'>
<funcprototype>
<funcdef><function>XFreeFontNames</function></funcdef>
<paramdef>char<parameter> *list[]</parameter></paramdef>
<paramdef>char *<parameter>list[]</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -3560,11 +3571,11 @@ To obtain the names and information about available fonts, use
<funcsynopsis id='XListFontsWithInfo'>
<funcprototype>
<funcdef>char **<function>XListFontsWithInfo</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>char<parameter> *pattern</parameter></paramdef>
<paramdef>int<parameter> maxnames</parameter></paramdef>
<paramdef>int<parameter> *count_return</parameter></paramdef>
<paramdef>XFontStruct<parameter> **info_return</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>char *<parameter>pattern</parameter></paramdef>
<paramdef>int <parameter>maxnames</parameter></paramdef>
<paramdef>int *<parameter>count_return</parameter></paramdef>
<paramdef>XFontStruct **<parameter>info_return</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -3667,9 +3678,9 @@ To free font structures and font names, use
<funcsynopsis id='XFreeFontInfo'>
<funcprototype>
<funcdef><function>XFreeFontInfo</function></funcdef>
<paramdef>char<parameter> **names</parameter></paramdef>
<paramdef>XFontStruct<parameter> *free_info</parameter></paramdef>
<paramdef>int<parameter> actual_count</parameter></paramdef>
<paramdef>char **<parameter>names</parameter></paramdef>
<paramdef>XFontStruct *<parameter>free_info</parameter></paramdef>
<paramdef>int <parameter>actual_count</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -3751,9 +3762,9 @@ To determine the width of an 8-bit character string, use
<funcsynopsis id='XTextWidth'>
<funcprototype>
<funcdef>int <function>XTextWidth</function></funcdef>
<paramdef>XFontStruct<parameter> *font_struct</parameter></paramdef>
<paramdef>char<parameter> *string</parameter></paramdef>
<paramdef>int<parameter> count</parameter></paramdef>
<paramdef>XFontStruct *<parameter>font_struct</parameter></paramdef>
<paramdef>char *<parameter>string</parameter></paramdef>
<paramdef>int <parameter>count</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -3801,9 +3812,9 @@ To determine the width of a 2-byte character string, use
<funcsynopsis id='XTextWidth16'>
<funcprototype>
<funcdef>int <function>XTextWidth16</function></funcdef>
<paramdef>XFontStruct<parameter> *font_struct</parameter></paramdef>
<paramdef>XChar2b<parameter> *string</parameter></paramdef>
<paramdef>int<parameter> count</parameter></paramdef>
<paramdef>XFontStruct *<parameter>font_struct</parameter></paramdef>
<paramdef>XChar2b *<parameter>string</parameter></paramdef>
<paramdef>int <parameter>count</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -3859,12 +3870,13 @@ To compute the bounding box of an 8-bit character string in a given font, use
<funcsynopsis id='XTextExtents'>
<funcprototype>
<funcdef><function>XTextExtents</function></funcdef>
<paramdef>XFontStruct<parameter> *font_struct</parameter></paramdef>
<paramdef>char<parameter> *string</parameter></paramdef>
<paramdef>int<parameter> nchars</parameter></paramdef>
<paramdef>int<parameter> *direction_return</parameter></paramdef>
<paramdef>int*font_ascent_return,<parameter> *font_descent_return</parameter></paramdef>
<paramdef>XCharStruct<parameter> *overall_return</parameter></paramdef>
<paramdef>XFontStruct *<parameter>font_struct</parameter></paramdef>
<paramdef>char *<parameter>string</parameter></paramdef>
<paramdef>int <parameter>nchars</parameter></paramdef>
<paramdef>int *<parameter>direction_return</parameter></paramdef>
<paramdef>int *<parameter>font_ascent_return</parameter></paramdef>
<paramdef>int *<parameter>font_descent_return</parameter></paramdef>
<paramdef>XCharStruct *<parameter>overall_return</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -3959,12 +3971,13 @@ To compute the bounding box of a 2-byte character string in a given font, use
<funcsynopsis id='XTextExtents16'>
<funcprototype>
<funcdef><function>XTextExtents16</function></funcdef>
<paramdef>XFontStruct<parameter> *font_struct</parameter></paramdef>
<paramdef>XChar2b<parameter> *string</parameter></paramdef>
<paramdef>int<parameter> nchars</parameter></paramdef>
<paramdef>int<parameter> *direction_return</parameter></paramdef>
<paramdef>int*font_ascent_return,<parameter> *font_descent_return</parameter></paramdef>
<paramdef>XCharStruct<parameter> *overall_return</parameter></paramdef>
<paramdef>XFontStruct *<parameter>font_struct</parameter></paramdef>
<paramdef>XChar2b *<parameter>string</parameter></paramdef>
<paramdef>int <parameter>nchars</parameter></paramdef>
<paramdef>int *<parameter>direction_return</parameter></paramdef>
<paramdef>int *<parameter>font_ascent_return</parameter></paramdef>
<paramdef>int *<parameter>font_descent_return</parameter></paramdef>
<paramdef>XCharStruct *<parameter>overall_return</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -4106,13 +4119,14 @@ given font, use
<funcsynopsis id='XQueryTextExtents'>
<funcprototype>
<funcdef><function>XQueryTextExtents</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>XID<parameter> font_ID</parameter></paramdef>
<paramdef>char<parameter> *string</parameter></paramdef>
<paramdef>int<parameter> nchars</parameter></paramdef>
<paramdef>int<parameter> *direction_return</parameter></paramdef>
<paramdef>int*font_ascent_return,<parameter> *font_descent_return</parameter></paramdef>
<paramdef>XCharStruct<parameter> *overall_return</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>XID <parameter>font_ID</parameter></paramdef>
<paramdef>char *<parameter>string</parameter></paramdef>
<paramdef>int <parameter>nchars</parameter></paramdef>
<paramdef>int *<parameter>direction_return</parameter></paramdef>
<paramdef>int *<parameter>font_ascent_return</parameter></paramdef>
<paramdef>int *<parameter>font_descent_return</parameter></paramdef>
<paramdef>XCharStruct *<parameter>overall_return</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -4218,13 +4232,14 @@ in a given font, use
<funcsynopsis id='XQueryTextExtents16'>
<funcprototype>
<funcdef><function>XQueryTextExtents16</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>XID<parameter> font_ID</parameter></paramdef>
<paramdef>XChar2b<parameter> *string</parameter></paramdef>
<paramdef>int<parameter> nchars</parameter></paramdef>
<paramdef>int<parameter> *direction_return</parameter></paramdef>
<paramdef>int*font_ascent_return,<parameter> *font_descent_return</parameter></paramdef>
<paramdef>XCharStruct<parameter> *overall_return</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>XID <parameter>font_ID</parameter></paramdef>
<paramdef>XChar2b *<parameter>string</parameter></paramdef>
<paramdef>int <parameter>nchars</parameter></paramdef>
<paramdef>int *<parameter>direction_return</parameter></paramdef>
<paramdef>int *<parameter>font_ascent_return</parameter></paramdef>
<paramdef>int *<parameter>font_descent_return</parameter></paramdef>
<paramdef>XCharStruct *<parameter>overall_return</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -4491,13 +4506,13 @@ To draw 8-bit characters in a given drawable, use
<funcsynopsis id='XDrawText'>
<funcprototype>
<funcdef><function>XDrawText</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Drawable<parameter> d</parameter></paramdef>
<paramdef>GC<parameter> gc</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Drawable <parameter>d</parameter></paramdef>
<paramdef>GC <parameter>gc</parameter></paramdef>
<paramdef>int <parameter>x</parameter></paramdef>
<paramdef>int <parameter>y</parameter></paramdef>
<paramdef>XTextItem<parameter> *items</parameter></paramdef>
<paramdef>int<parameter> nitems</parameter></paramdef>
<paramdef>XTextItem *<parameter>items</parameter></paramdef>
<paramdef>int <parameter>nitems</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -4587,13 +4602,13 @@ To draw 2-byte characters in a given drawable, use
<funcsynopsis id='XDrawText16'>
<funcprototype>
<funcdef><function>XDrawText16</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Drawable<parameter> d</parameter></paramdef>
<paramdef>GC<parameter> gc</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Drawable <parameter>d</parameter></paramdef>
<paramdef>GC <parameter>gc</parameter></paramdef>
<paramdef>int <parameter>x</parameter></paramdef>
<paramdef>int <parameter>y</parameter></paramdef>
<paramdef>XTextItem16<parameter> *items</parameter></paramdef>
<paramdef>int<parameter> nitems</parameter></paramdef>
<paramdef>XTextItem16 *<parameter>items</parameter></paramdef>
<paramdef>int <parameter>nitems</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -4747,13 +4762,13 @@ To draw 8-bit characters in a given drawable, use
<funcsynopsis id='XDrawString'>
<funcprototype>
<funcdef><function>XDrawString</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Drawable<parameter> d</parameter></paramdef>
<paramdef>GC<parameter> gc</parameter></paramdef>
<paramdef>int<parameter> x</parameter></paramdef>
<paramdef>int<parameter> y</parameter></paramdef>
<paramdef>char<parameter> *string</parameter></paramdef>
<paramdef>int<parameter> length</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Drawable <parameter>d</parameter></paramdef>
<paramdef>GC <parameter>gc</parameter></paramdef>
<paramdef>int <parameter>x</parameter></paramdef>
<paramdef>int <parameter>y</parameter></paramdef>
<paramdef>char *<parameter>string</parameter></paramdef>
<paramdef>int <parameter>length</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -4843,13 +4858,13 @@ To draw 2-byte characters in a given drawable, use
<funcsynopsis id='XDrawString16'>
<funcprototype>
<funcdef><function>XDrawString16</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Drawable<parameter> d</parameter></paramdef>
<paramdef>GC<parameter> gc</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Drawable <parameter>d</parameter></paramdef>
<paramdef>GC <parameter>gc</parameter></paramdef>
<paramdef>int <parameter>x</parameter></paramdef>
<paramdef>int <parameter>y</parameter></paramdef>
<paramdef>XChar2b<parameter> *string</parameter></paramdef>
<paramdef>int<parameter> length</parameter></paramdef>
<paramdef>XChar2b *<parameter>string</parameter></paramdef>
<paramdef>int <parameter>length</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -4987,13 +5002,13 @@ To draw 8-bit image text characters in a given drawable, use
<funcsynopsis id='XDrawImageString'>
<funcprototype>
<funcdef><function>XDrawImageString</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Drawable<parameter> d</parameter></paramdef>
<paramdef>GC<parameter> gc</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Drawable <parameter>d</parameter></paramdef>
<paramdef>GC <parameter>gc</parameter></paramdef>
<paramdef>int <parameter>x</parameter></paramdef>
<paramdef>int <parameter>y</parameter></paramdef>
<paramdef>char<parameter> *string</parameter></paramdef>
<paramdef>int<parameter> length</parameter></paramdef>
<paramdef>char *<parameter>string</parameter></paramdef>
<paramdef>int <parameter>length</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -5083,13 +5098,13 @@ To draw 2-byte image text characters in a given drawable, use
<funcsynopsis id='XDrawImageString16'>
<funcprototype>
<funcdef><function>XDrawImageString16</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Drawable<parameter> d</parameter></paramdef>
<paramdef>GC<parameter> gc</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Drawable <parameter>d</parameter></paramdef>
<paramdef>GC <parameter>gc</parameter></paramdef>
<paramdef>int <parameter>x</parameter></paramdef>
<paramdef>int <parameter>y</parameter></paramdef>
<paramdef>XChar2b<parameter> *string</parameter></paramdef>
<paramdef>int<parameter> length</parameter></paramdef>
<paramdef>XChar2b *<parameter>string</parameter></paramdef>
<paramdef>int <parameter>length</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -5328,7 +5343,7 @@ To initialize the image manipulation routines of an image structure, use
<funcsynopsis id='XInitImage'>
<funcprototype>
<funcdef>Status <function>XInitImage</function></funcdef>
<paramdef>XImage<parameter> *image</parameter></paramdef>
<paramdef>XImage *<parameter>image</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -5386,12 +5401,14 @@ use
<funcsynopsis id='XPutImage'>
<funcprototype>
<funcdef><function>XPutImage</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Drawable<parameter> d</parameter></paramdef>
<paramdef>GC<parameter> gc</parameter></paramdef>
<paramdef>XImage<parameter> *image</parameter></paramdef>
<paramdef>intsrc_x,<parameter> src_y</parameter></paramdef>
<paramdef>intdest_x,<parameter> dest_y</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Drawable <parameter>d</parameter></paramdef>
<paramdef>GC <parameter>gc</parameter></paramdef>
<paramdef>XImage *<parameter>image</parameter></paramdef>
<paramdef>int <parameter>src_x</parameter></paramdef>
<paramdef>int <parameter>src_y</parameter></paramdef>
<paramdef>int <parameter>dest_x</parameter></paramdef>
<paramdef>int <parameter>dest_y</parameter></paramdef>
<paramdef>unsigned int <parameter>width</parameter></paramdef>
<paramdef>unsigned int <parameter>height</parameter></paramdef>
</funcprototype>
@ -5575,14 +5592,14 @@ This function specifically supports rudimentary screen dumps.
<funcsynopsis id='XGetImage'>
<funcprototype>
<funcdef>XImage *<function>XGetImage</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Drawable<parameter> d</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Drawable <parameter>d</parameter></paramdef>
<paramdef>int <parameter>x</parameter></paramdef>
<paramdef>int <parameter>y</parameter></paramdef>
<paramdef>unsigned int <parameter>width</parameter></paramdef>
<paramdef>unsigned int <parameter>height</parameter></paramdef>
<paramdef>unsigned long <parameter> plane_mask</parameter></paramdef>
<paramdef>int<parameter> format</parameter></paramdef>
<paramdef>unsigned long <parameter>plane_mask</parameter></paramdef>
<paramdef>int <parameter>format</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -5763,16 +5780,17 @@ to a location within a preexisting image structure, use
<funcsynopsis id='XGetSubImage'>
<funcprototype>
<funcdef>XImage *<function>XGetSubImage</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Drawable<parameter> d</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Drawable <parameter>d</parameter></paramdef>
<paramdef>int <parameter>x</parameter></paramdef>
<paramdef>int <parameter>y</parameter></paramdef>
<paramdef>unsigned int <parameter>width</parameter></paramdef>
<paramdef>unsigned int <parameter>height</parameter></paramdef>
<paramdef>unsigned long <parameter> plane_mask</parameter></paramdef>
<paramdef>int<parameter> format</parameter></paramdef>
<paramdef>XImage<parameter> *dest_image</parameter></paramdef>
<paramdef>intdest_x,<parameter> dest_y</parameter></paramdef>
<paramdef>unsigned long <parameter>plane_mask</parameter></paramdef>
<paramdef>int <parameter>format</parameter></paramdef>
<paramdef>XImage *<parameter>dest_image</parameter></paramdef>
<paramdef>int <parameter>dest_x</parameter></paramdef>
<paramdef>int <parameter>dest_y</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->

View File

@ -39,11 +39,11 @@ There is no way to move a window between screens.
<funcsynopsis id='XReparentWindow'>
<funcprototype>
<funcdef><function>XReparentWindow</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Window<parameter> w</parameter></paramdef>
<paramdef>Window<parameter> parent</parameter></paramdef>
<paramdef>int<parameter> x</parameter></paramdef>
<paramdef>int<parameter> y</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Window <parameter>w</parameter></paramdef>
<paramdef>Window <parameter>parent</parameter></paramdef>
<paramdef>int <parameter>x</parameter></paramdef>
<paramdef>int <parameter>y</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -223,9 +223,9 @@ To add or remove a window from the client's save-set, use
<funcsynopsis id='XChangeSaveSet'>
<funcprototype>
<funcdef><function>XChangeSaveSet</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Window<parameter> w</parameter></paramdef>
<paramdef>int<parameter> change_mode</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Window <parameter>w</parameter></paramdef>
<paramdef>int <parameter>change_mode</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -298,8 +298,8 @@ To add a window to the client's save-set, use
<funcsynopsis id='XAddToSaveSet'>
<funcprototype>
<funcdef><function>XAddToSaveSet</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Window<parameter> w</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Window <parameter>w</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -356,8 +356,8 @@ To remove a window from the client's save-set, use
<funcsynopsis id='XRemoveFromSaveSet'>
<funcprototype>
<funcdef><function>XRemoveFromSaveSet</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Window<parameter> w</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Window <parameter>w</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -452,8 +452,8 @@ To install a colormap, use
<funcsynopsis id='XInstallColormap'>
<funcprototype>
<funcdef><function>XInstallColormap</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Colormap<parameter> colormap</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Colormap <parameter>colormap</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -525,8 +525,8 @@ To uninstall a colormap, use
<funcsynopsis id='XUninstallColormap'>
<funcprototype>
<funcdef><function>XUninstallColormap</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Colormap<parameter> colormap</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Colormap <parameter>colormap</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -596,9 +596,9 @@ To obtain a list of the currently installed colormaps for a given screen, use
<funcsynopsis id='XListInstalledColormaps'>
<funcprototype>
<funcdef>Colormap *<function>XListInstalledColormaps</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Window<parameter> w</parameter></paramdef>
<paramdef>int<parameter> *num_return</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Window <parameter>w</parameter></paramdef>
<paramdef>int *<parameter>num_return</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -677,9 +677,9 @@ To set the font search path, use
<funcsynopsis id='XSetFontPath'>
<funcprototype>
<funcdef><function>XSetFontPath</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>char<parameter> **directories</parameter></paramdef>
<paramdef>int<parameter> ndirs</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>char **<parameter>directories</parameter></paramdef>
<paramdef>int <parameter>ndirs</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -755,8 +755,8 @@ To get the current font search path, use
<funcsynopsis id='XGetFontPath'>
<funcprototype>
<funcdef>char **<function>XGetFontPath</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>int<parameter> *npaths_return</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>int *<parameter>npaths_return</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -807,7 +807,7 @@ use
<funcsynopsis id='XFreeFontPath'>
<funcprototype>
<funcdef><function>XFreeFontPath</function></funcdef>
<paramdef>char<parameter> **list</parameter></paramdef>
<paramdef>char **<parameter>list</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -863,7 +863,7 @@ To grab the server, use
<funcsynopsis id='XGrabServer'>
<funcprototype>
<funcdef><function>XGrabServer</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -899,7 +899,7 @@ To ungrab the server, use
<funcsynopsis id='XUngrabServer'>
<funcprototype>
<funcdef><function>XUngrabServer</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -941,8 +941,8 @@ To destroy a client, use
<funcsynopsis id='XKillClient'>
<funcprototype>
<funcdef><function>XKillClient</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>XID<parameter> resource</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>XID <parameter>resource</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1028,10 +1028,11 @@ To set the screen saver mode, use
<funcsynopsis id='XSetScreenSaver'>
<funcprototype>
<funcdef><function>XSetScreenSaver</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>inttimeout,<parameter> interval</parameter></paramdef>
<paramdef>int<parameter> prefer_blanking</parameter></paramdef>
<paramdef>int<parameter> allow_exposures</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>int <parameter>timeout</parameter></paramdef>
<paramdef>int <parameter>interval</parameter></paramdef>
<paramdef>int <parameter>prefer_blanking</parameter></paramdef>
<paramdef>int <parameter>allow_exposures</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1163,8 +1164,8 @@ To force the screen saver on or off, use
<funcsynopsis id='XForceScreenSaver'>
<funcprototype>
<funcdef><function>XForceScreenSaver</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>int<parameter> mode</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>int <parameter>mode</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1229,7 +1230,7 @@ To activate the screen saver, use
<funcsynopsis id='XActivateScreenSaver'>
<funcprototype>
<funcdef><function>XActivateScreenSaver</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1257,7 +1258,7 @@ To reset the screen saver, use
<funcsynopsis id='XResetScreenSaver'>
<funcprototype>
<funcdef><function>XResetScreenSaver</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1285,10 +1286,11 @@ To get the current screen saver values, use
<funcsynopsis id='XGetScreenSaver'>
<funcprototype>
<funcdef><function>XGetScreenSaver</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>int*timeout_return,<parameter> *interval_return</parameter></paramdef>
<paramdef>int<parameter> *prefer_blanking_return</parameter></paramdef>
<paramdef>int<parameter> *allow_exposures_return</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>int *<parameter>timeout_return</parameter></paramdef>
<paramdef>int *<parameter>interval_return</parameter></paramdef>
<paramdef>int *<parameter>prefer_blanking_return</parameter></paramdef>
<paramdef>int *<parameter>allow_exposures_return</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1533,8 +1535,8 @@ To add a single host, use
<funcsynopsis id='XAddHost'>
<funcprototype>
<funcdef><function>XAddHost</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>XHostAddress<parameter> *host</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>XHostAddress *<parameter>host</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1590,9 +1592,9 @@ To add multiple hosts at one time, use
<funcsynopsis id='XAddHosts'>
<funcprototype>
<funcdef><function>XAddHosts</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>XHostAddress<parameter> *hosts</parameter></paramdef>
<paramdef>int<parameter> num_hosts</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>XHostAddress *<parameter>hosts</parameter></paramdef>
<paramdef>int <parameter>num_hosts</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1658,9 +1660,9 @@ To obtain a host list, use
<funcsynopsis id='XListHosts'>
<funcprototype>
<funcdef>XHostAddress *<function>XListHosts</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>int<parameter> *nhosts_return</parameter></paramdef>
<paramdef>Bool<parameter> *state_return</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>int *<parameter>nhosts_return</parameter></paramdef>
<paramdef>Bool *<parameter>state_return</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1722,8 +1724,8 @@ To remove a single host, use
<funcsynopsis id='XRemoveHost'>
<funcprototype>
<funcdef><function>XRemoveHost</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>XHostAddress<parameter> *host</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>XHostAddress *<parameter>host</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1783,9 +1785,9 @@ To remove multiple hosts at one time, use
<funcsynopsis id='XRemoveHosts'>
<funcprototype>
<funcdef><function>XRemoveHosts</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>XHostAddress<parameter> *hosts</parameter></paramdef>
<paramdef>int<parameter> num_hosts</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>XHostAddress *<parameter>hosts</parameter></paramdef>
<paramdef>int <parameter>num_hosts</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1873,8 +1875,8 @@ To change access control, use
<funcsynopsis id='XSetAccessControl'>
<funcprototype>
<funcdef><function>XSetAccessControl</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>int<parameter> mode</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>int <parameter>mode</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1932,7 +1934,7 @@ To enable access control, use
<funcsynopsis id='XEnableAccessControl'>
<funcprototype>
<funcdef><function>XEnableAccessControl</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1973,7 +1975,7 @@ To disable access control, use
<funcsynopsis id='XDisableAccessControl'>
<funcprototype>
<funcdef><function>XDisableAccessControl</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->

View File

@ -49,9 +49,9 @@ Another way is to use
<funcsynopsis id='XSelectInput'>
<funcprototype>
<funcdef><function>XSelectInput</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Window<parameter> w</parameter></paramdef>
<paramdef>long<parameter> event_mask</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Window <parameter>w</parameter></paramdef>
<paramdef>long <parameter>event_mask</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -186,7 +186,7 @@ To flush the output buffer, use
<funcsynopsis id='XFlush'>
<funcprototype>
<funcdef><function>XFlush</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -232,8 +232,8 @@ use
<funcsynopsis id='XSync'>
<funcprototype>
<funcdef><function>XSync</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Bool<parameter> discard</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Bool <parameter>discard</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -316,8 +316,8 @@ To check the number of events in the event queue, use
<funcsynopsis id='XEventsQueued'>
<funcprototype>
<funcdef>int <function>XEventsQueued</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>int<parameter> mode</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>int <parameter>mode</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -402,7 +402,7 @@ To return the number of events that are pending, use
<funcsynopsis id='XPending'>
<funcprototype>
<funcdef>int <function>XPending</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -476,8 +476,8 @@ To get the next event and remove it from the queue, use
<funcsynopsis id='XNextEvent'>
<funcprototype>
<funcdef><function>XNextEvent</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>XEvent<parameter> *event_return</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>XEvent *<parameter>event_return</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -526,8 +526,8 @@ To peek at the event queue, use
<funcsynopsis id='XPeekEvent'>
<funcprototype>
<funcdef><function>XPeekEvent</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>XEvent<parameter> *event_return</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>XEvent *<parameter>event_return</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -596,9 +596,9 @@ The predicate procedure and its associated arguments are:
<funcsynopsis>
<funcprototype>
<funcdef><type>Bool</type></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>XEvent<parameter> *event</parameter></paramdef>
<paramdef>XPointer<parameter> arg</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>XEvent *<parameter>event</parameter></paramdef>
<paramdef>XPointer <parameter>arg</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -663,10 +663,10 @@ and, if found, remove the event from the queue, use
<funcsynopsis id='XIfEvent'>
<funcprototype>
<funcdef><function>XIfEvent</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>XEvent<parameter> *event_return</parameter></paramdef>
<paramdef>Bool<parameter> (*predicate)()</parameter></paramdef>
<paramdef>XPointer<parameter> arg</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>XEvent *<parameter>event_return</parameter></paramdef>
<paramdef>Bool <parameter>(*predicate)()</parameter></paramdef>
<paramdef>XPointer <parameter>arg</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -742,10 +742,10 @@ To check the event queue for a matching event without blocking, use
<funcsynopsis id='XCheckIfEvent'>
<funcprototype>
<funcdef>Bool <function>XCheckIfEvent</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>XEvent<parameter> *event_return</parameter></paramdef>
<paramdef>Bool<parameter> (*predicate)()</parameter></paramdef>
<paramdef>XPointer<parameter> arg</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>XEvent *<parameter>event_return</parameter></paramdef>
<paramdef>Bool <parameter>(*predicate)()</parameter></paramdef>
<paramdef>XPointer <parameter>arg</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -821,10 +821,10 @@ without removing the event from the queue, use
<funcsynopsis id='XPeekIfEvent'>
<funcprototype>
<funcdef><function>XPeekIfEvent</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>XEvent<parameter> *event_return</parameter></paramdef>
<paramdef>Bool<parameter> (*predicate)()</parameter></paramdef>
<paramdef>XPointer<parameter> arg</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>XEvent *<parameter>event_return</parameter></paramdef>
<paramdef>Bool <parameter>(*predicate)()</parameter></paramdef>
<paramdef>XPointer <parameter>arg</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -910,10 +910,10 @@ To remove the next event that matches both a window and an event mask, use
<funcsynopsis id='XWindowEvent'>
<funcprototype>
<funcdef><function>XWindowEvent</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Window<parameter> w</parameter></paramdef>
<paramdef>long<parameter> event_mask</parameter></paramdef>
<paramdef>XEvent<parameter> *event_return</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Window <parameter>w</parameter></paramdef>
<paramdef>long <parameter>event_mask</parameter></paramdef>
<paramdef>XEvent *<parameter>event_return</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -994,10 +994,10 @@ indicating if the event was returned.
<funcsynopsis id='XCheckWindowEvent'>
<funcprototype>
<funcdef>Bool <function>XCheckWindowEvent</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Window<parameter> w</parameter></paramdef>
<paramdef>long<parameter> event_mask</parameter></paramdef>
<paramdef>XEvent<parameter> *event_return</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Window <parameter>w</parameter></paramdef>
<paramdef>long <parameter>event_mask</parameter></paramdef>
<paramdef>XEvent *<parameter>event_return</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1075,9 +1075,9 @@ To remove the next event that matches an event mask, use
<funcsynopsis id='XMaskEvent'>
<funcprototype>
<funcdef><function>XMaskEvent</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>long<parameter> event_mask</parameter></paramdef>
<paramdef>XEvent<parameter> *event_return</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>long <parameter>event_mask</parameter></paramdef>
<paramdef>XEvent *<parameter>event_return</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1146,9 +1146,9 @@ indicating if the event was returned.
<funcsynopsis id='XCheckMaskEvent'>
<funcprototype>
<funcdef>Bool <function>XCheckMaskEvent</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>long<parameter> event_mask</parameter></paramdef>
<paramdef>XEvent<parameter> *event_return</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>long <parameter>event_mask</parameter></paramdef>
<paramdef>XEvent *<parameter>event_return</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1215,9 +1215,9 @@ To return and remove the next event in the queue that matches an event type, use
<funcsynopsis id='XCheckTypedEvent'>
<funcprototype>
<funcdef>Bool <function>XCheckTypedEvent</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>int<parameter> event_type</parameter></paramdef>
<paramdef>XEvent<parameter> *event_return</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>int <parameter>event_type</parameter></paramdef>
<paramdef>XEvent *<parameter>event_return</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1286,10 +1286,10 @@ and a window, use
<funcsynopsis id='XCheckTypedWindowEvent'>
<funcprototype>
<funcdef>Bool <function>XCheckTypedWindowEvent</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Window<parameter> w</parameter></paramdef>
<paramdef>int<parameter> event_type</parameter></paramdef>
<paramdef>XEvent<parameter> *event_return</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Window <parameter>w</parameter></paramdef>
<paramdef>int <parameter>event_type</parameter></paramdef>
<paramdef>XEvent *<parameter>event_return</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1374,8 +1374,8 @@ To push an event back into the event queue, use
<funcsynopsis id='XPutBackEvent'>
<funcprototype>
<funcdef><function>XPutBackEvent</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>XEvent<parameter> *event</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>XEvent *<parameter>event</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1437,11 +1437,11 @@ and stored as a property.
<funcsynopsis id='XSendEvent'>
<funcprototype>
<funcdef>Status <function>XSendEvent</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Window<parameter> w</parameter></paramdef>
<paramdef>Bool<parameter> propagate</parameter></paramdef>
<paramdef>long<parameter> event_mask</parameter></paramdef>
<paramdef>XEvent<parameter> *event_send</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Window <parameter>w</parameter></paramdef>
<paramdef>Bool <parameter>propagate</parameter></paramdef>
<paramdef>long <parameter>event_mask</parameter></paramdef>
<paramdef>XEvent *<parameter>event_send</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1635,7 +1635,7 @@ use
<funcsynopsis id='XGetMotionEvents'>
<funcprototype>
<funcdef>unsigned <type>long</type></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1673,10 +1673,11 @@ To get the motion history for a specified window and time, use
<funcsynopsis id='xgetmotionevents'>
<funcprototype>
<funcdef>XTimeCoord *<function>XGetMotionEvents</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Window<parameter> w</parameter></paramdef>
<paramdef>Timestart,<parameter> stop</parameter></paramdef>
<paramdef>int<parameter> *nevents_return</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Window <parameter>w</parameter></paramdef>
<paramdef>Time <parameter>start</parameter></paramdef>
<paramdef>Time <parameter>stop</parameter></paramdef>
<paramdef>int *<parameter>nevents_return</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1829,8 +1830,8 @@ sets which function is to be called.
<funcsynopsis id='XSetAfterFunction'>
<funcprototype>
<funcdef><type>int</type></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>int<parameter> (*procedure)()</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>int <parameter>(*procedure)()</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1874,8 +1875,8 @@ To enable or disable synchronization, use
<funcsynopsis id='xsynchronize'>
<funcprototype>
<funcdef><type>int</type></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Bool<parameter> onoff</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Bool <parameter>onoff</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1950,7 +1951,7 @@ To set the error handler, use
<funcsynopsis id='XSetErrorHandler'>
<funcprototype>
<funcdef>int *<function>XSetErrorHandler</function></funcdef>
<paramdef>int <parameter> *handler</parameter></paramdef>
<paramdef>int *<parameter>handler</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -2219,10 +2220,10 @@ To obtain textual descriptions of the specified error code, use
<funcsynopsis id='XGetErrorText'>
<funcprototype>
<funcdef><function>XGetErrorText</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>int<parameter> code</parameter></paramdef>
<paramdef>char<parameter> *buffer_return</parameter></paramdef>
<paramdef>int<parameter> length</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>int <parameter>code</parameter></paramdef>
<paramdef>char *<parameter>buffer_return</parameter></paramdef>
<paramdef>int <parameter>length</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -2291,11 +2292,12 @@ To obtain error messages from the error database, use
<funcsynopsis id='XGetErrorDatabaseText'>
<funcprototype>
<funcdef><function>XGetErrorDatabaseText</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>char*name,<parameter> *message</parameter></paramdef>
<paramdef>char<parameter> *default_string</parameter></paramdef>
<paramdef>char<parameter> *buffer_return</parameter></paramdef>
<paramdef>int<parameter> length</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>char *<parameter>name</parameter></paramdef>
<paramdef>char *<parameter>message</parameter></paramdef>
<paramdef>char *<parameter>default_string</parameter></paramdef>
<paramdef>char *<parameter>buffer_return</parameter></paramdef>
<paramdef>int <parameter>length</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -2436,7 +2438,7 @@ To report an error to the user when the requested display does not exist, use
<funcsynopsis id='XDisplayName'>
<funcprototype>
<funcdef>char *<function>XDisplayName</function></funcdef>
<paramdef>char<parameter> *string</parameter></paramdef>
<paramdef>char *<parameter>string</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -2479,7 +2481,7 @@ To handle fatal I/O errors, use
<funcsynopsis id='xsetioerrorhandler'>
<funcprototype>
<funcdef><type>int</type></funcdef>
<paramdef>int(*handler)(Display<parameter> *)</parameter></paramdef>
<paramdef>int(*handler)(Display *<parameter>)</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->

View File

@ -163,14 +163,15 @@ To grab the pointer, use
<funcsynopsis id='XGrabPointer'>
<funcprototype>
<funcdef>int <function>XGrabPointer</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Window<parameter> grab_window</parameter></paramdef>
<paramdef>Bool<parameter> owner_events</parameter></paramdef>
<paramdef>unsigned int <parameter> event_mask</parameter></paramdef>
<paramdef>intpointer_mode,<parameter> keyboard_mode</parameter></paramdef>
<paramdef>Window<parameter> confine_to</parameter></paramdef>
<paramdef>Cursor<parameter> cursor</parameter></paramdef>
<paramdef>Time<parameter> time</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Window <parameter>grab_window</parameter></paramdef>
<paramdef>Bool <parameter>owner_events</parameter></paramdef>
<paramdef>unsigned int <parameter>event_mask</parameter></paramdef>
<paramdef>int <parameter>pointer_mode</parameter></paramdef>
<paramdef>int <parameter>keyboard_mode</parameter></paramdef>
<paramdef>Window <parameter>confine_to</parameter></paramdef>
<paramdef>Cursor <parameter>cursor</parameter></paramdef>
<paramdef>Time <parameter>time</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -429,8 +430,8 @@ To ungrab the pointer, use
<funcsynopsis id='XUngrabPointer'>
<funcprototype>
<funcdef><function>XUngrabPointer</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Time<parameter> time</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Time <parameter>time</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -497,10 +498,10 @@ To change an active pointer grab, use
<funcsynopsis id='XChangeActivePointerGrab'>
<funcprototype>
<funcdef><function>XChangeActivePointerGrab</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>unsigned int <parameter> event_mask</parameter></paramdef>
<paramdef>Cursor<parameter> cursor</parameter></paramdef>
<paramdef>Time<parameter> time</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>unsigned int <parameter>event_mask</parameter></paramdef>
<paramdef>Cursor <parameter>cursor</parameter></paramdef>
<paramdef>Time <parameter>time</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -585,15 +586,16 @@ To grab a pointer button, use
<funcsynopsis id='XGrabButton'>
<funcprototype>
<funcdef><function>XGrabButton</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>unsigned int <parameter> button</parameter></paramdef>
<paramdef>unsigned int <parameter> modifiers</parameter></paramdef>
<paramdef>Window<parameter> grab_window</parameter></paramdef>
<paramdef>Bool<parameter> owner_events</parameter></paramdef>
<paramdef>unsigned int <parameter> event_mask</parameter></paramdef>
<paramdef>intpointer_mode,<parameter> keyboard_mode</parameter></paramdef>
<paramdef>Window<parameter> confine_to</parameter></paramdef>
<paramdef>Cursor<parameter> cursor</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>unsigned int <parameter>button</parameter></paramdef>
<paramdef>unsigned int <parameter>modifiers</parameter></paramdef>
<paramdef>Window <parameter>grab_window</parameter></paramdef>
<paramdef>Bool <parameter>owner_events</parameter></paramdef>
<paramdef>unsigned int <parameter>event_mask</parameter></paramdef>
<paramdef>int <parameter>pointer_mode</parameter></paramdef>
<paramdef>int <parameter>keyboard_mode</parameter></paramdef>
<paramdef>Window <parameter>confine_to</parameter></paramdef>
<paramdef>Cursor <parameter>cursor</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -828,10 +830,10 @@ To ungrab a pointer button, use
<funcsynopsis id='XUngrabButton'>
<funcprototype>
<funcdef><function>XUngrabButton</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>unsigned int <parameter> button</parameter></paramdef>
<paramdef>unsigned int <parameter> modifiers</parameter></paramdef>
<paramdef>Window<parameter> grab_window</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>unsigned int <parameter>button</parameter></paramdef>
<paramdef>unsigned int <parameter>modifiers</parameter></paramdef>
<paramdef>Window <parameter>grab_window</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -948,11 +950,12 @@ To grab the keyboard, use
<funcsynopsis id='XGrabKeyboard'>
<funcprototype>
<funcdef>int <function>XGrabKeyboard</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Window<parameter> grab_window</parameter></paramdef>
<paramdef>Bool<parameter> owner_events</parameter></paramdef>
<paramdef>intpointer_mode,<parameter> keyboard_mode</parameter></paramdef>
<paramdef>Time<parameter> time</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Window <parameter>grab_window</parameter></paramdef>
<paramdef>Bool <parameter>owner_events</parameter></paramdef>
<paramdef>int <parameter>pointer_mode</parameter></paramdef>
<paramdef>int <parameter>keyboard_mode</parameter></paramdef>
<paramdef>Time <parameter>time</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1136,8 +1139,8 @@ To ungrab the keyboard, use
<funcsynopsis id='XUngrabKeyboard'>
<funcprototype>
<funcdef><function>XUngrabKeyboard</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Time<parameter> time</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Time <parameter>time</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1203,12 +1206,13 @@ To passively grab a single key of the keyboard, use
<funcsynopsis id='XGrabKey'>
<funcprototype>
<funcdef><function>XGrabKey</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>int<parameter> keycode</parameter></paramdef>
<paramdef>unsigned int <parameter> modifiers</parameter></paramdef>
<paramdef>Window<parameter> grab_window</parameter></paramdef>
<paramdef>Bool<parameter> owner_events</parameter></paramdef>
<paramdef>intpointer_mode,<parameter> keyboard_mode</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>int <parameter>keycode</parameter></paramdef>
<paramdef>unsigned int <parameter>modifiers</parameter></paramdef>
<paramdef>Window <parameter>grab_window</parameter></paramdef>
<paramdef>Bool <parameter>owner_events</parameter></paramdef>
<paramdef>int <parameter>pointer_mode</parameter></paramdef>
<paramdef>int <parameter>keyboard_mode</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1407,10 +1411,10 @@ To ungrab a key, use
<funcsynopsis id='XUngrabKey'>
<funcprototype>
<funcdef><function>XUngrabKey</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>int<parameter> keycode</parameter></paramdef>
<paramdef>unsigned int <parameter> modifiers</parameter></paramdef>
<paramdef>Window<parameter> grab_window</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>int <parameter>keycode</parameter></paramdef>
<paramdef>unsigned int <parameter>modifiers</parameter></paramdef>
<paramdef>Window <parameter>grab_window</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1508,9 +1512,9 @@ To allow further events to be processed when the device has been frozen, use
<funcsynopsis id='XAllowEvents'>
<funcprototype>
<funcdef><function>XAllowEvents</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>int<parameter> event_mode</parameter></paramdef>
<paramdef>Time<parameter> time</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>int <parameter>event_mode</parameter></paramdef>
<paramdef>Time <parameter>time</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1764,12 +1768,15 @@ To move the pointer to an arbitrary point in a window, use
<funcsynopsis id='XWarpPointer'>
<funcprototype>
<funcdef><function>XWarpPointer</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Windowsrc_w,<parameter> dest_w</parameter></paramdef>
<paramdef>intsrc_x,<parameter> src_y</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Window <parameter>src_w</parameter></paramdef>
<paramdef>Window <parameter>dest_w</parameter></paramdef>
<paramdef>int <parameter>src_x</parameter></paramdef>
<paramdef>int <parameter>src_y</parameter></paramdef>
<paramdef>unsigned int <parameter>src_width</parameter></paramdef>
<paramdef>unsigned int <parameter>src_height</parameter></paramdef>
<paramdef>intdest_x,<parameter> dest_y</parameter></paramdef>
<paramdef>int <parameter>dest_x</parameter></paramdef>
<paramdef>int <parameter>dest_y</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1939,10 +1946,10 @@ To set the input focus, use
<funcsynopsis id='XSetInputFocus'>
<funcprototype>
<funcdef><function>XSetInputFocus</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Window<parameter> focus</parameter></paramdef>
<paramdef>int<parameter> revert_to</parameter></paramdef>
<paramdef>Time<parameter> time</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Window <parameter>focus</parameter></paramdef>
<paramdef>int <parameter>revert_to</parameter></paramdef>
<paramdef>Time <parameter>time</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -2113,9 +2120,9 @@ To obtain the current input focus, use
<funcsynopsis id='XGetInputFocus'>
<funcprototype>
<funcdef><function>XGetInputFocus</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Window<parameter> *focus_return</parameter></paramdef>
<paramdef>int<parameter> *revert_to_return</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Window *<parameter>focus_return</parameter></paramdef>
<paramdef>int *<parameter>revert_to_return</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -2328,9 +2335,9 @@ If an error is generated, a subset of the controls may have been altered.
<funcsynopsis id='XChangeKeyboardControl'>
<funcprototype>
<funcdef><function>XChangeKeyboardControl</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>unsigned long <parameter> value_mask</parameter></paramdef>
<paramdef>XKeyboardControl<parameter> *values</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>unsigned long <parameter>value_mask</parameter></paramdef>
<paramdef>XKeyboardControl *<parameter>values</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -2397,8 +2404,8 @@ To obtain the current control values for the keyboard, use
<funcsynopsis id='XGetKeyboardControl'>
<funcprototype>
<funcdef><function>XGetKeyboardControl</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>XKeyboardState<parameter> *values_return</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>XKeyboardState *<parameter>values_return</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -2481,7 +2488,7 @@ To turn on keyboard auto-repeat, use
<funcsynopsis id='XAutoRepeatOn'>
<funcprototype>
<funcdef><function>XAutoRepeatOn</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -2515,7 +2522,7 @@ To turn off keyboard auto-repeat, use
<funcsynopsis id='XAutoRepeatOff'>
<funcprototype>
<funcdef><function>XAutoRepeatOff</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -2549,8 +2556,8 @@ To ring the bell, use
<funcsynopsis id='XBell'>
<funcprototype>
<funcdef><function>XBell</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>int<parameter> percent</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>int <parameter>percent</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -2633,8 +2640,8 @@ To obtain a bit vector that describes the state of the keyboard, use
<funcsynopsis id='XQueryKeymap'>
<funcprototype>
<funcdef><function>XQueryKeymap</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>char<parameter> keys_return[32]</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>char <parameter>keys_return[32]</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -2689,9 +2696,9 @@ To set the mapping of the pointer buttons, use
<funcsynopsis id='XSetPointerMapping'>
<funcprototype>
<funcdef>int <function>XSetPointerMapping</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>unsignedchar<parameter> map[]</parameter></paramdef>
<paramdef>int<parameter> nmap</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>unsignedchar <parameter>map[]</parameter></paramdef>
<paramdef>int <parameter>nmap</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -2777,9 +2784,9 @@ To get the pointer mapping, use
<funcsynopsis id='XGetPointerMapping'>
<funcprototype>
<funcdef>int <function>XGetPointerMapping</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>unsignedchar<parameter> map_return[]</parameter></paramdef>
<paramdef>int<parameter> nmap</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>unsignedchar <parameter>map_return[]</parameter></paramdef>
<paramdef>int <parameter>nmap</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -2840,10 +2847,12 @@ To control the pointer's interactive feel, use
<funcsynopsis id='XChangePointerControl'>
<funcprototype>
<funcdef><function>XChangePointerControl</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Booldo_accel,<parameter> do_threshold</parameter></paramdef>
<paramdef>intaccel_numerator,<parameter> accel_denominator</parameter></paramdef>
<paramdef>int<parameter> threshold</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Bool <parameter>do_accel</parameter></paramdef>
<paramdef>Bool <parameter>do_threshold</parameter></paramdef>
<paramdef>int <parameter>accel_numerator</parameter></paramdef>
<paramdef>int <parameter>accel_denominator</parameter></paramdef>
<paramdef>int <parameter>threshold</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -2953,9 +2962,10 @@ To get the current pointer parameters, use
<funcsynopsis id='XGetPointerControl'>
<funcprototype>
<funcdef><function>XGetPointerControl</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>int*accel_numerator_return,<parameter> *accel_denominator_return</parameter></paramdef>
<paramdef>int<parameter> *threshold_return</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>int *<parameter>accel_numerator_return</parameter></paramdef>
<paramdef>int *<parameter>accel_denominator_return</parameter></paramdef>
<paramdef>int *<parameter>threshold_return</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -3228,8 +3238,9 @@ To obtain the legal KeyCodes for a display, use
<funcsynopsis id='XDisplayKeycodes'>
<funcprototype>
<funcdef><function>XDisplayKeycodes</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>int*min_keycodes_return,<parameter> *max_keycodes_return</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>int *<parameter>min_keycodes_return</parameter></paramdef>
<paramdef>int *<parameter>max_keycodes_return</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -3287,10 +3298,10 @@ To obtain the symbols for the specified KeyCodes, use
<funcsynopsis id='XGetKeyboardMapping'>
<funcprototype>
<funcdef>KeySym *<function>XGetKeyboardMapping</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>KeyCode<parameter> first_keycode</parameter></paramdef>
<paramdef>int<parameter> keycode_count</parameter></paramdef>
<paramdef>int<parameter> *keysyms_per_keycode_return</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>KeyCode <parameter>first_keycode</parameter></paramdef>
<paramdef>int <parameter>keycode_count</parameter></paramdef>
<paramdef>int *<parameter>keysyms_per_keycode_return</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -3411,11 +3422,11 @@ To change the keyboard mapping, use
<funcsynopsis id='XChangeKeyboardMapping'>
<funcprototype>
<funcdef><function>XChangeKeyboardMapping</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>int<parameter> first_keycode</parameter></paramdef>
<paramdef>int<parameter> keysyms_per_keycode</parameter></paramdef>
<paramdef>KeySym<parameter> *keysyms</parameter></paramdef>
<paramdef>int<parameter> num_codes</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>int <parameter>first_keycode</parameter></paramdef>
<paramdef>int <parameter>keysyms_per_keycode</parameter></paramdef>
<paramdef>KeySym *<parameter>keysyms</parameter></paramdef>
<paramdef>int <parameter>num_codes</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -3582,7 +3593,7 @@ structure, use
<funcsynopsis id='XNewModifiermap'>
<funcprototype>
<funcdef>XModifierKeymap *<function>XNewModifiermap</function></funcdef>
<paramdef>int<parameter> max_keys_per_mod</parameter></paramdef>
<paramdef>int <parameter>max_keys_per_mod</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -3621,9 +3632,9 @@ structure, use
<funcsynopsis id='XInsertModifiermapEntry'>
<funcprototype>
<funcdef>XModifierKeymap *<function>XInsertModifiermapEntry</function></funcdef>
<paramdef>XModifierKeymap<parameter> *modmap</parameter></paramdef>
<paramdef>KeyCode<parameter> keycode_entry</parameter></paramdef>
<paramdef>int<parameter> modifier</parameter></paramdef>
<paramdef>XModifierKeymap *<parameter>modmap</parameter></paramdef>
<paramdef>KeyCode <parameter>keycode_entry</parameter></paramdef>
<paramdef>int <parameter>modifier</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -3684,9 +3695,9 @@ structure, use
<funcsynopsis id='XDeleteModifiermapEntry'>
<funcprototype>
<funcdef>XModifierKeymap *<function>XDeleteModifiermapEntry</function></funcdef>
<paramdef>XModifierKeymap<parameter> *modmap</parameter></paramdef>
<paramdef>KeyCode<parameter> keycode_entry</parameter></paramdef>
<paramdef>int<parameter> modifier</parameter></paramdef>
<paramdef>XModifierKeymap *<parameter>modmap</parameter></paramdef>
<paramdef>KeyCode <parameter>keycode_entry</parameter></paramdef>
<paramdef>int <parameter>modifier</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -3747,7 +3758,7 @@ structure, use
<funcsynopsis id='XFreeModifiermap'>
<funcprototype>
<funcdef><function>XFreeModifiermap</function></funcdef>
<paramdef>XModifierKeymap<parameter> *modmap</parameter></paramdef>
<paramdef>XModifierKeymap *<parameter>modmap</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -3785,8 +3796,8 @@ To set the KeyCodes to be used as modifiers, use
<funcsynopsis id='XSetModifierMapping'>
<funcprototype>
<funcdef>int <function>XSetModifierMapping</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>XModifierKeymap<parameter> *modmap</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>XModifierKeymap *<parameter>modmap</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -3899,7 +3910,7 @@ To obtain the KeyCodes used as modifiers, use
<funcsynopsis id='XGetModifierMapping'>
<funcprototype>
<funcdef>XModifierKeymap *<function>XGetModifierMapping</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->

View File

@ -99,7 +99,12 @@ To determine if the current locale is supported by X, use
<function>XSupportsLocale</function>.
</para>
<para>Bool XSupportsLocale()</para>
<funcsynopsis id='XSupportsLocale'>
<funcprototype>
<funcdef>Bool <function>XSupportsLocale</function></funcdef>
<void />
</funcprototype>
</funcsynopsis>
<para>
<!-- .LP -->
@ -149,7 +154,7 @@ To configure Xlib locale modifiers for the current locale, use
<funcsynopsis id='XSetLocaleModifiers'>
<funcprototype>
<funcdef>char *<function>XSetLocaleModifiers</function></funcdef>
<paramdef>char<parameter> *modifier_list</parameter></paramdef>
<paramdef>char *<parameter>modifier_list</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -511,7 +516,7 @@ To allocate a nested variable argument list dynamically, use
<funcsynopsis id='XVaCreateNestedList'>
<funcprototype>
<funcdef>XVaNestedList <function>XVaCreateNestedList</function></funcdef>
<paramdef>int<parameter> dummy</parameter></paramdef>
<paramdef>int <parameter>dummy</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -698,10 +703,10 @@ To open an output method, use
<funcsynopsis id='XOpenOM'>
<funcprototype>
<funcdef>XOM <function>XOpenOM</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>XrmDatabase<parameter> db</parameter></paramdef>
<paramdef>char<parameter> *res_name</parameter></paramdef>
<paramdef>char<parameter> *res_class</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>XrmDatabase <parameter>db</parameter></paramdef>
<paramdef>char *<parameter>res_name</parameter></paramdef>
<paramdef>char *<parameter>res_class</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -816,7 +821,7 @@ To close an output method, use
<funcsynopsis id='XCloseOM'>
<funcprototype>
<funcdef>Status <function>XCloseOM</function></funcdef>
<paramdef>XOM<parameter> om</parameter></paramdef>
<paramdef>XOM <parameter>om</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -850,7 +855,7 @@ To set output method attributes, use
<funcsynopsis id='XSetOMValues'>
<funcprototype>
<funcdef>char *<function>XSetOMValues</function></funcdef>
<paramdef>XOM<parameter> om</parameter></paramdef>
<paramdef>XOM <parameter>om</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -903,7 +908,7 @@ To query an output method, use
<funcsynopsis id='XGetOMValues'>
<funcprototype>
<funcdef>char *<function>XGetOMValues</function></funcdef>
<paramdef>XOM<parameter> om</parameter></paramdef>
<paramdef>XOM <parameter>om</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -950,7 +955,7 @@ To obtain the display associated with an output method, use
<funcsynopsis id='XDisplayOfOM'>
<funcprototype>
<funcdef>Display *<function>XDisplayOfOM</function></funcdef>
<paramdef>XOM<parameter> om</parameter></paramdef>
<paramdef>XOM <parameter>om</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -984,7 +989,7 @@ To get the locale associated with an output method, use
<funcsynopsis id='XLocaleOfOM'>
<funcprototype>
<funcdef>char *<function>XLocaleOfOM</function></funcdef>
<paramdef>XOM<parameter> om</parameter></paramdef>
<paramdef>XOM <parameter>om</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1324,7 +1329,7 @@ To create an output context, use
<funcsynopsis id='XCreateOC'>
<funcprototype>
<funcdef>XOC <function>XCreateOC</function></funcdef>
<paramdef>XOM<parameter> om</parameter></paramdef>
<paramdef>XOM <parameter>om</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1410,7 +1415,7 @@ To destroy an output context, use
<funcsynopsis id='XDestroyOC'>
<funcprototype>
<funcdef>void <function>XDestroyOC</function></funcdef>
<paramdef>XOC<parameter> oc</parameter></paramdef>
<paramdef>XOC <parameter>oc</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1444,7 +1449,7 @@ To get the output method associated with an output context, use
<funcsynopsis id='XOMOfOC'>
<funcprototype>
<funcdef>XOM <function>XOMOfOC</function></funcdef>
<paramdef>XOC<parameter> oc</parameter></paramdef>
<paramdef>XOC <parameter>oc</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1491,7 +1496,7 @@ To set <acronym>XOC</acronym> values, use
<funcsynopsis id='XSetOCValues'>
<funcprototype>
<funcdef>char *<function>XSetOCValues</function></funcdef>
<paramdef>XOC<parameter> oc</parameter></paramdef>
<paramdef>XOC <parameter>oc</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1568,7 +1573,7 @@ To obtain <acronym>XOC</acronym> values, use
<funcsynopsis id='XGetOCValues'>
<funcprototype>
<funcdef>char *<function>XGetOCValues</function></funcdef>
<paramdef>XOC<parameter> oc</parameter></paramdef>
<paramdef>XOC <parameter>oc</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -2118,11 +2123,11 @@ or
<funcsynopsis id='XCreateFontSet'>
<funcprototype>
<funcdef>XFontSet <function>XCreateFontSet</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>char<parameter> *base_font_name_list</parameter></paramdef>
<paramdef>char<parameter> ***missing_charset_list_return</parameter></paramdef>
<paramdef>int<parameter> *missing_charset_count_return</parameter></paramdef>
<paramdef>char<parameter> **def_string_return</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>char *<parameter>base_font_name_list</parameter></paramdef>
<paramdef>char ***<parameter>missing_charset_list_return</parameter></paramdef>
<paramdef>int *<parameter>missing_charset_count_return</parameter></paramdef>
<paramdef>char **<parameter>def_string_return</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -2448,9 +2453,9 @@ use
<funcsynopsis id='XFontsOfFontSet'>
<funcprototype>
<funcdef>int <function>XFontsOfFontSet</function></funcdef>
<paramdef>XFontSet<parameter> font_set</parameter></paramdef>
<paramdef>XFontStruct<parameter> ***font_struct_list_return</parameter></paramdef>
<paramdef>char<parameter> ***font_name_list_return</parameter></paramdef>
<paramdef>XFontSet <parameter>font_set</parameter></paramdef>
<paramdef>XFontStruct ***<parameter>font_struct_list_return</parameter></paramdef>
<paramdef>char ***<parameter>font_name_list_return</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -2557,7 +2562,7 @@ use
<funcsynopsis id='XBaseFontNameListOfFontSet'>
<funcprototype>
<funcdef>char *<function>XBaseFontNameListOfFontSet</function></funcdef>
<paramdef>XFontSet<parameter> font_set</parameter></paramdef>
<paramdef>XFontSet <parameter>font_set</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -2619,7 +2624,7 @@ use
<funcsynopsis id='XLocaleOfFontSet'>
<funcprototype>
<funcdef>char *<function>XLocaleOfFontSet</function></funcdef>
<paramdef>XFontSet<parameter> font_set</parameter></paramdef>
<paramdef>XFontSet <parameter>font_set</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -2672,8 +2677,8 @@ if the output context was created by
<funcsynopsis id='XFreeFontSet'>
<funcprototype>
<funcdef>void <function>XFreeFontSet</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>XFontSet<parameter> font_set</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>XFontSet <parameter>font_set</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -2776,7 +2781,7 @@ To find out about direction-dependent rendering, use
<funcsynopsis id='XDirectionalDependentDrawing'>
<funcprototype>
<funcdef>Bool <function>XDirectionalDependentDrawing</function></funcdef>
<paramdef>XFontSet<parameter> font_set</parameter></paramdef>
<paramdef>XFontSet <parameter>font_set</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -2814,7 +2819,7 @@ To find out about context-dependent rendering, use
<funcsynopsis id='XContextualDrawing'>
<funcprototype>
<funcdef>Bool <function>XContextualDrawing</function></funcdef>
<paramdef>XFontSet<parameter> font_set</parameter></paramdef>
<paramdef>XFontSet <parameter>font_set</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -2852,7 +2857,7 @@ To find out about context-dependent or direction-dependent rendering, use
<funcsynopsis id='XContextDependentDrawing'>
<funcprototype>
<funcdef>Bool <function>XContextDependentDrawing</function></funcdef>
<paramdef>XFontSet<parameter> font_set</parameter></paramdef>
<paramdef>XFontSet <parameter>font_set</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -2966,7 +2971,7 @@ use
<funcsynopsis id='XExtentsOfFontSet'>
<funcprototype>
<funcdef>XFontSetExtents *<function>XExtentsOfFontSet</function></funcdef>
<paramdef>XFontSet<parameter> font_set</parameter></paramdef>
<paramdef>XFontSet <parameter>font_set</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -3019,18 +3024,18 @@ or
<funcsynopsis id='XmbTextEscapement'>
<funcprototype>
<funcdef>int <function>XmbTextEscapement</function></funcdef>
<paramdef>XFontSet<parameter> font_set</parameter></paramdef>
<paramdef>char<parameter> *string</parameter></paramdef>
<paramdef>int<parameter> num_bytes</parameter></paramdef>
<paramdef>XFontSet <parameter>font_set</parameter></paramdef>
<paramdef>char *<parameter>string</parameter></paramdef>
<paramdef>int <parameter>num_bytes</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
<funcsynopsis id='XwcTextEscapement'>
<funcprototype>
<funcdef>int <function>XwcTextEscapement</function></funcdef>
<paramdef>XFontSet<parameter> font_set</parameter></paramdef>
<paramdef>wchar_t<parameter> *string</parameter></paramdef>
<paramdef>int<parameter> num_wchars</parameter></paramdef>
<paramdef>XFontSet <parameter>font_set</parameter></paramdef>
<paramdef>wchar_t *<parameter>string</parameter></paramdef>
<paramdef>int <parameter>num_wchars</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -3111,22 +3116,22 @@ use
<funcsynopsis id='XmbTextExtents'>
<funcprototype>
<funcdef>int <function>XmbTextExtents</function></funcdef>
<paramdef>XFontSet<parameter> font_set</parameter></paramdef>
<paramdef>char<parameter> *string</parameter></paramdef>
<paramdef>int<parameter> num_bytes</parameter></paramdef>
<paramdef>XRectangle<parameter> *overall_ink_return</parameter></paramdef>
<paramdef>XRectangle<parameter> *overall_logical_return</parameter></paramdef>
<paramdef>XFontSet <parameter>font_set</parameter></paramdef>
<paramdef>char *<parameter>string</parameter></paramdef>
<paramdef>int <parameter>num_bytes</parameter></paramdef>
<paramdef>XRectangle *<parameter>overall_ink_return</parameter></paramdef>
<paramdef>XRectangle *<parameter>overall_logical_return</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
<funcsynopsis>
<funcprototype id='xwctextextents'>
<funcdef>int <function>XwcTextExtents</function></funcdef>
<paramdef>XFontSet<parameter> font_set</parameter></paramdef>
<paramdef>wchar_t<parameter> *string</parameter></paramdef>
<paramdef>int<parameter> num_wchars</parameter></paramdef>
<paramdef>XRectangle<parameter> *overall_ink_return</parameter></paramdef>
<paramdef>XRectangle<parameter> *overall_logical_return</parameter></paramdef>
<paramdef>XFontSet <parameter>font_set</parameter></paramdef>
<paramdef>wchar_t *<parameter>string</parameter></paramdef>
<paramdef>int <parameter>num_wchars</parameter></paramdef>
<paramdef>XRectangle *<parameter>overall_ink_return</parameter></paramdef>
<paramdef>XRectangle *<parameter>overall_logical_return</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -3270,30 +3275,30 @@ or
<funcsynopsis id='XmbTextPerCharExtents'>
<funcprototype>
<funcdef>Status <function>XmbTextPerCharExtents</function></funcdef>
<paramdef>XFontSet<parameter> font_set</parameter></paramdef>
<paramdef>char<parameter> *string</parameter></paramdef>
<paramdef>int<parameter> num_bytes</parameter></paramdef>
<paramdef>XRectangle<parameter> *ink_array_return</parameter></paramdef>
<paramdef>XRectangle<parameter> *logical_array_return</parameter></paramdef>
<paramdef>int<parameter> array_size</parameter></paramdef>
<paramdef>int<parameter> *num_chars_return</parameter></paramdef>
<paramdef>XRectangle<parameter> *overall_ink_return</parameter></paramdef>
<paramdef>XRectangle<parameter> *overall_logical_return</parameter></paramdef>
<paramdef>XFontSet <parameter>font_set</parameter></paramdef>
<paramdef>char *<parameter>string</parameter></paramdef>
<paramdef>int <parameter>num_bytes</parameter></paramdef>
<paramdef>XRectangle *<parameter>ink_array_return</parameter></paramdef>
<paramdef>XRectangle *<parameter>logical_array_return</parameter></paramdef>
<paramdef>int <parameter>array_size</parameter></paramdef>
<paramdef>int *<parameter>num_chars_return</parameter></paramdef>
<paramdef>XRectangle *<parameter>overall_ink_return</parameter></paramdef>
<paramdef>XRectangle *<parameter>overall_logical_return</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
<funcsynopsis id='XwcTextPerCharExtents'>
<funcprototype>
<funcdef>Status <function>XwcTextPerCharExtents</function></funcdef>
<paramdef>XFontSet<parameter> font_set</parameter></paramdef>
<paramdef>wchar_t<parameter> *string</parameter></paramdef>
<paramdef>int<parameter> num_wchars</parameter></paramdef>
<paramdef>XRectangle<parameter> *ink_array_return</parameter></paramdef>
<paramdef>XRectangle<parameter> *logical_array_return</parameter></paramdef>
<paramdef>int<parameter> array_size</parameter></paramdef>
<paramdef>int<parameter> *num_chars_return</parameter></paramdef>
<paramdef>XRectangle<parameter> *overall_ink_return</parameter></paramdef>
<paramdef>XRectangle<parameter> *overall_logical_return</parameter></paramdef>
<paramdef>XFontSet <parameter>font_set</parameter></paramdef>
<paramdef>wchar_t *<parameter>string</parameter></paramdef>
<paramdef>int <parameter>num_wchars</parameter></paramdef>
<paramdef>XRectangle *<parameter>ink_array_return</parameter></paramdef>
<paramdef>XRectangle *<parameter>logical_array_return</parameter></paramdef>
<paramdef>int <parameter>array_size</parameter></paramdef>
<paramdef>int *<parameter>num_chars_return</parameter></paramdef>
<paramdef>XRectangle *<parameter>overall_ink_return</parameter></paramdef>
<paramdef>XRectangle *<parameter>overall_logical_return</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -3552,26 +3557,26 @@ or
<funcsynopsis id='XmbDrawText'>
<funcprototype>
<funcdef>void <function>XmbDrawText</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Drawable<parameter> d</parameter></paramdef>
<paramdef>GC<parameter> gc</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Drawable <parameter>d</parameter></paramdef>
<paramdef>GC <parameter>gc</parameter></paramdef>
<paramdef>int <parameter>x</parameter></paramdef>
<paramdef>int <parameter>y</parameter></paramdef>
<paramdef>XmbTextItem<parameter> *items</parameter></paramdef>
<paramdef>int<parameter> nitems</parameter></paramdef>
<paramdef>XmbTextItem *<parameter>items</parameter></paramdef>
<paramdef>int <parameter>nitems</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
<funcsynopsis id='XwcDrawText'>
<funcprototype>
<funcdef>void <function>XwcDrawText</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Drawable<parameter> d</parameter></paramdef>
<paramdef>GC<parameter> gc</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Drawable <parameter>d</parameter></paramdef>
<paramdef>GC <parameter>gc</parameter></paramdef>
<paramdef>int <parameter>x</parameter></paramdef>
<paramdef>int <parameter>y</parameter></paramdef>
<paramdef>XwcTextItem<parameter> *items</parameter></paramdef>
<paramdef>int<parameter> nitems</parameter></paramdef>
<paramdef>XwcTextItem *<parameter>items</parameter></paramdef>
<paramdef>int <parameter>nitems</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -3705,28 +3710,28 @@ or
<funcsynopsis id='XmbDrawString'>
<funcprototype>
<funcdef>void <function>XmbDrawString</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Drawable<parameter> d</parameter></paramdef>
<paramdef>XFontSet<parameter> font_set</parameter></paramdef>
<paramdef>GC<parameter> gc</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Drawable <parameter>d</parameter></paramdef>
<paramdef>XFontSet <parameter>font_set</parameter></paramdef>
<paramdef>GC <parameter>gc</parameter></paramdef>
<paramdef>int <parameter>x</parameter></paramdef>
<paramdef>int <parameter>y</parameter></paramdef>
<paramdef>char<parameter> *string</parameter></paramdef>
<paramdef>int<parameter> num_bytes</parameter></paramdef>
<paramdef>char *<parameter>string</parameter></paramdef>
<paramdef>int <parameter>num_bytes</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
<funcsynopsis id='XwcDrawString'>
<funcprototype>
<funcdef>void <function>XwcDrawString</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Drawable<parameter> d</parameter></paramdef>
<paramdef>XFontSet<parameter> font_set</parameter></paramdef>
<paramdef>GC<parameter> gc</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Drawable <parameter>d</parameter></paramdef>
<paramdef>XFontSet <parameter>font_set</parameter></paramdef>
<paramdef>GC <parameter>gc</parameter></paramdef>
<paramdef>int <parameter>x</parameter></paramdef>
<paramdef>int <parameter>y</parameter></paramdef>
<paramdef>wchar_t<parameter> *string</parameter></paramdef>
<paramdef>int<parameter> num_wchars</parameter></paramdef>
<paramdef>wchar_t *<parameter>string</parameter></paramdef>
<paramdef>int <parameter>num_wchars</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -3853,28 +3858,28 @@ or
<funcsynopsis id='XmbDrawImageString'>
<funcprototype>
<funcdef>void <function>XmbDrawImageString</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Drawable<parameter> d</parameter></paramdef>
<paramdef>XFontSet<parameter> font_set</parameter></paramdef>
<paramdef>GC<parameter> gc</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Drawable <parameter>d</parameter></paramdef>
<paramdef>XFontSet <parameter>font_set</parameter></paramdef>
<paramdef>GC <parameter>gc</parameter></paramdef>
<paramdef>int <parameter>x</parameter></paramdef>
<paramdef>int <parameter>y</parameter></paramdef>
<paramdef>char<parameter> *string</parameter></paramdef>
<paramdef>int<parameter> num_bytes</parameter></paramdef>
<paramdef>char *<parameter>string</parameter></paramdef>
<paramdef>int <parameter>num_bytes</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
<funcsynopsis id='XwcDrawImageString'>
<funcprototype>
<funcdef>void <function>XwcDrawImageString</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Drawable<parameter> d</parameter></paramdef>
<paramdef>XFontSet<parameter> font_set</parameter></paramdef>
<paramdef>GC<parameter> gc</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Drawable <parameter>d</parameter></paramdef>
<paramdef>XFontSet <parameter>font_set</parameter></paramdef>
<paramdef>GC <parameter>gc</parameter></paramdef>
<paramdef>int <parameter>x</parameter></paramdef>
<paramdef>int <parameter>y</parameter></paramdef>
<paramdef>wchar_t<parameter> *string</parameter></paramdef>
<paramdef>int<parameter> num_wchars</parameter></paramdef>
<paramdef>wchar_t *<parameter>string</parameter></paramdef>
<paramdef>int <parameter>num_wchars</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -5163,10 +5168,10 @@ To open a connection, use
<funcsynopsis id='XOpenIM'>
<funcprototype>
<funcdef>XIM <function>XOpenIM</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>XrmDatabase<parameter> db</parameter></paramdef>
<paramdef>char<parameter> *res_name</parameter></paramdef>
<paramdef>char<parameter> *res_class</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>XrmDatabase <parameter>db</parameter></paramdef>
<paramdef>char *<parameter>res_name</parameter></paramdef>
<paramdef>char *<parameter>res_class</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -5284,7 +5289,7 @@ To close a connection, use
<funcsynopsis id='XCloseIM'>
<funcprototype>
<funcdef>Status <function>XCloseIM</function></funcdef>
<paramdef>XIM<parameter> im</parameter></paramdef>
<paramdef>XIM <parameter>im</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -5318,7 +5323,7 @@ To set input method attributes, use
<funcsynopsis id='XSetIMValues'>
<funcprototype>
<funcdef>char *<function>XSetIMValues</function></funcdef>
<paramdef>XIM<parameter> im</parameter></paramdef>
<paramdef>XIM <parameter>im</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -5371,7 +5376,7 @@ To query an input method, use
<funcsynopsis id='XGetIMValues'>
<funcprototype>
<funcdef>char *<function>XGetIMValues</function></funcdef>
<paramdef>XIM<parameter> im</parameter></paramdef>
<paramdef>XIM <parameter>im</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -5433,7 +5438,7 @@ To obtain the display associated with an input method, use
<funcsynopsis id='XDisplayOfIM'>
<funcprototype>
<funcdef>Display *<function>XDisplayOfIM</function></funcdef>
<paramdef>XIM<parameter> im</parameter></paramdef>
<paramdef>XIM <parameter>im</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -5467,7 +5472,7 @@ To get the locale associated with an input method, use
<funcsynopsis id='XLocaleOfIM'>
<funcprototype>
<funcdef>char *<function>XLocaleOfIM</function></funcdef>
<paramdef>XIM<parameter> im</parameter></paramdef>
<paramdef>XIM <parameter>im</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -5501,12 +5506,12 @@ To register an input method instantiate callback, use
<funcsynopsis id='XRegisterIMInstantiateCallback'>
<funcprototype>
<funcdef>Bool <function>XRegisterIMInstantiateCallback</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>XrmDatabase<parameter> db</parameter></paramdef>
<paramdef>char<parameter> *res_name</parameter></paramdef>
<paramdef>char<parameter> *res_class</parameter></paramdef>
<paramdef>XIMProc<parameter> callback</parameter></paramdef>
<paramdef>XPointer<parameter> *client_data</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>XrmDatabase <parameter>db</parameter></paramdef>
<paramdef>char *<parameter>res_name</parameter></paramdef>
<paramdef>char *<parameter>res_class</parameter></paramdef>
<paramdef>XIMProc <parameter>callback</parameter></paramdef>
<paramdef>XPointer *<parameter>client_data</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -5597,9 +5602,9 @@ The generic prototype is as follows:
<funcsynopsis id='IMInstantiateCallback'>
<funcprototype>
<funcdef>void <function><replaceable>IMInstantiateCallback</replaceable></function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>XPointer<parameter> client_data</parameter></paramdef>
<paramdef>XPointer<parameter> call_data</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>XPointer <parameter>client_data</parameter></paramdef>
<paramdef>XPointer <parameter>call_data</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -5646,12 +5651,12 @@ To unregister an input method instantiation callback, use
<funcsynopsis id='XUnregisterIMInstantiateCallback'>
<funcprototype>
<funcdef>Bool <function>XUnregisterIMInstantiateCallback</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>XrmDatabase<parameter> db</parameter></paramdef>
<paramdef>char<parameter> *res_name</parameter></paramdef>
<paramdef>char<parameter> *res_class</parameter></paramdef>
<paramdef>XIMProc<parameter> callback</parameter></paramdef>
<paramdef>XPointer<parameter> *client_data</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>XrmDatabase <parameter>db</parameter></paramdef>
<paramdef>char *<parameter>res_name</parameter></paramdef>
<paramdef>char *<parameter>res_class</parameter></paramdef>
<paramdef>XIMProc <parameter>callback</parameter></paramdef>
<paramdef>XPointer *<parameter>client_data</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -6092,9 +6097,9 @@ The generic prototype of this callback function is as follows:
<funcsynopsis id='DestroyCallback'>
<funcprototype>
<funcdef>void <function><replaceable>DestroyCallback</replaceable></function></funcdef>
<paramdef>XIM<parameter> im</parameter></paramdef>
<paramdef>XPointer<parameter> client_data</parameter></paramdef>
<paramdef>XPointer<parameter> call_data</parameter></paramdef>
<paramdef>XIM <parameter>im</parameter></paramdef>
<paramdef>XPointer <parameter>client_data</parameter></paramdef>
<paramdef>XPointer <parameter>call_data</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -6328,7 +6333,7 @@ To create an input context, use
<funcsynopsis id='XCreateIC'>
<funcprototype>
<funcdef>XIC <function>XCreateIC</function></funcdef>
<paramdef>XIM<parameter> im</parameter></paramdef>
<paramdef>XIM <parameter>im</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -6421,7 +6426,7 @@ To destroy an input context, use
<funcsynopsis id='XDestroyIC'>
<funcprototype>
<funcdef>void <function>XDestroyIC</function></funcdef>
<paramdef>XIC<parameter> ic</parameter></paramdef>
<paramdef>XIC <parameter>ic</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -6458,7 +6463,7 @@ and
<funcsynopsis id='XSetICFocus'>
<funcprototype>
<funcdef>void <function>XSetICFocus</function></funcdef>
<paramdef>XIC<parameter> ic</parameter></paramdef>
<paramdef>XIC <parameter>ic</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -6495,7 +6500,7 @@ does not affect the focus window value.
<funcsynopsis id='XUnsetICFocus'>
<funcprototype>
<funcdef>void <function>XUnsetICFocus</function></funcdef>
<paramdef>XIC<parameter> ic</parameter></paramdef>
<paramdef>XIC <parameter>ic</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -6544,14 +6549,14 @@ or
<funcsynopsis id='XmbResetIC'>
<funcprototype>
<funcdef>char *<function>XmbResetIC</function></funcdef>
<paramdef>XIC<parameter> ic</parameter></paramdef>
<paramdef>XIC <parameter>ic</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
<funcsynopsis id='XwcResetIC'>
<funcprototype>
<funcdef>wchar_t *<function>XwcResetIC</function></funcdef>
<paramdef>XIC<parameter> ic</parameter></paramdef>
<paramdef>XIC <parameter>ic</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -6619,7 +6624,7 @@ To get the input method associated with an input context, use
<funcsynopsis id='XIMOfIC'>
<funcprototype>
<funcdef>XIM <function>XIMOfIC</function></funcdef>
<paramdef>XIC<parameter> ic</parameter></paramdef>
<paramdef>XIC <parameter>ic</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -6664,7 +6669,7 @@ To set <acronym>XIC</acronym> values, use
<funcsynopsis id='XSetICValues'>
<funcprototype>
<funcdef>char *<function>XSetICValues</function></funcdef>
<paramdef>XIC<parameter> ic</parameter></paramdef>
<paramdef>XIC <parameter>ic</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -6747,7 +6752,7 @@ To obtain <acronym>XIC</acronym> values, use
<funcsynopsis id='XGetICValues'>
<funcprototype>
<funcdef>char *<function>XGetICValues</function></funcdef>
<paramdef>XIC<parameter> ic</parameter></paramdef>
<paramdef>XIC <parameter>ic</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -8310,9 +8315,9 @@ The generic prototype is as follows:
<funcsynopsis id='PreeditStateNotifyCallback'>
<funcprototype>
<funcdef>void <function><replaceable>PreeditStateNotifyCallback</replaceable></function></funcdef>
<paramdef>XIC<parameter> ic</parameter></paramdef>
<paramdef>XPointer<parameter> client_data</parameter></paramdef>
<paramdef>XIMPreeditStateNotifyCallbackStruct<parameter> *call_data</parameter></paramdef>
<paramdef>XIC <parameter>ic</parameter></paramdef>
<paramdef>XPointer <parameter>client_data</parameter></paramdef>
<paramdef>XIMPreeditStateNotifyCallbackStruct *<parameter>call_data</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -8530,9 +8535,9 @@ All callback procedures follow the generic prototype:
<funcsynopsis>
<funcprototype>
<funcdef>void <function><replaceable>CallbackPrototype</replaceable></function></funcdef>
<paramdef>XIC<parameter> ic</parameter></paramdef>
<paramdef>XPointer<parameter> client_data</parameter></paramdef>
<paramdef>SomeType<parameter> call_data</parameter></paramdef>
<paramdef>XIC <parameter>ic</parameter></paramdef>
<paramdef>XPointer <parameter>client_data</parameter></paramdef>
<paramdef>SomeType <parameter>call_data</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -8602,9 +8607,9 @@ The generic prototype is as follows:
<funcsynopsis>
<funcprototype>
<funcdef>void <function><replaceable>GeometryCallback</replaceable></function></funcdef>
<paramdef>XIC<parameter> ic</parameter></paramdef>
<paramdef>XPointer<parameter> client_data</parameter></paramdef>
<paramdef>XPointer<parameter> call_data</parameter></paramdef>
<paramdef>XIC <parameter>ic</parameter></paramdef>
<paramdef>XPointer <parameter>client_data</parameter></paramdef>
<paramdef>XPointer <parameter>call_data</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -8663,9 +8668,9 @@ The generic prototype is as follows:
<funcsynopsis id='DestroyCallback_2'>
<funcprototype>
<funcdef>void <function><replaceable>DestroyCallback</replaceable></function></funcdef>
<paramdef>XIC<parameter> ic</parameter></paramdef>
<paramdef>XPointer<parameter> client_data</parameter></paramdef>
<paramdef>XPointer<parameter> call_data</parameter></paramdef>
<paramdef>XIC <parameter>ic</parameter></paramdef>
<paramdef>XPointer <parameter>client_data</parameter></paramdef>
<paramdef>XPointer <parameter>call_data</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -8725,9 +8730,9 @@ The callback prototype is as follows:
<funcsynopsis id='StringConversionCallback'>
<funcprototype>
<funcdef>void <function><replaceable>StringConversionCallback</replaceable></function></funcdef>
<paramdef>XIC<parameter> ic</parameter></paramdef>
<paramdef>XPointer<parameter> client_data</parameter></paramdef>
<paramdef>XIMStringConversionCallbackStruct<parameter> *call_data</parameter></paramdef>
<paramdef>XIC <parameter>ic</parameter></paramdef>
<paramdef>XPointer <parameter>client_data</parameter></paramdef>
<paramdef>XIMStringConversionCallbackStruct *<parameter>call_data</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -8887,9 +8892,9 @@ or the cleanup for the preedit region.
<funcsynopsis id='PreeditStartCallback'>
<funcprototype>
<funcdef>int <function><replaceable>PreeditStartCallback</replaceable></function></funcdef>
<paramdef>XIC<parameter> ic</parameter></paramdef>
<paramdef>XPointer<parameter> client_data</parameter></paramdef>
<paramdef>XPointer<parameter> call_data</parameter></paramdef>
<paramdef>XIC <parameter>ic</parameter></paramdef>
<paramdef>XPointer <parameter>client_data</parameter></paramdef>
<paramdef>XPointer <parameter>call_data</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -8941,9 +8946,9 @@ and a value of -1 indicates there is no limit.
<funcsynopsis id='PreeditDoneCallback'>
<funcprototype>
<funcdef>void <function><replaceable>PreeditDoneCallback</replaceable></function></funcdef>
<paramdef>XIC<parameter> ic</parameter></paramdef>
<paramdef>XPointer<parameter> client_data</parameter></paramdef>
<paramdef>XPointer<parameter> call_data</parameter></paramdef>
<paramdef>XIC <parameter>ic</parameter></paramdef>
<paramdef>XPointer <parameter>client_data</parameter></paramdef>
<paramdef>XPointer <parameter>call_data</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -9022,9 +9027,9 @@ is as follows:
<funcsynopsis id='PreeditDrawCallback'>
<funcprototype>
<funcdef>void <function><replaceable>PreeditDrawCallback</replaceable></function></funcdef>
<paramdef>XIC<parameter> ic</parameter></paramdef>
<paramdef>XPointer<parameter> client_data</parameter></paramdef>
<paramdef>XIMPreeditDrawCallbackStruct<parameter> *call_data</parameter></paramdef>
<paramdef>XIC <parameter>ic</parameter></paramdef>
<paramdef>XPointer <parameter>client_data</parameter></paramdef>
<paramdef>XIMPreeditDrawCallbackStruct *<parameter>call_data</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -9409,9 +9414,9 @@ It then calls the PreeditCaretCallback.
<funcsynopsis id='PreeditCaretCallback'>
<funcprototype>
<funcdef>void <function><replaceable>PreeditCaretCallback</replaceable></function></funcdef>
<paramdef>XIC<parameter> ic</parameter></paramdef>
<paramdef>XPointer<parameter> client_data</parameter></paramdef>
<paramdef>XIMPreeditCaretCallbackStruct<parameter> *call_data</parameter></paramdef>
<paramdef>XIC <parameter>ic</parameter></paramdef>
<paramdef>XPointer <parameter>client_data</parameter></paramdef>
<paramdef>XIMPreeditCaretCallbackStruct *<parameter>call_data</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -9626,9 +9631,9 @@ the input method calls the StatusStartCallback callback.
<funcsynopsis id='StatusStartCallback'>
<funcprototype>
<funcdef>void <function><replaceable>StatusStartCallback</replaceable></function></funcdef>
<paramdef>XIC<parameter> ic</parameter></paramdef>
<paramdef>XPointer<parameter> client_data</parameter></paramdef>
<paramdef>XPointer<parameter> call_data</parameter></paramdef>
<paramdef>XIC <parameter>ic</parameter></paramdef>
<paramdef>XPointer <parameter>client_data</parameter></paramdef>
<paramdef>XPointer <parameter>call_data</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -9683,9 +9688,9 @@ is destroyed or when it loses focus, the input method calls StatusDoneCallback.
<funcsynopsis id='StatusDoneCallback'>
<funcprototype>
<funcdef>void <function><replaceable>StatusDoneCallback</replaceable></function></funcdef>
<paramdef>XIC<parameter> ic</parameter></paramdef>
<paramdef>XPointer<parameter> client_data</parameter></paramdef>
<paramdef>XPointer<parameter> call_data</parameter></paramdef>
<paramdef>XIC <parameter>ic</parameter></paramdef>
<paramdef>XPointer <parameter>client_data</parameter></paramdef>
<paramdef>XPointer <parameter>call_data</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -9738,9 +9743,9 @@ StatusDrawCallback.
<funcsynopsis id='StatusDrawCallback'>
<funcprototype>
<funcdef>void <function><replaceable>StatusDrawCallback</replaceable></function></funcdef>
<paramdef>XIC<parameter> ic</parameter></paramdef>
<paramdef>XPointer<parameter> client_data</parameter></paramdef>
<paramdef>XIMStatusDrawCallbackStruct<parameter> *call_data</parameter></paramdef>
<paramdef>XIC <parameter>ic</parameter></paramdef>
<paramdef>XPointer <parameter>client_data</parameter></paramdef>
<paramdef>XIMStatusDrawCallbackStruct *<parameter>call_data</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -9876,8 +9881,8 @@ To filter an event, use
<funcsynopsis id='XFilterEvent'>
<funcprototype>
<funcdef>Bool <function>XFilterEvent</function></funcdef>
<paramdef>XEvent<parameter> *event</parameter></paramdef>
<paramdef>Window<parameter> w</parameter></paramdef>
<paramdef>XEvent *<parameter>event</parameter></paramdef>
<paramdef>Window <parameter>w</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -9958,24 +9963,24 @@ or
<funcsynopsis id='XmbLookupString'>
<funcprototype>
<funcdef>int <function>XmbLookupString</function></funcdef>
<paramdef>XIC<parameter> ic</parameter></paramdef>
<paramdef>XKeyPressedEvent<parameter> *event</parameter></paramdef>
<paramdef>char<parameter> *buffer_return</parameter></paramdef>
<paramdef>int<parameter> bytes_buffer</parameter></paramdef>
<paramdef>KeySym<parameter> *keysym_return</parameter></paramdef>
<paramdef>Status<parameter> *status_return</parameter></paramdef>
<paramdef>XIC <parameter>ic</parameter></paramdef>
<paramdef>XKeyPressedEvent *<parameter>event</parameter></paramdef>
<paramdef>char *<parameter>buffer_return</parameter></paramdef>
<paramdef>int <parameter>bytes_buffer</parameter></paramdef>
<paramdef>KeySym *<parameter>keysym_return</parameter></paramdef>
<paramdef>Status *<parameter>status_return</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
<funcsynopsis id='XwcLookupString'>
<funcprototype>
<funcdef>int <function>XwcLookupString</function></funcdef>
<paramdef>XIC<parameter> ic</parameter></paramdef>
<paramdef>XKeyPressedEvent<parameter> *event</parameter></paramdef>
<paramdef>wchar_t<parameter> *buffer_return</parameter></paramdef>
<paramdef>int<parameter> wchars_buffer</parameter></paramdef>
<paramdef>KeySym<parameter> *keysym_return</parameter></paramdef>
<paramdef>Status<parameter> *status_return</parameter></paramdef>
<paramdef>XIC <parameter>ic</parameter></paramdef>
<paramdef>XKeyPressedEvent *<parameter>event</parameter></paramdef>
<paramdef>wchar_t *<parameter>buffer_return</parameter></paramdef>
<paramdef>int <parameter>wchars_buffer</parameter></paramdef>
<paramdef>KeySym *<parameter>keysym_return</parameter></paramdef>
<paramdef>Status *<parameter>status_return</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->

View File

@ -267,9 +267,9 @@ To request that a top-level window be iconified, use
<funcsynopsis id='XIconifyWindow'>
<funcprototype>
<funcdef>Status <function>XIconifyWindow</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Window<parameter> w</parameter></paramdef>
<paramdef>int<parameter> screen_number</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Window <parameter>w</parameter></paramdef>
<paramdef>int <parameter>screen_number</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -342,9 +342,9 @@ To request that a top-level window be withdrawn, use
<funcsynopsis id='XWithdrawWindow'>
<funcprototype>
<funcdef>Status <function>XWithdrawWindow</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Window<parameter> w</parameter></paramdef>
<paramdef>int<parameter> screen_number</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Window <parameter>w</parameter></paramdef>
<paramdef>int <parameter>screen_number</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -416,11 +416,11 @@ To request that a top-level window be reconfigured, use
<funcsynopsis id='XReconfigureWMWindow'>
<funcprototype>
<funcdef>Status <function>XReconfigureWMWindow</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Window<parameter> w</parameter></paramdef>
<paramdef>int<parameter> screen_number</parameter></paramdef>
<paramdef>unsigned int <parameter> value_mask</parameter></paramdef>
<paramdef>XWindowChanges<parameter> *values</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Window <parameter>w</parameter></paramdef>
<paramdef>int <parameter>screen_number</parameter></paramdef>
<paramdef>unsigned int <parameter>value_mask</parameter></paramdef>
<paramdef>XWindowChanges *<parameter>values</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -590,22 +590,22 @@ or
<funcsynopsis id='XmbTextListToTextProperty'>
<funcprototype>
<funcdef>int <function>XmbTextListToTextProperty</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>char<parameter> **list</parameter></paramdef>
<paramdef>int<parameter> count</parameter></paramdef>
<paramdef>XICCEncodingStyle<parameter> style</parameter></paramdef>
<paramdef>XTextProperty<parameter> *text_prop_return</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>char **<parameter>list</parameter></paramdef>
<paramdef>int <parameter>count</parameter></paramdef>
<paramdef>XICCEncodingStyle <parameter>style</parameter></paramdef>
<paramdef>XTextProperty *<parameter>text_prop_return</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
<funcsynopsis id='XwcTextListToTextProperty'>
<funcprototype>
<funcdef>int <function>XwcTextListToTextProperty</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>wchar_t<parameter> **list</parameter></paramdef>
<paramdef>int<parameter> count</parameter></paramdef>
<paramdef>XICCEncodingStyle<parameter> style</parameter></paramdef>
<paramdef>XTextProperty<parameter> *text_prop_return</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>wchar_t **<parameter>list</parameter></paramdef>
<paramdef>int <parameter>count</parameter></paramdef>
<paramdef>XICCEncodingStyle <parameter>style</parameter></paramdef>
<paramdef>XTextProperty *<parameter>text_prop_return</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -752,20 +752,20 @@ or
<funcsynopsis id='XmbTextPropertyToTextList'>
<funcprototype>
<funcdef>int <function>XmbTextPropertyToTextList</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>XTextProperty<parameter> *text_prop</parameter></paramdef>
<paramdef>char<parameter> ***list_return</parameter></paramdef>
<paramdef>int<parameter> *count_return</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>XTextProperty *<parameter>text_prop</parameter></paramdef>
<paramdef>char ***<parameter>list_return</parameter></paramdef>
<paramdef>int *<parameter>count_return</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
<funcsynopsis id='XwcTextPropertyToTextList'>
<funcprototype>
<funcdef>int <function>XwcTextPropertyToTextList</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>XTextProperty<parameter> *text_prop</parameter></paramdef>
<paramdef>wchar_t<parameter> ***list_return</parameter></paramdef>
<paramdef>int<parameter> *count_return</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>XTextProperty *<parameter>text_prop</parameter></paramdef>
<paramdef>wchar_t ***<parameter>list_return</parameter></paramdef>
<paramdef>int *<parameter>count_return</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -909,7 +909,7 @@ wide character string list, use
<funcsynopsis id='XwcFreeStringList'>
<funcprototype>
<funcdef>void <function>XwcFreeStringList</function></funcdef>
<paramdef>wchar_t<parameter> **list</parameter></paramdef>
<paramdef>wchar_t **<parameter>list</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -939,7 +939,12 @@ function frees memory allocated by
To obtain the default string for text conversion in the current locale,
use</para>
<para>char *XDefaultString()</para>
<funcsynopsis id='XDefaultString'>
<funcprototype>
<funcdef>char *<function>XDefaultString</function></funcdef>
<void />
</funcprototype>
</funcsynopsis>
<para>
<!-- .LP -->
@ -993,9 +998,9 @@ structure, use
<funcsynopsis id='XStringListToTextProperty'>
<funcprototype>
<funcdef>Status <function>XStringListToTextProperty</function></funcdef>
<paramdef>char<parameter> **list</parameter></paramdef>
<paramdef>int<parameter> count</parameter></paramdef>
<paramdef>XTextProperty<parameter> *text_prop_return</parameter></paramdef>
<paramdef>char **<parameter>list</parameter></paramdef>
<paramdef>int <parameter>count</parameter></paramdef>
<paramdef>XTextProperty *<parameter>text_prop_return</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1067,9 +1072,9 @@ structure in the STRING encoding, use
<funcsynopsis id='XTextPropertyToStringList'>
<funcprototype>
<funcdef>Status <function>XTextPropertyToStringList</function></funcdef>
<paramdef>XTextProperty<parameter> *text_prop</parameter></paramdef>
<paramdef>char<parameter> ***list_return</parameter></paramdef>
<paramdef>int<parameter> *count_return</parameter></paramdef>
<paramdef>XTextProperty *<parameter>text_prop</parameter></paramdef>
<paramdef>char ***<parameter>list_return</parameter></paramdef>
<paramdef>int *<parameter>count_return</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1139,7 +1144,7 @@ To free the in-memory data associated with the specified string list, use
<funcsynopsis id='XFreeStringList'>
<funcprototype>
<funcdef>void <function>XFreeStringList</function></funcdef>
<paramdef>char<parameter> **list</parameter></paramdef>
<paramdef>char **<parameter>list</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1201,10 +1206,10 @@ To set one of a window's text properties, use
<funcsynopsis id='XSetTextProperty'>
<funcprototype>
<funcdef>void <function>XSetTextProperty</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Window<parameter> w</parameter></paramdef>
<paramdef>XTextProperty<parameter> *text_prop</parameter></paramdef>
<paramdef>Atom<parameter> property</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Window <parameter>w</parameter></paramdef>
<paramdef>XTextProperty *<parameter>text_prop</parameter></paramdef>
<paramdef>Atom <parameter>property</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1289,10 +1294,10 @@ To read one of a window's text properties, use
<funcsynopsis id='XGetTextProperty'>
<funcprototype>
<funcdef>Status <function>XGetTextProperty</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Window<parameter> w</parameter></paramdef>
<paramdef>XTextProperty<parameter> *text_prop_return</parameter></paramdef>
<paramdef>Atom<parameter> property</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Window <parameter>w</parameter></paramdef>
<paramdef>XTextProperty *<parameter>text_prop_return</parameter></paramdef>
<paramdef>Atom <parameter>property</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1405,9 +1410,9 @@ To set a window's <property>WM_NAME</property> property with the supplied conven
<funcsynopsis id='XSetWMName'>
<funcprototype>
<funcdef>void <function>XSetWMName</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Window<parameter> w</parameter></paramdef>
<paramdef>XTextProperty<parameter> *text_prop</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Window <parameter>w</parameter></paramdef>
<paramdef>XTextProperty *<parameter>text_prop</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1465,9 +1470,9 @@ To read a window's <property>WM_NAME</property> property with the supplied conve
<funcsynopsis id='XGetWMName'>
<funcprototype>
<funcdef>Status <function>XGetWMName</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Window<parameter> w</parameter></paramdef>
<paramdef>XTextProperty<parameter> *text_prop_return</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Window <parameter>w</parameter></paramdef>
<paramdef>XTextProperty *<parameter>text_prop_return</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1538,9 +1543,9 @@ To assign a name to a window, use
<funcsynopsis id='XStoreName'>
<funcprototype>
<funcdef><function>XStoreName</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Window<parameter> w</parameter></paramdef>
<paramdef>char<parameter> *window_name</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Window <parameter>w</parameter></paramdef>
<paramdef>char *<parameter>window_name</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1611,9 +1616,9 @@ To get the name of a window, use
<funcsynopsis id='XFetchName'>
<funcprototype>
<funcdef>Status <function>XFetchName</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Window<parameter> w</parameter></paramdef>
<paramdef>char<parameter> **window_name_return</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Window <parameter>w</parameter></paramdef>
<paramdef>char **<parameter>window_name_return</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1699,9 +1704,9 @@ use
<funcsynopsis id='XSetWMIconName'>
<funcprototype>
<funcdef>void <function>XSetWMIconName</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Window<parameter> w</parameter></paramdef>
<paramdef>XTextProperty<parameter> *text_prop</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Window <parameter>w</parameter></paramdef>
<paramdef>XTextProperty *<parameter>text_prop</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1760,9 +1765,9 @@ use
<funcsynopsis id='XGetWMIconName'>
<funcprototype>
<funcdef>Status <function>XGetWMIconName</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Window<parameter> w</parameter></paramdef>
<paramdef>XTextProperty<parameter> *text_prop_return</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Window <parameter>w</parameter></paramdef>
<paramdef>XTextProperty *<parameter>text_prop_return</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1834,9 +1839,9 @@ To set the name to be displayed in a window's icon, use
<funcsynopsis id='XSetIconName'>
<funcprototype>
<funcdef><function>XSetIconName</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Window<parameter> w</parameter></paramdef>
<paramdef>char<parameter> *icon_name</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Window <parameter>w</parameter></paramdef>
<paramdef>char *<parameter>icon_name</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1896,9 +1901,9 @@ To get the name a window wants displayed in its icon, use
<funcsynopsis id='XGetIconName'>
<funcprototype>
<funcdef>Status <function>XGetIconName</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Window<parameter> w</parameter></paramdef>
<paramdef>char<parameter> **icon_name_return</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Window <parameter>w</parameter></paramdef>
<paramdef>char **<parameter>icon_name_return</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1989,9 +1994,12 @@ structure, use
<function>XAllocWMHints</function>.
</para>
<para>
XWMHints *XAllocWMHints()
</para>
<funcsynopsis id='XAllocWMHints'>
<funcprototype>
<funcdef>XWMHints *<function>XAllocWMHints</function></funcdef>
<void />
</funcprototype>
</funcsynopsis>
<para>
<!-- .LP -->
@ -2134,9 +2142,9 @@ To set a window's <property>WM_HINTS</property> property, use
<funcsynopsis id='XSetWMHints'>
<funcprototype>
<funcdef><function>XSetWMHints</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Window<parameter> w</parameter></paramdef>
<paramdef>XWMHints<parameter> *wmhints</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Window <parameter>w</parameter></paramdef>
<paramdef>XWMHints *<parameter>wmhints</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -2203,8 +2211,8 @@ To read a window's <property>WM_HINTS</property> property, use
<funcsynopsis id='XGetWMHints'>
<funcprototype>
<funcdef>XWMHints *<function>XGetWMHints</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Window<parameter> w</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Window <parameter>w</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -2291,9 +2299,12 @@ structure, use
<function>XAllocSizeHints</function>.
</para>
<para>
XSizeHints *XAllocSizeHints()
</para>
<funcsynopsis id='XAllocSizeHints'>
<funcprototype>
<funcdef>XSizeHints *<function>XAllocSizeHints</function></funcdef>
<void />
</funcprototype>
</funcsynopsis>
<para>
<!-- .LP -->
<!-- .eM -->
@ -2400,9 +2411,9 @@ To set a window's <property>WM_NORMAL_HINTS</property> property, use
<funcsynopsis id='XSetWMNormalHints'>
<funcprototype>
<funcdef>void <function>XSetWMNormalHints</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Window<parameter> w</parameter></paramdef>
<paramdef>XSizeHints<parameter> *hints</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Window <parameter>w</parameter></paramdef>
<paramdef>XSizeHints *<parameter>hints</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -2470,10 +2481,10 @@ To read a window's <property>WM_NORMAL_HINTS</property> property, use
<funcsynopsis id='XGetWMNormalHints'>
<funcprototype>
<funcdef>Status <function>XGetWMNormalHints</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Window<parameter> w</parameter></paramdef>
<paramdef>XSizeHints<parameter> *hints_return</parameter></paramdef>
<paramdef>long<parameter> *supplied_return</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Window <parameter>w</parameter></paramdef>
<paramdef>XSizeHints *<parameter>hints_return</parameter></paramdef>
<paramdef>long *<parameter>supplied_return</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -2581,10 +2592,10 @@ To set a window's <property>WM_SIZE_HINTS</property> property, use
<funcsynopsis id='XSetWMSizeHints'>
<funcprototype>
<funcdef>void <function>XSetWMSizeHints</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Window<parameter> w</parameter></paramdef>
<paramdef>XSizeHints<parameter> *hints</parameter></paramdef>
<paramdef>Atom<parameter> property</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Window <parameter>w</parameter></paramdef>
<paramdef>XSizeHints *<parameter>hints</parameter></paramdef>
<paramdef>Atom <parameter>property</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -2670,11 +2681,11 @@ To read a window's <property>WM_SIZE_HINTS</property> property, use
<funcsynopsis id='XGetWMSizeHints'>
<funcprototype>
<funcdef>Status <function>XGetWMSizeHints</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Window<parameter> w</parameter></paramdef>
<paramdef>XSizeHints<parameter> *hints_return</parameter></paramdef>
<paramdef>long<parameter> *supplied_return</parameter></paramdef>
<paramdef>Atom<parameter> property</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Window <parameter>w</parameter></paramdef>
<paramdef>XSizeHints *<parameter>hints_return</parameter></paramdef>
<paramdef>long *<parameter>supplied_return</parameter></paramdef>
<paramdef>Atom <parameter>property</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -2819,10 +2830,13 @@ structure, use
<indexterm significance="preferred"><primary>XAllocClassHint</primary></indexterm>
<!-- .sM -->
</para>
<para>
XClassHint *XAllocClassHint()
</para>
<funcsynopsis id='XAllocClassHint'>
<funcprototype>
<funcdef>XClassHint *<function>XAllocClassHint</function></funcdef>
<void />
</funcprototype>
</funcsynopsis>
<para>
<!-- .LP -->
@ -2886,9 +2900,9 @@ To set a window's <property>WM_CLASS</property> property, use
<funcsynopsis id='XSetClassHint'>
<funcprototype>
<funcdef><function>XSetClassHint</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Window<parameter> w</parameter></paramdef>
<paramdef>XClassHint<parameter> *class_hints</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Window <parameter>w</parameter></paramdef>
<paramdef>XClassHint *<parameter>class_hints</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -2955,9 +2969,9 @@ To read a window's <property>WM_CLASS</property> property, use
<funcsynopsis id='XGetClassHint'>
<funcprototype>
<funcdef>Status <function>XGetClassHint</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Window<parameter> w</parameter></paramdef>
<paramdef>XClassHint<parameter> *class_hints_return</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Window <parameter>w</parameter></paramdef>
<paramdef>XClassHint *<parameter>class_hints_return</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -3041,9 +3055,9 @@ To set a window's <property>WM_TRANSIENT_FOR</property> property, use
<funcsynopsis id='XSetTransientForHint'>
<funcprototype>
<funcdef><function>XSetTransientForHint</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Window<parameter> w</parameter></paramdef>
<paramdef>Window<parameter> prop_window</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Window <parameter>w</parameter></paramdef>
<paramdef>Window <parameter>prop_window</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -3107,9 +3121,9 @@ To read a window's <property>WM_TRANSIENT_FOR</property> property, use
<funcsynopsis id='XGetTransientForHint'>
<funcprototype>
<funcdef>Status <function>XGetTransientForHint</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Window<parameter> w</parameter></paramdef>
<paramdef>Window<parameter> *prop_window_return</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Window <parameter>w</parameter></paramdef>
<paramdef>Window *<parameter>prop_window_return</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -3183,10 +3197,10 @@ To set a window's <property>WM_PROTOCOLS</property> property, use
<funcsynopsis id='XSetWMProtocols'>
<funcprototype>
<funcdef>Status <function>XSetWMProtocols</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Window<parameter> w</parameter></paramdef>
<paramdef>Atom<parameter> *protocols</parameter></paramdef>
<paramdef>int<parameter> count</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Window <parameter>w</parameter></paramdef>
<paramdef>Atom *<parameter>protocols</parameter></paramdef>
<paramdef>int <parameter>count</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -3269,10 +3283,10 @@ To read a window's <property>WM_PROTOCOLS</property> property, use
<funcsynopsis id='XGetWMProtocols'>
<funcprototype>
<funcdef>Status <function>XGetWMProtocols</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Window<parameter> w</parameter></paramdef>
<paramdef>Atom<parameter> **protocols_return</parameter></paramdef>
<paramdef>int<parameter> *count_return</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Window <parameter>w</parameter></paramdef>
<paramdef>Atom **<parameter>protocols_return</parameter></paramdef>
<paramdef>int *<parameter>count_return</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -3367,10 +3381,10 @@ To set a window's <property>WM_COLORMAP_WINDOWS</property> property, use
<funcsynopsis id='XSetWMColormapWindows'>
<funcprototype>
<funcdef>Status <function>XSetWMColormapWindows</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Window<parameter> w</parameter></paramdef>
<paramdef>Window<parameter> *colormap_windows</parameter></paramdef>
<paramdef>int<parameter> count</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Window <parameter>w</parameter></paramdef>
<paramdef>Window *<parameter>colormap_windows</parameter></paramdef>
<paramdef>int <parameter>count</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -3453,10 +3467,10 @@ To read a window's <property>WM_COLORMAP_WINDOWS</property> property, use
<funcsynopsis id='XGetWMColormapWindows'>
<funcprototype>
<funcdef>Status <function>XGetWMColormapWindows</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Window<parameter> w</parameter></paramdef>
<paramdef>Window<parameter> **colormap_windows_return</parameter></paramdef>
<paramdef>int<parameter> *count_return</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Window <parameter>w</parameter></paramdef>
<paramdef>Window **<parameter>colormap_windows_return</parameter></paramdef>
<paramdef>int *<parameter>count_return</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -3558,9 +3572,12 @@ structure, use
<function>XAllocIconSize</function>.
</para>
<para>
XIconSize *XAllocIconSize()
</para>
<funcsynopsis id='XAllocIconSize'>
<funcprototype>
<funcdef>XIconSize *<function>XAllocIconSize</function></funcdef>
<void />
</funcprototype>
</funcsynopsis>
<para>
<!-- .LP -->
@ -3617,10 +3634,10 @@ To set a window's <property>WM_ICON_SIZE</property> property, use
<funcsynopsis id='XSetIconSizes'>
<funcprototype>
<funcdef><function>XSetIconSizes</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Window<parameter> w</parameter></paramdef>
<paramdef>XIconSize<parameter> *size_list</parameter></paramdef>
<paramdef>int<parameter> count</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Window <parameter>w</parameter></paramdef>
<paramdef>XIconSize *<parameter>size_list</parameter></paramdef>
<paramdef>int <parameter>count</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -3693,10 +3710,10 @@ To read a window's <property>WM_ICON_SIZE</property> property, use
<funcsynopsis id='XGetIconSizes'>
<funcprototype>
<funcdef>Status <function>XGetIconSizes</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Window<parameter> w</parameter></paramdef>
<paramdef>XIconSize<parameter> **size_list_return</parameter></paramdef>
<paramdef>int<parameter> *count_return</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Window <parameter>w</parameter></paramdef>
<paramdef>XIconSize **<parameter>size_list_return</parameter></paramdef>
<paramdef>int *<parameter>count_return</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -3790,15 +3807,15 @@ The standard window manager properties for a given window are
<funcsynopsis id='XmbSetWMProperties'>
<funcprototype>
<funcdef>void <function>XmbSetWMProperties</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Window<parameter> w</parameter></paramdef>
<paramdef>char<parameter> *window_name</parameter></paramdef>
<paramdef>char<parameter> *icon_name</parameter></paramdef>
<paramdef>char<parameter> *argv[]</parameter></paramdef>
<paramdef>int<parameter> argc</parameter></paramdef>
<paramdef>XSizeHints<parameter> *normal_hints</parameter></paramdef>
<paramdef>XWMHints<parameter> *wm_hints</parameter></paramdef>
<paramdef>XClassHint<parameter> *class_hints</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Window <parameter>w</parameter></paramdef>
<paramdef>char *<parameter>window_name</parameter></paramdef>
<paramdef>char *<parameter>icon_name</parameter></paramdef>
<paramdef>char *<parameter>argv[]</parameter></paramdef>
<paramdef>int <parameter>argc</parameter></paramdef>
<paramdef>XSizeHints *<parameter>normal_hints</parameter></paramdef>
<paramdef>XWMHints *<parameter>wm_hints</parameter></paramdef>
<paramdef>XClassHint *<parameter>class_hints</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -4010,15 +4027,15 @@ The standard window manager properties for a given window are
<funcsynopsis id='XSetWMProperties'>
<funcprototype>
<funcdef>void <function>XSetWMProperties</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Window<parameter> w</parameter></paramdef>
<paramdef>XTextProperty<parameter> *window_name</parameter></paramdef>
<paramdef>XTextProperty<parameter> *icon_name</parameter></paramdef>
<paramdef>char<parameter> **argv</parameter></paramdef>
<paramdef>int<parameter> argc</parameter></paramdef>
<paramdef>XSizeHints<parameter> *normal_hints</parameter></paramdef>
<paramdef>XWMHints<parameter> *wm_hints</parameter></paramdef>
<paramdef>XClassHint<parameter> *class_hints</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Window <parameter>w</parameter></paramdef>
<paramdef>XTextProperty *<parameter>window_name</parameter></paramdef>
<paramdef>XTextProperty *<parameter>icon_name</parameter></paramdef>
<paramdef>char **<parameter>argv</parameter></paramdef>
<paramdef>int <parameter>argc</parameter></paramdef>
<paramdef>XSizeHints *<parameter>normal_hints</parameter></paramdef>
<paramdef>XWMHints *<parameter>wm_hints</parameter></paramdef>
<paramdef>XClassHint *<parameter>class_hints</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -4242,10 +4259,10 @@ To set a window's <property>WM_COMMAND</property> property, use
<funcsynopsis id='XSetCommand'>
<funcprototype>
<funcdef><function>XSetCommand</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Window<parameter> w</parameter></paramdef>
<paramdef>char<parameter> **argv</parameter></paramdef>
<paramdef>int<parameter> argc</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Window <parameter>w</parameter></paramdef>
<paramdef>char **<parameter>argv</parameter></paramdef>
<paramdef>int <parameter>argc</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -4322,10 +4339,10 @@ To read a window's <property>WM_COMMAND</property> property, use
<funcsynopsis id='XGetCommand'>
<funcprototype>
<funcdef>Status <function>XGetCommand</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Window<parameter> w</parameter></paramdef>
<paramdef>char<parameter> ***argv_return</parameter></paramdef>
<paramdef>int<parameter> *argc_return</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Window <parameter>w</parameter></paramdef>
<paramdef>char ***<parameter>argv_return</parameter></paramdef>
<paramdef>int *<parameter>argc_return</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -4413,9 +4430,9 @@ To set a window's <property>WM_CLIENT_MACHINE</property> property, use
<funcsynopsis id='XSetWMClientMachine'>
<funcprototype>
<funcdef>void <function>XSetWMClientMachine</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Window<parameter> w</parameter></paramdef>
<paramdef>XTextProperty<parameter> *text_prop</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Window <parameter>w</parameter></paramdef>
<paramdef>XTextProperty *<parameter>text_prop</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -4473,9 +4490,9 @@ To read a window's <property>WM_CLIENT_MACHINE</property> property, use
<funcsynopsis id='XGetWMClientMachine'>
<funcprototype>
<funcdef>Status <function>XGetWMClientMachine</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Window<parameter> w</parameter></paramdef>
<paramdef>XTextProperty<parameter> *text_prop_return</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Window <parameter>w</parameter></paramdef>
<paramdef>XTextProperty *<parameter>text_prop_return</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -4636,9 +4653,13 @@ structure, use
<function>XAllocStandardColormap</function>.
</para>
<para>
XStandardColormap *XAllocStandardColormap()
</para>
<funcsynopsis id='XAllocStandardColormap'>
<funcprototype>
<funcdef>XStandardColormap *<function>XAllocStandardColormap</function></funcdef>
<void />
</funcprototype>
</funcsynopsis>
<para>
<!-- .LP -->
<!-- .eM -->
@ -4935,11 +4956,11 @@ structure, use
<funcsynopsis id='XSetRGBColormaps'>
<funcprototype>
<funcdef>void <function>XSetRGBColormaps</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Window<parameter> w</parameter></paramdef>
<paramdef>XStandardColormap<parameter> *std_colormap</parameter></paramdef>
<paramdef>int<parameter> count</parameter></paramdef>
<paramdef>Atom<parameter> property</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Window <parameter>w</parameter></paramdef>
<paramdef>XStandardColormap *<parameter>std_colormap</parameter></paramdef>
<paramdef>int <parameter>count</parameter></paramdef>
<paramdef>Atom <parameter>property</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -5114,11 +5135,11 @@ structure associated with the specified property, use
<funcsynopsis id='XGetRGBColormaps'>
<funcprototype>
<funcdef>Status <function>XGetRGBColormaps</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Window<parameter> w</parameter></paramdef>
<paramdef>XStandardColormap<parameter> **std_colormap_return</parameter></paramdef>
<paramdef>int<parameter> *count_return</parameter></paramdef>
<paramdef>Atom<parameter> property</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Window <parameter>w</parameter></paramdef>
<paramdef>XStandardColormap **<parameter>std_colormap_return</parameter></paramdef>
<paramdef>int *<parameter>count_return</parameter></paramdef>
<paramdef>Atom <parameter>property</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->

View File

@ -360,7 +360,12 @@ To allocate a new quark, use
</para>
<indexterm significance="preferred"><primary>XrmUniqueQuark</primary></indexterm>
<!-- .sM -->
<para>XrmQuark XrmUniqueQuark()</para>
<funcsynopsis id='XrmUniqueQuark'>
<funcprototype>
<funcdef>XrmQuark <function>XrmUniqueQuark</function></funcdef>
<void />
</funcprototype>
</funcsynopsis>
<!-- .FN -->
<para>
<!-- .LP -->
@ -422,7 +427,7 @@ or
<funcsynopsis id='XrmStringToQuark'>
<funcprototype>
<funcdef>XrmQuark <function>XrmStringToQuark</function></funcdef>
<paramdef>char<parameter> *string</parameter></paramdef>
<paramdef>char *<parameter>string</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -480,7 +485,7 @@ To convert a quark to a string, use
<funcsynopsis id='XrmQuarkToString'>
<funcprototype>
<funcdef>char *<function>XrmQuarkToString</function></funcdef>
<paramdef>XrmQuark<parameter> quark</parameter></paramdef>
<paramdef>XrmQuark <parameter>quark</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -527,8 +532,8 @@ To convert a string with one or more components to a quark list, use
<funcsynopsis id='XrmStringToQuarkList'>
<funcprototype>
<funcdef>void <function>XrmStringToQuarkList</function></funcdef>
<paramdef>char<parameter> *string</parameter></paramdef>
<paramdef>XrmQuarkList<parameter> quarks_return</parameter></paramdef>
<paramdef>char *<parameter>string</parameter></paramdef>
<paramdef>XrmQuarkList <parameter>quarks_return</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -601,9 +606,9 @@ and a quark list, use
<funcsynopsis id='XrmStringToBindingQuarkList'>
<funcprototype>
<funcdef><function>XrmStringToBindingQuarkList</function></funcdef>
<paramdef>char<parameter> *string</parameter></paramdef>
<paramdef>XrmBindingList<parameter> bindings_return</parameter></paramdef>
<paramdef>XrmQuarkList<parameter> quarks_return</parameter></paramdef>
<paramdef>char *<parameter>string</parameter></paramdef>
<paramdef>XrmBindingList <parameter>bindings_return</parameter></paramdef>
<paramdef>XrmQuarkList <parameter>quarks_return</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -710,7 +715,7 @@ To initialize the resource manager, use
<funcsynopsis id='XrmInitialize'>
<funcprototype>
<funcdef>void <function>XrmInitialize</function></funcdef>
<paramdef>void<parameter> XrmInitialize(\|)</parameter></paramdef>
<paramdef>void <parameter>XrmInitialize(\|)</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -726,7 +731,7 @@ To retrieve a database from disk, use
<funcsynopsis id='XrmGetFileDatabase'>
<funcprototype>
<funcdef>XrmDatabase <function>XrmGetFileDatabase</function></funcdef>
<paramdef>char<parameter> *filename</parameter></paramdef>
<paramdef>char *<parameter>filename</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -771,8 +776,8 @@ To store a copy of a database to disk, use
<funcsynopsis id='XrmPutFileDatabase'>
<funcprototype>
<funcdef>void <function>XrmPutFileDatabase</function></funcdef>
<paramdef>XrmDatabase<parameter> database</parameter></paramdef>
<paramdef>char<parameter> *stored_db</parameter></paramdef>
<paramdef>XrmDatabase <parameter>database</parameter></paramdef>
<paramdef>char *<parameter>stored_db</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -825,7 +830,7 @@ To obtain a pointer to the screen-independent resources of a display, use
<funcsynopsis id='XResourceManagerString'>
<funcprototype>
<funcdef>char *<function>XResourceManagerString</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -869,7 +874,7 @@ To obtain a pointer to the screen-specific resources of a screen, use
<funcsynopsis id='XScreenResourceString'>
<funcprototype>
<funcdef>char *<function>XScreenResourceString</function></funcdef>
<paramdef>Screen<parameter> *screen</parameter></paramdef>
<paramdef>Screen *<parameter>screen</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -913,7 +918,7 @@ To create a database from a string, use
<funcsynopsis id='XrmGetStringDatabase'>
<funcprototype>
<funcdef>XrmDatabase <function>XrmGetStringDatabase</function></funcdef>
<paramdef>char<parameter> *data</parameter></paramdef>
<paramdef>char *<parameter>data</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -959,7 +964,7 @@ To obtain the locale name of a database, use
<funcsynopsis id='XrmLocaleOfDatabase'>
<funcprototype>
<funcdef>char *<function>XrmLocaleOfDatabase</function></funcdef>
<paramdef>XrmDatabase<parameter> database</parameter></paramdef>
<paramdef>XrmDatabase <parameter>database</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -999,7 +1004,7 @@ To destroy a resource database and free its allocated memory, use
<funcsynopsis id='XrmDestroyDatabase'>
<funcprototype>
<funcdef>void <function>XrmDestroyDatabase</function></funcdef>
<paramdef>XrmDatabase<parameter> database</parameter></paramdef>
<paramdef>XrmDatabase <parameter>database</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1033,8 +1038,8 @@ To associate a resource database with a display, use
<funcsynopsis id='XrmSetDatabase'>
<funcprototype>
<funcdef>void <function>XrmSetDatabase</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>XrmDatabase<parameter> database</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>XrmDatabase <parameter>database</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1082,7 +1087,7 @@ To get the resource database associated with a display, use
<funcsynopsis id='XrmGetDatabase'>
<funcprototype>
<funcdef>XrmDatabase <function>XrmGetDatabase</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1122,9 +1127,9 @@ To merge the contents of a resource file into a database, use
<funcsynopsis id='XrmCombineFileDatabase'>
<funcprototype>
<funcdef>Status <function>XrmCombineFileDatabase</function></funcdef>
<paramdef>char<parameter> *filename</parameter></paramdef>
<paramdef>XrmDatabase<parameter> *target_db</parameter></paramdef>
<paramdef>Bool<parameter> override</parameter></paramdef>
<paramdef>char *<parameter>filename</parameter></paramdef>
<paramdef>XrmDatabase *<parameter>target_db</parameter></paramdef>
<paramdef>Bool <parameter>override</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1196,8 +1201,9 @@ To merge the contents of one database into another database, use
<funcsynopsis id='XrmCombineDatabase'>
<funcprototype>
<funcdef>void <function>XrmCombineDatabase</function></funcdef>
<paramdef>XrmDatabasesource_db,<parameter> *target_db</parameter></paramdef>
<paramdef>Bool<parameter> override</parameter></paramdef>
<paramdef>XrmDatabase <parameter>source_db</parameter></paramdef>
<paramdef>XrmDatabase *<parameter>target_db</parameter></paramdef>
<paramdef>Bool <parameter>override</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1266,7 +1272,8 @@ semantics, use
<funcsynopsis id='XrmMergeDatabases'>
<funcprototype>
<funcdef>void <function>XrmMergeDatabases</function></funcdef>
<paramdef>XrmDatabasesource_db,<parameter> *target_db</parameter></paramdef>
<paramdef>XrmDatabase <parameter>source_db</parameter></paramdef>
<paramdef>XrmDatabase *<parameter>target_db</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1322,11 +1329,11 @@ or
<funcsynopsis id='XrmGetResource'>
<funcprototype>
<funcdef>Bool <function>XrmGetResource</function></funcdef>
<paramdef>XrmDatabase<parameter> database</parameter></paramdef>
<paramdef>char<parameter> *str_name</parameter></paramdef>
<paramdef>char<parameter> *str_class</parameter></paramdef>
<paramdef>char<parameter> **str_type_return</parameter></paramdef>
<paramdef>XrmValue<parameter> *value_return</parameter></paramdef>
<paramdef>XrmDatabase <parameter>database</parameter></paramdef>
<paramdef>char *<parameter>str_name</parameter></paramdef>
<paramdef>char *<parameter>str_class</parameter></paramdef>
<paramdef>char **<parameter>str_type_return</parameter></paramdef>
<paramdef>XrmValue *<parameter>value_return</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1387,11 +1394,11 @@ Returns the value in the database.
<funcsynopsis id='XrmQGetResource'>
<funcprototype>
<funcdef>Bool <function>XrmQGetResource</function></funcdef>
<paramdef>XrmDatabase<parameter> database</parameter></paramdef>
<paramdef>XrmNameList<parameter> quark_name</parameter></paramdef>
<paramdef>XrmClassList<parameter> quark_class</parameter></paramdef>
<paramdef>XrmRepresentation<parameter> *quark_type_return</parameter></paramdef>
<paramdef>XrmValue<parameter> *value_return</parameter></paramdef>
<paramdef>XrmDatabase <parameter>database</parameter></paramdef>
<paramdef>XrmNameList <parameter>quark_name</parameter></paramdef>
<paramdef>XrmClassList <parameter>quark_class</parameter></paramdef>
<paramdef>XrmRepresentation *<parameter>quark_type_return</parameter></paramdef>
<paramdef>XrmValue *<parameter>value_return</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1507,11 +1514,11 @@ To obtain a list of database levels, use
<funcsynopsis id='XrmQGetSearchResource'>
<funcprototype>
<funcdef>Bool <function>XrmQGetSearchResource</function></funcdef>
<paramdef>XrmDatabase<parameter> database</parameter></paramdef>
<paramdef>XrmNameList<parameter> names</parameter></paramdef>
<paramdef>XrmClassList<parameter> classes</parameter></paramdef>
<paramdef>XrmSearchList<parameter> list_return</parameter></paramdef>
<paramdef>int<parameter> list_length</parameter></paramdef>
<paramdef>XrmDatabase <parameter>database</parameter></paramdef>
<paramdef>XrmNameList <parameter>names</parameter></paramdef>
<paramdef>XrmClassList <parameter>classes</parameter></paramdef>
<paramdef>XrmSearchList <parameter>list_return</parameter></paramdef>
<paramdef>int <parameter>list_length</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1616,11 +1623,11 @@ To search resource database levels for a given resource, use
<funcsynopsis id='XrmQGetSearchResource_2'>
<funcprototype>
<funcdef>Bool <function>XrmQGetSearchResource</function></funcdef>
<paramdef>XrmSearchList<parameter> list</parameter></paramdef>
<paramdef>XrmName<parameter> name</parameter></paramdef>
<paramdef>XrmClass<parameter> class</parameter></paramdef>
<paramdef>XrmRepresentation<parameter> *type_return</parameter></paramdef>
<paramdef>XrmValue<parameter> *value_return</parameter></paramdef>
<paramdef>XrmSearchList <parameter>list</parameter></paramdef>
<paramdef>XrmName <parameter>name</parameter></paramdef>
<paramdef>XrmClass <parameter>class</parameter></paramdef>
<paramdef>XrmRepresentation *<parameter>type_return</parameter></paramdef>
<paramdef>XrmValue *<parameter>value_return</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1728,10 +1735,10 @@ This value is copied into the specified database.
<funcsynopsis id='XrmPutResource'>
<funcprototype>
<funcdef>void <function>XrmPutResource</function></funcdef>
<paramdef>XrmDatabase<parameter> *database</parameter></paramdef>
<paramdef>char<parameter> *specifier</parameter></paramdef>
<paramdef>char<parameter> *type</parameter></paramdef>
<paramdef>XrmValue<parameter> *value</parameter></paramdef>
<paramdef>XrmDatabase *<parameter>database</parameter></paramdef>
<paramdef>char *<parameter>specifier</parameter></paramdef>
<paramdef>char *<parameter>type</parameter></paramdef>
<paramdef>XrmValue *<parameter>value</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1804,11 +1811,11 @@ The value is stored in the database without modification.
<funcsynopsis id='XrmQPutResource'>
<funcprototype>
<funcdef>void <function>XrmQPutResource</function></funcdef>
<paramdef>XrmDatabase<parameter> *database</parameter></paramdef>
<paramdef>XrmBindingList<parameter> bindings</parameter></paramdef>
<paramdef>XrmQuarkList<parameter> quarks</parameter></paramdef>
<paramdef>XrmRepresentation<parameter> type</parameter></paramdef>
<paramdef>XrmValue<parameter> *value</parameter></paramdef>
<paramdef>XrmDatabase *<parameter>database</parameter></paramdef>
<paramdef>XrmBindingList <parameter>bindings</parameter></paramdef>
<paramdef>XrmQuarkList <parameter>quarks</parameter></paramdef>
<paramdef>XrmRepresentation <parameter>type</parameter></paramdef>
<paramdef>XrmValue *<parameter>value</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1886,9 +1893,9 @@ To add a resource that is specified as a string, use
<funcsynopsis id='XrmPutStringResource'>
<funcprototype>
<funcdef>void <function>XrmPutStringResource</function></funcdef>
<paramdef>XrmDatabase<parameter> *database</parameter></paramdef>
<paramdef>char<parameter> *specifier</parameter></paramdef>
<paramdef>char<parameter> *value</parameter></paramdef>
<paramdef>XrmDatabase *<parameter>database</parameter></paramdef>
<paramdef>char *<parameter>specifier</parameter></paramdef>
<paramdef>char *<parameter>value</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1953,10 +1960,10 @@ To add a string resource using quarks as a specification, use
<funcsynopsis id='XrmQPutStringResource'>
<funcprototype>
<funcdef>void <function>XrmQPutStringResource</function></funcdef>
<paramdef>XrmDatabase<parameter> *database</parameter></paramdef>
<paramdef>XrmBindingList<parameter> bindings</parameter></paramdef>
<paramdef>XrmQuarkList<parameter> quarks</parameter></paramdef>
<paramdef>char<parameter> *value</parameter></paramdef>
<paramdef>XrmDatabase *<parameter>database</parameter></paramdef>
<paramdef>XrmBindingList <parameter>bindings</parameter></paramdef>
<paramdef>XrmQuarkList <parameter>quarks</parameter></paramdef>
<paramdef>char *<parameter>value</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -2031,8 +2038,8 @@ both a name and a value, use
<funcsynopsis id='XrmPutLineResource'>
<funcprototype>
<funcdef>void <function>XrmPutLineResource</function></funcdef>
<paramdef>XrmDatabase<parameter> *database</parameter></paramdef>
<paramdef>char<parameter> *line</parameter></paramdef>
<paramdef>XrmDatabase *<parameter>database</parameter></paramdef>
<paramdef>char *<parameter>line</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -2100,12 +2107,12 @@ To enumerate the entries of a database, use
<funcsynopsis id='XrmEnumerateDatabase'>
<funcprototype>
<funcdef>Bool <function>XrmEnumerateDatabase</function></funcdef>
<paramdef>XrmDatabase<parameter> database</parameter></paramdef>
<paramdef>XrmNameList<parameter> name_prefix</parameter></paramdef>
<paramdef>XrmClassList<parameter> class_prefix</parameter></paramdef>
<paramdef>int<parameter> mode</parameter></paramdef>
<paramdef>Bool<parameter> (*proc)()</parameter></paramdef>
<paramdef>XPointer<parameter> arg</parameter></paramdef>
<paramdef>XrmDatabase <parameter>database</parameter></paramdef>
<paramdef>XrmNameList <parameter>name_prefix</parameter></paramdef>
<paramdef>XrmClassList <parameter>class_prefix</parameter></paramdef>
<paramdef>int <parameter>mode</parameter></paramdef>
<paramdef>Bool <parameter>(*proc)()</parameter></paramdef>
<paramdef>XPointer <parameter>arg</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -2305,12 +2312,12 @@ To load a resource database from a C command line, use
<funcsynopsis id='XrmParseCommand'>
<funcprototype>
<funcdef>void <function>XrmParseCommand</function></funcdef>
<paramdef>XrmDatabase<parameter> *database</parameter></paramdef>
<paramdef>XrmOptionDescList<parameter> table</parameter></paramdef>
<paramdef>int<parameter> table_count</parameter></paramdef>
<paramdef>char<parameter> *name</parameter></paramdef>
<paramdef>int<parameter> *argc_in_out</parameter></paramdef>
<paramdef>char<parameter> **argv_in_out</parameter></paramdef>
<paramdef>XrmDatabase *<parameter>database</parameter></paramdef>
<paramdef>XrmOptionDescList <parameter>table</parameter></paramdef>
<paramdef>int <parameter>table_count</parameter></paramdef>
<paramdef>char *<parameter>name</parameter></paramdef>
<paramdef>int *<parameter>argc_in_out</parameter></paramdef>
<paramdef>char **<parameter>argv_in_out</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->

View File

@ -104,8 +104,8 @@ To obtain a KeySym for the KeyCode of an event, use
<funcsynopsis id='XLookupKeysym'>
<funcprototype>
<funcdef>KeySym <function>XLookupKeysym</function></funcdef>
<paramdef>XKeyEvent<parameter> *key_event</parameter></paramdef>
<paramdef>int<parameter> index</parameter></paramdef>
<paramdef>XKeyEvent *<parameter>key_event</parameter></paramdef>
<paramdef>int <parameter>index</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -162,9 +162,9 @@ To obtain a KeySym for a specific KeyCode, use
<funcsynopsis id='XKeycodeToKeysym'>
<funcprototype>
<funcdef>KeySym <function>XKeycodeToKeysym</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>KeyCode<parameter> keycode</parameter></paramdef>
<paramdef>int<parameter> index</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>KeyCode <parameter>keycode</parameter></paramdef>
<paramdef>int <parameter>index</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -224,8 +224,8 @@ To obtain a KeyCode for a key having a specific KeySym, use
<funcsynopsis id='XKeysymToKeycode'>
<funcprototype>
<funcdef>KeyCode <function>XKeysymToKeycode</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>KeySym<parameter> keysym</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>KeySym <parameter>keysym</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -272,7 +272,7 @@ To refresh the stored modifier and keymap information, use
<funcsynopsis id='XRefreshKeyboardMapping'>
<funcprototype>
<funcdef><function>XRefreshKeyboardMapping</function></funcdef>
<paramdef>XMappingEvent<parameter> *event_map</parameter></paramdef>
<paramdef>XMappingEvent *<parameter>event_map</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -314,9 +314,9 @@ To obtain the uppercase and lowercase forms of a KeySym, use
<funcsynopsis id='XConvertCase'>
<funcprototype>
<funcdef>void <function>XConvertCase</function></funcdef>
<paramdef>KeySym<parameter> keysym</parameter></paramdef>
<paramdef>KeySym<parameter> *lower_return</parameter></paramdef>
<paramdef>KeySym<parameter> *upper_return</parameter></paramdef>
<paramdef>KeySym <parameter>keysym</parameter></paramdef>
<paramdef>KeySym *<parameter>lower_return</parameter></paramdef>
<paramdef>KeySym *<parameter>upper_return</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -376,7 +376,7 @@ To convert the name of the KeySym to the KeySym code, use
<funcsynopsis id='XStringToKeysym'>
<funcprototype>
<funcdef>KeySym <function>XStringToKeysym</function></funcdef>
<paramdef>char<parameter> *string</parameter></paramdef>
<paramdef>char *<parameter>string</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -426,7 +426,7 @@ To convert a KeySym code to the name of the KeySym, use
<funcsynopsis id='XKeysymToString'>
<funcprototype>
<funcdef>char *<function>XKeysymToString</function></funcdef>
<paramdef>KeySym<parameter> keysym</parameter></paramdef>
<paramdef>KeySym <parameter>keysym</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -670,11 +670,11 @@ To map a key event to an ISO Latin-1 string, use
<funcsynopsis id='XLookupString'>
<funcprototype>
<funcdef>int <function>XLookupString</function></funcdef>
<paramdef>XKeyEvent<parameter> *event_struct</parameter></paramdef>
<paramdef>char<parameter> *buffer_return</parameter></paramdef>
<paramdef>int<parameter> bytes_buffer</parameter></paramdef>
<paramdef>KeySym<parameter> *keysym_return</parameter></paramdef>
<paramdef>XComposeStatus<parameter> *status_in_out</parameter></paramdef>
<paramdef>XKeyEvent *<parameter>event_struct</parameter></paramdef>
<paramdef>char *<parameter>buffer_return</parameter></paramdef>
<paramdef>int <parameter>bytes_buffer</parameter></paramdef>
<paramdef>KeySym *<parameter>keysym_return</parameter></paramdef>
<paramdef>XComposeStatus *<parameter>status_in_out</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -792,12 +792,12 @@ use
<funcsynopsis id='XRebindKeysym'>
<funcprototype>
<funcdef><function>XRebindKeysym</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>KeySym<parameter> keysym</parameter></paramdef>
<paramdef>KeySym<parameter> list[&hairsp;]</parameter></paramdef>
<paramdef>int<parameter> mod_count</parameter></paramdef>
<paramdef>unsignedchar<parameter> *string</parameter></paramdef>
<paramdef>int<parameter> num_bytes</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>KeySym <parameter>keysym</parameter></paramdef>
<paramdef>KeySym <parameter>list[&hairsp;]</parameter></paramdef>
<paramdef>int <parameter>mod_count</parameter></paramdef>
<paramdef>unsignedchar *<parameter>string</parameter></paramdef>
<paramdef>int <parameter>num_bytes</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -895,7 +895,7 @@ To allocate some memory you will never give back, use
<funcsynopsis id='Xpermalloc'>
<funcprototype>
<funcdef>char *<function>Xpermalloc</function></funcdef>
<paramdef>unsigned int <parameter> size</parameter></paramdef>
<paramdef>unsigned int <parameter>size</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -928,10 +928,11 @@ To parse standard window geometry strings, use
<funcsynopsis id='XParseGeometry'>
<funcprototype>
<funcdef>int <function>XParseGeometry</function></funcdef>
<paramdef>char<parameter> *parsestring</parameter></paramdef>
<paramdef>int*x_return,<parameter> *y_return</parameter></paramdef>
<paramdef>unsigned int <parameter>*width_return</parameter></paramdef>
<paramdef>unsigned int <parameter>*height_return</parameter></paramdef>
<paramdef>char *<parameter>parsestring</parameter></paramdef>
<paramdef>int *<parameter>x_return</parameter></paramdef>
<paramdef>int *<parameter>y_return</parameter></paramdef>
<paramdef>unsigned int *<parameter>width_return</parameter></paramdef>
<paramdef>unsigned int *<parameter>height_return</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1063,16 +1064,17 @@ To construct a window's geometry information, use
<funcsynopsis id='XWMGeometry'>
<funcprototype>
<funcdef>int <function>XWMGeometry</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>int<parameter> screen</parameter></paramdef>
<paramdef>char<parameter> *user_geom</parameter></paramdef>
<paramdef>char<parameter> *def_geom</parameter></paramdef>
<paramdef>unsigned int <parameter> bwidth</parameter></paramdef>
<paramdef>XSizeHints<parameter> *hints</parameter></paramdef>
<paramdef>int*x_return,<parameter> *y_return</parameter></paramdef>
<paramdef>int<parameter> *width_return</parameter></paramdef>
<paramdef>int<parameter> *height_return</parameter></paramdef>
<paramdef>int<parameter> *gravity_return</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>int <parameter>screen</parameter></paramdef>
<paramdef>char *<parameter>user_geom</parameter></paramdef>
<paramdef>char *<parameter>def_geom</parameter></paramdef>
<paramdef>unsigned int <parameter>bwidth</parameter></paramdef>
<paramdef>XSizeHints *<parameter>hints</parameter></paramdef>
<paramdef>int *<parameter>x_return</parameter></paramdef>
<paramdef>int *<parameter>y_return</parameter></paramdef>
<paramdef>int *<parameter>width_return</parameter></paramdef>
<paramdef>int *<parameter>height_return</parameter></paramdef>
<paramdef>int *<parameter>gravity_return</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1287,7 +1289,13 @@ Locate a point or rectangle in a region
To create a new empty region, use
<function>XCreateRegion</function>.
</para>
<para>Region XCreateRegion()</para>
<funcsynopsis id='XCreateRegion'>
<funcprototype>
<funcdef>Region <function>XCreateRegion</function></funcdef>
<void />
</funcprototype>
</funcsynopsis>
<para>
<!-- .LP -->
@ -1301,9 +1309,9 @@ To generate a region from a polygon, use
<funcsynopsis id='XPolygonRegion'>
<funcprototype>
<funcdef>Region <function>XPolygonRegion</function></funcdef>
<paramdef>XPoint<parameter> points[]</parameter></paramdef>
<paramdef>int<parameter> n</parameter></paramdef>
<paramdef>int<parameter> fill_rule</parameter></paramdef>
<paramdef>XPoint <parameter>points[]</parameter></paramdef>
<paramdef>int <parameter>n</parameter></paramdef>
<paramdef>int <parameter>fill_rule</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1365,9 +1373,9 @@ To set the clip-mask of a GC to a region, use
<funcsynopsis id='XSetRegion'>
<funcprototype>
<funcdef><function>XSetRegion</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>GC<parameter> gc</parameter></paramdef>
<paramdef>Region<parameter> r</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>GC <parameter>gc</parameter></paramdef>
<paramdef>Region <parameter>r</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1425,7 +1433,7 @@ To deallocate the storage associated with a specified region, use
<funcsynopsis id='XDestroyRegion'>
<funcprototype>
<funcdef><function>XDestroyRegion</function></funcdef>
<paramdef>Region<parameter> r</parameter></paramdef>
<paramdef>Region <parameter>r</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1461,8 +1469,9 @@ To move a region by a specified amount, use
<funcsynopsis id='XOffsetRegion'>
<funcprototype>
<funcdef><function>XOffsetRegion</function></funcdef>
<paramdef>Region<parameter> r</parameter></paramdef>
<paramdef>intdx,<parameter> dy</parameter></paramdef>
<paramdef>Region <parameter>r</parameter></paramdef>
<paramdef>int <parameter>dx</parameter></paramdef>
<paramdef>int <parameter>dy</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1512,8 +1521,9 @@ To reduce a region by a specified amount, use
<funcsynopsis id='XShrinkRegion'>
<funcprototype>
<funcdef><function>XShrinkRegion</function></funcdef>
<paramdef>Region<parameter> r</parameter></paramdef>
<paramdef>intdx,<parameter> dy</parameter></paramdef>
<paramdef>Region <parameter>r</parameter></paramdef>
<paramdef>int <parameter>dx</parameter></paramdef>
<paramdef>int <parameter>dy</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1574,8 +1584,8 @@ To generate the smallest rectangle enclosing a region, use
<funcsynopsis id='XClipBox'>
<funcprototype>
<funcdef><function>XClipBox</function></funcdef>
<paramdef>Region<parameter> r</parameter></paramdef>
<paramdef>XRectangle<parameter> *rect_return</parameter></paramdef>
<paramdef>Region <parameter>r</parameter></paramdef>
<paramdef>XRectangle *<parameter>rect_return</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1619,7 +1629,9 @@ To compute the intersection of two regions, use
<funcsynopsis id='XIntersectRegion'>
<funcprototype>
<funcdef><function>XIntersectRegion</function></funcdef>
<paramdef>Regionsra,srb,<parameter> dr_return</parameter></paramdef>
<paramdef>Region <parameter>sra</parameter></paramdef>
<paramdef>Region <parameter>srb</parameter></paramdef>
<paramdef>Region <parameter>dr_return</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1668,7 +1680,9 @@ To compute the union of two regions, use
<funcsynopsis id='XUnionRegion'>
<funcprototype>
<funcdef><function>XUnionRegion</function></funcdef>
<paramdef>Regionsra,srb,<parameter> dr_return</parameter></paramdef>
<paramdef>Region <parameter>sra</parameter></paramdef>
<paramdef>Region <parameter>srb</parameter></paramdef>
<paramdef>Region <parameter>dr_return</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1717,9 +1731,9 @@ To create a union of a source region and a rectangle, use
<funcsynopsis id='XUnionRectWithRegion'>
<funcprototype>
<funcdef><function>XUnionRectWithRegion</function></funcdef>
<paramdef>XRectangle<parameter> *rectangle</parameter></paramdef>
<paramdef>Region<parameter> src_region</parameter></paramdef>
<paramdef>Region<parameter> dest_region_return</parameter></paramdef>
<paramdef>XRectangle *<parameter>rectangle</parameter></paramdef>
<paramdef>Region <parameter>src_region</parameter></paramdef>
<paramdef>Region <parameter>dest_region_return</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1774,7 +1788,9 @@ To subtract two regions, use
<funcsynopsis id='XSubtractRegion'>
<funcprototype>
<funcdef><function>XSubtractRegion</function></funcdef>
<paramdef>Regionsra,srb,<parameter> dr_return</parameter></paramdef>
<paramdef>Region <parameter>sra</parameter></paramdef>
<paramdef>Region <parameter>srb</parameter></paramdef>
<paramdef>Region <parameter>dr_return</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1830,7 +1846,9 @@ of two regions, use
<funcsynopsis id='XXorRegion'>
<funcprototype>
<funcdef><function>XXorRegion</function></funcdef>
<paramdef>Regionsra,srb,<parameter> dr_return</parameter></paramdef>
<paramdef>Region <parameter>sra</parameter></paramdef>
<paramdef>Region <parameter>srb</parameter></paramdef>
<paramdef>Region <parameter>dr_return</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1887,7 +1905,7 @@ To determine if the specified region is empty, use
<funcsynopsis id='XEmptyRegion'>
<funcprototype>
<funcdef>Bool <function>XEmptyRegion</function></funcdef>
<paramdef>Region<parameter> r</parameter></paramdef>
<paramdef>Region <parameter>r</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1923,7 +1941,8 @@ To determine if two regions have the same offset, size, and shape, use
<funcsynopsis id='XEqualRegion'>
<funcprototype>
<funcdef>Bool <function>XEqualRegion</function></funcdef>
<paramdef>Regionr1,<parameter> r2</parameter></paramdef>
<paramdef>Region <parameter>r1</parameter></paramdef>
<paramdef>Region <parameter>r2</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -1975,7 +1994,7 @@ To determine if a specified point resides in a specified region, use
<funcsynopsis id='XPointInRegion'>
<funcprototype>
<funcdef>Bool <function>XPointInRegion</function></funcdef>
<paramdef>Region<parameter> r</parameter></paramdef>
<paramdef>Region <parameter>r</parameter></paramdef>
<paramdef>int <parameter>x</parameter></paramdef>
<paramdef>int <parameter>y</parameter></paramdef>
</funcprototype>
@ -2034,7 +2053,7 @@ To determine if a specified rectangle is inside a region, use
<funcsynopsis id='XRectInRegion'>
<funcprototype>
<funcdef>int <function>XRectInRegion</function></funcdef>
<paramdef>Region<parameter> r</parameter></paramdef>
<paramdef>Region <parameter>r</parameter></paramdef>
<paramdef>int <parameter>x</parameter></paramdef>
<paramdef>int <parameter>y</parameter></paramdef>
<paramdef>unsigned int <parameter>width</parameter></paramdef>
@ -2148,9 +2167,9 @@ To store data in cut buffer 0, use
<funcsynopsis id='XStoreBytes'>
<funcprototype>
<funcdef><function>XStoreBytes</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>char<parameter> *bytes</parameter></paramdef>
<paramdef>int<parameter> nbytes</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>char *<parameter>bytes</parameter></paramdef>
<paramdef>int <parameter>nbytes</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -2213,10 +2232,10 @@ To store data in a specified cut buffer, use
<funcsynopsis id='XStoreBuffer'>
<funcprototype>
<funcdef><function>XStoreBuffer</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>char<parameter> *bytes</parameter></paramdef>
<paramdef>int<parameter> nbytes</parameter></paramdef>
<paramdef>int<parameter> buffer</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>char *<parameter>bytes</parameter></paramdef>
<paramdef>int <parameter>nbytes</parameter></paramdef>
<paramdef>int <parameter>buffer</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -2287,8 +2306,8 @@ To return data from cut buffer 0, use
<funcsynopsis id='XFetchBytes'>
<funcprototype>
<funcdef>char *<function>XFetchBytes</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>int<parameter> *nbytes_return</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>int *<parameter>nbytes_return</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -2339,9 +2358,9 @@ To return data from a specified cut buffer, use
<funcsynopsis id='XFetchBuffer'>
<funcprototype>
<funcdef>char *<function>XFetchBuffer</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>int<parameter> *nbytes_return</parameter></paramdef>
<paramdef>int<parameter> buffer</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>int *<parameter>nbytes_return</parameter></paramdef>
<paramdef>int <parameter>buffer</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -2397,8 +2416,8 @@ To rotate the cut buffers, use
<funcsynopsis id='XRotateBuffers'>
<funcprototype>
<funcdef><function>XRotateBuffers</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>int<parameter> rotate</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>int <parameter>rotate</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -2517,10 +2536,10 @@ template, use
<funcsynopsis id='XGetVisualInfo'>
<funcprototype>
<funcdef>XVisualInfo *<function>XGetVisualInfo</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>long<parameter> vinfo_mask</parameter></paramdef>
<paramdef>XVisualInfo<parameter> *vinfo_template</parameter></paramdef>
<paramdef>int<parameter> *nitems_return</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>long <parameter>vinfo_mask</parameter></paramdef>
<paramdef>XVisualInfo *<parameter>vinfo_template</parameter></paramdef>
<paramdef>int *<parameter>nitems_return</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -2592,11 +2611,11 @@ class of the screen, use
<funcsynopsis id='XMatchVisualInfo'>
<funcprototype>
<funcdef>Status <function>XMatchVisualInfo</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>int<parameter> screen</parameter></paramdef>
<paramdef>int<parameter> depth</parameter></paramdef>
<paramdef>int<parameter> class</parameter></paramdef>
<paramdef>XVisualInfo<parameter> *vinfo_return</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>int <parameter>screen</parameter></paramdef>
<paramdef>int <parameter>depth</parameter></paramdef>
<paramdef>int <parameter>class</parameter></paramdef>
<paramdef>XVisualInfo *<parameter>vinfo_return</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -2742,16 +2761,16 @@ structure and initialize it with image format values from a display, use
<funcsynopsis id='XCreateImage'>
<funcprototype>
<funcdef>XImage *<function>XCreateImage</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Visual<parameter> *visual</parameter></paramdef>
<paramdef>unsigned int <parameter> depth</parameter></paramdef>
<paramdef>int<parameter> format</parameter></paramdef>
<paramdef>int<parameter> offset</parameter></paramdef>
<paramdef>char<parameter> *data</parameter></paramdef>
<paramdef>unsigned int <parameter> width</parameter></paramdef>
<paramdef>unsigned int <parameter> height</parameter></paramdef>
<paramdef>int<parameter> bitmap_pad</parameter></paramdef>
<paramdef>int<parameter> bytes_per_line</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Visual *<parameter>visual</parameter></paramdef>
<paramdef>unsigned int <parameter>depth</parameter></paramdef>
<paramdef>int <parameter>format</parameter></paramdef>
<paramdef>int <parameter>offset</parameter></paramdef>
<paramdef>char *<parameter>data</parameter></paramdef>
<paramdef>unsigned int <parameter>width</parameter></paramdef>
<paramdef>unsigned int <parameter>height</parameter></paramdef>
<paramdef>int <parameter>bitmap_pad</parameter></paramdef>
<paramdef>int <parameter>bytes_per_line</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -2925,9 +2944,9 @@ To obtain a pixel value in an image, use
<funcsynopsis id='XGetPixel'>
<funcprototype>
<funcdef>unsigned long <function>XGetPixel</function></funcdef>
<paramdef>XImage<parameter> *ximage</parameter></paramdef>
<paramdef>int<parameter> x</parameter></paramdef>
<paramdef>int<parameter> y</parameter></paramdef>
<paramdef>XImage *<parameter>ximage</parameter></paramdef>
<paramdef>int <parameter>x</parameter></paramdef>
<paramdef>int <parameter>y</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -2986,10 +3005,10 @@ To set a pixel value in an image, use
<funcsynopsis id='XPutPixel'>
<funcprototype>
<funcdef><function>XPutPixel</function></funcdef>
<paramdef>XImage<parameter> *ximage</parameter></paramdef>
<paramdef>int<parameter> x</parameter></paramdef>
<paramdef>int<parameter> y</parameter></paramdef>
<paramdef>unsigned long <parameter> pixel</parameter></paramdef>
<paramdef>XImage *<parameter>ximage</parameter></paramdef>
<paramdef>int <parameter>x</parameter></paramdef>
<paramdef>int <parameter>y</parameter></paramdef>
<paramdef>unsigned long <parameter>pixel</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -3058,11 +3077,11 @@ To create a subimage, use
<funcsynopsis id='XSubImage'>
<funcprototype>
<funcdef>XImage *<function>XSubImage</function></funcdef>
<paramdef>XImage<parameter> *ximage</parameter></paramdef>
<paramdef>int<parameter> x</parameter></paramdef>
<paramdef>int<parameter> y</parameter></paramdef>
<paramdef>unsigned int <parameter> subimage_width</parameter></paramdef>
<paramdef>unsigned int <parameter> subimage_height</parameter></paramdef>
<paramdef>XImage *<parameter>ximage</parameter></paramdef>
<paramdef>int <parameter>x</parameter></paramdef>
<paramdef>int <parameter>y</parameter></paramdef>
<paramdef>unsigned int <parameter>subimage_width</parameter></paramdef>
<paramdef>unsigned int <parameter>subimage_height</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -3144,8 +3163,8 @@ To increment each pixel in an image by a constant value, use
<funcsynopsis id='XAddPixel'>
<funcprototype>
<funcdef><function>XAddPixel</function></funcdef>
<paramdef>XImage<parameter> *ximage</parameter></paramdef>
<paramdef>long<parameter> value</parameter></paramdef>
<paramdef>XImage *<parameter>ximage</parameter></paramdef>
<paramdef>long <parameter>value</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -3280,13 +3299,14 @@ To read a bitmap from a file and store it in a pixmap, use
<funcsynopsis id='XReadBitmapFile'>
<funcprototype>
<funcdef>int <function>XReadBitmapFile</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Drawable<parameter> d</parameter></paramdef>
<paramdef>char<parameter> *filename</parameter></paramdef>
<paramdef>unsigned int <parameter>*width_return</parameter></paramdef>
<paramdef>unsigned int <parameter>*height_return</parameter></paramdef>
<paramdef>Pixmap<parameter> *bitmap_return</parameter></paramdef>
<paramdef>int*x_hot_return,<parameter> *y_hot_return</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Drawable <parameter>d</parameter></paramdef>
<paramdef>char *<parameter>filename</parameter></paramdef>
<paramdef>unsigned int *<parameter>width_return</parameter></paramdef>
<paramdef>unsigned int *<parameter>height_return</parameter></paramdef>
<paramdef>Pixmap *<parameter>bitmap_return</parameter></paramdef>
<paramdef>int *<parameter>x_hot_return</parameter></paramdef>
<paramdef>int *<parameter>y_hot_return</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -3435,11 +3455,12 @@ To read a bitmap from a file and return it as data, use
<funcsynopsis id='XReadBitmapFileData'>
<funcprototype>
<funcdef>int <function>XReadBitmapFileData</function></funcdef>
<paramdef>char<parameter> *filename</parameter></paramdef>
<paramdef>unsigned int <parameter>*width_return</parameter></paramdef>
<paramdef>unsigned int <parameter>*height_return</parameter></paramdef>
<paramdef>unsignedchar<parameter> *data_return</parameter></paramdef>
<paramdef>int*x_hot_return,<parameter> *y_hot_return</parameter></paramdef>
<paramdef>char *<parameter>filename</parameter></paramdef>
<paramdef>unsigned int *<parameter>width_return</parameter></paramdef>
<paramdef>unsigned int *<parameter>height_return</parameter></paramdef>
<paramdef>unsignedchar *<parameter>data_return</parameter></paramdef>
<paramdef>int *<parameter>x_hot_return</parameter></paramdef>
<paramdef>int *<parameter>y_hot_return</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -3533,12 +3554,13 @@ To write out a bitmap from a pixmap to a file, use
<funcsynopsis id='XWriteBitmapFile'>
<funcprototype>
<funcdef>int <function>XWriteBitmapFile</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>char<parameter> *filename</parameter></paramdef>
<paramdef>Pixmap<parameter> bitmap</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>char *<parameter>filename</parameter></paramdef>
<paramdef>Pixmap <parameter>bitmap</parameter></paramdef>
<paramdef>unsigned int <parameter>width</parameter></paramdef>
<paramdef>unsigned int <parameter>height</parameter></paramdef>
<paramdef>intx_hot,<parameter> y_hot</parameter></paramdef>
<paramdef>int <parameter>x_hot</parameter></paramdef>
<paramdef>int <parameter>y_hot</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -3661,13 +3683,14 @@ To create a pixmap and then store bitmap-format data into it, use
<funcsynopsis id='XCreatePixmapFromBitmapData'>
<funcprototype>
<funcdef>Pixmap <function>XCreatePixmapFromBitmapData</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Drawable<parameter> d</parameter></paramdef>
<paramdef>char<parameter> *data</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Drawable <parameter>d</parameter></paramdef>
<paramdef>char *<parameter>data</parameter></paramdef>
<paramdef>unsigned int <parameter>width</parameter></paramdef>
<paramdef>unsigned int <parameter>height</parameter></paramdef>
<paramdef>unsigned long fg,<parameter> bg</parameter></paramdef>
<paramdef>unsigned int <parameter> depth</parameter></paramdef>
<paramdef>unsigned long <parameter>fg</parameter></paramdef>
<paramdef>unsigned long <parameter>bg</parameter></paramdef>
<paramdef>unsigned int <parameter>depth</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -3793,9 +3816,9 @@ in a program directly, as opposed to reading it in every time at run time, use
<funcsynopsis id='XCreateBitmapFromData'>
<funcprototype>
<funcdef>Pixmap <function>XCreateBitmapFromData</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>Drawable<parameter> d</parameter></paramdef>
<paramdef>char<parameter> *data</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>Drawable <parameter>d</parameter></paramdef>
<paramdef>char *<parameter>data</parameter></paramdef>
<paramdef>unsigned int <parameter>width</parameter></paramdef>
<paramdef>unsigned int <parameter>height</parameter></paramdef>
</funcprototype>
@ -3939,10 +3962,10 @@ To save a data value that corresponds to a resource ID and context type, use
<funcsynopsis id='XSaveContext'>
<funcprototype>
<funcdef>int <function>XSaveContext</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>XID<parameter> rid</parameter></paramdef>
<paramdef>XContext<parameter> context</parameter></paramdef>
<paramdef>XPointer<parameter> data</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>XID <parameter>rid</parameter></paramdef>
<paramdef>XContext <parameter>context</parameter></paramdef>
<paramdef>XPointer <parameter>data</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -4013,10 +4036,10 @@ To get the data associated with a resource ID and type, use
<funcsynopsis id='XFindContext'>
<funcprototype>
<funcdef>int <function>XFindContext</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>XID<parameter> rid</parameter></paramdef>
<paramdef>XContext<parameter> context</parameter></paramdef>
<paramdef>XPointer<parameter> *data_return</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>XID <parameter>rid</parameter></paramdef>
<paramdef>XContext <parameter>context</parameter></paramdef>
<paramdef>XPointer *<parameter>data_return</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -4086,9 +4109,9 @@ To delete an entry for a given resource ID and type, use
<funcsynopsis id='XDeleteContext'>
<funcprototype>
<funcdef>int <function>XDeleteContext</function></funcdef>
<paramdef>Display<parameter> *display</parameter></paramdef>
<paramdef>XID<parameter> rid</parameter></paramdef>
<paramdef>XContext<parameter> context</parameter></paramdef>
<paramdef>Display *<parameter>display</parameter></paramdef>
<paramdef>XID <parameter>rid</parameter></paramdef>
<paramdef>XContext <parameter>context</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<!-- .FN -->
@ -4147,7 +4170,13 @@ and
use
<function>XUniqueContext</function>.
</para>
<para>XContext XuniqueContext()</para>
<funcsynopsis id='XUniqueContext'>
<funcprototype>
<funcdef>XContext <function>XUniqueContext</function></funcdef>
<void />
</funcprototype>
</funcsynopsis>
</sect1>
</chapter>

View File

@ -43,6 +43,7 @@ int *actualCount) /* RETURN */
register int length;
char **flist = NULL;
char *ch = NULL;
char *chstart;
char *chend;
int count = 0;
xListFontsReply rep;
@ -86,6 +87,7 @@ int *actualCount) /* RETURN */
/*
* unpack into null terminated strings.
*/
chstart = ch;
chend = ch + (rlen + 1);
length = *(unsigned char *)ch;
*ch = 1; /* make sure it is non-zero for XFreeFontNames */
@ -98,12 +100,14 @@ int *actualCount) /* RETURN */
*ch = '\0'; /* and replace with null-termination */
count++;
} else {
Xfree(chstart);
Xfree(flist);
flist = NULL;
count = 0;
break;
}
} else {
Xfree(chstart);
Xfree(flist);
flist = NULL;
count = 0;