summaryrefslogtreecommitdiffstats
path: root/Xlibscm.info
diff options
context:
space:
mode:
authorBryan Newbold <bnewbold@robocracy.org>2017-02-20 00:05:29 -0800
committerBryan Newbold <bnewbold@robocracy.org>2017-02-20 00:05:29 -0800
commit302e3218b7d487539ec305bf23881a6ee7d5be99 (patch)
treebf1adafe552a17b3b78522048bb7c24787696dd3 /Xlibscm.info
parentc7d035ae1a729232579a0fe41ed5affa131d3623 (diff)
downloadscm-302e3218b7d487539ec305bf23881a6ee7d5be99.tar.gz
scm-302e3218b7d487539ec305bf23881a6ee7d5be99.zip
Import Upstream version 5e1upstream/5e1
Diffstat (limited to 'Xlibscm.info')
-rw-r--r--Xlibscm.info681
1 files changed, 347 insertions, 334 deletions
diff --git a/Xlibscm.info b/Xlibscm.info
index a9d7325..7223702 100644
--- a/Xlibscm.info
+++ b/Xlibscm.info
@@ -1,4 +1,4 @@
-This is Xlibscm.info, produced by makeinfo version 4.0 from
+This is Xlibscm.info, produced by makeinfo version 4.7 from
Xlibscm.texi.
INFO-DIR-SECTION The Algorithmic Language Scheme
@@ -12,7 +12,7 @@ File: Xlibscm.info, Node: Top, Next: Xlibscm, Prev: (dir), Up: (dir)
This manual documents the X - SCM Language X Interface. The most recent
information about SCM can be found on SCM's "WWW" home page:
- <http://swissnet.ai.mit.edu/~jaffer/SCM>
+ `http://swiss.csail.mit.edu/~jaffer/SCM'
Copyright (C) 1990-1999 Free Software Foundation
@@ -46,21 +46,19 @@ approved by the author.

File: Xlibscm.info, Node: Xlibscm, Next: Display and Screens, Prev: Top, Up: Top
-Xlibscm
-*******
+1 Xlibscm
+*********
"Xlibscm" is a SCM interface to "X". The X Window System is a
network-transparent window system that was designed at MIT. SCM 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 `(require 'Xlib)'.
+compiled separately and loaded with `(require 'Xlib)'.
Much of this X documentation is dervied from:
Xlib - C Language X Interface
-
X Consortium Standard
-
X Version 11, Release 6.3
The X Window System is a trademark of X Consortium, Inc.
@@ -112,10 +110,10 @@ the suitability of this documentation for any purpose. It is provided

File: Xlibscm.info, Node: Display and Screens, Next: Drawables, Prev: Xlibscm, Up: Top
-Display and Screens
-*******************
+2 Display and Screens
+*********************
- - Function: x:open-display display-name
+ -- Function: x:open-display display-name
DISPLAY-NAME 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
@@ -126,7 +124,7 @@ Display and Screens
DISPLAY-NAME or DISPLAY environment variable can be a string in
the format:
- - Special Form: hostname:number.screen-number
+ -- Special Form: hostname:number.screen-number
HOSTNAME specifies the name of the host machine on which the
display is physically attached. Follow the HOSTNAME with
either a single colon (:) or a double colon (::).
@@ -141,7 +139,7 @@ Display and Screens
SCREEN-NUMBER sets an internal variable that can be accessed
by using the x:default-screen procedure.
- - Function: x:close display
+ -- Function: x:close display
DISPLAY specifies the connection to the X server.
The `x:close' function closes the connection to the X server for
@@ -154,32 +152,32 @@ Display and Screens
generated. Before exiting, you should call X:CLOSE-DISPLAY or
X:FLUSH explicitly so that any pending errors are reported.
- - Function: x:protocol-version display
+ -- Function: x:protocol-version display
Returns cons of the major version number (11) of the X protocol
associated with the connected DISPLAY and the minor protocol
revision number of the X server.
- - Function: x:server-vendor display
+ -- Function: x:server-vendor display
Returns a string that provides some identification of the owner of
the X server implementation. The contents of the string are
implementation-dependent.
- - Function: x:vendor-release display
+ -- Function: x:vendor-release display
Returns a number related to a vendor's release of the X server.
A display consists of one or more "Screen"s. Each screen has a
"root-window", "default-graphics-context", and "colormap".
- - Function: x:screen-count display
+ -- Function: x:screen-count display
Returns the number of available screens.
- - Function: x:default-screen display
+ -- Function: x:default-screen display
Returns the default screen number specified by the `x:open-display'
function. Use this screen number in applications which will use
only a single screen.
- - Function: x:root-window display screen-number
- - Function: x:root-window display
+ -- Function: x:root-window display screen-number
+ -- Function: x:root-window display
SCREEN-NUMBER, if givien, specifies the appropriate screen number
on the host server. Otherwise the default-screen for DISPLAY is
used.
@@ -188,40 +186,40 @@ A display consists of one or more "Screen"s. Each screen has a
`x:root-window' for functions that need a drawable of a particular
screen or for creating top-level windows.
- - Function: x:root-window window
+ -- Function: x:root-window window
Returns the root window for the specified WINDOW's screen.
- - Function: x:default-colormap display screen-number
- - Function: x:default-colormap display
- - Function: x:default-colormap window
+ -- Function: x:default-colormap display screen-number
+ -- Function: x:default-colormap display
+ -- Function: x:default-colormap window
Returns the default colormap of the specified screen.
- - Function: x:default-ccc display screen-number
- - Function: x:default-ccc display
- - Function: x:default-ccc window
+ -- Function: x:default-ccc display screen-number
+ -- Function: x:default-ccc display
+ -- Function: x:default-ccc window
Returns the default Color-Conversion-Context (ccc) of the specified
screen.
- - Function: x:default-gc display screen-number
- - Function: x:default-gc display
- - Function: x:default-gc window
+ -- Function: x:default-gc display screen-number
+ -- Function: x:default-gc display
+ -- Function: x:default-gc window
Returns the default graphics-context of the specified screen.
- - Function: x:screen-depths display screen-number
- - Function: x:screen-depths display
- - Function: x:screen-depths window
+ -- Function: x:screen-depths display screen-number
+ -- Function: x:screen-depths display
+ -- Function: x:screen-depths window
Returns an array of depths supported by the specified screen.
The "Visual" type describes possible colormap depths and arrangements.
- - Function: x:default-visual display screen-number
- - Function: x:default-visual display
- - Function: x:default-visual window
+ -- Function: x:default-visual display screen-number
+ -- Function: x:default-visual display
+ -- Function: x:default-visual window
Returns the default Visual type for the specified screen.
- - Function: x:make-visual display depth class
- - Function: x:make-visual window depth class
+ -- Function: x:make-visual display depth class
+ -- Function: x:make-visual window depth class
The integer DEPTH specifies the number of bits per pixel. The
CLASS argument specifies one of the possible visual classes for a
screen:
@@ -240,14 +238,14 @@ The "Visual" type describes possible colormap depths and arrangements.
`X:make-visual' returns a visual type for the screen specified by
DISPLAY or WINDOW if successful; #f if not.
- - Function: x:visual-class visual
- - Function: x:visual-class screen
- - Function: x:visual-class display
+ -- Function: x:visual-class visual
+ -- Function: x:visual-class screen
+ -- Function: x:visual-class display
Returns the (integer) visual class of its argument.
- - Function: x:visual-geometry visual
- - Function: x:visual-geometry screen
- - Function: x:visual-geometry display
+ -- Function: x:visual-geometry visual
+ -- Function: x:visual-geometry screen
+ -- Function: x:visual-geometry display
Returns a list of the:
* red_mask
@@ -257,49 +255,49 @@ The "Visual" type describes possible colormap depths and arrangements.
* colormap_size
- - Function: x:screen-cells display screen-number
- - Function: x:screen-cells display
- - Function: x:screen-cells window
+ -- Function: x:screen-cells display screen-number
+ -- Function: x:screen-cells display
+ -- Function: x:screen-cells window
Returns the number of entries in the default colormap.
- - Function: x:screen-depth display screen-number
+ -- Function: x:screen-depth display screen-number
Returns the depth of the root window of the specified screen.
- - Function: x:screen-depth display
- - Function: x:screen-depth window
- - Function: x:screen-depth visual
+ -- Function: x:screen-depth display
+ -- Function: x:screen-depth window
+ -- Function: x:screen-depth visual
Returns the depth of argument.
The "depth" of a window or pixmap is the number of bits per pixel
it has. The "depth" of a graphics context is the depth of the
drawables it can be used in conjunction with graphics output.
- - Function: x:screen-size display screen-number
- - Function: x:screen-size display
- - Function: x:screen-size window
+ -- Function: x:screen-size display screen-number
+ -- Function: x:screen-size display
+ -- Function: x:screen-size window
Returns a list of integer height and width of the screen in pixels.
- - Function: x:screen-dimensions display screen-number
- - Function: x:screen-dimensions display
- - Function: x:screen-dimensions window
+ -- Function: x:screen-dimensions display screen-number
+ -- Function: x:screen-dimensions display
+ -- Function: x:screen-dimensions window
Returns a list of integer height and width of the screen in
millimeters.
- - Function: x:screen-white display screen-number
- - Function: x:screen-white display
- - Function: x:screen-white window
+ -- Function: x:screen-white display screen-number
+ -- Function: x:screen-white display
+ -- Function: x:screen-white window
Returns the white pixel value of the specified screen.
- - Function: x:screen-black display screen-number
- - Function: x:screen-black display
- - Function: x:screen-black window
+ -- Function: x:screen-black display screen-number
+ -- Function: x:screen-black display
+ -- Function: x:screen-black window
Returns the black pixel value of the specified screen.

File: Xlibscm.info, Node: Drawables, Next: Graphics Context, Prev: Display and Screens, Up: Top
-Drawables
-*********
+3 Drawables
+***********
A "Drawable" is either a window or pixmap.
@@ -312,10 +310,10 @@ A "Drawable" is either a window or pixmap.

File: Xlibscm.info, Node: Windows and Pixmaps, Next: Window Attributes, Prev: Drawables, Up: Drawables
-Windows and Pixmaps
-===================
+3.1 Windows and Pixmaps
+=======================
- - Function: x:create-window window position size border-width depth
+ -- Function: x:create-window window position size border-width depth
class visual field-name value ...
Creates and returns an unmapped Input-Output subwindow for a
specified parent WINDOW and causes the X server to generate a
@@ -341,14 +339,14 @@ Windows and Pixmaps
The returned window will have the attributes specified by
FIELD-NAMEs and VALUE.
- - Function: x:create-window window position size border-width border
+ -- Function: x:create-window window position size border-width border
background
The returned window inherits its depth, class, and visual from its
parent. All other window attributes, except BACKGROUND and
BORDER, have their default values.
- - Function: x:create-pixmap drawable size depth
- - Function: x:create-pixmap display size depth
+ -- Function: x:create-pixmap drawable size depth
+ -- Function: x:create-pixmap display size depth
SIZE is a list, vector, or pair of nonzero integers specifying the
width and height desired in the new pixmap.
@@ -357,7 +355,7 @@ Windows and Pixmaps
drawable argument. The DEPTH argument must be one of the depths
supported by the screen of the specified DRAWABLE.
- - Function: x:close window
+ -- Function: x:close window
Destroys the specified WINDOW 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
@@ -371,11 +369,11 @@ Windows and Pixmaps
mapped WINDOW will generate x:Expose events on other windows that
were obscured by the window being destroyed.
- - Function: x:close pixmap
+ -- Function: x:close pixmap
Deletes the association between the PIXMAP and its storage. The X
server frees the pixmap storage when there are no references to it.
- - Function: x:window-geometry drawable
+ -- Function: x:window-geometry drawable
Returns a list of:
coordinates
@@ -396,7 +394,7 @@ Windows and Pixmaps
depth
The depth of the DRAWABLE (bits per pixel for the object).
- - Function: x:window-geometry-set! window field-name value ...
+ -- Function: x:window-geometry-set! window field-name value ...
Changes the "Configuration" components specified by FIELD-NAMEs
for the specified WINDOW.
@@ -405,10 +403,10 @@ 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.
- - Attribute: x:CWX
- - Attribute: x:CWY
- - Attribute: x:CW-Width
- - Attribute: x:CW-Height
+ -- Attribute: x:CWX
+ -- Attribute: x:CWY
+ -- Attribute: x:CW-Width
+ -- Attribute: x:CW-Height
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
@@ -420,18 +418,18 @@ will likely not signal errors, just cause mysterious behavior.
according to their window gravity. Depending on the window's bit
gravity, the contents of the window also may be moved
- - Attribute: x:CW-Border-Width
+ -- Attribute: x:CW-Border-Width
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.
- - Attribute: x:CW-Sibling
+ -- Attribute: x:CW-Sibling
The sibling member is used to set the sibling window for stacking
operations.
- - Attribute: x:CW-Stack-Mode
+ -- Attribute: x:CW-Stack-Mode
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.
@@ -483,10 +481,10 @@ restacked as follows:

File: Xlibscm.info, Node: Window Attributes, Next: Window Properties and Visibility, Prev: Windows and Pixmaps, Up: Drawables
-Window Attributes
-=================
+3.2 Window Attributes
+=====================
- - Function: x:window-set! window field-name value ...
+ -- Function: x:window-set! window field-name value ...
Changes the components specified by FIELD-NAMEs for the specified
WINDOW. The restrictions are the same as for `x:create-window'.
The order in which components are verified and altered is server
@@ -498,7 +496,7 @@ 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.
- - Attribute: x:CW-Back-Pixmap
+ -- Attribute: x:CW-Back-Pixmap
Sets the background pixmap of the WINDOW 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
@@ -508,25 +506,25 @@ below; and the second is the value to associate with that property.
the background is set to #f or None, the window has no defined
background.
- - Attribute: x:CW-Back-Pixel
+ -- Attribute: x:CW-Back-Pixel
Sets the background of the WINDOW to the specified pixel value.
Changing the background does not cause the WINDOW contents to be
changed. It is an error to perform this operation on an
x:Input-Only window.
- - Attribute: x:CW-Border-Pixmap
+ -- Attribute: x:CW-Border-Pixmap
Sets the border pixmap of the WINDOW 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 WINDOW.
- - Attribute: x:CW-Border-Pixel
+ -- Attribute: x:CW-Border-Pixel
Sets the border of the WINDOW to the pixel VALUE. It is an error
to perform this operation on an x:Input-Only window.
- - Attribute: x:CW-Bit-Gravity
- - Attribute: x:CW-Win-Gravity
+ -- Attribute: x:CW-Bit-Gravity
+ -- Attribute: x:CW-Win-Gravity
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.
@@ -587,7 +585,7 @@ below; and the second is the value to associate with that property.
window is not moved), except the child is also unmapped when the
parent is resized, and an x:Unmap-Notify event is generated.
- - Attribute: x:CW-Backing-Store
+ -- Attribute: x:CW-Backing-Store
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
@@ -616,8 +614,8 @@ below; and the second is the value to associate with that property.
window is the source). However, regions obscured by inferior
windows are not included.
- - Attribute: x:CW-Backing-Planes
- - Attribute: x:CW-Backing-Pixel
+ -- Attribute: x:CW-Backing-Planes
+ -- Attribute: x:CW-Backing-Pixel
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
@@ -633,7 +631,7 @@ below; and the second is the value to associate with that property.
you should use these members to minimize the amount of off-screen
memory required to store your window.
- - Attribute: x:CW-Override-Redirect
+ -- Attribute: x:CW-Override-Redirect
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
@@ -647,7 +645,7 @@ below; and the second is the value to associate with that property.
override-redirect flag to #t or #f (default). Window managers use
this information to avoid tampering with pop-up windows.
- - Attribute: x:CW-Save-Under
+ -- Attribute: x:CW-Save-Under
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.
@@ -661,7 +659,7 @@ below; and the second is the value to associate with that property.
is mapped, saving the contents of windows it obscures would be
beneficial.
- - Attribute: x:CW-Event-Mask
+ -- Attribute: x:CW-Event-Mask
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
@@ -719,7 +717,7 @@ below; and the second is the value to associate with that property.
owner_events set to True
- - Attribute: x:CW-Dont-Propagate
+ -- Attribute: x:CW-Dont-Propagate
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
@@ -730,7 +728,7 @@ below; and the second is the value to associate with that property.
x:Button5Motion, and x:Button-Motion. You can specify that all
events are propagated by setting x:No-Event-Mask (default).
- - Attribute: x:CW-Colormap
+ -- Attribute: x:CW-Colormap
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
@@ -748,7 +746,7 @@ below; and the second is the value to associate with that property.
changes to the parent window's colormap attribute do not affect
the child window.
- - Attribute: x:CW-Cursor
+ -- Attribute: x:CW-Cursor
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).
@@ -759,7 +757,7 @@ below; and the second is the value to associate with that property.
in the displayed cursor. On the root window, the default cursor
is restored.
- - Function: x:window-ref window field-name ...
+ -- Function: x:window-ref window field-name ...
Returns a list of the components specified by FIELD-NAMEs for the
specified WINDOW. Allowable FIELD-NAMEs are a subset of those for
`x:window-set!':
@@ -789,18 +787,18 @@ below; and the second is the value to associate with that property.

File: Xlibscm.info, Node: Window Properties and Visibility, Prev: Window Attributes, Up: Drawables
-Window Properties and Visibility
-================================
+3.3 Window Properties and Visibility
+====================================
- - Function: x:get-window-property window property
+ -- Function: x:get-window-property window property
Returns the (string or list of numbers) value of PROPERTY of
WINDOW.
- - Function: x:get-window-property window property #t
+ -- Function: x:get-window-property window property #t
Removes and returns the (string or list of numbers) value of
PROPERTY of WINDOW.
- - Function: x:list-properties window
+ -- Function: x:list-properties window
Returns a list of the properties (strings) defined for WINDOW.
In X parlance, a window which is hidden even when not obscured by other
@@ -808,7 +806,7 @@ windows is "unmapped"; one which shows is "mapped". It is an
unfortunate name-collision with Scheme, and is ingrained in the
attribute names.
- - Function: x:map-window window
+ -- Function: x:map-window window
Maps the WINDOW 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
@@ -845,7 +843,7 @@ attribute names.
be to repaint the window. This method usually leads to simpler
programs and to proper interaction with window managers.
- - Function: x:map-subwindows window
+ -- Function: x:map-subwindows window
Maps all subwindows of a specified WINDOW 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
@@ -853,7 +851,7 @@ attribute names.
perform much of the work only once, for all of the windows, rather
than for each window.
- - Function: x:unmap-window window
+ -- Function: x:unmap-window window
Unmaps the specified WINDOW and causes the X server to generate an
UnmapNotify event. If the specified WINDOW is already unmapped,
`x:unmap-window' has no effect. Normal exposure processing on
@@ -864,7 +862,7 @@ attribute names.
generate x:Expose events on windows that were formerly obscured by
it.
- - Function: x:unmap-subwindows window
+ -- Function: x:unmap-subwindows window
Unmaps all subwindows for the specified WINDOW 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
@@ -876,8 +874,8 @@ attribute names.

