summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Xlibscm.html5715
-rw-r--r--debian/changelog14
-rw-r--r--debian/control4
-rw-r--r--repl.c2
-rw-r--r--scmfig.h2
5 files changed, 2701 insertions, 3036 deletions
diff --git a/Xlibscm.html b/Xlibscm.html
index 6833e60..dc5f776 100644
--- a/Xlibscm.html
+++ b/Xlibscm.html
@@ -1,7 +1,6 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
- "http://www.w3.org/TR/html40/loose.dtd">
-<HTML>
-<!-- Created on May, 6 2004 by texi2html 1.66 -->
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html401/loose.dtd">
+<html>
+<!-- Created on October, 26 2005 by texi2html 1.76 -->
<!--
Written by: Lionel Cons <Lionel.Cons@cern.ch> (original author)
Karl Berry <karl@freefriends.org>
@@ -11,100 +10,94 @@ Maintained by: Many creative people <dev@texi2html.cvshome.org>
Send bugs and suggestions to <users@texi2html.cvshome.org>
-->
-<HEAD>
-<TITLE>Xlibscm</TITLE>
-
-<META NAME="description" CONTENT="Xlibscm">
-<META NAME="keywords" CONTENT="Xlibscm">
-<META NAME="resource-type" CONTENT="document">
-<META NAME="distribution" CONTENT="global">
-<META NAME="Generator" CONTENT="texi2html 1.66">
-
-</HEAD>
-
-<BODY LANG="en" BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000FF" VLINK="#800080" ALINK="#FF0000">
-
-<A NAME="SEC_Top"></A>
-<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
-<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC_Top">Top</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[Index]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC_About"> ? </A>]</TD>
-</TR></TABLE>
-<H1>Xlibscm</H1>
-
-<P>
-
-This manual documents the X - SCM Language X Interface. The most recent
-information about SCM can be found on SCM's <EM>WWW</EM> home page:
-</P>
-<P>
-
-<center>
- <A HREF="http://swissnet.ai.mit.edu/~jaffer/SCM">http://swissnet.ai.mit.edu/~jaffer/SCM</A>
-</center>
-</P>
-<P>
-
-Copyright (C) 1990-1999 Free Software Foundation
-</P>
-<P>
-
-Permission is granted to make and distribute verbatim copies of
-this manual provided the copyright notice and this permission notice
-are preserved on all copies.
-</P>
-<P>
-
-Permission is granted to copy and distribute modified versions of this
-manual under the conditions for verbatim copying, provided that the entire
-resulting derived work is distributed under the terms of a permission
-notice identical to this one.
-</P>
-<P>
-
-Permission is granted to copy and distribute translations of this manual
-into another language, under the above conditions for modified versions,
-except that this permission notice may be stated in a translation approved
-by the author.
-</P>
-<P>
-
-</P>
-<TABLE BORDER="0" CELLSPACING="0">
-<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="Xlibscm.html#SEC1">1. Xlibscm</A></TD><TD>&nbsp;&nbsp;</TD><TD ALIGN="left" VALIGN="TOP"></TD></TR>
-<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="Xlibscm.html#SEC2">2. Display and Screens</A></TD><TD>&nbsp;&nbsp;</TD><TD ALIGN="left" VALIGN="TOP"></TD></TR>
-<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="Xlibscm.html#SEC3">3. Drawables</A></TD><TD>&nbsp;&nbsp;</TD><TD ALIGN="left" VALIGN="TOP"></TD></TR>
-<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="Xlibscm.html#SEC7">4. Graphics Context</A></TD><TD>&nbsp;&nbsp;</TD><TD ALIGN="left" VALIGN="TOP"></TD></TR>
-<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="Xlibscm.html#SEC9">5. Cursor</A></TD><TD>&nbsp;&nbsp;</TD><TD ALIGN="left" VALIGN="TOP"></TD></TR>
-<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="Xlibscm.html#SEC10">6. Colormap</A></TD><TD>&nbsp;&nbsp;</TD><TD ALIGN="left" VALIGN="TOP"></TD></TR>
-<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="Xlibscm.html#SEC11">7. Rendering</A></TD><TD>&nbsp;&nbsp;</TD><TD ALIGN="left" VALIGN="TOP"></TD></TR>
-<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="Xlibscm.html#SEC14">8. Images</A></TD><TD>&nbsp;&nbsp;</TD><TD ALIGN="left" VALIGN="TOP"></TD></TR>
-<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="Xlibscm.html#SEC15">9. Event</A></TD><TD>&nbsp;&nbsp;</TD><TD ALIGN="left" VALIGN="TOP"></TD></TR>
-<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="Xlibscm.html#SEC16">Procedure and Macro Index</A></TD><TD>&nbsp;&nbsp;</TD><TD ALIGN="left" VALIGN="TOP"></TD></TR>
-</TABLE>
-<P>
-
-<HR SIZE=1>
-<A NAME="SEC1"></A>
-<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
-<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC_Top"> &lt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC2"> &gt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC_Top"> &lt;&lt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC_Top"> Up </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC2"> &gt;&gt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC_Top">Top</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[Index]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC_About"> ? </A>]</TD>
-</TR></TABLE>
-<A NAME="Xlibscm"></A>
-<H1> 1. Xlibscm </H1>
-<!--docid::SEC1::-->
-<P>
-
-<EM>Xlibscm</EM> is a SCM interface to <EM>X</EM>.
-<A NAME="IDX1"></A>
+<head>
+<title>Xlibscm: Top</title>
+
+<meta name="description" content="Xlibscm: Top">
+<meta name="keywords" content="Xlibscm: Top">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2html 1.76">
+<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+pre.display {font-family: serif}
+pre.format {font-family: serif}
+pre.menu-comment {font-family: serif}
+pre.menu-preformatted {font-family: serif}
+pre.smalldisplay {font-family: serif; font-size: smaller}
+pre.smallexample {font-size: smaller}
+pre.smallformat {font-family: serif; font-size: smaller}
+pre.smalllisp {font-size: smaller}
+span.sansserif {font-family:sans-serif; font-weight:normal;}
+ul.toc {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000">
+
+<a name="Top"></a>
+<table cellpadding="1" cellspacing="1" border="0">
+<tr><td valign="middle" align="left">[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
+<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
+<td valign="middle" align="left">[<a href="#SEC16" title="Index">Index</a>]</td>
+<td valign="middle" align="left">[<a href="#SEC_About" title="About (help)"> ? </a>]</td>
+</tr></table>
+<h1 class="settitle">Xlibscm
+</h1>
+
+
+
+<table class="menu" border="0" cellspacing="0">
+<tr><td align="left" valign="top"><a href="#SEC1">1. Xlibscm</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+</td></tr>
+<tr><td align="left" valign="top"><a href="#SEC2">2. Display and Screens</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+</td></tr>
+<tr><td align="left" valign="top"><a href="#SEC3">3. Drawables</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+</td></tr>
+<tr><td align="left" valign="top"><a href="#SEC7">4. Graphics Context</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+</td></tr>
+<tr><td align="left" valign="top"><a href="#SEC9">5. Cursor</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+</td></tr>
+<tr><td align="left" valign="top"><a href="#SEC10">6. Colormap</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+</td></tr>
+<tr><td align="left" valign="top"><a href="#SEC11">7. Rendering</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+</td></tr>
+<tr><td align="left" valign="top"><a href="#SEC14">8. Images</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+</td></tr>
+<tr><td align="left" valign="top"><a href="#SEC15">9. Event</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+</td></tr>
+<tr><td align="left" valign="top"><a href="#SEC16">Procedure and Macro Index</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+</td></tr>
+</table>
+
+<hr size="1">
+<a name="Xlibscm"></a>
+<a name="SEC1"></a>
+<table cellpadding="1" cellspacing="1" border="0">
+<tr><td valign="middle" align="left">[<a href="#Top" title="Previous section in reading order"> &lt; </a>]</td>
+<td valign="middle" align="left">[<a href="#SEC2" title="Next section in reading order"> &gt; </a>]</td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left">[ &lt;&lt; ]</td>
+<td valign="middle" align="left">[<a href="#Top" title="Up section"> Up </a>]</td>
+<td valign="middle" align="left">[<a href="#SEC2" title="Next chapter"> &gt;&gt; </a>]</td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left">[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
+<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
+<td valign="middle" align="left">[<a href="#SEC16" title="Index">Index</a>]</td>
+<td valign="middle" align="left">[<a href="#SEC_About" title="About (help)"> ? </a>]</td>
+</tr></table>
+<h1 class="chapter"> 1. Xlibscm </h1>
+
+<p><em>Xlibscm</em> is a SCM interface to <em>X</em>.
+<a name="IDX1"></a>
The
&lt;A HREF=&quot;http://www.x.org/&quot;&gt;
X Window System
@@ -116,83 +109,59 @@ SCM
&lt;/A&gt;
is a portable Scheme implementation written in C.
The interface can be compiled into SCM or, on those platforms supporting
-dynamic linking, compiled separately and loaded with <CODE>(require
-'Xlib)</CODE>.
-<A NAME="IDX2"></A>
-</P>
-<P>
-
-Much of this X documentation is dervied from:
-</P>
-<P>
-
-<center>
- Xlib - C Language X Interface
-</center>
-<center>
- X Consortium Standard
-</center>
-<center>
- X Version 11, Release 6.3
-</center>
-</P>
-<P>
-
-The X Window System is a trademark of X Consortium, Inc.
-</P>
-<P>
-
-TekHVC is a trademark of Tektronix, Inc.
-</P>
-<P>
-
-Copyright (C) 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1994, 1996 X
+dynamic linking, compiled separately and loaded with <code>(require
+'Xlib)</code>.
+<a name="IDX2"></a>
+</p>
+
+<p>Much of this X documentation is dervied from:
+</p>
+<p align="center"> Xlib - C Language X Interface
+</p><p align="center"> X Consortium Standard
+</p><p align="center"> X Version 11, Release 6.3
+</p>
+<p>The X Window System is a trademark of X Consortium, Inc.
+</p>
+<p>TekHVC is a trademark of Tektronix, Inc.
+</p>
+
+
+<p>Copyright (C) 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1994, 1996 X
Consortium
-</P>
-<P>
-
-Permission is hereby granted, free of charge, to any person obtaining a
+</p>
+<p>Permission is hereby granted, free of charge, to any person obtaining a
copy of this software and associated documentation files (the
&quot;Software&quot;), 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:
-</P>
-<P>
-
-The above copyright notice and this permission notice shall be included
+</p>
+<p>The above copyright notice and this permission notice shall be included
in all copies or substantial portions of the Software.
-</P>
-<P>
-
-THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS
+</p>
+<p>THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, 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 X CONSORTIUM 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.
-</P>
-<P>
-
-Except as contained in this notice, the name of the X Consortium shall
+</p>
+<p>Except as contained in this notice, the name of the X Consortium shall
not be used in advertising or otherwise to promote the sale, use or
other dealings in this Software without prior written authorization from
the X Consortium.
-</P>
-<P>
+</p>
-Copyright (C) 1985, 1986, 1987, 1988, 1989, 1990, 1991 by
-Digital Equipment Corporation
-</P>
-<P>
-Portions Copyright (C) 1990, 1991 by Tektronix, Inc.
-</P>
-<P>
-Permission to use, copy, modify and distribute this documentation for
+<p>Copyright (C) 1985, 1986, 1987, 1988, 1989, 1990, 1991 by
+Digital Equipment Corporation
+</p>
+<p>Portions Copyright (C) 1990, 1991 by Tektronix, Inc.
+</p>
+<p>Permission to use, copy, modify and distribute this documentation for
any purpose and without fee is hereby granted, provided that the above
copyright notice appears in all copies and that both that copyright
notice and this permission notice appear in all copies, and that the
@@ -201,816 +170,792 @@ publicity pertaining to this documentation without specific, written
prior permission. Digital and Tektronix makes no representations about
the suitability of this documentation for any purpose. It is provided
&quot;as is&quot; without express or implied warranty.
-</P>
-<P>
-
-<A NAME="Display and Screens"></A>
-<HR SIZE="6">
-<A NAME="SEC2"></A>
-<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
-<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC1"> &lt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC3"> &gt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC1"> &lt;&lt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC_Top"> Up </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC3"> &gt;&gt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC_Top">Top</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[Index]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC_About"> ? </A>]</TD>
-</TR></TABLE>
-<H1> 2. Display and Screens </H1>
-<!--docid::SEC2::-->
-<P>
-
-<A NAME="IDX3"></A>
-</P>
-<DL>
-<DT><U>Function:</U> <B>x:open-display</B> <I>display-name</I>
-<DD><VAR>display-name</VAR> Specifies the hardware display name, which determines
+</p>
+
+<hr size="6">
+<a name="Display-and-Screens"></a>
+<a name="SEC2"></a>
+<table cellpadding="1" cellspacing="1" border="0">
+<tr><td valign="middle" align="left">[<a href="#SEC1" title="Previous section in reading order"> &lt; </a>]</td>
+<td valign="middle" align="left">[<a href="#SEC3" title="Next section in reading order"> &gt; </a>]</td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left">[<a href="#SEC1" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
+<td valign="middle" align="left">[<a href="#Top" title="Up section"> Up </a>]</td>
+<td valign="middle" align="left">[<a href="#SEC3" title="Next chapter"> &gt;&gt; </a>]</td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left">[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
+<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
+<td valign="middle" align="left">[<a href="#SEC16" title="Index">Index</a>]</td>
+<td valign="middle" align="left">[<a href="#SEC_About" title="About (help)"> ? </a>]</td>
+</tr></table>
+<h1 class="chapter"> 2. Display and Screens </h1>
+
+<dl>
+<dt><u>Function:</u> <b>x:open-display</b><i> display-name</i>
+<a name="IDX3"></a>
+</dt>
+<dd><p><var>display-name</var> Specifies the hardware display name, which determines
the display and communications domain to be used. On a POSIX-conformant
system, if the display-name is #f, it defaults to the value of the
-<VAR>DISPLAY</VAR> environment variable.
-<P>
-
-The encoding and interpretation of <VAR>display-name</VAR> is
+<var>DISPLAY</var> environment variable.
+</p>
+<p>The encoding and interpretation of <var>display-name</var> is
implementation-dependent. On POSIX-conformant systems, the
-<VAR>display-name</VAR> or <VAR>DISPLAY</VAR> environment variable can be a string
+<var>display-name</var> or <var>DISPLAY</var> environment variable can be a string
in the format:
-</P>
-<P>
-
-<A NAME="IDX4"></A>
-</P>
-<DL>
-<DT><U>Special Form:</U> <B>hostname:number.screen-number</B>
-<DD><P>
-
-<VAR>hostname</VAR> specifies the name of the host machine on which the
-display is physically attached. Follow the <VAR>hostname</VAR> with either a
+</p>
+<dl>
+<dt><u>Special Form:</u> <b>hostname:number.screen-number</b>
+<a name="IDX4"></a>
+</dt>
+<dd><p><var>hostname</var> specifies the name of the host machine on which the
+display is physically attached. Follow the <var>hostname</var> with either a
single colon (:) or a double colon (::).
-</P>
-<P>
-
-<VAR>number</VAR> specifies the number of the display server on that host
+</p>
+<p><var>number</var> specifies the number of the display server on that host
machine. You may optionally follow this display number with a period
(.). A single CPU can have more than one display. Multiple displays
are usually numbered starting with zero.
-</P>
-<P>
-
-<VAR>screen-number</VAR> specifies the screen to be used on that server.
+</p>
+<p><var>screen-number</var> specifies the screen to be used on that server.
Multiple screens can be controlled by a single X server. The
-<VAR>screen-number</VAR> sets an internal variable that can be accessed by
+<var>screen-number</var> sets an internal variable that can be accessed by
using the x:default-screen procedure.
-</P>
-</DL>
-</DL>
-<P>
-
-<A NAME="IDX5"></A>
-</P>
-<DL>
-<DT><U>Function:</U> <B>x:close</B> <I>display</I>
-<DD><VAR>display</VAR> specifies the connection to the X server.
-<P>
-
-The <CODE>x:close</CODE> function closes the connection to the X server for
-the <VAR>display</VAR> specified and destroys all windows, resource IDs
+</p></dd></dl>
+</dd></dl>
+
+<dl>
+<dt><u>Function:</u> <b>x:close</b><i> display</i>
+<a name="IDX5"></a>
+</dt>
+<dd><p><var>display</var> specifies the connection to the X server.
+</p>
+<p>The <code>x:close</code> function closes the connection to the X server for
+the <var>display</var> specified and destroys all windows, resource IDs
(Window, Font, Pixmap, Colormap, Cursor, and GContext), or other
resources that the client has created on this display, unless the
close-down mode of the resource has been changed (see
-<CODE>x:set-close-down-mode</CODE>). Therefore, these windows, resource IDs,
+<code>x:set-close-down-mode</code>). Therefore, these windows, resource IDs,
and other resources should not be used again or an error will be
-generated. Before exiting, you should call <VAR>x:close-display</VAR> or
-<VAR>x:flush</VAR> explicitly so that any pending errors are reported.
-</P>
-</DL>
-<P>
-
-<A NAME="IDX6"></A>
-</P>
-<DL>
-<DT><U>Function:</U> <B>x:protocol-version</B> <I>display</I>
-<DD>Returns cons of the major version number (11) of the X protocol
-associated with the connected <VAR>display</VAR> and the minor protocol
+generated. Before exiting, you should call <var>x:close-display</var> or
+<var>x:flush</var> explicitly so that any pending errors are reported.
+</p></dd></dl>
+
+<dl>
+<dt><u>Function:</u> <b>x:protocol-version</b><i> display</i>
+<a name="IDX6"></a>
+</dt>
+<dd><p>Returns cons of the major version number (11) of the X protocol
+associated with the connected <var>display</var> and the minor protocol
revision number of the X server.
-</DL>
-<P>
-
-<A NAME="IDX7"></A>
-</P>
-<DL>
-<DT><U>Function:</U> <B>x:server-vendor</B> <I>display</I>
-<DD>Returns a string that provides some identification of the owner of the X
+</p></dd></dl>
+
+<dl>
+<dt><u>Function:</u> <b>x:server-vendor</b><i> display</i>
+<a name="IDX7"></a>
+</dt>
+<dd><p>Returns a string that provides some identification of the owner of the X
server implementation. The contents of the string are
implementation-dependent.
-</DL>
-<P>
-
-<A NAME="IDX8"></A>
-</P>
-<DL>
-<DT><U>Function:</U> <B>x:vendor-release</B> <I>display</I>
-<DD>Returns a number related to a vendor's release of the X server.
-</DL>
-<P>
-
-A display consists of one or more <EM>Screen</EM>s. Each screen has a
-<EM>root-window</EM>, <EM>default-graphics-context</EM>, and <EM>colormap</EM>.
-</P>
-<P>
-
-<A NAME="IDX9"></A>
-</P>
-<DL>
-<DT><U>Function:</U> <B>x:screen-count</B> <I>display</I>
-<DD>Returns the number of available screens.
-</DL>
-<P>
-
-<A NAME="IDX10"></A>
-</P>
-<DL>
-<DT><U>Function:</U> <B>x:default-screen</B> <I>display</I>
-<DD>Returns the default screen number specified by the <CODE>x:open-display</CODE>
+</p></dd></dl>
+
+<dl>
+<dt><u>Function:</u> <b>x:vendor-release</b><i> display</i>
+<a name="IDX8"></a>
+</dt>
+<dd><p>Returns a number related to a vendor's release of the X server.
+</p></dd></dl>
+
+
+<p>A display consists of one or more <em>Screen</em>s. Each screen has a
+<em>root-window</em>, <em>default-graphics-context</em>, and <em>colormap</em>.
+</p>
+<dl>
+<dt><u>Function:</u> <b>x:screen-count</b><i> display</i>
+<a name="IDX9"></a>
+</dt>
+<dd><p>Returns the number of available screens.
+</p></dd></dl>
+
+<dl>
+<dt><u>Function:</u> <b>x:default-screen</b><i> display</i>
+<a name="IDX10"></a>
+</dt>
+<dd><p>Returns the default screen number specified by the <code>x:open-display</code>
function. Use this screen number in applications which will use only a
single screen.
-</DL>
-<P>
-
-<A NAME="IDX11"></A>
-</P>
-<DL>
-<DT><U>Function:</U> <B>x:root-window</B> <I>display screen-number</I>
-<DD><A NAME="IDX12"></A>
-<DT><U>Function:</U> <B>x:root-window</B> <I>display</I>
-<DD><VAR>screen-number</VAR>, if givien, specifies the appropriate screen number
-on the host server. Otherwise the default-screen for <VAR>display</VAR> is
+</p></dd></dl>
+
+<dl>
+<dt><u>Function:</u> <b>x:root-window</b><i> display screen-number</i>
+<a name="IDX11"></a>
+</dt>
+<dt><u>Function:</u> <b>x:root-window</b><i> display</i>
+<a name="IDX12"></a>
+</dt>
+<dd><p><var>screen-number</var>, if givien, specifies the appropriate screen number
+on the host server. Otherwise the default-screen for <var>display</var> is
used.
-<P>
-
-Returns the root window for the specified <VAR>screen-number</VAR>. Use
-<CODE>x:root-window</CODE> for functions that need a drawable of a particular
+</p>
+<p>Returns the root window for the specified <var>screen-number</var>. Use
+<code>x:root-window</code> for functions that need a drawable of a particular
screen or for creating top-level windows.
-</P>
-<P>
-
-<A NAME="IDX13"></A>
-<DT><U>Function:</U> <B>x:root-window</B> <I>window</I>
-<DD>Returns the root window for the specified <VAR>window</VAR>'s screen.
-</P>
-</DL>
-<P>
-
-<A NAME="IDX14"></A>
-</P>
-<DL>
-<DT><U>Function:</U> <B>x:default-colormap</B> <I>display screen-number</I>
-<DD><A NAME="IDX15"></A>
-<DT><U>Function:</U> <B>x:default-colormap</B> <I>display</I>
-<DD><A NAME="IDX16"></A>
-<DT><U>Function:</U> <B>x:default-colormap</B> <I>window</I>
-<DD>Returns the default colormap of the specified screen.
-</DL>
-<P>
-
-<A NAME="IDX17"></A>
-</P>
-<DL>
-<DT><U>Function:</U> <B>x:default-ccc</B> <I>display screen-number</I>
-<DD><A NAME="IDX18"></A>
-<DT><U>Function:</U> <B>x:default-ccc</B> <I>display</I>
-<DD><A NAME="IDX19"></A>
-<DT><U>Function:</U> <B>x:default-ccc</B> <I>window</I>
-<DD>Returns the default Color-Conversion-Context (ccc) of the specified
+</p>
+<dl>
+<dt><u>Function:</u> <b>x:root-window</b><i> window</i>
+<a name="IDX13"></a>
+</dt>
+<dd><p>Returns the root window for the specified <var>window</var>'s screen.
+</p></dd></dl>
+
+<dl>
+<dt><u>Function:</u> <b>x:default-colormap</b><i> display screen-number</i>
+<a name="IDX14"></a>
+</dt>
+<dt><u>Function:</u> <b>x:default-colormap</b><i> display</i>
+<a name="IDX15"></a>
+</dt>
+<dt><u>Function:</u> <b>x:default-colormap</b><i> window</i>
+<a name="IDX16"></a>
+</dt>
+<dd><p>Returns the default colormap of the specified screen.
+</p></dd></dl>
+
+<dl>
+<dt><u>Function:</u> <b>x:default-ccc</b><i> display screen-number</i>
+<a name="IDX17"></a>
+</dt>
+<dt><u>Function:</u> <b>x:default-ccc</b><i> display</i>
+<a name="IDX18"></a>
+</dt>
+<dt><u>Function:</u> <b>x:default-ccc</b><i> window</i>
+<a name="IDX19"></a>
+</dt>
+<dd><p>Returns the default Color-Conversion-Context (ccc) of the specified
screen.
-</DL>
-<P>
-
-<A NAME="IDX20"></A>
-</P>
-<DL>
-<DT><U>Function:</U> <B>x:default-gc</B> <I>display screen-number</I>
-<DD><A NAME="IDX21"></A>
-<DT><U>Function:</U> <B>x:default-gc</B> <I>display</I>
-<DD><A NAME="IDX22"></A>
-<DT><U>Function:</U> <B>x:default-gc</B> <I>window</I>
-<DD>Returns the default graphics-context of the specified screen.
-</DL>
-<P>
-
-<A NAME="IDX23"></A>
-</P>
-<DL>
-<DT><U>Function:</U> <B>x:screen-depths</B> <I>display screen-number</I>
-<DD><A NAME="IDX24"></A>
-<DT><U>Function:</U> <B>x:screen-depths</B> <I>display</I>
-<DD><A NAME="IDX25"></A>
-<DT><U>Function:</U> <B>x:screen-depths</B> <I>window</I>
-<DD>Returns an array of depths supported by the specified screen.
-</DL>
-<P>
-
-The <EM>Visual</EM> type describes possible colormap depths and
+</p></dd></dl>
+
+<dl>
+<dt><u>Function:</u> <b>x:default-gc</b><i> display screen-number</i>
+<a name="IDX20"></a>
+</dt>
+<dt><u>Function:</u> <b>x:default-gc</b><i> display</i>
+<a name="IDX21"></a>
+</dt>
+<dt><u>Function:</u> <b>x:default-gc</b><i> window</i>
+<a name="IDX22"></a>
+</dt>
+<dd><p>Returns the default graphics-context of the specified screen.
+</p></dd></dl>
+
+<dl>
+<dt><u>Function:</u> <b>x:screen-depths</b><i> display screen-number</i>
+<a name="IDX23"></a>
+</dt>
+<dt><u>Function:</u> <b>x:screen-depths</b><i> display</i>
+<a name="IDX24"></a>
+</dt>
+<dt><u>Function:</u> <b>x:screen-depths</b><i> window</i>
+<a name="IDX25"></a>
+</dt>
+<dd><p>Returns an array of depths supported by the specified screen.
+</p></dd></dl>
+
+<p>The <em>Visual</em> type describes possible colormap depths and
arrangements.
-</P>
-<P>
-
-<A NAME="IDX26"></A>
-</P>
-<DL>
-<DT><U>Function:</U> <B>x:default-visual</B> <I>display screen-number</I>
-<DD><A NAME="IDX27"></A>
-<DT><U>Function:</U> <B>x:default-visual</B> <I>display</I>
-<DD><A NAME="IDX28"></A>
-<DT><U>Function:</U> <B>x:default-visual</B> <I>window</I>
-<DD>Returns the default Visual type for the specified screen.
-<P>
-
-<A NAME="IDX29"></A>
-<A NAME="IDX30"></A>
-</P>
-</DL>
-<P>
-
-<A NAME="IDX31"></A>
-</P>
-<DL>
-<DT><U>Function:</U> <B>x:make-visual</B> <I>display depth class</I>
-<DD><A NAME="IDX32"></A>
-<DT><U>Function:</U> <B>x:make-visual</B> <I>window depth class</I>
-<DD><P>
-
-The integer <VAR>depth</VAR> specifies the number of bits per pixel.
-The <VAR>class</VAR> argument specifies one of the possible
+</p>
+<dl>
+<dt><u>Function:</u> <b>x:default-visual</b><i> display screen-number</i>
+<a name="IDX26"></a>
+</dt>
+<dt><u>Function:</u> <b>x:default-visual</b><i> display</i>
+<a name="IDX27"></a>
+</dt>
+<dt><u>Function:</u> <b>x:default-visual</b><i> window</i>
+<a name="IDX28"></a>
+</dt>
+<dd><p>Returns the default Visual type for the specified screen.
+</p>
+<a name="IDX29"></a>
+<a name="IDX30"></a>
+</dd></dl>
+
+<dl>
+<dt><u>Function:</u> <b>x:make-visual</b><i> display depth class</i>
+<a name="IDX31"></a>
+</dt>
+<dt><u>Function:</u> <b>x:make-visual</b><i> window depth class</i>
+<a name="IDX32"></a>
+</dt>
+<dd><p>The integer <var>depth</var> specifies the number of bits per pixel.
+The <var>class</var> argument specifies one of the possible
visual classes for a screen:
-<UL>
-<LI>x:Static-Gray
-<LI>x:Static-Color
-<LI>x:True-Color
-<LI>x:Gray-Scale
-<LI>x:Pseudo-Color
-<LI>x:Direct-Color
-</UL>
-<P>
-
-<CODE>X:make-visual</CODE> returns a visual type for the screen specified by
-<VAR>display</VAR> or <VAR>window</VAR> if successful; #f if not.
-</P>
-</DL>
-<P>
-
-<A NAME="IDX33"></A>
-</P>
-<DL>
-<DT><U>Function:</U> <B>x:visual-class</B> <I>visual</I>
-<DD><A NAME="IDX34"></A>
-<DT><U>Function:</U> <B>x:visual-class</B> <I>screen</I>
-<DD><A NAME="IDX35"></A>
-<DT><U>Function:</U> <B>x:visual-class</B> <I>display</I>
-<DD>Returns the (integer) visual class of its argument.
-</DL>
-<P>
-
-<A NAME="IDX36"></A>
-</P>
-<DL>
-<DT><U>Function:</U> <B>x:visual-geometry</B> <I>visual</I>
-<DD><A NAME="IDX37"></A>
-<DT><U>Function:</U> <B>x:visual-geometry</B> <I>screen</I>
-<DD><A NAME="IDX38"></A>
-<DT><U>Function:</U> <B>x:visual-geometry</B> <I>display</I>
-<DD>Returns a list of the:
-<UL>
-<LI>red_mask
-<LI>green_mask
-<LI>blue_mask
-<LI>colormap_size
-</UL>
-</DL>
-<P>
-
-<A NAME="IDX39"></A>
-</P>
-<DL>
-<DT><U>Function:</U> <B>x:screen-cells</B> <I>display screen-number</I>
-<DD><A NAME="IDX40"></A>
-<DT><U>Function:</U> <B>x:screen-cells</B> <I>display</I>
-<DD><A NAME="IDX41"></A>
-<DT><U>Function:</U> <B>x:screen-cells</B> <I>window</I>
-<DD>Returns the number of entries in the default colormap.
-</DL>
-<P>
-
-<A NAME="IDX42"></A>
-</P>
-<DL>
-<DT><U>Function:</U> <B>x:screen-depth</B> <I>display screen-number</I>
-<DD>Returns the depth of the root window of the specified screen.
-<A NAME="IDX43"></A>
-<DT><U>Function:</U> <B>x:screen-depth</B> <I>display</I>
-<DD><A NAME="IDX44"></A>
-<DT><U>Function:</U> <B>x:screen-depth</B> <I>window</I>
-<DD><A NAME="IDX45"></A>
-<DT><U>Function:</U> <B>x:screen-depth</B> <I>visual</I>
-<DD>Returns the depth of argument.
-<P>
-
-<A NAME="IDX46"></A>
-The <EM>depth</EM> of a window or pixmap is the number of bits per pixel it has.
-The <EM>depth</EM> of a graphics context is the depth of the drawables it can be
+</p><ul>
+<li> x:Static-Gray
+</li><li> x:Static-Color
+</li><li> x:True-Color
+</li><li> x:Gray-Scale
+</li><li> x:Pseudo-Color
+</li><li> x:Direct-Color
+</li></ul>
+
+<p><code>X:make-visual</code> returns a visual type for the screen specified by
+<var>display</var> or <var>window</var> if successful; #f if not.
+</p></dd></dl>
+
+<dl>
+<dt><u>Function:</u> <b>x:visual-class</b><i> visual</i>
+<a name="IDX33"></a>
+</dt>
+<dt><u>Function:</u> <b>x:visual-class</b><i> screen</i>
+<a name="IDX34"></a>
+</dt>
+<dt><u>Function:</u> <b>x:visual-class</b><i> display</i>
+<a name="IDX35"></a>
+</dt>
+<dd><p>Returns the (integer) visual class of its argument.
+</p></dd></dl>
+
+<dl>
+<dt><u>Function:</u> <b>x:visual-geometry</b><i> visual</i>
+<a name="IDX36"></a>
+</dt>
+<dt><u>Function:</u> <b>x:visual-geometry</b><i> screen</i>
+<a name="IDX37"></a>
+</dt>
+<dt><u>Function:</u> <b>x:visual-geometry</b><i> display</i>
+<a name="IDX38"></a>
+</dt>
+<dd><p>Returns a list of the:
+</p><ul>
+<li> red_mask
+</li><li> green_mask
+</li><li> blue_mask
+</li><li> colormap_size
+</li></ul>
+</dd></dl>
+
+
+<dl>
+<dt><u>Function:</u> <b>x:screen-cells</b><i> display screen-number</i>
+<a name="IDX39"></a>
+</dt>
+<dt><u>Function:</u> <b>x:screen-cells</b><i> display</i>
+<a name="IDX40"></a>
+</dt>
+<dt><u>Function:</u> <b>x:screen-cells</b><i> window</i>
+<a name="IDX41"></a>
+</dt>
+<dd><p>Returns the number of entries in the default colormap.
+</p></dd></dl>
+
+<dl>
+<dt><u>Function:</u> <b>x:screen-depth</b><i> display screen-number</i>
+<a name="IDX42"></a>
+</dt>
+<dd><p>Returns the depth of the root window of the specified screen.
+</p><dl>
+<dt><u>Function:</u> <b>x:screen-depth</b><i> display</i>
+<a name="IDX43"></a>
+</dt>
+<dt><u>Function:</u> <b>x:screen-depth</b><i> window</i>
+<a name="IDX44"></a>
+</dt>
+<dt><u>Function:</u> <b>x:screen-depth</b><i> visual</i>
+<a name="IDX45"></a>
+</dt>
+<dd><p>Returns the depth of argument.
+</p>
+<a name="IDX46"></a>
+<p>The <em>depth</em> of a window or pixmap is the number of bits per pixel it has.
+The <em>depth</em> of a graphics context is the depth of the drawables it can be
used in conjunction with graphics output.
-</P>
-</DL>
-<P>
-
-<A NAME="IDX47"></A>
-</P>
-<DL>
-<DT><U>Function:</U> <B>x:screen-size</B> <I>display screen-number</I>
-<DD><A NAME="IDX48"></A>
-<DT><U>Function:</U> <B>x:screen-size</B> <I>display</I>
-<DD><A NAME="IDX49"></A>
-<DT><U>Function:</U> <B>x:screen-size</B> <I>window</I>
-<DD>Returns a list of integer height and width of the screen in pixels.
-</DL>
-<P>
-
-<A NAME="IDX50"></A>
-</P>
-<DL>
-<DT><U>Function:</U> <B>x:screen-dimensions</B> <I>display screen-number</I>
-<DD><A NAME="IDX51"></A>
-<DT><U>Function:</U> <B>x:screen-dimensions</B> <I>display</I>
-<DD><A NAME="IDX52"></A>
-<DT><U>Function:</U> <B>x:screen-dimensions</B> <I>window</I>
-<DD>Returns a list of integer height and width of the screen in millimeters.
-</DL>
-<P>
-
-<A NAME="IDX53"></A>
-</P>
-<DL>
-<DT><U>Function:</U> <B>x:screen-white</B> <I>display screen-number</I>
-<DD><A NAME="IDX54"></A>
-<DT><U>Function:</U> <B>x:screen-white</B> <I>display</I>
-<DD><A NAME="IDX55"></A>
-<DT><U>Function:</U> <B>x:screen-white</B> <I>window</I>
-<DD>Returns the white pixel value of the specified screen.
-</DL>
-<P>
-
-<A NAME="IDX56"></A>
-</P>
-<DL>
-<DT><U>Function:</U> <B>x:screen-black</B> <I>display screen-number</I>
-<DD><A NAME="IDX57"></A>
-<DT><U>Function:</U> <B>x:screen-black</B> <I>display</I>
-<DD><A NAME="IDX58"></A>
-<DT><U>Function:</U> <B>x:screen-black</B> <I>window</I>
-<DD>Returns the black pixel value of the specified screen.
-</DL>
-<P>
-
-<A NAME="Drawables"></A>
-<HR SIZE="6">
-<A NAME="SEC3"></A>
-<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
-<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC2"> &lt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC4"> &gt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC2"> &lt;&lt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC_Top"> Up </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC7"> &gt;&gt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC_Top">Top</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[Index]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC_About"> ? </A>]</TD>
-</TR></TABLE>
-<H1> 3. Drawables </H1>
-<!--docid::SEC3::-->
-<P>
-
-<A NAME="IDX59"></A>
-<A NAME="IDX60"></A>
-A <EM>Drawable</EM> is either a window or pixmap.
-</P>
-<P>
-
-<TABLE BORDER="0" CELLSPACING="0">
-<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="Xlibscm.html#SEC4">3.1 Windows and Pixmaps</A></TD><TD>&nbsp;&nbsp;</TD><TD ALIGN="left" VALIGN="TOP"></TD></TR>
-<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="Xlibscm.html#SEC5">3.2 Window Attributes</A></TD><TD>&nbsp;&nbsp;</TD><TD ALIGN="left" VALIGN="TOP"></TD></TR>
-<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="Xlibscm.html#SEC6">3.3 Window Properties and Visibility</A></TD><TD>&nbsp;&nbsp;</TD><TD ALIGN="left" VALIGN="TOP"></TD></TR>
-</TABLE>
-<P>
-
-<A NAME="Windows and Pixmaps"></A>
-<HR SIZE="6">
-<A NAME="SEC4"></A>
-<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
-<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC3"> &lt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC5"> &gt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC3"> &lt;&lt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC3"> Up </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC7"> &gt;&gt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC_Top">Top</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[Index]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC_About"> ? </A>]</TD>
-</TR></TABLE>
-<H2> 3.1 Windows and Pixmaps </H2>
-<!--docid::SEC4::-->
-<P>
-
-<A NAME="IDX61"></A>
-</P>
-<DL>
-<DT><U>Function:</U> <B>x:create-window</B> <I>window position size border-width depth class visual field-name value <small>...</small></I>
-<DD>Creates and returns an unmapped Input-Output subwindow for a specified
-parent <VAR>window</VAR> and causes the X server to generate a CreateNotify
+</p></dd></dl>
+
+<dl>
+<dt><u>Function:</u> <b>x:screen-size</b><i> display screen-number</i>
+<a name="IDX47"></a>
+</dt>
+<dt><u>Function:</u> <b>x:screen-size</b><i> display</i>
+<a name="IDX48"></a>
+</dt>
+<dt><u>Function:</u> <b>x:screen-size</b><i> window</i>
+<a name="IDX49"></a>
+</dt>
+<dd><p>Returns a list of integer height and width of the screen in pixels.
+</p></dd></dl>
+
+<dl>
+<dt><u>Function:</u> <b>x:screen-dimensions</b><i> display screen-number</i>
+<a name="IDX50"></a>
+</dt>
+<dt><u>Function:</u> <b>x:screen-dimensions</b><i> display</i>
+<a name="IDX51"></a>
+</dt>
+<dt><u>Function:</u> <b>x:screen-dimensions</b><i> window</i>
+<a name="IDX52"></a>
+</dt>
+<dd><p>Returns a list of integer height and width of the screen in millimeters.
+</p></dd></dl>
+
+<dl>
+<dt><u>Function:</u> <b>x:screen-white</b><i> display screen-number</i>
+<a name="IDX53"></a>
+</dt>
+<dt><u>Function:</u> <b>x:screen-white</b><i> display</i>
+<a name="IDX54"></a>
+</dt>
+<dt><u>Function:</u> <b>x:screen-white</b><i> window</i>
+<a name="IDX55"></a>
+</dt>
+<dd><p>Returns the white pixel value of the specified screen.
+</p></dd></dl>
+
+<dl>
+<dt><u>Function:</u> <b>x:screen-black</b><i> display screen-number</i>
+<a name="IDX56"></a>
+</dt>
+<dt><u>Function:</u> <b>x:screen-black</b><i> display</i>
+<a name="IDX57"></a>
+</dt>
+<dt><u>Function:</u> <b>x:screen-black</b><i> window</i>
+<a name="IDX58"></a>
+</dt>
+<dd><p>Returns the black pixel value of the specified screen.
+</p></dd></dl>
+
+</dd></dl>
+</dd></dl>
+<hr size="6">
+<a name="Drawables"></a>
+<a name="SEC3"></a>
+<table cellpadding="1" cellspacing="1" border="0">
+<tr><td valign="middle" align="left">[<a href="#SEC2" title="Previous section in reading order"> &lt; </a>]</td>
+<td valign="middle" align="left">[<a href="#SEC4" title="Next section in reading order"> &gt; </a>]</td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left">[<a href="#SEC2" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
+<td valign="middle" align="left">[<a href="#Top" title="Up section"> Up </a>]</td>
+<td valign="middle" align="left">[<a href="#SEC7" title="Next chapter"> &gt;&gt; </a>]</td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left">[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
+<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
+<td valign="middle" align="left">[<a href="#SEC16" title="Index">Index</a>]</td>
+<td valign="middle" align="left">[<a href="#SEC_About" title="About (help)"> ? </a>]</td>
+</tr></table>
+<h1 class="chapter"> 3. Drawables </h1>
+
+<p>A <em>Drawable</em> is either a window or pixmap.
+</p>
+<table class="menu" border="0" cellspacing="0">
+<tr><td align="left" valign="top"><a href="#SEC4">3.1 Windows and Pixmaps</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+</td></tr>
+<tr><td align="left" valign="top"><a href="#SEC5">3.2 Window Attributes</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+</td></tr>
+<tr><td align="left" valign="top"><a href="#SEC6">3.3 Window Properties and Visibility</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+</td></tr>
+</table>
+
+
+<hr size="6">
+<a name="Windows-and-Pixmaps"></a>
+<a name="SEC4"></a>
+<table cellpadding="1" cellspacing="1" border="0">
+<tr><td valign="middle" align="left">[<a href="#SEC3" title="Previous section in reading order"> &lt; </a>]</td>
+<td valign="middle" align="left">[<a href="#SEC5" title="Next section in reading order"> &gt; </a>]</td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left">[<a href="#SEC3" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
+<td valign="middle" align="left">[<a href="#SEC3" title="Up section"> Up </a>]</td>
+<td valign="middle" align="left">[<a href="#SEC7" title="Next chapter"> &gt;&gt; </a>]</td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left">[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
+<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
+<td valign="middle" align="left">[<a href="#SEC16" title="Index">Index</a>]</td>
+<td valign="middle" align="left">[<a href="#SEC_About" title="About (help)"> ? </a>]</td>
+</tr></table>
+<h2 class="section"> 3.1 Windows and Pixmaps </h2>
+
+<dl>
+<dt><u>Function:</u> <b>x:create-window</b><i> window position size border-width depth class visual field-name value &hellip;</i>
+<a name="IDX59"></a>
+</dt>
+<dd><p>Creates and returns an unmapped Input-Output subwindow for a specified
+parent <var>window</var> and causes the X server to generate a CreateNotify
event. The created window is placed on top in the stacking order with
respect to siblings. Any part of the window that extends outside its
-parent <VAR>window</VAR> is clipped. The <VAR>border-width</VAR> for an
+parent <var>window</var> is clipped. The <var>border-width</var> for an
x:Input-Only window must be zero.
-<P>
-
-The coordinate system has the X axis horizontal and the Y axis vertical
+</p>
+<p>The coordinate system has the X axis horizontal and the Y axis vertical
with the origin [0, 0] at the upper-left corner. Coordinates are
integral, in terms of pixels, and coincide with pixel centers. Each
window and pixmap has its own coordinate system. For a window, the
origin is inside the border at the inside, upper-left corner.
-</P>
-<P>
-
-<VAR>Class</VAR> can be x:Input-Output, x:Input-Only, or x:Copy-From-Parent.
-For class x:Input-Output, the <VAR>visual</VAR> type and <VAR>depth</VAR> must be
-a combination supported for the screen. The <VAR>depth</VAR> need not be the
+</p>
+<p><var>Class</var> can be x:Input-Output, x:Input-Only, or x:Copy-From-Parent.
+For class x:Input-Output, the <var>visual</var> type and <var>depth</var> must be
+a combination supported for the screen. The <var>depth</var> need not be the
same as the parent, but the parent must not be a window of class
-x:Input-Only. For an x:Input-Only window, the <VAR>depth</VAR> must be zero,
-and the <VAR>visual</VAR> must be one supported by the screen.
-</P>
-<P>
-
-The returned window will have the attributes specified by
-<VAR>field-name</VAR>s and <VAR>value</VAR>.
-</P>
-<P>
-
-<A NAME="IDX62"></A>
-<DT><U>Function:</U> <B>x:create-window</B> <I>window position size border-width border background</I>
-<DD>The returned window inherits its depth, class, and visual from its
-parent. All other window attributes, except <VAR>background</VAR> and
-<VAR>border</VAR>, have their default values.
-</P>
-</DL>
-<P>
-
-<A NAME="IDX63"></A>
-</P>
-<DL>
-<DT><U>Function:</U> <B>x:create-pixmap</B> <I>drawable size depth</I>
-<DD><A NAME="IDX64"></A>
-<DT><U>Function:</U> <B>x:create-pixmap</B> <I>display size depth</I>
-<DD><P>
-
-<VAR>size</VAR> is a list, vector, or pair of nonzero integers specifying the width
+x:Input-Only. For an x:Input-Only window, the <var>depth</var> must be zero,
+and the <var>visual</var> must be one supported by the screen.
+</p>
+<p>The returned window will have the attributes specified by
+<var>field-name</var>s and <var>value</var>.
+</p>
+<dl>
+<dt><u>Function:</u> <b>x:create-window</b><i> window position size border-width border background</i>
+<a name="IDX60"></a>
+</dt>
+<dd><p>The returned window inherits its depth, class, and visual from its
+parent. All other window attributes, except <var>background</var> and
+<var>border</var>, have their default values.
+</p></dd></dl>
+
+<dl>
+<dt><u>Function:</u> <b>x:create-pixmap</b><i> drawable size depth</i>
+<a name="IDX61"></a>
+</dt>
+<dt><u>Function:</u> <b>x:create-pixmap</b><i> display size depth</i>
+<a name="IDX62"></a>
+</dt>
+<dd><p><var>size</var> is a list, vector, or pair of nonzero integers specifying the width
and height desired in the new pixmap.
-</P>
-<P>
-
-<VAR>x:create-pixmap</VAR> returns a new pixmap of the width, height, and
-<VAR>depth</VAR> specified. It is valid to pass an x:Input-Only window to the
-drawable argument. The <VAR>depth</VAR> argument must be one of the depths
-supported by the screen of the specified <VAR>drawable</VAR>.
-</P>
-</DL>
-<P>
-
-<A NAME="IDX65"></A>
-</P>
-<DL>
-<DT><U>Function:</U> <B>x:close</B> <I>window</I>
-<DD>Destroys the specified <VAR>window</VAR> as well as all of its subwindows and
+</p>
+<p><var>x:create-pixmap</var> returns a new pixmap of the width, height, and
+<var>depth</var> specified. It is valid to pass an x:Input-Only window to the
+drawable argument. The <var>depth</var> argument must be one of the depths
+supported by the screen of the specified <var>drawable</var>.
+</p></dd></dl>
+
+<dl>
+<dt><u>Function:</u> <b>x:close</b><i> window</i>
+<a name="IDX63"></a>
+</dt>
+<dd><p>Destroys the specified <var>window</var> as well as all of its subwindows and
causes the X server to generate a DestroyNotify event for each window.
The window should not be used again. If the window specified by the
-<VAR>window</VAR> argument is mapped, it is unmapped automatically. The
+<var>window</var> argument is mapped, it is unmapped automatically. The
ordering of the DestroyNotify events is such that for any given window
being destroyed, DestroyNotify is generated on any inferiors of the
window before being generated on the window itself. The ordering among
siblings and across subhierarchies is not otherwise constrained. If the
-<VAR>window</VAR> you specified is a root window, an error is signaled.
-Destroying a mapped <VAR>window</VAR> will generate x:Expose events on other
+<var>window</var> you specified is a root window, an error is signaled.
+Destroying a mapped <var>window</var> will generate x:Expose events on other
windows that were obscured by the window being destroyed.
-</DL>
-<P>
-
-<A NAME="IDX66"></A>
-</P>
-<DL>
-<DT><U>Function:</U> <B>x:close</B> <I>pixmap</I>
-<DD>Deletes the association between the <VAR>pixmap</VAR> and its storage. The X
+</p></dd></dl>
+
+<dl>
+<dt><u>Function:</u> <b>x:close</b><i> pixmap</i>
+<a name="IDX64"></a>
+</dt>
+<dd><p>Deletes the association between the <var>pixmap</var> and its storage. The X
server frees the pixmap storage when there are no references to it.
-</DL>
-<P>
-
-<A NAME="IDX67"></A>
-</P>
-<DL>
-<DT><U>Function:</U> <B>x:window-geometry</B> <I>drawable</I>
-<DD>Returns a list of:
-<P>
-
-</P>
-<DL COMPACT>
-<DT>coordinates
-<DD><CODE>list</CODE> of x and y coordinates that define the location of the
-<VAR>drawable</VAR>. For a window, these coordinates specify the upper-left
+</p></dd></dl>
+
+<dl>
+<dt><u>Function:</u> <b>x:window-geometry</b><i> drawable</i>
+<a name="IDX65"></a>
+</dt>
+<dd><p>Returns a list of:
+</p>
+<dl compact="compact">
+<dt> coordinates</dt>
+<dd><p><code>list</code> of x and y coordinates that define the location of the
+<var>drawable</var>. For a window, these coordinates specify the upper-left
outer corner relative to its parent's origin. For pixmaps, these
coordinates are always zero.
-<DT>size
-<DD><CODE>list</CODE> of the <VAR>drawable</VAR>'s dimensions (width and height). For
+</p></dd>
+<dt> size</dt>
+<dd><p><code>list</code> of the <var>drawable</var>'s dimensions (width and height). For
a window, these dimensions specify the inside size, not including the
border.
-<DT>border-width
-<DD>The border width in pixels. If the <VAR>drawable</VAR> is a pixmap, this is
+</p></dd>
+<dt> border-width</dt>
+<dd><p>The border width in pixels. If the <var>drawable</var> is a pixmap, this is
zero.
-<DT>depth
-<DD>The depth of the <VAR>drawable</VAR> (bits per pixel for the object).
-</DL>
-</DL>
-<P>
-
-<A NAME="IDX68"></A>
-</P>
-<DL>
-<DT><U>Function:</U> <B>x:window-geometry-set!</B> <I>window field-name value <small>...</small></I>
-<DD>Changes the <EM>Configuration</EM> components specified by
-<VAR>field-name</VAR>s for the specified <VAR>window</VAR>.
-</DL>
-<P>
-
-These are the attributes settable by <CODE>x:window-geometry-set!</CODE>.
-That these attributes are encoded by small integers -- just like those
+</p></dd>
+<dt> depth</dt>
+<dd><p>The depth of the <var>drawable</var> (bits per pixel for the object).
+</p></dd>
+</dl>
+</dd></dl>
+
+
+<dl>
+<dt><u>Function:</u> <b>x:window-geometry-set!</b><i> window field-name value &hellip;</i>
+<a name="IDX66"></a>
+</dt>
+<dd><p>Changes the <em>Configuration</em> components specified by
+<var>field-name</var>s for the specified <var>window</var>.
+</p></dd></dl>
+
+
+<p>These are the attributes settable by <code>x:window-geometry-set!</code>.
+That these attributes are encoded by small integers - just like those
of the next section. Be warned therefore that confusion of attribute
names will likely not signal errors, just cause mysterious behavior.
-</P>
-<P>
-
-<A NAME="IDX69"></A>
-</P>
-<DL>
-<DT><U>Attribute:</U> <B>x:CWX</B>
-<DD><A NAME="IDX70"></A>
-<DT><U>Attribute:</U> <B>x:CWY</B>
-<DD><A NAME="IDX71"></A>
-<DT><U>Attribute:</U> <B>x:CW-Width</B>
-<DD><A NAME="IDX72"></A>
-<DT><U>Attribute:</U> <B>x:CW-Height</B>
-<DD>The x:CWX and x:CYY members are used to set the window's x and y
+</p>
+<dl>
+<dt><u>Attribute:</u> <b>x:CWX</b>
+<a name="IDX67"></a>
+</dt>
+<dt><u>Attribute:</u> <b>x:CWY</b>
+<a name="IDX68"></a>
+</dt>
+<dt><u>Attribute:</u> <b>x:CW-Width</b>
+<a name="IDX69"></a>
+</dt>
+<dt><u>Attribute:</u> <b>x:CW-Height</b>
+<a name="IDX70"></a>
+</dt>
+<dd><p>The x:CWX and x:CYY members are used to set the window's x and y
coordinates, which are relative to the parent's origin and indicate the
position of the upper-left outer corner of the window. The x:CW-Width
and x:CW-Height members are used to set the inside size of the window,
not including the border, and must be nonzero. Attempts to configure a
root window have no effect.
-<P>
-
-If a window's size actually changes, the window's subwindows move
+</p>
+<p>If a window's size actually changes, the window's subwindows move
according to their window gravity. Depending on the window's bit
gravity, the contents of the window also may be moved
-</P>
-</DL>
-<P>
-
-<A NAME="IDX73"></A>
-</P>
-<DL>
-<DT><U>Attribute:</U> <B>x:CW-Border-Width</B>
-<DD>The integer x:CW-Border-Width is used to set the width of the border in
+</p></dd></dl>
+
+<dl>
+<dt><u>Attribute:</u> <b>x:CW-Border-Width</b>
+<a name="IDX71"></a>
+</dt>
+<dd><p>The integer x:CW-Border-Width is used to set the width of the border in
pixels. Note that setting just the border width leaves the outer-left
corner of the window in a fixed position but moves the absolute position
of the window's origin. It is an error to set the border-width
attribute of an InputOnly window nonzero.
-</DL>
-<P>
-
-<A NAME="IDX74"></A>
-</P>
-<DL>
-<DT><U>Attribute:</U> <B>x:CW-Sibling</B>
-<DD>The sibling member is used to set the sibling window for stacking
+</p></dd></dl>
+
+<dl>
+<dt><u>Attribute:</u> <b>x:CW-Sibling</b>
+<a name="IDX72"></a>
+</dt>
+<dd><p>The sibling member is used to set the sibling window for stacking
operations.
-</DL>
-<P>
-
-<A NAME="IDX75"></A>
-</P>
-<DL>
-<DT><U>Attribute:</U> <B>x:CW-Stack-Mode</B>
-<DD>The x:CW-Stack-Mode member is used to set how the window is to be
+</p></dd></dl>
+
+<dl>
+<dt><u>Attribute:</u> <b>x:CW-Stack-Mode</b>
+<a name="IDX73"></a>
+</dt>
+<dd><p>The x:CW-Stack-Mode member is used to set how the window is to be
restacked and can be set to x:Above, x:Below, x:Top-If, x:Bottom-If, or
x:Opposite.
-</DL>
-<P>
+</p></dd></dl>
+
-If a sibling and a stack-mode are specified, the window is restacked as
+<p>If a sibling and a stack-mode are specified, the window is restacked as
follows:
-</P>
-<P>
-
-</P>
-<DL COMPACT>
-<DT><CODE>x:Above</CODE>
-<DD>The window is placed just above the sibling.
-<DT><CODE>x:Below</CODE>
-<DD>The window is placed just below the sibling.
-<DT><CODE>x:Top-If</CODE>
-<DD>If the sibling occludes the window, the window is placed at the top of
+</p>
+<dl compact="compact">
+<dt> <code>x:Above</code></dt>
+<dd><p>The window is placed just above the sibling.
+</p></dd>
+<dt> <code>x:Below</code></dt>
+<dd><p>The window is placed just below the sibling.
+</p></dd>
+<dt> <code>x:Top-If</code></dt>
+<dd><p>If the sibling occludes the window, the window is placed at the top of
the stack.
-<DT><CODE>x:Bottom-If</CODE>
-<DD>If the window occludes the sibling, the window is placed at the bottom
+</p></dd>
+<dt> <code>x:Bottom-If</code></dt>
+<dd><p>If the window occludes the sibling, the window is placed at the bottom
of the stack.
-<DT><CODE>x:Opposite</CODE>
-<DD>If the sibling occludes the window, the window is placed at the top of
+</p></dd>
+<dt> <code>x:Opposite</code></dt>
+<dd><p>If the sibling occludes the window, the window is placed at the top of
the stack. If the window occludes the sibling, the window is placed at
the bottom of the stack.
-</DL>
-<P>
+</p></dd>
+</dl>
-If a stack-mode is specified but no sibling is specified, the window
+
+<p>If a stack-mode is specified but no sibling is specified, the window
is restacked as follows:
-</P>
-<P>
-
-</P>
-<DL COMPACT>
-<DT><CODE>x:Above</CODE>
-<DD>The window is placed at the top of the stack.
-<DT><CODE>x:Below</CODE>
-<DD>The window is placed at the bottom of the stack.
-<DT><CODE>x:Top-If</CODE>
-<DD>If any sibling occludes the window, the window is placed at the top of
+</p>
+<dl compact="compact">
+<dt> <code>x:Above</code></dt>
+<dd><p>The window is placed at the top of the stack.
+</p></dd>
+<dt> <code>x:Below</code></dt>
+<dd><p>The window is placed at the bottom of the stack.
+</p></dd>
+<dt> <code>x:Top-If</code></dt>
+<dd><p>If any sibling occludes the window, the window is placed at the top of
the stack.
-<DT><CODE>x:Bottom-If</CODE>
-<DD>If the window occludes any sibling, the window is placed at the bottom
+</p></dd>
+<dt> <code>x:Bottom-If</code></dt>
+<dd><p>If the window occludes any sibling, the window is placed at the bottom
of the stack.
-<DT><CODE>x:Opposite</CODE>
-<DD>If any sibling occludes the window, the window is placed at the top of
+</p></dd>
+<dt> <code>x:Opposite</code></dt>
+<dd><p>If any sibling occludes the window, the window is placed at the top of
the stack. If the window occludes any sibling, the window is placed at
the bottom of the stack.
-</DL>
-<P>
-
-<A NAME="Window Attributes"></A>
-<HR SIZE="6">
-<A NAME="SEC5"></A>
-<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
-<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC4"> &lt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC6"> &gt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC3"> &lt;&lt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC3"> Up </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC7"> &gt;&gt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC_Top">Top</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[Index]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC_About"> ? </A>]</TD>
-</TR></TABLE>
-<H2> 3.2 Window Attributes </H2>
-<!--docid::SEC5::-->
-<P>
-
-<A NAME="IDX76"></A>
-</P>
-<DL>
-<DT><U>Function:</U> <B>x:window-set!</B> <I>window field-name value <small>...</small></I>
-<DD>Changes the components specified by <VAR>field-name</VAR>s for the specified
-<VAR>window</VAR>. The restrictions are the same as for
-<CODE>x:create-window</CODE>. The order in which components are verified and
+</p></dd>
+</dl>
+
+
+
+
+</dd></dl>
+<hr size="6">
+<a name="Window-Attributes"></a>
+<a name="SEC5"></a>
+<table cellpadding="1" cellspacing="1" border="0">
+<tr><td valign="middle" align="left">[<a href="#SEC4" title="Previous section in reading order"> &lt; </a>]</td>
+<td valign="middle" align="left">[<a href="#SEC6" title="Next section in reading order"> &gt; </a>]</td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left">[<a href="#SEC3" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
+<td valign="middle" align="left">[<a href="#SEC3" title="Up section"> Up </a>]</td>
+<td valign="middle" align="left">[<a href="#SEC7" title="Next chapter"> &gt;&gt; </a>]</td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left">[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
+<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
+<td valign="middle" align="left">[<a href="#SEC16" title="Index">Index</a>]</td>
+<td valign="middle" align="left">[<a href="#SEC_About" title="About (help)"> ? </a>]</td>
+</tr></table>
+<h2 class="section"> 3.2 Window Attributes </h2>
+
+<dl>
+<dt><u>Function:</u> <b>x:window-set!</b><i> window field-name value &hellip;</i>
+<a name="IDX74"></a>
+</dt>
+<dd><p>Changes the components specified by <var>field-name</var>s for the specified
+<var>window</var>. The restrictions are the same as for
+<code>x:create-window</code>. The order in which components are verified and
altered is server dependent. If an error occurs, a subset of the
components may have been altered.
-</DL>
-<P>
+</p></dd></dl>
+
-The <CODE>x:create-window</CODE> and <CODE>x:window-set!</CODE> procedures take five
+<p>The <code>x:create-window</code> and <code>x:window-set!</code> procedures take five
and one argument (respectively) followed by pairs of arguments, where
the first is one of the property-name symbols (or its top-level value)
listed below; and the second is the value to associate with that
property.
-</P>
-<P>
-
-<A NAME="IDX77"></A>
-</P>
-<DL>
-<DT><U>Attribute:</U> <B>x:CW-Back-Pixmap</B>
-<DD>Sets the background pixmap of the <VAR>window</VAR> to the specified pixmap.
+</p>
+<dl>
+<dt><u>Attribute:</u> <b>x:CW-Back-Pixmap</b>
+<a name="IDX75"></a>
+</dt>
+<dd><p>Sets the background pixmap of the <var>window</var> to the specified pixmap.
The background pixmap can immediately be freed if no further explicit
references to it are to be made. If x:Parent-Relative is specified, the
background pixmap of the window's parent is used, or on the root window,
the default background is restored. It is an error to perform this
operation on an x:Input-Only window. If the background is set to #f or
None, the window has no defined background.
-</DL>
-<P>
-
-<A NAME="IDX78"></A>
-</P>
-<DL>
-<DT><U>Attribute:</U> <B>x:CW-Back-Pixel</B>
-<DD>Sets the background of the <VAR>window</VAR> to the specified pixel value.
-Changing the background does not cause the <VAR>window</VAR> contents to be
+</p></dd></dl>
+
+<dl>
+<dt><u>Attribute:</u> <b>x:CW-Back-Pixel</b>
+<a name="IDX76"></a>
+</dt>
+<dd><p>Sets the background of the <var>window</var> to the specified pixel value.
+Changing the background does not cause the <var>window</var> contents to be
changed. It is an error to perform this operation on an x:Input-Only
window.
-</DL>
-<P>
-
-<A NAME="IDX79"></A>
-</P>
-<DL>
-<DT><U>Attribute:</U> <B>x:CW-Border-Pixmap</B>
-<DD>Sets the border pixmap of the <VAR>window</VAR> to the pixmap you specify.
+</p></dd></dl>
+
+<dl>
+<dt><u>Attribute:</u> <b>x:CW-Border-Pixmap</b>
+<a name="IDX77"></a>
+</dt>
+<dd><p>Sets the border pixmap of the <var>window</var> to the pixmap you specify.
The border pixmap can be freed if no further explicit references to it
are to be made. If you specify x:Copy-From-Parent, a copy of the parent
window's border pixmap is used. It is an error to perform this
-operation on an x:Input-Only <VAR>window</VAR>.
-</DL>
-<P>
-
-<A NAME="IDX80"></A>
-</P>
-<DL>
-<DT><U>Attribute:</U> <B>x:CW-Border-Pixel</B>
-<DD>Sets the border of the <VAR>window</VAR> to the pixel <VAR>value</VAR>. It is an
+operation on an x:Input-Only <var>window</var>.
+</p></dd></dl>
+
+<dl>
+<dt><u>Attribute:</u> <b>x:CW-Border-Pixel</b>
+<a name="IDX78"></a>
+</dt>
+<dd><p>Sets the border of the <var>window</var> to the pixel <var>value</var>. It is an
error to perform this operation on an x:Input-Only window.
-</DL>
-<P>
-
-<A NAME="IDX81"></A>
-</P>
-<DL>
-<DT><U>Attribute:</U> <B>x:CW-Bit-Gravity</B>
-<DD><A NAME="IDX82"></A>
-<DT><U>Attribute:</U> <B>x:CW-Win-Gravity</B>
-<DD>The bit gravity of a window defines which region of the window should be
+</p></dd></dl>
+
+<dl>
+<dt><u>Attribute:</u> <b>x:CW-Bit-Gravity</b>
+<a name="IDX79"></a>
+</dt>
+<dt><u>Attribute:</u> <b>x:CW-Win-Gravity</b>
+<a name="IDX80"></a>
+</dt>
+<dd><p>The bit gravity of a window defines which region of the window should be
retained when an x:Input-Output window is resized. The default value
for the bit-gravity attribute is x:Forget-Gravity. The window gravity
of a window allows you to define how the x:Input-Output or x:Input-Only
window should be repositioned if its parent is resized. The default
value for the win-gravity attribute is x:North-West-Gravity.
-<P>
-
-If the inside width or height of a window is not changed and if the
+</p>
+<p>If the inside width or height of a window is not changed and if the
window is moved or its border is changed, then the contents of the
window are not lost but move with the window. Changing the inside width
or height of the window causes its contents to be moved or lost
(depending on the bit-gravity of the window) and causes children to be
reconfigured (depending on their win-gravity). For a change of width
and height, the (x, y) pairs are defined:
-</P>
-<P>
-
-</P>
-<TABLE>
-<TR><TD>Gravity Direction</TD>
-</TD><TD> Coordinates
-</TR>
-<TR><TD>x:North-West-Gravity</TD>
-</TD><TD> (0, 0)
-</TR>
-<TR><TD>x:North-Gravity</TD>
-</TD><TD> (Width/2, 0)
-</TR>
-<TR><TD>x:North-East-Gravity</TD>
-</TD><TD> (Width, 0)
-</TR>
-<TR><TD>x:West-Gravity</TD>
-</TD><TD> (0, Height/2)
-</TR>
-<TR><TD>x:Center-Gravity</TD>
-</TD><TD> (Width/2, Height/2)
-</TR>
-<TR><TD>x:East-Gravity</TD>
-</TD><TD> (Width, Height/2)
-</TR>
-<TR><TD>x:South-West-Gravity</TD>
-</TD><TD> (0, Height)
-</TR>
-<TR><TD>x:South-Gravity</TD>
-</TD><TD> (Width/2, Height)
-</TR>
-<TR><TD>x:South-East-Gravity</TD>
-</TD><TD> (Width, Height)
-</TR></TABLE>
-<P>
-
-When a window with one of these bit-gravity values is resized, the
+</p>
+<table>
+<tr><td><p> Gravity Direction
+</p></td><td><p> Coordinates
+</p></td></tr>
+<tr><td><p> x:North-West-Gravity
+</p></td><td><p> (0, 0)
+</p></td></tr>
+<tr><td><p> x:North-Gravity
+</p></td><td><p> (Width/2, 0)
+</p></td></tr>
+<tr><td><p> x:North-East-Gravity
+</p></td><td><p> (Width, 0)
+</p></td></tr>
+<tr><td><p> x:West-Gravity
+</p></td><td><p> (0, Height/2)
+</p></td></tr>
+<tr><td><p> x:Center-Gravity
+</p></td><td><p> (Width/2, Height/2)
+</p></td></tr>
+<tr><td><p> x:East-Gravity
+</p></td><td><p> (Width, Height/2)
+</p></td></tr>
+<tr><td><p> x:South-West-Gravity
+</p></td><td><p> (0, Height)
+</p></td></tr>
+<tr><td><p> x:South-Gravity
+</p></td><td><p> (Width/2, Height)
+</p></td></tr>
+<tr><td><p> x:South-East-Gravity
+</p></td><td><p> (Width, Height)
+</p></td></tr>
+</table>
+
+<p>When a window with one of these bit-gravity values is resized, the
corresponding pair defines the change in position of each pixel in the
window. When a window with one of these win-gravities has its parent
window resized, the corresponding pair defines the change in position of
the window within the parent. When a window is so repositioned, a
x:Gravity-Notify event is generated (see section 10.10.5).
-</P>
-<P>
-
-A bit-gravity of x:Static-Gravity indicates that the contents or origin
+</p>
+<p>A bit-gravity of x:Static-Gravity indicates that the contents or origin
should not move relative to the origin of the root window. If the
change in size of the window is coupled with a change in position (x,
y), then for bit-gravity the change in position of each pixel is (-x,
@@ -1018,37 +963,29 @@ y), then for bit-gravity the change in position of each pixel is (-x,
parent is so resized is (-x, -y). Note that x:Static-Gravity still only
takes effect when the width or height of the window is changed, not when
the window is moved.
-</P>
-<P>
-
-A bit-gravity of x:Forget-Gravity indicates that the window's contents
+</p>
+<p>A bit-gravity of x:Forget-Gravity indicates that the window's contents
are always discarded after a size change, even if a backing store or
save under has been requested. The window is tiled with its background
and zero or more x:Expose events are generated. If no background is
defined, the existing screen contents are not altered. Some X servers
may also ignore the specified bit-gravity and always generate x:Expose
events.
-</P>
-<P>
-
-The contents and borders of inferiors are not affected by their parent's
+</p>
+<p>The contents and borders of inferiors are not affected by their parent's
bit-gravity. A server is permitted to ignore the specified bit-gravity
and use x:Forget-Gravity instead.
-</P>
-<P>
-
-A win-gravity of x:Unmap-Gravity is like x:North-West-Gravity (the
+</p>
+<p>A win-gravity of x:Unmap-Gravity is like x:North-West-Gravity (the
window is not moved), except the child is also unmapped when the parent
is resized, and an x:Unmap-Notify event is generated.
-</P>
-</DL>
-<P>
-
-<A NAME="IDX83"></A>
-</P>
-<DL>
-<DT><U>Attribute:</U> <B>x:CW-Backing-Store</B>
-<DD>Some implementations of the X server may choose to maintain the contents
+</p></dd></dl>
+
+<dl>
+<dt><u>Attribute:</u> <b>x:CW-Backing-Store</b>
+<a name="IDX81"></a>
+</dt>
+<dd><p>Some implementations of the X server may choose to maintain the contents
of x:Input-Output windows. If the X server maintains the contents of a
window, the off-screen saved pixels are known as backing store. The
backing store advises the X server on what to do with the contents of a
@@ -1067,23 +1004,21 @@ parent, this is a request to the X server to maintain complete contents,
not just the region within the parent window boundaries. While the X
server maintains the window's contents, x:Expose events normally are not
generated, but the X server may stop maintaining contents at any time.
-<P>
-
-When the contents of obscured regions of a window are being maintained,
+</p>
+<p>When the contents of obscured regions of a window are being maintained,
regions obscured by noninferior windows are included in the destination
of graphics requests (and source, when the window is the source).
However, regions obscured by inferior windows are not included.
-</P>
-</DL>
-<P>
-
-<A NAME="IDX84"></A>
-</P>
-<DL>
-<DT><U>Attribute:</U> <B>x:CW-Backing-Planes</B>
-<DD><A NAME="IDX85"></A>
-<DT><U>Attribute:</U> <B>x:CW-Backing-Pixel</B>
-<DD>You can set backing planes to indicate (with bits set to 1) which bit
+</p></dd></dl>
+
+<dl>
+<dt><u>Attribute:</u> <b>x:CW-Backing-Planes</b>
+<a name="IDX82"></a>
+</dt>
+<dt><u>Attribute:</u> <b>x:CW-Backing-Pixel</b>
+<a name="IDX83"></a>
+</dt>
+<dd><p>You can set backing planes to indicate (with bits set to 1) which bit
planes of an x:Input-Output window hold dynamic data that must be
preserved in backing store and during save unders. The default value
for the backing-planes attribute is all bits set to 1. You can set
@@ -1096,98 +1031,87 @@ bits in these values (that is, those bits beyond the specified depth of
the window) may be simply ignored. If you request backing store or save
unders, you should use these members to minimize the amount of
off-screen memory required to store your window.
-</DL>
-<P>
-
-<A NAME="IDX86"></A>
-</P>
-<DL>
-<DT><U>Attribute:</U> <B>x:CW-Override-Redirect</B>
-<DD>To control window placement or to add decoration, a window manager often
+</p></dd></dl>
+
+<dl>
+<dt><u>Attribute:</u> <b>x:CW-Override-Redirect</b>
+<a name="IDX84"></a>
+</dt>
+<dd><p>To control window placement or to add decoration, a window manager often
needs to intercept (redirect) any map or configure request. Pop-up
windows, however, often need to be mapped without a window manager
getting in the way. To control whether an x:Input-Output or
x:Input-Only window is to ignore these structure control facilities, use
the override-redirect flag.
-<P>
-
-The override-redirect flag specifies whether map and configure requests
+</p>
+<p>The override-redirect flag specifies whether map and configure requests
on this window should override a x:Substructure-Redirect-Mask on the
parent. You can set the override-redirect flag to #t or #f (default).
Window managers use this information to avoid tampering with pop-up
windows.
-</P>
-</DL>
-<P>
-
-<A NAME="IDX87"></A>
-</P>
-<DL>
-<DT><U>Attribute:</U> <B>x:CW-Save-Under</B>
-<DD>Some server implementations may preserve contents of x:Input-Output windows
+</p></dd></dl>
+
+<dl>
+<dt><u>Attribute:</u> <b>x:CW-Save-Under</b>
+<a name="IDX85"></a>
+</dt>
+<dd><p>Some server implementations may preserve contents of x:Input-Output windows
under other x:Input-Output windows. This is not the same as preserving the
contents of a window for you. You may get better visual appeal if
transient windows (for example, pop-up menus) request that the system
preserve the screen contents under them, so the temporarily obscured
applications do not have to repaint.
-<P>
-
-You can set the save-under flag to True or False (default). If
+</p>
+<p>You can set the save-under flag to True or False (default). If
save-under is True, the X server is advised that, when this window is
mapped, saving the contents of windows it obscures would be beneficial.
-</P>
-</DL>
-<P>
-
-<A NAME="IDX88"></A>
-</P>
-<DL>
-<DT><U>Attribute:</U> <B>x:CW-Event-Mask</B>
-<DD>The event mask defines which events the client is interested in for this
+</p></dd></dl>
+
+<dl>
+<dt><u>Attribute:</u> <b>x:CW-Event-Mask</b>
+<a name="IDX86"></a>
+</dt>
+<dd><p>The event mask defines which events the client is interested in for this
x:Input-Output or x:Input-Only window (or, for some event types,
inferiors of this window). The event mask is the bitwise inclusive OR
of zero or more of the valid event mask bits. You can specify that no
maskable events are reported by setting x:No-Event-Mask (default).
-<P>
-
-The following table lists the event mask constants you can pass to the
+</p>
+<p>The following table lists the event mask constants you can pass to the
event-mask argument and the circumstances in which you would want to
specify the event mask:
-</P>
-<P>
-
-</P>
-<TABLE>
-<TR><TD>Event Mask</TD>
-</TD><TD> Circumstances
-</TR>
-<TR><TD>x:No-Event-Mask</TD>
-</TD><TD> No events wanted
-</TR>
-<TR><TD>x:Key-Press-Mask</TD>
-</TD><TD> Keyboard down events wanted
-</TR>
-<TR><TD>x:Key-Release-Mask</TD>
-</TD><TD> Keyboard up events wanted
-</TR>
-<TR><TD>x:Button-Press-Mask</TD>
-</TD><TD> Pointer button down events wanted
-</TR>
-<TR><TD>x:Button-Release-Mask</TD>
-</TD><TD> Pointer button up events wanted
-</TR>
-<TR><TD>x:Enter-Window-Mask</TD>
-</TD><TD> Pointer window entry events wanted
-</TR>
-<TR><TD>x:Leave-Window-Mask</TD>
-</TD><TD> Pointer window leave events wanted
-</TR>
-<TR><TD>x:Pointer-Motion-Mask</TD>
-</TD><TD> Pointer motion events wanted
-</TR>
-<TR><TD>x:Pointer-Motion-Hint-Mask</TD>
-</TD><TD>
-If x:Pointer-Motion-Hint-Mask is selected in combination with one or
+</p>
+<table>
+<tr><td><p> Event Mask
+</p></td><td><p> Circumstances
+</p></td></tr>
+<tr><td><p> x:No-Event-Mask
+</p></td><td><p> No events wanted
+</p></td></tr>
+<tr><td><p> x:Key-Press-Mask
+</p></td><td><p> Keyboard down events wanted
+</p></td></tr>
+<tr><td><p> x:Key-Release-Mask
+</p></td><td><p> Keyboard up events wanted
+</p></td></tr>
+<tr><td><p> x:Button-Press-Mask
+</p></td><td><p> Pointer button down events wanted
+</p></td></tr>
+<tr><td><p> x:Button-Release-Mask
+</p></td><td><p> Pointer button up events wanted
+</p></td></tr>
+<tr><td><p> x:Enter-Window-Mask
+</p></td><td><p> Pointer window entry events wanted
+</p></td></tr>
+<tr><td><p> x:Leave-Window-Mask
+</p></td><td><p> Pointer window leave events wanted
+</p></td></tr>
+<tr><td><p> x:Pointer-Motion-Mask
+</p></td><td><p> Pointer motion events wanted
+</p></td></tr>
+<tr><td><p> x:Pointer-Motion-Hint-Mask
+</p></td><td>
+<p>If x:Pointer-Motion-Hint-Mask is selected in combination with one or
more motion-masks, the X server is free to send only one x:Motion-Notify
event (with the is_hint member of the X:Pointer-Moved-Event structure
set to x:Notify-Hint) to the client for the event window, until either
@@ -1195,69 +1119,67 @@ the key or button state changes, the pointer leaves the event window, or
the client calls X:Query-Pointer or X:Get-Motion-Events. The server
still may send x:Motion-Notify events without is_hint set to
x:Notify-Hint.
-</TR>
-<TR><TD>x:Button1-Motion-Mask</TD>
-</TD><TD> Pointer motion while button 1 down
-</TR>
-<TR><TD>x:Button2-Motion-Mask</TD>
-</TD><TD> Pointer motion while button 2 down
-</TR>
-<TR><TD>x:Button3-Motion-Mask</TD>
-</TD><TD> Pointer motion while button 3 down
-</TR>
-<TR><TD>x:Button4-Motion-Mask</TD>
-</TD><TD> Pointer motion while button 4 down
-</TR>
-<TR><TD>x:Button5-Motion-Mask</TD>
-</TD><TD> Pointer motion while button 5 down
-</TR>
-<TR><TD>x:Button-Motion-Mask</TD>
-</TD><TD> Pointer motion while any button down
-</TR>
-<TR><TD>x:Keymap-State-Mask</TD>
-</TD><TD> Keyboard state wanted at window entry and focus in
-</TR>
-<TR><TD>x:Exposure-Mask</TD>
-</TD><TD> Any exposure wanted
-</TR>
-<TR><TD>x:Visibility-Change-Mask</TD>
-</TD><TD> Any change in visibility wanted
-</TR>
-<TR><TD>x:Structure-Notify-Mask</TD>
-</TD><TD> Any change in window structure wanted
-</TR>
-<TR><TD>x:Resize-Redirect-Mask</TD>
-</TD><TD> Redirect resize of this window
-</TR>
-<TR><TD>x:Substructure-Notify-Mask</TD>
-</TD><TD> Substructure notification wanted
-</TR>
-<TR><TD>x:Substructure-Redirect-Mask</TD>
-</TD><TD> Redirect structure requests on children
-</TR>
-<TR><TD>x:Focus-Change-Mask</TD>
-</TD><TD> Any change in input focus wanted
-</TR>
-<TR><TD>x:Property-Change-Mask</TD>
-</TD><TD> Any change in property wanted
-</TR>
-<TR><TD>x:Colormap-Change--Mask</TD>
-</TD><TD> Any change in colormap wanted
-</TR>
-<TR><TD>x:Owner-Grab-Button--Mask</TD>
-</TD><TD> Automatic grabs should activate with owner_events set to True
-</TR></TABLE>
-<P>
-
-</P>
-</DL>
-<P>
-
-<A NAME="IDX89"></A>
-</P>
-<DL>
-<DT><U>Attribute:</U> <B>x:CW-Dont-Propagate</B>
-<DD>The do-not-propagate-mask attribute defines which events should not be
+</p></td></tr>
+<tr><td><p> x:Button1-Motion-Mask
+</p></td><td><p> Pointer motion while button 1 down
+</p></td></tr>
+<tr><td><p> x:Button2-Motion-Mask
+</p></td><td><p> Pointer motion while button 2 down
+</p></td></tr>
+<tr><td><p> x:Button3-Motion-Mask
+</p></td><td><p> Pointer motion while button 3 down
+</p></td></tr>
+<tr><td><p> x:Button4-Motion-Mask
+</p></td><td><p> Pointer motion while button 4 down
+</p></td></tr>
+<tr><td><p> x:Button5-Motion-Mask
+</p></td><td><p> Pointer motion while button 5 down
+</p></td></tr>
+<tr><td><p> x:Button-Motion-Mask
+</p></td><td><p> Pointer motion while any button down
+</p></td></tr>
+<tr><td><p> x:Keymap-State-Mask
+</p></td><td><p> Keyboard state wanted at window entry and focus in
+</p></td></tr>
+<tr><td><p> x:Exposure-Mask
+</p></td><td><p> Any exposure wanted
+</p></td></tr>
+<tr><td><p> x:Visibility-Change-Mask
+</p></td><td><p> Any change in visibility wanted
+</p></td></tr>
+<tr><td><p> x:Structure-Notify-Mask
+</p></td><td><p> Any change in window structure wanted
+</p></td></tr>
+<tr><td><p> x:Resize-Redirect-Mask
+</p></td><td><p> Redirect resize of this window
+</p></td></tr>
+<tr><td><p> x:Substructure-Notify-Mask
+</p></td><td><p> Substructure notification wanted
+</p></td></tr>
+<tr><td><p> x:Substructure-Redirect-Mask
+</p></td><td><p> Redirect structure requests on children
+</p></td></tr>
+<tr><td><p> x:Focus-Change-Mask
+</p></td><td><p> Any change in input focus wanted
+</p></td></tr>
+<tr><td><p> x:Property-Change-Mask
+</p></td><td><p> Any change in property wanted
+</p></td></tr>
+<tr><td><p> x:Colormap-Change-Mask
+</p></td><td><p> Any change in colormap wanted
+</p></td></tr>
+<tr><td><p> x:Owner-Grab-Button-Mask
+</p></td><td><p> Automatic grabs should activate with owner_events set to True
+</p></td></tr>
+</table>
+
+</dd></dl>
+
+<dl>
+<dt><u>Attribute:</u> <b>x:CW-Dont-Propagate</b>
+<a name="IDX87"></a>
+</dt>
+<dd><p>The do-not-propagate-mask attribute defines which events should not be
propagated to ancestor windows when no client has the event type
selected in this x:Input-Output or x:Input-Only window. The
do-not-propagate-mask is the bitwise inclusive OR of zero or more of the
@@ -1266,158 +1188,147 @@ x:Button-Release, x:Pointer-Motion, x:Button1Motion, x:Button2Motion,
x:Button3Motion, x:Button4Motion, x:Button5Motion, and x:Button-Motion.
You can specify that all events are propagated by setting
x:No-Event-Mask (default).
-</DL>
-<P>
-
-<A NAME="IDX90"></A>
-</P>
-<DL>
-<DT><U>Attribute:</U> <B>x:CW-Colormap</B>
-<DD>The colormap attribute specifies which colormap best reflects the true
+</p></dd></dl>
+
+<dl>
+<dt><u>Attribute:</u> <b>x:CW-Colormap</b>
+<a name="IDX88"></a>
+</dt>
+<dd><p>The colormap attribute specifies which colormap best reflects the true
colors of the x:Input-Output window. The colormap must have the same
visual type as the window. X servers capable of supporting multiple
hardware colormaps can use this information, and window managers can use
it for calls to X:Install-Colormap. You can set the colormap attribute
to a colormap or to x:Copy-From-Parent (default).
-<P>
-
-If you set the colormap to x:Copy-From-Parent, the parent window's
+</p>
+<p>If you set the colormap to x:Copy-From-Parent, the parent window's
colormap is copied and used by its child. However, the child window
must have the same visual type as the parent. The parent window must
not have a colormap of x:None. The colormap is copied by sharing the
colormap object between the child and parent, not by making a complete
copy of the colormap contents. Subsequent changes to the parent
window's colormap attribute do not affect the child window.
-</P>
-</DL>
-<P>
-
-<A NAME="IDX91"></A>
-</P>
-<DL>
-<DT><U>Attribute:</U> <B>x:CW-Cursor</B>
-<DD>The cursor attribute specifies which cursor is to be used when the
+</p></dd></dl>
+
+<dl>
+<dt><u>Attribute:</u> <b>x:CW-Cursor</b>
+<a name="IDX89"></a>
+</dt>
+<dd><p>The cursor attribute specifies which cursor is to be used when the
pointer is in the x:Input-Output or x:Input-Only window. You can set
the cursor to a cursor or x:None (default).
-<P>
-
-If you set the cursor to x:None, the parent's cursor is used when the
+</p>
+<p>If you set the cursor to x:None, the parent's cursor is used when the
pointer is in the x:Input-Output or x:Input-Only window, and any change
in the parent's cursor will cause an immediate change in the displayed
cursor. On the root window, the default cursor is restored.
-</P>
-</DL>
-<P>
-
-<A NAME="IDX92"></A>
-</P>
-<DL>
-<DT><U>Function:</U> <B>x:window-ref</B> <I>window field-name <small>...</small></I>
-<DD>Returns a list of the components specified by <VAR>field-name</VAR>s for the
-specified <VAR>window</VAR>. Allowable <VAR>field-name</VAR>s are a subset of
-those for <CODE>x:window-set!</CODE>:
-<P>
-
-<UL>
-<LI>x:CW-Back-Pixel
-<LI>x:CW-Bit-Gravity
-<LI>x:CW-Win-Gravity
-<LI>x:CW-Backing-Store
-<LI>x:CW-Backing-Planes
-<LI>x:CW-Backing-Pixel
-<LI>x:CW-Override-Redirect
-<LI>x:CW-Save-Under
-<LI>x:CW-Event-Mask
-<LI>x:CW-Dont-Propagate
-<LI>x:CW-Colormap
-</UL>
-</DL>
-<P>
-
-<A NAME="Window Properties and Visibility"></A>
-<HR SIZE="6">
-<A NAME="SEC6"></A>
-<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
-<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC5"> &lt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC7"> &gt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC3"> &lt;&lt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC3"> Up </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC7"> &gt;&gt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC_Top">Top</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[Index]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC_About"> ? </A>]</TD>
-</TR></TABLE>
-<H2> 3.3 Window Properties and Visibility </H2>
-<!--docid::SEC6::-->
-<P>
-
-<A NAME="IDX93"></A>
-</P>
-<DL>
-<DT><U>Function:</U> <B>x:get-window-property</B> <I>window property</I>
-<DD>Returns the (string or list of numbers) value of <VAR>property</VAR> of
-<VAR>window</VAR>.
-<A NAME="IDX94"></A>
-<DT><U>Function:</U> <B>x:get-window-property</B> <I>window property #t</I>
-<DD>Removes and returns the (string or list of numbers) value of
-<VAR>property</VAR> of <VAR>window</VAR>.
-</DL>
-<P>
-
-<A NAME="IDX95"></A>
-</P>
-<DL>
-<DT><U>Function:</U> <B>x:list-properties</B> <I>window</I>
-<DD>Returns a list of the properties (strings) defined for <VAR>window</VAR>.
-</DL>
-<P>
-
-In X parlance, a window which is hidden even when not obscured by other
-windows is <EM>unmapped</EM>; one which
-<A NAME="IDX96"></A>
-<A NAME="IDX97"></A>
-<A NAME="IDX98"></A>
-<A NAME="IDX99"></A>
-shows is <EM>mapped</EM>. It is an unfortunate name-collision with Scheme,
+</p></dd></dl>
+
+<dl>
+<dt><u>Function:</u> <b>x:window-ref</b><i> window field-name &hellip;</i>
+<a name="IDX90"></a>
+</dt>
+<dd><p>Returns a list of the components specified by <var>field-name</var>s for the
+specified <var>window</var>. Allowable <var>field-name</var>s are a subset of
+those for <code>x:window-set!</code>:
+</p>
+<ul>
+<li> x:CW-Back-Pixel
+</li><li> x:CW-Bit-Gravity
+</li><li> x:CW-Win-Gravity
+</li><li> x:CW-Backing-Store
+</li><li> x:CW-Backing-Planes
+</li><li> x:CW-Backing-Pixel
+</li><li> x:CW-Override-Redirect
+</li><li> x:CW-Save-Under
+</li><li> x:CW-Event-Mask
+</li><li> x:CW-Dont-Propagate
+</li><li> x:CW-Colormap
+</li></ul>
+</dd></dl>
+
+
+<hr size="6">
+<a name="Window-Properties-and-Visibility"></a>
+<a name="SEC6"></a>
+<table cellpadding="1" cellspacing="1" border="0">
+<tr><td valign="middle" align="left">[<a href="#SEC5" title="Previous section in reading order"> &lt; </a>]</td>
+<td valign="middle" align="left">[<a href="#SEC7" title="Next section in reading order"> &gt; </a>]</td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left">[<a href="#SEC3" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
+<td valign="middle" align="left">[<a href="#SEC3" title="Up section"> Up </a>]</td>
+<td valign="middle" align="left">[<a href="#SEC7" title="Next chapter"> &gt;&gt; </a>]</td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left">[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
+<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
+<td valign="middle" align="left">[<a href="#SEC16" title="Index">Index</a>]</td>
+<td valign="middle" align="left">[<a href="#SEC_About" title="About (help)"> ? </a>]</td>
+</tr></table>
+<h2 class="section"> 3.3 Window Properties and Visibility </h2>
+
+<dl>
+<dt><u>Function:</u> <b>x:get-window-property</b><i> window property </i>
+<a name="IDX91"></a>
+</dt>
+<dd><p>Returns the (string or list of numbers) value of <var>property</var> of
+<var>window</var>.
+</p><dl>
+<dt><u>Function:</u> <b>x:get-window-property</b><i> window property #t</i>
+<a name="IDX92"></a>
+</dt>
+<dd><p>Removes and returns the (string or list of numbers) value of
+<var>property</var> of <var>window</var>.
+</p></dd></dl>
+
+<dl>
+<dt><u>Function:</u> <b>x:list-properties</b><i> window</i>
+<a name="IDX93"></a>
+</dt>
+<dd><p>Returns a list of the properties (strings) defined for <var>window</var>.
+</p></dd></dl>
+
+
+<p>In X parlance, a window which is hidden even when not obscured by other
+windows is <em>unmapped</em>; one which
+<a name="IDX94"></a>
+<a name="IDX95"></a>
+<a name="IDX96"></a>
+<a name="IDX97"></a>
+shows is <em>mapped</em>. It is an unfortunate name-collision with Scheme,
and is ingrained in the attribute names.
-</P>
-<P>
-
-<A NAME="IDX100"></A>
-</P>
-<DL>
-<DT><U>Function:</U> <B>x:map-window</B> <I>window</I>
-<DD>Maps the <VAR>window</VAR> and all of its subwindows that have had map
+</p>
+<dl>
+<dt><u>Function:</u> <b>x:map-window</b><i> window</i>
+<a name="IDX98"></a>
+</dt>
+<dd><p>Maps the <var>window</var> and all of its subwindows that have had map
requests. Mapping a window that has an unmapped ancestor does not
display the window but marks it as eligible for display when the
ancestor becomes mapped. Such a window is called unviewable. When all
its ancestors are mapped, the window becomes viewable and will be
visible on the screen if it is not obscured by another window. This
-function has no effect if the <VAR>window</VAR> is already mapped.
-<P>
-
-If the override-redirect of the window is False and if some other client
+function has no effect if the <var>window</var> is already mapped.
+</p>
+<p>If the override-redirect of the window is False and if some other client
has selected x:Substructure-Redirect-Mask on the parent window, then the X
-server generates a MapRequest event, and the <CODE>x:map-window</CODE>
-function does not map the <VAR>window</VAR>. Otherwise, the <VAR>window</VAR> is
+server generates a MapRequest event, and the <code>x:map-window</code>
+function does not map the <var>window</var>. Otherwise, the <var>window</var> is
mapped, and the X server generates a MapNotify event.
-</P>
-<P>
-
-If the <VAR>window</VAR> becomes viewable and no earlier contents for it are
-remembered, the X server tiles the <VAR>window</VAR> with its background. If
+</p>
+<p>If the <var>window</var> becomes viewable and no earlier contents for it are
+remembered, the X server tiles the <var>window</var> with its background. If
the window's background is undefined, the existing screen contents are
not altered, and the X server generates zero or more x:Expose events. If
-backing-store was maintained while the <VAR>window</VAR> was unmapped, no
+backing-store was maintained while the <var>window</var> was unmapped, no
x:Expose events are generated. If backing-store will now be maintained, a
full-window exposure is always generated. Otherwise, only visible
regions may be reported. Similar tiling and exposure take place for any
newly viewable inferiors.
-</P>
-<P>
-
-If the window is an Input-Output window, <CODE>x:map-window</CODE> generates
+</p>
+<p>If the window is an Input-Output window, <code>x:map-window</code> generates
x:Expose events on each Input-Output window that it causes to be displayed.
If the client maps and paints the window and if the client begins
processing events, the window is painted twice. To avoid this, first
@@ -1427,143 +1338,133 @@ window that has appeared on the screen. The client's normal response to
an x:Expose event should be to repaint the window. This method usually
leads to simpler programs and to proper interaction with window
managers.
-</P>
-</DL>
-<P>
-
-<A NAME="IDX101"></A>
-</P>
-<DL>
-<DT><U>Function:</U> <B>x:map-subwindows</B> <I>window</I>
-<DD>Maps all subwindows of a specified <VAR>window</VAR> in top-to-bottom
+</p></dd></dl>
+
+<dl>
+<dt><u>Function:</u> <b>x:map-subwindows</b><i> window</i>
+<a name="IDX99"></a>
+</dt>
+<dd><p>Maps all subwindows of a specified <var>window</var> in top-to-bottom
stacking order. The X server generates x:Expose events on each newly
displayed window. This may be much more efficient than mapping many
windows one at a time because the server needs to perform much of the
work only once, for all of the windows, rather than for each window.
-</DL>
-<P>
-
-<A NAME="IDX102"></A>
-</P>
-<DL>
-<DT><U>Function:</U> <B>x:unmap-window</B> <I>window</I>
-<DD>Unmaps the specified <VAR>window</VAR> and causes the X server to generate an
-UnmapNotify event. If the specified <VAR>window</VAR> is already unmapped,
-<CODE>x:unmap-window</CODE> has no effect. Normal exposure processing on
+</p></dd></dl>
+
+<dl>
+<dt><u>Function:</u> <b>x:unmap-window</b><i> window</i>
+<a name="IDX100"></a>
+</dt>
+<dd><p>Unmaps the specified <var>window</var> and causes the X server to generate an
+UnmapNotify event. If the specified <var>window</var> is already unmapped,
+<code>x:unmap-window</code> has no effect. Normal exposure processing on
formerly obscured windows is performed. Any child window will no longer
be visible until another map call is made on the parent. In other
words, the subwindows are still mapped but are not visible until the
-parent is mapped. Unmapping a <VAR>window</VAR> will generate x:Expose events
+parent is mapped. Unmapping a <var>window</var> will generate x:Expose events
on windows that were formerly obscured by it.
-</DL>
-<P>
-
-<A NAME="IDX103"></A>
-</P>
-<DL>
-<DT><U>Function:</U> <B>x:unmap-subwindows</B> <I>window</I>
-<DD>Unmaps all subwindows for the specified <VAR>window</VAR> in bottom-to-top
+</p></dd></dl>
+
+<dl>
+<dt><u>Function:</u> <b>x:unmap-subwindows</b><i> window</i>
+<a name="IDX101"></a>
+</dt>
+<dd><p>Unmaps all subwindows for the specified <var>window</var> in bottom-to-top
stacking order. It causes the X server to generate an UnmapNotify event
on each subwindow and x:Expose events on formerly obscured windows. Using
this function is much more efficient than unmapping multiple windows one
at a time because the server needs to perform much of the work only
once, for all of the windows, rather than for each window.
-</DL>
-<P>
-
-<A NAME="Graphics Context"></A>
-<HR SIZE="6">
-<A NAME="SEC7"></A>
-<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
-<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC6"> &lt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC9"> &gt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC3"> &lt;&lt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC_Top"> Up </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC9"> &gt;&gt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC_Top">Top</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[Index]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC_About"> ? </A>]</TD>
-</TR></TABLE>
-<H1> 4. Graphics Context </H1>
-<!--docid::SEC7::-->
-<P>
-
-Most attributes of graphics operations are stored in <EM>GC</EM>s. These
+</p></dd></dl>
+
+</dd></dl>
+<hr size="6">
+<a name="Graphics-Context"></a>
+<a name="SEC7"></a>
+<table cellpadding="1" cellspacing="1" border="0">
+<tr><td valign="middle" align="left">[<a href="#SEC6" title="Previous section in reading order"> &lt; </a>]</td>
+<td valign="middle" align="left">[<a href="#SEC9" title="Next section in reading order"> &gt; </a>]</td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left">[<a href="#SEC3" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
+<td valign="middle" align="left">[<a href="#Top" title="Up section"> Up </a>]</td>
+<td valign="middle" align="left">[<a href="#SEC9" title="Next chapter"> &gt;&gt; </a>]</td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left">[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
+<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
+<td valign="middle" align="left">[<a href="#SEC16" title="Index">Index</a>]</td>
+<td valign="middle" align="left">[<a href="#SEC_About" title="About (help)"> ? </a>]</td>
+</tr></table>
+<h1 class="chapter"> 4. Graphics Context </h1>
+
+
+<p>Most attributes of graphics operations are stored in <em>GC</em>s. These
include line width, line style, plane mask, foreground, background,
tile, stipple, clipping region, end style, join style, and so on.
Graphics operations (for example, drawing lines) use these values to
determine the actual drawing operation.
-</P>
-<P>
-
-<A NAME="IDX104"></A>
-</P>
-<DL>
-<DT><U>Function:</U> <B>x:create-gc</B> <I>drawable field-name value <small>...</small></I>
-<DD>Creates and returns graphics context. The graphics context can be used
+</p>
+<dl>
+<dt><u>Function:</u> <b>x:create-gc</b><i> drawable field-name value &hellip;</i>
+<a name="IDX102"></a>
+</dt>
+<dd><p>Creates and returns graphics context. The graphics context can be used
with any destination drawable having the same root and depth as the
-specified <VAR>drawable</VAR>.
-</DL>
-<P>
-
-<A NAME="IDX105"></A>
-</P>
-<DL>
-<DT><U>Function:</U> <B>x:gc-set!</B> <I>graphics-context field-name value <small>...</small></I>
-<DD>Changes the components specified by <VAR>field-name</VAR>s for the specified
-<VAR>graphics-context</VAR>. The restrictions are the same as for
-<CODE>x:create-gc</CODE>. The order in which components are verified and
+specified <var>drawable</var>.
+</p></dd></dl>
+
+<dl>
+<dt><u>Function:</u> <b>x:gc-set!</b><i> graphics-context field-name value &hellip;</i>
+<a name="IDX103"></a>
+</dt>
+<dd><p>Changes the components specified by <var>field-name</var>s for the specified
+<var>graphics-context</var>. The restrictions are the same as for
+<code>x:create-gc</code>. The order in which components are verified and
altered is server dependent. If an error occurs, a subset of the
components may have been altered.
-</DL>
-<P>
-
-<A NAME="IDX106"></A>
-</P>
-<DL>
-<DT><U>Function:</U> <B>x:copy-gc-fields!</B> <I>gcontext-src gcontext-dst field-name <small>...</small></I>
-<DD>Copies the components specified by <VAR>field-name</VAR>s from
-<VAR>gcontext-src</VAR> to <VAR>gcontext-dst</VAR>. <VAR>Gcontext-src</VAR> and
-<VAR>gcontext-dst</VAR> must have the same root and depth.
-</DL>
-<P>
-
-<A NAME="IDX107"></A>
-</P>
-<DL>
-<DT><U>Function:</U> <B>x:gc-ref</B> <I>graphics-context field-name <small>...</small></I>
-<DD>Returns a list of the components specified by <VAR>field-name</VAR>s <small>...</small>
-from the specified <VAR>graphics-context</VAR>.
-</DL>
-<P>
-
-<A NAME="SEC8"></A>
-<H2> GC Attributes </H2>
-<!--docid::SEC8::-->
-<P>
-
-Both <CODE>x:create-gc</CODE> and <CODE>x:change-gc</CODE> take one argument
+</p></dd></dl>
+
+<dl>
+<dt><u>Function:</u> <b>x:copy-gc-fields!</b><i> gcontext-src gcontext-dst field-name &hellip;</i>
+<a name="IDX104"></a>
+</dt>
+<dd><p>Copies the components specified by <var>field-name</var>s from
+<var>gcontext-src</var> to <var>gcontext-dst</var>. <var>Gcontext-src</var> and
+<var>gcontext-dst</var> must have the same root and depth.
+</p></dd></dl>
+
+<dl>
+<dt><u>Function:</u> <b>x:gc-ref</b><i> graphics-context field-name &hellip;</i>
+<a name="IDX105"></a>
+</dt>
+<dd><p>Returns a list of the components specified by <var>field-name</var>s &hellip;
+from the specified <var>graphics-context</var>.
+</p></dd></dl>
+
+<a name="SEC8"></a>
+<h2 class="heading"> GC Attributes </h2>
+
+
+<p>Both <code>x:create-gc</code> and <code>x:change-gc</code> take one argument
followed by pairs of arguments, where the first is one of the
property-name symbols (or its top-level value) listed below; and the
second is the value to associate with that property.
-</P>
-<P>
-
-<A NAME="IDX108"></A>
-</P>
-<DL>
-<DT><U>Attribute:</U> <B>x:GC-Function</B>
-<DD>The function attributes of a GC are used when you update a section of a
+</p>
+<dl>
+<dt><u>Attribute:</u> <b>x:GC-Function</b>
+<a name="IDX106"></a>
+</dt>
+<dd><p>The function attributes of a GC are used when you update a section of a
drawable (the destination) with bits from somewhere else (the source).
The function in a GC defines how the new destination bits are to be
computed from the source bits and the old destination bits. x:G-Xcopy is
typically the most useful because it will work on a color display, but
special applications may use other functions, particularly in concert
with particular planes of a color display. The 16 functions are:
-<P>
-
-<TABLE><tr><td>&nbsp;</td><td class=display><pre style="font-family: serif"><TT>
+</p>
+<table><tr><td>&nbsp;</td><td><pre class="format"><tt>
x:G-Xclear 0
x:G-Xand (AND src dst)
x:G-Xand-Reverse (AND src (NOT dst))
@@ -1579,268 +1480,236 @@ x:G-Xor-Reverse (OR src (NOT dst))
x:G-Xcopy-Inverted (NOT src)
x:G-Xor-Inverted (OR (NOT src) dst)
x:G-Xnand (OR (NOT src) (NOT dst))
-x:G-Xset 1</TT>
-</pre></td></tr></table></DL>
-<P>
-
-<A NAME="IDX109"></A>
-</P>
-<DL>
-<DT><U>Attribute:</U> <B>x:GC-Plane-Mask</B>
-<DD><P>
-
-Many graphics operations depend on either pixel values or planes in a
+x:G-Xset 1</tt>
+</pre></td></tr></table></dd></dl>
+
+<dl>
+<dt><u>Attribute:</u> <b>x:GC-Plane-Mask</b>
+<a name="IDX107"></a>
+</dt>
+<dd><p>Many graphics operations depend on either pixel values or planes in a
GC. The planes attribute is an integer which specifies which planes of
the destination are to be modified, one bit per plane. A monochrome
display has only one plane and will be the least significant bit of the
integer. As planes are added to the display hardware, they will occupy
more significant bits in the plane mask.
-</P>
-<P>
-
-In graphics operations, given a source and destination pixel, the result
+</p>
+<p>In graphics operations, given a source and destination pixel, the result
is computed bitwise on corresponding bits of the pixels. That is, a
Boolean operation is performed in each bit plane. The plane-mask
-restricts the operation to a subset of planes. <CODE>x:All-Planes</CODE> can be
+restricts the operation to a subset of planes. <code>x:All-Planes</code> can be
used to refer to all planes of the screen simultaneously. The result is
computed by the following:
-</P>
-<P>
-
-<TABLE><tr><td>&nbsp;</td><td class=display><pre style="font-family: serif">(OR (AND (FUNC src dst) plane-mask) (AND dst (NOT plane-mask)))
-</pre></td></tr></table><P>
-
-Range checking is not performed on a plane-mask value. It is simply
+</p>
+<table><tr><td>&nbsp;</td><td><pre class="format">(OR (AND (FUNC src dst) plane-mask) (AND dst (NOT plane-mask)))
+</pre></td></tr></table>
+<p>Range checking is not performed on a plane-mask value. It is simply
truncated to the appropriate number of bits.
-</P>
-</DL>
-<P>
-
-<A NAME="IDX110"></A>
-</P>
-<DL>
-<DT><U>Attribute:</U> <B>x:GC-Foreground</B>
-<DD><A NAME="IDX111"></A>
-<DT><U>Attribute:</U> <B>x:GC-Background</B>
-<DD>Range checking is not performed on the values for foreground or
+</p></dd></dl>
+
+<dl>
+<dt><u>Attribute:</u> <b>x:GC-Foreground</b>
+<a name="IDX108"></a>
+</dt>
+<dt><u>Attribute:</u> <b>x:GC-Background</b>
+<a name="IDX109"></a>
+</dt>
+<dd><p>Range checking is not performed on the values for foreground or
background. They are simply truncated to the appropriate number of
bits.
-<P>
-
-Note that foreground and background are not initialized to any values
+</p>
+<p>Note that foreground and background are not initialized to any values
likely to be useful in a window.
-</P>
-</DL>
-<P>
-
-<A NAME="IDX112"></A>
-</P>
-<DL>
-<DT><U>Attribute:</U> <B>x:GC-Line-Width</B>
-<DD>The line-width is measured in pixels and either can be greater than or
-equal to one (wide line) or can be the special value zero (thin line).
-<P>
+</p></dd></dl>
-Thin lines (zero line-width) are one-pixel-wide lines drawn using an
+<dl>
+<dt><u>Attribute:</u> <b>x:GC-Line-Width</b>
+<a name="IDX110"></a>
+</dt>
+<dd><p>The line-width is measured in pixels and either can be greater than or
+equal to one (wide line) or can be the special value zero (thin line).
+</p>
+<p>Thin lines (zero line-width) are one-pixel-wide lines drawn using an
unspecified, device-dependent algorithm. There are only two constraints
on this algorithm.
-</P>
-<P>
-
-<UL>
-<LI>
+</p>
+<ul>
+<li>
If a line is drawn unclipped from [x1,y1] to [x2,y2] and if another line
is drawn unclipped from [x1+dx,y1+dy] to [x2+dx,y2+dy], a point [x,y] is
touched by drawing the first line if and only if the point [x+dx,y+dy]
is touched by drawing the second line.
-<P>
-</P>
-<LI>
+</li><li>
The effective set of points comprising a line cannot be affected by
clipping. That is, a point is touched in a clipped line if and only if
the point lies inside the clipping region and the point would be touched
by the line when drawn unclipped.
-</UL>
-<P>
+</li></ul>
-A wide line drawn from [x1,y1] to [x2,y2] always draws the same pixels
+<p>A wide line drawn from [x1,y1] to [x2,y2] always draws the same pixels
as a wide line drawn from [x2,y2] to [x1,y1], not counting cap-style and
join-style. It is recommended that this property be true for thin
lines, but this is not required. A line-width of zero may differ from a
line-width of one in which pixels are drawn. This permits the use of
many manufacturers' line drawing hardware, which may run many times
faster than the more precisely specified wide lines.
-</P>
-<P>
-
-In general, drawing a thin line will be faster than drawing a wide line
+</p>
+<p>In general, drawing a thin line will be faster than drawing a wide line
of width one. However, because of their different drawing algorithms,
thin lines may not mix well aesthetically with wide lines. If it is
desirable to obtain precise and uniform results across all displays, a
client should always use a line-width of one rather than a linewidth of
zero.
-</P>
-</DL>
-<P>
-
-<A NAME="IDX113"></A>
-</P>
-<DL>
-<DT><U>Attribute:</U> <B>x:GC-Line-Style</B>
-<DD>The line-style defines which sections of a line are drawn:
-<P>
-
-</P>
-<DL COMPACT>
-<DT><TT>x:Line-Solid</TT>
-<DD>The full path of the line is drawn.
-<DT><TT>x:Line-Double-Dash</TT>
-<DD>The full path of the line is drawn, but the even dashes are filled
+</p></dd></dl>
+
+<dl>
+<dt><u>Attribute:</u> <b>x:GC-Line-Style</b>
+<a name="IDX111"></a>
+</dt>
+<dd><p>The line-style defines which sections of a line are drawn:
+</p>
+<dl compact="compact">
+<dt> <tt>x:Line-Solid</tt></dt>
+<dd><p>The full path of the line is drawn.
+</p></dd>
+<dt> <tt>x:Line-Double-Dash</tt></dt>
+<dd><p>The full path of the line is drawn, but the even dashes are filled
differently from the odd dashes (see fill-style) with x:Cap-Butt style used
where even and odd dashes meet.
-<DT><TT>x:Line-On-Off-Dash</TT>
-<DD>Only the even dashes are drawn, and cap-style applies to all internal
+</p></dd>
+<dt> <tt>x:Line-On-Off-Dash</tt></dt>
+<dd><p>Only the even dashes are drawn, and cap-style applies to all internal
ends of the individual dashes, except x:Cap-Not-Last is treated as x:Cap-Butt.
-</DL>
-</DL>
-<P>
-
-<A NAME="IDX114"></A>
-</P>
-<DL>
-<DT><U>Attribute:</U> <B>x:GC-Cap-Style</B>
-<DD><P>
-
-The cap-style defines how the endpoints of a path are drawn:
-</P>
-<P>
-
-</P>
-<DL COMPACT>
-<DT><TT>x:Cap-Not-Last</TT>
-<DD>This is equivalent to x:Cap-Butt except that for a line-width of zero the
+</p></dd>
+</dl>
+</dd></dl>
+
+<dl>
+<dt><u>Attribute:</u> <b>x:GC-Cap-Style</b>
+<a name="IDX112"></a>
+</dt>
+<dd><p>The cap-style defines how the endpoints of a path are drawn:
+</p>
+<dl compact="compact">
+<dt> <tt>x:Cap-Not-Last</tt></dt>
+<dd><p>This is equivalent to x:Cap-Butt except that for a line-width of zero the
final endpoint is not drawn.
-<DT><TT>x:Cap-Butt</TT>
-<DD>The line is square at the endpoint (perpendicular to the slope of the
+</p></dd>
+<dt> <tt>x:Cap-Butt</tt></dt>
+<dd><p>The line is square at the endpoint (perpendicular to the slope of the
line) with no projection beyond.
-<DT><TT>x:Cap-Round</TT>
-<DD>The line has a circular arc with the diameter equal to the line-width,
+</p></dd>
+<dt> <tt>x:Cap-Round</tt></dt>
+<dd><p>The line has a circular arc with the diameter equal to the line-width,
centered on the endpoint. (This is equivalent to x:Cap-Butt for line-width
of zero).
-<DT><TT>x:Cap-Projecting</TT>
-<DD>The line is square at the end, but the path continues beyond the
+</p></dd>
+<dt> <tt>x:Cap-Projecting</tt></dt>
+<dd><p>The line is square at the end, but the path continues beyond the
endpoint for a distance equal to half the line-width. (This is
equivalent to x:Cap-Butt for line-width of zero).
-</DL>
-</DL>
-<P>
-
-<A NAME="IDX115"></A>
-</P>
-<DL>
-<DT><U>Attribute:</U> <B>x:GC-Join-Style</B>
-<DD><P>
-
-The join-style defines how corners are drawn for wide lines:
-</P>
-<P>
-
-</P>
-<DL COMPACT>
-<DT><TT>x:Join-Miter</TT>
-<DD>The outer edges of two lines extend to meet at an angle. However, if
+</p></dd>
+</dl>
+</dd></dl>
+
+<dl>
+<dt><u>Attribute:</u> <b>x:GC-Join-Style</b>
+<a name="IDX113"></a>
+</dt>
+<dd><p>The join-style defines how corners are drawn for wide lines:
+</p>
+<dl compact="compact">
+<dt> <tt>x:Join-Miter</tt></dt>
+<dd><p>The outer edges of two lines extend to meet at an angle. However, if
the angle is less than 11 degrees, then a x:Join-Bevel join-style is used
instead.
-<DT><TT>x:Join-Round</TT>
-<DD>The corner is a circular arc with the diameter equal to the
+</p></dd>
+<dt> <tt>x:Join-Round</tt></dt>
+<dd><p>The corner is a circular arc with the diameter equal to the
line-width, centered on the x:Join-point.
-<DT><TT>x:Join-Bevel</TT>
-<DD>The corner has x:Cap-Butt endpoint styles with the triangular notch filled.
-</DL>
-</DL>
-<P>
-
-<A NAME="IDX116"></A>
-</P>
-<DL>
-<DT><U>Attribute:</U> <B>x:GC-Fill-Style</B>
-<DD><P>
-
-The fill-style defines the contents of the source for line, text, and
+</p></dd>
+<dt> <tt>x:Join-Bevel</tt></dt>
+<dd><p>The corner has x:Cap-Butt endpoint styles with the triangular notch filled.
+</p></dd>
+</dl>
+</dd></dl>
+
+<dl>
+<dt><u>Attribute:</u> <b>x:GC-Fill-Style</b>
+<a name="IDX114"></a>
+</dt>
+<dd><p>The fill-style defines the contents of the source for line, text, and
fill requests. For all text and fill requests (for example,
X:Draw-Text, X:Fill-Rectangle, X:Fill-Polygon, and X:Fill-Arc); for line
requests with linestyle x:Line-Solid (for example, X:Draw-Line,
X:Draw-Segments, X:Draw-Rectangle, X:Draw-Arc); and for the even dashes
for line requests with line-style x:Line-On-Off-Dash or
x:Line-Double-Dash, the following apply:
-</P>
-<P>
-
-</P>
-<DL COMPACT>
-<DT><TT>x:Fill-Solid</TT>
-<DD>Foreground
-<DT><TT>x:Fill-Tiled</TT>
-<DD>Tile
-<DT><TT>x:Fill-Opaque-Stippled</TT>
-<DD>A tile with the same width and height as stipple, but with background
+</p>
+<dl compact="compact">
+<dt> <tt>x:Fill-Solid</tt></dt>
+<dd><p>Foreground
+</p></dd>
+<dt> <tt>x:Fill-Tiled</tt></dt>
+<dd><p>Tile
+</p></dd>
+<dt> <tt>x:Fill-Opaque-Stippled</tt></dt>
+<dd><p>A tile with the same width and height as stipple, but with background
everywhere stipple has a zero and with foreground everywhere stipple has
a one
-<DT><TT>x:Fill-Stippled</TT>
-<DD>Foreground masked by stipple
-</DL>
-<P>
+</p></dd>
+<dt> <tt>x:Fill-Stippled</tt></dt>
+<dd><p>Foreground masked by stipple
+</p></dd>
+</dl>
-When drawing lines with line-style x:Line-Double-Dash, the odd dashes
+<p>When drawing lines with line-style x:Line-Double-Dash, the odd dashes
are controlled by the fill-style in the following manner:
-</P>
-<P>
-
-</P>
-<DL COMPACT>
-<DT><TT>x:Fill-Solid</TT>
-<DD>Background
-<DT><TT>x:Fill-Tiled</TT>
-<DD>Same as for even dashes
-<DT><TT>x:Fill-Opaque-Stippled</TT>
-<DD>Same as for even dashes
-<DT><TT>x:Fill-Stippled</TT>
-<DD>Background masked by stipple
-</DL>
-</DL>
-<P>
-
-<A NAME="IDX117"></A>
-</P>
-<DL>
-<DT><U>Attribute:</U> <B>x:GC-Fill-Rule</B>
-<DD>The fill-rule defines what pixels are inside (drawn) for paths given in
+</p>
+<dl compact="compact">
+<dt> <tt>x:Fill-Solid</tt></dt>
+<dd><p>Background
+</p></dd>
+<dt> <tt>x:Fill-Tiled</tt></dt>
+<dd><p>Same as for even dashes
+</p></dd>
+<dt> <tt>x:Fill-Opaque-Stippled</tt></dt>
+<dd><p>Same as for even dashes
+</p></dd>
+<dt> <tt>x:Fill-Stippled</tt></dt>
+<dd><p>Background masked by stipple
+</p></dd>
+</dl>
+</dd></dl>
+
+<dl>
+<dt><u>Attribute:</u> <b>x:GC-Fill-Rule</b>
+<a name="IDX115"></a>
+</dt>
+<dd><p>The fill-rule defines what pixels are inside (drawn) for paths given in
X:Fill-Polygon requests and can be set to x:Even-Odd-Rule or
x:Winding-Rule.
-<P>
-
-</P>
-<DL COMPACT>
-<DT><TT>x:Even-Odd-Rule</TT>
-<DD>A point is inside if an infinite ray with the point as
+</p>
+<dl compact="compact">
+<dt> <tt>x:Even-Odd-Rule</tt></dt>
+<dd><p>A point is inside if an infinite ray with the point as
origin crosses the path an odd number of times.
-<DT><TT>x:Winding-Rule</TT>
-<DD>A point is inside if an infinite ray with the point as origin crosses an
+</p></dd>
+<dt> <tt>x:Winding-Rule</tt></dt>
+<dd><p>A point is inside if an infinite ray with the point as origin crosses an
unequal number of clockwise and counterclockwise directed path segments.
-</DL>
-<P>
+</p></dd>
+</dl>
-A clockwise directed path segment is one that crosses the ray from left
+<p>A clockwise directed path segment is one that crosses the ray from left
to right as observed from the point. A counterclockwise segment is one
that crosses the ray from right to left as observed from the point. The
case where a directed line segment is coincident with the ray is
uninteresting because you can simply choose a different ray that is not
coincident with a segment.
-</P>
-<P>
-
-For both x:Even-Odd-Rule and x:Winding-Rule, a point is infinitely
+</p>
+<p>For both x:Even-Odd-Rule and x:Winding-Rule, a point is infinitely
small, and the path is an infinitely thin line. A pixel is inside if
the center point of the pixel is inside and the center point is not on
the boundary. If the center point is on the boundary, the pixel is
@@ -1848,21 +1717,19 @@ inside if and only if the polygon interior is immediately to its right
(x increasing direction). Pixels with centers on a horizontal edge are
a special case and are inside if and only if the polygon interior is
immediately below (y increasing direction).
-</P>
-</DL>
-<P>
-
-<A NAME="IDX118"></A>
-</P>
-<DL>
-<DT><U>Attribute:</U> <B>x:GC-Tile</B>
-<DD><A NAME="IDX119"></A>
-<DT><U>Attribute:</U> <B>x:GC-Stipple</B>
-<DD>The tile/stipple represents an infinite two-dimensional plane, with the
+</p></dd></dl>
+
+<dl>
+<dt><u>Attribute:</u> <b>x:GC-Tile</b>
+<a name="IDX116"></a>
+</dt>
+<dt><u>Attribute:</u> <b>x:GC-Stipple</b>
+<a name="IDX117"></a>
+</dt>
+<dd><p>The tile/stipple represents an infinite two-dimensional plane, with the
tile/stipple replicated in all dimensions.
-<P>
-
-The tile pixmap must have the same root and depth as the GC, or an error
+</p>
+<p>The tile pixmap must have the same root and depth as the GC, or an error
results. The stipple pixmap must have depth one and must have the same
root as the GC, or an error results. For stipple operations where the
fill-style is x:Fill-Stippled but not x:Fill-Opaque-Stippled, the
@@ -1870,107 +1737,102 @@ stipple pattern is tiled in a single plane and acts as an additional
clip mask to be ANDed with the clip-mask. Although some sizes may be
faster to use than others, any size pixmap can be used for tiling or
stippling.
-</P>
-</DL>
-<P>
-
-<A NAME="IDX120"></A>
-</P>
-<DL>
-<DT><U>Attribute:</U> <B>x:GC-Tile-Stip-X-Origin</B>
-<DD><A NAME="IDX121"></A>
-<DT><U>Attribute:</U> <B>x:GC-Tile-Stip-Y-Origin</B>
-<DD>When the tile/stipple plane is superimposed on a drawable for use in a
+</p></dd></dl>
+
+<dl>
+<dt><u>Attribute:</u> <b>x:GC-Tile-Stip-X-Origin</b>
+<a name="IDX118"></a>
+</dt>
+<dt><u>Attribute:</u> <b>x:GC-Tile-Stip-Y-Origin</b>
+<a name="IDX119"></a>
+</dt>
+<dd><p>When the tile/stipple plane is superimposed on a drawable for use in a
graphics operation, the upper-left corner of some instance of the
tile/stipple is at the coordinates within the drawable specified by the
tile/stipple origin. The tile/stipple origin is interpreted relative to
the origin of whatever destination drawable is specified in a graphics
request.
-</DL>
-<P>
-
-<A NAME="IDX122"></A>
-</P>
-<DL>
-<DT><U>Attribute:</U> <B>x:GC-Font</B>
-<DD>The font to be used for drawing text.
-</DL>
-<P>
-
-<A NAME="IDX123"></A>
-</P>
-<DL>
-<DT><U>Attribute:</U> <B>x:GC-Subwindow-Mode</B>
-<DD>You can set the subwindow-mode to x:Clip-By-Children or
+</p></dd></dl>
+
+<dl>
+<dt><u>Attribute:</u> <b>x:GC-Font</b>
+<a name="IDX120"></a>
+</dt>
+<dd><p>The font to be used for drawing text.
+</p></dd></dl>
+
+<dl>
+<dt><u>Attribute:</u> <b>x:GC-Subwindow-Mode</b>
+<a name="IDX121"></a>
+</dt>
+<dd><p>You can set the subwindow-mode to x:Clip-By-Children or
x:Include-Inferiors.
-<DL COMPACT>
-<DT><TT>x:Clip-By-Children</TT>
-<DD>Both source and destination windows are additionally clipped by all
+</p><dl compact="compact">
+<dt> <tt>x:Clip-By-Children</tt></dt>
+<dd><p>Both source and destination windows are additionally clipped by all
viewable Input-Output children.
-<DT><TT>x:Include-Inferiors</TT>
-<DD>Neither source nor destination window is clipped by inferiors. This
+</p></dd>
+<dt> <tt>x:Include-Inferiors</tt></dt>
+<dd><p>Neither source nor destination window is clipped by inferiors. This
will result in including subwindow contents in the source and drawing
through subwindow boundaries of the destination. The use of
-<CODE>x:Include-Inferiors</CODE> on a window of one depth with mapped
+<code>x:Include-Inferiors</code> on a window of one depth with mapped
inferiors of differing depth is not illegal, but the semantics are
undefined by the core protocol.
-</DL>
-</DL>
-<P>
-
-<A NAME="IDX124"></A>
-</P>
-<DL>
-<DT><U>Attribute:</U> <B>x:GC-Graphics-Exposures</B>
-<DD>The graphics-exposure flag controls x:Graphics-Expose event generation
+</p></dd>
+</dl>
+</dd></dl>
+
+<dl>
+<dt><u>Attribute:</u> <b>x:GC-Graphics-Exposures</b>
+<a name="IDX122"></a>
+</dt>
+<dd><p>The graphics-exposure flag controls x:Graphics-Expose event generation
for X:Copy-Area and X:Copy-Plane requests (and any similar requests
defined by extensions).
-</DL>
-<P>
-
-<A NAME="IDX125"></A>
-</P>
-<DL>
-<DT><U>Attribute:</U> <B>x:GC-Clip-X-Origin</B>
-<DD><A NAME="IDX126"></A>
-<DT><U>Attribute:</U> <B>x:GC-Clip-Y-Origin</B>
-<DD>The clip-mask origin is interpreted relative to the origin of whatever
+</p></dd></dl>
+
+<dl>
+<dt><u>Attribute:</u> <b>x:GC-Clip-X-Origin</b>
+<a name="IDX123"></a>
+</dt>
+<dt><u>Attribute:</u> <b>x:GC-Clip-Y-Origin</b>
+<a name="IDX124"></a>
+</dt>
+<dd><p>The clip-mask origin is interpreted relative to the origin of whatever
destination drawable is specified in a graphics request.
-</DL>
-<P>
-
-<A NAME="IDX127"></A>
-</P>
-<DL>
-<DT><U>Attribute:</U> <B>x:GC-Clip-Mask</B>
-<DD>The clip-mask restricts writes to the destination drawable. If the
+</p></dd></dl>
+
+<dl>
+<dt><u>Attribute:</u> <b>x:GC-Clip-Mask</b>
+<a name="IDX125"></a>
+</dt>
+<dd><p>The clip-mask restricts writes to the destination drawable. If the
clip-mask is set to a pixmap, it must have depth one and have the same
root as the GC, or an error results. If clip-mask is set to
-<A NAME="IDX128"></A>
-<A NAME="IDX129"></A>
-<EM>x:None</EM>, the pixels are always drawn regardless of the clip origin.
-The clip-mask also can be set by calling <CODE>X:Set-Region</CODE>. Only
+<a name="IDX126"></a>
+<a name="IDX127"></a>
+<em>x:None</em>, the pixels are always drawn regardless of the clip origin.
+The clip-mask also can be set by calling <code>X:Set-Region</code>. Only
pixels where the clip-mask has a bit set to 1 are drawn. Pixels are not
drawn outside the area covered by the clip-mask or where the clip-mask
has a bit set to 0. The clip-mask affects all graphics requests. The
clip-mask does not clip sources. The clip-mask origin is interpreted
relative to the origin of whatever destination drawable is specified in
a graphics request.
-</DL>
-<P>
-
-<A NAME="IDX130"></A>
-</P>
-<DL>
-<DT><U>Attribute:</U> <B>x:GC-Dash-Offset</B>
-<DD>Defines the phase of the pattern, specifying how many pixels into the
+</p></dd></dl>
+
+<dl>
+<dt><u>Attribute:</u> <b>x:GC-Dash-Offset</b>
+<a name="IDX128"></a>
+</dt>
+<dd><p>Defines the phase of the pattern, specifying how many pixels into the
dash-list the pattern should actually begin in any single graphics
request. Dashing is continuous through path elements combined with a
join-style but is reset to the dash-offset between each sequence of
joined lines.
-<P>
-
-The unit of measure for dashes is the same for the ordinary
+</p>
+<p>The unit of measure for dashes is the same for the ordinary
coordinate system. Ideally, a dash length is measured along
the slope of the line, but implementations are only required
to match this ideal for horizontal and vertical lines.
@@ -1980,1696 +1842,1485 @@ axis is defined as the x axis for lines drawn at an angle of
between -45 and +45 degrees or between 135 and 225 degrees
from the x axis. For all other lines, the major axis is the
y axis.
-</P>
-</DL>
-<P>
-
-<A NAME="IDX131"></A>
-</P>
-<DL>
-<DT><U>Attribute:</U> <B>x:GC-Dash-List</B>
-<DD>There must be at least one element in the specified <VAR>dash-list</VAR>.
+</p></dd></dl>
+
+<dl>
+<dt><u>Attribute:</u> <b>x:GC-Dash-List</b>
+<a name="IDX129"></a>
+</dt>
+<dd><p>There must be at least one element in the specified <var>dash-list</var>.
The initial and alternating elements (second, fourth, and so on) of the
-<VAR>dash-list</VAR> are the even dashes, and the others are the odd dashes.
+<var>dash-list</var> are the even dashes, and the others are the odd dashes.
Each element specifies a dash length in pixels. All of the elements
must be nonzero. Specifying an odd-length list is equivalent to
specifying the same list concatenated with itself to produce an
even-length list.
-</DL>
-<P>
-
-<A NAME="IDX132"></A>
-</P>
-<DL>
-<DT><U>Attribute:</U> <B>x:GC-Arc-Mode</B>
-<DD>The arc-mode controls filling in the X:Fill-Arcs function and can be set
+</p></dd></dl>
+
+<dl>
+<dt><u>Attribute:</u> <b>x:GC-Arc-Mode</b>
+<a name="IDX130"></a>
+</dt>
+<dd><p>The arc-mode controls filling in the X:Fill-Arcs function and can be set
to x:Arc-Pie-Slice or x:Arc-Chord.
-<DL COMPACT>
-<DT><TT>x:Arc-Pie-Slice</TT>
-<DD>The arcs are pie-slice filled.
-<DT><TT>x:Arc-Chord</TT>
-<DD>The arcs are chord filled.
-</DL>
-</DL>
-<P>
-
-<A NAME="Cursor"></A>
-<HR SIZE="6">
-<A NAME="SEC9"></A>
-<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
-<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC7"> &lt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC10"> &gt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC7"> &lt;&lt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC_Top"> Up </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC10"> &gt;&gt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC_Top">Top</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[Index]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC_About"> ? </A>]</TD>
-</TR></TABLE>
-<H1> 5. Cursor </H1>
-<!--docid::SEC9::-->
-<P>
-
-<A NAME="IDX133"></A>
-</P>
-<DL>
-<DT><U>Function:</U> <B>x:create-cursor</B> <I>display shape</I>
-<DD>X provides a set of standard cursor shapes in a special font named
-<A NAME="IDX134"></A>
-<EM>cursor</EM>. Applications are encouraged to use this interface for
+</p><dl compact="compact">
+<dt> <tt>x:Arc-Pie-Slice</tt></dt>
+<dd><p>The arcs are pie-slice filled.
+</p></dd>
+<dt> <tt>x:Arc-Chord</tt></dt>
+<dd><p>The arcs are chord filled.
+</p></dd>
+</dl>
+</dd></dl>
+
+
+<hr size="6">
+<a name="Cursor"></a>
+<a name="SEC9"></a>
+<table cellpadding="1" cellspacing="1" border="0">
+<tr><td valign="middle" align="left">[<a href="#SEC7" title="Previous section in reading order"> &lt; </a>]</td>
+<td valign="middle" align="left">[<a href="#SEC10" title="Next section in reading order"> &gt; </a>]</td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left">[<a href="#SEC7" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
+<td valign="middle" align="left">[<a href="#Top" title="Up section"> Up </a>]</td>
+<td valign="middle" align="left">[<a href="#SEC10" title="Next chapter"> &gt;&gt; </a>]</td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left">[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
+<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
+<td valign="middle" align="left">[<a href="#SEC16" title="Index">Index</a>]</td>
+<td valign="middle" align="left">[<a href="#SEC_About" title="About (help)"> ? </a>]</td>
+</tr></table>
+<h1 class="chapter"> 5. Cursor </h1>
+
+<dl>
+<dt><u>Function:</u> <b>x:create-cursor</b><i> display shape</i>
+<a name="IDX131"></a>
+</dt>
+<dd><p>X provides a set of standard cursor shapes in a special font named
+<a name="IDX132"></a>
+<em>cursor</em>. Applications are encouraged to use this interface for
their cursors because the font can be customized for the individual
-display type. The <VAR>shape</VAR> argument specifies which glyph of the standard
+display type. The <var>shape</var> argument specifies which glyph of the standard
fonts to use.
-<P>
-
-The hotspot comes from the information stored in the cursor font. The
+</p>
+<p>The hotspot comes from the information stored in the cursor font. The
initial colors of a cursor are a black foreground and a white background
(see X:Recolor-Cursor). The names of all cursor shapes are defined with
-the prefix XC: in `<TT>x11.scm</TT>'.
-</P>
-<P>
-
-<A NAME="IDX135"></A>
-<DT><U>Function:</U> <B>x:create-cursor</B> <I>source-font source-char mask-font mask-char fgc bgc</I>
-<DD>Creates a cursor from the source and mask bitmaps obtained from the
-specified font glyphs. The integer <VAR>source-char</VAR> must be a defined
-glyph in <VAR>source-font</VAR>. The integer <VAR>mask-char</VAR> must be a
-defined glyph in <VAR>mask-font</VAR>. The origins of the <VAR>source-char</VAR>
-and <VAR>mask-char</VAR> glyphs are positioned coincidently and define the
-hotspot. The <VAR>source-char</VAR> and <VAR>mask-char</VAR> need not have the
+the prefix XC: in <tt>`x11.scm'</tt>.
+</p>
+<dl>
+<dt><u>Function:</u> <b>x:create-cursor</b><i> source-font source-char mask-font mask-char fgc bgc</i>
+<a name="IDX133"></a>
+</dt>
+<dd><p>Creates a cursor from the source and mask bitmaps obtained from the
+specified font glyphs. The integer <var>source-char</var> must be a defined
+glyph in <var>source-font</var>. The integer <var>mask-char</var> must be a
+defined glyph in <var>mask-font</var>. The origins of the <var>source-char</var>
+and <var>mask-char</var> glyphs are positioned coincidently and define the
+hotspot. The <var>source-char</var> and <var>mask-char</var> need not have the
same bounding box metrics, and there is no restriction on the placement
of the hotspot relative to the bounding boxes.
-</P>
-<P>
-
-<A NAME="IDX136"></A>
-<DT><U>Function:</U> <B>x:create-cursor</B> <I>source-font source-char #f #f fgc bgc</I>
-<DD>If <VAR>mask-font</VAR> and <VAR>mask-char</VAR> are #f, all pixels of the source
+</p>
+<dl>
+<dt><u>Function:</u> <b>x:create-cursor</b><i> source-font source-char #f #f fgc bgc</i>
+<a name="IDX134"></a>
+</dt>
+<dd><p>If <var>mask-font</var> and <var>mask-char</var> are #f, all pixels of the source
are displayed.
-</P>
-<P>
-
-<A NAME="IDX137"></A>
-<DT><U>Function:</U> <B>x:create-cursor</B> <I>source-pixmap mask-pixmap fgc bgc origin</I>
-<DD><VAR>mask-pixmap</VAR> must be the same size as the pixmap defined by the
-<VAR>source-pixmap</VAR> argument. The foreground and background RGB values
-must be specified using <VAR>foreground-color</VAR> and
-<VAR>background-color</VAR>, even if the X server only has a x:Static-Gray or
+</p>
+<dl>
+<dt><u>Function:</u> <b>x:create-cursor</b><i> source-pixmap mask-pixmap fgc bgc origin</i>
+<a name="IDX135"></a>
+</dt>
+<dd><p><var>mask-pixmap</var> must be the same size as the pixmap defined by the
+<var>source-pixmap</var> argument. The foreground and background RGB values
+must be specified using <var>foreground-color</var> and
+<var>background-color</var>, even if the X server only has a x:Static-Gray or
x:Gray-Scale screen. The hotspot must be a point within the
-<VAR>source-pixmap</VAR>.
-</P>
-<P>
-
-<CODE>X:Create-Cursor</CODE> creates and returns a cursor. The
-<VAR>foreground-color</VAR> is used for the pixels set to 1 in the source,
-and the <VAR>background-color</VAR> is used for the pixels set to 0. Both
+<var>source-pixmap</var>.
+</p>
+<p><code>X:Create-Cursor</code> creates and returns a cursor. The
+<var>foreground-color</var> is used for the pixels set to 1 in the source,
+and the <var>background-color</var> is used for the pixels set to 0. Both
source and mask must have depth one but can have any root. The
-<VAR>mask-pixmap</VAR> defines the shape of the cursor. The pixels set to 1
-in <VAR>mask-pixmap</VAR> define which source pixels are displayed, and the
+<var>mask-pixmap</var> defines the shape of the cursor. The pixels set to 1
+in <var>mask-pixmap</var> define which source pixels are displayed, and the
pixels set to 0 define which pixels are ignored.
-</P>
-<P>
-
-<A NAME="IDX138"></A>
-<DT><U>Function:</U> <B>x:create-cursor</B> <I>source-pixmap #f fgc bgc origin</I>
-<DD>If <VAR>mask-pixmap</VAR> is #f, all pixels of the source are displayed.
-</P>
-</DL>
-<P>
-
-<A NAME="Colormap"></A>
-<HR SIZE="6">
-<A NAME="SEC10"></A>
-<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
-<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC9"> &lt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC11"> &gt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC9"> &lt;&lt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC_Top"> Up </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC11"> &gt;&gt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC_Top">Top</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[Index]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC_About"> ? </A>]</TD>
-</TR></TABLE>
-<H1> 6. Colormap </H1>
-<!--docid::SEC10::-->
-<P>
-
-<A NAME="IDX139"></A>
-<A NAME="IDX140"></A>
-A <EM>colormap</EM> maps pixel values to <EM>RGB</EM> color space values.
-</P>
-<P>
-
-<A NAME="IDX141"></A>
-</P>
-<DL>
-<DT><U>Function:</U> <B>x:create-colormap</B> <I>window visual alloc-policy</I>
-<DD><VAR>window</VAR> specifies the window on whose screen you want to create a
-colormap. <VAR>visual</VAR> specifies a visual type supported on the screen.
-<VAR>alloc-policy</VAR> Specifies the colormap entries to be allocated. You
-can pass <CODE>X:Alloc-None</CODE> or <CODE>X:Alloc-All</CODE>.
-<P>
-
-The <CODE>X:Create-Colormap</CODE> function creates and returns a colormap of
-the specified <VAR>visual</VAR> type for the screen on which <VAR>window</VAR>
-resides. Note that <VAR>window</VAR> is used only to determine the screen.
-</P>
-<P>
-
-</P>
-<DL COMPACT>
-<DT>`<SAMP>X:Gray-Scale</SAMP>'
-<DD><DT>`<SAMP>X:Pseudo-Color</SAMP>'
-<DD><DT>`<SAMP>X:Direct-Color</SAMP>'
-<DD>The initial values of the colormap entries are undefined.
-<P>
-
-</P>
-<DT>`<SAMP>X:Static-Gray</SAMP>'
-<DD><DT>`<SAMP>X:Static-Color</SAMP>'
-<DD><DT>`<SAMP>X:True-Color</SAMP>'
-<DD>The entries have defined values, but those values are specific to
-<VAR>visual</VAR> and are not defined by X. The <VAR>alloc-policy</VAR> must be
-`<SAMP>X:Alloc-None</SAMP>'.
-<P>
-
-</DL>
-<P>
-
-For the other visual classes, if <VAR>alloc-policy</VAR> is
-`<SAMP>X:Alloc-None</SAMP>', the colormap initially has no allocated entries,
+</p>
+<dl>
+<dt><u>Function:</u> <b>x:create-cursor</b><i> source-pixmap #f fgc bgc origin</i>
+<a name="IDX136"></a>
+</dt>
+<dd><p>If <var>mask-pixmap</var> is #f, all pixels of the source are displayed.
+</p></dd></dl>
+
+</dd></dl>
+</dd></dl>
+</dd></dl>
+</dd></dl>
+<hr size="6">
+<a name="Colormap"></a>
+<a name="SEC10"></a>
+<table cellpadding="1" cellspacing="1" border="0">
+<tr><td valign="middle" align="left">[<a href="#SEC9" title="Previous section in reading order"> &lt; </a>]</td>
+<td valign="middle" align="left">[<a href="#SEC11" title="Next section in reading order"> &gt; </a>]</td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left">[<a href="#SEC9" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
+<td valign="middle" align="left">[<a href="#Top" title="Up section"> Up </a>]</td>
+<td valign="middle" align="left">[<a href="#SEC11" title="Next chapter"> &gt;&gt; </a>]</td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left">[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
+<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
+<td valign="middle" align="left">[<a href="#SEC16" title="Index">Index</a>]</td>
+<td valign="middle" align="left">[<a href="#SEC_About" title="About (help)"> ? </a>]</td>
+</tr></table>
+<h1 class="chapter"> 6. Colormap </h1>
+
+<p>A <em>colormap</em> maps pixel values to <em>RGB</em> color space values.
+</p>
+<dl>
+<dt><u>Function:</u> <b>x:create-colormap</b><i> window visual alloc-policy</i>
+<a name="IDX137"></a>
+</dt>
+<dd><p><var>window</var> specifies the window on whose screen you want to create a
+colormap. <var>visual</var> specifies a visual type supported on the screen.
+<var>alloc-policy</var> Specifies the colormap entries to be allocated. You
+can pass <code>X:Alloc-None</code> or <code>X:Alloc-All</code>.
+</p>
+<p>The <code>X:Create-Colormap</code> function creates and returns a colormap of
+the specified <var>visual</var> type for the screen on which <var>window</var>
+resides. Note that <var>window</var> is used only to determine the screen.
+</p>
+<dl compact="compact">
+<dt> <samp>`X:Gray-Scale'</samp></dt>
+<dt> <samp>`X:Pseudo-Color'</samp></dt>
+<dt> <samp>`X:Direct-Color'</samp></dt>
+<dd><p>The initial values of the colormap entries are undefined.
+</p>
+</dd>
+<dt> <samp>`X:Static-Gray'</samp></dt>
+<dt> <samp>`X:Static-Color'</samp></dt>
+<dt> <samp>`X:True-Color'</samp></dt>
+<dd><p>The entries have defined values, but those values are specific to
+<var>visual</var> and are not defined by X. The <var>alloc-policy</var> must be
+<samp>`X:Alloc-None'</samp>.
+</p>
+</dd>
+</dl>
+
+<p>For the other visual classes, if <var>alloc-policy</var> is
+<samp>`X:Alloc-None'</samp>, the colormap initially has no allocated entries,
and clients can allocate them.
-</P>
-<P>
-
-If <VAR>alloc-policy</VAR> is `<SAMP>X:Alloc-All</SAMP>', the entire colormap is
+</p>
+<p>If <var>alloc-policy</var> is <samp>`X:Alloc-All'</samp>, the entire colormap is
allocated writable. The initial values of all allocated entries are
undefined.
-</P>
-<P>
-
-</P>
-<DL COMPACT>
-<DT>`<SAMP>X:Gray-Scale</SAMP>'
-<DD><DT>`<SAMP>X:Pseudo-Color</SAMP>'
-<DD>The effect is as if an <CODE>XAllocColorCells</CODE> call returned all pixel
+</p>
+<dl compact="compact">
+<dt> <samp>`X:Gray-Scale'</samp></dt>
+<dt> <samp>`X:Pseudo-Color'</samp></dt>
+<dd><p>The effect is as if an <code>XAllocColorCells</code> call returned all pixel
values from zero to N - 1, where N is the colormap entries value in
-<VAR>visual</VAR>.
-<P>
-
-</P>
-<DT>`<SAMP>X:Direct-Color</SAMP>'
-<DD>The effect is as if an <CODE>XAllocColorPlanes</CODE> call returned a pixel
+<var>visual</var>.
+</p>
+</dd>
+<dt> <samp>`X:Direct-Color'</samp></dt>
+<dd><p>The effect is as if an <code>XAllocColorPlanes</code> call returned a pixel
value of zero and red_mask, green_mask, and blue_mask values containing
the same bits as the corresponding masks in the specified visual.
-</DL>
-<P>
+</p></dd>
+</dl>
+
+</dd></dl>
-</P>
-</DL>
-<P>
-To create a new colormap when the allocation out of a previously
+<p>To create a new colormap when the allocation out of a previously
shared colormap has failed because of resource exhaustion, use:
-</P>
-<P>
-
-<A NAME="IDX142"></A>
-</P>
-<DL>
-<DT><U>Function:</U> <B>x:copy-colormap-and-free</B> <I>colormap</I>
-<DD><P>
-
-Creates and returns a colormap of the same visual type and for the same
-screen as the specified <VAR>colormap</VAR>. It also moves all of the
-client's existing allocation from the specified <VAR>colormap</VAR> to the
+</p>
+<dl>
+<dt><u>Function:</u> <b>x:copy-colormap-and-free</b><i> colormap</i>
+<a name="IDX138"></a>
+</dt>
+<dd><p>Creates and returns a colormap of the same visual type and for the same
+screen as the specified <var>colormap</var>. It also moves all of the
+client's existing allocation from the specified <var>colormap</var> to the
new colormap with their color values intact and their read-only or
writable characteristics intact and frees those entries in the specified
colormap. Color values in other entries in the new colormap are
undefined. If the specified colormap was created by the client with
-alloc set to `<SAMP>X:Alloc-All</SAMP>', the new colormap is also created with
-`<SAMP>X:Alloc-All</SAMP>', all color values for all entries are copied from the
-specified <VAR>colormap</VAR>, and then all entries in the specified
-<VAR>colormap</VAR> are freed. If the specified <VAR>colormap</VAR> was not
-created by the client with `<SAMP>X:Alloc-All</SAMP>', the allocations to be moved
+alloc set to <samp>`X:Alloc-All'</samp>, the new colormap is also created with
+<samp>`X:Alloc-All'</samp>, all color values for all entries are copied from the
+specified <var>colormap</var>, and then all entries in the specified
+<var>colormap</var> are freed. If the specified <var>colormap</var> was not
+created by the client with <samp>`X:Alloc-All'</samp>, the allocations to be moved
are all those pixels and planes that have been allocated by the client
and that have not been freed since they were allocated.
-</P>
-<P>
+</p>
+</dd></dl>
-</P>
-</DL>
-<P>
-
-A <EM>colormap</EM> maps pixel values to elements of the <EM>RGB</EM>
-datatype. An <VAR>RGB</VAR> is a list or vector of 3 integers, describing
+<p>A <em>colormap</em> maps pixel values to elements of the <em>RGB</em>
+datatype. An <var>RGB</var> is a list or vector of 3 integers, describing
the red, green, and blue intensities respectively. The integers are in
the range 0 - 65535.
-</P>
-<P>
-
-<A NAME="IDX143"></A>
-</P>
-<DL>
-<DT><U>Function:</U> <B>x:alloc-colormap-cells</B> <I>colormap ncolors nplanes</I>
-<DD><A NAME="IDX144"></A>
-<DT><U>Function:</U> <B>x:alloc-colormap-cells</B> <I>colormap ncolors nplanes contiguous?</I>
-<DD><P>
-
-The <CODE>X:Alloc-Color-Cells</CODE> function allocates read/write color
-cells. The number of colors, <VAR>ncolors</VAR> must be positive and the
-number of planes, <VAR>nplanes</VAR> nonnegative. If <VAR>ncolors</VAR> and
-nplanes are requested, then <VAR>ncolors</VAR> pixels and nplane plane masks
+</p>
+<dl>
+<dt><u>Function:</u> <b>x:alloc-colormap-cells</b><i> colormap ncolors nplanes</i>
+<a name="IDX139"></a>
+</dt>
+<dt><u>Function:</u> <b>x:alloc-colormap-cells</b><i> colormap ncolors nplanes contiguous?</i>
+<a name="IDX140"></a>
+</dt>
+<dd><p>The <code>X:Alloc-Color-Cells</code> function allocates read/write color
+cells. The number of colors, <var>ncolors</var> must be positive and the
+number of planes, <var>nplanes</var> nonnegative. If <var>ncolors</var> and
+nplanes are requested, then <var>ncolors</var> pixels and nplane plane masks
are returned. No mask will have any bits set to 1 in common with any
other mask or with any of the pixels. By ORing together each pixel with
-zero or more masks, <VAR>ncolors</VAR> * 2^<VAR>nplanes</VAR> distinct pixels can
+zero or more masks, <var>ncolors</var> * 2^<var>nplanes</var> distinct pixels can
be produced. All of these are allocated writable by the request.
-</P>
-<P>
-
-</P>
-<DL COMPACT>
-<DT>`<SAMP>x:Gray-Scale</SAMP>'
-<DD><DT>`<SAMP>x:Pseudo-Color</SAMP>'
-<DD>Each mask has exactly one bit set to 1. If <VAR>contiguous?</VAR> is
+</p>
+<dl compact="compact">
+<dt> <samp>`x:Gray-Scale'</samp></dt>
+<dt> <samp>`x:Pseudo-Color'</samp></dt>
+<dd><p>Each mask has exactly one bit set to 1. If <var>contiguous?</var> is
non-false and if all masks are ORed together, a single contiguous set of
bits set to 1 is formed.
-<DT>`<SAMP>x:Direct-Color</SAMP>'
-<DD>Each mask has exactly three bits set to 1. If <VAR>contiguous?</VAR> is
+</p></dd>
+<dt> <samp>`x:Direct-Color'</samp></dt>
+<dd><p>Each mask has exactly three bits set to 1. If <var>contiguous?</var> is
non-false and if all masks are ORed together, three contiguous sets of
bits set to 1 (one within each pixel subfield) is formed.
-</DL>
-<P>
+</p></dd>
+</dl>
-The RGB values of the allocated entries are undefined.
-<CODE>X:Alloc-Color-Cells</CODE> returns a list of two uniform arrays if it
+<p>The RGB values of the allocated entries are undefined.
+<code>X:Alloc-Color-Cells</code> returns a list of two uniform arrays if it
succeeded or #f if it failed. The first array has the pixels allocated
and the second has the plane-masks.
-</P>
-<P>
-
-<A NAME="IDX145"></A>
-<DT><U>Function:</U> <B>x:alloc-colormap-cells</B> <I>colormap ncolors rgb</I>
-<DD><A NAME="IDX146"></A>
-<DT><U>Function:</U> <B>x:alloc-colormap-cells</B> <I>colormap ncolors rgb contiguous?</I>
-<DD></P>
-<P>
-
-The specified <VAR>ncolors</VAR> must be positive; and <VAR>rgb</VAR> a list or
-vector of 3 nonnegative integers. If <VAR>ncolors</VAR> colors, <VAR>nreds</VAR>
-reds, <VAR>ngreens</VAR> greens, and <VAR>nblues</VAR> blues are requested,
-<VAR>ncolors</VAR> pixels are returned; and the masks have <VAR>nreds</VAR>,
-<VAR>ngreens</VAR>, and <VAR>nblues</VAR> bits set to 1, respectively. If
-<VAR>contiguous?</VAR> is non-false, each mask will have a contiguous set of
+</p>
+
+<dl>
+<dt><u>Function:</u> <b>x:alloc-colormap-cells</b><i> colormap ncolors rgb</i>
+<a name="IDX141"></a>
+</dt>
+<dt><u>Function:</u> <b>x:alloc-colormap-cells</b><i> colormap ncolors rgb contiguous?</i>
+<a name="IDX142"></a>
+</dt>
+<dd><p>The specified <var>ncolors</var> must be positive; and <var>rgb</var> a list or
+vector of 3 nonnegative integers. If <var>ncolors</var> colors, <var>nreds</var>
+reds, <var>ngreens</var> greens, and <var>nblues</var> blues are requested,
+<var>ncolors</var> pixels are returned; and the masks have <var>nreds</var>,
+<var>ngreens</var>, and <var>nblues</var> bits set to 1, respectively. If
+<var>contiguous?</var> is non-false, each mask will have a contiguous set of
bits set to 1. No mask will have any bits set to 1 in common with any
other mask or with any of the pixels.
-</P>
-<P>
-
-Each mask will lie within the corresponding pixel subfield. By ORing
-together subsets of masks with each pixel value, <VAR>ncolors</VAR> *
-2(<VAR>nreds</VAR>+<VAR>ngreens</VAR>+<VAR>nblues</VAR>) distinct pixel values can be
+</p>
+<p>Each mask will lie within the corresponding pixel subfield. By ORing
+together subsets of masks with each pixel value, <var>ncolors</var> *
+2(<var>nreds</var>+<var>ngreens</var>+<var>nblues</var>) distinct pixel values can be
produced. All of these are allocated by the request. However, in the
-colormap, there are only <VAR>ncolors</VAR> * 2^<VAR>nreds</VAR> independent red
-entries, <VAR>ncolors</VAR> * 2^<VAR>ngreens</VAR> independent green entries, and
-<VAR>ncolors</VAR> * 2^<VAR>nblues</VAR> independent blue entries.
-</P>
-<P>
-
-<CODE>X:Alloc-Color-Cells</CODE> returns a list if it succeeded or #f if it
+colormap, there are only <var>ncolors</var> * 2^<var>nreds</var> independent red
+entries, <var>ncolors</var> * 2^<var>ngreens</var> independent green entries, and
+<var>ncolors</var> * 2^<var>nblues</var> independent blue entries.
+</p>
+<p><code>X:Alloc-Color-Cells</code> returns a list if it succeeded or #f if it
failed. The first element of the list has an array of the pixels
allocated. The second, third, and fourth elements are the red, green,
and blue plane-masks.
-</P>
-</DL>
-<P>
-
-<A NAME="IDX147"></A>
-</P>
-<DL>
-<DT><U>Function:</U> <B>x:free-colormap-cells</B> <I>colormap pixels planes</I>
-<DD><A NAME="IDX148"></A>
-<DT><U>Function:</U> <B>x:free-colormap-cells</B> <I>colormap pixels</I>
-<DD><P>
-
-Frees the cells represented by pixels whose values are in the
-<VAR>pixels</VAR> unsigned-integer uniform-vector. The <VAR>planes</VAR> argument
+</p></dd></dl>
+
+<dl>
+<dt><u>Function:</u> <b>x:free-colormap-cells</b><i> colormap pixels planes</i>
+<a name="IDX143"></a>
+</dt>
+<dt><u>Function:</u> <b>x:free-colormap-cells</b><i> colormap pixels</i>
+<a name="IDX144"></a>
+</dt>
+<dd><p>Frees the cells represented by pixels whose values are in the
+<var>pixels</var> unsigned-integer uniform-vector. The <var>planes</var> argument
should not have any bits set to 1 in common with any of the pixels. The
set of all pixels is produced by ORing together subsets of the
-<VAR>planes</VAR> argument with the pixels. The request frees all of these
+<var>planes</var> argument with the pixels. The request frees all of these
pixels that were allocated by the client. Note that freeing an
-individual pixel obtained from <CODE>X:Alloc-Colormap-Cells</CODE> with a
+individual pixel obtained from <code>X:Alloc-Colormap-Cells</code> with a
planes argument may not actually allow it to be reused until all of its
related pixels are also freed. Similarly, a read-only entry is not
actually freed until it has been freed by all clients, and if a client
allocates the same read-only entry multiple times, it must free the
entry that many times before the entry is actually freed.
-</P>
-<P>
-
-All specified pixels that are allocated by the client in the
-<VAR>colormap</VAR> are freed, even if one or more pixels produce an error.
+</p>
+<p>All specified pixels that are allocated by the client in the
+<var>colormap</var> are freed, even if one or more pixels produce an error.
It is an error if a specified pixel is not allocated by the client (that
is, is unallocated or is only allocated by another client) or if the
colormap was created with all entries writable (by passing
-`<SAMP>x:Alloc-All</SAMP>' to <CODE>X:Create-Colormap</CODE>). If more than one pixel
+<samp>`x:Alloc-All'</samp> to <code>X:Create-Colormap</code>). If more than one pixel
is in error, the one that gets reported is arbitrary.
-</P>
-</DL>
-<P>
-
-<A NAME="IDX149"></A>
-</P>
-<DL>
-<DT><U>Function:</U> <B>x:colormap-find-color</B> <I>colormap rgb</I>
-<DD><P>
-
-<VAR>rgb</VAR> is a list or vector of 3 integers, describing the red, green,
-and blue intensities respectively; or an integer `<SAMP>#x<I>rrggbb</I></SAMP>',
+</p></dd></dl>
+
+<dl>
+<dt><u>Function:</u> <b>x:colormap-find-color</b><i> colormap rgb</i>
+<a name="IDX145"></a>
+</dt>
+<dd><p><var>rgb</var> is a list or vector of 3 integers, describing the red, green,
+and blue intensities respectively; or an integer <samp>`#x<i>rrggbb</i>'</samp>,
packing red, green and blue intensities in the range 0 - 255.
-</P>
-<P>
-
-<A NAME="IDX150"></A>
-<DT><U>Function:</U> <B>x:colormap-find-color</B> <I>colormap color-name</I>
-<DD></P>
-<P>
-
-The case-insensitive string <VAR>color_name</VAR> specifies the name of a
-color (for example, `<TT>red</TT>')
-</P>
-<P>
-
-<CODE>X:Colormap-Find-Color</CODE> allocates a read-only colormap entry
+</p>
+<dl>
+<dt><u>Function:</u> <b>x:colormap-find-color</b><i> colormap color-name</i>
+<a name="IDX146"></a>
+</dt>
+<dd><p>The case-insensitive string <var>color_name</var> specifies the name of a
+color (for example, <tt>`red'</tt>)
+</p>
+<p><code>X:Colormap-Find-Color</code> allocates a read-only colormap entry
corresponding to the closest RGB value supported by the hardware.
-<CODE>X:Colormap-Find-Color</CODE> returns the pixel value of the color
-closest to the specified <VAR>RGB</VAR> or <VAR>color_name</VAR> elements
+<code>X:Colormap-Find-Color</code> returns the pixel value of the color
+closest to the specified <var>RGB</var> or <var>color_name</var> elements
supported by the hardware, if successful; otherwise
-<CODE>X:Colormap-Find-Color</CODE> returns #f.
-</P>
-<P>
-
-Multiple clients that request the same effective RGB value can
+<code>X:Colormap-Find-Color</code> returns #f.
+</p>
+<p>Multiple clients that request the same effective RGB value can
be assigned the same read-only entry, thus allowing entries to be
shared. When the last client deallocates a shared cell, it is
deallocated.
-</P>
-<P>
-
-</P>
-</DL>
-<P>
-
-<A NAME="IDX151"></A>
-</P>
-<DL>
-<DT><U>Function:</U> <B>x:color-ref</B> <I>colormap pixel</I>
-<DD><P>
-
-Returns a list of 3 integers, describing the red, green,
-and blue intensities respectively of the <VAR>colormap</VAR> entry of the
-cell indexed by <VAR>pixel</VAR>.
-</P>
-<P>
-
-The integer <VAR>pixel</VAR> must be a valid index into <VAR>colormap</VAR>.
-</P>
-</DL>
-<P>
-
-<A NAME="IDX152"></A>
-</P>
-<DL>
-<DT><U>Function:</U> <B>X:Color-Set!</B> <I>colormap pixel rgb</I>
-<DD><P>
-
-<VAR>rgb</VAR> is a list or vector of 3 integers, describing the red, green,
-and blue intensities respectively; or an integer `<SAMP>#x<I>rrggbb</I></SAMP>',
+</p>
+</dd></dl>
+
+<dl>
+<dt><u>Function:</u> <b>x:color-ref</b><i> colormap pixel</i>
+<a name="IDX147"></a>
+</dt>
+<dd><p>Returns a list of 3 integers, describing the red, green,
+and blue intensities respectively of the <var>colormap</var> entry of the
+cell indexed by <var>pixel</var>.
+</p>
+<p>The integer <var>pixel</var> must be a valid index into <var>colormap</var>.
+</p></dd></dl>
+
+<dl>
+<dt><u>Function:</u> <b>X:Color-Set!</b><i> colormap pixel rgb</i>
+<a name="IDX148"></a>
+</dt>
+<dd><p><var>rgb</var> is a list or vector of 3 integers, describing the red, green,
+and blue intensities respectively; or an integer <samp>`#x<i>rrggbb</i>'</samp>,
packing red, green and blue intensities in the range 0 - 255.
-</P>
-<P>
-
-<A NAME="IDX153"></A>
-<DT><U>Function:</U> <B>X:Color-Set!</B> <I>colormap pixel color-name</I>
-<DD></P>
-<P>
-
-The case-insensitive string <VAR>color_name</VAR> specifies the name of a
-color (for example, `<TT>red</TT>')
-</P>
-<P>
-
-The integer <VAR>pixel</VAR> must be a valid index into <VAR>colormap</VAR>.
-</P>
-<P>
-
-<CODE>X:Color-Set!</CODE> changes the <VAR>colormap</VAR> entry of the read/write
-cell indexed by <VAR>pixel</VAR>. If the <VAR>colormap</VAR> is an installed map
+</p>
+<dl>
+<dt><u>Function:</u> <b>X:Color-Set!</b><i> colormap pixel color-name</i>
+<a name="IDX149"></a>
+</dt>
+<dd><p>The case-insensitive string <var>color_name</var> specifies the name of a
+color (for example, <tt>`red'</tt>)
+</p>
+<p>The integer <var>pixel</var> must be a valid index into <var>colormap</var>.
+</p>
+<p><code>X:Color-Set!</code> changes the <var>colormap</var> entry of the read/write
+cell indexed by <var>pixel</var>. If the <var>colormap</var> is an installed map
for its screen, the changes are visible immediately.
-</P>
-<P>
-
-</P>
-</DL>
-<P>
-
-<A NAME="IDX154"></A>
-</P>
-<DL>
-<DT><U>Function:</U> <B>x:install-colormap</B> <I>colormap</I>
-<DD><P>
-
-Installs the specified <VAR>colormap</VAR> for its associated screen. All
-windows associated with <VAR>colormap</VAR> immediately display with true
+</p>
+</dd></dl>
+
+<dl>
+<dt><u>Function:</u> <b>x:install-colormap</b><i> colormap</i>
+<a name="IDX150"></a>
+</dt>
+<dd><p>Installs the specified <var>colormap</var> for its associated screen. All
+windows associated with <var>colormap</var> immediately display with true
colors. A colormap is associated with a window when the window is
created or its attributes changed.
-</P>
-<P>
-
-If the specified colormap is not already an installed colormap, the X
+</p>
+<p>If the specified colormap is not already an installed colormap, the X
server generates a ColormapNotify event on each window that has that
colormap.
-</P>
-<P>
-
-</P>
-</DL>
-<P>
-
-<A NAME="IDX155"></A>
-</P>
-<DL>
-<DT><U>Function:</U> <B>x:ccc</B> <I>colormap</I>
-<DD>Returns the Color-Conversion-Context of <VAR>colormap</VAR>.
-</DL>
-<P>
-
-<A NAME="Rendering"></A>
-<HR SIZE="6">
-<A NAME="SEC11"></A>
-<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
-<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC10"> &lt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC14"> &gt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC10"> &lt;&lt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC_Top"> Up </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC14"> &gt;&gt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC_Top">Top</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[Index]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC_About"> ? </A>]</TD>
-</TR></TABLE>
-<H1> 7. Rendering </H1>
-<!--docid::SEC11::-->
-<P>
-
-<A NAME="IDX156"></A>
-</P>
-<DL>
-<DT><U>Function:</U> <B>x:flush</B> <I>display</I>
-<DD><A NAME="IDX157"></A>
-<DT><U>Function:</U> <B>x:flush</B> <I>window</I>
-<DD>Flushes the output buffer. Some client applications need not use this
+</p>
+</dd></dl>
+
+<dl>
+<dt><u>Function:</u> <b>x:ccc</b><i> colormap</i>
+<a name="IDX151"></a>
+</dt>
+<dd><p>Returns the Color-Conversion-Context of <var>colormap</var>.
+</p></dd></dl>
+
+
+</dd></dl>
+</dd></dl>
+</dd></dl>
+<hr size="6">
+<a name="Rendering"></a>
+<a name="SEC11"></a>
+<table cellpadding="1" cellspacing="1" border="0">
+<tr><td valign="middle" align="left">[<a href="#SEC10" title="Previous section in reading order"> &lt; </a>]</td>
+<td valign="middle" align="left">[<a href="#SEC14" title="Next section in reading order"> &gt; </a>]</td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left">[<a href="#SEC10" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
+<td valign="middle" align="left">[<a href="#Top" title="Up section"> Up </a>]</td>
+<td valign="middle" align="left">[<a href="#SEC14" title="Next chapter"> &gt;&gt; </a>]</td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left">[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
+<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
+<td valign="middle" align="left">[<a href="#SEC16" title="Index">Index</a>]</td>
+<td valign="middle" align="left">[<a href="#SEC_About" title="About (help)"> ? </a>]</td>
+</tr></table>
+<h1 class="chapter"> 7. Rendering </h1>
+
+<dl>
+<dt><u>Function:</u> <b>x:flush</b><i> display</i>
+<a name="IDX152"></a>
+</dt>
+<dt><u>Function:</u> <b>x:flush</b><i> window</i>
+<a name="IDX153"></a>
+</dt>
+<dd><p>Flushes the output buffer. Some client applications need not use this
function because the output buffer is automatically flushed as needed by
calls to X:Pending, X:Next-Event, and X:Window-Event. Events generated
by the server may be enqueued into the library's event queue.
-<P>
-
-<A NAME="IDX158"></A>
-<DT><U>Function:</U> <B>x:flush</B> <I>gc</I>
-<DD>Forces sending of GC component changes.
-</P>
-<P>
-
-Xlib usually defers sending changes to the components of a GC to the
+</p>
+<dl>
+<dt><u>Function:</u> <b>x:flush</b><i> gc</i>
+<a name="IDX154"></a>
+</dt>
+<dd><p>Forces sending of GC component changes.
+</p>
+<p>Xlib usually defers sending changes to the components of a GC to the
server until a graphics function is actually called with that GC. This
permits batching of component changes into a single server request. In
some circumstances, however, it may be necessary for the client to
explicitly force sending the changes to the server. 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.
-</P>
-</DL>
-<P>
-
-<A NAME="IDX159"></A>
-</P>
-<DL>
-<DT><U>Function:</U> <B>x:clear-area</B> <I>window (x-pos y-pos) (width height) expose?</I>
-<DD>Paints a rectangular area in the specified <VAR>window</VAR> according to the
-specified dimensions with the <VAR>window</VAR>'s background pixel or pixmap.
-The subwindow-mode effectively is `<SAMP>x:Clip-By-Children</SAMP>'. If width
-is zero, it is replaced with the current width of the <VAR>window</VAR> minus
+</p></dd></dl>
+
+<dl>
+<dt><u>Function:</u> <b>x:clear-area</b><i> window (x-pos y-pos) (width height) expose?</i>
+<a name="IDX155"></a>
+</dt>
+<dd><p>Paints a rectangular area in the specified <var>window</var> according to the
+specified dimensions with the <var>window</var>'s background pixel or pixmap.
+The subwindow-mode effectively is <samp>`x:Clip-By-Children'</samp>. If width
+is zero, it is replaced with the current width of the <var>window</var> minus
x. If height is zero, it is replaced with the current height of the
-<VAR>window</VAR> minus y. If the <VAR>window</VAR> has a defined background
+<var>window</var> minus y. If the <var>window</var> has a defined background
tile, the rectangle clipped by any children is filled with this tile.
-If the <VAR>window</VAR> has background x:None, the contents of the
-<VAR>window</VAR> are not changed. In either case, if <VAR>expose?</VAR> is True,
+If the <var>window</var> has background x:None, the contents of the
+<var>window</var> are not changed. In either case, if <var>expose?</var> is True,
one or more x:Expose events are generated for regions of the rectangle
that are either visible or are being retained in a backing store. If
-you specify a <VAR>window</VAR> whose class is x:Input-Only, an error
+you specify a <var>window</var> whose class is x:Input-Only, an error
results.
-</DL>
-<P>
-
-<A NAME="IDX160"></A>
-</P>
-<DL>
-<DT><U>Function:</U> <B>x:fill-rectangle</B> <I>window gcontext position size</I>
-<DD><P>
-
-</P>
-</DL>
-<P>
-
-<A NAME="SEC12"></A>
-<H2> Draw Strings </H2>
-<!--docid::SEC12::-->
-<P>
-
-<A NAME="IDX161"></A>
-</P>
-<DL>
-<DT><U>Function:</U> <B>x:draw-string</B> <I>drawable gc position string</I>
-<DD><VAR>Position</VAR> specifies coordinates relative to the origin of
-<VAR>drawable</VAR> of the origin of the first character to be drawn.
-<P>
-
-<CODE>x:draw-string</CODE> draws the characters of <VAR>string</VAR>, starting at
-<VAR>position</VAR>.
-</P>
-</DL>
-<P>
-
-<A NAME="IDX162"></A>
-</P>
-<DL>
-<DT><U>Function:</U> <B>x:image-string</B> <I>drawable gc position string</I>
-<DD><VAR>Position</VAR> specifies coordinates relative to the origin of
-<VAR>drawable</VAR> of the origin of the first character to be drawn.
-<P>
-
-<CODE>x:image-string</CODE> draws the characters <EM>and background</EM> of
-<VAR>string</VAR>, starting at <VAR>position</VAR>.
-</P>
-</DL>
-<P>
-
-<A NAME="SEC13"></A>
-<H2> Draw Shapes </H2>
-<!--docid::SEC13::-->
-<P>
-
-<A NAME="IDX163"></A>
-</P>
-<DL>
-<DT><U>Function:</U> <B>x:draw-points</B> <I>drawable gc position <small>...</small></I>
-<DD><VAR>Position</VAR> <small>...</small> specifies coordinates of the point to be drawn.
-<P>
-
-<A NAME="IDX164"></A>
-<DT><U>Function:</U> <B>x:draw-points</B> <I>drawable gc x y <small>...</small></I>
-<DD>(<VAR>x</VAR>, <VAR>y</VAR>) <small>...</small> specifies coordinates of the point to be
+</p></dd></dl>
+
+<dl>
+<dt><u>Function:</u> <b>x:fill-rectangle</b><i> window gcontext position size</i>
+<a name="IDX156"></a>
+</dt>
+</dl>
+
+</dd></dl>
+<a name="SEC12"></a>
+<h2 class="heading"> Draw Strings </h2>
+
+<dl>
+<dt><u>Function:</u> <b>x:draw-string</b><i> drawable gc position string</i>
+<a name="IDX157"></a>
+</dt>
+<dd><p><var>Position</var> specifies coordinates relative to the origin of
+<var>drawable</var> of the origin of the first character to be drawn.
+</p>
+<p><code>x:draw-string</code> draws the characters of <var>string</var>, starting at
+<var>position</var>.
+</p></dd></dl>
+
+<dl>
+<dt><u>Function:</u> <b>x:image-string</b><i> drawable gc position string</i>
+<a name="IDX158"></a>
+</dt>
+<dd><p><var>Position</var> specifies coordinates relative to the origin of
+<var>drawable</var> of the origin of the first character to be drawn.
+</p>
+<p><code>x:image-string</code> draws the characters <em>and background</em> of
+<var>string</var>, starting at <var>position</var>.
+</p></dd></dl>
+
+<a name="SEC13"></a>
+<h2 class="heading"> Draw Shapes </h2>
+
+<dl>
+<dt><u>Function:</u> <b>x:draw-points</b><i> drawable gc position &hellip;</i>
+<a name="IDX159"></a>
+</dt>
+<dd><p><var>Position</var> &hellip; specifies coordinates of the point to be drawn.
+</p>
+<dl>
+<dt><u>Function:</u> <b>x:draw-points</b><i> drawable gc x y &hellip;</i>
+<a name="IDX160"></a>
+</dt>
+<dd><p>(<var>x</var>, <var>y</var>) &hellip; specifies coordinates of the point to be
drawn.
-</P>
-<P>
-
-<A NAME="IDX165"></A>
-<DT><U>Function:</U> <B>x:draw-points</B> <I>drawable gc point-array</I>
-<DD><VAR>point-array</VAR> is a uniform short array of rank 2, whose rightmost
+</p>
+<dl>
+<dt><u>Function:</u> <b>x:draw-points</b><i> drawable gc point-array</i>
+<a name="IDX161"></a>
+</dt>
+<dd><p><var>point-array</var> is a uniform short array of rank 2, whose rightmost
index spans a range of 2.
-</P>
-<P>
-
-The <CODE>X:Draw-Points</CODE> procedure uses the foreground pixel and
-function components of the <VAR>gc</VAR> to draw points into <VAR>drawable</VAR>
-at the positions (relative to the origin of <VAR>drawable</VAR>) specified.
-</P>
-<P>
-
-<CODE>X:Draw-Points</CODE> uses these <VAR>gc</VAR> components: function,
+</p>
+<p>The <code>X:Draw-Points</code> procedure uses the foreground pixel and
+function components of the <var>gc</var> to draw points into <var>drawable</var>
+at the positions (relative to the origin of <var>drawable</var>) specified.
+</p>
+<p><code>X:Draw-Points</code> uses these <var>gc</var> components: function,
planemask, foreground, subwindow-mode, clip-x-origin, clip-y-origin, and
clip-mask.
-</P>
-</DL>
-<P>
-
-<A NAME="IDX166"></A>
-</P>
-<DL>
-<DT><U>Function:</U> <B>x:draw-segments</B> <I>drawable gc pos1 pos2 <small>...</small></I>
-<DD><VAR>Pos1</VAR>, <VAR>pos2</VAR>, <small>...</small> specify coordinates to be connected by
-segments.
-<P>
+</p></dd></dl>
-<A NAME="IDX167"></A>
-<DT><U>Function:</U> <B>x:draw-segments</B> <I>drawable gc x1 y1 x2 y2 <small>...</small></I>
-<DD>(<VAR>x1</VAR>, <VAR>y1</VAR>), (<VAR>x2</VAR>, <VAR>y2</VAR>) <small>...</small> specify coordinates
-to be connected by segments.
-</P>
-<P>
-<A NAME="IDX168"></A>
-<DT><U>Function:</U> <B>x:draw-segments</B> <I>drawable gc point-array</I>
-<DD><VAR>point-array</VAR> is a uniform short array of rank 2, whose rightmost
+<dl>
+<dt><u>Function:</u> <b>x:draw-segments</b><i> drawable gc pos1 pos2 &hellip;</i>
+<a name="IDX162"></a>
+</dt>
+<dd><p><var>Pos1</var>, <var>pos2</var>, &hellip; specify coordinates to be connected by
+segments.
+</p>
+<dl>
+<dt><u>Function:</u> <b>x:draw-segments</b><i> drawable gc x1 y1 x2 y2 &hellip;</i>
+<a name="IDX163"></a>
+</dt>
+<dd><p>(<var>x1</var>, <var>y1</var>), (<var>x2</var>, <var>y2</var>) &hellip; specify coordinates
+to be connected by segments.
+</p>
+<dl>
+<dt><u>Function:</u> <b>x:draw-segments</b><i> drawable gc point-array</i>
+<a name="IDX164"></a>
+</dt>
+<dd><p><var>point-array</var> is a uniform short array of rank 2, whose rightmost
index spans a range of 2.
-</P>
-<P>
-
-The <CODE>X:Draw-Segments</CODE> procedure uses the components of the
-specified <VAR>gc</VAR> to draw multiple unconnected lines between disjoint
+</p>
+<p>The <code>X:Draw-Segments</code> procedure uses the components of the
+specified <var>gc</var> to draw multiple unconnected lines between disjoint
adjacent pair of points passed as arguments. It draws the segments in
order and does not perform joining at coincident endpoints. For any
-given line, <CODE>X:Draw-Segments</CODE> does not draw a pixel more than once.
+given line, <code>X:Draw-Segments</code> does not draw a pixel more than once.
If thin (zero line-width) segments intersect, the intersecting pixels
are drawn multiple times. If wide segments intersect, the intersecting
pixels are drawn only once, as though the entire PolyLine protocol
-request were a single, filled shape. <CODE>X:Draw-Segments</CODE> treats all
-coordinates as relative to the origin of <VAR>drawable</VAR>.
-</P>
-<P>
-
-<CODE>X:Draw-Segments</CODE> uses these <VAR>gc</VAR> components: function,
+request were a single, filled shape. <code>X:Draw-Segments</code> treats all
+coordinates as relative to the origin of <var>drawable</var>.
+</p>
+<p><code>X:Draw-Segments</code> uses these <var>gc</var> components: function,
plane-mask, line-width, line-style, cap-style, fill-style,
subwindow-mode, clip-x-origin, clip-y-origin, and clip-mask, join-style.
-It also use these <VAR>gc</VAR> mode-dependent components: foreground,
+It also use these <var>gc</var> mode-dependent components: foreground,
background, tile, stipple, tilestipple-x-origin, tile-stipple-y-origin,
dash-offset, and dash-list.
-</P>
-</DL>
-<P>
-
-<A NAME="IDX169"></A>
-</P>
-<DL>
-<DT><U>Function:</U> <B>x:draw-lines</B> <I>drawable gc pos1 pos2 <small>...</small></I>
-<DD><VAR>Pos1</VAR>, <VAR>pos2</VAR>, <small>...</small> specify coordinates to be connected by
-lines.
-<P>
+</p></dd></dl>
-<A NAME="IDX170"></A>
-<DT><U>Function:</U> <B>x:draw-lines</B> <I>drawable gc x1 y1 x2 y2 <small>...</small></I>
-<DD>(<VAR>x1</VAR>, <VAR>y1</VAR>), (<VAR>x2</VAR>, <VAR>y2</VAR>) <small>...</small> specify coordinates
+<dl>
+<dt><u>Function:</u> <b>x:draw-lines</b><i> drawable gc pos1 pos2 &hellip;</i>
+<a name="IDX165"></a>
+</dt>
+<dd><p><var>Pos1</var>, <var>pos2</var>, &hellip; specify coordinates to be connected by
+lines.
+</p>
+<dl>
+<dt><u>Function:</u> <b>x:draw-lines</b><i> drawable gc x1 y1 x2 y2 &hellip;</i>
+<a name="IDX166"></a>
+</dt>
+<dd><p>(<var>x1</var>, <var>y1</var>), (<var>x2</var>, <var>y2</var>) &hellip; specify coordinates
to be connected by lines.
-</P>
-<P>
-
-<A NAME="IDX171"></A>
-<DT><U>Function:</U> <B>x:draw-lines</B> <I>drawable gc point-array</I>
-<DD><VAR>point-array</VAR> is a uniform short array of rank 2, whose rightmost
+</p>
+<dl>
+<dt><u>Function:</u> <b>x:draw-lines</b><i> drawable gc point-array</i>
+<a name="IDX167"></a>
+</dt>
+<dd><p><var>point-array</var> is a uniform short array of rank 2, whose rightmost
index spans a range of 2.
-</P>
-<P>
-
-The <CODE>X:Draw-Lines</CODE> procedure uses the components of the specified
-<VAR>gc</VAR> to draw lines between each adjacent pair of points passed as
+</p>
+<p>The <code>X:Draw-Lines</code> procedure uses the components of the specified
+<var>gc</var> to draw lines between each adjacent pair of points passed as
arguments. It draws the lines in order. The lines join correctly at
all intermediate points, and if the first and last points coincide, the
first and last lines also join correctly. For any given line,
-<CODE>X:Draw-Lines</CODE> does not draw a pixel more than once. If thin (zero
+<code>X:Draw-Lines</code> does not draw a pixel more than once. If thin (zero
line-width) lines intersect, the intersecting pixels are drawn multiple
times. If wide lines intersect, the intersecting pixels are drawn only
once, as though the entire PolyLine protocol request were a single,
-filled shape. <CODE>X:Draw-Lines</CODE> treats all coordinates as relative to
-the origin of <VAR>drawable</VAR>.
-</P>
-<P>
-
-<CODE>X:Draw-Lines</CODE> uses these <VAR>gc</VAR> components: function,
+filled shape. <code>X:Draw-Lines</code> treats all coordinates as relative to
+the origin of <var>drawable</var>.
+</p>
+<p><code>X:Draw-Lines</code> uses these <var>gc</var> components: function,
plane-mask, line-width, line-style, cap-style, fill-style,
subwindow-mode, clip-x-origin, clip-y-origin, and clip-mask, join-style.
-It also use these <VAR>gc</VAR> mode-dependent components: foreground,
+It also use these <var>gc</var> mode-dependent components: foreground,
background, tile, stipple, tilestipple-x-origin, tile-stipple-y-origin,
dash-offset, and dash-list.
-</P>
-</DL>
-<P>
-
-<A NAME="IDX172"></A>
-</P>
-<DL>
-<DT><U>Function:</U> <B>x:fill-polygon</B> <I>drawable gc pos1 pos2 <small>...</small></I>
-<DD><VAR>Pos1</VAR>, <VAR>pos2</VAR>, <small>...</small> specify coordinates of the border path.
-<P>
-
-<A NAME="IDX173"></A>
-<DT><U>Function:</U> <B>x:fill-polygon</B> <I>drawable gc x1 y1 x2 y2 <small>...</small></I>
-<DD>(<VAR>x1</VAR>, <VAR>y1</VAR>), (<VAR>x2</VAR>, <VAR>y2</VAR>) <small>...</small> specify coordinates
+</p></dd></dl>
+
+<dl>
+<dt><u>Function:</u> <b>x:fill-polygon</b><i> drawable gc pos1 pos2 &hellip;</i>
+<a name="IDX168"></a>
+</dt>
+<dd><p><var>Pos1</var>, <var>pos2</var>, &hellip; specify coordinates of the border path.
+</p>
+<dl>
+<dt><u>Function:</u> <b>x:fill-polygon</b><i> drawable gc x1 y1 x2 y2 &hellip;</i>
+<a name="IDX169"></a>
+</dt>
+<dd><p>(<var>x1</var>, <var>y1</var>), (<var>x2</var>, <var>y2</var>) &hellip; specify coordinates
of the border path.
-</P>
-<P>
-
-<A NAME="IDX174"></A>
-<DT><U>Function:</U> <B>x:fill-polygon</B> <I>drawable gc point-array</I>
-<DD><VAR>point-array</VAR> is a uniform short array of rank 2, whose rightmost
+</p>
+<dl>
+<dt><u>Function:</u> <b>x:fill-polygon</b><i> drawable gc point-array</i>
+<a name="IDX170"></a>
+</dt>
+<dd><p><var>point-array</var> is a uniform short array of rank 2, whose rightmost
index spans a range of 2.
-</P>
-<P>
-
-The path is closed automatically if the last point in the list or
-<VAR>point-array</VAR> does not coincide with the first point.
-</P>
-<P>
-
-The <CODE>X:Fill-Polygon</CODE> procedure uses the components of the specified
-<VAR>gc</VAR> to fill the region closed by the specified path.
-<CODE>X:Fill-Polygon</CODE> does not draw a pixel of the region more than
-once. <CODE>X:Fill-Polygon</CODE> treats all coordinates as relative to the
-origin of <VAR>drawable</VAR>.
-</P>
-<P>
-
-<CODE>X:Fill-Polygon</CODE> uses these <VAR>gc</VAR> components: function,
+</p>
+<p>The path is closed automatically if the last point in the list or
+<var>point-array</var> does not coincide with the first point.
+</p>
+<p>The <code>X:Fill-Polygon</code> procedure uses the components of the specified
+<var>gc</var> to fill the region closed by the specified path.
+<code>X:Fill-Polygon</code> does not draw a pixel of the region more than
+once. <code>X:Fill-Polygon</code> treats all coordinates as relative to the
+origin of <var>drawable</var>.
+</p>
+<p><code>X:Fill-Polygon</code> uses these <var>gc</var> components: function,
planemask, fill-style, fill-rule, subwindow-mode, clip-x-origin,
-clip-y-origin, and clip-mask. It also use these <VAR>gc</VAR> mode-dependent
+clip-y-origin, and clip-mask. It also use these <var>gc</var> mode-dependent
components: foreground, background, tile, stipple,
tile-stipple-x-origin, and tile-stipple-y-origin.
-</P>
-</DL>
-<P>
-
-<A NAME="Images"></A>
-<HR SIZE="6">
-<A NAME="SEC14"></A>
-<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
-<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC11"> &lt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC15"> &gt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC11"> &lt;&lt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC_Top"> Up </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC15"> &gt;&gt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC_Top">Top</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[Index]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC_About"> ? </A>]</TD>
-</TR></TABLE>
-<H1> 8. Images </H1>
-<!--docid::SEC14::-->
-<P>
-
-<A NAME="IDX175"></A>
-</P>
-<DL>
-<DT><U>Function:</U> <B>x:read-bitmap-file</B> <I>drawable file</I>
-<DD><P>
-
-</P>
-</DL>
-<P>
-
-<A NAME="Event"></A>
-<HR SIZE="6">
-<A NAME="SEC15"></A>
-<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
-<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC14"> &lt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC16"> &gt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC14"> &lt;&lt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC_Top"> Up </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC16"> &gt;&gt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC_Top">Top</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[Index]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC_About"> ? </A>]</TD>
-</TR></TABLE>
-<H1> 9. Event </H1>
-<!--docid::SEC15::-->
-<P>
-
-These three status routines always return immediately if there are
+</p></dd></dl>
+
+</dd></dl>
+</dd></dl>
+</dd></dl>
+</dd></dl>
+</dd></dl>
+</dd></dl>
+</dd></dl>
+</dd></dl>
+<hr size="6">
+<a name="Images"></a>
+<a name="SEC14"></a>
+<table cellpadding="1" cellspacing="1" border="0">
+<tr><td valign="middle" align="left">[<a href="#SEC11" title="Previous section in reading order"> &lt; </a>]</td>
+<td valign="middle" align="left">[<a href="#SEC15" title="Next section in reading order"> &gt; </a>]</td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left">[<a href="#SEC11" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
+<td valign="middle" align="left">[<a href="#Top" title="Up section"> Up </a>]</td>
+<td valign="middle" align="left">[<a href="#SEC15" title="Next chapter"> &gt;&gt; </a>]</td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left">[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
+<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
+<td valign="middle" align="left">[<a href="#SEC16" title="Index">Index</a>]</td>
+<td valign="middle" align="left">[<a href="#SEC_About" title="About (help)"> ? </a>]</td>
+</tr></table>
+<h1 class="chapter"> 8. Images </h1>
+
+<dl>
+<dt><u>Function:</u> <b>x:read-bitmap-file</b><i> drawable file</i>
+<a name="IDX171"></a>
+</dt>
+</dl>
+
+<hr size="6">
+<a name="Event"></a>
+<a name="SEC15"></a>
+<table cellpadding="1" cellspacing="1" border="0">
+<tr><td valign="middle" align="left">[<a href="#SEC14" title="Previous section in reading order"> &lt; </a>]</td>
+<td valign="middle" align="left">[<a href="#SEC16" title="Next section in reading order"> &gt; </a>]</td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left">[<a href="#SEC14" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
+<td valign="middle" align="left">[<a href="#Top" title="Up section"> Up </a>]</td>
+<td valign="middle" align="left">[<a href="#SEC16" title="Next chapter"> &gt;&gt; </a>]</td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left">[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
+<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
+<td valign="middle" align="left">[<a href="#SEC16" title="Index">Index</a>]</td>
+<td valign="middle" align="left">[<a href="#SEC_About" title="About (help)"> ? </a>]</td>
+</tr></table>
+<h1 class="chapter"> 9. Event </h1>
+
+
+<p>These three status routines always return immediately if there are
events already in the queue.
-</P>
-<P>
-
-<A NAME="IDX176"></A>
-</P>
-<DL>
-<DT><U>Function:</U> <B>x:q-length</B> <I>display</I>
-<DD>Returns the length of the event queue for the connected <VAR>display</VAR>.
+</p>
+<dl>
+<dt><u>Function:</u> <b>x:q-length</b><i> display</i>
+<a name="IDX172"></a>
+</dt>
+<dd><p>Returns the length of the event queue for the connected <var>display</var>.
Note that there may be more events that have not been read into the
queue yet (see X:Events-Queued).
-</DL>
-<P>
-
-<A NAME="IDX177"></A>
-</P>
-<DL>
-<DT><U>Function:</U> <B>x:pending</B> <I>display</I>
-<DD>Returns the number of events that have been received from the X server
+</p></dd></dl>
+
+<dl>
+<dt><u>Function:</u> <b>x:pending</b><i> display</i>
+<a name="IDX173"></a>
+</dt>
+<dd><p>Returns the number of events that have been received from the X server
but have not been removed from the event queue.
-</DL>
-<P>
-
-<A NAME="IDX178"></A>
-</P>
-<DL>
-<DT><U>Function:</U> <B>x:events-queued</B> <I>display</I>
-<DD>Returns the number of events already in the queue if the number is
-nonzero. If there are no events in the queue, <CODE>X:Events-Queued</CODE>
+</p></dd></dl>
+
+<dl>
+<dt><u>Function:</u> <b>x:events-queued</b><i> display</i>
+<a name="IDX174"></a>
+</dt>
+<dd><p>Returns the number of events already in the queue if the number is
+nonzero. If there are no events in the queue, <code>X:Events-Queued</code>
attempts to read more events out of the application's connection without
flushing the output buffer and returns the number read.
-</DL>
-<P>
-
-Both of these routines return an object of type <EM>event</EM>.
-</P>
-<P>
-
-<A NAME="IDX179"></A>
-</P>
-<DL>
-<DT><U>Function:</U> <B>x:next-event</B> <I>display</I>
-<DD>Removes and returns the first event from the event queue. If the event
-queue is empty, <CODE>X:Next-Event</CODE> flushes the output buffer and blocks
+</p></dd></dl>
+
+
+<p>Both of these routines return an object of type <em>event</em>.
+</p>
+<dl>
+<dt><u>Function:</u> <b>x:next-event</b><i> display</i>
+<a name="IDX175"></a>
+</dt>
+<dd><p>Removes and returns the first event from the event queue. If the event
+queue is empty, <code>X:Next-Event</code> flushes the output buffer and blocks
until an event is received.
-</DL>
-<P>
-
-<A NAME="IDX180"></A>
-</P>
-<DL>
-<DT><U>Function:</U> <B>x:peek-event</B> <I>display</I>
-<DD>Returns the first event from the event queue, but it does not remove the
-event from the queue. If the queue is empty, <CODE>X:Peek-Event</CODE>
+</p></dd></dl>
+
+<dl>
+<dt><u>Function:</u> <b>x:peek-event</b><i> display</i>
+<a name="IDX176"></a>
+</dt>
+<dd><p>Returns the first event from the event queue, but it does not remove the
+event from the queue. If the queue is empty, <code>X:Peek-Event</code>
flushes the output buffer and blocks until an event is received.
-</DL>
-<P>
-
-Each event object has fields dependent on its sub-type.
-</P>
-<P>
-
-<A NAME="IDX181"></A>
-</P>
-<DL>
-<DT><U>Function:</U> <B>x:event-ref</B> <I>event field-name</I>
-<DD><TABLE>
-<TR><TD>window</TD>
-</TD><TD>
-The window on which <VAR>event</VAR> was generated and is referred to as the
+</p></dd></dl>
+
+
+<p>Each event object has fields dependent on its sub-type.
+</p>
+<dl>
+<dt><u>Function:</u> <b>x:event-ref</b><i> event field-name</i>
+<a name="IDX177"></a>
+</dt>
+<dd><table>
+<tr><td><p> window
+</p></td><td>
+<p>The window on which <var>event</var> was generated and is referred to as the
event window.
-</TR>
-<TR><TD>root</TD>
-</TD><TD>
-is the event window's root window.
-</TR>
-<TR><TD>subwindow</TD>
-</TD><TD>
-If the source window is an inferior of the event window, the
-<VAR>subwindow</VAR> is the child of the event window that is the source
+</p></td></tr>
+<tr><td><p> root
+</p></td><td>
+<p>is the event window's root window.
+</p></td></tr>
+<tr><td><p> subwindow
+</p></td><td>
+<p>If the source window is an inferior of the event window, the
+<var>subwindow</var> is the child of the event window that is the source
window or the child of the event window that is an ancestor of the
-source window. Otherwise, `<SAMP>None</SAMP>'.
-</TR>
-<TR><TD>X-event:type</TD>
-</TD><TD>
-An integer: <VAR>x:Key-Press</VAR>, <VAR>x:Key-Release</VAR>,
-<VAR>x:Button-Press</VAR>, <VAR>x:Button-Release</VAR>, <VAR>x:Motion-Notify</VAR>,
-<VAR>x:Enter-Notify</VAR>, <VAR>x:Leave-Notify</VAR>, <VAR>x:Focus-In</VAR>,
-<VAR>x:Focus-Out</VAR>, <VAR>x:Keymap-Notify</VAR>, <VAR>x:Expose</VAR>,
-<VAR>x:Graphics-Expose</VAR>, <VAR>x:No-Expose</VAR>, <VAR>x:Visibility-Notify</VAR>,
-<VAR>x:Create-Notify</VAR>, <VAR>x:Destroy-Notify</VAR>, <VAR>x:Unmap-Notify</VAR>,
-<VAR>x:Map-Notify</VAR>, <VAR>x:Map-Request</VAR>, <VAR>x:Reparent-Notify</VAR>,
-<VAR>x:Configure-Notify</VAR>, <VAR>x:Configure-Request</VAR>,
-<VAR>x:Gravity-Notify</VAR>, <VAR>x:Resize-Request</VAR>,
-<VAR>x:Circulate-Notify</VAR>, <VAR>x:Circulate-Request</VAR>,
-<VAR>x:Property-Notify</VAR>, <VAR>x:Selection-Clear</VAR>,
-<VAR>x:Selection-Request</VAR>, <VAR>x:Selection-Notify</VAR>,
-<VAR>x:Colormap-Notify</VAR>, <VAR>x:Client-Message</VAR>, or
-<VAR>x:Mapping-Notify</VAR>.
-</TR>
-<TR><TD>X-event:serial</TD>
-</TD><TD>
-The serial number of the protocol request that generated the <VAR>event</VAR>.
-</TR>
-<TR><TD>X-event:send-event</TD>
-</TD><TD>
-Boolean that indicates whether the event was sent by a different client.
-</TR>
-<TR><TD>X-event:time</TD>
-</TD><TD>
-The time when the <VAR>event</VAR> was generated expressed in milliseconds.
-</TR>
-<TR><TD>X-event:x</TD>
-</TR>
-<TR><TD>X-event:y</TD>
-</TD><TD>
-For window entry/exit events the <VAR>x</VAR> and <VAR>y</VAR> members are set to
+source window. Otherwise, <samp>`None'</samp>.
+</p></td></tr>
+<tr><td><p> X-event:type
+</p></td><td>
+<p>An integer: <var>x:Key-Press</var>, <var>x:Key-Release</var>,
+<var>x:Button-Press</var>, <var>x:Button-Release</var>, <var>x:Motion-Notify</var>,
+<var>x:Enter-Notify</var>, <var>x:Leave-Notify</var>, <var>x:Focus-In</var>,
+<var>x:Focus-Out</var>, <var>x:Keymap-Notify</var>, <var>x:Expose</var>,
+<var>x:Graphics-Expose</var>, <var>x:No-Expose</var>, <var>x:Visibility-Notify</var>,
+<var>x:Create-Notify</var>, <var>x:Destroy-Notify</var>, <var>x:Unmap-Notify</var>,
+<var>x:Map-Notify</var>, <var>x:Map-Request</var>, <var>x:Reparent-Notify</var>,
+<var>x:Configure-Notify</var>, <var>x:Configure-Request</var>,
+<var>x:Gravity-Notify</var>, <var>x:Resize-Request</var>,
+<var>x:Circulate-Notify</var>, <var>x:Circulate-Request</var>,
+<var>x:Property-Notify</var>, <var>x:Selection-Clear</var>,
+<var>x:Selection-Request</var>, <var>x:Selection-Notify</var>,
+<var>x:Colormap-Notify</var>, <var>x:Client-Message</var>, or
+<var>x:Mapping-Notify</var>.
+</p></td></tr>
+<tr><td><p> X-event:serial
+</p></td><td>
+<p>The serial number of the protocol request that generated the <var>event</var>.
+</p></td></tr>
+<tr><td><p> X-event:send-event
+</p></td><td>
+<p>Boolean that indicates whether the event was sent by a different client.
+</p></td></tr>
+<tr><td><p> X-event:time
+</p></td><td>
+<p>The time when the <var>event</var> was generated expressed in milliseconds.
+</p></td></tr>
+<tr><td><p> X-event:x
+</p></td></tr>
+<tr><td><p> X-event:y
+</p></td><td>
+<p>For window entry/exit events the <var>x</var> and <var>y</var> members are set to
the coordinates of the pointer position in the event window. This
position is always the pointer's final position, not its initial
position. If the event window is on the same screen as the root window,
-<VAR>x</VAR> and <VAR>y</VAR> are the pointer coordinates relative to the event
-window's origin. Otherwise, <VAR>x</VAR> and <VAR>y</VAR> are set to zero.
-
-For expose events The <VAR>x</VAR> and <VAR>y</VAR> members are set to the
+<var>x</var> and <var>y</var> are the pointer coordinates relative to the event
+window's origin. Otherwise, <var>x</var> and <var>y</var> are set to zero.
+</p>
+<p>For expose events The <var>x</var> and <var>y</var> members are set to the
coordinates relative to the drawable's origin and indicate the
upper-left corner of the rectangle.
-
-For configure, create, gravity, and reparent events the <VAR>x</VAR> and
-<VAR>y</VAR> members are set to the window's coordinates relative to the
+</p>
+<p>For configure, create, gravity, and reparent events the <var>x</var> and
+<var>y</var> members are set to the window's coordinates relative to the
parent window's origin and indicate the position of the upper-left
outside corner of the created window.
-</TR>
-<TR><TD>X-event:x-root</TD>
-</TR>
-<TR><TD>X-event:y-root</TD>
-</TD><TD>
-The pointer's coordinates relative to the root window's origin at the
-time of the <VAR>event</VAR>.
-</TR>
-<TR><TD>X-event:state</TD>
-</TD><TD>
-For keyboard, pointer and window entry/exit events, the state member is
+</p></td></tr>
+<tr><td><p> X-event:x-root
+</p></td></tr>
+<tr><td><p> X-event:y-root
+</p></td><td>
+<p>The pointer's coordinates relative to the root window's origin at the
+time of the <var>event</var>.
+</p></td></tr>
+<tr><td><p> X-event:state
+</p></td><td>
+<p>For keyboard, pointer and window entry/exit events, the state member is
set to indicate the logical state of the pointer buttons and modifier
-keys just prior to the <VAR>event</VAR>, which is the bitwise inclusive OR of
-one or more of the button or modifier key masks: <VAR>x:Button1-Mask</VAR>,
-<VAR>x:Button2-Mask</VAR>, <VAR>x:Button3-Mask</VAR>, <VAR>x:Button4-Mask</VAR>,
-<VAR>x:Button5-Mask</VAR>, <VAR>x:Shift-Mask</VAR>, <VAR>x:Lock-Mask</VAR>,
-<VAR>x:Control-Mask</VAR>, <VAR>x:Mod1-Mask</VAR>, <VAR>x:Mod2-Mask</VAR>,
-<VAR>x:Mod3-Mask</VAR>, <VAR>x:Mod4-Mask</VAR>, and <VAR>x:Mod5-Mask</VAR>.
-
-For visibility events, the state of the window's visibility:
-<VAR>x:Visibility-Unobscured</VAR>, <VAR>x:Visibility-Partially-Obscured</VAR>, or
-<VAR>x:Visibility-Fully-Obscured</VAR>.
-
-For colormap events, indicates whether the colormap is installed or
+keys just prior to the <var>event</var>, which is the bitwise inclusive OR of
+one or more of the button or modifier key masks: <var>x:Button1-Mask</var>,
+<var>x:Button2-Mask</var>, <var>x:Button3-Mask</var>, <var>x:Button4-Mask</var>,
+<var>x:Button5-Mask</var>, <var>x:Shift-Mask</var>, <var>x:Lock-Mask</var>,
+<var>x:Control-Mask</var>, <var>x:Mod1-Mask</var>, <var>x:Mod2-Mask</var>,
+<var>x:Mod3-Mask</var>, <var>x:Mod4-Mask</var>, and <var>x:Mod5-Mask</var>.
+</p>
+<p>For visibility events, the state of the window's visibility:
+<var>x:Visibility-Unobscured</var>, <var>x:Visibility-Partially-Obscured</var>, or
+<var>x:Visibility-Fully-Obscured</var>.
+</p>
+<p>For colormap events, indicates whether the colormap is installed or
uninstalled: x:Colormap-Installed or x:Colormap-Uninstalled.
-
-For property events, indicates whether the property was changed to a new
+</p>
+<p>For property events, indicates whether the property was changed to a new
value or deleted: x:Property-New-Value or x:Property-Delete.
-</TR>
-<TR><TD>X-event:keycode</TD>
-</TD><TD>
-An integer that represents a physical key on the keyboard.
-</TR>
-<TR><TD>X-event:same-screen</TD>
-</TD><TD>
-Indicates whether the event window is on the same screen as the root
+</p></td></tr>
+<tr><td><p> X-event:keycode
+</p></td><td>
+<p>An integer that represents a physical key on the keyboard.
+</p></td></tr>
+<tr><td><p> X-event:same-screen
+</p></td><td>
+<p>Indicates whether the event window is on the same screen as the root
window. If #t, the event and root windows are on the same screen. If
#f, the event and root windows are not on the same screen.
-</TR>
-<TR><TD>X-event:button</TD>
-</TD><TD>
-The pointer button that changed state; can be the <VAR>x:Button1</VAR>,
-<VAR>x:Button2</VAR>, <VAR>x:Button3</VAR>, <VAR>x:Button4</VAR>, or <VAR>x:Button5</VAR>
+</p></td></tr>
+<tr><td><p> X-event:button
+</p></td><td>
+<p>The pointer button that changed state; can be the <var>x:Button1</var>,
+<var>x:Button2</var>, <var>x:Button3</var>, <var>x:Button4</var>, or <var>x:Button5</var>
value.
-</TR>
-<TR><TD>X-event:is-hint</TD>
-</TD><TD>
-Detail of motion-notify events: <VAR>x:Notify-Normal</VAR> or
-<VAR>x:Notify-Hint</VAR>.
-</TR>
-<TR><TD>X-event:mode</TD>
-</TD><TD>
-Indicates whether the <VAR>event</VAR> is a normal event, pseudo-motion event
+</p></td></tr>
+<tr><td><p> X-event:is-hint
+</p></td><td>
+<p>Detail of motion-notify events: <var>x:Notify-Normal</var> or
+<var>x:Notify-Hint</var>.
+</p></td></tr>
+<tr><td><p> X-event:mode
+</p></td><td>
+<p>Indicates whether the <var>event</var> is a normal event, pseudo-motion event
when a grab activates, or a pseudo-motion event when a grab deactivates:
-<VAR>x:Notify-Normal</VAR>, <VAR>x:Notify-Grab</VAR>, or <VAR>x:Notify-Ungrab</VAR>.
-</TR>
-<TR><TD>X-event:detail</TD>
-</TD><TD>
-Indicates the notification detail: <VAR>x:Notify-Ancestor</VAR>,
-<VAR>x:Notify-Virtual</VAR>, <VAR>x:Notify-Inferior</VAR>,
-<VAR>x:Notify-Nonlinear</VAR>, or <VAR>x:Notify-Nonlinear-Virtual</VAR>.
-</TR>
-<TR><TD>X-event:focus</TD>
-</TD><TD>
-If the event window is the focus window or an inferior of the focus
+<var>x:Notify-Normal</var>, <var>x:Notify-Grab</var>, or <var>x:Notify-Ungrab</var>.
+</p></td></tr>
+<tr><td><p> X-event:detail
+</p></td><td>
+<p>Indicates the notification detail: <var>x:Notify-Ancestor</var>,
+<var>x:Notify-Virtual</var>, <var>x:Notify-Inferior</var>,
+<var>x:Notify-Nonlinear</var>, or <var>x:Notify-Nonlinear-Virtual</var>.
+</p></td></tr>
+<tr><td><p> X-event:focus
+</p></td><td>
+<p>If the event window is the focus window or an inferior of the focus
window, #t; otherwise #f.
-</TR>
-<TR><TD>X-event:width</TD>
-</TR>
-<TR><TD>X-event:height</TD>
-</TD><TD>
-The size (extent) of the rectangle.
-</TR>
-<TR><TD>X-event:count</TD>
-</TD><TD>
-For mapping events is the number of keycodes altered.
-
-For expose events Is the number of Expose or GraphicsExpose events that
+</p></td></tr>
+<tr><td><p> X-event:width
+</p></td></tr>
+<tr><td><p> X-event:height
+</p></td><td>
+<p>The size (extent) of the rectangle.
+</p></td></tr>
+<tr><td><p> X-event:count
+</p></td><td>
+<p>For mapping events is the number of keycodes altered.
+</p>
+<p>For expose events Is the number of Expose or GraphicsExpose events that
are to follow. If count is zero, no more Expose events follow for this
window. However, if count is nonzero, at least that number of Expose
events (and possibly more) follow for this window. Simple applications
that do not want to optimize redisplay by distinguishing between
subareas of its window can just ignore all Expose events with nonzero
counts and perform full redisplays on events with zero counts.
-</TR>
-<TR><TD>X-event:major-code</TD>
-</TD><TD>
-The major_code member is set to the graphics request initiated by the
+</p></td></tr>
+<tr><td><p> X-event:major-code
+</p></td><td>
+<p>The major_code member is set to the graphics request initiated by the
client and can be either X_CopyArea or X_CopyPlane. If it is
X_CopyArea, a call to XCopyArea initiated the request. If it is
X_CopyPlane, a call to XCopyPlane initiated the request.
-</TR>
-<TR><TD>X-event:minor-code</TD>
-</TD><TD>
-Not currently used.
-</TR>
-<TR><TD>X-event:border-width</TD>
-</TD><TD>
-For configure events, the width of the window's border, in pixels.
-</TR>
-<TR><TD>X-event:override-redirect</TD>
-</TD><TD>
-The override-redirect attribute of the window. Window manager clients
+</p></td></tr>
+<tr><td><p> X-event:minor-code
+</p></td><td>
+<p>Not currently used.
+</p></td></tr>
+<tr><td><p> X-event:border-width
+</p></td><td>
+<p>For configure events, the width of the window's border, in pixels.
+</p></td></tr>
+<tr><td><p> X-event:override-redirect
+</p></td><td>
+<p>The override-redirect attribute of the window. Window manager clients
normally should ignore this window if it is #t.
-</TR>
-<TR><TD>X-event:from-configure</TD>
-</TD><TD>
-True if the event was generated as a result of a resizing of the
+</p></td></tr>
+<tr><td><p> X-event:from-configure
+</p></td><td>
+<p>True if the event was generated as a result of a resizing of the
window's parent when the window itself had a win-gravity of
x:Unmap-Gravity.
-</TR>
-<TR><TD>X-event:value-mask</TD>
-</TD><TD>
-Indicates which components were specified in the ConfigureWindow
+</p></td></tr>
+<tr><td><p> X-event:value-mask
+</p></td><td>
+<p>Indicates which components were specified in the ConfigureWindow
protocol request. The corresponding values are reported as given in the
request. The remaining values are filled in from the current geometry
of the window, except in the case of above (sibling) and detail
(stack-mode), which are reported as None and Above, respectively, if
they are not given in the request.
-</TR>
-<TR><TD>X-event:place</TD>
-</TD><TD>
-The window's position after the restack occurs and is either
+</p></td></tr>
+<tr><td><p> X-event:place
+</p></td><td>
+<p>The window's position after the restack occurs and is either
x:Place-On-Top or x:Place-On-Bottom. If it is x:Place-On-Top, the
window is now on top of all siblings. If it is x:Place-On-Bottom, the
window is now below all siblings.
-</TR>
-<TR><TD>X-event:new</TD>
-</TD><TD>
-indicate whether the colormap for the specified window was changed or
+</p></td></tr>
+<tr><td><p> X-event:new
+</p></td><td>
+<p>indicate whether the colormap for the specified window was changed or
installed or uninstalled and can be True or False. If it is True, the
colormap was changed. If it is False, the colormap was installed or
uninstalled.
-</TR>
-<TR><TD>X-event:format</TD>
-</TD><TD>
-Is 8, 16, or 32 and specifies whether the data should be viewed as a
+</p></td></tr>
+<tr><td><p> X-event:format
+</p></td><td>
+<p>Is 8, 16, or 32 and specifies whether the data should be viewed as a
list of bytes, shorts, or longs
-</TR>
-<TR><TD>X-event:request</TD>
-</TD><TD>
-Indicates the kind of mapping change that occurred and can be
-<VAR>x:Mapping-Modifier</VAR>, <VAR>x:Mapping-Keyboard</VAR>, or
-<VAR>x:Mapping-Pointer</VAR>. If it is <VAR>x:Mapping-Modifier</VAR>, the
-modifier mapping was changed. If it is <VAR>x:Mapping-Keyboard</VAR>, the
-keyboard mapping was changed. If it is <VAR>x:Mapping-Pointer</VAR>, the
+</p></td></tr>
+<tr><td><p> X-event:request
+</p></td><td>
+<p>Indicates the kind of mapping change that occurred and can be
+<var>x:Mapping-Modifier</var>, <var>x:Mapping-Keyboard</var>, or
+<var>x:Mapping-Pointer</var>. If it is <var>x:Mapping-Modifier</var>, the
+modifier mapping was changed. If it is <var>x:Mapping-Keyboard</var>, the
+keyboard mapping was changed. If it is <var>x:Mapping-Pointer</var>, the
pointer button mapping was changed.
-</TR>
-<TR><TD>X-event:first-keycode</TD>
-</TD><TD>
-The X-event:first-keycode is set only if the X-event:request was set to
-<VAR>x:Mapping-Keyboard</VAR>. The number in X-event:first-keycode
+</p></td></tr>
+<tr><td><p> X-event:first-keycode
+</p></td><td>
+<p>The X-event:first-keycode is set only if the X-event:request was set to
+<var>x:Mapping-Keyboard</var>. The number in X-event:first-keycode
represents the first number in the range of the altered mapping, and
X-event:count represents the number of keycodes altered.
-</TR></TABLE>
-</DL>
-<P>
-
-<A NAME="Index"></A>
-<HR SIZE="6">
-<A NAME="SEC16"></A>
-<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
-<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC15"> &lt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC17"> &gt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC15"> &lt;&lt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC_Top"> Up </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[ &gt;&gt; ]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC_Top">Top</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[Index]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC_About"> ? </A>]</TD>
-</TR></TABLE>
-<H1> Procedure and Macro Index </H1>
-<!--docid::SEC16::-->
-<P>
-
-This is an alphabetical list of all the procedures and macros in Xlibscm.
-</P>
-<P>
-
-</P>
-<table><tr><th valign=top>Jump to: &nbsp; </th><td><A HREF="Xlibscm.html#fn_H" style="text-decoration:none"><b>H</b></A>
- &nbsp;
-<A HREF="Xlibscm.html#fn_X" style="text-decoration:none"><b>X</b></A>
- &nbsp;
-</td></tr></table><P></P>
-<TABLE border=0>
-<TR><TD></TD><TH ALIGN=LEFT>Index Entry</TH><TH ALIGN=LEFT> Section</TH></TR>
-<TR><TD COLSPAN=3> <HR></TD></TR>
-<TR><TH><A NAME="fn_H"></A>H</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX4"><CODE>hostname:number.screen-number</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC2">2. Display and Screens</A></TD></TR>
-<TR><TD COLSPAN=3> <HR></TD></TR>
-<TR><TH><A NAME="fn_X"></A>X</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX143"><CODE>x:alloc-colormap-cells</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC10">6. Colormap</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX144"><CODE>x:alloc-colormap-cells</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC10">6. Colormap</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX145"><CODE>x:alloc-colormap-cells</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC10">6. Colormap</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX146"><CODE>x:alloc-colormap-cells</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC10">6. Colormap</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX155"><CODE>x:ccc</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC10">6. Colormap</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX159"><CODE>x:clear-area</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC11">7. Rendering</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX5"><CODE>x:close</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC2">2. Display and Screens</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX65"><CODE>x:close</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC4">3.1 Windows and Pixmaps</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX66"><CODE>x:close</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC4">3.1 Windows and Pixmaps</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX151"><CODE>x:color-ref</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC10">6. Colormap</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX152"><CODE>X:Color-Set!</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC10">6. Colormap</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX153"><CODE>X:Color-Set!</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC10">6. Colormap</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX149"><CODE>x:colormap-find-color</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC10">6. Colormap</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX150"><CODE>x:colormap-find-color</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC10">6. Colormap</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX142"><CODE>x:copy-colormap-and-free</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC10">6. Colormap</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX106"><CODE>x:copy-gc-fields!</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC7">4. Graphics Context</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX141"><CODE>x:create-colormap</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC10">6. Colormap</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX133"><CODE>x:create-cursor</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC9">5. Cursor</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX135"><CODE>x:create-cursor</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC9">5. Cursor</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX136"><CODE>x:create-cursor</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC9">5. Cursor</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX137"><CODE>x:create-cursor</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC9">5. Cursor</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX138"><CODE>x:create-cursor</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC9">5. Cursor</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX104"><CODE>x:create-gc</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC7">4. Graphics Context</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX63"><CODE>x:create-pixmap</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC4">3.1 Windows and Pixmaps</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX64"><CODE>x:create-pixmap</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC4">3.1 Windows and Pixmaps</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX61"><CODE>x:create-window</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC4">3.1 Windows and Pixmaps</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX62"><CODE>x:create-window</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC4">3.1 Windows and Pixmaps</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX17"><CODE>x:default-ccc</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC2">2. Display and Screens</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX18"><CODE>x:default-ccc</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC2">2. Display and Screens</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX19"><CODE>x:default-ccc</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC2">2. Display and Screens</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX14"><CODE>x:default-colormap</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC2">2. Display and Screens</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX15"><CODE>x:default-colormap</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC2">2. Display and Screens</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX16"><CODE>x:default-colormap</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC2">2. Display and Screens</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX20"><CODE>x:default-gc</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC2">2. Display and Screens</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX21"><CODE>x:default-gc</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC2">2. Display and Screens</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX22"><CODE>x:default-gc</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC2">2. Display and Screens</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX10"><CODE>x:default-screen</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC2">2. Display and Screens</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX26"><CODE>x:default-visual</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC2">2. Display and Screens</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX27"><CODE>x:default-visual</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC2">2. Display and Screens</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX28"><CODE>x:default-visual</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC2">2. Display and Screens</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX169"><CODE>x:draw-lines</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC13">Draw Shapes</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX170"><CODE>x:draw-lines</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC13">Draw Shapes</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX171"><CODE>x:draw-lines</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC13">Draw Shapes</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX163"><CODE>x:draw-points</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC13">Draw Shapes</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX164"><CODE>x:draw-points</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC13">Draw Shapes</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX165"><CODE>x:draw-points</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC13">Draw Shapes</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX166"><CODE>x:draw-segments</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC13">Draw Shapes</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX167"><CODE>x:draw-segments</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC13">Draw Shapes</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX168"><CODE>x:draw-segments</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC13">Draw Shapes</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX161"><CODE>x:draw-string</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC12">Draw Strings</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX181"><CODE>x:event-ref</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC15">9. Event</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX178"><CODE>x:events-queued</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC15">9. Event</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX172"><CODE>x:fill-polygon</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC13">Draw Shapes</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX173"><CODE>x:fill-polygon</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC13">Draw Shapes</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX174"><CODE>x:fill-polygon</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC13">Draw Shapes</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX160"><CODE>x:fill-rectangle</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC11">7. Rendering</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX156"><CODE>x:flush</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC11">7. Rendering</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX157"><CODE>x:flush</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC11">7. Rendering</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX158"><CODE>x:flush</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC11">7. Rendering</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX147"><CODE>x:free-colormap-cells</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC10">6. Colormap</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX148"><CODE>x:free-colormap-cells</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC10">6. Colormap</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX107"><CODE>x:gc-ref</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC7">4. Graphics Context</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX105"><CODE>x:gc-set!</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC7">4. Graphics Context</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX93"><CODE>x:get-window-property</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC6">3.3 Window Properties and Visibility</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX94"><CODE>x:get-window-property</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC6">3.3 Window Properties and Visibility</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX162"><CODE>x:image-string</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC12">Draw Strings</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX154"><CODE>x:install-colormap</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC10">6. Colormap</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX95"><CODE>x:list-properties</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC6">3.3 Window Properties and Visibility</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX31"><CODE>x:make-visual</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC2">2. Display and Screens</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX32"><CODE>x:make-visual</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC2">2. Display and Screens</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX101"><CODE>x:map-subwindows</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC6">3.3 Window Properties and Visibility</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX100"><CODE>x:map-window</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC6">3.3 Window Properties and Visibility</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX179"><CODE>x:next-event</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC15">9. Event</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX3"><CODE>x:open-display</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC2">2. Display and Screens</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX180"><CODE>x:peek-event</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC15">9. Event</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX177"><CODE>x:pending</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC15">9. Event</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX6"><CODE>x:protocol-version</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC2">2. Display and Screens</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX176"><CODE>x:q-length</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC15">9. Event</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX175"><CODE>x:read-bitmap-file</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC14">8. Images</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX11"><CODE>x:root-window</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC2">2. Display and Screens</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX12"><CODE>x:root-window</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC2">2. Display and Screens</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX13"><CODE>x:root-window</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC2">2. Display and Screens</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX56"><CODE>x:screen-black</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC2">2. Display and Screens</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX57"><CODE>x:screen-black</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC2">2. Display and Screens</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX58"><CODE>x:screen-black</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC2">2. Display and Screens</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX39"><CODE>x:screen-cells</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC2">2. Display and Screens</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX40"><CODE>x:screen-cells</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC2">2. Display and Screens</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX41"><CODE>x:screen-cells</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC2">2. Display and Screens</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX9"><CODE>x:screen-count</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC2">2. Display and Screens</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX42"><CODE>x:screen-depth</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC2">2. Display and Screens</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX43"><CODE>x:screen-depth</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC2">2. Display and Screens</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX44"><CODE>x:screen-depth</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC2">2. Display and Screens</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX45"><CODE>x:screen-depth</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC2">2. Display and Screens</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX23"><CODE>x:screen-depths</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC2">2. Display and Screens</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX24"><CODE>x:screen-depths</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC2">2. Display and Screens</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX25"><CODE>x:screen-depths</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC2">2. Display and Screens</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX50"><CODE>x:screen-dimensions</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC2">2. Display and Screens</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX51"><CODE>x:screen-dimensions</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC2">2. Display and Screens</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX52"><CODE>x:screen-dimensions</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC2">2. Display and Screens</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX47"><CODE>x:screen-size</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC2">2. Display and Screens</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX48"><CODE>x:screen-size</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC2">2. Display and Screens</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX49"><CODE>x:screen-size</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC2">2. Display and Screens</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX53"><CODE>x:screen-white</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC2">2. Display and Screens</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX54"><CODE>x:screen-white</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC2">2. Display and Screens</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX55"><CODE>x:screen-white</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC2">2. Display and Screens</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX7"><CODE>x:server-vendor</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC2">2. Display and Screens</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX103"><CODE>x:unmap-subwindows</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC6">3.3 Window Properties and Visibility</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX102"><CODE>x:unmap-window</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC6">3.3 Window Properties and Visibility</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX8"><CODE>x:vendor-release</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC2">2. Display and Screens</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX33"><CODE>x:visual-class</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC2">2. Display and Screens</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX34"><CODE>x:visual-class</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC2">2. Display and Screens</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX35"><CODE>x:visual-class</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC2">2. Display and Screens</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX36"><CODE>x:visual-geometry</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC2">2. Display and Screens</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX37"><CODE>x:visual-geometry</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC2">2. Display and Screens</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX38"><CODE>x:visual-geometry</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC2">2. Display and Screens</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX67"><CODE>x:window-geometry</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC4">3.1 Windows and Pixmaps</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX68"><CODE>x:window-geometry-set!</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC4">3.1 Windows and Pixmaps</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX92"><CODE>x:window-ref</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC5">3.2 Window Attributes</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX76"><CODE>x:window-set!</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC5">3.2 Window Attributes</A></TD></TR>
-<TR><TD COLSPAN=3> <HR></TD></TR>
-</TABLE><P></P><table><tr><th valign=top>Jump to: &nbsp; </th><td><A HREF="Xlibscm.html#fn_H" style="text-decoration:none"><b>H</b></A>
- &nbsp;
-<A HREF="Xlibscm.html#fn_X" style="text-decoration:none"><b>X</b></A>
- &nbsp;
-</td></tr></table><P>
-
-<HR SIZE="6">
-<A NAME="SEC17"></A>
-<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
-<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC16"> &lt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC18"> &gt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC16"> &lt;&lt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC_Top"> Up </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[ &gt;&gt; ]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC_Top">Top</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[Index]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC_About"> ? </A>]</TD>
-</TR></TABLE>
-<H1> Variable Index </H1>
-<!--docid::SEC17::-->
-<P>
-
-This is an alphabetical list of all the global variables in Xlibscm.
-</P>
-<P>
-
-</P>
-<table><tr><th valign=top>Jump to: &nbsp; </th><td><A HREF="Xlibscm.html#vr_X" style="text-decoration:none"><b>X</b></A>
+</p></td></tr>
+</table>
+</dd></dl>
+
+<hr size="6">
+<a name="Index"></a>
+<a name="SEC16"></a>
+<table cellpadding="1" cellspacing="1" border="0">
+<tr><td valign="middle" align="left">[<a href="#SEC15" title="Previous section in reading order"> &lt; </a>]</td>
+<td valign="middle" align="left">[<a href="#SEC17" title="Next section in reading order"> &gt; </a>]</td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left">[<a href="#SEC15" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
+<td valign="middle" align="left">[<a href="#Top" title="Up section"> Up </a>]</td>
+<td valign="middle" align="left">[<a href="#SEC17" title="Next chapter"> &gt;&gt; </a>]</td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left">[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
+<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
+<td valign="middle" align="left">[<a href="#SEC16" title="Index">Index</a>]</td>
+<td valign="middle" align="left">[<a href="#SEC_About" title="About (help)"> ? </a>]</td>
+</tr></table>
+<h1 class="unnumbered"> Procedure and Macro Index </h1>
+
+<p>This is an alphabetical list of all the procedures and macros in Xlibscm.
+</p>
+<table><tr><th valign="top">Jump to: &nbsp; </th><td><a href="#SEC16_0" class="summary-letter"><b>H</b></a>
&nbsp;
-</td></tr></table><P></P>
-<TABLE border=0>
-<TR><TD></TD><TH ALIGN=LEFT>Index Entry</TH><TH ALIGN=LEFT> Section</TH></TR>
-<TR><TD COLSPAN=3> <HR></TD></TR>
-<TR><TH><A NAME="vr_X"></A>X</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX78"><CODE>x:CW-Back-Pixel</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC5">3.2 Window Attributes</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX77"><CODE>x:CW-Back-Pixmap</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC5">3.2 Window Attributes</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX85"><CODE>x:CW-Backing-Pixel</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC5">3.2 Window Attributes</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX84"><CODE>x:CW-Backing-Planes</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC5">3.2 Window Attributes</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX83"><CODE>x:CW-Backing-Store</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC5">3.2 Window Attributes</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX81"><CODE>x:CW-Bit-Gravity</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC5">3.2 Window Attributes</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX80"><CODE>x:CW-Border-Pixel</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC5">3.2 Window Attributes</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX79"><CODE>x:CW-Border-Pixmap</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC5">3.2 Window Attributes</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX73"><CODE>x:CW-Border-Width</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC4">3.1 Windows and Pixmaps</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX90"><CODE>x:CW-Colormap</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC5">3.2 Window Attributes</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX91"><CODE>x:CW-Cursor</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC5">3.2 Window Attributes</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX89"><CODE>x:CW-Dont-Propagate</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC5">3.2 Window Attributes</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX88"><CODE>x:CW-Event-Mask</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC5">3.2 Window Attributes</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX72"><CODE>x:CW-Height</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC4">3.1 Windows and Pixmaps</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX86"><CODE>x:CW-Override-Redirect</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC5">3.2 Window Attributes</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX87"><CODE>x:CW-Save-Under</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC5">3.2 Window Attributes</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX74"><CODE>x:CW-Sibling</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC4">3.1 Windows and Pixmaps</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX75"><CODE>x:CW-Stack-Mode</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC4">3.1 Windows and Pixmaps</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX71"><CODE>x:CW-Width</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC4">3.1 Windows and Pixmaps</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX82"><CODE>x:CW-Win-Gravity</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC5">3.2 Window Attributes</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX69"><CODE>x:CWX</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC4">3.1 Windows and Pixmaps</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX70"><CODE>x:CWY</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC4">3.1 Windows and Pixmaps</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX132"><CODE>x:GC-Arc-Mode</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC8">GC Attributes</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX111"><CODE>x:GC-Background</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC8">GC Attributes</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX114"><CODE>x:GC-Cap-Style</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC8">GC Attributes</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX127"><CODE>x:GC-Clip-Mask</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC8">GC Attributes</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX125"><CODE>x:GC-Clip-X-Origin</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC8">GC Attributes</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX126"><CODE>x:GC-Clip-Y-Origin</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC8">GC Attributes</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX131"><CODE>x:GC-Dash-List</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC8">GC Attributes</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX130"><CODE>x:GC-Dash-Offset</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC8">GC Attributes</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX117"><CODE>x:GC-Fill-Rule</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC8">GC Attributes</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX116"><CODE>x:GC-Fill-Style</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC8">GC Attributes</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX122"><CODE>x:GC-Font</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC8">GC Attributes</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX110"><CODE>x:GC-Foreground</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC8">GC Attributes</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX108"><CODE>x:GC-Function</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC8">GC Attributes</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX124"><CODE>x:GC-Graphics-Exposures</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC8">GC Attributes</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX115"><CODE>x:GC-Join-Style</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC8">GC Attributes</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX113"><CODE>x:GC-Line-Style</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC8">GC Attributes</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX112"><CODE>x:GC-Line-Width</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC8">GC Attributes</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX109"><CODE>x:GC-Plane-Mask</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC8">GC Attributes</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX119"><CODE>x:GC-Stipple</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC8">GC Attributes</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX123"><CODE>x:GC-Subwindow-Mode</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC8">GC Attributes</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX118"><CODE>x:GC-Tile</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC8">GC Attributes</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX120"><CODE>x:GC-Tile-Stip-X-Origin</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC8">GC Attributes</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX121"><CODE>x:GC-Tile-Stip-Y-Origin</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC8">GC Attributes</A></TD></TR>
-<TR><TD COLSPAN=3> <HR></TD></TR>
-</TABLE><P></P><table><tr><th valign=top>Jump to: &nbsp; </th><td><A HREF="Xlibscm.html#vr_X" style="text-decoration:none"><b>X</b></A>
+<a href="#SEC16_1" class="summary-letter"><b>X</b></a>
&nbsp;
-</td></tr></table><P>
-
-This is an alphabetical list of concepts introduced in this manual.
-</P>
-<P>
-
-<HR SIZE="6">
-<A NAME="SEC18"></A>
-<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
-<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC17"> &lt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[ &gt; ]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC17"> &lt;&lt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC_Top"> Up </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[ &gt;&gt; ]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC_Top">Top</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[Index]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC_About"> ? </A>]</TD>
-</TR></TABLE>
-<H1> Concept Index </H1>
-<!--docid::SEC18::-->
-<table><tr><th valign=top>Jump to: &nbsp; </th><td><A HREF="Xlibscm.html#cp_C" style="text-decoration:none"><b>C</b></A>
+</td></tr></table>
+<table border="0" class="index-fn">
+<tr><td></td><th align="left">Index Entry</th><th align="left"> Section</th></tr>
+<tr><td colspan="3"> <hr></td></tr>
+<tr><th><a name="SEC16_0">H</a></th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX4"><code>hostname:number.screen-number</code></a></td><td valign="top"><a href="#SEC2">2. Display and Screens</a></td></tr>
+<tr><td colspan="3"> <hr></td></tr>
+<tr><th><a name="SEC16_1">X</a></th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX139"><code>x:alloc-colormap-cells</code></a></td><td valign="top"><a href="#SEC10">6. Colormap</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX140"><code>x:alloc-colormap-cells</code></a></td><td valign="top"><a href="#SEC10">6. Colormap</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX141"><code>x:alloc-colormap-cells</code></a></td><td valign="top"><a href="#SEC10">6. Colormap</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX142"><code>x:alloc-colormap-cells</code></a></td><td valign="top"><a href="#SEC10">6. Colormap</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX151"><code>x:ccc</code></a></td><td valign="top"><a href="#SEC10">6. Colormap</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX155"><code>x:clear-area</code></a></td><td valign="top"><a href="#SEC11">7. Rendering</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX5"><code>x:close</code></a></td><td valign="top"><a href="#SEC2">2. Display and Screens</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX63"><code>x:close</code></a></td><td valign="top"><a href="#SEC4">3.1 Windows and Pixmaps</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX64"><code>x:close</code></a></td><td valign="top"><a href="#SEC4">3.1 Windows and Pixmaps</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX147"><code>x:color-ref</code></a></td><td valign="top"><a href="#SEC10">6. Colormap</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX148"><code>X:Color-Set!</code></a></td><td valign="top"><a href="#SEC10">6. Colormap</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX149"><code>X:Color-Set!</code></a></td><td valign="top"><a href="#SEC10">6. Colormap</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX145"><code>x:colormap-find-color</code></a></td><td valign="top"><a href="#SEC10">6. Colormap</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX146"><code>x:colormap-find-color</code></a></td><td valign="top"><a href="#SEC10">6. Colormap</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX138"><code>x:copy-colormap-and-free</code></a></td><td valign="top"><a href="#SEC10">6. Colormap</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX104"><code>x:copy-gc-fields!</code></a></td><td valign="top"><a href="#SEC7">4. Graphics Context</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX137"><code>x:create-colormap</code></a></td><td valign="top"><a href="#SEC10">6. Colormap</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX131"><code>x:create-cursor</code></a></td><td valign="top"><a href="#SEC9">5. Cursor</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX133"><code>x:create-cursor</code></a></td><td valign="top"><a href="#SEC9">5. Cursor</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX134"><code>x:create-cursor</code></a></td><td valign="top"><a href="#SEC9">5. Cursor</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX135"><code>x:create-cursor</code></a></td><td valign="top"><a href="#SEC9">5. Cursor</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX136"><code>x:create-cursor</code></a></td><td valign="top"><a href="#SEC9">5. Cursor</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX102"><code>x:create-gc</code></a></td><td valign="top"><a href="#SEC7">4. Graphics Context</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX61"><code>x:create-pixmap</code></a></td><td valign="top"><a href="#SEC4">3.1 Windows and Pixmaps</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX62"><code>x:create-pixmap</code></a></td><td valign="top"><a href="#SEC4">3.1 Windows and Pixmaps</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX59"><code>x:create-window</code></a></td><td valign="top"><a href="#SEC4">3.1 Windows and Pixmaps</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX60"><code>x:create-window</code></a></td><td valign="top"><a href="#SEC4">3.1 Windows and Pixmaps</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX17"><code>x:default-ccc</code></a></td><td valign="top"><a href="#SEC2">2. Display and Screens</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX18"><code>x:default-ccc</code></a></td><td valign="top"><a href="#SEC2">2. Display and Screens</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX19"><code>x:default-ccc</code></a></td><td valign="top"><a href="#SEC2">2. Display and Screens</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX14"><code>x:default-colormap</code></a></td><td valign="top"><a href="#SEC2">2. Display and Screens</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX15"><code>x:default-colormap</code></a></td><td valign="top"><a href="#SEC2">2. Display and Screens</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX16"><code>x:default-colormap</code></a></td><td valign="top"><a href="#SEC2">2. Display and Screens</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX20"><code>x:default-gc</code></a></td><td valign="top"><a href="#SEC2">2. Display and Screens</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX21"><code>x:default-gc</code></a></td><td valign="top"><a href="#SEC2">2. Display and Screens</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX22"><code>x:default-gc</code></a></td><td valign="top"><a href="#SEC2">2. Display and Screens</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX10"><code>x:default-screen</code></a></td><td valign="top"><a href="#SEC2">2. Display and Screens</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX26"><code>x:default-visual</code></a></td><td valign="top"><a href="#SEC2">2. Display and Screens</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX27"><code>x:default-visual</code></a></td><td valign="top"><a href="#SEC2">2. Display and Screens</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX28"><code>x:default-visual</code></a></td><td valign="top"><a href="#SEC2">2. Display and Screens</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX165"><code>x:draw-lines</code></a></td><td valign="top"><a href="#SEC13">Draw Shapes</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX166"><code>x:draw-lines</code></a></td><td valign="top"><a href="#SEC13">Draw Shapes</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX167"><code>x:draw-lines</code></a></td><td valign="top"><a href="#SEC13">Draw Shapes</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX159"><code>x:draw-points</code></a></td><td valign="top"><a href="#SEC13">Draw Shapes</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX160"><code>x:draw-points</code></a></td><td valign="top"><a href="#SEC13">Draw Shapes</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX161"><code>x:draw-points</code></a></td><td valign="top"><a href="#SEC13">Draw Shapes</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX162"><code>x:draw-segments</code></a></td><td valign="top"><a href="#SEC13">Draw Shapes</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX163"><code>x:draw-segments</code></a></td><td valign="top"><a href="#SEC13">Draw Shapes</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX164"><code>x:draw-segments</code></a></td><td valign="top"><a href="#SEC13">Draw Shapes</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX157"><code>x:draw-string</code></a></td><td valign="top"><a href="#SEC12">Draw Strings</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX177"><code>x:event-ref</code></a></td><td valign="top"><a href="#SEC15">9. Event</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX174"><code>x:events-queued</code></a></td><td valign="top"><a href="#SEC15">9. Event</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX168"><code>x:fill-polygon</code></a></td><td valign="top"><a href="#SEC13">Draw Shapes</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX169"><code>x:fill-polygon</code></a></td><td valign="top"><a href="#SEC13">Draw Shapes</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX170"><code>x:fill-polygon</code></a></td><td valign="top"><a href="#SEC13">Draw Shapes</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX156"><code>x:fill-rectangle</code></a></td><td valign="top"><a href="#SEC11">7. Rendering</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX152"><code>x:flush</code></a></td><td valign="top"><a href="#SEC11">7. Rendering</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX153"><code>x:flush</code></a></td><td valign="top"><a href="#SEC11">7. Rendering</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX154"><code>x:flush</code></a></td><td valign="top"><a href="#SEC11">7. Rendering</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX143"><code>x:free-colormap-cells</code></a></td><td valign="top"><a href="#SEC10">6. Colormap</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX144"><code>x:free-colormap-cells</code></a></td><td valign="top"><a href="#SEC10">6. Colormap</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX105"><code>x:gc-ref</code></a></td><td valign="top"><a href="#SEC7">4. Graphics Context</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX103"><code>x:gc-set!</code></a></td><td valign="top"><a href="#SEC7">4. Graphics Context</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX91"><code>x:get-window-property</code></a></td><td valign="top"><a href="#SEC6">3.3 Window Properties and Visibility</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX92"><code>x:get-window-property</code></a></td><td valign="top"><a href="#SEC6">3.3 Window Properties and Visibility</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX158"><code>x:image-string</code></a></td><td valign="top"><a href="#SEC12">Draw Strings</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX150"><code>x:install-colormap</code></a></td><td valign="top"><a href="#SEC10">6. Colormap</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX93"><code>x:list-properties</code></a></td><td valign="top"><a href="#SEC6">3.3 Window Properties and Visibility</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX31"><code>x:make-visual</code></a></td><td valign="top"><a href="#SEC2">2. Display and Screens</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX32"><code>x:make-visual</code></a></td><td valign="top"><a href="#SEC2">2. Display and Screens</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX99"><code>x:map-subwindows</code></a></td><td valign="top"><a href="#SEC6">3.3 Window Properties and Visibility</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX98"><code>x:map-window</code></a></td><td valign="top"><a href="#SEC6">3.3 Window Properties and Visibility</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX175"><code>x:next-event</code></a></td><td valign="top"><a href="#SEC15">9. Event</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX3"><code>x:open-display</code></a></td><td valign="top"><a href="#SEC2">2. Display and Screens</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX176"><code>x:peek-event</code></a></td><td valign="top"><a href="#SEC15">9. Event</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX173"><code>x:pending</code></a></td><td valign="top"><a href="#SEC15">9. Event</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX6"><code>x:protocol-version</code></a></td><td valign="top"><a href="#SEC2">2. Display and Screens</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX172"><code>x:q-length</code></a></td><td valign="top"><a href="#SEC15">9. Event</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX171"><code>x:read-bitmap-file</code></a></td><td valign="top"><a href="#SEC14">8. Images</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX11"><code>x:root-window</code></a></td><td valign="top"><a href="#SEC2">2. Display and Screens</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX12"><code>x:root-window</code></a></td><td valign="top"><a href="#SEC2">2. Display and Screens</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX13"><code>x:root-window</code></a></td><td valign="top"><a href="#SEC2">2. Display and Screens</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX56"><code>x:screen-black</code></a></td><td valign="top"><a href="#SEC2">2. Display and Screens</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX57"><code>x:screen-black</code></a></td><td valign="top"><a href="#SEC2">2. Display and Screens</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX58"><code>x:screen-black</code></a></td><td valign="top"><a href="#SEC2">2. Display and Screens</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX39"><code>x:screen-cells</code></a></td><td valign="top"><a href="#SEC2">2. Display and Screens</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX40"><code>x:screen-cells</code></a></td><td valign="top"><a href="#SEC2">2. Display and Screens</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX41"><code>x:screen-cells</code></a></td><td valign="top"><a href="#SEC2">2. Display and Screens</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX9"><code>x:screen-count</code></a></td><td valign="top"><a href="#SEC2">2. Display and Screens</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX42"><code>x:screen-depth</code></a></td><td valign="top"><a href="#SEC2">2. Display and Screens</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX43"><code>x:screen-depth</code></a></td><td valign="top"><a href="#SEC2">2. Display and Screens</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX44"><code>x:screen-depth</code></a></td><td valign="top"><a href="#SEC2">2. Display and Screens</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX45"><code>x:screen-depth</code></a></td><td valign="top"><a href="#SEC2">2. Display and Screens</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX23"><code>x:screen-depths</code></a></td><td valign="top"><a href="#SEC2">2. Display and Screens</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX24"><code>x:screen-depths</code></a></td><td valign="top"><a href="#SEC2">2. Display and Screens</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX25"><code>x:screen-depths</code></a></td><td valign="top"><a href="#SEC2">2. Display and Screens</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX50"><code>x:screen-dimensions</code></a></td><td valign="top"><a href="#SEC2">2. Display and Screens</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX51"><code>x:screen-dimensions</code></a></td><td valign="top"><a href="#SEC2">2. Display and Screens</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX52"><code>x:screen-dimensions</code></a></td><td valign="top"><a href="#SEC2">2. Display and Screens</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX47"><code>x:screen-size</code></a></td><td valign="top"><a href="#SEC2">2. Display and Screens</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX48"><code>x:screen-size</code></a></td><td valign="top"><a href="#SEC2">2. Display and Screens</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX49"><code>x:screen-size</code></a></td><td valign="top"><a href="#SEC2">2. Display and Screens</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX53"><code>x:screen-white</code></a></td><td valign="top"><a href="#SEC2">2. Display and Screens</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX54"><code>x:screen-white</code></a></td><td valign="top"><a href="#SEC2">2. Display and Screens</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX55"><code>x:screen-white</code></a></td><td valign="top"><a href="#SEC2">2. Display and Screens</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX7"><code>x:server-vendor</code></a></td><td valign="top"><a href="#SEC2">2. Display and Screens</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX101"><code>x:unmap-subwindows</code></a></td><td valign="top"><a href="#SEC6">3.3 Window Properties and Visibility</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX100"><code>x:unmap-window</code></a></td><td valign="top"><a href="#SEC6">3.3 Window Properties and Visibility</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX8"><code>x:vendor-release</code></a></td><td valign="top"><a href="#SEC2">2. Display and Screens</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX33"><code>x:visual-class</code></a></td><td valign="top"><a href="#SEC2">2. Display and Screens</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX34"><code>x:visual-class</code></a></td><td valign="top"><a href="#SEC2">2. Display and Screens</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX35"><code>x:visual-class</code></a></td><td valign="top"><a href="#SEC2">2. Display and Screens</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX36"><code>x:visual-geometry</code></a></td><td valign="top"><a href="#SEC2">2. Display and Screens</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX37"><code>x:visual-geometry</code></a></td><td valign="top"><a href="#SEC2">2. Display and Screens</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX38"><code>x:visual-geometry</code></a></td><td valign="top"><a href="#SEC2">2. Display and Screens</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX65"><code>x:window-geometry</code></a></td><td valign="top"><a href="#SEC4">3.1 Windows and Pixmaps</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX66"><code>x:window-geometry-set!</code></a></td><td valign="top"><a href="#SEC4">3.1 Windows and Pixmaps</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX90"><code>x:window-ref</code></a></td><td valign="top"><a href="#SEC5">3.2 Window Attributes</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX74"><code>x:window-set!</code></a></td><td valign="top"><a href="#SEC5">3.2 Window Attributes</a></td></tr>
+<tr><td colspan="3"> <hr></td></tr>
+</table>
+<table><tr><th valign="top">Jump to: &nbsp; </th><td><a href="#SEC16_0" class="summary-letter"><b>H</b></a>
&nbsp;
-<A HREF="Xlibscm.html#cp_D" style="text-decoration:none"><b>D</b></A>
+<a href="#SEC16_1" class="summary-letter"><b>X</b></a>
&nbsp;
-<A HREF="Xlibscm.html#cp_M" style="text-decoration:none"><b>M</b></A>
+</td></tr></table>
+
+<hr size="6">
+<a name="SEC17"></a>
+<table cellpadding="1" cellspacing="1" border="0">
+<tr><td valign="middle" align="left">[<a href="#SEC16" title="Previous section in reading order"> &lt; </a>]</td>
+<td valign="middle" align="left">[<a href="#SEC18" title="Next section in reading order"> &gt; </a>]</td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left">[<a href="#SEC16" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
+<td valign="middle" align="left">[<a href="#Top" title="Up section"> Up </a>]</td>
+<td valign="middle" align="left">[<a href="#SEC18" title="Next chapter"> &gt;&gt; </a>]</td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left">[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
+<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
+<td valign="middle" align="left">[<a href="#SEC16" title="Index">Index</a>]</td>
+<td valign="middle" align="left">[<a href="#SEC_About" title="About (help)"> ? </a>]</td>
+</tr></table>
+<h1 class="unnumbered"> Variable Index </h1>
+
+<p>This is an alphabetical list of all the global variables in Xlibscm.
+</p>
+<table><tr><th valign="top">Jump to: &nbsp; </th><td><a href="#SEC17_0" class="summary-letter"><b>X</b></a>
&nbsp;
-<A HREF="Xlibscm.html#cp_N" style="text-decoration:none"><b>N</b></A>
+</td></tr></table>
+<table border="0" class="index-vr">
+<tr><td></td><th align="left">Index Entry</th><th align="left"> Section</th></tr>
+<tr><td colspan="3"> <hr></td></tr>
+<tr><th><a name="SEC17_0">X</a></th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX76"><code>x:CW-Back-Pixel</code></a></td><td valign="top"><a href="#SEC5">3.2 Window Attributes</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX75"><code>x:CW-Back-Pixmap</code></a></td><td valign="top"><a href="#SEC5">3.2 Window Attributes</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX83"><code>x:CW-Backing-Pixel</code></a></td><td valign="top"><a href="#SEC5">3.2 Window Attributes</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX82"><code>x:CW-Backing-Planes</code></a></td><td valign="top"><a href="#SEC5">3.2 Window Attributes</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX81"><code>x:CW-Backing-Store</code></a></td><td valign="top"><a href="#SEC5">3.2 Window Attributes</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX79"><code>x:CW-Bit-Gravity</code></a></td><td valign="top"><a href="#SEC5">3.2 Window Attributes</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX78"><code>x:CW-Border-Pixel</code></a></td><td valign="top"><a href="#SEC5">3.2 Window Attributes</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX77"><code>x:CW-Border-Pixmap</code></a></td><td valign="top"><a href="#SEC5">3.2 Window Attributes</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX71"><code>x:CW-Border-Width</code></a></td><td valign="top"><a href="#SEC4">3.1 Windows and Pixmaps</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX88"><code>x:CW-Colormap</code></a></td><td valign="top"><a href="#SEC5">3.2 Window Attributes</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX89"><code>x:CW-Cursor</code></a></td><td valign="top"><a href="#SEC5">3.2 Window Attributes</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX87"><code>x:CW-Dont-Propagate</code></a></td><td valign="top"><a href="#SEC5">3.2 Window Attributes</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX86"><code>x:CW-Event-Mask</code></a></td><td valign="top"><a href="#SEC5">3.2 Window Attributes</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX70"><code>x:CW-Height</code></a></td><td valign="top"><a href="#SEC4">3.1 Windows and Pixmaps</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX84"><code>x:CW-Override-Redirect</code></a></td><td valign="top"><a href="#SEC5">3.2 Window Attributes</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX85"><code>x:CW-Save-Under</code></a></td><td valign="top"><a href="#SEC5">3.2 Window Attributes</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX72"><code>x:CW-Sibling</code></a></td><td valign="top"><a href="#SEC4">3.1 Windows and Pixmaps</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX73"><code>x:CW-Stack-Mode</code></a></td><td valign="top"><a href="#SEC4">3.1 Windows and Pixmaps</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX69"><code>x:CW-Width</code></a></td><td valign="top"><a href="#SEC4">3.1 Windows and Pixmaps</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX80"><code>x:CW-Win-Gravity</code></a></td><td valign="top"><a href="#SEC5">3.2 Window Attributes</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX67"><code>x:CWX</code></a></td><td valign="top"><a href="#SEC4">3.1 Windows and Pixmaps</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX68"><code>x:CWY</code></a></td><td valign="top"><a href="#SEC4">3.1 Windows and Pixmaps</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX130"><code>x:GC-Arc-Mode</code></a></td><td valign="top"><a href="#SEC8">GC Attributes</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX109"><code>x:GC-Background</code></a></td><td valign="top"><a href="#SEC8">GC Attributes</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX112"><code>x:GC-Cap-Style</code></a></td><td valign="top"><a href="#SEC8">GC Attributes</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX125"><code>x:GC-Clip-Mask</code></a></td><td valign="top"><a href="#SEC8">GC Attributes</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX123"><code>x:GC-Clip-X-Origin</code></a></td><td valign="top"><a href="#SEC8">GC Attributes</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX124"><code>x:GC-Clip-Y-Origin</code></a></td><td valign="top"><a href="#SEC8">GC Attributes</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX129"><code>x:GC-Dash-List</code></a></td><td valign="top"><a href="#SEC8">GC Attributes</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX128"><code>x:GC-Dash-Offset</code></a></td><td valign="top"><a href="#SEC8">GC Attributes</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX115"><code>x:GC-Fill-Rule</code></a></td><td valign="top"><a href="#SEC8">GC Attributes</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX114"><code>x:GC-Fill-Style</code></a></td><td valign="top"><a href="#SEC8">GC Attributes</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX120"><code>x:GC-Font</code></a></td><td valign="top"><a href="#SEC8">GC Attributes</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX108"><code>x:GC-Foreground</code></a></td><td valign="top"><a href="#SEC8">GC Attributes</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX106"><code>x:GC-Function</code></a></td><td valign="top"><a href="#SEC8">GC Attributes</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX122"><code>x:GC-Graphics-Exposures</code></a></td><td valign="top"><a href="#SEC8">GC Attributes</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX113"><code>x:GC-Join-Style</code></a></td><td valign="top"><a href="#SEC8">GC Attributes</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX111"><code>x:GC-Line-Style</code></a></td><td valign="top"><a href="#SEC8">GC Attributes</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX110"><code>x:GC-Line-Width</code></a></td><td valign="top"><a href="#SEC8">GC Attributes</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX107"><code>x:GC-Plane-Mask</code></a></td><td valign="top"><a href="#SEC8">GC Attributes</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX117"><code>x:GC-Stipple</code></a></td><td valign="top"><a href="#SEC8">GC Attributes</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX121"><code>x:GC-Subwindow-Mode</code></a></td><td valign="top"><a href="#SEC8">GC Attributes</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX116"><code>x:GC-Tile</code></a></td><td valign="top"><a href="#SEC8">GC Attributes</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX118"><code>x:GC-Tile-Stip-X-Origin</code></a></td><td valign="top"><a href="#SEC8">GC Attributes</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX119"><code>x:GC-Tile-Stip-Y-Origin</code></a></td><td valign="top"><a href="#SEC8">GC Attributes</a></td></tr>
+<tr><td colspan="3"> <hr></td></tr>
+</table>
+<table><tr><th valign="top">Jump to: &nbsp; </th><td><a href="#SEC17_0" class="summary-letter"><b>X</b></a>
&nbsp;
-<A HREF="Xlibscm.html#cp_R" style="text-decoration:none"><b>R</b></A>
+</td></tr></table>
+
+<p>This is an alphabetical list of concepts introduced in this manual.
+</p>
+<hr size="6">
+<a name="SEC18"></a>
+<table cellpadding="1" cellspacing="1" border="0">
+<tr><td valign="middle" align="left">[<a href="#SEC17" title="Previous section in reading order"> &lt; </a>]</td>
+<td valign="middle" align="left">[ &gt; ]</td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left">[<a href="#SEC17" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
+<td valign="middle" align="left">[<a href="#Top" title="Up section"> Up </a>]</td>
+<td valign="middle" align="left">[ &gt;&gt; ]</td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left">[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
+<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
+<td valign="middle" align="left">[<a href="#SEC16" title="Index">Index</a>]</td>
+<td valign="middle" align="left">[<a href="#SEC_About" title="About (help)"> ? </a>]</td>
+</tr></table>
+<h1 class="unnumbered"> Concept Index </h1>
+<table><tr><th valign="top">Jump to: &nbsp; </th><td><a href="#SEC18_0" class="summary-letter"><b>C</b></a>
&nbsp;
-<A HREF="Xlibscm.html#cp_U" style="text-decoration:none"><b>U</b></A>
+<a href="#SEC18_1" class="summary-letter"><b>D</b></a>
&nbsp;
-<A HREF="Xlibscm.html#cp_V" style="text-decoration:none"><b>V</b></A>
+<a href="#SEC18_2" class="summary-letter"><b>M</b></a>
&nbsp;
-<A HREF="Xlibscm.html#cp_X" style="text-decoration:none"><b>X</b></A>
+<a href="#SEC18_3" class="summary-letter"><b>N</b></a>
&nbsp;
-</td></tr></table><P></P>
-<TABLE border=0>
-<TR><TD></TD><TH ALIGN=LEFT>Index Entry</TH><TH ALIGN=LEFT> Section</TH></TR>
-<TR><TD COLSPAN=3> <HR></TD></TR>
-<TR><TH><A NAME="cp_C"></A>C</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX139">colormap</A></TD><TD valign=top><A HREF="Xlibscm.html#SEC10">6. Colormap</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX134">cursor</A></TD><TD valign=top><A HREF="Xlibscm.html#SEC9">5. Cursor</A></TD></TR>
-<TR><TD COLSPAN=3> <HR></TD></TR>
-<TR><TH><A NAME="cp_D"></A>D</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX46">depth</A></TD><TD valign=top><A HREF="Xlibscm.html#SEC2">2. Display and Screens</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX60">drawable</A></TD><TD valign=top><A HREF="Xlibscm.html#SEC3">3. Drawables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX59">Drawable</A></TD><TD valign=top><A HREF="Xlibscm.html#SEC3">3. Drawables</A></TD></TR>
-<TR><TD COLSPAN=3> <HR></TD></TR>
-<TR><TH><A NAME="cp_M"></A>M</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX96">map</A></TD><TD valign=top><A HREF="Xlibscm.html#SEC6">3.3 Window Properties and Visibility</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX98">mapped</A></TD><TD valign=top><A HREF="Xlibscm.html#SEC6">3.3 Window Properties and Visibility</A></TD></TR>
-<TR><TD COLSPAN=3> <HR></TD></TR>
-<TR><TH><A NAME="cp_N"></A>N</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX129">none</A></TD><TD valign=top><A HREF="Xlibscm.html#SEC8">GC Attributes</A></TD></TR>
-<TR><TD COLSPAN=3> <HR></TD></TR>
-<TR><TH><A NAME="cp_R"></A>R</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX140">RGB</A></TD><TD valign=top><A HREF="Xlibscm.html#SEC10">6. Colormap</A></TD></TR>
-<TR><TD COLSPAN=3> <HR></TD></TR>
-<TR><TH><A NAME="cp_U"></A>U</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX97">unmap</A></TD><TD valign=top><A HREF="Xlibscm.html#SEC6">3.3 Window Properties and Visibility</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX99">unmapped</A></TD><TD valign=top><A HREF="Xlibscm.html#SEC6">3.3 Window Properties and Visibility</A></TD></TR>
-<TR><TD COLSPAN=3> <HR></TD></TR>
-<TR><TH><A NAME="cp_V"></A>V</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX29">visual</A></TD><TD valign=top><A HREF="Xlibscm.html#SEC2">2. Display and Screens</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX30">Visual</A></TD><TD valign=top><A HREF="Xlibscm.html#SEC2">2. Display and Screens</A></TD></TR>
-<TR><TD COLSPAN=3> <HR></TD></TR>
-<TR><TH><A NAME="cp_X"></A>X</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX1">X</A></TD><TD valign=top><A HREF="Xlibscm.html#SEC1">1. Xlibscm</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX128">x:None</A></TD><TD valign=top><A HREF="Xlibscm.html#SEC8">GC Attributes</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="Xlibscm.html#IDX2"><CODE>Xlib</CODE></A></TD><TD valign=top><A HREF="Xlibscm.html#SEC1">1. Xlibscm</A></TD></TR>
-<TR><TD COLSPAN=3> <HR></TD></TR>
-</TABLE><P></P><table><tr><th valign=top>Jump to: &nbsp; </th><td><A HREF="Xlibscm.html#cp_C" style="text-decoration:none"><b>C</b></A>
+<a href="#SEC18_4" class="summary-letter"><b>R</b></a>
&nbsp;
-<A HREF="Xlibscm.html#cp_D" style="text-decoration:none"><b>D</b></A>
+<a href="#SEC18_5" class="summary-letter"><b>U</b></a>
&nbsp;
-<A HREF="Xlibscm.html#cp_M" style="text-decoration:none"><b>M</b></A>
+<a href="#SEC18_6" class="summary-letter"><b>V</b></a>
&nbsp;
-<A HREF="Xlibscm.html#cp_N" style="text-decoration:none"><b>N</b></A>
+<a href="#SEC18_7" class="summary-letter"><b>X</b></a>
&nbsp;
-<A HREF="Xlibscm.html#cp_R" style="text-decoration:none"><b>R</b></A>
+</td></tr></table>
+<table border="0" class="index-cp">
+<tr><td></td><th align="left">Index Entry</th><th align="left"> Section</th></tr>
+<tr><td colspan="3"> <hr></td></tr>
+<tr><th><a name="SEC18_0">C</a></th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a href="#SEC10">colormap</a></td><td valign="top"><a href="#SEC10">6. Colormap</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX132">cursor</a></td><td valign="top"><a href="#SEC9">5. Cursor</a></td></tr>
+<tr><td colspan="3"> <hr></td></tr>
+<tr><th><a name="SEC18_1">D</a></th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX46">depth</a></td><td valign="top"><a href="#SEC2">2. Display and Screens</a></td></tr>
+<tr><td></td><td valign="top"><a href="#SEC3">drawable</a></td><td valign="top"><a href="#SEC3">3. Drawables</a></td></tr>
+<tr><td></td><td valign="top"><a href="#SEC3">Drawable</a></td><td valign="top"><a href="#SEC3">3. Drawables</a></td></tr>
+<tr><td colspan="3"> <hr></td></tr>
+<tr><th><a name="SEC18_2">M</a></th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX94">map</a></td><td valign="top"><a href="#SEC6">3.3 Window Properties and Visibility</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX96">mapped</a></td><td valign="top"><a href="#SEC6">3.3 Window Properties and Visibility</a></td></tr>
+<tr><td colspan="3"> <hr></td></tr>
+<tr><th><a name="SEC18_3">N</a></th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX127">none</a></td><td valign="top"><a href="#SEC8">GC Attributes</a></td></tr>
+<tr><td colspan="3"> <hr></td></tr>
+<tr><th><a name="SEC18_4">R</a></th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a href="#SEC10">RGB</a></td><td valign="top"><a href="#SEC10">6. Colormap</a></td></tr>
+<tr><td colspan="3"> <hr></td></tr>
+<tr><th><a name="SEC18_5">U</a></th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX95">unmap</a></td><td valign="top"><a href="#SEC6">3.3 Window Properties and Visibility</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX97">unmapped</a></td><td valign="top"><a href="#SEC6">3.3 Window Properties and Visibility</a></td></tr>
+<tr><td colspan="3"> <hr></td></tr>
+<tr><th><a name="SEC18_6">V</a></th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX29">visual</a></td><td valign="top"><a href="#SEC2">2. Display and Screens</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX30">Visual</a></td><td valign="top"><a href="#SEC2">2. Display and Screens</a></td></tr>
+<tr><td colspan="3"> <hr></td></tr>
+<tr><th><a name="SEC18_7">X</a></th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX1">X</a></td><td valign="top"><a href="#SEC1">1. Xlibscm</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX126">x:None</a></td><td valign="top"><a href="#SEC8">GC Attributes</a></td></tr>
+<tr><td></td><td valign="top"><a href="#IDX2"><code>Xlib</code></a></td><td valign="top"><a href="#SEC1">1. Xlibscm</a></td></tr>
+<tr><td colspan="3"> <hr></td></tr>
+</table>
+<table><tr><th valign="top">Jump to: &nbsp; </th><td><a href="#SEC18_0" class="summary-letter"><b>C</b></a>
&nbsp;
-<A HREF="Xlibscm.html#cp_U" style="text-decoration:none"><b>U</b></A>
+<a href="#SEC18_1" class="summary-letter"><b>D</b></a>
&nbsp;
-<A HREF="Xlibscm.html#cp_V" style="text-decoration:none"><b>V</b></A>
+<a href="#SEC18_2" class="summary-letter"><b>M</b></a>
&nbsp;
-<A HREF="Xlibscm.html#cp_X" style="text-decoration:none"><b>X</b></A>
+<a href="#SEC18_3" class="summary-letter"><b>N</b></a>
&nbsp;
-</td></tr></table><P>
-
-<HR SIZE="6">
-<A NAME="SEC_Contents"></A>
-<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
-<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC_Top">Top</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[Index]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC_About"> ? </A>]</TD>
-</TR></TABLE>
-<H1>Table of Contents</H1>
-<BLOCKQUOTE>
-<A NAME="TOC1" HREF="Xlibscm.html#SEC1">1. Xlibscm</A>
-<BR>
-<A NAME="TOC2" HREF="Xlibscm.html#SEC2">2. Display and Screens</A>
-<BR>
-<A NAME="TOC3" HREF="Xlibscm.html#SEC3">3. Drawables</A>
-<BR>
-<BLOCKQUOTE>
-<A NAME="TOC4" HREF="Xlibscm.html#SEC4">3.1 Windows and Pixmaps</A>
-<BR>
-<A NAME="TOC5" HREF="Xlibscm.html#SEC5">3.2 Window Attributes</A>
-<BR>
-<A NAME="TOC6" HREF="Xlibscm.html#SEC6">3.3 Window Properties and Visibility</A>
-<BR>
-</BLOCKQUOTE>
-<A NAME="TOC7" HREF="Xlibscm.html#SEC7">4. Graphics Context</A>
-<BR>
-<A NAME="TOC9" HREF="Xlibscm.html#SEC9">5. Cursor</A>
-<BR>
-<A NAME="TOC10" HREF="Xlibscm.html#SEC10">6. Colormap</A>
-<BR>
-<A NAME="TOC11" HREF="Xlibscm.html#SEC11">7. Rendering</A>
-<BR>
-<A NAME="TOC14" HREF="Xlibscm.html#SEC14">8. Images</A>
-<BR>
-<A NAME="TOC15" HREF="Xlibscm.html#SEC15">9. Event</A>
-<BR>
-<A NAME="TOC16" HREF="Xlibscm.html#SEC16">Procedure and Macro Index</A>
-<BR>
-<A NAME="TOC17" HREF="Xlibscm.html#SEC17">Variable Index</A>
-<BR>
-<A NAME="TOC18" HREF="Xlibscm.html#SEC18">Concept Index</A>
-<BR>
-</BLOCKQUOTE>
-<HR SIZE=1>
-<A NAME="SEC_OVERVIEW"></A>
-<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
-<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC_Top">Top</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[Index]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC_About"> ? </A>]</TD>
-</TR></TABLE>
-<H1>Short Table of Contents</H1>
-<BLOCKQUOTE>
-<A NAME="TOC1" HREF="Xlibscm.html#SEC1">1. Xlibscm</A>
-<BR>
-<A NAME="TOC2" HREF="Xlibscm.html#SEC2">2. Display and Screens</A>
-<BR>
-<A NAME="TOC3" HREF="Xlibscm.html#SEC3">3. Drawables</A>
-<BR>
-<A NAME="TOC7" HREF="Xlibscm.html#SEC7">4. Graphics Context</A>
-<BR>
-<A NAME="TOC9" HREF="Xlibscm.html#SEC9">5. Cursor</A>
-<BR>
-<A NAME="TOC10" HREF="Xlibscm.html#SEC10">6. Colormap</A>
-<BR>
-<A NAME="TOC11" HREF="Xlibscm.html#SEC11">7. Rendering</A>
-<BR>
-<A NAME="TOC14" HREF="Xlibscm.html#SEC14">8. Images</A>
-<BR>
-<A NAME="TOC15" HREF="Xlibscm.html#SEC15">9. Event</A>
-<BR>
-<A NAME="TOC16" HREF="Xlibscm.html#SEC16">Procedure and Macro Index</A>
-<BR>
-<A NAME="TOC17" HREF="Xlibscm.html#SEC17">Variable Index</A>
-<BR>
-<A NAME="TOC18" HREF="Xlibscm.html#SEC18">Concept Index</A>
-<BR>
-
-</BLOCKQUOTE>
-<HR SIZE=1>
-<A NAME="SEC_About"></A>
-<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
-<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC_Top">Top</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[Index]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="Xlibscm.html#SEC_About"> ? </A>]</TD>
-</TR></TABLE>
-<H1>About this document</H1>
-This document was generated
-by
-using <A HREF="http://texi2html.cvshome.org"><I>texi2html</I></A>
-<P></P>
-The buttons in the navigation panels have the following meaning:
-<P></P>
-<table border = "1">
-<TR>
-<TH> Button </TH>
-<TH> Name </TH>
-<TH> Go to </TH>
-<TH> From 1.2.3 go to</TH>
-</TR>
-<TR>
-<TD ALIGN="CENTER">
- [ &lt; ] </TD>
-<TD ALIGN="CENTER">
-Back
-</TD>
-<TD>
-previous section in reading order
-</TD>
-<TD>
-1.2.2
-</TD>
-</TR>
-<TR>
-<TD ALIGN="CENTER">
- [ &gt; ] </TD>
-<TD ALIGN="CENTER">
-Forward
-</TD>
-<TD>
-next section in reading order
-</TD>
-<TD>
-1.2.4
-</TD>
-</TR>
-<TR>
-<TD ALIGN="CENTER">
- [ &lt;&lt; ] </TD>
-<TD ALIGN="CENTER">
-FastBack
-</TD>
-<TD>
-beginning of this chapter or previous chapter
-</TD>
-<TD>
-1
-</TD>
-</TR>
-<TR>
-<TD ALIGN="CENTER">
- [ Up ] </TD>
-<TD ALIGN="CENTER">
-Up
-</TD>
-<TD>
-up section
-</TD>
-<TD>
-1.2
-</TD>
-</TR>
-<TR>
-<TD ALIGN="CENTER">
- [ &gt;&gt; ] </TD>
-<TD ALIGN="CENTER">
-FastForward
-</TD>
-<TD>
-next chapter
-</TD>
-<TD>
-2
-</TD>
-</TR>
-<TR>
-<TD ALIGN="CENTER">
- [Top] </TD>
-<TD ALIGN="CENTER">
-Top
-</TD>
-<TD>
-cover (top) of document
-</TD>
-<TD>
+<a href="#SEC18_4" class="summary-letter"><b>R</b></a>
&nbsp;
-</TD>
-</TR>
-<TR>
-<TD ALIGN="CENTER">
- [Contents] </TD>
-<TD ALIGN="CENTER">
-Contents
-</TD>
-<TD>
-table of contents
-</TD>
-<TD>
+<a href="#SEC18_5" class="summary-letter"><b>U</b></a>
&nbsp;
-</TD>
-</TR>
-<TR>
-<TD ALIGN="CENTER">
- [Index] </TD>
-<TD ALIGN="CENTER">
-Index
-</TD>
-<TD>
-concept index
-</TD>
-<TD>
+<a href="#SEC18_6" class="summary-letter"><b>V</b></a>
&nbsp;
-</TD>
-</TR>
-<TR>
-<TD ALIGN="CENTER">
- [ ? ] </TD>
-<TD ALIGN="CENTER">
-About
-</TD>
-<TD>
-this page
-</TD>
-<TD>
+<a href="#SEC18_7" class="summary-letter"><b>X</b></a>
&nbsp;
-</TD>
-</TR>
-</TABLE>
- <P>
- where the <STRONG> Example </STRONG> assumes that the current position
- is at <STRONG> Subsubsection One-Two-Three </STRONG> of a document of
- the following structure:</P>
- <UL>
- <LI> 1. Section One
- <UL>
- <LI>1.1 Subsection One-One
- <UL>
- <LI>...</LI>
- </UL>
- <LI>1.2 Subsection One-Two
- <UL>
- <LI>1.2.1 Subsubsection One-Two-One</LI>
- <LI>1.2.2 Subsubsection One-Two-Two</LI>
- <LI>1.2.3 Subsubsection One-Two-Three &nbsp; &nbsp;
- <STRONG>&lt;== Current Position </STRONG></LI>
- <LI>1.2.4 Subsubsection One-Two-Four</LI>
- </UL>
- </LI>
- <LI>1.3 Subsection One-Three
- <UL>
- <LI>...</LI>
- </UL>
- </LI>
- <LI>1.4 Subsection One-Four</LI>
- </UL>
- </LI>
- </UL>
-
-<HR SIZE=1>
-<BR>
-<FONT SIZE="-1">
-This document was generated
-by <I>James LewisMoss</I> on <I>May, 6 2004</I>
-using <A HREF="http://texi2html.cvshome.org"><I>texi2html</I></A>
-</FONT>
-
-</BODY>
-</HTML>
+</td></tr></table>
+
+<hr size="6">
+<a name="SEC_Contents"></a>
+<table cellpadding="1" cellspacing="1" border="0">
+<tr><td valign="middle" align="left">[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
+<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
+<td valign="middle" align="left">[<a href="#SEC16" title="Index">Index</a>]</td>
+<td valign="middle" align="left">[<a href="#SEC_About" title="About (help)"> ? </a>]</td>
+</tr></table>
+<h1>Table of Contents</h1>
+<div class="contents">
+
+<ul class="toc">
+ <li><a name="TOC1" href="#SEC1">1. Xlibscm</a></li>
+ <li><a name="TOC2" href="#SEC2">2. Display and Screens</a></li>
+ <li><a name="TOC3" href="#SEC3">3. Drawables</a>
+ <ul class="toc">
+ <li><a name="TOC4" href="#SEC4">3.1 Windows and Pixmaps</a></li>
+ <li><a name="TOC5" href="#SEC5">3.2 Window Attributes</a></li>
+ <li><a name="TOC6" href="#SEC6">3.3 Window Properties and Visibility</a></li>
+ </ul></li>
+ <li><a name="TOC7" href="#SEC7">4. Graphics Context</a></li>
+ <li><a name="TOC8" href="#SEC9">5. Cursor</a></li>
+ <li><a name="TOC9" href="#SEC10">6. Colormap</a></li>
+ <li><a name="TOC10" href="#SEC11">7. Rendering</a></li>
+ <li><a name="TOC11" href="#SEC14">8. Images</a></li>
+ <li><a name="TOC12" href="#SEC15">9. Event</a></li>
+ <li><a name="TOC13" href="#SEC16">Procedure and Macro Index</a></li>
+ <li><a name="TOC14" href="#SEC17">Variable Index</a></li>
+ <li><a name="TOC15" href="#SEC18">Concept Index</a></li>
+</ul>
+</div>
+<hr size="1">
+<a name="SEC_About"></a>
+<table cellpadding="1" cellspacing="1" border="0">
+<tr><td valign="middle" align="left">[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
+<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
+<td valign="middle" align="left">[<a href="#SEC16" title="Index">Index</a>]</td>
+<td valign="middle" align="left">[<a href="#SEC_About" title="About (help)"> ? </a>]</td>
+</tr></table>
+<h1>About This Document</h1>
+<p>
+ This document was generated by <em>Thomas Bushnell BSG</em> on <em>October, 26 2005</em> using <a href="http://texi2html.cvshome.org/"><em>texi2html 1.76</em></a>.
+</p>
+<p>
+ The buttons in the navigation panels have the following meaning:
+</p>
+<table border="1">
+ <tr>
+ <th> Button </th>
+ <th> Name </th>
+ <th> Go to </th>
+ <th> From 1.2.3 go to</th>
+ </tr>
+ <tr>
+ <td align="center"> [ &lt; ] </td>
+ <td align="center">Back</td>
+ <td>previous section in reading order</td>
+ <td>1.2.2</td>
+ </tr>
+ <tr>
+ <td align="center"> [ &gt; ] </td>
+ <td align="center">Forward</td>
+ <td>next section in reading order</td>
+ <td>1.2.4</td>
+ </tr>
+ <tr>
+ <td align="center"> [ &lt;&lt; ] </td>
+ <td align="center">FastBack</td>
+ <td>beginning of this chapter or previous chapter</td>
+ <td>1</td>
+ </tr>
+ <tr>
+ <td align="center"> [ Up ] </td>
+ <td align="center">Up</td>
+ <td>up section</td>
+ <td>1.2</td>
+ </tr>
+ <tr>
+ <td align="center"> [ &gt;&gt; ] </td>
+ <td align="center">FastForward</td>
+ <td>next chapter</td>
+ <td>2</td>
+ </tr>
+ <tr>
+ <td align="center"> [Top] </td>
+ <td align="center">Top</td>
+ <td>cover (top) of document</td>
+ <td> &nbsp; </td>
+ </tr>
+ <tr>
+ <td align="center"> [Contents] </td>
+ <td align="center">Contents</td>
+ <td>table of contents</td>
+ <td> &nbsp; </td>
+ </tr>
+ <tr>
+ <td align="center"> [Index] </td>
+ <td align="center">Index</td>
+ <td>index</td>
+ <td> &nbsp; </td>
+ </tr>
+ <tr>
+ <td align="center"> [ ? ] </td>
+ <td align="center">About</td>
+ <td>about (help)</td>
+ <td> &nbsp; </td>
+ </tr>
+</table>
+
+<p>
+ where the <strong> Example </strong> assumes that the current position is at <strong> Subsubsection One-Two-Three </strong> of a document of the following structure:
+</p>
+
+<ul>
+ <li> 1. Section One
+ <ul>
+ <li>1.1 Subsection One-One
+ <ul>
+ <li>...</li>
+ </ul>
+ </li>
+ <li>1.2 Subsection One-Two
+ <ul>
+ <li>1.2.1 Subsubsection One-Two-One</li>
+ <li>1.2.2 Subsubsection One-Two-Two</li>
+ <li>1.2.3 Subsubsection One-Two-Three &nbsp; &nbsp;
+ <strong>&lt;== Current Position </strong></li>
+ <li>1.2.4 Subsubsection One-Two-Four</li>
+ </ul>
+ </li>
+ <li>1.3 Subsection One-Three
+ <ul>
+ <li>...</li>
+ </ul>
+ </li>
+ <li>1.4 Subsection One-Four</li>
+ </ul>
+ </li>
+</ul>
+
+<hr size="1">
+<p>
+ <font size="-1">
+ This document was generated by <em>Thomas Bushnell BSG</em> on <em>October, 26 2005</em> using <a href="http://texi2html.cvshome.org/"><em>texi2html 1.76</em></a>.
+ </font>
+ <br>
+
+</p>
+</body>
+</html>
diff --git a/debian/changelog b/debian/changelog
index 179bb8b..ea4dba7 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,17 @@
+scm (5d9-5) unstable; urgency=low
+
+ * New maintainer. Adopted with permission of previous maintainer.
+
+ * repl.c (s_read): Remove static qualifier on declaration.
+ * scmfig.h: Use SHORT_INT and CDR_DOUBLES on __powerpc64__ and
+ __x86_64__ just as with __ia64.
+ (Closes: #295074, #251765)
+
+ * debian/control (Build-Depends): Use libreadline5-dev in place of
+ libreadline4-dev. (Closes: #326297)
+
+ -- Thomas Bushnell, BSG <tb@debian.org> Wed, 26 Oct 2005 19:31:02 -0700
+
scm (5d9-4.1) unstable; urgency=high
* Non-maintainer upload.
diff --git a/debian/control b/debian/control
index 42b1b1d..fdb12d6 100644
--- a/debian/control
+++ b/debian/control
@@ -1,9 +1,9 @@
Source: scm
Section: interpreters
Priority: optional
-Maintainer: James LewisMoss <dres@debian.org>
+Maintainer: Thomas Bushnell, BSG <tb@debian.org>
Standards-Version: 3.1.1
-Build-Depends: slib (>> 3a1), libncurses5-dev, libreadline4-dev, texi2html, texinfo, xlibs-dev
+Build-Depends: slib (>> 3a1), libncurses5-dev, libreadline5-dev, texi2html, texinfo, xlibs-dev
Package: scm
Architecture: any
diff --git a/repl.c b/repl.c
index 07b357c..c04d230 100644
--- a/repl.c
+++ b/repl.c
@@ -849,7 +849,7 @@ static int flush_ws(port)
/* Top-level readers */
static SCM p_read_numbered, p_read_for_load, p_read;
-static char s_read[] = "read";
+char s_read[] = "read";
static char s_read_for_load[] = "read-for-load";
static char s_read_numbered[] = "read-numbered";
SCM scm_read(port)
diff --git a/scmfig.h b/scmfig.h
index 3e4b531..8d3fab6 100644
--- a/scmfig.h
+++ b/scmfig.h
@@ -281,7 +281,7 @@ rgx.c init_rgx(); regcomp and regexec. */
#ifdef __alpha
# define SHORT_INT
#endif
-#ifdef __ia64
+#if defined (__ia64) || defined (__powerpc64__) || defined (__x86_64__)
# define SHORT_INT
# define CDR_DOUBLES
#endif