From 01df5d59e56a1b060568f8cad2e89f7eea22fc70 Mon Sep 17 00:00:00 2001 From: marha Date: Mon, 29 Aug 2011 08:51:20 +0200 Subject: xwininfo libX11 libXmu libxcb mesa xserver xkeyboard-config git update 29 aug 2011 --- libX11/Makefile.am | 69 +- libX11/configure.ac | 17 +- libX11/docbook-gen-chunk.am | 102 + libX11/docbook-gen.am | 96 + libX11/nls/Makefile.am | 98 +- libX11/nls/compose-chart.pl | 389 ---- libX11/nls/xmlrules.in | 59 - libX11/specs/i18n/Makefile.am | 48 +- libX11/specs/libX11/AppA.xml | 4210 +++++++++++++++++++-------------------- libX11/specs/libX11/AppC.xml | 68 +- libX11/specs/libX11/AppD.xml | 26 +- libX11/specs/libX11/CH03.xml | 85 +- libX11/specs/libX11/CH04.xml | 34 +- libX11/specs/libX11/CH05.xml | 14 +- libX11/specs/libX11/CH06.xml | 10 +- libX11/specs/libX11/CH07.xml | 93 +- libX11/specs/libX11/CH08.xml | 88 +- libX11/specs/libX11/CH09.xml | 52 +- libX11/specs/libX11/CH10.xml | 88 +- libX11/specs/libX11/CH11.xml | 132 +- libX11/specs/libX11/CH12.xml | 68 +- libX11/specs/libX11/CH13.xml | 332 ++- libX11/specs/libX11/CH14.xml | 96 +- libX11/specs/libX11/CH15.xml | 51 +- libX11/specs/libX11/CH16.xml | 92 +- libX11/specs/libX11/credits.xml | 470 ++--- 26 files changed, 3212 insertions(+), 3675 deletions(-) create mode 100644 libX11/docbook-gen-chunk.am create mode 100644 libX11/docbook-gen.am delete mode 100644 libX11/nls/compose-chart.pl delete mode 100644 libX11/nls/xmlrules.in (limited to 'libX11') diff --git a/libX11/Makefile.am b/libX11/Makefile.am index 7a0c871f0..39e4bd947 100644 --- a/libX11/Makefile.am +++ b/libX11/Makefile.am @@ -1,34 +1,35 @@ -if XLIB_LOADABLE_I18N -ORDER=src modules -else -ORDER=modules src -endif -SUBDIRS=include $(ORDER) nls man specs - -ACLOCAL_AMFLAGS = -I m4 - -pkgconfigdir = $(libdir)/pkgconfig -pkgconfig_DATA = x11.pc x11-xcb.pc - -MAINTAINERCLEANFILES = ChangeLog INSTALL - -.PHONY: ChangeLog INSTALL - -INSTALL: - $(INSTALL_CMD) - -ChangeLog: - $(CHANGELOG_CMD) - -dist-hook: ChangeLog INSTALL - -if LINT -# Check source code with tools like lint & sparse -LINT_SUBDIRS=src # modules - -lint: - @for subdir in $(LINT_SUBDIRS) ; do \ - echo "Making $@ in $$subdir"; \ - (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) lint) ; \ - done -endif LINT +if XLIB_LOADABLE_I18N +ORDER=src modules +else +ORDER=modules src +endif +# Order: nls before specs +SUBDIRS=include $(ORDER) nls man specs + +ACLOCAL_AMFLAGS = -I m4 + +pkgconfigdir = $(libdir)/pkgconfig +pkgconfig_DATA = x11.pc x11-xcb.pc + +MAINTAINERCLEANFILES = ChangeLog INSTALL + +.PHONY: ChangeLog INSTALL + +INSTALL: + $(INSTALL_CMD) + +ChangeLog: + $(CHANGELOG_CMD) + +dist-hook: ChangeLog INSTALL + +if LINT +# Check source code with tools like lint & sparse +LINT_SUBDIRS=src # modules + +lint: + @for subdir in $(LINT_SUBDIRS) ; do \ + echo "Making $@ in $$subdir"; \ + (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) lint) ; \ + done +endif LINT diff --git a/libX11/configure.ac b/libX11/configure.ac index 6a4878e8d..44c9afc12 100644 --- a/libX11/configure.ac +++ b/libX11/configure.ac @@ -29,7 +29,7 @@ XORG_ENABLE_SPECS XORG_WITH_XMLTO(0.0.22) XORG_WITH_FOP([],[no]) XORG_WITH_XSLTPROC -XORG_CHECK_SGML_DOCTOOLS(1.8) +XORG_CHECK_SGML_DOCTOOLS(1.9) XORG_PROG_RAWCPP XORG_WITH_PERL @@ -421,6 +421,20 @@ X11_LOCALEDIR="${X11_LOCALEDATADIR}" AX_DEFINE_DIR(XLOCALEDIR, X11_LOCALEDIR, [Location of libX11 locale data]) AC_SUBST(X11_LOCALEDIR) +locales="\ + am_ET.UTF-8 armscii-8 C el_GR.UTF-8 en_US.UTF-8 fi_FI.UTF-8 \ + georgian-academy georgian-ps ibm-cp1133 iscii-dev isiri-3342 \ + iso8859-1 iso8859-10 iso8859-11 iso8859-13 iso8859-14 iso8859-15 \ + iso8859-2 iso8859-3 iso8859-4 iso8859-5 iso8859-6 iso8859-7 \ + iso8859-8 iso8859-9 iso8859-9e ja ja.JIS ja_JP.UTF-8\ + ja.S90 ja.SJIS ja.U90 ko koi8-c koi8-r \ + koi8-u ko_KR.UTF-8 microsoft-cp1251 microsoft-cp1255 \ + microsoft-cp1256 mulelao-1 nokhchi-1 pt_BR.UTF-8 ru_RU.UTF-8 \ + tatar-cyr th_TH th_TH.UTF-8 tscii-0 vi_VN.tcvn vi_VN.viscii \ + zh_CN zh_CN.gb18030 zh_CN.gbk zh_CN.UTF-8 zh_HK.big5 \ + zh_HK.big5hkscs zh_HK.UTF-8 zh_TW zh_TW.big5 zh_TW.UTF-8" +AC_SUBST(locales) + XKEYSYMDB="${X11_DATADIR}/XKeysymDB" AX_DEFINE_DIR(XKEYSYMDB, XKEYSYMDB, [Location of keysym database]) @@ -451,6 +465,7 @@ AC_CONFIG_FILES([Makefile nls/Makefile specs/Makefile specs/i18n/Makefile + specs/i18n/compose/Makefile specs/i18n/framework/Makefile specs/i18n/localedb/Makefile specs/i18n/trans/Makefile diff --git a/libX11/docbook-gen-chunk.am b/libX11/docbook-gen-chunk.am new file mode 100644 index 000000000..46d485ff4 --- /dev/null +++ b/libX11/docbook-gen-chunk.am @@ -0,0 +1,102 @@ +# +# Generate output formats for a single DocBook/XML with/without chapters +# This version of docbook.am handles cases where XML source is generated +# and the html to be produced must be in chunks, one per chapter. +# The generated source must be cleaned, installed but not distributed +# +# Variables set by the calling Makefile: +# shelfdir: the location where the docs/specs are installed. Typically $(docdir) +# docbook: the main DocBook/XML file, no chapters, appendix or image files +# chapters: all files pulled in by an XInclude statement and images. +# + +# +# This makefile is intended for Users Documentation and Functional Specifications. +# Do not use for Developer Documentation which is not installed and does not require olink. +# Refer to http://www.x.org/releases/X11R7.6/doc/xorg-docs/ReleaseNotes.html#id2584393 +# for an explanation on documents classification. +# + +# DocBook/XML generated output formats to be installed +shelf_DATA = $(chapters) $(docbook) + +if HAVE_XMLTO +# +# Generate DocBook/XML output formats with or without stylesheets +# + +# Stylesheets are available if the package xorg-sgml-doctools is installed +if HAVE_STYLESHEETS + +# The location where all cross reference databases are installed +sgmldbsdir = $(XORG_SGML_PATH)/X11/dbs +masterdb = "$(sgmldbsdir)/masterdb$(suffix $@).xml" +XMLTO_FLAGS = \ + --searchpath "$(XORG_SGML_PATH)/X11" \ + --stringparam target.database.document=$(masterdb) \ + --stringparam current.docid="$(<:.xml=)" \ + --stringparam collect.xref.targets="no" + +XMLTO_XHTML_FLAGS = \ + -x $(STYLESHEET_SRCDIR)/xorg-xhtml.xsl \ + --stringparam html.stylesheet=$(STYLESHEET_SRCDIR)/xorg.css + +XMLTO_CHUNK_FLAGS = \ + -x $(STYLESHEET_SRCDIR)/xorg-chunk.xsl \ + --stringparam root.filename="$(<:.xml=)" \ + --stringparam html.stylesheet=$(STYLESHEET_SRCDIR)/xorg.css + +XMLTO_FO_FLAGS = \ + -x $(STYLESHEET_SRCDIR)/xorg-fo.xsl +endif HAVE_STYLESHEETS + +shelf_DATA += $(docbook:.xml=.html) $(chapters:.xml=.html) +%.html: %.xml $(chapters) + $(AM_V_GEN)$(XMLTO) $(XMLTO_FLAGS) $(XMLTO_CHUNK_FLAGS) xhtml $< + +if HAVE_FOP +shelf_DATA += $(docbook:.xml=.pdf) $(docbook:.xml=.ps) +%.pdf: %.xml $(chapters) + $(AM_V_GEN)$(XMLTO) $(XMLTO_FLAGS) $(XMLTO_FO_FLAGS) --with-fop pdf $< +%.ps: %.xml $(chapters) + $(AM_V_GEN)$(XMLTO) $(XMLTO_FLAGS) $(XMLTO_FO_FLAGS) --with-fop ps $< +endif HAVE_FOP + +if HAVE_XMLTO_TEXT +shelf_DATA += $(docbook:.xml=.txt) +%.txt: %.xml $(chapters) + $(AM_V_GEN)$(XMLTO) $(XMLTO_FLAGS) $(XMLTO_XHTML_FLAGS) txt $< +endif HAVE_XMLTO_TEXT + +# +# Generate documents cross-reference target databases +# + +# This is only possible if the xorg-sgml-doctools package is installed +if HAVE_STYLESHEETS +if HAVE_XSLTPROC + +# DocBook/XML generated document cross-reference database +shelf_DATA += $(docbook:.xml=.html.db) $(docbook:.xml=.fo.db) + +# Generate DocBook/XML document cross-reference database +# Flags for the XSL Transformation processor generating xref target databases +XSLTPROC_FLAGS = \ + --path "$(XORG_SGML_PATH)/X11" \ + --stringparam targets.filename "$@" \ + --stringparam collect.xref.targets "only" \ + --nonet --xinclude + +%.html.db: %.xml $(chapters) + $(AM_V_GEN)$(XSLTPROC) $(XSLTPROC_FLAGS) \ + http://docbook.sourceforge.net/release/xsl/current/xhtml/docbook.xsl $< + +%.fo.db: %.xml $(chapters) + $(AM_V_GEN)$(XSLTPROC) $(XSLTPROC_FLAGS) \ + http://docbook.sourceforge.net/release/xsl/current/xhtml/chunk.xsl $< + +endif HAVE_XSLTPROC +endif HAVE_STYLESHEETS +endif HAVE_XMLTO + +CLEANFILES = $(shelf_DATA) diff --git a/libX11/docbook-gen.am b/libX11/docbook-gen.am new file mode 100644 index 000000000..292627ea4 --- /dev/null +++ b/libX11/docbook-gen.am @@ -0,0 +1,96 @@ +# +# Generate output formats for a single DocBook/XML with/without chapters +# This version of docbook.am handles cases where XML source is generated +# The generated source must be cleaned, installed but not distributed +# +# Variables set by the calling Makefile: +# shelfdir: the location where the docs/specs are installed. Typically $(docdir) +# docbook: the main DocBook/XML file, no chapters, appendix or image files +# chapters: all files pulled in by an XInclude statement and images. +# + +# +# This makefile is intended for Users Documentation and Functional Specifications. +# Do not use for Developer Documentation which is not installed and does not require olink. +# Refer to http://www.x.org/releases/X11R7.6/doc/xorg-docs/ReleaseNotes.html#id2584393 +# for an explanation on documents classification. +# + +# DocBook/XML generated output formats to be installed +shelf_DATA = $(chapters) $(docbook) + +if HAVE_XMLTO +# +# Generate DocBook/XML output formats with or without stylesheets +# + +# Stylesheets are available if the package xorg-sgml-doctools is installed +if HAVE_STYLESHEETS + +# The location where all cross reference databases are installed +sgmldbsdir = $(XORG_SGML_PATH)/X11/dbs +masterdb = "$(sgmldbsdir)/masterdb$(suffix $@).xml" +XMLTO_FLAGS = \ + --searchpath "$(XORG_SGML_PATH)/X11" \ + --stringparam target.database.document=$(masterdb) \ + --stringparam current.docid="$(<:.xml=)" \ + --stringparam collect.xref.targets="no" + +XMLTO_XHTML_FLAGS = \ + -x $(STYLESHEET_SRCDIR)/xorg-xhtml.xsl \ + --stringparam html.stylesheet=$(STYLESHEET_SRCDIR)/xorg.css + +XMLTO_FO_FLAGS = \ + -x $(STYLESHEET_SRCDIR)/xorg-fo.xsl +endif HAVE_STYLESHEETS + +shelf_DATA += $(docbook:.xml=.html) +%.html: %.xml $(chapters) + $(AM_V_GEN)$(XMLTO) $(XMLTO_FLAGS) $(XMLTO_XHTML_FLAGS) xhtml-nochunks $< + +if HAVE_FOP +shelf_DATA += $(docbook:.xml=.pdf) $(docbook:.xml=.ps) +%.pdf: %.xml $(chapters) + $(AM_V_GEN)$(XMLTO) $(XMLTO_FLAGS) $(XMLTO_FO_FLAGS) --with-fop pdf $< +%.ps: %.xml $(chapters) + $(AM_V_GEN)$(XMLTO) $(XMLTO_FLAGS) $(XMLTO_FO_FLAGS) --with-fop ps $< +endif HAVE_FOP + +if HAVE_XMLTO_TEXT +shelf_DATA += $(docbook:.xml=.txt) +%.txt: %.xml $(chapters) + $(AM_V_GEN)$(XMLTO) $(XMLTO_FLAGS) $(XMLTO_XHTML_FLAGS) txt $< +endif HAVE_XMLTO_TEXT + +# +# Generate documents cross-reference target databases +# + +# This is only possible if the xorg-sgml-doctools package is installed +if HAVE_STYLESHEETS +if HAVE_XSLTPROC + +# DocBook/XML generated document cross-reference database +shelf_DATA += $(docbook:.xml=.html.db) $(docbook:.xml=.fo.db) + +# Generate DocBook/XML document cross-reference database +# Flags for the XSL Transformation processor generating xref target databases +XSLTPROC_FLAGS = \ + --path "$(XORG_SGML_PATH)/X11" \ + --stringparam targets.filename "$@" \ + --stringparam collect.xref.targets "only" \ + --nonet --xinclude + +%.html.db: %.xml $(chapters) + $(AM_V_GEN)$(XSLTPROC) $(XSLTPROC_FLAGS) \ + http://docbook.sourceforge.net/release/xsl/current/xhtml/docbook.xsl $< + +%.fo.db: %.xml $(chapters) + $(AM_V_GEN)$(XSLTPROC) $(XSLTPROC_FLAGS) \ + http://docbook.sourceforge.net/release/xsl/current/fo/docbook.xsl $< + +endif HAVE_XSLTPROC +endif HAVE_STYLESHEETS +endif HAVE_XMLTO + +CLEANFILES = $(shelf_DATA) diff --git a/libX11/nls/Makefile.am b/libX11/nls/Makefile.am index cabaf40e1..7dc43088c 100644 --- a/libX11/nls/Makefile.am +++ b/libX11/nls/Makefile.am @@ -1,14 +1,10 @@ x11localedir = $(X11_LOCALEDATADIR) -specdir = $(docdir)/Compose CLEANFILES = -XMLTO_FLAGS = SUFFIXES = -include $(top_srcdir)/nls/xmlrules.in - EXTRA_DIST = locale.alias.pre compose.dir.pre locale.dir.pre \ - compose-check.pl compose-chart.pl + compose-check.pl x11locale_DATA = locale.alias locale.dir compose.dir @@ -18,68 +14,6 @@ CLEANFILES += \ locale.dir locale.dir.l1 locale.dir.l2 \ XLC_LOCALE -locales = \ - am_ET.UTF-8 \ - armscii-8 \ - C \ - el_GR.UTF-8 \ - en_US.UTF-8 \ - fi_FI.UTF-8 \ - georgian-academy \ - georgian-ps \ - ibm-cp1133 \ - iscii-dev \ - isiri-3342 \ - iso8859-1 \ - iso8859-10 \ - iso8859-11 \ - iso8859-13 \ - iso8859-14 \ - iso8859-15 \ - iso8859-2 \ - iso8859-3 \ - iso8859-4 \ - iso8859-5 \ - iso8859-6 \ - iso8859-7 \ - iso8859-8 \ - iso8859-9 \ - iso8859-9e \ - ja \ - ja.JIS \ - ja_JP.UTF-8 \ - ja.S90 \ - ja.SJIS \ - ja.U90 \ - ko \ - koi8-c \ - koi8-r \ - koi8-u \ - ko_KR.UTF-8 \ - microsoft-cp1251 \ - microsoft-cp1255 \ - microsoft-cp1256 \ - mulelao-1 \ - nokhchi-1 \ - pt_BR.UTF-8 \ - ru_RU.UTF-8 \ - tatar-cyr \ - th_TH \ - th_TH.UTF-8 \ - tscii-0 \ - vi_VN.tcvn \ - vi_VN.viscii \ - zh_CN \ - zh_CN.gb18030 \ - zh_CN.gbk \ - zh_CN.UTF-8 \ - zh_HK.big5 \ - zh_HK.big5hkscs \ - zh_HK.UTF-8 \ - zh_TW \ - zh_TW.big5 \ - zh_TW.UTF-8 - include $(top_srcdir)/cpprules.in # Global data files @@ -103,16 +37,8 @@ locale.dir: locale.dir.pre cat locale.dir.l2 locale.dir.l1 > locale.dir if HAVE_PERL -doc_sources = Compose/index.xml - -Compose/index.xml: - @$(MKDIR_P) $(@D) - $(AM_V_GEN)$(PERL) $(srcdir)/compose-chart.pl \ - --index --output="$@" $(locales) - -clean-local: clean-Compose-dir -clean-Compose-dir: - -rm -rf Compose +TESTS_ENVIRONMENT = $(PERL) +TESTS = $(srcdir)/compose-check.pl endif HAVE_PERL @@ -124,21 +50,3 @@ nobase_x11locale_DATA = $(locales:%=%/XLC_LOCALE) $(locales:%=%/Compose) EXTRA_DIST += $(nobase_x11locale_DATA:%=%.pre) CLEANFILES += $(nobase_x11locale_DATA) -if HAVE_PERL -TESTS_ENVIRONMENT = $(PERL) -TESTS = $(srcdir)/compose-check.pl - -COMPOSE_CHARTS = $(locales:%=%/Compose.xml) -doc_sources += $(locales:%=Compose/%.xml) -CLEANFILES += $(COMPOSE_CHARTS) $(doc_sources) - -XMLTO_FLAGS += -o $(@D) - -%/Compose.xml: %/Compose - $(AM_V_GEN)$(PERL) $(srcdir)/compose-chart.pl \ - --locale="$(@D)" --output="$@" $< - -Compose/%.xml: %/Compose.xml - $(AM_V_GEN)cp $< $@ - -endif HAVE_PERL diff --git a/libX11/nls/compose-chart.pl b/libX11/nls/compose-chart.pl deleted file mode 100644 index c38ae8320..000000000 --- a/libX11/nls/compose-chart.pl +++ /dev/null @@ -1,389 +0,0 @@ -#! /usr/bin/perl -# -# Copyright 2009, 2010, Oracle and/or its affiliates. All rights reserved. -# -# Permission is hereby granted, free of charge, to any person obtaining a -# copy of this software and associated documentation files (the "Software"), -# to deal in the Software without restriction, including without limitation -# the rights to use, copy, modify, merge, publish, distribute, sublicense, -# and/or sell copies of the Software, and to permit persons to whom the -# Software is furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice (including the next -# paragraph) shall be included in all copies or substantial portions of the -# Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL -# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -# DEALINGS IN THE SOFTWARE. -# - -# -# Make a DocBook chart showing compose combinations for a locale -# -# See perldoc at end (or run with --help or --man options) for details -# of command-line options. -# - -# Compose file grammar is defined in modules/im/ximcp/imLcPrs.c - -use strict; -use warnings; -use Getopt::Long; -use Pod::Usage; - -my $error_count = 0; - -my $charset; -my $locale_name; -my $output_filename = '-'; -my $man = 0; -my $help = 0; -my $make_index = 0; - -GetOptions ('charset:s' => \$charset, - 'locale=s' => \$locale_name, - 'output=s' => \$output_filename, - 'index' => \$make_index, - 'help|?' => \$help, - 'man' => \$man) - or pod2usage(2); -pod2usage(1) if $help; -pod2usage(-exitstatus => 0, -verbose => 2) if $man; - -if (!defined($charset) || ($charset eq "")) { - if (defined($locale_name)) { - my $guessed_charset = $locale_name; - $guessed_charset =~ s{^.*\.}{}; - if ($guessed_charset =~ m{^(utf-8|gbk|gb18030)$}i) { - $charset = $1; - } elsif ($guessed_charset =~ m{iso8859-(\d+)}i) { - $charset = "iso-8859-$1"; - } elsif ($guessed_charset =~ m{^microsoft-cp(125\d)$}) { - $charset = "windows-$1"; - } - } - if (!defined($charset) || ($charset eq "")) { - $charset = "utf-8"; - } -} - -if ($make_index) { - # Print Docbook output - open my $OUTPUT, '>', $output_filename - or die "Could not create $output_filename: $!"; - - print $OUTPUT - join ("\n", - qq(), - q(), - q(
), - q(), - q(Xlib Compose Key Charts), - q(), - ( map { qq($_) } - @ARGV ), - q(), - q(), - q(
), - "\n" - ); - - close $OUTPUT or die "Couldn't write $output_filename: $!"; - - exit(0); -} - -foreach my $a (@ARGV) { - $error_count += make_compose_chart($a); -} - -exit($error_count); - -sub make_compose_chart { - my ($filename) = @_; - my $errors = 0; - - my @compose_table = (); - my @included_files = (); - - my $line = 0; - my $pre_file = ($filename =~ m{\.pre$}) ? 1 : 0; - my $in_c_comment = 0; - my $in_comment = 0; - my $keyseq_count = 0; - - open my $COMPOSE, '<', $filename or die "Could not open $filename: $!"; - - COMPOSE_LINE: - while (my $cl = <$COMPOSE>) { - $line++; - chomp($cl); - my $original_line = $cl; - - # Special handling for changes cpp makes to .pre files - if ($pre_file == 1) { - if ($in_c_comment) { # Look for end of multi-line C comment - if ($cl =~ m{\*/(.*)$}) { - $cl = $1; - $in_c_comment = 0; - } else { - next; - } - } - $cl =~ s{/\*.\**/}{}; # Remove single line C comments - if ($cl =~ m{^(.*)/\*}) { # Start of a multi-line C comment - $cl = $1; - $in_c_comment = 1; - } - $cl =~ s{^\s*XCOMM}{#}; # Translate pre-processing comments - } - - chomp($cl); - - if ($cl =~ m{^\s*#\s*(.*)$}) { # Comment only lines - # Combine commment blocks - my $comment = $1; - - if ($in_comment) { - my $prev_comment = pop @compose_table; - $comment = join(' ', $prev_comment->{-comment}, $comment); - } else { - $in_comment = 1; - } - - push @compose_table, { -type => 'comment', -comment => $comment }; - next COMPOSE_LINE; - } - - $in_comment = 0; - - if ($cl =~ m{^\s*$}) { # Skip blank lines - next COMPOSE_LINE; - } - elsif ($cl =~ m{^(STATE\s+|END_STATE)}) { - # Sun extension to compose file syntax - next COMPOSE_LINE; - } - elsif ($cl =~ m{^([^:]+)\s*:\s*(.+)$}) { - my ($seq, $action) = ($1, $2); - $seq =~ s{\s+$}{}; - - my @keys = grep { $_ !~ m/^\s*$/ } split /[\s\<\>]+/, $seq; - - push @compose_table, { - -type => 'keyseq', - -keys => [ @keys ], - -action => $action - }; - $keyseq_count++; - next COMPOSE_LINE; - } elsif ($cl =~ m{^(STATE_TYPE:|\@StartDeadKeyMap|\@EndDeadKeyMap)}) { - # ignore - next COMPOSE_LINE; - } elsif ($cl =~ m{^include "(.*)"}) { - my $incpath = $1; - $incpath =~ s{^X11_LOCALEDATADIR/(.*)/Compose}{the $1 compose table}; - - push @included_files, $incpath; - next COMPOSE_LINE; - } else { - print STDERR ('Unrecognized pattern in ', $filename, - ' on line #', $line, ":\n ", $cl, "\n"); - } - } - close $COMPOSE; - - if ($errors > 0) { - return $errors; - } - - # Print Docbook output - open my $OUTPUT, '>', $output_filename - or die "Could not create $output_filename: $!"; - - print $OUTPUT - join ("\n", - qq(), - q(), - qq(
), - q(), - qq(Xlib Compose Keys for $locale_name), - q(Applications using Xlib input handling should recognize), - q( these compose key sequences in locales using the), - qq( $locale_name compose table.), - "\n" - ); - - if (@included_files) { - print $OUTPUT - q(This compose table includes the non-conflicting), - q( entries from: ), - join(',', @included_files), - q(. Those entries are not shown here - see those charts for the), - q( included key sequences.), - "\n"; - } - - my @pretable_comments = (); - - if ($keyseq_count == 0) { - @pretable_comments = @compose_table; - } elsif ($compose_table[0]->{-type} eq 'comment') { - push @pretable_comments, shift @compose_table; - } - - foreach my $comment_ref (@pretable_comments) { - print $OUTPUT - qq(), xml_escape($comment_ref->{-comment}), qq(\n); - } - - if ($keyseq_count > 0) { - start_table($OUTPUT); - my $row_count = 0; - - foreach my $cr (@compose_table) { - - if ($row_count++ > 750) { - # Break tables every 750 rows to avoid overflowing - # xmlto/xsltproc limits on the largest tables - end_table($OUTPUT); - start_table($OUTPUT); - $row_count = 0; - } - - if ($cr->{-type} eq 'comment') { - print $OUTPUT - qq(), - xml_escape($cr->{-comment}), qq(\n); - } elsif ($cr->{-type} eq 'keyseq') { - my $action = join(" ", xml_escape($cr->{-action})); - if ($action =~ m{^\s*"\\([0-7]+)"}) { - my $char = oct($1); - if ($char >= 32) { - $action =~ s{^\s*"\\[0-7]+"}{"&#$char;"}; - } - } - $action =~ s{^\s*"(.+)"}{"$1"}; - - print $OUTPUT - qq(), - qq(), - (map { qq($_) } xml_escape(@{$cr->{-keys}})), - qq(), - qq(), - $action, - qq(\n); - } - } - - end_table($OUTPUT); - } else { - print $OUTPUT - qq(), - qq(This compose table defines no sequences of its own.), - qq(\n); - } - print $OUTPUT "\n
\n"; - - close $OUTPUT or die "Couldn't write $output_filename: $!"; - - return $errors; -} - -sub xml_escape { - my @output; - - foreach my $l (@_) { - $l =~ s{\&}{&}g; - $l =~ s{\<}{<}g; - $l =~ s{\>}{>}g; - push @output, $l; - } - return @output; -} - -sub start_table { - my ($OUTPUT) = @_; - - print $OUTPUT - join("\n", - qq(Compose Key Sequences for $locale_name), - qq(), - qq( ), - qq( ), - qq( Key SequenceAction), - qq( ), - qq( \n), - ); -} - -sub end_table { - my ($OUTPUT) = @_; - - print $OUTPUT "\n\n
\n"; -} - -__END__ - -=head1 NAME - -compose-chart - Make DocBook/XML charts of compose table entries - -=head1 SYNOPSIS - -compose-chart [options] [file ...] - - Options: - --charset[=] character set to specify in XML doctype - --locale= name of locale to display in chart - --output= filename to output chart to - --index make index of charts instead of individual chart - --help brief help message - --man full documentation - -=head1 OPTIONS - -=over 8 - -=item B<--charset>[=I] - -Specify a character set to list in the doctype declaration in the XML output. -If not specified, attempts to guess from the locale name, else default to -"utf-8". - -=item B<--locale>=I - -Specify the locale name to use in the chart titles and introductory text. - -=item B<--output>=I - -Specify the output file to write the DocBook output to. - -=item B<--index> - -Generate an index of the listed locale charts instead of a chart for a -specific locale. - -=item B<--help> - -Print a brief help message and exit. - -=item B<--man> - -Print the manual page and exit. - -=back - -=head1 DESCRIPTION - -This program will read the given compose table file(s) and generate -DocBook/XML charts listing the available characters for end-user reference. - -=cut diff --git a/libX11/nls/xmlrules.in b/libX11/nls/xmlrules.in deleted file mode 100644 index 5a6be24f5..000000000 --- a/libX11/nls/xmlrules.in +++ /dev/null @@ -1,59 +0,0 @@ -# -# Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved. -# -# Permission is hereby granted, free of charge, to any person obtaining a -# copy of this software and associated documentation files (the "Software"), -# to deal in the Software without restriction, including without limitation -# the rights to use, copy, modify, merge, publish, distribute, sublicense, -# and/or sell copies of the Software, and to permit persons to whom the -# Software is furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice (including the next -# paragraph) shall be included in all copies or substantial portions of the -# Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL -# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -# DEALINGS IN THE SOFTWARE. -# - -if HAVE_XMLTO -spec_DATA = $(doc_sources:.xml=.html) - -if HAVE_FOP -spec_DATA += $(doc_sources:.xml=.ps) $(doc_sources:.xml=.pdf) -endif - -if HAVE_XMLTO_TEXT -spec_DATA += $(doc_sources:.xml=.txt) -endif - -if HAVE_STYLESHEETS -XMLTO_FLAGS += \ - -m $(XSL_STYLESHEET) \ - --stringparam img.src.path=$(abs_builddir)/ \ - --stringparam html.stylesheet=$(STYLESHEET_SRCDIR)/xorg.css -endif - -CLEANFILES += $(spec_DATA) - -%.txt: %.xml $(dist_spec_DATA) - $(AM_V_GEN)$(XMLTO) $(XMLTO_FLAGS) txt $< - -%.html: %.xml $(dist_spec_DATA) - $(AM_V_GEN)$(XMLTO) $(XMLTO_FLAGS) xhtml-nochunks $< - -%.pdf: %.xml $(dist_spec_DATA) - $(AM_V_GEN)$(XMLTO) $(XMLTO_FLAGS) --with-fop pdf $< - -%.ps: %.xml $(dist_spec_DATA) - $(AM_V_GEN)$(XMLTO) $(XMLTO_FLAGS) --with-fop ps $< - -chunked-html: $(doc_sources) - $(AM_V_GEN)$(XMLTO) $(XMLTO_FLAGS) -o html xhtml $(doc_sources) - -endif HAVE_XMLTO diff --git a/libX11/specs/i18n/Makefile.am b/libX11/specs/i18n/Makefile.am index 1fd341f21..a69a51e9f 100644 --- a/libX11/specs/i18n/Makefile.am +++ b/libX11/specs/i18n/Makefile.am @@ -1,24 +1,24 @@ -# -# Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved. -# -# Permission is hereby granted, free of charge, to any person obtaining a -# copy of this software and associated documentation files (the "Software"), -# to deal in the Software without restriction, including without limitation -# the rights to use, copy, modify, merge, publish, distribute, sublicense, -# and/or sell copies of the Software, and to permit persons to whom the -# Software is furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice (including the next -# paragraph) shall be included in all copies or substantial portions of the -# Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL -# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -# DEALINGS IN THE SOFTWARE. -# - -SUBDIRS=framework localedb trans +# +# Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved. +# +# Permission is hereby granted, free of charge, to any person obtaining a +# copy of this software and associated documentation files (the "Software"), +# to deal in the Software without restriction, including without limitation +# the rights to use, copy, modify, merge, publish, distribute, sublicense, +# and/or sell copies of the Software, and to permit persons to whom the +# Software is furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice (including the next +# paragraph) shall be included in all copies or substantial portions of the +# Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +# DEALINGS IN THE SOFTWARE. +# + +SUBDIRS=compose framework localedb trans diff --git a/libX11/specs/libX11/AppA.xml b/libX11/specs/libX11/AppA.xml index fca0003c0..0bd585cdd 100644 --- a/libX11/specs/libX11/AppA.xml +++ b/libX11/specs/libX11/AppA.xml @@ -1,2105 +1,2105 @@ - - - -Xlib Functions and Protocol Requests - -This appendix provides two tables that relate to Xlib functions -and the X protocol. -The following table lists each Xlib function (in alphabetical order) -and the corresponding protocol request that it generates. - - - Protocol requests made by each Xlib function - - - - Xlib Function - Protocol Request - - - - - XActivateScreenSaver - ForceScreenSaver - - XAddHost - ChangeHosts - - - XAddHosts - ChangeHosts - - - XAddToSaveSet - ChangeSaveSet - - - XAllocColor - AllocColor - - - XAllocColorCells - AllocColorCells - - - XAllocColorPlanes - AllocColorPlanes - - - XAllocNamedColor - AllocNamedColor - - - XAllowEvents - AllowEvents - - - XAutoRepeatOff - ChangeKeyboardControl - - - XAutoRepeatOn - ChangeKeyboardControl - - - XBell - Bell - - - XChangeActivePointerGrab - ChangeActivePointerGrab - - - XChangeGC - ChangeGC - - - XChangeKeyboardControl - ChangeKeyboardControl - - - XChangeKeyboardMapping - ChangeKeyboardMapping - - - XChangePointerControl - ChangePointerControl - - - XChangeProperty - ChangeProperty - - - XChangeSaveSet - ChangeSaveSet - - - XChangeWindowAttributes - ChangeWindowAttributes - - - XCirculateSubwindows - CirculateWindow - - - XCirculateSubwindowsDown - CirculateWindow - - - XCirculateSubwindowsUp - CirculateWindow - - - XClearArea - ClearArea - - - XClearWindow - ClearArea - - - XConfigureWindow - ConfigureWindow - - - XConvertSelection - ConvertSelection - - - XCopyArea - CopyArea - - - XCopyColormapAndFree - CopyColormapAndFree - - - XCopyGC - CopyGC - - - XCopyPlane - CopyPlane - - - XCreateBitmapFromData - CreateGC - - - - CreatePixmap - - - - FreeGC - - - - PutImage - - - XCreateColormap - CreateColormap - - - XCreateFontCursor - CreateGlyphCursor - - - XCreateGC - CreateGC - - - XCreateGlyphCursor - CreateGlyphCursor - - - XCreatePixmap - CreatePixmap - - - XCreatePixmapCursor - CreateCursor - - - XCreatePixmapFromData - CreateGC - - - - CreatePixmap - - - - FreeGC - - - - PutImage - - - XCreateSimpleWindow - CreateWindow - - - XCreateWindow - CreateWindow - - - XDefineCursor - ChangeWindowAttributes - - - XDeleteProperty - DeleteProperty - - - XDestroySubwindows - DestroySubwindows - - - XDestroyWindow - DestroyWindow - - - XDisableAccessControl - SetAccessControl - - - XDrawArc - PolyArc - - - XDrawArcs - PolyArc - - - XDrawImageString - ImageText8 - - - XDrawImageString16 - ImageText16 - - - XDrawLine - PolySegment - - - XDrawLines - PolyLine - - - XDrawPoint - PolyPoint - - - XDrawPoints - PolyPoint - - - XDrawRectangle - PolyRectangle - - - XDrawRectangles - PolyRectangle - - - XDrawSegments - PolySegment - - - XDrawString - PolyText8 - - - XDrawString16 - PolyText16 - - - XDrawText - PolyText8 - - - XDrawText16 - PolyText16 - - - XEnableAccessControl - SetAccessControl - - - XFetchBytes - GetProperty - - - XFetchName - GetProperty - - - XFillArc - PolyFillArc - - - XFillArcs - PolyFillArc - - - XFillPolygon - FillPoly - - - XFillRectangle - PolyFillRectangle - - - XFillRectangles - PolyFillRectangle - - - XForceScreenSaver - ForceScreenSaver - - - XFreeColormap - FreeColormap - - - XFreeColors - FreeColors - - - XFreeCursor - FreeCursor - - - XFreeFont - CloseFont - - - XFreeGC - FreeGC - - - XFreePixmap - FreePixmap - - - XGetAtomName - GetAtomName - - - XGetClassHint - GetProperty - - - XGetFontPath - GetFontPath - - - XGetGeometry - GetGeometry - - - XGetIconName - GetProperty - - - XGetIconSizes - GetProperty - - - XGetImage - GetImage - - - XGetInputFocus - GetInputFocus - - - XGetKeyboardControl - GetKeyboardControl - - - XGetKeyboardMapping - GetKeyboardMapping - - - XGetModifierMapping - GetModifierMapping - - - XGetMotionEvents - GetMotionEvents - - - XGetNormalHints - GetProperty - - - XGetPointerControl - GetPointerControl - - - XGetPointerMapping - GetPointerMapping - - - XGetRGBColormaps - GetProperty - - - XGetScreenSaver - GetScreenSaver - - - XGetSelectionOwner - GetSelectionOwner - - - XGetSizeHints - GetProperty - - - XGetTextProperty - GetProperty - - - XGetTransientForHint - GetProperty - - - XGetWMClientMachine - GetProperty - - - XGetWMColormapWindows - GetProperty - - - - InternAtom - - - XGetWMHints - GetProperty - - - XGetWMIconName - GetProperty - - - XGetWMName - GetProperty - - - XGetWMNormalHints - GetProperty - - - XGetWMProtocols - GetProperty - - - - InternAtom - - - XGetWMSizeHints - GetProperty - - - XGetWindowAttributes - GetWindowAttributes - - - - GetGeometry - - - XGetWindowProperty - GetProperty - - - XGetZoomHints - GetProperty - - - XGrabButton - GrabButton - - - XGrabKey - GrabKey - - - XGrabKeyboard - GrabKeyboard - - - XGrabPointer - GrabPointer - - - XGrabServer - GrabServer - - - XIconifyWindow - InternAtom - - - - SendEvent - - - XInitExtension - QueryExtension - - - XInstallColormap - InstallColormap - - - XInternAtom - InternAtom - - - XKillClient - KillClient - - - XListExtensions - ListExtensions - - - XListFonts - ListFonts - - - XListFontsWithInfo - ListFontsWithInfo - - - XListHosts - ListHosts - - - XListInstalledColormaps - ListInstalledColormaps - - - XListProperties - ListProperties - - - XLoadFont - OpenFont - - - XLoadQueryFont - OpenFont - - - - QueryFont - - - XLookupColor - LookupColor - - - XLowerWindow - ConfigureWindow - - - XMapRaised - ConfigureWindow - - - - MapWindow - - - XMapSubwindows - MapSubwindows - - - XMapWindow - MapWindow - - - XMoveResizeWindow - ConfigureWindow - - - XMoveWindow - ConfigureWindow - - - XNoOp - NoOperation - - - XOpenDisplay - CreateGC - - - XParseColor - LookupColor - - - XPutImage - PutImage - - - XQueryBestCursor - QueryBestSize - - - XQueryBestSize - QueryBestSize - - - XQueryBestStipple - QueryBestSize - - - XQueryBestTile - QueryBestSize - - - XQueryColor - QueryColors - - - XQueryColors - QueryColors - - - XQueryExtension - QueryExtension - - - XQueryFont - QueryFont - - - XQueryKeymap - QueryKeymap - - - XQueryPointer - QueryPointer - - - XQueryTextExtents - QueryTextExtents - - - XQueryTextExtents16 - QueryTextExtents - - - XQueryTree - QueryTree - - - XRaiseWindow - ConfigureWindow - - - XReadBitmapFile - CreateGC - - - - CreatePixmap - - - - FreeGC - - - - PutImage - - - XRecolorCursor - RecolorCursor - - - XReconfigureWMWindow - ConfigureWindow - - - - SendEvent - - - XRemoveFromSaveSet - ChangeSaveSet - - - XRemoveHost - ChangeHosts - - - XRemoveHosts - ChangeHosts - - - XReparentWindow - ReparentWindow - - - XResetScreenSaver - ForceScreenSaver - - - XResizeWindow - ConfigureWindow - - - XRestackWindows - ConfigureWindow - - - XRotateBuffers - RotateProperties - - - XRotateWindowProperties - RotateProperties - - - XSelectInput - ChangeWindowAttributes - - - XSendEvent - SendEvent - - - XSetAccessControl - SetAccessControl - - - XSetArcMode - ChangeGC - - - XSetBackground - ChangeGC - - - XSetClassHint - ChangeProperty - - - XSetClipMask - ChangeGC - - - XSetClipOrigin - ChangeGC - - - XSetClipRectangles - SetClipRectangles - - - XSetCloseDownMode - SetCloseDownMode - - - XSetCommand - ChangeProperty - - - XSetDashes - SetDashes - - - XSetFillRule - ChangeGC - - - XSetFillStyle - ChangeGC - - - XSetFont - ChangeGC - - - XSetFontPath - SetFontPath - - - XSetForeground - ChangeGC - - - XSetFunction - ChangeGC - - - XSetGraphicsExposures - ChangeGC - - - XSetIconName - ChangeProperty - - - XSetIconSizes - ChangeProperty - - - XSetInputFocus - SetInputFocus - - - XSetLineAttributes - ChangeGC - - - XSetModifierMapping - SetModifierMapping - - - XSetNormalHints - ChangeProperty - - - XSetPlaneMask - ChangeGC - - - XSetPointerMapping - SetPointerMapping - - - XSetRGBColormaps - ChangeProperty - - - XSetScreenSaver - SetScreenSaver - - - XSetSelectionOwner - SetSelectionOwner - - - XSetSizeHints - ChangeProperty - - - XSetStandardProperties - ChangeProperty - - - XSetState - ChangeGC - - - XSetStipple - ChangeGC - - - XSetSubwindowMode - ChangeGC - - - XSetTextProperty - ChangeProperty - - - XSetTile - ChangeGC - - - XSetTransientForHint - ChangeProperty - - - XSetTSOrigin - ChangeGC - - - XSetWMClientMachine - ChangeProperty - - - XSetWMColormapWindows - ChangeProperty - - - - InternAtom - - - XSetWMHints - ChangeProperty - - - XSetWMIconName - ChangeProperty - - - XSetWMName - ChangeProperty - - - XSetWMNormalHints - ChangeProperty - - - XSetWMProperties - ChangeProperty - - - XSetWMProtocols - ChangeProperty - - - - InternAtom - - - XSetWMSizeHints - ChangeProperty - - - XSetWindowBackground - ChangeWindowAttributes - - - XSetWindowBackgroundPixmap - ChangeWindowAttributes - - - XSetWindowBorder - ChangeWindowAttributes - - - XSetWindowBorderPixmap - ChangeWindowAttributes - - - XSetWindowBorderWidth - ConfigureWindow - - - XSetWindowColormap - ChangeWindowAttributes - - - XSetZoomHints - ChangeProperty - - - XStoreBuffer - ChangeProperty - - - XStoreBytes - ChangeProperty - - - XStoreColor - StoreColors - - - XStoreColors - StoreColors - - - XStoreName - ChangeProperty - - - XStoreNamedColor - StoreNamedColor - - - XSync - GetInputFocus - - - XSynchronize - GetInputFocus - - - XTranslateCoordinates - TranslateCoordinates - - - XUndefineCursor - ChangeWindowAttributes - - - XUngrabButton - UngrabButton - - - XUngrabKey - UngrabKey - - - XUngrabKeyboard - UngrabKeyboard - - - XUngrabPointer - UngrabPointer - - - XUngrabServer - UngrabServer - - - XUninstallColormap - UninstallColormap - - - XUnloadFont - CloseFont - - - XUnmapSubwindows - UnmapSubwindows - - - XUnmapWindow - UnmapWindow - - - XWarpPointer - WarpPointer - - - XWithdrawWindow - SendEvent - - - - UnmapWindow - - - -
- -The following table lists each X protocol request (in alphabetical -order) and the Xlib functions that reference it. - - - Xlib functions which use each Protocol Request - - - - Protocol Request - Xlib Function - - - - - AllocColor - XAllocColor - - - AllocColorCells - XAllocColorCells - - - AllocColorPlanes - XAllocColorPlanes - - - AllocNamedColor - XAllocNamedColor - - - AllowEvents - XAllowEvents - - - Bell - XBell - - - ChangeActivePointerGrab - XChangeActivePointerGrab - - - ChangeGC - XChangeGC - - - - XSetArcMode - - - - XSetBackground - - - - XSetClipMask - - - - XSetClipOrigin - - - - XSetFillRule - - - - XSetFillStyle - - - - XSetFont - - - - XSetForeground - - - - XSetFunction - - - - XSetGraphicsExposures - - - - XSetLineAttributes - - - - XSetPlaneMask - - - - XSetState - - - - XSetStipple - - - - XSetSubwindowMode - - - - XSetTile - - - - XSetTSOrigin - - - ChangeHosts - XAddHost - - - - XAddHosts - - - - XRemoveHost - - - - XRemoveHosts - - - ChangeKeyboardControl - XAutoRepeatOff - - - - XAutoRepeatOn - - - - XChangeKeyboardControl - - - ChangeKeyboardMapping - XChangeKeyboardMapping - - - ChangePointerControl - XChangePointerControl - - - ChangeProperty - XChangeProperty - - - - XSetClassHint - - - - XSetCommand - - - - XSetIconName - - - - XSetIconSizes - - - - XSetNormalHints - - - - XSetRGBColormaps - - - - XSetSizeHints - - - - XSetStandardProperties - - - - XSetTextProperty - - - - XSetTransientForHint - - - - XSetWMClientMachine - - - - XSetWMColormapWindows - - - - XSetWMHints - - - - XSetWMIconName - - - - XSetWMName - - - - XSetWMNormalHints - - - - XSetWMProperties - - - - XSetWMProtocols - - - - XSetWMSizeHints - - - - XSetZoomHints - - - - XStoreBuffer - - - - XStoreBytes - - - - XStoreName - - - ChangeSaveSet - XAddToSaveSet - - - - XChangeSaveSet - - - - XRemoveFromSaveSet - - - ChangeWindowAttributes - XChangeWindowAttributes - - - - XDefineCursor - - - - XSelectInput - - - - XSetWindowBackground - - - - XSetWindowBackgroundPixmap - - - - XSetWindowBorder - - - - XSetWindowBorderPixmap - - - - XSetWindowColormap - - - - XUndefineCursor - - - CirculateWindow - XCirculateSubwindowsDown - - - - XCirculateSubwindowsUp - - - - XCirculateSubwindows - - - ClearArea - XClearArea - - - - XClearWindow - - - CloseFont - XFreeFont - - - - XUnloadFont - - - ConfigureWindow - XConfigureWindow - - - - XLowerWindow - - - - XMapRaised - - - - XMoveResizeWindow - - - - XMoveWindow - - - - XRaiseWindow - - - - XReconfigureWMWindow - - - - XResizeWindow - - - - XRestackWindows - - - - XSetWindowBorderWidth - - - ConvertSelection - XConvertSelection - - - CopyArea - XCopyArea - - - CopyColormapAndFree - XCopyColormapAndFree - - - CopyGC - XCopyGC - - - CopyPlane - XCopyPlane - - - CreateColormap - XCreateColormap - - - CreateCursor - XCreatePixmapCursor - - - CreateGC - XCreateGC - - - - XCreateBitmapFromData - - - - XCreatePixmapFromData - - - - XOpenDisplay - - - - XReadBitmapFile - - - CreateGlyphCursor - XCreateFontCursor - - - - XCreateGlyphCursor - - - CreatePixmap - XCreatePixmap - - - - XCreateBitmapFromData - - - - XCreatePixmapFromData - - - - XReadBitmapFile - - - CreateWindow - XCreateSimpleWindow - - - - XCreateWindow - - - DeleteProperty - XDeleteProperty - - - DestroySubwindows - XDestroySubwindows - - - DestroyWindow - XDestroyWindow - - - FillPoly - XFillPolygon - - - ForceScreenSaver - XActivateScreenSaver - - - - XForceScreenSaver - - - - XResetScreenSaver - - - FreeColormap - XFreeColormap - - - FreeColors - XFreeColors - - - FreeCursor - XFreeCursor - - - FreeGC - XFreeGC - - - - XCreateBitmapFromData - - - - XCreatePixmapFromData - - - - XReadBitmapFile - - - FreePixmap - XFreePixmap - - - GetAtomName - XGetAtomName - - - GetFontPath - XGetFontPath - - - GetGeometry - XGetGeometry - - - - XGetWindowAttributes - - - GetImage - XGetImage - - - GetInputFocus - XGetInputFocus - - - - XSync - - - - XSynchronize - - - GetKeyboardControl - XGetKeyboardControl - - - GetKeyboardMapping - XGetKeyboardMapping - - - GetModifierMapping - XGetModifierMapping - - - GetMotionEvents - XGetMotionEvents - - - GetPointerControl - XGetPointerControl - - - GetPointerMapping - XGetPointerMapping - - - GetProperty - XFetchBytes - - - - XFetchName - - - - XGetClassHint - - - - XGetIconName - - - - XGetIconSizes - - - - XGetNormalHints - - - - XGetRGBColormaps - - - - XGetSizeHints - - - - XGetTextProperty - - - - XGetTransientForHint - - - - XGetWMClientMachine - - - - XGetWMColormapWindows - - - - XGetWMHints - - - - XGetWMIconName - - - - XGetWMName - - - - XGetWMNormalHints - - - - XGetWMProtocols - - - - XGetWMSizeHints - - - - XGetWindowProperty - - - - XGetZoomHints - - - GetSelectionOwner - XGetSelectionOwner - - - GetWindowAttributes - XGetWindowAttributes - - - GrabButton - XGrabButton - - - GrabKey - XGrabKey - - - GrabKeyboard - XGrabKeyboard - - - GrabPointer - XGrabPointer - - - GrabServer - XGrabServer - - - ImageText8 - XDrawImageString - - - ImageText16 - XDrawImageString16 - - - InstallColormap - XInstallColormap - - - InternAtom - XGetWMColormapWindows - - - - XGetWMProtocols - - - - XIconifyWindow - - - - XInternAtom - - - - XSetWMColormapWindows - - - - XSetWMProtocols - - - KillClient - XKillClient - - - ListExtensions - XListExtensions - - - ListFonts - XListFonts - - - ListFontsWithInfo - XListFontsWithInfo - - - ListHosts - XListHosts - - - ListInstalledColormaps - XListInstalledColormaps - - - ListProperties - XListProperties - - - LookupColor - XLookupColor - - - - XParseColor - - - MapSubwindows - XMapSubwindows - - - MapWindow - XMapRaised - - - - XMapWindow - - - NoOperation - XNoOp - - - OpenFont - XLoadFont - - - - XLoadQueryFont - - - PolyArc - XDrawArc - - - - XDrawArcs - - - PolyFillArc - XFillArc - - - - XFillArcs - - - PolyFillRectangle - XFillRectangle - - - - XFillRectangles - - - PolyLine - XDrawLines - - - PolyPoint - XDrawPoint - - - - XDrawPoints - - - PolyRectangle - XDrawRectangle - - - - XDrawRectangles - - - PolySegment - XDrawLine - - - - XDrawSegments - - - PolyText8 - XDrawString - - - - XDrawText - - - PolyText16 - XDrawString16 - - - - XDrawText16 - - - PutImage - XPutImage - - - - XCreateBitmapFromData - - - - XCreatePixmapFromData - - - - XReadBitmapFile - - - QueryBestSize - XQueryBestCursor - - - - XQueryBestSize - - - - XQueryBestStipple - - - - XQueryBestTile - - - QueryColors - XQueryColor - - - - XQueryColors - - - QueryExtension - XInitExtension - - - - XQueryExtension - - - QueryFont - XLoadQueryFont - - - - XQueryFont - - - QueryKeymap - XQueryKeymap - - - QueryPointer - XQueryPointer - - - QueryTextExtents - XQueryTextExtents - - - - XQueryTextExtents16 - - - QueryTree - XQueryTree - - - RecolorCursor - XRecolorCursor - - - ReparentWindow - XReparentWindow - - - RotateProperties - XRotateBuffers - - - - XRotateWindowProperties - - - SendEvent - XIconifyWindow - - - - XReconfigureWMWindow - - - - XSendEvent - - - - XWithdrawWindow - - - SetAccessControl - XDisableAccessControl - - - - XEnableAccessControl - - - - XSetAccessControl - - - SetClipRectangles - XSetClipRectangles - - - SetCloseDownMode - XSetCloseDownMode - - - SetDashes - XSetDashes - - - SetFontPath - XSetFontPath - - - SetInputFocus - XSetInputFocus - - - SetModifierMapping - XSetModifierMapping - - - SetPointerMapping - XSetPointerMapping - - - SetScreenSaver - XGetScreenSaver - - - - XSetScreenSaver - - - SetSelectionOwner - XSetSelectionOwner - - - StoreColors - XStoreColor - - - - XStoreColors - - - StoreNamedColor - XStoreNamedColor - - - TranslateCoordinates - XTranslateCoordinates - - - UngrabButton - XUngrabButton - - - UngrabKey - XUngrabKey - - - UngrabKeyboard - XUngrabKeyboard - - - UngrabPointer - XUngrabPointer - - - UngrabServer - XUngrabServer - - - UninstallColormap - XUninstallColormap - - - UnmapSubwindows - XUnmapSubWindows - - - UnmapWindow - XUnmapWindow - - - - XWithdrawWindow - - - WarpPointer - XWarpPointer - - - -
-
+ + + +Xlib Functions and Protocol Requests + +This appendix provides two tables that relate to Xlib functions +and the X protocol. +The following table lists each Xlib function (in alphabetical order) +and the corresponding protocol request that it generates. + + + Protocol requests made by each Xlib function + + + + Xlib Function + Protocol Request + + + + + XActivateScreenSaver + ForceScreenSaver + + XAddHost + ChangeHosts + + + XAddHosts + ChangeHosts + + + XAddToSaveSet + ChangeSaveSet + + + XAllocColor + AllocColor + + + XAllocColorCells + AllocColorCells + + + XAllocColorPlanes + AllocColorPlanes + + + XAllocNamedColor + AllocNamedColor + + + XAllowEvents + AllowEvents + + + XAutoRepeatOff + ChangeKeyboardControl + + + XAutoRepeatOn + ChangeKeyboardControl + + + XBell + Bell + + + XChangeActivePointerGrab + ChangeActivePointerGrab + + + XChangeGC + ChangeGC + + + XChangeKeyboardControl + ChangeKeyboardControl + + + XChangeKeyboardMapping + ChangeKeyboardMapping + + + XChangePointerControl + ChangePointerControl + + + XChangeProperty + ChangeProperty + + + XChangeSaveSet + ChangeSaveSet + + + XChangeWindowAttributes + ChangeWindowAttributes + + + XCirculateSubwindows + CirculateWindow + + + XCirculateSubwindowsDown + CirculateWindow + + + XCirculateSubwindowsUp + CirculateWindow + + + XClearArea + ClearArea + + + XClearWindow + ClearArea + + + XConfigureWindow + ConfigureWindow + + + XConvertSelection + ConvertSelection + + + XCopyArea + CopyArea + + + XCopyColormapAndFree + CopyColormapAndFree + + + XCopyGC + CopyGC + + + XCopyPlane + CopyPlane + + + XCreateBitmapFromData + CreateGC + + + + CreatePixmap + + + + FreeGC + + + + PutImage + + + XCreateColormap + CreateColormap + + + XCreateFontCursor + CreateGlyphCursor + + + XCreateGC + CreateGC + + + XCreateGlyphCursor + CreateGlyphCursor + + + XCreatePixmap + CreatePixmap + + + XCreatePixmapCursor + CreateCursor + + + XCreatePixmapFromData + CreateGC + + + + CreatePixmap + + + + FreeGC + + + + PutImage + + + XCreateSimpleWindow + CreateWindow + + + XCreateWindow + CreateWindow + + + XDefineCursor + ChangeWindowAttributes + + + XDeleteProperty + DeleteProperty + + + XDestroySubwindows + DestroySubwindows + + + XDestroyWindow + DestroyWindow + + + XDisableAccessControl + SetAccessControl + + + XDrawArc + PolyArc + + + XDrawArcs + PolyArc + + + XDrawImageString + ImageText8 + + + XDrawImageString16 + ImageText16 + + + XDrawLine + PolySegment + + + XDrawLines + PolyLine + + + XDrawPoint + PolyPoint + + + XDrawPoints + PolyPoint + + + XDrawRectangle + PolyRectangle + + + XDrawRectangles + PolyRectangle + + + XDrawSegments + PolySegment + + + XDrawString + PolyText8 + + + XDrawString16 + PolyText16 + + + XDrawText + PolyText8 + + + XDrawText16 + PolyText16 + + + XEnableAccessControl + SetAccessControl + + + XFetchBytes + GetProperty + + + XFetchName + GetProperty + + + XFillArc + PolyFillArc + + + XFillArcs + PolyFillArc + + + XFillPolygon + FillPoly + + + XFillRectangle + PolyFillRectangle + + + XFillRectangles + PolyFillRectangle + + + XForceScreenSaver + ForceScreenSaver + + + XFreeColormap + FreeColormap + + + XFreeColors + FreeColors + + + XFreeCursor + FreeCursor + + + XFreeFont + CloseFont + + + XFreeGC + FreeGC + + + XFreePixmap + FreePixmap + + + XGetAtomName + GetAtomName + + + XGetClassHint + GetProperty + + + XGetFontPath + GetFontPath + + + XGetGeometry + GetGeometry + + + XGetIconName + GetProperty + + + XGetIconSizes + GetProperty + + + XGetImage + GetImage + + + XGetInputFocus + GetInputFocus + + + XGetKeyboardControl + GetKeyboardControl + + + XGetKeyboardMapping + GetKeyboardMapping + + + XGetModifierMapping + GetModifierMapping + + + XGetMotionEvents + GetMotionEvents + + + XGetNormalHints + GetProperty + + + XGetPointerControl + GetPointerControl + + + XGetPointerMapping + GetPointerMapping + + + XGetRGBColormaps + GetProperty + + + XGetScreenSaver + GetScreenSaver + + + XGetSelectionOwner + GetSelectionOwner + + + XGetSizeHints + GetProperty + + + XGetTextProperty + GetProperty + + + XGetTransientForHint + GetProperty + + + XGetWMClientMachine + GetProperty + + + XGetWMColormapWindows + GetProperty + + + + InternAtom + + + XGetWMHints + GetProperty + + + XGetWMIconName + GetProperty + + + XGetWMName + GetProperty + + + XGetWMNormalHints + GetProperty + + + XGetWMProtocols + GetProperty + + + + InternAtom + + + XGetWMSizeHints + GetProperty + + + XGetWindowAttributes + GetWindowAttributes + + + + GetGeometry + + + XGetWindowProperty + GetProperty + + + XGetZoomHints + GetProperty + + + XGrabButton + GrabButton + + + XGrabKey + GrabKey + + + XGrabKeyboard + GrabKeyboard + + + XGrabPointer + GrabPointer + + + XGrabServer + GrabServer + + + XIconifyWindow + InternAtom + + + + SendEvent + + + XInitExtension + QueryExtension + + + XInstallColormap + InstallColormap + + + XInternAtom + InternAtom + + + XKillClient + KillClient + + + XListExtensions + ListExtensions + + + XListFonts + ListFonts + + + XListFontsWithInfo + ListFontsWithInfo + + + XListHosts + ListHosts + + + XListInstalledColormaps + ListInstalledColormaps + + + XListProperties + ListProperties + + + XLoadFont + OpenFont + + + XLoadQueryFont + OpenFont + + + + QueryFont + + + XLookupColor + LookupColor + + + XLowerWindow + ConfigureWindow + + + XMapRaised + ConfigureWindow + + + + MapWindow + + + XMapSubwindows + MapSubwindows + + + XMapWindow + MapWindow + + + XMoveResizeWindow + ConfigureWindow + + + XMoveWindow + ConfigureWindow + + + XNoOp + NoOperation + + + XOpenDisplay + CreateGC + + + XParseColor + LookupColor + + + XPutImage + PutImage + + + XQueryBestCursor + QueryBestSize + + + XQueryBestSize + QueryBestSize + + + XQueryBestStipple + QueryBestSize + + + XQueryBestTile + QueryBestSize + + + XQueryColor + QueryColors + + + XQueryColors + QueryColors + + + XQueryExtension + QueryExtension + + + XQueryFont + QueryFont + + + XQueryKeymap + QueryKeymap + + + XQueryPointer + QueryPointer + + + XQueryTextExtents + QueryTextExtents + + + XQueryTextExtents16 + QueryTextExtents + + + XQueryTree + QueryTree + + + XRaiseWindow + ConfigureWindow + + + XReadBitmapFile + CreateGC + + + + CreatePixmap + + + + FreeGC + + + + PutImage + + + XRecolorCursor + RecolorCursor + + + XReconfigureWMWindow + ConfigureWindow + + + + SendEvent + + + XRemoveFromSaveSet + ChangeSaveSet + + + XRemoveHost + ChangeHosts + + + XRemoveHosts + ChangeHosts + + + XReparentWindow + ReparentWindow + + + XResetScreenSaver + ForceScreenSaver + + + XResizeWindow + ConfigureWindow + + + XRestackWindows + ConfigureWindow + + + XRotateBuffers + RotateProperties + + + XRotateWindowProperties + RotateProperties + + + XSelectInput + ChangeWindowAttributes + + + XSendEvent + SendEvent + + + XSetAccessControl + SetAccessControl + + + XSetArcMode + ChangeGC + + + XSetBackground + ChangeGC + + + XSetClassHint + ChangeProperty + + + XSetClipMask + ChangeGC + + + XSetClipOrigin + ChangeGC + + + XSetClipRectangles + SetClipRectangles + + + XSetCloseDownMode + SetCloseDownMode + + + XSetCommand + ChangeProperty + + + XSetDashes + SetDashes + + + XSetFillRule + ChangeGC + + + XSetFillStyle + ChangeGC + + + XSetFont + ChangeGC + + + XSetFontPath + SetFontPath + + + XSetForeground + ChangeGC + + + XSetFunction + ChangeGC + + + XSetGraphicsExposures + ChangeGC + + + XSetIconName + ChangeProperty + + + XSetIconSizes + ChangeProperty + + + XSetInputFocus + SetInputFocus + + + XSetLineAttributes + ChangeGC + + + XSetModifierMapping + SetModifierMapping + + + XSetNormalHints + ChangeProperty + + + XSetPlaneMask + ChangeGC + + + XSetPointerMapping + SetPointerMapping + + + XSetRGBColormaps + ChangeProperty + + + XSetScreenSaver + SetScreenSaver + + + XSetSelectionOwner + SetSelectionOwner + + + XSetSizeHints + ChangeProperty + + + XSetStandardProperties + ChangeProperty + + + XSetState + ChangeGC + + + XSetStipple + ChangeGC + + + XSetSubwindowMode + ChangeGC + + + XSetTextProperty + ChangeProperty + + + XSetTile + ChangeGC + + + XSetTransientForHint + ChangeProperty + + + XSetTSOrigin + ChangeGC + + + XSetWMClientMachine + ChangeProperty + + + XSetWMColormapWindows + ChangeProperty + + + + InternAtom + + + XSetWMHints + ChangeProperty + + + XSetWMIconName + ChangeProperty + + + XSetWMName + ChangeProperty + + + XSetWMNormalHints + ChangeProperty + + + XSetWMProperties + ChangeProperty + + + XSetWMProtocols + ChangeProperty + + + + InternAtom + + + XSetWMSizeHints + ChangeProperty + + + XSetWindowBackground + ChangeWindowAttributes + + + XSetWindowBackgroundPixmap + ChangeWindowAttributes + + + XSetWindowBorder + ChangeWindowAttributes + + + XSetWindowBorderPixmap + ChangeWindowAttributes + + + XSetWindowBorderWidth + ConfigureWindow + + + XSetWindowColormap + ChangeWindowAttributes + + + XSetZoomHints + ChangeProperty + + + XStoreBuffer + ChangeProperty + + + XStoreBytes + ChangeProperty + + + XStoreColor + StoreColors + + + XStoreColors + StoreColors + + + XStoreName + ChangeProperty + + + XStoreNamedColor + StoreNamedColor + + + XSync + GetInputFocus + + + XSynchronize + GetInputFocus + + + XTranslateCoordinates + TranslateCoordinates + + + XUndefineCursor + ChangeWindowAttributes + + + XUngrabButton + UngrabButton + + + XUngrabKey + UngrabKey + + + XUngrabKeyboard + UngrabKeyboard + + + XUngrabPointer + UngrabPointer + + + XUngrabServer + UngrabServer + + + XUninstallColormap + UninstallColormap + + + XUnloadFont + CloseFont + + + XUnmapSubwindows + UnmapSubwindows + + + XUnmapWindow + UnmapWindow + + + XWarpPointer + WarpPointer + + + XWithdrawWindow + SendEvent + + + + UnmapWindow + + + +
+ +The following table lists each X protocol request (in alphabetical +order) and the Xlib functions that reference it. + + + Xlib functions which use each Protocol Request + + + + Protocol Request + Xlib Function + + + + + AllocColor + XAllocColor + + + AllocColorCells + XAllocColorCells + + + AllocColorPlanes + XAllocColorPlanes + + + AllocNamedColor + XAllocNamedColor + + + AllowEvents + XAllowEvents + + + Bell + XBell + + + ChangeActivePointerGrab + XChangeActivePointerGrab + + + ChangeGC + XChangeGC + + + + XSetArcMode + + + + XSetBackground + + + + XSetClipMask + + + + XSetClipOrigin + + + + XSetFillRule + + + + XSetFillStyle + + + + XSetFont + + + + XSetForeground + + + + XSetFunction + + + + XSetGraphicsExposures + + + + XSetLineAttributes + + + + XSetPlaneMask + + + + XSetState + + + + XSetStipple + + + + XSetSubwindowMode + + + + XSetTile + + + + XSetTSOrigin + + + ChangeHosts + XAddHost + + + + XAddHosts + + + + XRemoveHost + + + + XRemoveHosts + + + ChangeKeyboardControl + XAutoRepeatOff + + + + XAutoRepeatOn + + + + XChangeKeyboardControl + + + ChangeKeyboardMapping + XChangeKeyboardMapping + + + ChangePointerControl + XChangePointerControl + + + ChangeProperty + XChangeProperty + + + + XSetClassHint + + + + XSetCommand + + + + XSetIconName + + + + XSetIconSizes + + + + XSetNormalHints + + + + XSetRGBColormaps + + + + XSetSizeHints + + + + XSetStandardProperties + + + + XSetTextProperty + + + + XSetTransientForHint + + + + XSetWMClientMachine + + + + XSetWMColormapWindows + + + + XSetWMHints + + + + XSetWMIconName + + + + XSetWMName + + + + XSetWMNormalHints + + + + XSetWMProperties + + + + XSetWMProtocols + + + + XSetWMSizeHints + + + + XSetZoomHints + + + + XStoreBuffer + + + + XStoreBytes + + + + XStoreName + + + ChangeSaveSet + XAddToSaveSet + + + + XChangeSaveSet + + + + XRemoveFromSaveSet + + + ChangeWindowAttributes + XChangeWindowAttributes + + + + XDefineCursor + + + + XSelectInput + + + + XSetWindowBackground + + + + XSetWindowBackgroundPixmap + + + + XSetWindowBorder + + + + XSetWindowBorderPixmap + + + + XSetWindowColormap + + + + XUndefineCursor + + + CirculateWindow + XCirculateSubwindowsDown + + + + XCirculateSubwindowsUp + + + + XCirculateSubwindows + + + ClearArea + XClearArea + + + + XClearWindow + + + CloseFont + XFreeFont + + + + XUnloadFont + + + ConfigureWindow + XConfigureWindow + + + + XLowerWindow + + + + XMapRaised + + + + XMoveResizeWindow + + + + XMoveWindow + + + + XRaiseWindow + + + + XReconfigureWMWindow + + + + XResizeWindow + + + + XRestackWindows + + + + XSetWindowBorderWidth + + + ConvertSelection + XConvertSelection + + + CopyArea + XCopyArea + + + CopyColormapAndFree + XCopyColormapAndFree + + + CopyGC + XCopyGC + + + CopyPlane + XCopyPlane + + + CreateColormap + XCreateColormap + + + CreateCursor + XCreatePixmapCursor + + + CreateGC + XCreateGC + + + + XCreateBitmapFromData + + + + XCreatePixmapFromData + + + + XOpenDisplay + + + + XReadBitmapFile + + + CreateGlyphCursor + XCreateFontCursor + + + + XCreateGlyphCursor + + + CreatePixmap + XCreatePixmap + + + + XCreateBitmapFromData + + + + XCreatePixmapFromData + + + + XReadBitmapFile + + + CreateWindow + XCreateSimpleWindow + + + + XCreateWindow + + + DeleteProperty + XDeleteProperty + + + DestroySubwindows + XDestroySubwindows + + + DestroyWindow + XDestroyWindow + + + FillPoly + XFillPolygon + + + ForceScreenSaver + XActivateScreenSaver + + + + XForceScreenSaver + + + + XResetScreenSaver + + + FreeColormap + XFreeColormap + + + FreeColors + XFreeColors + + + FreeCursor + XFreeCursor + + + FreeGC + XFreeGC + + + + XCreateBitmapFromData + + + + XCreatePixmapFromData + + + + XReadBitmapFile + + + FreePixmap + XFreePixmap + + + GetAtomName + XGetAtomName + + + GetFontPath + XGetFontPath + + + GetGeometry + XGetGeometry + + + + XGetWindowAttributes + + + GetImage + XGetImage + + + GetInputFocus + XGetInputFocus + + + + XSync + + + + XSynchronize + + + GetKeyboardControl + XGetKeyboardControl + + + GetKeyboardMapping + XGetKeyboardMapping + + + GetModifierMapping + XGetModifierMapping + + + GetMotionEvents + XGetMotionEvents + + + GetPointerControl + XGetPointerControl + + + GetPointerMapping + XGetPointerMapping + + + GetProperty + XFetchBytes + + + + XFetchName + + + + XGetClassHint + + + + XGetIconName + + + + XGetIconSizes + + + + XGetNormalHints + + + + XGetRGBColormaps + + + + XGetSizeHints + + + + XGetTextProperty + + + + XGetTransientForHint + + + + XGetWMClientMachine + + + + XGetWMColormapWindows + + + + XGetWMHints + + + + XGetWMIconName + + + + XGetWMName + + + + XGetWMNormalHints + + + + XGetWMProtocols + + + + XGetWMSizeHints + + + + XGetWindowProperty + + + + XGetZoomHints + + + GetSelectionOwner + XGetSelectionOwner + + + GetWindowAttributes + XGetWindowAttributes + + + GrabButton + XGrabButton + + + GrabKey + XGrabKey + + + GrabKeyboard + XGrabKeyboard + + + GrabPointer + XGrabPointer + + + GrabServer + XGrabServer + + + ImageText8 + XDrawImageString + + + ImageText16 + XDrawImageString16 + + + InstallColormap + XInstallColormap + + + InternAtom + XGetWMColormapWindows + + + + XGetWMProtocols + + + + XIconifyWindow + + + + XInternAtom + + + + XSetWMColormapWindows + + + + XSetWMProtocols + + + KillClient + XKillClient + + + ListExtensions + XListExtensions + + + ListFonts + XListFonts + + + ListFontsWithInfo + XListFontsWithInfo + + + ListHosts + XListHosts + + + ListInstalledColormaps + XListInstalledColormaps + + + ListProperties + XListProperties + + + LookupColor + XLookupColor + + + + XParseColor + + + MapSubwindows + XMapSubwindows + + + MapWindow + XMapRaised + + + + XMapWindow + + + NoOperation + XNoOp + + + OpenFont + XLoadFont + + + + XLoadQueryFont + + + PolyArc + XDrawArc + + + + XDrawArcs + + + PolyFillArc + XFillArc + + + + XFillArcs + + + PolyFillRectangle + XFillRectangle + + + + XFillRectangles + + + PolyLine + XDrawLines + + + PolyPoint + XDrawPoint + + + + XDrawPoints + + + PolyRectangle + XDrawRectangle + + + + XDrawRectangles + + + PolySegment + XDrawLine + + + + XDrawSegments + + + PolyText8 + XDrawString + + + + XDrawText + + + PolyText16 + XDrawString16 + + + + XDrawText16 + + + PutImage + XPutImage + + + + XCreateBitmapFromData + + + + XCreatePixmapFromData + + + + XReadBitmapFile + + + QueryBestSize + XQueryBestCursor + + + + XQueryBestSize + + + + XQueryBestStipple + + + + XQueryBestTile + + + QueryColors + XQueryColor + + + + XQueryColors + + + QueryExtension + XInitExtension + + + + XQueryExtension + + + QueryFont + XLoadQueryFont + + + + XQueryFont + + + QueryKeymap + XQueryKeymap + + + QueryPointer + XQueryPointer + + + QueryTextExtents + XQueryTextExtents + + + + XQueryTextExtents16 + + + QueryTree + XQueryTree + + + RecolorCursor + XRecolorCursor + + + ReparentWindow + XReparentWindow + + + RotateProperties + XRotateBuffers + + + + XRotateWindowProperties + + + SendEvent + XIconifyWindow + + + + XReconfigureWMWindow + + + + XSendEvent + + + + XWithdrawWindow + + + SetAccessControl + XDisableAccessControl + + + + XEnableAccessControl + + + + XSetAccessControl + + + SetClipRectangles + XSetClipRectangles + + + SetCloseDownMode + XSetCloseDownMode + + + SetDashes + XSetDashes + + + SetFontPath + XSetFontPath + + + SetInputFocus + XSetInputFocus + + + SetModifierMapping + XSetModifierMapping + + + SetPointerMapping + XSetPointerMapping + + + SetScreenSaver + XGetScreenSaver + + + + XSetScreenSaver + + + SetSelectionOwner + XSetSelectionOwner + + + StoreColors + XStoreColor + + + + XStoreColors + + + StoreNamedColor + XStoreNamedColor + + + TranslateCoordinates + XTranslateCoordinates + + + UngrabButton + XUngrabButton + + + UngrabKey + XUngrabKey + + + UngrabKeyboard + XUngrabKeyboard + + + UngrabPointer + XUngrabPointer + + + UngrabServer + XUngrabServer + + + UninstallColormap + XUninstallColormap + + + UnmapSubwindows + XUnmapSubWindows + + + UnmapWindow + XUnmapWindow + + + + XWithdrawWindow + + + WarpPointer + XWarpPointer + + + +
+
diff --git a/libX11/specs/libX11/AppC.xml b/libX11/specs/libX11/AppC.xml index da687ecbb..72103095b 100644 --- a/libX11/specs/libX11/AppC.xml +++ b/libX11/specs/libX11/AppC.xml @@ -131,6 +131,7 @@ the result is implementation-dependent. Uppercase and lowercase matter; the strings ``thing'', ``Thing'', and ``thinG'' are all considered different names. + XListExtensions @@ -163,7 +164,6 @@ Returns the number of extensions listed. - @@ -173,6 +173,7 @@ function returns a list of all extensions supported by the server. If the data returned by the server is in the Latin Portable Character Encoding, then the returned strings are in the Host Portable Character Encoding. Otherwise, the result is implementation-dependent. + XFreeExtensionList @@ -194,7 +195,6 @@ Specifies the list of extension names. - @@ -253,7 +253,6 @@ typedef struct _XExtCodes { /* public to extension, cannot be changed */ } XExtCodes; - XInitExtension @@ -288,7 +287,6 @@ Specifies the extension name. - @@ -320,7 +318,6 @@ structure is needed in the other calls that follow. This extension number is unique only to a single connection. - XAddExtension @@ -343,7 +340,6 @@ Specifies the connection to the X server. - @@ -370,6 +366,7 @@ format, and the handling of errors. All of these functions return the previous procedure defined for this extension. + XESetCloseDisplay @@ -413,7 +410,6 @@ Specifies the procedure to call when the display is closed. - @@ -439,7 +435,6 @@ with these arguments: - XESetCreateGC @@ -483,7 +478,6 @@ Specifies the procedure to call when a GC is closed. - @@ -640,7 +634,6 @@ your procedure is called with these arguments: - XESetCreateFont @@ -686,7 +679,6 @@ Specifies the procedure to call when a font is created. - @@ -721,7 +713,6 @@ your procedure is called with these arguments: - XESetFreeFont @@ -767,7 +758,6 @@ Specifies the procedure to call when a font is freed. - @@ -835,6 +825,7 @@ structure size cannot be bigger than the size of the union of structures. There also is no way to guarantee that more than 24 elements or 96 characters in the structure will be fully portable between machines. + XESetWireToEvent @@ -879,7 +870,6 @@ Specifies the procedure to call when converting an event. - @@ -944,7 +934,6 @@ To initialize the serial number component of the event, call _XSetLastRequestRead with the event and use the return value. - _XSetLastRequestRead @@ -978,7 +967,6 @@ Specifies the wire event structure. - @@ -988,7 +976,6 @@ function computes and returns a complete serial number from the partial serial number in the event. - XESetEventToWire @@ -1033,7 +1020,6 @@ Specifies the procedure to call when converting an event. - @@ -1082,6 +1068,7 @@ structure. All other members then should be copied from the host format to the xEvent structure. + XESetWireToError @@ -1125,7 +1112,6 @@ Specifies the procedure to call when an error is received. - @@ -1177,6 +1163,7 @@ then the function should return False; otherwise, it should return True. + XESetError @@ -1220,7 +1207,6 @@ Specifies the procedure to call when an error is received. - @@ -1268,6 +1254,7 @@ If your procedure returns nonzero, the error is suppressed, and _XReply returns the value of ret_code. + XESetErrorString @@ -1311,7 +1298,6 @@ Specifies the procedure to call to obtain an error string. - @@ -1344,6 +1330,7 @@ The following is an example. Your procedure is called with the error code for every error detected. You should copy nbytes of a null-terminated string containing the error message into buffer. + XESetPrintErrorValues @@ -1387,7 +1374,6 @@ Specifies the procedure to call when an error is printed. - @@ -1426,6 +1412,7 @@ to obtain additional values set by using XESetWireToError. The underlying type of the fp argument is system dependent; on a POSIX-compliant system, fp should be cast to type FILE*. + XESetFlushGC @@ -1469,7 +1456,6 @@ Specifies the procedure to call when a GC is flushed. - @@ -1478,6 +1464,7 @@ The procedure set by the function has the same interface as the procedure set by the XESetCopyGC function, but is called when a GC cache needs to be updated in the server. + XESetBeforeFlush @@ -1521,7 +1508,6 @@ Specifies the procedure to call when a buffer is flushed. - @@ -1613,7 +1599,6 @@ union { Display *display; XFontStruct *font } XEDataObject; - XEHeadOfExtensionList @@ -1637,7 +1622,6 @@ Specifies the object. - @@ -1652,7 +1636,6 @@ allows an extension to attach arbitrary data to any of the structures of types contained in XEDataObject. - XAddToExtensionList @@ -1686,7 +1669,6 @@ Specifies the extension data structure to add. - @@ -1694,6 +1676,7 @@ The structure argument is a pointer to one of the data structures enumerated above. You must initialize ext_data->number with the extension number before calling this function. + XFindOnExtensionList @@ -1727,7 +1710,6 @@ Specifies the extension number from - @@ -1745,6 +1727,7 @@ The XAllocID macro, which allocates and returns a resource ID, is defined in <X11/Xlib.h>. + XAllocID @@ -1766,7 +1749,6 @@ Specifies the connection to the X server. - @@ -1780,6 +1762,7 @@ It returns a resource ID that you can use when creating new resources. The XAllocIDs macro allocates and returns an array of resource ID. + XAllocIDs @@ -1823,7 +1806,6 @@ Specifies the number of resource IDs requested. - @@ -1857,6 +1839,7 @@ if any elements have changed. The FlushGC macro is defined as follows: + FlushGC @@ -1889,7 +1872,6 @@ Specifies the GC. - @@ -1907,6 +1889,7 @@ The _XFlushGCCache procedure is defined as follows: + _XFlushGCCache @@ -1939,7 +1922,6 @@ Specifies the GC. - @@ -2340,7 +2322,6 @@ Two calls, which are generally implemented as macros, have been provided. - UnlockDisplay @@ -2362,7 +2343,6 @@ Specifies the connection to the X server. - @@ -2581,6 +2561,7 @@ packet to arrive. If any events arrive in the meantime, _XReply places them in the queue for later use. + _XReply @@ -2636,7 +2617,6 @@ should be discarded. - @@ -2748,7 +2728,6 @@ and use the appropriate _XRead function to read the variable-length data. - @@ -2792,7 +2771,6 @@ Specifies the number of bytes required. - @@ -2800,7 +2778,6 @@ The _XRead function reads the specified number of bytes into data_return. - @@ -2844,7 +2821,6 @@ Specifies the number of bytes required. - @@ -2854,7 +2830,6 @@ function reads the specified number of bytes, unpacking them as 16-bit quantities, into the specified array as shorts. - @@ -2898,7 +2873,6 @@ Specifies the number of bytes required. - @@ -2908,7 +2882,6 @@ function reads the specified number of bytes, unpacking them as 32-bit quantities, into the specified array as longs. - @@ -2952,7 +2925,6 @@ Specifies the number of bytes required. - @@ -2965,7 +2937,6 @@ If the number of bytes is not a multiple of four, _XRead16Pad reads and discards up to two additional pad bytes. - @@ -3009,7 +2980,6 @@ Specifies the number of bytes required. - @@ -3066,6 +3036,7 @@ the general memory allocators may be too expensive to use (particularly in output functions, which are performance critical). The following function returns a scratch buffer for use within a critical section: + _XAllocScratch @@ -3098,7 +3069,6 @@ Specifies the number of bytes required. - @@ -3123,6 +3093,7 @@ families of functions. The following function returns a scratch buffer for use across critical sections: + _XAllocTemp @@ -3155,13 +3126,13 @@ Specifies the number of bytes required. - This storage can be used across calls that might permit another thread to execute inside Xlib. The storage must be explicitly returned to Xlib. The following function returns the storage: + _XFreeTemp @@ -3205,7 +3176,6 @@ Specifies the size of the buffer. - diff --git a/libX11/specs/libX11/AppD.xml b/libX11/specs/libX11/AppD.xml index 3c8af3f6b..a8cd375c3 100644 --- a/libX11/specs/libX11/AppD.xml +++ b/libX11/specs/libX11/AppD.xml @@ -53,6 +53,7 @@ This function has been superseded by and sets all or portions of the WM_NAME, WM_ICON_NAME, WM_HINTS, WM_COMMAND, and WM_NORMAL_HINTS properties. + XSetStandardProperties @@ -154,7 +155,6 @@ Specifies a pointer to the size hints for the window in its normal state. - @@ -202,6 +202,7 @@ To set the size hints for a given window in its normal state, use XSetNormalHints. This function has been superseded by XSetWMNormalHints. + XSetNormalHints @@ -245,7 +246,6 @@ Specifies a pointer to the size hints for the window in its normal state. - @@ -291,6 +291,7 @@ To return the size hints for a window in its normal state, use XGetNormalHints. This function has been superseded by XGetWMNormalHints. + XGetNormalHints @@ -334,7 +335,6 @@ Returns the size hints for the window in its normal state. - @@ -362,6 +362,7 @@ To set the zoom hints for a window, use XSetZoomHints. This function is no longer supported by the Inter-Client Communication Conventions Manual. + XSetZoomHints @@ -405,7 +406,6 @@ Specifies a pointer to the zoom hints. - @@ -432,6 +432,7 @@ To read the zoom hints for a window, use XGetZoomHints. This function is no longer supported by the Inter-Client Communication Conventions Manual. + XGetZoomHints @@ -475,7 +476,6 @@ Returns the zoom hints. - @@ -499,6 +499,7 @@ To set the value of any property of type WM_SIZE_HINTS, use XSetSizeHints. This function has been superseded by XSetWMSizeHints. + XSetSizeHints @@ -553,7 +554,6 @@ Specifies the property name. - @@ -586,6 +586,7 @@ To read the value of any property of type WM_SIZE_HINTS, us XGetSizeHints. This function has been superseded by XGetWMSizeHints. + XGetSizeHints @@ -640,7 +641,6 @@ Specifies the property name. - @@ -679,6 +679,7 @@ structure associated with one of the described atoms, use XGetStandardColormap. This function has been superseded by XGetRGBColormaps. + XGetStandardColormap @@ -733,7 +734,6 @@ Specifies the property name. - @@ -772,6 +772,7 @@ To set a standard colormap, use XSetStandardColormap. This function has been superseded by XSetRGBColormaps. + XSetStandardColormap @@ -826,7 +827,6 @@ Specifies the property name. - @@ -854,6 +854,7 @@ and a default position, use XGeometry. This function has been superseded by XWMGeometry. + Windowdetermining location XGeometry @@ -1008,7 +1009,6 @@ Return the width and height determined. - @@ -1054,7 +1054,6 @@ function provides a primitive interface to the resource manager facilities discussed in chapter 15. It is only useful in very simple applications. - XGetDefault @@ -1101,7 +1100,6 @@ Specifies the option name. - @@ -1735,6 +1733,7 @@ To obtain data from a given XAssocTable, use XLookUpAssoc. + XLookUpAssoc @@ -1778,7 +1777,6 @@ Specifies the X resource ID. - @@ -1800,6 +1798,7 @@ To delete an entry from a given XAssocTable, use XDeleteAssoc. + XDeleteAssoc @@ -1843,7 +1842,6 @@ Specifies the X resource ID. - diff --git a/libX11/specs/libX11/CH03.xml b/libX11/specs/libX11/CH03.xml index d26a814c3..c2c70cbdd 100644 --- a/libX11/specs/libX11/CH03.xml +++ b/libX11/specs/libX11/CH03.xml @@ -178,6 +178,7 @@ To obtain the visual ID from a use XVisualIDFromVisual. XVisualIDFromVisual + @@ -198,7 +199,6 @@ Specifies the visual type. - @@ -426,17 +426,17 @@ and windows: - - - - - + + + + + Attribute Default InputOutput - nputOnly + InputOnly @@ -758,9 +758,9 @@ change of width and height, the (x, y) pairs are defined: - - - + + + Gravity Direction @@ -1246,6 +1246,7 @@ Extension packages can define other classes of windows. To create an unmapped window and set its window attributes, use XCreateWindow. + XCreateWindow @@ -1419,7 +1420,6 @@ set to indicate which attributes have been set in the structure. - @@ -1511,6 +1511,7 @@ To create an unmapped InputOutput subwindow of a given parent window, use XCreateSimpleWindow. + XCreateSimpleWindow @@ -1629,7 +1630,6 @@ Specifies the background pixel value of the window. - @@ -1681,6 +1681,7 @@ subwindows of a window. To destroy a window and all of its subwindows, use XDestroyWindow. + XDestroyWindow @@ -1713,7 +1714,6 @@ Specifies the window. - @@ -1751,6 +1751,7 @@ error. To destroy all subwindows of a specified window, use XDestroySubwindows. + XDestroySubwindows @@ -1783,7 +1784,6 @@ Specifies the window. - @@ -1895,6 +1895,7 @@ event. To map a given window, use XMapWindow. + XMapWindow @@ -1927,7 +1928,6 @@ Specifies the window. - @@ -2021,6 +2021,7 @@ error. To map and raise a window, use XMapRaised. + XMapRaised @@ -2053,7 +2054,6 @@ Specifies the window. - @@ -2081,6 +2081,7 @@ errors. To map all subwindows for a specified window, use XMapSubwindows. + XMapSubwindows @@ -2113,7 +2114,6 @@ Specifies the window. - @@ -2151,6 +2151,7 @@ Xlib provides functions that you can use to unmap a window or all subwindows. To unmap a window, use XUnmapWindow. + XUnmapWindow @@ -2183,7 +2184,6 @@ Specifies the window. - @@ -2218,6 +2218,7 @@ error. To unmap all subwindows for a specified window, use XUnmapSubwindows. + XUnmapSubwindows @@ -2250,7 +2251,6 @@ Specifies the window. - @@ -2437,8 +2437,8 @@ error results. If a sibling and a stack_mode are specified, the window is restacked as follows: - - + + @@ -2476,8 +2476,8 @@ If a stack_mode is specified but no sibling is specified, the window is restacked as follows: - - + + @@ -2497,6 +2497,7 @@ the top of the stack. + BottomIf If the window occludes any sibling, the window is placed at the bottom of the stack. @@ -2524,6 +2525,7 @@ Attempts to configure a root window have no effect. To configure a window's size, location, stacking, or border, use XConfigureWindow. + XConfigureWindow @@ -2583,7 +2585,6 @@ structure. - @@ -2630,6 +2631,7 @@ errors. To move a window without changing its size, use XMoveWindow. + XMoveWindow @@ -2687,7 +2689,6 @@ Specify the x and y coordinates(Xy. - @@ -2732,6 +2733,7 @@ error. To change a window's size without changing the upper-left coordinate, use XResizeWindow. + XResizeWindow @@ -2788,7 +2790,6 @@ Specify the width and height(Wh. - @@ -2835,6 +2836,7 @@ errors. To change the size and location of a window, use XMoveResizeWindow. + XMoveResizeWindow @@ -2914,7 +2916,6 @@ Specify the width and height(Wh. - @@ -2956,6 +2957,7 @@ errors. To change the border width of a given window, use XSetWindowBorderWidth. + XSetWindowBorderWidth @@ -2999,7 +3001,6 @@ Specifies the width of the window border. - @@ -3033,6 +3034,7 @@ or restack windows. To raise a window so that no sibling window obscures it, use XRaiseWindow. + XRaiseWindow @@ -3065,7 +3067,6 @@ Specifies the window. - @@ -3106,6 +3107,7 @@ error. To lower a window so that it does not obscure any sibling windows, use XLowerWindow. + XLowerWindow @@ -3138,7 +3140,6 @@ Specifies the window. - @@ -3180,6 +3181,7 @@ error. To circulate a subwindow up or down, use XCirculateSubwindows. + XCirculateSubwindows @@ -3228,7 +3230,6 @@ or - @@ -3272,6 +3273,7 @@ errors. To raise the lowest mapped child of a window that is partially or completely occluded by another child, use XCirculateSubwindowsUp. + XCirculateSubwindowsUp @@ -3304,7 +3306,6 @@ Specifies the window. - @@ -3334,6 +3335,7 @@ error. To lower the highest mapped child of a window that partially or completely occludes another child, use XCirculateSubwindowsDown. + XCirculateSubwindowsDown @@ -3366,7 +3368,6 @@ Specifies the window. - @@ -3393,6 +3394,7 @@ error. To restack a set of windows from top to bottom, use XRestackWindows. + XRestackWindows @@ -3436,7 +3438,6 @@ Specifies the number of windows to be restacked. - @@ -3498,6 +3499,7 @@ window attribute, such as a window's background. To change one or more attributes for a given window, use XChangeWindowAttributes. + XChangeWindowAttributes @@ -3572,7 +3574,6 @@ set to indicate which attributes have been set in the structure - @@ -3656,6 +3657,7 @@ errors. To set the background of a window to a given pixel, use XSetWindowBackground. + XSetWindowBackground @@ -3699,7 +3701,6 @@ Specifies the pixel that is to be used for the background. - @@ -3732,6 +3733,7 @@ errors. To set the background of a window to a given pixmap, use XSetWindowBackgroundPixmap. + Windowbackground XSetWindowBackgroundPixmap @@ -3779,7 +3781,6 @@ or - @@ -3825,6 +3826,7 @@ do not change the current contents of the window. To change and repaint a window's border to a given pixel, use XSetWindowBorder. + XSetWindowBorder @@ -3868,7 +3870,6 @@ Specifies the entry in the colormap. - @@ -3895,6 +3896,7 @@ errors. To change and repaint the border tile of a given window, use XSetWindowBorderPixmap. + XSetWindowBorderPixmap @@ -3939,7 +3941,6 @@ Specifies the border pixmap or - @@ -3974,6 +3975,7 @@ errors. To set the colormap of a given window, use XSetWindowColormap. + XSetWindowColormap @@ -4017,7 +4019,6 @@ Specifies the colormap. - @@ -4044,6 +4045,7 @@ errors. To define which cursor will be used in a window, use XDefineCursor. + Windowdefining the cursor XDefineCursor @@ -4089,7 +4091,6 @@ Specifies the cursor that is to be displayed or - @@ -4113,6 +4114,7 @@ errors. To undefine the cursor in a given window, use XUndefineCursor. + Windowundefining the cursor XUndefineCursor @@ -4146,7 +4148,6 @@ Specifies the window. - diff --git a/libX11/specs/libX11/CH04.xml b/libX11/specs/libX11/CH04.xml index 79f8fa949..5ace5e1a3 100644 --- a/libX11/specs/libX11/CH04.xml +++ b/libX11/specs/libX11/CH04.xml @@ -36,6 +36,7 @@ exists. To obtain the parent, a list of children, and number of children for a given window, use XQueryTree. + Child Window Parent Window XQueryTree @@ -116,7 +117,6 @@ Returns the number of children. - @@ -145,6 +145,7 @@ error. To obtain the current attributes of a given window, use XGetWindowAttributes. + XGetWindowAttributes @@ -191,7 +192,6 @@ structure. - @@ -370,6 +370,7 @@ errors. To obtain the current geometry of a given drawable, use XGetGeometry. + XGetGeometry @@ -487,7 +488,6 @@ Returns the depth of the drawable (bits per pixel for the object). - @@ -531,6 +531,7 @@ asking the X server to perform these operations. To translate a coordinate in one window to the coordinate space of another window, use XTranslateCoordinates. + XTranslateCoordinates @@ -629,7 +630,6 @@ destination window. - @@ -665,6 +665,7 @@ error. To obtain the screen coordinates of the pointer or to determine the pointer coordinates relative to a specified window, use XQueryPointer. + XQueryPointer @@ -774,7 +775,6 @@ Returns the current state of the modifier keys and pointer buttons. - @@ -1047,6 +1047,7 @@ see section 8.5. To return an atom for a given name, use XInternAtom. + Atominterning XInternAtom @@ -1091,7 +1092,6 @@ Specifies a Boolean value that indicates whether the atom must be created. - @@ -1129,6 +1129,7 @@ errors. To return atoms for an array of names, use XInternAtoms. + Atominterning XInternAtoms @@ -1196,7 +1197,6 @@ Returns the atoms. - @@ -1230,6 +1230,7 @@ errors. To return a name for a given atom identifier, use XGetAtomName. + Atomgetting name XGetAtomName @@ -1263,7 +1264,6 @@ Specifies the atom for the property name you want returned. - @@ -1289,6 +1289,7 @@ error. To return the names for an array of atom identifiers, use XGetAtomNames. + Atomgetting name XGetAtomNames @@ -1345,7 +1346,6 @@ Returns the atom names. - @@ -1407,7 +1407,6 @@ To obtain the type, format, and value of a property of a given window, use XGetWindowProperty. Propertygetting - XGetWindowProperty @@ -1556,7 +1555,6 @@ Returns the data in the specified format. - @@ -1688,6 +1686,7 @@ errors. To obtain a given window's property list, use XListProperties. + Propertylisting XListProperties @@ -1733,7 +1732,6 @@ Returns the length of the properties array. - @@ -1756,6 +1754,7 @@ error. To change a property of a given window, use XChangeProperty. + Propertychanging Propertyappending Propertyprepending @@ -1877,7 +1876,6 @@ Specifies the number of elements of the specified data format. - @@ -1961,7 +1959,6 @@ errors. To rotate a window's property list, use XRotateWindowProperties. - XRotateWindowProperties @@ -2028,7 +2025,6 @@ Specifies the rotation amount. - @@ -2076,6 +2072,7 @@ errors. To delete a property on a given window, use XDeleteProperty. + Propertydeleting XDeleteProperty @@ -2121,7 +2118,6 @@ Specifies the property name. - @@ -2199,6 +2195,7 @@ The protocol does not constrain the semantics. To set the selection owner, use XSetSelectionOwner. + Selectionsetting the owner XSetSelectionOwner @@ -2258,7 +2255,6 @@ You can pass either a timestamp or - @@ -2322,6 +2318,7 @@ errors. To return the selection owner, use XGetSelectionOwner. + Selectiongetting the owner XGetSelectionOwner @@ -2356,7 +2353,6 @@ Specifies the selection atom (Se. - @@ -2384,6 +2380,7 @@ error. To request conversion of a selection, use XConvertSelection. + Selectionconverting XConvertSelection @@ -2464,7 +2461,6 @@ You can pass either a timestamp or - diff --git a/libX11/specs/libX11/CH05.xml b/libX11/specs/libX11/CH05.xml index 6df3509a6..134831e60 100644 --- a/libX11/specs/libX11/CH05.xml +++ b/libX11/specs/libX11/CH05.xml @@ -22,6 +22,7 @@ A bitmap is a single bit-plane pixmap. To create a pixmap of a given size, use XCreatePixmap. + XCreatePixmap @@ -88,7 +89,6 @@ Specifies the depth of the pixmap. - @@ -134,6 +134,7 @@ errors. To free all storage associated with a specified pixmap, use XFreePixmap. + XFreePixmap @@ -166,7 +167,6 @@ Specifies the pixmap. - @@ -293,6 +293,7 @@ errors. To create a cursor from font glyphs, use XCreateGlyphCursor. + XCreateGlyphCursor @@ -379,7 +380,6 @@ Specifies the RGB values for the background of the source. - @@ -432,6 +432,7 @@ errors. To create a cursor from two bitmaps, use XCreatePixmapCursor. + XCreatePixmapCursor @@ -522,7 +523,6 @@ Specify the x and y coordinates(Xy. - @@ -579,6 +579,7 @@ errors. To determine useful cursor sizes, use XQueryBestCursor. + XQueryBestCursor @@ -658,7 +659,6 @@ and height. - @@ -684,6 +684,7 @@ error. To change the color of a given cursor, use XRecolorCursor. + XRecolorCursor @@ -737,7 +738,6 @@ Specifies the RGB values for the background of the source. - @@ -762,6 +762,7 @@ error. To free (destroy) a given cursor, use XFreeCursor. + XFreeCursor @@ -794,7 +795,6 @@ Specifies the cursor. - diff --git a/libX11/specs/libX11/CH06.xml b/libX11/specs/libX11/CH06.xml index bd3c1adc3..e4c54fd74 100644 --- a/libX11/specs/libX11/CH06.xml +++ b/libX11/specs/libX11/CH06.xml @@ -961,6 +961,7 @@ errors. To create a new colormap when the allocation out of a previously shared colormap has failed because of resource exhaustion, use XCopyColormapAndFree. + XCopyColormapAndFree @@ -993,7 +994,6 @@ Specifies the colormap. - @@ -6996,15 +6996,15 @@ spaces. The conversion functions provided by Xlib are: - + - Function - Converts from - Converts to + Function + Converts from + Converts to diff --git a/libX11/specs/libX11/CH07.xml b/libX11/specs/libX11/CH07.xml index 32c94f15a..0b873078a 100644 --- a/libX11/specs/libX11/CH07.xml +++ b/libX11/specs/libX11/CH07.xml @@ -137,14 +137,13 @@ typedef struct { The default GC values are: - + - - Component - Default + Component + Default @@ -194,15 +193,11 @@ The default GC values are: tile - Pixmap of unspecified size filled with foreground pixel - - - - (that is, client specified pixel if any, else 0) - - - - (subsequent changes to foreground do not affect this pixmap) + + Pixmap of unspecified size filled with foreground pixel + (that is, client specified pixel if any, else 0) + (subsequent changes to foreground do not affect this pixmap) + stipple @@ -284,15 +279,15 @@ are: - + - Function Name - Value - Operation + Function Name + Value + Operation @@ -632,7 +627,7 @@ the semantics depends on the line-width and the cap-style: - + @@ -747,7 +742,7 @@ the following apply: - + @@ -781,7 +776,7 @@ the odd dashes are controlled by the fill-style in the following manner: - + @@ -962,6 +957,7 @@ requests (and any similar requests defined by extensions). To create a new GC that is usable on a given screen with a depth of drawable, use XCreateGC. + Graphics contextinitializing XCreateGC @@ -1020,7 +1016,6 @@ Specifies any values as specified by the valuemask. - @@ -1051,6 +1046,7 @@ errors. To copy components from a source GC to a destination GC, use XCopyGC. + XCopyGC @@ -1107,7 +1103,6 @@ Specifies the destination GC. - @@ -1137,6 +1132,7 @@ errors. To change the components in a given GC, use XChangeGC. + XChangeGC @@ -1194,7 +1190,6 @@ Specifies any values as specified by the valuemask. - @@ -1233,6 +1228,7 @@ errors. To obtain components of a given GC, use XGetGCValues. + XGetGCValues @@ -1292,7 +1288,6 @@ structure. - @@ -1345,6 +1340,7 @@ if the component has never been explicitly set by the client. To free a given GC, use XFreeGC. + XFreeGC @@ -1377,7 +1373,6 @@ Specifies the GC. - @@ -1399,6 +1394,7 @@ To obtain the GContext resource ID for a given GC, use XGContextFromGC. + XGContextFromGC @@ -1421,7 +1417,6 @@ Specifies the GC (Gc. - @@ -1435,6 +1430,7 @@ An example might be when a protocol extension uses the GC indirectly, in such a way that the extension interface cannot know what GC will be used. To force sending GC component changes, use XFlushGC. + XFlushGC @@ -1467,7 +1463,6 @@ Specifies the GC. - @@ -1529,6 +1524,7 @@ Arc mode, subwindow mode, and graphics exposure components To set the foreground, background, plane mask, and function components for a given GC, use XSetState. + XSetState @@ -1605,7 +1601,6 @@ Specifies the plane mask. - @@ -1622,6 +1617,7 @@ errors. To set the foreground of a given GC, use XSetForeground. + XSetForeground @@ -1665,7 +1661,6 @@ Specifies the foreground you want to set for the specified GC. - @@ -1681,6 +1676,7 @@ errors. To set the background of a given GC, use XSetBackground. + XSetBackground @@ -1724,7 +1720,6 @@ Specifies the background you want to set for the specified GC. - @@ -1740,6 +1735,7 @@ errors. To set the display function in a given GC, use XSetFunction. + XSetFunction @@ -1783,7 +1779,6 @@ Specifies the function you want to set for the specified GC. - @@ -1800,6 +1795,7 @@ errors. To set the plane mask of a given GC, use XSetPlaneMask. + XSetPlaneMask @@ -1844,7 +1840,6 @@ Specifies the plane mask. - @@ -1865,6 +1860,7 @@ errors. To set the line drawing components of a given GC, use XSetLineAttributes. + XSetLineAttributes @@ -1957,7 +1953,6 @@ or - @@ -1974,6 +1969,7 @@ errors. To set the dash-offset and dash-list for dashed line styles of a given GC, use XSetDashes. + XSetDashes @@ -2041,7 +2037,6 @@ Specifies the number of elements in dash_list. - @@ -2103,6 +2098,7 @@ errors. To set the fill-style of a given GC, use XSetFillStyle. + XSetFillStyle @@ -2152,7 +2148,6 @@ or - @@ -2169,6 +2164,7 @@ errors. To set the fill-rule of a given GC, use XSetFillRule. + XSetFillRule @@ -2216,7 +2212,6 @@ or - @@ -2249,6 +2244,7 @@ as well as to set the tile or stipple shape and the tile or stipple origin. To obtain the best size of a tile, stipple, or cursor, use XQueryBestSize. + XQueryBestSize @@ -2342,7 +2338,6 @@ by the display hardware. - @@ -2392,6 +2387,7 @@ errors. To obtain the best fill tile shape, use XQueryBestTile. + XQueryBestTile @@ -2469,7 +2465,6 @@ by the display hardware. - @@ -2498,6 +2493,7 @@ errors. To obtain the best stipple shape, use XQueryBestStipple. + XQueryBestStipple @@ -2575,7 +2571,6 @@ by the display hardware. - @@ -2604,6 +2599,7 @@ errors. To set the fill tile of a given GC, use XSetTile. + XSetTile @@ -2647,7 +2643,6 @@ Specifies the fill tile you want to set for the specified GC. - @@ -2672,6 +2667,7 @@ errors. To set the stipple of a given GC, use XSetStipple. + XSetStipple @@ -2715,7 +2711,6 @@ Specifies the stipple you want to set for the specified GC. - @@ -2740,6 +2735,7 @@ errors. To set the tile or stipple origin of a given GC, use XSetTSOrigin. + XSetTSOrigin @@ -2794,7 +2790,6 @@ Specify the x and y coordinates of the tile and stipple origin. - @@ -2821,6 +2816,7 @@ errors. To set the current font of a given GC, use XSetFont. + XSetFont @@ -2864,7 +2860,6 @@ Specifies the font. - @@ -2892,6 +2887,7 @@ and the clip-mask or set the clip-mask to a list of rectangles. To set the clip-origin of a given GC, use XSetClipOrigin. + XSetClipOrigin @@ -2946,7 +2942,6 @@ Specify the x and y coordinates of the clip-mask origin. - @@ -2967,6 +2962,7 @@ errors. To set the clip-mask of a given GC to the specified pixmap, use XSetClipMask. + XSetClipMask @@ -3011,7 +3007,6 @@ Specifies the pixmap or - @@ -3035,6 +3030,7 @@ errors. To set the clip-mask of a given GC to the specified list of rectangles, use XSetClipRectangles. + XSetClipRectangles @@ -3128,7 +3124,6 @@ or - @@ -3209,6 +3204,7 @@ see section 16.5. To set the arc mode of a given GC, use XSetArcMode. + XSetArcMode @@ -3256,7 +3252,6 @@ or - @@ -3273,6 +3268,7 @@ errors. To set the subwindow mode of a given GC, use XSetSubwindowMode. + XSetSubwindowMode @@ -3320,7 +3316,6 @@ or - @@ -3337,6 +3332,7 @@ errors. To set the graphics-exposures flag of a given GC, use XSetGraphicsExposures. + XSetGraphicsExposures @@ -3388,7 +3384,6 @@ with this GC. - diff --git a/libX11/specs/libX11/CH08.xml b/libX11/specs/libX11/CH08.xml index e6eae13be..8e0bae629 100644 --- a/libX11/specs/libX11/CH08.xml +++ b/libX11/specs/libX11/CH08.xml @@ -39,6 +39,7 @@ which sets the pixmap to a known value. To clear a rectangular area of a given window, use XClearArea. + Areasclearing Clearingareas XClearArea @@ -133,7 +134,6 @@ events are to be generated. - @@ -181,6 +181,7 @@ errors. To clear the entire area in a given window, use XClearWindow. + Windowclearing Clearingwindows XClearWindow @@ -215,7 +216,6 @@ Specifies the window. - @@ -265,6 +265,7 @@ Xlib provides functions that you can use to copy an area or a bit plane. To copy an area between drawables of the same root and depth, use XCopyArea. + Areascopying Copyingareas XCopyArea @@ -393,7 +394,6 @@ Specify the x and y coordinates(Dx. - @@ -460,6 +460,7 @@ errors. To copy a single bit plane of a given drawable, use XCopyPlane. + Planecopying Copyingplanes XCopyPlane @@ -599,7 +600,6 @@ You must set exactly one bit to 1. - @@ -766,6 +766,7 @@ for these values. To draw a single point in a given drawable, use XDrawPoint. + XDrawPoint @@ -831,13 +832,13 @@ Specify the x and y coordinates where you want the point drawn. - To draw multiple points in a given drawable, use XDrawPoints. + XDrawPoints @@ -918,7 +919,6 @@ or - @@ -979,6 +979,7 @@ errors. To draw a single line between two points in a given drawable, use XDrawLine. + XDrawLine @@ -1066,13 +1067,13 @@ Specify the points (x1, y1) and (x2, y2) to be connected. - To draw multiple lines in a given drawable, use XDrawLines. + XDrawLines @@ -1153,7 +1154,6 @@ or - @@ -1161,6 +1161,7 @@ or To draw multiple, unconnected lines in a given drawable, use XDrawSegments. + XDrawSegments @@ -1226,7 +1227,6 @@ Specifies the number of segments in the array. - @@ -1331,6 +1331,7 @@ errors. To draw the outline of a single rectangle in a given drawable, use XDrawRectangle. + XDrawRectangle @@ -1420,7 +1421,6 @@ Specify the width and height(Wh. - @@ -1428,6 +1428,7 @@ Specify the width and height(Wh. To draw the outline of multiple rectangles in a given drawable, use XDrawRectangles. + XDrawRectangles @@ -1493,7 +1494,6 @@ Specifies the number of rectangles in the array. - @@ -1562,6 +1562,7 @@ errors. To draw a single arc in a given drawable, use XDrawArc. + XDrawArc @@ -1675,13 +1676,13 @@ arc, in units of degrees * 64. - To draw multiple arcs in a given drawable, use XDrawArcs. + XDrawArcs @@ -1747,7 +1748,6 @@ Specifies the number of arcs in the array. - @@ -1920,6 +1920,7 @@ A single arc or multiple arcs To fill a single rectangular area in a given drawable, use XFillRectangle. + XFillRectangle @@ -2010,13 +2011,13 @@ Specify the width and height(Wh. - To fill multiple rectangular areas in a given drawable, use XFillRectangles. + XFillRectangles @@ -2082,7 +2083,6 @@ Specifies the number of rectangles in the array. - @@ -2152,6 +2152,7 @@ To fill a polygon area in a given drawable, use XFillPolygon. Polygonsfilling Fillingpolygon + XFillPolygon @@ -2248,7 +2249,6 @@ or - @@ -2351,6 +2351,7 @@ errors. Fillingarcs To fill a single arc in a given drawable, use XFillArc. + XFillArc @@ -2464,13 +2465,13 @@ arc, in units of degrees * 64. - To fill multiple arcs in a given drawable, use XFillArcs. + XFillArcs @@ -2536,7 +2537,6 @@ Specifies the number of arcs in the array. - @@ -3018,6 +3018,7 @@ resource ID or a font ID interchangeably. To load a given font, use XLoadFont. + XLoadFont @@ -3051,7 +3052,6 @@ which is a null-terminated string. - @@ -3094,6 +3094,7 @@ errors. To return information about an available font, use XQueryFont. + XQueryFont @@ -3128,7 +3129,6 @@ ID. - @@ -3160,6 +3160,7 @@ and XQueryFont in a single operation, use XLoadQueryFont. + XLoadQueryFont @@ -3193,7 +3194,6 @@ which is a null-terminated string. - @@ -3228,6 +3228,7 @@ or XLoadQueryFont, use XFreeFont. + XFreeFont @@ -3260,7 +3261,6 @@ Specifies the storage associated with the font. - @@ -3285,6 +3285,7 @@ error. To return a given font property, use XGetFontProperty. + XGetFontProperty @@ -3328,7 +3329,6 @@ Returns the value of the font property. - @@ -3360,6 +3360,7 @@ To unload a font that was loaded by XLoadFont, use XUnloadFont. + XUnloadFont @@ -3392,7 +3393,6 @@ Specifies the font. - @@ -3425,6 +3425,7 @@ when querying a font type for a list of available sizes and so on. To return a list of the available font names, use XListFonts. + XListFonts @@ -3480,7 +3481,6 @@ Returns the actual number of font names. - @@ -3512,6 +3512,7 @@ when finished with the result to free the memory. To free a font name array, use XFreeFontNames. + XFreeFontNames @@ -3533,7 +3534,6 @@ Specifies the array of strings you want to free. - @@ -3549,6 +3549,7 @@ or To obtain the names and information about available fonts, use XListFontsWithInfo. + XListFontsWithInfo @@ -3615,7 +3616,6 @@ Returns the font information. - @@ -3656,6 +3656,7 @@ the client should call To free font structures and font names, use XFreeFontInfo. + XFreeFontInfo @@ -3702,7 +3703,6 @@ Specifies the actual number of font names. - @@ -3740,6 +3740,7 @@ These functions return the sum of the character metrics in pixels. To determine the width of an 8-bit character string, use XTextWidth. + XTextWidth @@ -3783,13 +3784,13 @@ Specifies the character count in the specified string. - To determine the width of a 2-byte character string, use XTextWidth16. + XTextWidth16 @@ -3833,7 +3834,6 @@ Specifies the character count in the specified string. - @@ -3848,6 +3848,7 @@ Specifies the character count in the specified string. To compute the bounding box of an 8-bit character string in a given font, use XTextExtents. + XTextExtents @@ -3941,13 +3942,13 @@ structure. - To compute the bounding box of a 2-byte character string in a given font, use XTextExtents16. + XTextExtents16 @@ -4041,7 +4042,6 @@ structure. - @@ -4095,6 +4095,7 @@ undefined characters in the string are taken to have all zero metrics. To query the server for the bounding box of an 8-bit character string in a given font, use XQueryTextExtents. + XQueryTextExtents @@ -4199,7 +4200,6 @@ structure. - @@ -4207,6 +4207,7 @@ structure. To query the server for the bounding box of a 2-byte character string in a given font, use XQueryTextExtents16. + XQueryTextExtents16 @@ -4311,7 +4312,6 @@ structure. - @@ -4480,6 +4480,7 @@ structure. To draw 8-bit characters in a given drawable, use XDrawText. + XDrawText @@ -4569,13 +4570,13 @@ Specifies the number of text items in the array. - To draw 2-byte characters in a given drawable, use XDrawText16. + XDrawText16 @@ -4665,7 +4666,6 @@ Specifies the number of text items in the array. - @@ -4736,6 +4736,7 @@ errors. Drawingstrings To draw 8-bit characters in a given drawable, use XDrawString. + XDrawString @@ -4826,13 +4827,13 @@ Specifies the number of characters in the string argument. - To draw 2-byte characters in a given drawable, use XDrawString16. + XDrawString16 @@ -4922,7 +4923,6 @@ Specifies the number of characters in the string argument. - @@ -4977,6 +4977,7 @@ This prevents annoying flicker on many displays. To draw 8-bit image text characters in a given drawable, use XDrawImageString. + XDrawImageString @@ -5066,13 +5067,13 @@ Specifies the number of characters in the string argument. - To draw 2-byte image text characters in a given drawable, use XDrawImageString16. + XDrawImageString16 @@ -5162,7 +5163,6 @@ Specifies the number of characters in the string argument. - @@ -5318,6 +5318,7 @@ typedef struct _XImage { To initialize the image manipulation routines of an image structure, use XInitImage. + XInitImage @@ -5339,7 +5340,6 @@ Specifies the image. - @@ -5376,6 +5376,7 @@ or inconsistency in the structure, in which case the image is not changed. To combine an image with a rectangle of a drawable on the display, use XPutImage. + XPutImage @@ -5504,7 +5505,6 @@ Specify the width and height(Wh. - @@ -5565,6 +5565,7 @@ To return the contents of a rectangle in a given drawable on the display, use XGetImage. This function specifically supports rudimentary screen dumps. + XGetImage @@ -5671,7 +5672,6 @@ or - @@ -5752,6 +5752,7 @@ errors. To copy the contents of a rectangle on the display to a location within a preexisting image structure, use XGetSubImage. + XGetSubImage @@ -5894,7 +5895,6 @@ Specify the x and y coordinates(Dx. - diff --git a/libX11/specs/libX11/CH09.xml b/libX11/specs/libX11/CH09.xml index 2389e824d..d37e0863a 100644 --- a/libX11/specs/libX11/CH09.xml +++ b/libX11/specs/libX11/CH09.xml @@ -33,6 +33,7 @@ management functions to: To change a window's parent to another window on the same screen, use XReparentWindow. There is no way to move a window between screens. + XReparentWindow @@ -99,7 +100,6 @@ Specify the x and y coordinates(Xy. - @@ -217,6 +217,7 @@ when they are destroyed. To add or remove a window from the client's save-set, use XChangeSaveSet. + XChangeSaveSet @@ -265,7 +266,6 @@ or - @@ -292,6 +292,7 @@ errors. To add a window to the client's save-set, use XAddToSaveSet. + XAddToSaveSet @@ -325,7 +326,6 @@ Specifies the window (Wi. - @@ -351,6 +351,7 @@ errors. To remove a window from the client's save-set, use XRemoveFromSaveSet. + XRemoveFromSaveSet @@ -384,7 +385,6 @@ Specifies the window (Wi. - @@ -448,6 +448,7 @@ required list. To install a colormap, use XInstallColormap. + XInstallColormap @@ -480,7 +481,6 @@ Specifies the colormap. - @@ -521,6 +521,7 @@ error. To uninstall a colormap, use XUninstallColormap. + XUninstallColormap @@ -553,7 +554,6 @@ Specifies the colormap. - @@ -592,6 +592,7 @@ error. To obtain a list of the currently installed colormaps for a given screen, use XListInstalledColormaps. + XListInstalledColormaps @@ -636,7 +637,6 @@ Returns the number of currently installed colormaps. - @@ -674,6 +674,7 @@ search path for a server. To set the font search path, use XSetFontPath. + XSetFontPath @@ -719,7 +720,6 @@ Specifies the number of directories in the path. - @@ -752,6 +752,7 @@ error. To get the current font search path, use XGetFontPath. + XGetFontPath @@ -784,7 +785,6 @@ Returns the number of strings in the font path array. - @@ -804,6 +804,7 @@ To free data returned by XGetFontPath, use XFreeFontPath. + XFreeFontPath @@ -825,7 +826,6 @@ Specifies the array of strings you want to free. - @@ -858,6 +858,7 @@ Although grabbing the server is highly discouraged, it is sometimes necessary. To grab the server, use XGrabServer. + Servergrabbing Grabbingserver XGrabServer @@ -881,7 +882,6 @@ Specifies the connection to the X server. - @@ -896,6 +896,7 @@ You should not grab the X server any more than is absolutely necessary. To ungrab the server, use XUngrabServer. + XUngrabServer @@ -917,7 +918,6 @@ Specifies the connection to the X server. - @@ -938,6 +938,7 @@ Xlib provides a function to cause the connection to a client to be closed and its resources to be destroyed. To destroy a client, use XKillClient. + XKillClient @@ -971,7 +972,6 @@ Specifies any resource associated with the client that you want to destroy or - @@ -1025,6 +1025,7 @@ or to obtain the current screen saver values. To set the screen saver mode, use XSetScreenSaver. + XSetScreenSaver @@ -1099,7 +1100,6 @@ or - @@ -1160,6 +1160,7 @@ error. To force the screen saver on or off, use XForceScreenSaver. + XForceScreenSaver @@ -1196,7 +1197,6 @@ or - @@ -1226,6 +1226,7 @@ error. To activate the screen saver, use XActivateScreenSaver. + XActivateScreenSaver @@ -1247,13 +1248,13 @@ Specifies the connection to the X server. - To reset the screen saver, use XResetScreenSaver. + XResetScreenSaver @@ -1275,13 +1276,13 @@ Specifies the connection to the X server. - To get the current screen saver values, use XGetScreenSaver. + XGetScreenSaver @@ -1354,7 +1355,6 @@ or - @@ -1529,6 +1529,7 @@ specify the length in byte of the type and value strings. To add a single host, use XAddHost. + XAddHost @@ -1562,7 +1563,6 @@ Specifies the host that is to be (Ho. - @@ -1587,6 +1587,7 @@ errors. To add multiple hosts at one time, use XAddHosts. + XAddHosts @@ -1631,7 +1632,6 @@ Specifies the number of hosts. - @@ -1656,6 +1656,7 @@ errors. To obtain a host list, use XListHosts. + XListHosts @@ -1699,7 +1700,6 @@ Returns the state of the access control. - @@ -1720,6 +1720,7 @@ this memory should be freed by calling To remove a single host, use XRemoveHost. + XRemoveHost @@ -1753,7 +1754,6 @@ Specifies the host that is to be (Ho. - @@ -1782,6 +1782,7 @@ errors. To remove multiple hosts at one time, use XRemoveHosts. + XRemoveHosts @@ -1826,7 +1827,6 @@ Specifies the number of hosts. - @@ -1873,6 +1873,7 @@ at connection setup. To change access control, use XSetAccessControl. + XSetAccessControl @@ -1909,7 +1910,6 @@ or - @@ -1932,6 +1932,7 @@ errors. To enable access control, use XEnableAccessControl. + XEnableAccessControl @@ -1953,7 +1954,6 @@ Specifies the connection to the X server. - @@ -1973,6 +1973,7 @@ error. To disable access control, use XDisableAccessControl. + XDisableAccessControl @@ -1994,7 +1995,6 @@ Specifies the connection to the X server. - diff --git a/libX11/specs/libX11/CH10.xml b/libX11/specs/libX11/CH10.xml index 8a06a706f..d3ddd3407 100644 --- a/libX11/specs/libX11/CH10.xml +++ b/libX11/specs/libX11/CH10.xml @@ -80,13 +80,13 @@ The processing associated with these events is discussed in section 10.5. - + - Event Category - Event Type + Event Category + Event Type @@ -370,13 +370,13 @@ event mask: - + - Event Mask - Circumstances + Event Mask + Circumstances @@ -558,41 +558,33 @@ Note that N.A. appears in columns for which the information is not applicable. - + - Event Mask - Event Type - Structure - Generic Structure + Event Mask + Event Type + Structure + Generic Structure - ButtonMotionMask + + ButtonMotionMask + Button1MotionMask + Button2MotionMask + Button3MotionMask + Button4MotionMask + Button5MotionMask + MotionNotify XPointerMovedEvent XMotionEvent - - Button1MotionMask - - - Button2MotionMask - - - Button3MotionMask - - - Button4MotionMask - - - Button5MotionMask - ButtonPressMask ButtonPress @@ -628,23 +620,21 @@ Note that N.A. appears in columns for which the information is not applicable. XExposeEvent - GCGraphicsExposures in GC + GCGraphicsExposures in GC GraphicsExpose XGraphicsExposeEvent - NoExpose XNoExposeEvent - FocusChangeMask + FocusChangeMask FocusIn XFocusInEvent XFocusChangeEvent - FocusOut XFocusOutEvent XFocusChangeEvent @@ -693,92 +683,77 @@ Note that N.A. appears in columns for which the information is not applicable. XResizeRequestEvent - StructureNotifyMask + StructureNotifyMask CirculateNotify XCirculateEvent - ConfigureNotify XConfigureEvent - DestroyNotify XDestroyWindowEvent - GravityNotify XGravityEvent - MapNotify XMapEvent - ReparentNotify XReparentEvent - UnmapNotify XUnmapEvent - SubstructureNotifyMask + SubstructureNotifyMask CirculateNotify XCirculateEvent - ConfigureNotify XConfigureEvent - CreateNotify XCreateWindowEvent - DestroyNotify XDestroyWindowEvent - GravityNotify XGravityEvent - MapNotify XMapEvent - ReparentNotify XReparentEvent - UnmapNotify XUnmapEvent - SubstructureRedirectMask + SubstructureRedirectMask CirculateRequest XCirculateRequestEvent - ConfigureRequest XConfigureRequestEvent - MapRequest XMapRequestEvent @@ -812,9 +787,6 @@ Note that N.A. appears in columns for which the information is not applicable. VisibilityNotify XVisibilityEvent - - _ - @@ -919,13 +891,13 @@ The effect is essentially equivalent to an with these client passed arguments: - + - Argument - Value + Argument + Value @@ -1316,13 +1288,13 @@ Some of the symbols mentioned in this section have fixed values, as follows: - + - Symbol - Value + Symbol + Value diff --git a/libX11/specs/libX11/CH11.xml b/libX11/specs/libX11/CH11.xml index 3352d7e71..f203f6f10 100644 --- a/libX11/specs/libX11/CH11.xml +++ b/libX11/specs/libX11/CH11.xml @@ -43,6 +43,7 @@ and XChangeWindowAttributes. Another way is to use XSelectInput. + XSelectInput @@ -87,7 +88,6 @@ Specifies the event mask. - @@ -181,6 +181,7 @@ These functions differ in the additional tasks they might perform. To flush the output buffer, use XFlush. + XFlush @@ -202,7 +203,6 @@ Specifies the connection to the X server. - @@ -227,6 +227,7 @@ Events generated by the server may be enqueued into the library's event queue. To flush the output buffer and then wait until all requests have been processed, use XSync. + XSync @@ -261,7 +262,6 @@ discards all events on the event queue. - @@ -311,6 +311,7 @@ in its network connection that is not yet read into the event queue. To check the number of events in the event queue, use XEventsQueued. + XEventsQueued @@ -348,7 +349,6 @@ or - @@ -397,6 +397,7 @@ function. To return the number of events that are pending, use XPending. + XPending @@ -418,7 +419,6 @@ Specifies the connection to the X server. - @@ -471,6 +471,7 @@ predicate procedures that you provide To get the next event and remove it from the queue, use XNextEvent. + XNextEvent @@ -503,7 +504,6 @@ Returns the next event in the queue. - @@ -521,6 +521,7 @@ flushes the output buffer and blocks until an event is received. To peek at the event queue, use XPeekEvent. + XPeekEvent @@ -553,7 +554,6 @@ Returns a copy of the matched event's associated structure. - @@ -592,6 +592,7 @@ has first called The predicate procedure and its associated arguments are: + @@ -641,7 +642,6 @@ function. - @@ -658,6 +658,7 @@ If it did not find a match, it must return To check the event queue for a matching event and, if found, remove the event from the queue, use XIfEvent. + XIfEvent @@ -713,7 +714,6 @@ Specifies the user-supplied argument that will be passed to the predicate proced - @@ -737,6 +737,7 @@ structure. To check the event queue for a matching event without blocking, use XCheckIfEvent. + XCheckIfEvent @@ -792,7 +793,6 @@ Specifies the user-supplied argument that will be passed to the predicate proced - @@ -816,6 +816,7 @@ All earlier events stored in the queue are not discarded. To check the event queue for a matching event without removing the event from the queue, use XPeekIfEvent. + XPeekIfEvent @@ -871,7 +872,6 @@ Specifies the user-supplied argument that will be passed to the predicate proced - @@ -905,6 +905,7 @@ or event types, allowing you to process events out of order. To remove the next event that matches both a window and an event mask, use XWindowEvent. + XWindowEvent @@ -960,7 +961,6 @@ Returns the matched event's associated structure. - @@ -990,6 +990,7 @@ This function is similar to except that it never blocks and it returns a Bool indicating if the event was returned. + XCheckWindowEvent @@ -1045,7 +1046,6 @@ Returns the matched event's associated structure. - @@ -1072,6 +1072,7 @@ and the output buffer will have been flushed. To remove the next event that matches an event mask, use XMaskEvent. + XMaskEvent @@ -1115,7 +1116,6 @@ Returns the matched event's associated structure. - @@ -1143,6 +1143,7 @@ This function is similar to except that it never blocks and it returns a Bool indicating if the event was returned. + XCheckMaskEvent @@ -1186,7 +1187,6 @@ Returns the matched event's associated structure. - @@ -1212,6 +1212,7 @@ and the output buffer will have been flushed. To return and remove the next event in the queue that matches an event type, use XCheckTypedEvent. + XCheckTypedEvent @@ -1256,7 +1257,6 @@ Returns the matched event's associated structure. - @@ -1283,6 +1283,7 @@ and the output buffer will have been flushed. To return and remove the next event in the queue that matches an event type and a window, use XCheckTypedWindowEvent. + XCheckTypedWindowEvent @@ -1338,7 +1339,6 @@ Returns the matched event's associated structure. - @@ -1371,6 +1371,7 @@ and the output buffer will have been flushed. To push an event back into the event queue, use XPutBackEvent. + XPutBackEvent @@ -1403,7 +1404,6 @@ Specifies the event. - @@ -1434,6 +1434,7 @@ to send a SelectionNotify event to a requestor when a selection has been converted and stored as a property. + XSendEvent @@ -1502,7 +1503,6 @@ Specifies the event that is to be sent. - @@ -1632,6 +1632,7 @@ However, this historical information is highly excessive for most applications. To determine the approximate maximum number of elements in the motion buffer, use XDisplayMotionBufferSize. + XDisplayMotionBufferSize @@ -1653,7 +1654,6 @@ Specifies the connection to the X server. - @@ -1670,6 +1670,7 @@ function makes this history available. To get the motion history for a specified window and time, use XGetMotionEvents. + XGetMotionEvents @@ -1738,7 +1739,6 @@ Returns the number of events from the motion history buffer. - @@ -1826,6 +1826,7 @@ all Xlib functions that generate protocol requests call what is known as an after function. XSetAfterFunction sets which function is to be called. + XSetAfterFunction @@ -1858,7 +1859,6 @@ Specifies the procedure to be called. - @@ -1870,6 +1870,7 @@ returns the previous after function. To enable or disable synchronization, use XSynchronize. + Debuggingsynchronous mode XSynchronize @@ -1904,7 +1905,6 @@ or disable synchronization. - @@ -1947,6 +1947,7 @@ message and exit. To set the error handler, use XSetErrorHandler. + XSetErrorHandler @@ -1968,7 +1969,6 @@ Specifies the program's supplied error handler. - @@ -2049,40 +2049,30 @@ chapter: BadFont BadGC BadIDChoice - - + + - Error Code - Description + Error Code + Description BadAccess - A client attempts to grab a key/button combination already grabbed - by another client. - - - - A client attempts to free a colormap entry that it had not already allocated - or to free an entry in a colormap that was created with all entries writable. - - - - A client attempts to store into a read-only or unallocated colormap entry. - - - - A client attempts to modify the access control list from other than the local - (or otherwise authorized) host. - - - - A client attempts to select an event type that another client - has already selected. + + A client attempts to grab a key/button combination already grabbed + by another client. + A client attempts to free a colormap entry that it had not already allocated + or to free an entry in a colormap that was created with all entries writable. + A client attempts to store into a read-only or unallocated colormap entry. + A client attempts to modify the access control list from other than the local + (or otherwise authorized) host. + A client attempts to select an event type that another client + has already selected. + BadAlloc @@ -2144,34 +2134,22 @@ chapter: BadLength - The length of a request is shorter or longer than that required to + The length of a request is shorter or longer than that required to contain the arguments. - This is an internal Xlib or server error. - - - - - The length of a request exceeds the maximum length accepted by the server. + This is an internal Xlib or server error. + The length of a request exceeds the maximum length accepted by the server. + BadMatch - In a graphics request, - the root and depth of the graphics context do not match those of the drawable. - - - - An InputOnly window is used as a drawable. - - - - - Some argument or pair of arguments has the correct type and range, - but it fails to match in some other way required by the request. - - - - An InputOnly - window lacks this attribute. + In a graphics request, + the root and depth of the graphics context do not match those of the drawable. + An InputOnly window is used as a drawable. + Some argument or pair of arguments has the correct type and range, + but it fails to match in some other way required by the request. + An InputOnly + window lacks this attribute. + BadName @@ -2236,6 +2214,7 @@ fixed alternatives. To obtain textual descriptions of the specified error code, use XGetErrorText. + XGetErrorText Debuggingerror message strings @@ -2291,7 +2270,6 @@ Specifies the size of the buffer. - @@ -2309,6 +2287,7 @@ and error strings. To obtain error messages from the error database, use XGetErrorDatabaseText. + XGetErrorDatabaseText @@ -2384,7 +2363,6 @@ Specifies the size of the buffer. - @@ -2454,6 +2432,7 @@ the default_string is returned to the buffer argument. To report an error to the user when the requested display does not exist, use XDisplayName. + XDisplayName @@ -2475,7 +2454,6 @@ Specifies the character string. - @@ -2497,6 +2475,7 @@ program attempted to open when the initial connection attempt failed. To handle fatal I/O errors, use XSetIOErrorHandler. + XSetIOErrorHandler @@ -2518,7 +2497,6 @@ Specifies the program's supplied error handler. - diff --git a/libX11/specs/libX11/CH12.xml b/libX11/specs/libX11/CH12.xml index 2a688bdc5..8334e9eb9 100644 --- a/libX11/specs/libX11/CH12.xml +++ b/libX11/specs/libX11/CH12.xml @@ -155,6 +155,7 @@ and To grab the pointer, use XGrabPointer. + Grabbingpointer Pointergrabbing XGrabPointer @@ -280,7 +281,6 @@ You can pass either a timestamp or - @@ -421,6 +421,7 @@ errors. To ungrab the pointer, use XUngrabPointer. + Ungrabbingpointer Pointerungrabbing XUngrabPointer @@ -457,7 +458,6 @@ You can pass either a timestamp or - @@ -489,6 +489,7 @@ outside the boundaries of the root window. To change an active pointer grab, use XChangeActivePointerGrab. + Pointergrabbing Changingpointer grab XChangeActivePointerGrab @@ -549,7 +550,6 @@ You can pass either a timestamp or - @@ -577,6 +577,7 @@ errors. To grab a pointer button, use XGrabButton. + Grabbingbuttons Buttongrabbing XGrabButton @@ -715,7 +716,6 @@ Specifies the cursor that is to be displayed or - @@ -821,6 +821,7 @@ errors. To ungrab a pointer button, use XUngrabButton. + Ungrabbingbuttons Buttonungrabbing XUngrabButton @@ -881,7 +882,6 @@ Specifies the grab window. - @@ -942,6 +942,7 @@ and To grab the keyboard, use XGrabKeyboard. + Keyboardgrabbing Grabbingkeyboard XGrabKeyboard @@ -1030,7 +1031,6 @@ You can pass either a timestamp or - @@ -1130,6 +1130,7 @@ errors. To ungrab the keyboard, use XUngrabKeyboard. + Keyboardungrabbing Ungrabbingkeyboard XUngrabKeyboard @@ -1166,7 +1167,6 @@ You can pass either a timestamp or - @@ -1197,6 +1197,7 @@ active keyboard grab becomes not viewable. To passively grab a single key of the keyboard, use XGrabKey. + Keygrabbing Grabbingkeys XGrabKey @@ -1297,7 +1298,6 @@ or - @@ -1401,6 +1401,7 @@ errors. To ungrab a key, use XUngrabKey. + Keyungrabbing Ungrabbingkeys XUngrabKey @@ -1460,7 +1461,6 @@ Specifies the grab window. - @@ -1504,6 +1504,7 @@ describes the mechanism for resuming event processing. To allow further events to be processed when the device has been frozen, use XAllowEvents. + XAllowEvents @@ -1559,7 +1560,6 @@ You can pass either a timestamp or - @@ -1572,8 +1572,8 @@ time of the most recent active grab for the client or if the specified time is later than the current X server time. Depending on the event_mode argument, the following occurs: - - + + @@ -1759,6 +1759,7 @@ pointer to a new position under program control. To move the pointer to an arbitrary point in a window, use XWarpPointer. + XWarpPointer @@ -1870,7 +1871,6 @@ Specify the x and y coordinates within the destination window. - @@ -1933,6 +1933,7 @@ for input focus policy. To set the input focus, use XSetInputFocus. + XSetInputFocus @@ -1998,7 +1999,6 @@ You can pass either a timestamp or - @@ -2107,6 +2107,7 @@ errors. To obtain the current input focus, use XGetInputFocus. + XGetInputFocus @@ -2157,7 +2158,6 @@ or - @@ -2322,6 +2322,7 @@ If an error is generated, a subset of the controls may have been altered. + XChangeKeyboardControl @@ -2366,7 +2367,6 @@ Specifies one value for each bit set to 1 in the mask. - @@ -2391,6 +2391,7 @@ errors. To obtain the current control values for the keyboard, use XGetKeyboardControl. + XGetKeyboardControl @@ -2425,7 +2426,6 @@ structure. - @@ -2475,6 +2475,7 @@ with the least significant bit in the byte representing key 8N. To turn on keyboard auto-repeat, use XAutoRepeatOn. + XAutoRepeatOn @@ -2496,7 +2497,6 @@ Specifies the connection to the X server. - @@ -2509,6 +2509,7 @@ function turns on auto-repeat for the keyboard on the specified display. To turn off keyboard auto-repeat, use XAutoRepeatOff. + XAutoRepeatOff @@ -2530,7 +2531,6 @@ Specifies the connection to the X server. - @@ -2543,6 +2543,7 @@ function turns off auto-repeat for the keyboard on the specified display. To ring the bell, use XBell. + XBell @@ -2576,7 +2577,6 @@ which can range from -100 to 100 inclusive. - @@ -2627,6 +2627,7 @@ error. To obtain a bit vector that describes the state of the keyboard, use XQueryKeymap. + XQueryKeymap @@ -2660,7 +2661,6 @@ Each bit represents one key of the keyboard. - @@ -2683,6 +2683,7 @@ may lag the physical state if device event processing is frozen. To set the mapping of the pointer buttons, use XSetPointerMapping. + XSetPointerMapping @@ -2726,7 +2727,6 @@ Specifies the number of items in the mapping list. - @@ -2771,6 +2771,7 @@ error. To get the pointer mapping, use XGetPointerMapping. + XGetPointerMapping @@ -2814,7 +2815,6 @@ Specifies the number of items in the mapping list. - @@ -2834,6 +2834,7 @@ in map_return. To control the pointer's interactive feel, use XChangePointerControl. + XChangePointerControl @@ -2910,7 +2911,6 @@ Specifies the acceleration threshold. - @@ -2947,6 +2947,7 @@ error. To get the current pointer parameters, use XGetPointerControl. + XGetPointerControl @@ -3000,7 +3001,6 @@ Returns the acceleration threshold. - @@ -3222,6 +3222,7 @@ Rather, it merely stores it for reading and writing by clients. To obtain the legal KeyCodes for a display, use XDisplayKeycodes. + XDisplayKeycodes @@ -3264,7 +3265,6 @@ Returns the maximum number of KeyCodes. - @@ -3281,6 +3281,7 @@ Not all KeyCodes in this range are required to have corresponding keys. To obtain the symbols for the specified KeyCodes, use XGetKeyboardMapping. + XGetKeyboardMapping @@ -3336,7 +3337,6 @@ Returns the number of KeySyms per KeyCode. - @@ -3406,6 +3406,7 @@ error. To change the keyboard mapping, use XChangeKeyboardMapping. + XChangeKeyboardMapping @@ -3472,7 +3473,6 @@ Specifies the number of KeyCodes that are to be changed. - @@ -3578,6 +3578,7 @@ To create an XModifierKeymap structure, use XNewModifiermap. + XNewModifiermap @@ -3600,7 +3601,6 @@ in the map. - @@ -3617,6 +3617,7 @@ To add a new entry to an XModifierKeymap structure, use XInsertModifiermapEntry. + XInsertModifiermapEntry @@ -3662,7 +3663,6 @@ Specifies the modifier. - @@ -3680,6 +3680,7 @@ To delete an entry from an XModifierKeymap structure, use XDeleteModifiermapEntry. + XDeleteModifiermapEntry @@ -3725,7 +3726,6 @@ Specifies the modifier. - @@ -3743,6 +3743,7 @@ To destroy an XModifierKeymap structure, use XFreeModifiermap. + XFreeModifiermap @@ -3766,7 +3767,6 @@ structure. - @@ -3781,6 +3781,7 @@ structure. To set the KeyCodes to be used as modifiers, use XSetModifierMapping. + XSetModifierMapping @@ -3815,7 +3816,6 @@ structure. - @@ -3895,6 +3895,7 @@ errors. To obtain the KeyCodes used as modifiers, use XGetModifierMapping. + XGetModifierMapping @@ -3916,7 +3917,6 @@ Specifies the connection to the X server. - diff --git a/libX11/specs/libX11/CH13.xml b/libX11/specs/libX11/CH13.xml index 37121ba47..65a92e729 100644 --- a/libX11/specs/libX11/CH13.xml +++ b/libX11/specs/libX11/CH13.xml @@ -143,6 +143,7 @@ is selecting one of several styles of keyboard input method. To configure Xlib locale modifiers for the current locale, use XSetLocaleModifiers. + XSetLocaleModifiers @@ -164,7 +165,6 @@ Specifies the modifiers. - @@ -287,63 +287,54 @@ the following table describes the locale (and modifiers) dependency: - + - Locale from - Affects the Function - In + Locale from + Affects the Function + In - - Locale Query/Configuration: + + Locale Query/Configuration: - setlocale + setlocale XSupportsLocale Locale queried - XSetLocaleModifiers Locale modified - - - - - Resources: + + Resources: setlocale - XrmGetFileDatabase + + XrmGetFileDatabase + XrmGetStringDatabase + Locale of XrmDatabase - - - XrmGetStringDatabase - XrmDatabase - XrmPutFileDatabase + + XrmPutFileDatabase + XrmLocaleOfDatabase + Locale of XrmDatabase - - XrmLocaleOfDatabase - - - - - - - Setting Standard Properties: + + Setting Standard Properties: setlocale @@ -354,129 +345,100 @@ the following table describes the locale (and modifiers) dependency: setlocale - XmbTextPropertyToTextList + + XmbTextPropertyToTextList + XwcTextPropertyToTextList + XmbTextListToTextProperty + XwcTextListToTextProperty + Encoding of supplied/returned text - - XwcTextPropertyToTextList - - - - XmbTextListToTextProperty - - - - XwcTextListToTextProperty - - - - - - - Text Input: + + Text Input: - setlocale + setlocale XOpenIM XIM input method selection - XRegisterIMInstantiateCallback XIM selection - XUnregisterIMInstantiateCallback XIM selection - XIM + XIM XCreateIC XIC input method configuration - XLocaleOfIM, and so on Queried locale - XIC + XIC XmbLookupString Keyboard layout - XwcLookupString Encoding of returned text - - - - - Text Drawing: + + Text Drawing: - setlocale + setlocale XOpenOM XOM output method selection - XCreateFontSet Charsets of fonts in XFontSet - XOM + XOM XCreateOC XOC output method configuration - XLocaleOfOM, and so on Queried locale - XFontSet + XFontSet XmbDrawText, Locale of supplied text - XwcDrawText, and so on Locale of supplied text - - XExtentsOfFontSet, and so on + + XExtentsOfFontSet, and so on + XmbTextExtents, + XwcTextExtents, and so on + Locale-dependent metrics - - XmbTextExtents, - - - - XwcTextExtents, and so on - - - - - - - Xlib Errors: + + Xlib Errors: setlocale - XGetErrorDatabaseText + + XGetErrorDatabaseText, + XGetErrorText, and so on + Locale of error message - - - XGetErrorText - @@ -542,6 +504,7 @@ A NULL identifies the end of a nested list. To allocate a nested variable argument list dynamically, use XVaCreateNestedList. + XVaCreateNestedList @@ -574,7 +537,6 @@ Specifies the variable length argument list(Al. - @@ -729,6 +691,7 @@ a broader, more generalized abstraction. To open an output method, use XOpenOM. + XOpenOM @@ -783,7 +746,6 @@ Specifies the full class name of the application. - @@ -847,6 +809,7 @@ returns NULL if no output method could be opened. To close an output method, use XCloseOM. + XCloseOM @@ -868,7 +831,6 @@ Specifies the output method. - @@ -881,6 +843,7 @@ function closes the specified output method. To set output method attributes, use XSetOMValues. + XSetOMValues @@ -913,7 +876,6 @@ Specifies the variable-length argument list(Al. - @@ -934,6 +896,7 @@ No standard arguments are currently defined by Xlib. To query an output method, use XGetOMValues. + XGetOMValues @@ -966,7 +929,6 @@ Specifies the variable-length argument list(Al. - @@ -982,6 +944,7 @@ it returns the name of the first argument that could not be obtained. To obtain the display associated with an output method, use XDisplayOfOM. + XDisplayOfOM @@ -1003,7 +966,6 @@ Specifies the output method. - @@ -1016,6 +978,7 @@ function returns the display associated with the specified output method. To get the locale associated with an output method, use XLocaleOfOM. + XLocaleOfOM @@ -1037,7 +1000,6 @@ Specifies the output method. - @@ -1067,13 +1029,13 @@ The following key applies to this table. - + - Key - Explanation + Key + Explanation @@ -1085,14 +1047,16 @@ The following key applies to this table. + + - + - XOM Value - Key + XOM Value + Key @@ -1352,6 +1316,7 @@ is defined as an upward compatible type of To create an output context, use XCreateOC. + XCreateOC @@ -1384,7 +1349,6 @@ Specifies the variable-length argument list(Al. - @@ -1438,6 +1402,7 @@ error. To destroy an output context, use XDestroyOC. + XDestroyOC @@ -1459,7 +1424,6 @@ Specifies the output context. - @@ -1472,6 +1436,7 @@ function destroys the specified output context. To get the output method associated with an output context, use XOMOfOC. + XOMOfOC @@ -1493,7 +1458,6 @@ Specifies the output context. - @@ -1519,6 +1483,7 @@ with a character string using the X Portable Character Set. To set XOC values, use XSetOCValues. + XSetOCValues @@ -1551,7 +1516,6 @@ Specifies the variable-length argument list(Al. - @@ -1596,6 +1560,7 @@ error. To obtain XOC values, use XGetOCValues. + XGetOCValues @@ -1628,7 +1593,6 @@ Specifies the variable-length argument list(Al. - @@ -1676,13 +1640,13 @@ The third column indicates how each of the XOC values is trea The following keys apply to this table. - + - Key - Explanation + Key + Explanation @@ -1707,17 +1671,18 @@ The following keys apply to this table. - + + - + - XOC Value - Alternative Interface - Key + XOC Value + Alternative Interface + Key @@ -2144,6 +2109,7 @@ so that the output context self indicates whether it was created by XCreateOC or XCreateFontSet. + XCreateFontSet @@ -2209,7 +2175,6 @@ Returns the string drawn for missing charsets. - @@ -2474,6 +2439,7 @@ structures and full font names given an XFontSet, use XFontsOfFontSet. + XFontsOfFontSet @@ -2517,7 +2483,6 @@ Returns the list of font names. - @@ -2583,6 +2548,7 @@ To obtain the base font name list and the selected font name list given an XFontSet, use XBaseFontNameListOfFontSet. + XBaseFontNameListOfFontSet @@ -2604,7 +2570,6 @@ Specifies the font set. - @@ -2645,6 +2610,7 @@ To obtain the locale name given an XFontSet, use XLocaleOfFontSet. + XLocaleOfFontSet @@ -2666,7 +2632,6 @@ Specifies the font set. - @@ -2698,6 +2663,7 @@ also frees its associated XOM if the output context was created by XCreateFontSet. + XFreeFontSet @@ -2730,7 +2696,6 @@ Specifies the font set. - @@ -2802,6 +2767,7 @@ to obtain proper rendering. To find out about direction-dependent rendering, use XDirectionalDependentDrawing. + XDirectionalDependentDrawing @@ -2823,7 +2789,6 @@ Specifies the font set. - @@ -2840,6 +2805,7 @@ otherwise, it returns To find out about context-dependent rendering, use XContextualDrawing. + XContextualDrawing @@ -2861,7 +2827,6 @@ Specifies the font set. - @@ -2878,6 +2843,7 @@ otherwise, it returns To find out about context-dependent or direction-dependent rendering, use XContextDependentDrawing. + XContextDependentDrawing @@ -2899,7 +2865,6 @@ Specifies the font set. - @@ -2992,6 +2957,7 @@ To obtain the maximum extents structure given an XFontSet, use XExtentsOfFontSet. + XExtentsOfFontSet @@ -3013,7 +2979,6 @@ Specifies the font set. - @@ -3044,6 +3009,7 @@ use XmbTextEscapement or XwcTextEscapement. + XmbTextEscapement XwcTextEscapement @@ -3107,7 +3073,6 @@ Specifies the number of characters in the string argument. - @@ -3136,6 +3101,7 @@ use XmbTextExtents or XwcTextExtents. + XmbTextExtents XwcTextExtents @@ -3224,7 +3190,6 @@ Returns the overall logical dimensions. - @@ -3296,6 +3261,7 @@ use XmbTextPerCharExtents or XwcTextPerCharExtents. + XmbTextPerCharExtents XwcTextPerCharExtents @@ -3433,7 +3399,6 @@ Returns the overall logical dimensions. - @@ -3579,6 +3544,7 @@ To draw text using multiple font sets in a given drawable, use XmbDrawText or XwcDrawText. + XmbDrawText XwcDrawText @@ -3680,7 +3646,6 @@ Specifies the number of text items in the array. - @@ -3730,6 +3695,7 @@ To draw text using a single font set in a given drawable, use XmbDrawString or XwcDrawString. + XmbDrawString XwcDrawString @@ -3853,7 +3819,6 @@ Specifies the number of characters in the string argument. - @@ -3876,6 +3841,7 @@ To draw image text using a single font set in a given drawable, use XmbDrawImageString or XwcDrawImageString. + XmbDrawImageString XwcDrawImageString @@ -3999,7 +3965,6 @@ Specifies the number of characters in the string argument. - @@ -5037,7 +5002,7 @@ To support management of input methods in these cases, the following functions are provided: - + @@ -5184,6 +5149,7 @@ IM value. To open a connection, use XOpenIM. + XOpenIM @@ -5238,7 +5204,6 @@ Specifies the full class name of the application. - @@ -5305,6 +5270,7 @@ returns NULL if no input method could be opened. To close a connection, use XCloseIM. + XCloseIM @@ -5326,7 +5292,6 @@ Specifies the input method. - @@ -5339,6 +5304,7 @@ function closes the specified input method. To set input method attributes, use XSetIMValues. + XSetIMValues @@ -5371,7 +5337,6 @@ Specifies the variable-length argument list(Al. - @@ -5392,6 +5357,7 @@ correctly. To query an input method, use XGetIMValues. + XGetIMValues @@ -5424,7 +5390,6 @@ Specifies the variable length argument list(Al. - @@ -5455,6 +5420,7 @@ with the returned pointer. To obtain the display associated with an input method, use XDisplayOfIM. + XDisplayOfIM @@ -5476,7 +5442,6 @@ Specifies the input method. - @@ -5489,6 +5454,7 @@ function returns the display associated with the specified input method. To get the locale associated with an input method, use XLocaleOfIM. + XLocaleOfIM @@ -5510,7 +5476,6 @@ Specifies the input method. - @@ -5523,6 +5488,7 @@ function returns the locale associated with the specified input method. To register an input method instantiate callback, use XRegisterIMInstantiateCallback. + XRegisterIMInstantiateCallback @@ -5599,7 +5565,6 @@ Specifies the additional client data. - @@ -5619,6 +5584,7 @@ The function returns The generic prototype is as follows: + IMInstantiateCallback @@ -5662,12 +5628,12 @@ Not used for this callback and always passed as NULL. - To unregister an input method instantiation callback, use XUnregisterIMInstantiateCallback. + XUnregisterIMInstantiateCallback @@ -5744,7 +5710,6 @@ Specifies the additional client data. - @@ -5779,13 +5744,13 @@ are treated by that input style. The following keys apply to this table. - + - Key - Explanation + Key + Explanation @@ -5808,15 +5773,16 @@ The following keys apply to this table. - + + - + - XIM Value - Key + XIM Value + Key @@ -5965,7 +5931,7 @@ by the input method for preedit information. XIMPreeditNothing XIMPreeditNone - + @@ -6023,7 +5989,7 @@ by the input method for status information. XIMStatusNothing XIMStatusNone - + @@ -6109,6 +6075,7 @@ or The generic prototype of this callback function is as follows: + DestroyCallback @@ -6152,7 +6119,6 @@ Not used for this callback and always passed as NULL. - @@ -6345,6 +6311,7 @@ they should be registered with the X Consortium. To create an input context, use XCreateIC. + XCreateIC @@ -6377,7 +6344,6 @@ Specifies the variable length argument list(Al. - @@ -6438,6 +6404,7 @@ errors. To destroy an input context, use XDestroyIC. + XDestroyIC @@ -6459,7 +6426,6 @@ Specifies the input context. - @@ -6475,6 +6441,7 @@ use XSetICFocus and XUnsetICFocus. + XSetICFocus @@ -6496,7 +6463,6 @@ Specifies the input context. - @@ -6513,9 +6479,6 @@ Calling XSetICFocus does not affect the focus window value. - - - XUnsetICFocus @@ -6537,7 +6500,6 @@ Specifies the input context. - @@ -6564,6 +6526,7 @@ To reset the state of an input context to its initial state, use XmbResetIC or XwcResetIC. + XmbResetIC XwcResetIC @@ -6593,7 +6556,6 @@ Specifies the input context. - @@ -6640,6 +6602,7 @@ The client should free the returned string by calling To get the input method associated with an input context, use XIMOfIC. + XIMOfIC @@ -6661,7 +6624,6 @@ Specifies the input context. - @@ -6685,6 +6647,7 @@ with a character string using the X Portable Character Set. To set XIC values, use XSetICValues. + XSetICValues @@ -6717,7 +6680,6 @@ Specifies the variable length argument list(Al. - @@ -6768,6 +6730,7 @@ errors. To obtain XIC values, use XGetICValues. + XGetICValues @@ -6800,7 +6763,6 @@ Specifies the variable length argument list(Al. - @@ -6870,13 +6832,13 @@ are treated by that input style. The following keys apply to these tables. - + - Key - Explanation + Key + Explanation @@ -6930,9 +6892,11 @@ The following keys apply to these tables. + + - + @@ -6940,7 +6904,7 @@ The following keys apply to these tables. - + XIC Value Geometry Mangement @@ -6950,6 +6914,8 @@ The following keys apply to these tables. Preedit Nothing Preedit None + + Input Style @@ -7191,9 +7157,11 @@ The following keys apply to these tables. + + - + @@ -7848,7 +7816,7 @@ is ignored when evaluating whether the key is hot or not. - + @@ -8322,6 +8290,7 @@ The value of the argument is a pointer to a structure of type XIMCallback. The generic prototype is as follows: + PreeditStateNotifyCallback @@ -8365,7 +8334,6 @@ Specifies the current preedit state. - @@ -8415,7 +8383,7 @@ The set of preedit callbacks is as follows: XNPreeditDrawCallback XNPreeditCaretCallback - + @@ -8451,7 +8419,7 @@ The set of status callbacks is as follows: XNStatusDoneCallback XNStatusDrawCallback - + @@ -8540,6 +8508,7 @@ terminate preedit, or update the status area. All callback procedures follow the generic prototype: + CallbackPrototype @@ -8583,7 +8552,6 @@ Specifies data specific to the callback. - @@ -8612,6 +8580,7 @@ and specific data structure associated with the different reasons. The geometry callback is triggered by the input method to indicate that it wants the client to negotiate geometry. The generic prototype is as follows: + GeometryCallback @@ -8655,7 +8624,6 @@ Not used for this callback and always passed as NULL. - @@ -8673,6 +8641,7 @@ The destroy callback is triggered by the input method when it stops service for any reason. After the callback is invoked, the input context will be freed by Xlib. The generic prototype is as follows: + DestroyCallback @@ -8716,7 +8685,6 @@ Not used for this callback and always passed as NULL. - @@ -8735,6 +8703,7 @@ to request the client to return the string to be converted. The returned string may be either a multibyte or wide character string, with an encoding matching the locale bound to the input context. The callback prototype is as follows: + StringConversionCallback @@ -8778,7 +8747,6 @@ Specifies the amount of the string to be converted. - @@ -8897,6 +8865,7 @@ or PreeditDoneCallback callback is triggered to let the toolkit do the setup or the cleanup for the preedit region. + PreeditStartCallback @@ -8940,7 +8909,6 @@ Not used for this callback and always passed as NULL. - @@ -8951,6 +8919,7 @@ will return the maximum size of the preedit string. A positive number indicates the maximum number of bytes allowed in the preedit string, and a value of -1 indicates there is no limit. + PreeditDoneCallback @@ -8994,7 +8963,6 @@ Not used for this callback and always passed as NULL. - @@ -9032,6 +9000,7 @@ That string is either a multibyte or wide character string, whose encoding matches the locale bound to the input context. The callback prototype is as follows: + PreeditDrawCallback @@ -9075,7 +9044,6 @@ Specifies the preedit drawing information. - @@ -9419,6 +9387,7 @@ to move the text insertion point in the preedit area Consequently, input method needs to indicate to the client that it should move the text insertion point. It then calls the PreeditCaretCallback. + PreeditCaretCallback @@ -9462,7 +9431,6 @@ Specifies the preedit caret information. - @@ -9553,7 +9521,7 @@ These values are defined as follows: XIMCaretUp XIMCaretDown - + @@ -9635,6 +9603,7 @@ callbacks: StatusStartCallback, StatusDoneCallback, and StatusDrawCallback. When the input context is created or gains focus, the input method calls the StatusStartCallback callback. + StatusStartCallback @@ -9678,7 +9647,6 @@ Not used for this callback and always passed as NULL. - @@ -9692,6 +9660,7 @@ it will not be called again before StatusDoneCallback has been called. When an input context is destroyed or when it loses focus, the input method calls StatusDoneCallback. + StatusDoneCallback @@ -9735,7 +9704,6 @@ Not used for this callback and always passed as NULL. - @@ -9747,6 +9715,7 @@ The callback may release any data allocated on When an input context status has to be updated, the input method calls StatusDrawCallback. + StatusDrawCallback @@ -9790,7 +9759,6 @@ Specifies the status drawing information. - @@ -9885,6 +9853,7 @@ Clients should discard filtered events. To filter an event, use XFilterEvent. + XFilterEvent @@ -9919,7 +9888,6 @@ Specifies the window (Wi. - @@ -9968,6 +9936,7 @@ use XmbLookupString or XwcLookupString. + XmbLookupString XwcLookupString @@ -10070,7 +10039,6 @@ Returns a value indicating what kind of data is returned. - @@ -10137,7 +10105,7 @@ The possible values returned are: - + diff --git a/libX11/specs/libX11/CH14.xml b/libX11/specs/libX11/CH14.xml index b64830667..20693eb13 100644 --- a/libX11/specs/libX11/CH14.xml +++ b/libX11/specs/libX11/CH14.xml @@ -31,17 +31,17 @@ managers are: - + - Name - Type - Format - Description + Name + Type + Format + Description @@ -259,6 +259,7 @@ to manipulate your application's subwindows. To request that a top-level window be iconified, use XIconifyWindow. + XIconifyWindow @@ -302,7 +303,6 @@ Specifies the appropriate screen number on the host server. - @@ -333,6 +333,7 @@ otherwise, it returns a zero status. To request that a top-level window be withdrawn, use XWithdrawWindow. + XWithdrawWindow @@ -376,7 +377,6 @@ Specifies the appropriate screen number on the host server. - @@ -407,6 +407,7 @@ error. To request that a top-level window be reconfigured, use XReconfigureWMWindow. + XReconfigureWMWindow @@ -476,7 +477,6 @@ structure. - @@ -580,6 +580,7 @@ structure, use XmbTextListToTextProperty or XwcTextListToTextProperty. + XmbTextListToTextProperty XwcTextListToTextProperty @@ -659,7 +660,6 @@ structure. - @@ -742,6 +742,7 @@ structure, use XmbTextPropertyToTextList or XwcTextPropertyToTextList. + XmbTextPropertyToTextList XwcTextPropertyToTextList @@ -810,7 +811,6 @@ Returns the number of (Cn. - @@ -901,6 +901,7 @@ use To free the in-memory data associated with the specified wide character string list, use XwcFreeStringList. + XwcFreeStringList @@ -922,7 +923,6 @@ Specifies the list of strings to be freed. - @@ -985,6 +985,7 @@ To set the specified list of strings in the STRING encoding to a XTextProperty structure, use XStringListToTextProperty. + XStringListToTextProperty @@ -1031,7 +1032,6 @@ structure. - @@ -1060,6 +1060,7 @@ To obtain a list of strings from a specified XTextProperty structure in the STRING encoding, use XTextPropertyToStringList. + XTextPropertyToStringList @@ -1106,7 +1107,6 @@ Returns the number of (Cn. - @@ -1133,6 +1133,7 @@ To free the storage for the list and its contents, use To free the in-memory data associated with the specified string list, use XFreeStringList. + XFreeStringList @@ -1154,7 +1155,6 @@ Specifies the list of strings to be freed. - @@ -1195,6 +1195,7 @@ respectively. To set one of a window's text properties, use XSetTextProperty. + XSetTextProperty @@ -1251,7 +1252,6 @@ Specifies the property name. - @@ -1283,6 +1283,7 @@ errors. To read one of a window's text properties, use XGetTextProperty. + XGetTextProperty @@ -1339,7 +1340,6 @@ Specifies the property name. - @@ -1399,6 +1399,7 @@ the WM_NAME property for a given window. To set a window's WM_NAME property with the supplied convenience function, use XSetWMName. + XSetWMName @@ -1444,7 +1445,6 @@ structure to be used. - @@ -1459,6 +1459,7 @@ to set the WM_NAME property. To read a window's WM_NAME property with the supplied convenience function, use XGetWMName. + XGetWMName @@ -1504,7 +1505,6 @@ structure. - @@ -1531,6 +1531,7 @@ for window names that are encoded as STRING properties. To assign a name to a window, use XStoreName. + Windowname XStoreName @@ -1576,7 +1577,6 @@ which should be a null-terminated string. - @@ -1605,6 +1605,7 @@ errors. To get the name of a window, use XFetchName. + XFetchName @@ -1648,7 +1649,6 @@ Returns the window name, which is a null-terminated string. - @@ -1693,6 +1693,7 @@ the WM_ICON_NAME property for a given window. To set a window's WM_ICON_NAME property, use XSetWMIconName. + XSetWMIconName @@ -1738,7 +1739,6 @@ structure to be used. - @@ -1754,6 +1754,7 @@ to set the WM_ICON_NAME property. To read a window's WM_ICON_NAME property, use XGetWMIconName. + XGetWMIconName @@ -1799,7 +1800,6 @@ structure. - @@ -1827,6 +1827,7 @@ for window names that are encoded as STRING properties. To set the name to be displayed in a window's icon, use XSetIconName. + Windowicon name XSetIconName @@ -1872,7 +1873,6 @@ which should be a null-terminated string. - @@ -1890,6 +1890,7 @@ errors. To get the name a window wants displayed in its icon, use XGetIconName. + XGetIconName @@ -1934,7 +1935,6 @@ which is a null-terminated string. - @@ -2128,6 +2128,7 @@ or the window to be withdrawn. To set a window's WM_HINTS property, use XSetWMHints. + XSetWMHints @@ -2173,7 +2174,6 @@ structure to be used. - @@ -2197,6 +2197,7 @@ errors. To read a window's WM_HINTS property, use XGetWMHints. + XGetWMHints @@ -2229,7 +2230,6 @@ Specifies the window. - @@ -2394,6 +2394,7 @@ macro is highly discouraged. To set a window's WM_NORMAL_HINTS property, use XSetWMNormalHints. + XSetWMNormalHints @@ -2437,7 +2438,6 @@ Specifies the size hints for the window in its normal state. - @@ -2464,6 +2464,7 @@ errors. To read a window's WM_NORMAL_HINTS property, use XGetWMNormalHints. + XGetWMNormalHints @@ -2518,7 +2519,6 @@ Returns the hints that were supplied by the user. - @@ -2575,6 +2575,7 @@ error. To set a window's WM_SIZE_HINTS property, use XSetWMSizeHints. + XSetWMSizeHints @@ -2631,7 +2632,6 @@ Specifies the property name. - @@ -2664,6 +2664,7 @@ errors. To read a window's WM_SIZE_HINTS property, use XGetWMSizeHints. + XGetWMSizeHints @@ -2731,7 +2732,6 @@ Specifies the property name. - @@ -2880,6 +2880,7 @@ resource database. To set a window's WM_CLASS property, use XSetClassHint. + XSetClassHint @@ -2925,7 +2926,6 @@ structure that is to be used. - @@ -2949,6 +2949,7 @@ errors. To read a window's WM_CLASS property, use XGetClassHint. + XGetClassHint @@ -2994,7 +2995,6 @@ structure. - @@ -3035,6 +3035,7 @@ the WM_TRANSIENT_FOR property for a given window. To set a window's WM_TRANSIENT_FOR property, use XSetTransientForHint. + XSetTransientForHint @@ -3078,7 +3079,6 @@ Specifies the window that the WM_TRANSIENT_FOR property is - @@ -3101,6 +3101,7 @@ errors. To read a window's WM_TRANSIENT_FOR property, use XGetTransientForHint. + XGetTransientForHint @@ -3144,7 +3145,6 @@ Returns the WM_TRANSIENT_FOR property of the specified wind - @@ -3177,6 +3177,7 @@ the WM_PROTOCOLS property for a given window. To set a window's WM_PROTOCOLS property, use XSetWMProtocols. + XSetWMProtocols @@ -3232,7 +3233,6 @@ Specifies the number of (Cn. - @@ -3264,6 +3264,7 @@ errors. To read a window's WM_PROTOCOLS property, use XGetWMProtocols. + XGetWMProtocols @@ -3319,7 +3320,6 @@ Returns the number of (Cn. - @@ -3363,6 +3363,7 @@ the WM_COLORMAP_WINDOWS property for a given window. To set a window's WM_COLORMAP_WINDOWS property, use XSetWMColormapWindows. + XSetWMColormapWindows @@ -3418,7 +3419,6 @@ Specifies the number of (Cn. - @@ -3450,6 +3450,7 @@ errors. To read a window's WM_COLORMAP_WINDOWS property, use XGetWMColormapWindows. + XGetWMColormapWindows @@ -3505,7 +3506,6 @@ Returns the number of (Cn. - @@ -3615,6 +3615,7 @@ sizes (minimum to maximum) that represent the supported icon sizes. To set a window's WM_ICON_SIZE property, use XSetIconSizes. + XSetIconSizes @@ -3669,7 +3670,6 @@ Specifies the number of items in the size list. - @@ -3691,6 +3691,7 @@ errors. To read a window's WM_ICON_SIZE property, use XGetIconSizes. + XGetIconSizes @@ -3745,7 +3746,6 @@ Returns the number of items in the size list. - @@ -3788,6 +3788,7 @@ for internationalized text communication. The standard window manager properties for a given window are WM_NAME, WM_ICON_NAME, WM_HINTS, WM_NORMAL_HINTS, WM_CLASS, WM_COMMAND, WM_CLIENT_MACHINE, and WM_LOCALE_NAME. + XmbSetWMProperties @@ -3903,7 +3904,6 @@ structure to be used. - @@ -4008,6 +4008,7 @@ with strings in client-specified encodings, use The standard window manager properties for a given window are WM_NAME, WM_ICON_NAME, WM_HINTS, WM_NORMAL_HINTS, WM_CLASS, WM_COMMAND, and WM_CLIENT_MACHINE. + XSetWMProperties @@ -4123,7 +4124,6 @@ structure to be used. - @@ -4240,6 +4240,7 @@ the WM_COMMAND property for a given window. To set a window's WM_COMMAND property, use XSetCommand. + XSetCommand @@ -4294,7 +4295,6 @@ Specifies the number of arguments. - @@ -4320,6 +4320,7 @@ errors. To read a window's WM_COMMAND property, use XGetCommand. + XGetCommand @@ -4374,7 +4375,6 @@ Returns the number of arguments returned. - @@ -4411,6 +4411,7 @@ the WM_CLIENT_MACHINE property for a given window. To set a window's WM_CLIENT_MACHINE property, use XSetWMClientMachine. + XSetWMClientMachine @@ -4456,7 +4457,6 @@ structure to be used. - @@ -4471,6 +4471,7 @@ to set the WM_CLIENT_MACHINE property. To read a window's WM_CLIENT_MACHINE property, use XGetWMClientMachine. + XGetWMClientMachine @@ -4516,7 +4517,6 @@ structure. - @@ -4933,6 +4933,7 @@ To set an XStandardColormap structure, use XSetRGBColormaps. + XSetRGBColormaps @@ -5001,7 +5002,6 @@ Specifies the property name. - @@ -5113,6 +5113,7 @@ To obtain the XStandardColormap structure associated with the specified property, use XGetRGBColormaps. + XGetRGBColormaps @@ -5181,7 +5182,6 @@ Specifies the property name. - diff --git a/libX11/specs/libX11/CH15.xml b/libX11/specs/libX11/CH15.xml index 760adcfe5..3c4a29695 100644 --- a/libX11/specs/libX11/CH15.xml +++ b/libX11/specs/libX11/CH15.xml @@ -596,6 +596,7 @@ indicates that an asterisk separates the components. To convert a string with one or more components to a binding list and a quark list, use XrmStringToBindingQuarkList. + XrmStringToBindingQuarkList @@ -644,7 +645,6 @@ The caller must allocate sufficient space for the quarks list before calling - @@ -722,6 +722,7 @@ To initialize the resource manager, use To retrieve a database from disk, use XrmGetFileDatabase. + XrmGetFileDatabase @@ -743,7 +744,6 @@ Specifies the resource database file name. - @@ -767,6 +767,7 @@ returns NULL. To store a copy of a database to disk, use XrmPutFileDatabase. + XrmPutFileDatabase @@ -799,7 +800,6 @@ Specifies the file name for the stored database. - @@ -821,6 +821,7 @@ Entries with representation types other than ``String'' are ignored. To obtain a pointer to the screen-independent resources of a display, use XResourceManagerString. + XResourceManagerString @@ -842,7 +843,6 @@ Specifies the connection to the X server. - @@ -865,6 +865,7 @@ If no property exists, NULL is returned. To obtain a pointer to the screen-specific resources of a screen, use XScreenResourceString. + XScreenResourceString @@ -886,7 +887,6 @@ Specifies the screen. - @@ -909,6 +909,7 @@ The caller is responsible for freeing the returned string by using To create a database from a string, use XrmGetStringDatabase. + XrmGetStringDatabase @@ -930,7 +931,6 @@ Specifies the database contents using a string. - @@ -955,6 +955,7 @@ and the database is created in the current locale. To obtain the locale name of a database, use XrmLocaleOfDatabase. + XrmLocaleOfDatabase @@ -976,7 +977,6 @@ Specifies the resource database. - @@ -995,6 +995,7 @@ it will not be modified by Xlib. To destroy a resource database and free its allocated memory, use XrmDestroyDatabase. + XrmDestroyDatabase @@ -1016,7 +1017,6 @@ Specifies the resource database. - @@ -1029,6 +1029,7 @@ returns immediately. To associate a resource database with a display, use XrmSetDatabase. + XrmSetDatabase @@ -1061,7 +1062,6 @@ Specifies the resource database. - @@ -1078,6 +1078,7 @@ once it is constructed. To get the resource database associated with a display, use XrmGetDatabase. + XrmGetDatabase @@ -1099,7 +1100,6 @@ Specifies the connection to the X server. - @@ -1118,6 +1118,7 @@ It returns NULL if a database has not yet been set. To merge the contents of a resource file into a database, use XrmCombineFileDatabase. + XrmCombineFileDatabase @@ -1162,7 +1163,6 @@ Specifies whether source entries override target ones. - @@ -1192,6 +1192,7 @@ The locale of the target database is not modified. To merge the contents of one database into another database, use XrmCombineDatabase. + XrmCombineDatabase @@ -1235,7 +1236,6 @@ Specifies whether source entries override target ones. - @@ -1262,6 +1262,7 @@ The locale of the target database is not modified. To merge the contents of one database into another database with override semantics, use XrmMergeDatabases. + XrmMergeDatabases @@ -1294,7 +1295,6 @@ database is to be merged. - @@ -1319,9 +1319,6 @@ To retrieve a resource from a resource database, use or XrmQGetSearchResource. - - - XrmGetResource @@ -1387,11 +1384,6 @@ Returns the value in the database. - - - - - XrmQGetResource @@ -1457,7 +1449,6 @@ Returns the value in the database. - @@ -1512,6 +1503,7 @@ of database levels that might match the first part of a name/class list. To obtain a list of database levels, use XrmQGetSearchList. + XrmQGetSearchList @@ -1579,7 +1571,6 @@ Specifies the number of entries (not the byte size) allocated for list_return. - @@ -1621,6 +1612,7 @@ only the common prefix should be specified in the name and class list to To search resource database levels for a given resource, use XrmQGetSearchResource. + XrmQGetSearchResource @@ -1687,7 +1679,6 @@ Returns the value in the database. - @@ -1732,7 +1723,6 @@ Both functions take a partial resource specification, a representation type, and a value. This value is copied into the specified database. - XrmPutResource @@ -1789,7 +1779,6 @@ Specifies the value of the resource, which is specified as a string. - @@ -1810,7 +1799,6 @@ If the specifier and type are not in the Host Portable Character Encoding, the result is implementation-dependent. The value is stored in the database without modification. - XrmQPutResource @@ -1878,7 +1866,6 @@ Specifies the value of the resource, which is specified as a string. - @@ -1895,6 +1882,7 @@ The value is stored in the database without modification. To add a resource that is specified as a string, use XrmPutStringResource. + XrmPutStringResource @@ -1938,7 +1926,6 @@ Specifies the value of the resource, which is specified as a string. - @@ -1962,6 +1949,7 @@ The value is stored in the database without modification. To add a string resource using quarks as a specification, use XrmQPutStringResource. + XrmQPutStringResource @@ -2016,7 +2004,6 @@ Specifies the value of the resource, which is specified as a string. - @@ -2040,6 +2027,7 @@ The value is stored in the database without modification. To add a single resource entry that is specified as a string that contains both a name and a value, use XrmPutLineResource. + XrmPutLineResource @@ -2072,7 +2060,6 @@ Specifies the resource name and value pair as a single string. - @@ -2314,6 +2301,7 @@ typedef struct { To load a resource database from a C command line, use XrmParseCommand. + XrmParseCommand @@ -2391,7 +2379,6 @@ and returns the remaining arguments. - diff --git a/libX11/specs/libX11/CH16.xml b/libX11/specs/libX11/CH16.xml index fecbb2f49..01f25d4b4 100644 --- a/libX11/specs/libX11/CH16.xml +++ b/libX11/specs/libX11/CH16.xml @@ -98,6 +98,7 @@ use the functions described in section 12.7. To obtain a KeySym for the KeyCode of an event, use XLookupKeysym. + XLookupKeysym @@ -134,7 +135,6 @@ Specifies the index into the KeySyms list for the event's KeyCode. - @@ -156,6 +156,7 @@ returns To obtain a KeySym for a specific KeyCode, use XKeycodeToKeysym. + XKeycodeToKeysym @@ -199,7 +200,6 @@ Specifies the element of KeyCode vector. - @@ -218,6 +218,7 @@ returns To obtain a KeyCode for a key having a specific KeySym, use XKeysymToKeycode. + XKeysymToKeycode @@ -250,7 +251,6 @@ Specifies the KeySym that is to be searched for. - @@ -266,6 +266,7 @@ When this information is changed at the server, an Xlib function must be called to refresh the cache. To refresh the stored modifier and keymap information, use XRefreshKeyboardMapping. + XRefreshKeyboardMapping @@ -287,7 +288,6 @@ Specifies the mapping event that is to be used. - @@ -308,6 +308,7 @@ The result is to update Xlib's knowledge of the keyboard. To obtain the uppercase and lowercase forms of a KeySym, use XConvertCase. + XConvertCase @@ -352,7 +353,6 @@ Returns the uppercase form of keysym, or keysym. - @@ -371,6 +371,7 @@ implementation-dependent. KeySyms have string names as well as numeric codes. To convert the name of the KeySym to the KeySym code, use XStringToKeysym. + XStringToKeysym @@ -392,7 +393,6 @@ Specifies the name of the KeySym that is to be converted. - @@ -421,6 +421,7 @@ returns To convert a KeySym code to the name of the KeySym, use XKeysymToString. + XKeysymToString @@ -443,7 +444,6 @@ Specifies the KeySym that is to be (Fn. - @@ -670,6 +670,7 @@ described in chapter 13 and does not depend on the current locale. To map a key event to an ISO Latin-1 string, use XLookupString. + XLookupString @@ -742,7 +743,6 @@ structure or NULL. - @@ -792,6 +792,7 @@ To rebind the meaning of a KeySym for XLookupString, use XRebindKeysym. + XRebindKeysym @@ -870,7 +871,6 @@ Specifies the number of bytes in the string argument. - @@ -930,7 +930,6 @@ To parse standard window geometry strings, use Windowdetermining location XParseGeometry - @@ -996,7 +995,6 @@ Return the width and height determined. - @@ -1065,6 +1063,7 @@ you should place the window at the requested position. To construct a window's geometry information, use XWMGeometry. + XWMGeometry @@ -1197,7 +1196,6 @@ Returns the window gravity. - @@ -1367,6 +1365,7 @@ see To set the clip-mask of a GC to a region, use XSetRegion. + XSetRegion @@ -1410,7 +1409,6 @@ Specifies the region. - @@ -1427,6 +1425,7 @@ the region can be destroyed. To deallocate the storage associated with a specified region, use XDestroyRegion. + XDestroyRegion @@ -1448,7 +1447,6 @@ Specifies the region. - @@ -1463,6 +1461,7 @@ Specifies the region. To move a region by a specified amount, use XOffsetRegion. + XOffsetRegion @@ -1508,13 +1507,13 @@ which define the amount you want to (Dy the specified region. - To reduce a region by a specified amount, use XShrinkRegion. + XShrinkRegion @@ -1560,7 +1559,6 @@ which define the amount you want to (Dy the specified region. - @@ -1578,6 +1576,7 @@ and negative values expand the region. To generate the smallest rectangle enclosing a region, use XClipBox. + XClipBox @@ -1610,7 +1609,6 @@ Returns the smallest enclosing rectangle. - @@ -1623,6 +1621,7 @@ function returns the smallest rectangle enclosing the specified region. To compute the intersection of two regions, use XIntersectRegion. + XIntersectRegion @@ -1665,13 +1664,13 @@ Returns the result of the computation. - To compute the union of two regions, use XUnionRegion. + XUnionRegion @@ -1714,13 +1713,13 @@ Returns the result of the computation. - To create a union of a source region and a rectangle, use XUnionRectWithRegion. + XUnionRectWithRegion @@ -1764,7 +1763,6 @@ Returns the destination region. - @@ -1778,6 +1776,7 @@ and the specified source region. To subtract two regions, use XSubtractRegion. + XSubtractRegion @@ -1820,7 +1819,6 @@ Returns the result of the computation. - @@ -1834,6 +1832,7 @@ function subtracts srb from sra and stores the results in dr_return. To calculate the difference between the union and intersection of two regions, use XXorRegion. + XXorRegion @@ -1876,7 +1875,6 @@ Returns the result of the computation. - @@ -1891,6 +1889,7 @@ Returns the result of the computation. To determine if the specified region is empty, use XEmptyRegion. + XEmptyRegion @@ -1912,7 +1911,6 @@ Specifies the region. - @@ -1927,6 +1925,7 @@ if the region is empty. To determine if two regions have the same offset, size, and shape, use XEqualRegion. + XEqualRegion @@ -1959,7 +1958,6 @@ Specify the two regions. - @@ -1979,6 +1977,7 @@ if the two regions have the same offset, size, and shape. To determine if a specified point resides in a specified region, use XPointInRegion. + XPointInRegion @@ -2023,7 +2022,6 @@ Specify the x and y coordinates(Xy. - @@ -2038,6 +2036,7 @@ if the point (x, y) is contained in the region r. To determine if a specified rectangle is inside a region, use XRectInRegion. + XRectInRegion @@ -2105,7 +2104,6 @@ Specify the width and height(Wh. - @@ -2151,6 +2149,7 @@ and can be accessed as a ring or as explicit buffers (numbered 0 through 7). To store data in cut buffer 0, use XStoreBytes. + XStoreBytes @@ -2194,7 +2193,6 @@ Specifies the number of bytes to be stored. - @@ -2216,6 +2214,7 @@ error. To store data in a specified cut buffer, use XStoreBuffer. + XStoreBuffer @@ -2271,7 +2270,6 @@ Specifies the buffer (Fn. - @@ -2291,6 +2289,7 @@ error. To return data from cut buffer 0, use XFetchBytes. + XFetchBytes @@ -2323,7 +2322,6 @@ Returns the number of bytes in the buffer. - @@ -2343,6 +2341,7 @@ The client must free this storage when finished with it by calling To return data from a specified cut buffer, use XFetchBuffer. + XFetchBuffer @@ -2387,7 +2386,6 @@ Specifies the buffer (Fn. - @@ -2402,6 +2400,7 @@ buffer is specified. To rotate the cut buffers, use XRotateBuffers. + XRotateBuffers @@ -2434,7 +2433,6 @@ Specifies how much to rotate the cut buffers. - @@ -2522,6 +2520,7 @@ typedef struct { To obtain a list of visual information structures that match a specified template, use XGetVisualInfo. + XGetVisualInfo @@ -2577,7 +2576,6 @@ Returns the number of matching visual structures. - @@ -2597,6 +2595,7 @@ To free the data returned by this function, use To obtain the visual information that matches the specified depth and class of the screen, use XMatchVisualInfo. + XMatchVisualInfo @@ -2662,7 +2661,6 @@ Returns the matched visual information. - @@ -2747,6 +2745,7 @@ To allocate an XImage structure and initialize it with image format values from a display, use XCreateImage. + XCreateImage @@ -2877,7 +2876,6 @@ the start of one scanline and the start of the next. - @@ -2930,6 +2928,7 @@ in the image object and are defined in To obtain a pixel value in an image, use XGetPixel. + XGetPixel @@ -2974,7 +2973,6 @@ Specify the x and y coordinates. - @@ -2991,6 +2989,7 @@ The image must contain the x and y coordinates. To set a pixel value in an image, use XPutPixel. + XPutPixel @@ -3046,7 +3045,6 @@ Specifies the new pixel value. - @@ -3063,6 +3061,7 @@ The image must contain the x and y coordinates. To create a subimage, use XSubImage. + XSubImage @@ -3129,7 +3128,6 @@ Specifies the height of the new subimage, in pixels. - @@ -3149,6 +3147,7 @@ and subimage_height. To increment each pixel in an image by a constant value, use XAddPixel. + XAddPixel @@ -3181,7 +3180,6 @@ Specifies the constant value that is to be added. - @@ -3198,6 +3196,7 @@ To deallocate the memory allocated in a previous call to XCreateImage, use XDestroyImage. + XDestroyImage @@ -3219,7 +3218,6 @@ Specifies the image. - @@ -3285,6 +3283,7 @@ The bitmap unit is 8. To read a bitmap from a file and store it in a pixmap, use XReadBitmapFile. + XReadBitmapFile @@ -3385,7 +3384,6 @@ Return the hotspot coordinates. - @@ -3440,6 +3438,7 @@ errors. To read a bitmap from a file and return it as data, use XReadBitmapFileData. + XReadBitmapFileData @@ -3517,7 +3516,6 @@ Return the hotspot coordinates. - @@ -3537,6 +3535,7 @@ The status and other return values are the same as for To write out a bitmap from a pixmap to a file, use XWriteBitmapFile. + XWriteBitmapFile @@ -3626,7 +3625,6 @@ in the file. - @@ -3664,6 +3662,7 @@ errors. To create a pixmap and then store bitmap-format data into it, use XCreatePixmapFromBitmapData. + XCreatePixmapFromBitmapData @@ -3763,7 +3762,6 @@ Specifies the depth of the pixmap. - @@ -3796,6 +3794,7 @@ To include a bitmap written out by XWriteBitmapFile in a program directly, as opposed to reading it in every time at run time, use XCreateBitmapFromData. + XCreateBitmapFromData @@ -3862,7 +3861,6 @@ Specify the width and height. - @@ -3942,6 +3940,7 @@ The symbols used are in To save a data value that corresponds to a resource ID and context type, use XSaveContext. + XSaveContext @@ -3996,7 +3995,6 @@ Specifies the data to be associated with the window and type. - @@ -4016,6 +4014,7 @@ Possible errors are To get the data associated with a resource ID and type, use XFindContext. + XFindContext @@ -4070,7 +4069,6 @@ Returns the data. - @@ -4089,6 +4087,7 @@ Possible errors are To delete an entry for a given resource ID and type, use XDeleteContext. + XDeleteContext @@ -4132,7 +4131,6 @@ Specifies the context type to which the data belongs. - diff --git a/libX11/specs/libX11/credits.xml b/libX11/specs/libX11/credits.xml index 13c8c055e..753a6cce2 100644 --- a/libX11/specs/libX11/credits.xml +++ b/libX11/specs/libX11/credits.xml @@ -1,235 +1,235 @@ - - - -Acknowledgments - -The design and implementation of the first 10 versions of X -were primarily the work of three individuals: Robert Scheifler of the -MIT Laboratory for Computer Science and Jim Gettys of Digital -Equipment Corporation and Ron Newman of MIT, both at MIT -Project Athena. -X version 11, however, is the result of the efforts of -dozens of individuals at almost as many locations and organizations. -At the risk of offending some of the players by exclusion, -we would like to acknowledge some of the people who deserve special credit -and recognition for their work on Xlib. -Our apologies to anyone inadvertently overlooked. - - - -Release 1 - - -Our thanks does to Ron Newman (MIT Project Athena), -who contributed substantially to the -design and implementation of the Version 11 Xlib interface. - - -Our thanks also goes to Ralph Swick (Project Athena and Digital) who kept -it all together for us during the early releases. -He handled literally thousands of requests from people everywhere -and saved the sanity of at least one of us. -His calm good cheer was a foundation on which we could build. - - -Our thanks also goes to Todd Brunhoff (Tektronix) who was ``loaned'' -to Project Athena at exactly the right moment to provide very capable -and much-needed assistance during the alpha and beta releases. -He was responsible for the successful integration of sources -from multiple sites; -we would not have had a release without him. - - -Our thanks also goes to Al Mento and Al Wojtas of Digital's ULTRIX -Documentation Group. -With good humor and cheer, -they took a rough draft and made it an infinitely better and more useful -document. -The work they have done will help many everywhere. -We also would like to thank Hal Murray (Digital SRC) and -Peter George (Digital VMS) who contributed much -by proofreading the early drafts of this document. - - -Our thanks also goes to Jeff Dike (Digital UEG), Tom Benson, -Jackie Granfield, and Vince Orgovan (Digital VMS) who helped with the -library utilities implementation; -to Hania Gajewska (Digital UEG-WSL) who, -along with Ellis Cohen (CMU and Siemens), -was instrumental in the semantic design of the window manager properties; -and to Dave Rosenthal (Sun Microsystems) who also contributed to the protocol -and provided the sample generic color frame buffer device-dependent code. - - -The alpha and beta test participants deserve special recognition and thanks -as well. -It is significant -that the bug reports (and many fixes) during alpha and beta test came almost -exclusively from just a few of the alpha testers, mostly hardware vendors -working on product implementations of X. -The continued public -contribution of vendors and universities is certainly to the benefit -of the entire X community. - - -Our special thanks must go to Sam Fuller, Vice-President of Corporate -Research at Digital, who has remained committed to the widest public -availability of X and who made it possible to greatly supplement MIT's -resources with the Digital staff in order to make version 11 a reality. -Many of the people mentioned here are part of the Western -Software Laboratory (Digital UEG-WSL) of the ULTRIX Engineering group -and work for Smokey Wallace, who has been vital to the project's success. -Others not mentioned here worked on the toolkit and are acknowledged -in the X Toolkit documentation. - - -Of course, -we must particularly thank Paul Asente, formerly of Stanford University -and now of Digital UEG-WSL, who wrote W, the predecessor to X, -and Brian Reid, formerly of Stanford University and now of Digital WRL, -who had much to do with W's design. - - -Finally, our thanks goes to MIT, Digital Equipment Corporation, -and IBM for providing the environment where it could happen. - - - - -Release 4 - - -Our thanks go to Jim Fulton (MIT X Consortium) for designing and -specifying the new Xlib functions for Inter-Client Communication -Conventions (ICCCM) support. - - -We also thank Al Mento of Digital for his continued effort in -maintaining this document and Jim Fulton and Donna Converse (MIT X Consortium) -for their much-appreciated efforts in reviewing the changes. - - - - -Release 5 - - -The principal authors of the Input Method facilities are -Vania Joloboff (Open Software Foundation) and Bill McMahon (Hewlett-Packard). -The principal author of the rest of the internationalization facilities -is Glenn Widener (Tektronix). Our thanks to them for keeping their -sense of humor through a long and sometimes difficult design process. -Although the words and much of the design are due to them, many others -have contributed substantially to the design and implementation. -Tom McFarland (HP) and Frank Rojas (IBM) deserve particular recognition -for their contributions. Other contributors were: -Tim Anderson (Motorola), Alka Badshah (OSF), Gabe Beged-Dov (HP), -Chih-Chung Ko (III), Vera Cheng (III), Michael Collins (Digital), -Walt Daniels (IBM), Noritoshi Demizu (OMRON), Keisuke Fukui (Fujitsu), -Hitoshoi Fukumoto (Nihon Sun), Tim Greenwood (Digital), John Harvey (IBM), -Hideki Hiura (Sun), Fred Horman (AT&T), Norikazu Kaiya (Fujitsu), -Yuji Kamata (IBM), -Yutaka Kataoka (Waseda University), Ranee Khubchandani (Sun), Akira Kon (NEC), -Hiroshi Kuribayashi (OMRON), Teruhiko Kurosaka (Sun), Seiji Kuwari (OMRON), -Sandra Martin (OSF), Narita Masahiko (Fujitsu), Masato Morisaki (NTT), -Nelson Ng (Sun), -Takashi Nishimura (NTT America), Makato Nishino (IBM), -Akira Ohsone (Nihon Sun), Chris Peterson (MIT), Sam Shteingart (AT&T), -Manish Sheth (AT&T), Muneiyoshi Suzuki (NTT), Cori Mehring (Digital), -Shoji Sugiyama (IBM), and Eiji Tosa (IBM). - - -We are deeply indebted to Tatsuya Kato (NTT), -Hiroshi Kuribayashi (OMRON), Seiji Kuwari (OMRON), Muneiyoshi Suzuki (NTT), -and Li Yuhong (OMRON) for producing one of the first complete -sample implementation of the internationalization facilities, and -Hiromu Inukai (Nihon Sun), Takashi Fujiwara (Fujitsu), Hideki Hiura (Sun), -Yasuhiro Kawai (Oki Technosystems Laboratory), Kazunori Nishihara (Fuji Xerox), -Masaki Takeuchi (Sony), Katsuhisa Yano (Toshiba), -Makoto Wakamatsu (Sony Corporation) for producing the another complete -sample implementation of the internationalization facilities. - - -The principal authors (design and implementation) of the Xcms color -management facilities are Al Tabayoyon (Tektronix) -and Chuck Adams (Tektronix). -Joann Taylor (Tektronix), Bob Toole (Tektronix), -and Keith Packard (MIT X Consortium) also -contributed significantly to the design. Others who contributed are: -Harold Boll (Kodak), Ken Bronstein (HP), Nancy Cam (SGI), -Donna Converse (MIT X Consortium), Elias Israel (ISC), Deron Johnson (Sun), -Jim King (Adobe), Ricardo Motta (HP), Chuck Peek (IBM), -Wil Plouffe (IBM), Dave Sternlicht (MIT X Consortium), Kumar Talluri (AT&T), -and Richard Verberg (IBM). - - -We also once again thank Al Mento of Digital for his work in formatting -and reformatting text for this manual, and for producing man pages. -Thanks also to Clive Feather (IXI) for proof-reading and finding a -number of small errors. - - - - -Release 6 - - -Stephen Gildea (X Consortium) authored the threads support. -Ovais Ashraf (Sun) and Greg Olsen (Sun) contributed substantially -by testing the facilities and reporting bugs in a timely fashion. - - -The principal authors of the internationalization facilities, including -Input and Output Methods, are Hideki Hiura (SunSoft) and -Shigeru Yamada (Fujitsu OSSI). -Although the words and much of the design are due to them, many others -have contributed substantially to the design and implementation. -They are: Takashi Fujiwara (Fujitsu), Yoshio Horiuchi (IBM), -Makoto Inada (Digital), Hiromu Inukai (Nihon SunSoft), -Song JaeKyung (KAIST), Franky Ling (Digital), Tom McFarland (HP), -Hiroyuki Miyamoto (Digital), Masahiko Narita (Fujitsu), -Frank Rojas (IBM), Hidetoshi Tajima (HP), Masaki Takeuchi (Sony), -Makoto Wakamatsu (Sony), Masaki Wakao (IBM), Katsuhisa Yano(Toshiba) and -Jinsoo Yoon (KAIST). - - -The principal producers of the sample implementation of the -internationalization facilities are: -Jeffrey Bloomfield (Fujitsu OSSI), Takashi Fujiwara (Fujitsu), -Hideki Hiura (SunSoft), Yoshio Horiuchi (IBM), -Makoto Inada (Digital), Hiromu Inukai (Nihon SunSoft), -Song JaeKyung (KAIST), Riki Kawaguchi (Fujitsu), -Franky Ling (Digital), Hiroyuki Miyamoto (Digital), -Hidetoshi Tajima (HP), Toshimitsu Terazono (Fujitsu), -Makoto Wakamatsu (Sony), Masaki Wakao (IBM), -Shigeru Yamada (Fujitsu OSSI) and Katsuhisa Yano (Toshiba). - - -The coordinators of the integration, testing, and release of this -implementation of the internationalization facilities are -Nobuyuki Tanaka (Sony) and Makoto Wakamatsu (Sony). - - -Others who have contributed to the architectural design or -testing of the sample implementation of the -internationalization facilities are: -Hector Chan (Digital), Michael Kung (IBM), Joseph Kwok (Digital), -Hiroyuki Machida (Sony), Nelson Ng (SunSoft), Frank Rojas (IBM), -Yoshiyuki Segawa (Fujitsu OSSI), Makiko Shimamura (Fujitsu), -Shoji Sugiyama (IBM), Lining Sun (SGI), Masaki Takeuchi (Sony), -Jinsoo Yoon (KAIST) and Akiyasu Zen (HP). - - - -Jim Gettys -Cambridge Research Laboratory -Digital Equipment Corporation - -Robert W. Scheifler -Laboratory for Computer Science -Massachusetts Institute of Technology - - - - + + + +Acknowledgments + +The design and implementation of the first 10 versions of X +were primarily the work of three individuals: Robert Scheifler of the +MIT Laboratory for Computer Science and Jim Gettys of Digital +Equipment Corporation and Ron Newman of MIT, both at MIT +Project Athena. +X version 11, however, is the result of the efforts of +dozens of individuals at almost as many locations and organizations. +At the risk of offending some of the players by exclusion, +we would like to acknowledge some of the people who deserve special credit +and recognition for their work on Xlib. +Our apologies to anyone inadvertently overlooked. + + + +Release 1 + + +Our thanks does to Ron Newman (MIT Project Athena), +who contributed substantially to the +design and implementation of the Version 11 Xlib interface. + + +Our thanks also goes to Ralph Swick (Project Athena and Digital) who kept +it all together for us during the early releases. +He handled literally thousands of requests from people everywhere +and saved the sanity of at least one of us. +His calm good cheer was a foundation on which we could build. + + +Our thanks also goes to Todd Brunhoff (Tektronix) who was ``loaned'' +to Project Athena at exactly the right moment to provide very capable +and much-needed assistance during the alpha and beta releases. +He was responsible for the successful integration of sources +from multiple sites; +we would not have had a release without him. + + +Our thanks also goes to Al Mento and Al Wojtas of Digital's ULTRIX +Documentation Group. +With good humor and cheer, +they took a rough draft and made it an infinitely better and more useful +document. +The work they have done will help many everywhere. +We also would like to thank Hal Murray (Digital SRC) and +Peter George (Digital VMS) who contributed much +by proofreading the early drafts of this document. + + +Our thanks also goes to Jeff Dike (Digital UEG), Tom Benson, +Jackie Granfield, and Vince Orgovan (Digital VMS) who helped with the +library utilities implementation; +to Hania Gajewska (Digital UEG-WSL) who, +along with Ellis Cohen (CMU and Siemens), +was instrumental in the semantic design of the window manager properties; +and to Dave Rosenthal (Sun Microsystems) who also contributed to the protocol +and provided the sample generic color frame buffer device-dependent code. + + +The alpha and beta test participants deserve special recognition and thanks +as well. +It is significant +that the bug reports (and many fixes) during alpha and beta test came almost +exclusively from just a few of the alpha testers, mostly hardware vendors +working on product implementations of X. +The continued public +contribution of vendors and universities is certainly to the benefit +of the entire X community. + + +Our special thanks must go to Sam Fuller, Vice-President of Corporate +Research at Digital, who has remained committed to the widest public +availability of X and who made it possible to greatly supplement MIT's +resources with the Digital staff in order to make version 11 a reality. +Many of the people mentioned here are part of the Western +Software Laboratory (Digital UEG-WSL) of the ULTRIX Engineering group +and work for Smokey Wallace, who has been vital to the project's success. +Others not mentioned here worked on the toolkit and are acknowledged +in the X Toolkit documentation. + + +Of course, +we must particularly thank Paul Asente, formerly of Stanford University +and now of Digital UEG-WSL, who wrote W, the predecessor to X, +and Brian Reid, formerly of Stanford University and now of Digital WRL, +who had much to do with W's design. + + +Finally, our thanks goes to MIT, Digital Equipment Corporation, +and IBM for providing the environment where it could happen. + + + + +Release 4 + + +Our thanks go to Jim Fulton (MIT X Consortium) for designing and +specifying the new Xlib functions for Inter-Client Communication +Conventions (ICCCM) support. + + +We also thank Al Mento of Digital for his continued effort in +maintaining this document and Jim Fulton and Donna Converse (MIT X Consortium) +for their much-appreciated efforts in reviewing the changes. + + + + +Release 5 + + +The principal authors of the Input Method facilities are +Vania Joloboff (Open Software Foundation) and Bill McMahon (Hewlett-Packard). +The principal author of the rest of the internationalization facilities +is Glenn Widener (Tektronix). Our thanks to them for keeping their +sense of humor through a long and sometimes difficult design process. +Although the words and much of the design are due to them, many others +have contributed substantially to the design and implementation. +Tom McFarland (HP) and Frank Rojas (IBM) deserve particular recognition +for their contributions. Other contributors were: +Tim Anderson (Motorola), Alka Badshah (OSF), Gabe Beged-Dov (HP), +Chih-Chung Ko (III), Vera Cheng (III), Michael Collins (Digital), +Walt Daniels (IBM), Noritoshi Demizu (OMRON), Keisuke Fukui (Fujitsu), +Hitoshoi Fukumoto (Nihon Sun), Tim Greenwood (Digital), John Harvey (IBM), +Hideki Hiura (Sun), Fred Horman (AT&T), Norikazu Kaiya (Fujitsu), +Yuji Kamata (IBM), +Yutaka Kataoka (Waseda University), Ranee Khubchandani (Sun), Akira Kon (NEC), +Hiroshi Kuribayashi (OMRON), Teruhiko Kurosaka (Sun), Seiji Kuwari (OMRON), +Sandra Martin (OSF), Narita Masahiko (Fujitsu), Masato Morisaki (NTT), +Nelson Ng (Sun), +Takashi Nishimura (NTT America), Makato Nishino (IBM), +Akira Ohsone (Nihon Sun), Chris Peterson (MIT), Sam Shteingart (AT&T), +Manish Sheth (AT&T), Muneiyoshi Suzuki (NTT), Cori Mehring (Digital), +Shoji Sugiyama (IBM), and Eiji Tosa (IBM). + + +We are deeply indebted to Tatsuya Kato (NTT), +Hiroshi Kuribayashi (OMRON), Seiji Kuwari (OMRON), Muneiyoshi Suzuki (NTT), +and Li Yuhong (OMRON) for producing one of the first complete +sample implementation of the internationalization facilities, and +Hiromu Inukai (Nihon Sun), Takashi Fujiwara (Fujitsu), Hideki Hiura (Sun), +Yasuhiro Kawai (Oki Technosystems Laboratory), Kazunori Nishihara (Fuji Xerox), +Masaki Takeuchi (Sony), Katsuhisa Yano (Toshiba), +Makoto Wakamatsu (Sony Corporation) for producing the another complete +sample implementation of the internationalization facilities. + + +The principal authors (design and implementation) of the Xcms color +management facilities are Al Tabayoyon (Tektronix) +and Chuck Adams (Tektronix). +Joann Taylor (Tektronix), Bob Toole (Tektronix), +and Keith Packard (MIT X Consortium) also +contributed significantly to the design. Others who contributed are: +Harold Boll (Kodak), Ken Bronstein (HP), Nancy Cam (SGI), +Donna Converse (MIT X Consortium), Elias Israel (ISC), Deron Johnson (Sun), +Jim King (Adobe), Ricardo Motta (HP), Chuck Peek (IBM), +Wil Plouffe (IBM), Dave Sternlicht (MIT X Consortium), Kumar Talluri (AT&T), +and Richard Verberg (IBM). + + +We also once again thank Al Mento of Digital for his work in formatting +and reformatting text for this manual, and for producing man pages. +Thanks also to Clive Feather (IXI) for proof-reading and finding a +number of small errors. + + + + +Release 6 + + +Stephen Gildea (X Consortium) authored the threads support. +Ovais Ashraf (Sun) and Greg Olsen (Sun) contributed substantially +by testing the facilities and reporting bugs in a timely fashion. + + +The principal authors of the internationalization facilities, including +Input and Output Methods, are Hideki Hiura (SunSoft) and +Shigeru Yamada (Fujitsu OSSI). +Although the words and much of the design are due to them, many others +have contributed substantially to the design and implementation. +They are: Takashi Fujiwara (Fujitsu), Yoshio Horiuchi (IBM), +Makoto Inada (Digital), Hiromu Inukai (Nihon SunSoft), +Song JaeKyung (KAIST), Franky Ling (Digital), Tom McFarland (HP), +Hiroyuki Miyamoto (Digital), Masahiko Narita (Fujitsu), +Frank Rojas (IBM), Hidetoshi Tajima (HP), Masaki Takeuchi (Sony), +Makoto Wakamatsu (Sony), Masaki Wakao (IBM), Katsuhisa Yano(Toshiba) and +Jinsoo Yoon (KAIST). + + +The principal producers of the sample implementation of the +internationalization facilities are: +Jeffrey Bloomfield (Fujitsu OSSI), Takashi Fujiwara (Fujitsu), +Hideki Hiura (SunSoft), Yoshio Horiuchi (IBM), +Makoto Inada (Digital), Hiromu Inukai (Nihon SunSoft), +Song JaeKyung (KAIST), Riki Kawaguchi (Fujitsu), +Franky Ling (Digital), Hiroyuki Miyamoto (Digital), +Hidetoshi Tajima (HP), Toshimitsu Terazono (Fujitsu), +Makoto Wakamatsu (Sony), Masaki Wakao (IBM), +Shigeru Yamada (Fujitsu OSSI) and Katsuhisa Yano (Toshiba). + + +The coordinators of the integration, testing, and release of this +implementation of the internationalization facilities are +Nobuyuki Tanaka (Sony) and Makoto Wakamatsu (Sony). + + +Others who have contributed to the architectural design or +testing of the sample implementation of the +internationalization facilities are: +Hector Chan (Digital), Michael Kung (IBM), Joseph Kwok (Digital), +Hiroyuki Machida (Sony), Nelson Ng (SunSoft), Frank Rojas (IBM), +Yoshiyuki Segawa (Fujitsu OSSI), Makiko Shimamura (Fujitsu), +Shoji Sugiyama (IBM), Lining Sun (SGI), Masaki Takeuchi (Sony), +Jinsoo Yoon (KAIST) and Akiyasu Zen (HP). + + + +Jim Gettys +Cambridge Research Laboratory +Digital Equipment Corporation + +Robert W. Scheifler +Laboratory for Computer Science +Massachusetts Institute of Technology + + + + -- cgit v1.2.3