File: Xlibscm.info, Node: Graphics Context, Next: Cursor, Prev: Drawables, Up: Top
-Graphics Context
-****************
+4 Graphics Context
+******************
Most attributes of graphics operations are stored in "GC"s. These
include line width, line style, plane mask, foreground, background,
@@ -885,24 +883,24 @@ 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.
- - Function: x:create-gc drawable field-name value ...
+ -- Function: x:create-gc drawable field-name value ...
Creates and returns graphics context. The graphics context can be
used with any destination drawable having the same root and depth
as the specified DRAWABLE.
- - Function: x:gc-set! graphics-context field-name value ...
+ -- Function: x:gc-set! graphics-context field-name value ...
Changes the components specified by FIELD-NAMEs for the specified
GRAPHICS-CONTEXT. The restrictions are the same as for
`x:create-gc'. 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.
- - Function: x:copy-gc-fields! gcontext-src gcontext-dst field-name ...
+ -- Function: x:copy-gc-fields! gcontext-src gcontext-dst field-name ...
Copies the components specified by FIELD-NAMEs from GCONTEXT-SRC
to GCONTEXT-DST. GCONTEXT-SRC and GCONTEXT-DST must have the same
root and depth.
- - Function: x:gc-ref graphics-context field-name ...
+ -- Function: x:gc-ref graphics-context field-name ...
Returns a list of the components specified by FIELD-NAMEs ...
from the specified GRAPHICS-CONTEXT.
@@ -914,7 +912,7 @@ 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.
- - Attribute: x:GC-Function
+ -- Attribute: x:GC-Function
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
@@ -942,7 +940,7 @@ associate with that property.
x:G-Xnand (OR (NOT src) (NOT dst))
x:G-Xset 1
- - Attribute: x:GC-Plane-Mask
+ -- Attribute: x:GC-Plane-Mask
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.
@@ -963,8 +961,8 @@ associate with that property.
Range checking is not performed on a plane-mask value. It is
simply truncated to the appropriate number of bits.
- - Attribute: x:GC-Foreground
- - Attribute: x:GC-Background
+ -- Attribute: x:GC-Foreground
+ -- Attribute: x:GC-Background
Range checking is not performed on the values for foreground or
background. They are simply truncated to the appropriate number of
bits.
@@ -972,7 +970,7 @@ associate with that property.
Note that foreground and background are not initialized to any
values likely to be useful in a window.
- - Attribute: x:GC-Line-Width
+ -- Attribute: x:GC-Line-Width
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).
@@ -1009,7 +1007,7 @@ associate with that property.
across all displays, a client should always use a line-width of
one rather than a linewidth of zero.
- - Attribute: x:GC-Line-Style
+ -- Attribute: x:GC-Line-Style
The line-style defines which sections of a line are drawn:
x:Line-Solid
@@ -1025,7 +1023,7 @@ associate with that property.
internal ends of the individual dashes, except x:Cap-Not-Last
is treated as x:Cap-Butt.
- - Attribute: x:GC-Cap-Style
+ -- Attribute: x:GC-Cap-Style
The cap-style defines how the endpoints of a path are drawn:
x:Cap-Not-Last
@@ -1046,7 +1044,7 @@ associate with that property.
the endpoint for a distance equal to half the line-width.
(This is equivalent to x:Cap-Butt for line-width of zero).
- - Attribute: x:GC-Join-Style
+ -- Attribute: x:GC-Join-Style
The join-style defines how corners are drawn for wide lines:
x:Join-Miter
@@ -1062,7 +1060,7 @@ associate with that property.
The corner has x:Cap-Butt endpoint styles with the triangular
notch filled.
- - Attribute: x:GC-Fill-Style
+ -- Attribute: x:GC-Fill-Style
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);
@@ -1100,7 +1098,7 @@ associate with that property.
x:Fill-Stippled
Background masked by stipple
- - Attribute: x:GC-Fill-Rule
+ -- Attribute: x:GC-Fill-Rule
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.
@@ -1130,8 +1128,8 @@ associate with that property.
horizontal edge are a special case and are inside if and only if
the polygon interior is immediately below (y increasing direction).
- - Attribute: x:GC-Tile
- - Attribute: x:GC-Stipple
+ -- Attribute: x:GC-Tile
+ -- Attribute: x:GC-Stipple
The tile/stipple represents an infinite two-dimensional plane,
with the tile/stipple replicated in all dimensions.
@@ -1144,8 +1142,8 @@ associate with that property.
clip-mask. Although some sizes may be faster to use than others,
any size pixmap can be used for tiling or stippling.
- - Attribute: x:GC-Tile-Stip-X-Origin
- - Attribute: x:GC-Tile-Stip-Y-Origin
+ -- Attribute: x:GC-Tile-Stip-X-Origin
+ -- Attribute: x:GC-Tile-Stip-Y-Origin
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
@@ -1153,10 +1151,10 @@ associate with that property.
interpreted relative to the origin of whatever destination
drawable is specified in a graphics request.
- - Attribute: x:GC-Font
+ -- Attribute: x:GC-Font
The font to be used for drawing text.
- - Attribute: x:GC-Subwindow-Mode
+ -- Attribute: x:GC-Subwindow-Mode
You can set the subwindow-mode to x:Clip-By-Children or
x:Include-Inferiors.
x:Clip-By-Children
@@ -1171,30 +1169,30 @@ associate with that property.
one depth with mapped inferiors of differing depth is not
illegal, but the semantics are undefined by the core protocol.
- - Attribute: x:GC-Graphics-Exposures
+ -- Attribute: x:GC-Graphics-Exposures
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).
- - Attribute: x:GC-Clip-X-Origin
- - Attribute: x:GC-Clip-Y-Origin
+ -- Attribute: x:GC-Clip-X-Origin
+ -- Attribute: x:GC-Clip-Y-Origin
The clip-mask origin is interpreted relative to the origin of
whatever destination drawable is specified in a graphics request.
- - Attribute: x:GC-Clip-Mask
+ -- Attribute: x:GC-Clip-Mask
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
- "x:None", the pixels are always drawn regardless of the clip
- origin. The clip-mask also can be set by calling `X:Set-Region'.
- 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
+ same root as the GC, or an error results. If clip-mask is set to "x:None",
+ the pixels are always drawn regardless of the clip origin. The
+ clip-mask also can be set by calling `X:Set-Region'. 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.
- - Attribute: x:GC-Dash-Offset
+ -- Attribute: x:GC-Dash-Offset
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
@@ -1211,7 +1209,7 @@ associate with that property.
between 135 and 225 degrees from the x axis. For all other lines,
the major axis is the y axis.
- - Attribute: x:GC-Dash-List
+ -- Attribute: x:GC-Dash-List
There must be at least one element in the specified DASH-LIST.
The initial and alternating elements (second, fourth, and so on)
of the DASH-LIST are the even dashes, and the others are the odd
@@ -1220,7 +1218,7 @@ associate with that property.
equivalent to specifying the same list concatenated with itself to
produce an even-length list.
- - Attribute: x:GC-Arc-Mode
+ -- Attribute: x:GC-Arc-Mode
The arc-mode controls filling in the X:Fill-Arcs function and can
be set to x:Arc-Pie-Slice or x:Arc-Chord.
x:Arc-Pie-Slice
@@ -1232,13 +1230,13 @@ associate with that property.

File: Xlibscm.info, Node: Cursor, Next: Colormap, Prev: Graphics Context, Up: Top
-Cursor
-******
+5 Cursor
+********
- - Function: x:create-cursor display shape
- X provides a set of standard cursor shapes in a special font named
- "cursor". Applications are encouraged to use this interface for
- their cursors because the font can be customized for the individual
+ -- Function: x:create-cursor display shape
+ X provides a set of standard cursor shapes in a special font named "cursor".
+ Applications are encouraged to use this interface for their
+ cursors because the font can be customized for the individual
display type. The SHAPE argument specifies which glyph of the
standard fonts to use.
@@ -1247,7 +1245,7 @@ Cursor
background (see X:Recolor-Cursor). The names of all cursor shapes
are defined with the prefix XC: in `x11.scm'.
- - Function: x:create-cursor source-font source-char mask-font
+ -- Function: x:create-cursor source-font source-char mask-font
mask-char fgc bgc
Creates a cursor from the source and mask bitmaps obtained from the
specified font glyphs. The integer SOURCE-CHAR must be a defined
@@ -1258,11 +1256,11 @@ Cursor
metrics, and there is no restriction on the placement of the
hotspot relative to the bounding boxes.
- - Function: x:create-cursor source-font source-char #f #f fgc bgc
+ -- Function: x:create-cursor source-font source-char #f #f fgc bgc
If MASK-FONT and MASK-CHAR are #f, all pixels of the source are
displayed.
- - Function: x:create-cursor source-pixmap mask-pixmap fgc bgc origin
+ -- Function: x:create-cursor source-pixmap mask-pixmap fgc bgc origin
MASK-PIXMAP must be the same size as the pixmap defined by the
SOURCE-PIXMAP argument. The foreground and background RGB values
must be specified using FOREGROUND-COLOR and BACKGROUND-COLOR,
@@ -1277,18 +1275,18 @@ Cursor
in MASK-PIXMAP define which source pixels are displayed, and the
pixels set to 0 define which pixels are ignored.
- - Function: x:create-cursor source-pixmap #f fgc bgc origin
+ -- Function: x:create-cursor source-pixmap #f fgc bgc origin
If MASK-PIXMAP is #f, all pixels of the source are displayed.

