diff options
Diffstat (limited to 'Xlibscm.info')
-rw-r--r-- | Xlibscm.info | 681 |
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 |