Next: Utilities for X Graphics, Previous: X Graphics, Up: X Graphics
A graphics device for X windows is created by passing the symbol
x
as the graphics device type name to
make-graphics-device
:
(make-graphics-device 'x #!optional display geometry suppress-map?)
where display is either a display object, #f
, or a string;
geometry is either #f
or a string; and suppress-map?
is a boolean or a vector (see below). A new window is created on the
appropriate display, and a graphics device representing that window is
returned.
Display specifies which X display the window is to be opened on;
if it is #f
or a string, it is passed as an argument to
x-open-display
, and the value returned by that procedure is used
in place of the original argument. Geometry is an X geometry
string, or #f
which means to use the default geometry (which is
specified as a resource).
Suppress-map?, if given, may take two forms. First, it may be a
boolean: if #f
(the default), the window is automatically mapped
after it is created; otherwise, #t
means to suppress this
automatic mapping. The second form is a vector of three elements. The
first element is a boolean with the same meaning as the boolean form of
suppress-map?. The second element is a string, which specifies an
alternative resource name to be used for looking up the window's
resources. The third element is also a string, which specifies a class
name for looking up the window's resources. The default value for
suppress-map? is #f
.
The default resource and class names are "schemeGraphics"
and
"SchemeGraphics"
respectively.
The window is initialized using the resource and class names specified by suppress-map?, and is sensitive to the following resource properties:
Property Class Default -------- ----- ------- geometry Geometry 512x384+0+0 font Font fixed borderWidth BorderWidth 2 internalBorder BorderWidth [border width] background Background white foreground Foreground black borderColor BorderColor [foreground color] cursorColor Foreground [foreground color] pointerColor Foreground [foreground color]
The window is created with a backing_store
attribute of
Always
. The window's name and icon name are initialized to
"scheme-graphics"
.