File: Xlibscm.info, Node: Colormap, Next: Rendering, Prev: Cursor, Up: Top
-Colormap
-********
+6 Colormap
+**********
A "colormap" maps pixel values to "RGB" color space values.
- - Function: x:create-colormap window visual alloc-policy
+ -- Function: x:create-colormap window visual alloc-policy
WINDOW specifies the window on whose screen you want to create a
colormap. VISUAL specifies a visual type supported on the screen.
ALLOC-POLICY Specifies the colormap entries to be allocated. You
@@ -1314,6 +1312,7 @@ A "colormap" maps pixel values to "RGB" color space values.
specific to VISUAL and are not defined by X. The
ALLOC-POLICY must be `X:Alloc-None'.
+
For the other visual classes, if ALLOC-POLICY is `X:Alloc-None',
the colormap initially has no allocated entries, and clients can
allocate them.
@@ -1339,7 +1338,7 @@ A "colormap" maps pixel values to "RGB" color space values.
To create a new colormap when the allocation out of a previously shared
colormap has failed because of resource exhaustion, use:
- - Function: x:copy-colormap-and-free colormap
+ -- Function: x:copy-colormap-and-free colormap
Creates and returns a colormap of the same visual type and for the
same screen as the specified COLORMAP. It also moves all of the
client's existing allocation from the specified COLORMAP to the
@@ -1361,8 +1360,9 @@ A "colormap" maps pixel values to elements of the "RGB" datatype. An
RGB is a list or vector of 3 integers, describing the red, green, and
blue intensities respectively. The integers are in the range 0 - 65535.
- - Function: x:alloc-colormap-cells colormap ncolors nplanes
- - Function: x:alloc-colormap-cells colormap ncolors nplanes contiguous?
+ -- Function: x:alloc-colormap-cells colormap ncolors nplanes
+ -- Function: x:alloc-colormap-cells colormap ncolors nplanes
+ contiguous?
The `X:Alloc-Color-Cells' function allocates read/write color
cells. The number of colors, NCOLORS must be positive and the
number of planes, NPLANES nonnegative. If NCOLORS and nplanes are
@@ -1391,8 +1391,8 @@ blue intensities respectively. The integers are in the range 0 - 65535.
succeeded or #f if it failed. The first array has the pixels
allocated and the second has the plane-masks.
- - Function: x:alloc-colormap-cells colormap ncolors rgb
- - Function: x:alloc-colormap-cells colormap ncolors rgb contiguous?
+ -- Function: x:alloc-colormap-cells colormap ncolors rgb
+ -- Function: x:alloc-colormap-cells colormap ncolors rgb contiguous?
The specified NCOLORS must be positive; and RGB a list or vector
of 3 nonnegative integers. If NCOLORS colors, NREDS reds, NGREENS
greens, and NBLUES blues are requested, NCOLORS pixels are
@@ -1415,8 +1415,8 @@ blue intensities respectively. The integers are in the range 0 - 65535.
allocated. The second, third, and fourth elements are the red,
green, and blue plane-masks.
- - Function: x:free-colormap-cells colormap pixels planes
- - Function: x:free-colormap-cells colormap pixels
+ -- Function: x:free-colormap-cells colormap pixels planes
+ -- Function: x:free-colormap-cells colormap pixels
Frees the cells represented by pixels whose values are in the
PIXELS unsigned-integer uniform-vector. The PLANES argument
should not have any bits set to 1 in common with any of the
@@ -1439,12 +1439,12 @@ blue intensities respectively. The integers are in the range 0 - 65535.
passing `x:Alloc-All' to `X:Create-Colormap'). If more than one
pixel is in error, the one that gets reported is arbitrary.
- - Function: x:colormap-find-color colormap rgb
+ -- Function: x:colormap-find-color colormap rgb
RGB is a list or vector of 3 integers, describing the red, green,
and blue intensities respectively; or an integer `#xrrggbb',
packing red, green and blue intensities in the range 0 - 255.
- - Function: x:colormap-find-color colormap color-name
+ -- Function: x:colormap-find-color colormap color-name
The case-insensitive string COLOR_NAME specifies the name of a
color (for example, `red')
@@ -1461,19 +1461,19 @@ blue intensities respectively. The integers are in the range 0 - 65535.
deallocated.
- - Function: x:color-ref colormap pixel
+ -- Function: x:color-ref colormap pixel
Returns a list of 3 integers, describing the red, green, and blue
intensities respectively of the COLORMAP entry of the cell indexed
by PIXEL.
The integer PIXEL must be a valid index into COLORMAP.
- - Function: X:Color-Set! colormap pixel rgb
+ -- Function: X:Color-Set! colormap pixel rgb
RGB is a list or vector of 3 integers, describing the red, green,
and blue intensities respectively; or an integer `#xrrggbb',
packing red, green and blue intensities in the range 0 - 255.
- - Function: X:Color-Set! colormap pixel color-name
+ -- Function: X:Color-Set! colormap pixel color-name
The case-insensitive string COLOR_NAME specifies the name of a
color (for example, `red')
@@ -1484,7 +1484,7 @@ blue intensities respectively. The integers are in the range 0 - 65535.
screen, the changes are visible immediately.
- - Function: x:install-colormap colormap
+ -- Function: x:install-colormap colormap
Installs the specified COLORMAP for its associated screen. All
windows associated with COLORMAP immediately display with true
colors. A colormap is associated with a window when the window is
@@ -1495,24 +1495,24 @@ blue intensities respectively. The integers are in the range 0 - 65535.
has that colormap.
- - Function: x:ccc colormap
+ -- Function: x:ccc colormap
Returns the Color-Conversion-Context of COLORMAP.

File: Xlibscm.info, Node: Rendering, Next: Images, Prev: Colormap, Up: Top
-Rendering
-*********
+7 Rendering
+***********
- - Function: x:flush display
- - Function: x:flush window
+ -- Function: x:flush display
+ -- Function: x:flush window
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.
- - Function: x:flush gc
+ -- Function: x:flush gc
Forces sending of GC component changes.
Xlib usually defers sending changes to the components of a GC to
@@ -1524,7 +1524,7 @@ Rendering
the GC indirectly, in such a way that the extension interface
cannot know what GC will be used.
- - Function: x:clear-area window (x-pos y-pos) (width height) expose?
+ -- Function: x:clear-area window (x-pos y-pos) (width height) expose?
Paints a rectangular area in the specified WINDOW according to the
specified dimensions with the WINDOW's background pixel or pixmap.
The subwindow-mode effectively is `x:Clip-By-Children'. If width
@@ -1538,19 +1538,19 @@ Rendering
are either visible or are being retained in a backing store. If
you specify a WINDOW whose class is x:Input-Only, an error results.
- - Function: x:fill-rectangle window gcontext position size
+ -- Function: x:fill-rectangle window gcontext position size
Draw Strings
============
- - Function: x:draw-string drawable gc position string
+ -- Function: x:draw-string drawable gc position string
POSITION specifies coordinates relative to the origin of DRAWABLE
of the origin of the first character to be drawn.
`x:draw-string' draws the characters of STRING, starting at
POSITION.
- - Function: x:image-string drawable gc position string
+ -- Function: x:image-string drawable gc position string
POSITION specifies coordinates relative to the origin of DRAWABLE
of the origin of the first character to be drawn.
@@ -1560,13 +1560,13 @@ Draw Strings
Draw Shapes
===========
- - Function: x:draw-points drawable gc position ...
+ -- Function: x:draw-points drawable gc position ...
POSITION ... specifies coordinates of the point to be drawn.
- - Function: x:draw-points drawable gc x y ...
+ -- Function: x:draw-points drawable gc x y ...
(X, Y) ... specifies coordinates of the point to be drawn.
- - Function: x:draw-points drawable gc point-array
+ -- Function: x:draw-points drawable gc point-array
POINT-ARRAY is a uniform short array of rank 2, whose rightmost
index spans a range of 2.
@@ -1578,14 +1578,14 @@ Draw Shapes
foreground, subwindow-mode, clip-x-origin, clip-y-origin, and
clip-mask.
- - Function: x:draw-segments drawable gc pos1 pos2 ...
+ -- Function: x:draw-segments drawable gc pos1 pos2 ...
POS1, POS2, ... specify coordinates to be connected by segments.
- - Function: x:draw-segments drawable gc x1 y1 x2 y2 ...
+ -- Function: x:draw-segments drawable gc x1 y1 x2 y2 ...
(X1, Y1), (X2, Y2) ... specify coordinates to be connected by
segments.
- - Function: x:draw-segments drawable gc point-array
+ -- Function: x:draw-segments drawable gc point-array
POINT-ARRAY is a uniform short array of rank 2, whose rightmost
index spans a range of 2.
@@ -1608,14 +1608,14 @@ Draw Shapes
tile, stipple, tilestipple-x-origin, tile-stipple-y-origin,
dash-offset, and dash-list.
- - Function: x:draw-lines drawable gc pos1 pos2 ...
+ -- Function: x:draw-lines drawable gc pos1 pos2 ...
POS1, POS2, ... specify coordinates to be connected by lines.
- - Function: x:draw-lines drawable gc x1 y1 x2 y2 ...
+ -- Function: x:draw-lines drawable gc x1 y1 x2 y2 ...
(X1, Y1), (X2, Y2) ... specify coordinates to be connected by
lines.
- - Function: x:draw-lines drawable gc point-array
+ -- Function: x:draw-lines drawable gc point-array
POINT-ARRAY is a uniform short array of rank 2, whose rightmost
index spans a range of 2.
@@ -1639,13 +1639,13 @@ Draw Shapes
tile, stipple, tilestipple-x-origin, tile-stipple-y-origin,
dash-offset, and dash-list.
- - Function: x:fill-polygon drawable gc pos1 pos2 ...
+ -- Function: x:fill-polygon drawable gc pos1 pos2 ...
POS1, POS2, ... specify coordinates of the border path.
- - Function: x:fill-polygon drawable gc x1 y1 x2 y2 ...
+ -- Function: x:fill-polygon drawable gc x1 y1 x2 y2 ...
(X1, Y1), (X2, Y2) ... specify coordinates of the border path.
- - Function: x:fill-polygon drawable gc point-array
+ -- Function: x:fill-polygon drawable gc point-array
POINT-ARRAY is a uniform short array of rank 2, whose rightmost
index spans a range of 2.
@@ -1667,30 +1667,30 @@ Draw Shapes

File: Xlibscm.info, Node: Images, Next: Event, Prev: Rendering, Up: Top
-Images
-******
+8 Images
+********
- - Function: x:read-bitmap-file drawable file
+ -- Function: x:read-bitmap-file drawable file

File: Xlibscm.info, Node: Event, Next: Index, Prev: Images, Up: Top
-Event
-*****
+9 Event
+*******
These three status routines always return immediately if there are
events already in the queue.
- - Function: x:q-length display
+ -- Function: x:q-length display
Returns the length of the event queue for the connected DISPLAY.
Note that there may be more events that have not been read into the
queue yet (see X:Events-Queued).
- - Function: x:pending display
+ -- Function: x:pending display
Returns the number of events that have been received from the X
server but have not been removed from the event queue.
- - Function: x:events-queued display
+ -- Function: x:events-queued display
Returns the number of events already in the queue if the number is
nonzero. If there are no events in the queue, `X:Events-Queued'
attempts to read more events out of the application's connection
@@ -1698,12 +1698,12 @@ events already in the queue.
Both of these routines return an object of type "event".
- - Function: x:next-event display
+ -- Function: x:next-event display
Removes and returns the first event from the event queue. If the
event queue is empty, `X:Next-Event' flushes the output buffer and
blocks until an event is received.
- - Function: x:peek-event display
+ -- Function: x:peek-event display
Returns the first event from the event queue, but it does not
remove the event from the queue. If the queue is empty,
`X:Peek-Event' flushes the output buffer and blocks until an event
@@ -1711,7 +1711,7 @@ Both of these routines return an object of type "event".
Each event object has fields dependent on its sub-type.
- - Function: x:event-ref event field-name
+ -- Function: x:event-ref event field-name
window The window on which EVENT was generated
and is referred to as the event window.
root is the event window's root window.
@@ -1921,168 +1921,181 @@ Procedure and Macro Index
This is an alphabetical list of all the procedures and macros in
Xlibscm.
+
* Menu:
-* hostname:number.screen-number: Display and Screens.
-* x:alloc-colormap-cells: Colormap.
-* x:ccc: Colormap.
-* x:clear-area: Rendering.
-* x:close <1>: Windows and Pixmaps.
-* x:close: Display and Screens.
-* x:color-ref: Colormap.
-* X:Color-Set!: Colormap.
-* x:colormap-find-color: Colormap.
-* x:copy-colormap-and-free: Colormap.
-* x:copy-gc-fields!: Graphics Context.
-* x:create-colormap: Colormap.
-* x:create-cursor: Cursor.
-* x:create-gc: Graphics Context.
-* x:create-pixmap: Windows and Pixmaps.
-* x:create-window: Windows and Pixmaps.
-* x:default-ccc: Display and Screens.
-* x:default-colormap: Display and Screens.
-* x:default-gc: Display and Screens.
-* x:default-screen: Display and Screens.
-* x:default-visual: Display and Screens.
-* x:draw-lines: Rendering.
-* x:draw-points: Rendering.
-* x:draw-segments: Rendering.
-* x:draw-string: Rendering.
-* x:event-ref: Event.
-* x:events-queued: Event.
-* x:fill-polygon: Rendering.
-* x:fill-rectangle: Rendering.
-* x:flush: Rendering.
-* x:free-colormap-cells: Colormap.
-* x:gc-ref: Graphics Context.
-* x:gc-set!: Graphics Context.
+* hostname:number.screen-number: Display and Screens. (line 18)
+* x:alloc-colormap-cells: Colormap. (line 83)
+* x:ccc: Colormap. (line 218)
+* x:clear-area: Rendering. (line 27)
+* x:close <1>: Windows and Pixmaps. (line 49)
+* x:close: Display and Screens. (line 33)
+* x:color-ref: Colormap. (line 184)
+* X:Color-Set!: Colormap. (line 191)
+* x:colormap-find-color: Colormap. (line 162)
+* x:copy-colormap-and-free: Colormap. (line 61)
+* x:copy-gc-fields!: Graphics Context. (line 25)
+* x:create-colormap: Colormap. (line 9)
+* x:create-cursor: Cursor. (line 7)
+* x:create-gc: Graphics Context. (line 13)
+* x:create-pixmap: Windows and Pixmaps. (line 39)
+* x:create-window: Windows and Pixmaps. (line 8)
+* x:default-ccc: Display and Screens. (line 88)
+* x:default-colormap: Display and Screens. (line 83)
+* x:default-gc: Display and Screens. (line 94)
+* x:default-screen: Display and Screens. (line 65)
+* x:default-visual: Display and Screens. (line 106)
+* x:draw-lines: Rendering. (line 111)
+* x:draw-points: Rendering. (line 63)
+* x:draw-segments: Rendering. (line 81)
+* x:draw-string: Rendering. (line 46)
+* x:event-ref: Event. (line 40)
+* x:events-queued: Event. (line 19)
+* x:fill-polygon: Rendering. (line 142)
+* x:fill-rectangle: Rendering. (line 41)
+* x:flush: Rendering. (line 7)
+* x:free-colormap-cells: Colormap. (line 138)
+* x:gc-ref: Graphics Context. (line 30)
+* x:gc-set!: Graphics Context. (line 18)
* x:get-window-property: Window Properties and Visibility.
-* x:image-string: Rendering.
-* x:install-colormap: Colormap.
+ (line 7)
+* x:image-string: Rendering. (line 53)
+* x:install-colormap: Colormap. (line 207)
* x:list-properties: Window Properties and Visibility.
-* x:make-visual: Display and Screens.
+ (line 15)
+* x:make-visual: Display and Screens. (line 112)
* x:map-subwindows: Window Properties and Visibility.
+ (line 60)
* x:map-window: Window Properties and Visibility.
-* x:next-event: Event.
-* x:open-display: Display and Screens.
-* x:peek-event: Event.
-* x:pending: Event.
-* x:protocol-version: Display and Screens.
-* x:q-length: Event.
-* x:read-bitmap-file: Images.
-* x:root-window: Display and Screens.
-* x:screen-black: Display and Screens.
-* x:screen-cells: Display and Screens.
-* x:screen-count: Display and Screens.
-* x:screen-depth: Display and Screens.
-* x:screen-depths: Display and Screens.
-* x:screen-dimensions: Display and Screens.
-* x:screen-size: Display and Screens.
-* x:screen-white: Display and Screens.
-* x:server-vendor: Display and Screens.
+ (line 23)
+* x:next-event: Event. (line 27)
+* x:open-display: Display and Screens. (line 7)
+* x:peek-event: Event. (line 32)
+* x:pending: Event. (line 15)
+* x:protocol-version: Display and Screens. (line 46)
+* x:q-length: Event. (line 10)
+* x:read-bitmap-file: Images. (line 7)
+* x:root-window: Display and Screens. (line 70)
+* x:screen-black: Display and Screens. (line 182)
+* x:screen-cells: Display and Screens. (line 149)
+* x:screen-count: Display and Screens. (line 62)
+* x:screen-depth: Display and Screens. (line 154)
+* x:screen-depths: Display and Screens. (line 99)
+* x:screen-dimensions: Display and Screens. (line 171)
+* x:screen-size: Display and Screens. (line 166)
+* x:screen-white: Display and Screens. (line 177)
+* x:server-vendor: Display and Screens. (line 51)
* x:unmap-subwindows: Window Properties and Visibility.
+ (line 79)
* x:unmap-window: Window Properties and Visibility.
-* x:vendor-release: Display and Screens.
-* x:visual-class: Display and Screens.
-* x:visual-geometry: Display and Screens.
-* x:window-geometry: Windows and Pixmaps.
-* x:window-geometry-set!: Windows and Pixmaps.
-* x:window-ref: Window Attributes.
-* x:window-set!: Window Attributes.
+ (line 68)
+* x:vendor-release: Display and Screens. (line 56)
+* x:visual-class: Display and Screens. (line 132)
+* x:visual-geometry: Display and Screens. (line 137)
+* x:window-geometry: Windows and Pixmaps. (line 67)
+* x:window-geometry-set!: Windows and Pixmaps. (line 88)
+* x:window-ref: Window Attributes. (line 280)
+* x:window-set!: Window Attributes. (line 7)
Variable Index
**************
This is an alphabetical list of all the global variables in Xlibscm.
+
* Menu:
-* x:CW-Back-Pixel: Window Attributes.
-* x:CW-Back-Pixmap: Window Attributes.
-* x:CW-Backing-Pixel: Window Attributes.
-* x:CW-Backing-Planes: Window Attributes.
-* x:CW-Backing-Store: Window Attributes.
-* x:CW-Bit-Gravity: Window Attributes.
-* x:CW-Border-Pixel: Window Attributes.
-* x:CW-Border-Pixmap: Window Attributes.
-* x:CW-Border-Width: Windows and Pixmaps.
-* x:CW-Colormap: Window Attributes.
-* x:CW-Cursor: Window Attributes.
-* x:CW-Dont-Propagate: Window Attributes.
-* x:CW-Event-Mask: Window Attributes.
-* x:CW-Height: Windows and Pixmaps.
-* x:CW-Override-Redirect: Window Attributes.
-* x:CW-Save-Under: Window Attributes.
-* x:CW-Sibling: Windows and Pixmaps.
-* x:CW-Stack-Mode: Windows and Pixmaps.
-* x:CW-Width: Windows and Pixmaps.
-* x:CW-Win-Gravity: Window Attributes.
-* x:CWX: Windows and Pixmaps.
-* x:CWY: Windows and Pixmaps.
-* x:GC-Arc-Mode: Graphics Context.
-* x:GC-Background: Graphics Context.
-* x:GC-Cap-Style: Graphics Context.
-* x:GC-Clip-Mask: Graphics Context.
-* x:GC-Clip-X-Origin: Graphics Context.
-* x:GC-Clip-Y-Origin: Graphics Context.
-* x:GC-Dash-List: Graphics Context.
-* x:GC-Dash-Offset: Graphics Context.
-* x:GC-Fill-Rule: Graphics Context.
-* x:GC-Fill-Style: Graphics Context.
-* x:GC-Font: Graphics Context.
-* x:GC-Foreground: Graphics Context.
-* x:GC-Function: Graphics Context.
-* x:GC-Graphics-Exposures: Graphics Context.
-* x:GC-Join-Style: Graphics Context.
-* x:GC-Line-Style: Graphics Context.
-* x:GC-Line-Width: Graphics Context.
-* x:GC-Plane-Mask: Graphics Context.
-* x:GC-Stipple: Graphics Context.
-* x:GC-Subwindow-Mode: Graphics Context.
-* x:GC-Tile: Graphics Context.
-* x:GC-Tile-Stip-X-Origin: Graphics Context.
-* x:GC-Tile-Stip-Y-Origin: Graphics Context.
+* x:CW-Back-Pixel: Window Attributes. (line 29)
+* x:CW-Back-Pixmap: Window Attributes. (line 19)
+* x:CW-Backing-Pixel: Window Attributes. (line 138)
+* x:CW-Backing-Planes: Window Attributes. (line 137)
+* x:CW-Backing-Store: Window Attributes. (line 108)
+* x:CW-Bit-Gravity: Window Attributes. (line 46)
+* x:CW-Border-Pixel: Window Attributes. (line 42)
+* x:CW-Border-Pixmap: Window Attributes. (line 35)
+* x:CW-Border-Width: Windows and Pixmaps. (line 112)
+* x:CW-Colormap: Window Attributes. (line 251)
+* x:CW-Cursor: Window Attributes. (line 269)
+* x:CW-Dont-Propagate: Window Attributes. (line 240)
+* x:CW-Event-Mask: Window Attributes. (line 182)
+* x:CW-Height: Windows and Pixmaps. (line 100)
+* x:CW-Override-Redirect: Window Attributes. (line 154)
+* x:CW-Save-Under: Window Attributes. (line 168)
+* x:CW-Sibling: Windows and Pixmaps. (line 119)
+* x:CW-Stack-Mode: Windows and Pixmaps. (line 123)
+* x:CW-Width: Windows and Pixmaps. (line 99)
+* x:CW-Win-Gravity: Window Attributes. (line 47)
+* x:CWX: Windows and Pixmaps. (line 97)
+* x:CWY: Windows and Pixmaps. (line 98)
+* x:GC-Arc-Mode: Graphics Context. (line 348)
+* x:GC-Background: Graphics Context. (line 92)
+* x:GC-Cap-Style: Graphics Context. (line 153)
+* x:GC-Clip-Mask: Graphics Context. (line 309)
+* x:GC-Clip-X-Origin: Graphics Context. (line 304)
+* x:GC-Clip-Y-Origin: Graphics Context. (line 305)
+* x:GC-Dash-List: Graphics Context. (line 339)
+* x:GC-Dash-Offset: Graphics Context. (line 322)
+* x:GC-Fill-Rule: Graphics Context. (line 228)
+* x:GC-Fill-Style: Graphics Context. (line 190)
+* x:GC-Font: Graphics Context. (line 281)
+* x:GC-Foreground: Graphics Context. (line 91)
+* x:GC-Function: Graphics Context. (line 42)
+* x:GC-Graphics-Exposures: Graphics Context. (line 299)
+* x:GC-Join-Style: Graphics Context. (line 174)
+* x:GC-Line-Style: Graphics Context. (line 137)
+* x:GC-Line-Width: Graphics Context. (line 100)
+* x:GC-Plane-Mask: Graphics Context. (line 70)
+* x:GC-Stipple: Graphics Context. (line 259)
+* x:GC-Subwindow-Mode: Graphics Context. (line 284)
+* x:GC-Tile: Graphics Context. (line 258)
+* x:GC-Tile-Stip-X-Origin: Graphics Context. (line 272)
+* x:GC-Tile-Stip-Y-Origin: Graphics Context. (line 273)
This is an alphabetical list of concepts introduced in this manual.
Concept Index
*************
+
* Menu:
-* colormap: Colormap.
-* cursor: Cursor.
-* depth: Display and Screens.
-* drawable: Drawables.
-* Drawable: Drawables.
+* colormap: Colormap. (line 6)
+* cursor: Cursor. (line 7)
+* depth: Display and Screens. (line 161)
+* drawable: Drawables. (line 6)
+* Drawable: Drawables. (line 6)
* map: Window Properties and Visibility.
+ (line 18)
* mapped: Window Properties and Visibility.
-* none: Graphics Context.
-* RGB: Colormap.
+ (line 18)
+* none: Graphics Context. (line 311)
+* RGB: Colormap. (line 6)
* unmap: Window Properties and Visibility.
+ (line 18)
* unmapped: Window Properties and Visibility.
-* Visual: Display and Screens.
-* visual: Display and Screens.
-* X: Xlibscm.
-* x:None: Graphics Context.
-* Xlib: Xlibscm.
+ (line 18)
+* Visual: Display and Screens. (line 110)
+* visual: Display and Screens. (line 110)
+* X: Xlibscm. (line 6)
+* x:None: Graphics Context. (line 311)
+* Xlib: Xlibscm. (line 10)

Tag Table:
Node: Top215
Node: Xlibscm1330
-Node: Display and Screens4120
-Node: Drawables11105
-Node: Windows and Pixmaps11366
-Node: Window Attributes18445
-Node: Window Properties and Visibility34425
-Node: Graphics Context38882
-Node: Cursor54589
-Node: Colormap57092
-Node: Rendering66958
-Node: Images74515
-Node: Event74656
-Node: Index89131
+Node: Display and Screens4124
+Node: Drawables11166
+Node: Windows and Pixmaps11431
+Node: Window Attributes18533
+Node: Window Properties and Visibility34538
+Node: Graphics Context39010
+Node: Cursor54750
+Node: Colormap57261
+Node: Rendering67157
+Node: Images74737
+Node: Event74883
+Node: Index89368

End Tag Table