"Fossies" - the Fresh Open Source Software Archive  

Source code changes of the file "Xlibscm.texi" between
scm-5f2.zip and scm-5f3.zip

About: SCM is a Scheme Language Interpreter.

Xlibscm.texi  (scm-5f2):Xlibscm.texi  (scm-5f3)
skipping to change at line 253 skipping to change at line 253
@defun x:root-window display screen-number @defun x:root-window display screen-number
@defunx x:root-window display @defunx x:root-window display
@var{screen-number}, if givien, specifies the appropriate screen number @var{screen-number}, if givien, specifies the appropriate screen number
on the host server. Otherwise the default-screen for @var{display} is on the host server. Otherwise the default-screen for @var{display} is
used. used.
Returns the root window for the specified @var{screen-number}. Use Returns the root window for the specified @var{screen-number}. Use
@code{x:root-window} for functions that need a drawable of a particular @code{x:root-window} for functions that need a drawable of a particular
screen or for creating top-level windows. screen or for creating top-level windows.
@end defun
@defunx x:root-window window @defun x:root-window window
Returns the root window for the specified @var{window}'s screen. Returns the root window for the specified @var{window}'s screen.
@end defun @end defun
@defun x:default-colormap display screen-number @defun x:default-colormap display screen-number
@defunx x:default-colormap display @defunx x:default-colormap display
@defunx x:default-colormap window @defunx x:default-colormap window
Returns the default colormap of the specified screen. Returns the default colormap of the specified screen.
@end defun @end defun
@defun x:default-ccc display screen-number @defun x:default-ccc display screen-number
skipping to change at line 340 skipping to change at line 341
@end defun @end defun
@defun x:screen-cells display screen-number @defun x:screen-cells display screen-number
@defunx x:screen-cells display @defunx x:screen-cells display
@defunx x:screen-cells window @defunx x:screen-cells window
Returns the number of entries in the default colormap. Returns the number of entries in the default colormap.
@end defun @end defun
@defun x:screen-depth display screen-number @defun x:screen-depth display screen-number
Returns the depth of the root window of the specified screen. Returns the depth of the root window of the specified screen.
@defunx x:screen-depth display @end defun
@defun x:screen-depth display
@defunx x:screen-depth window @defunx x:screen-depth window
@defunx x:screen-depth visual @defunx x:screen-depth visual
Returns the depth of argument. Returns the depth of argument.
@cindex depth @cindex depth
The @dfn{depth} of a window or pixmap is the number of bits per pixel it has. The @dfn{depth} of a window or pixmap is the number of bits per pixel it has.
The @dfn{depth} of a graphics context is the depth of the drawables it can be The @dfn{depth} of a graphics context is the depth of the drawables it can be
used in conjunction with graphics output. used in conjunction with graphics output.
@end defun @end defun
skipping to change at line 414 skipping to change at line 417
@var{Class} can be x:Input-Output, x:Input-Only, or x:Copy-From-Parent. @var{Class} can be x:Input-Output, x:Input-Only, or x:Copy-From-Parent.
For class x:Input-Output, the @var{visual} type and @var{depth} must be For class x:Input-Output, the @var{visual} type and @var{depth} must be
a combination supported for the screen. The @var{depth} need not be the a combination supported for the screen. The @var{depth} need not be the
same as the parent, but the parent must not be a window of class same as the parent, but the parent must not be a window of class
x:Input-Only. For an x:Input-Only window, the @var{depth} must be zero, x:Input-Only. For an x:Input-Only window, the @var{depth} must be zero,
and the @var{visual} must be one supported by the screen. and the @var{visual} must be one supported by the screen.
The returned window will have the attributes specified by The returned window will have the attributes specified by
@var{field-name}s and @var{value}. @var{field-name}s and @var{value}.
@end defun
@defunx x:create-window window position size border-width border background @defun x:create-window window position size border-width border background
The returned window inherits its depth, class, and visual from its The returned window inherits its depth, class, and visual from its
parent. All other window attributes, except @var{background} and parent. All other window attributes, except @var{background} and
@var{border}, have their default values. @var{border}, have their default values.
@end defun @end defun
@defun x:create-pixmap drawable size depth @defun x:create-pixmap drawable size depth
@defunx x:create-pixmap display size depth @defunx x:create-pixmap display size depth
@var{size} is a list, vector, or pair of nonzero integers specifying the width @var{size} is a list, vector, or pair of nonzero integers specifying the width
and height desired in the new pixmap. and height desired in the new pixmap.
skipping to change at line 898 skipping to change at line 902
@item x:CW-Colormap @item x:CW-Colormap
@end itemize @end itemize
@end defun @end defun
@node Window Properties and Visibility, , Window Attributes, Drawables @node Window Properties and Visibility, , Window Attributes, Drawables
@section Window Properties and Visibility @section Window Properties and Visibility
@defun x:get-window-property window property @defun x:get-window-property window property
Returns the (string or list of numbers) value of @var{property} of Returns the (string or list of numbers) value of @var{property} of
@var{window}. @var{window}.
@defunx x:get-window-property window property #t @end defun
@defun x:get-window-property window property #t
Removes and returns the (string or list of numbers) value of Removes and returns the (string or list of numbers) value of
@var{property} of @var{window}. @var{property} of @var{window}.
@end defun @end defun
@defun x:list-properties window @defun x:list-properties window
Returns a list of the properties (strings) defined for @var{window}. Returns a list of the properties (strings) defined for @var{window}.
@end defun @end defun
@noindent @noindent
In X parlance, a window which is hidden even when not obscured by other In X parlance, a window which is hidden even when not obscured by other
skipping to change at line 1380 skipping to change at line 1386
@cindex cursor @cindex cursor
@dfn{cursor}. Applications are encouraged to use this interface for @dfn{cursor}. Applications are encouraged to use this interface for
their cursors because the font can be customized for the individual their cursors because the font can be customized for the individual
display type. The @var{shape} argument specifies which glyph of the standard display type. The @var{shape} argument specifies which glyph of the standard
fonts to use. fonts to use.
The hotspot comes from the information stored in the cursor font. The The hotspot comes from the information stored in the cursor font. The
initial colors of a cursor are a black foreground and a white background initial colors of a cursor are a black foreground and a white background
(see X:Recolor-Cursor). The names of all cursor shapes are defined with (see X:Recolor-Cursor). The names of all cursor shapes are defined with
the prefix XC: in @file{x11.scm}. the prefix XC: in @file{x11.scm}.
@end defun
@defunx x:create-cursor source-font source-char mask-font mask-char fgc bgc @defun 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 Creates a cursor from the source and mask bitmaps obtained from the
specified font glyphs. The integer @var{source-char} must be a defined specified font glyphs. The integer @var{source-char} must be a defined
glyph in @var{source-font}. The integer @var{mask-char} must be a glyph in @var{source-font}. The integer @var{mask-char} must be a
defined glyph in @var{mask-font}. The origins of the @var{source-char} defined glyph in @var{mask-font}. The origins of the @var{source-char}
and @var{mask-char} glyphs are positioned coincidently and define the and @var{mask-char} glyphs are positioned coincidently and define the
hotspot. The @var{source-char} and @var{mask-char} need not have the hotspot. The @var{source-char} and @var{mask-char} need not have the
same bounding box metrics, and there is no restriction on the placement same bounding box metrics, and there is no restriction on the placement
of the hotspot relative to the bounding boxes. of the hotspot relative to the bounding boxes.
@end defun
@defunx x:create-cursor source-font source-char #f #f fgc bgc @defun x:create-cursor source-font source-char #f #f fgc bgc
If @var{mask-font} and @var{mask-char} are #f, all pixels of the source If @var{mask-font} and @var{mask-char} are #f, all pixels of the source
are displayed. are displayed.
@end defun
@defunx x:create-cursor source-pixmap mask-pixmap fgc bgc origin @defun x:create-cursor source-pixmap mask-pixmap fgc bgc origin
@var{mask-pixmap} must be the same size as the pixmap defined by the @var{mask-pixmap} must be the same size as the pixmap defined by the
@var{source-pixmap} argument. The foreground and background RGB values @var{source-pixmap} argument. The foreground and background RGB values
must be specified using @var{foreground-color} and must be specified using @var{foreground-color} and
@var{background-color}, even if the X server only has a x:Static-Gray or @var{background-color}, even if the X server only has a x:Static-Gray or
x:Gray-Scale screen. The hotspot must be a point within the x:Gray-Scale screen. The hotspot must be a point within the
@var{source-pixmap}. @var{source-pixmap}.
@code{X:Create-Cursor} creates and returns a cursor. The @code{X:Create-Cursor} creates and returns a cursor. The
@var{foreground-color} is used for the pixels set to 1 in the source, @var{foreground-color} is used for the pixels set to 1 in the source,
and the @var{background-color} is used for the pixels set to 0. Both and the @var{background-color} is used for the pixels set to 0. Both
source and mask must have depth one but can have any root. The source and mask must have depth one but can have any root. The
@var{mask-pixmap} defines the shape of the cursor. The pixels set to 1 @var{mask-pixmap} defines the shape of the cursor. The pixels set to 1
in @var{mask-pixmap} define which source pixels are displayed, and the in @var{mask-pixmap} define which source pixels are displayed, and the
pixels set to 0 define which pixels are ignored. pixels set to 0 define which pixels are ignored.
@end defun
@defunx x:create-cursor source-pixmap #f fgc bgc origin @defun x:create-cursor source-pixmap #f fgc bgc origin
If @var{mask-pixmap} is #f, all pixels of the source are displayed. If @var{mask-pixmap} is #f, all pixels of the source are displayed.
@end defun @end defun
@node Colormap, Rendering, Cursor, Top @node Colormap, Rendering, Cursor, Top
@chapter Colormap @chapter Colormap
@cindex colormap @cindex colormap
@cindex RGB @cindex RGB
A @dfn{colormap} maps pixel values to @dfn{RGB} color space values. A @dfn{colormap} maps pixel values to @dfn{RGB} color space values.
skipping to change at line 1526 skipping to change at line 1536
Each mask has exactly three bits set to 1. If @var{contiguous?} is Each mask has exactly three bits set to 1. If @var{contiguous?} is
non-false and if all masks are ORed together, three contiguous sets of non-false and if all masks are ORed together, three contiguous sets of
bits set to 1 (one within each pixel subfield) is formed. bits set to 1 (one within each pixel subfield) is formed.
@end table @end table
The RGB values of the allocated entries are undefined. The RGB values of the allocated entries are undefined.
@code{X:Alloc-Color-Cells} returns a list of two uniform arrays if it @code{X:Alloc-Color-Cells} returns a list of two uniform arrays if it
succeeded or #f if it failed. The first array has the pixels allocated succeeded or #f if it failed. The first array has the pixels allocated
and the second has the plane-masks. and the second has the plane-masks.
@defunx x:alloc-colormap-cells colormap ncolors rgb @end defun
@defun x:alloc-colormap-cells colormap ncolors rgb
@defunx x:alloc-colormap-cells colormap ncolors rgb contiguous? @defunx x:alloc-colormap-cells colormap ncolors rgb contiguous?
The specified @var{ncolors} must be positive; and @var{rgb} a list or The specified @var{ncolors} must be positive; and @var{rgb} a list or
vector of 3 nonnegative integers. If @var{ncolors} colors, @var{nreds} vector of 3 nonnegative integers. If @var{ncolors} colors, @var{nreds}
reds, @var{ngreens} greens, and @var{nblues} blues are requested, reds, @var{ngreens} greens, and @var{nblues} blues are requested,
@var{ncolors} pixels are returned; and the masks have @var{nreds}, @var{ncolors} pixels are returned; and the masks have @var{nreds},
@var{ngreens}, and @var{nblues} bits set to 1, respectively. If @var{ngreens}, and @var{nblues} bits set to 1, respectively. If
@var{contiguous?} is non-false, each mask will have a contiguous set of @var{contiguous?} is non-false, each mask will have a contiguous set of
bits set to 1. No mask will have any bits set to 1 in common with any bits set to 1. No mask will have any bits set to 1 in common with any
other mask or with any of the pixels. other mask or with any of the pixels.
skipping to change at line 1582 skipping to change at line 1594
colormap was created with all entries writable (by passing colormap was created with all entries writable (by passing
@samp{x:Alloc-All} to @code{X:Create-Colormap}). If more than one pixel @samp{x:Alloc-All} to @code{X:Create-Colormap}). If more than one pixel
is in error, the one that gets reported is arbitrary. is in error, the one that gets reported is arbitrary.
@end defun @end defun
@defun x:colormap-find-color colormap rgb @defun x:colormap-find-color colormap rgb
@var{rgb} is a list or vector of 3 integers, describing the red, green, @var{rgb} is a list or vector of 3 integers, describing the red, green,
and blue intensities respectively; or an integer @samp{#x@i{rrggbb}}, and blue intensities respectively; or an integer @samp{#x@i{rrggbb}},
packing red, green and blue intensities in the range 0 - 255. packing red, green and blue intensities in the range 0 - 255.
@end defun
@defunx x:colormap-find-color colormap color-name @defun x:colormap-find-color colormap color-name
The case-insensitive string @var{color_name} specifies the name of a The case-insensitive string @var{color_name} specifies the name of a
color (for example, @file{red}) color (for example, @file{red})
@code{X:Colormap-Find-Color} allocates a read-only colormap entry @code{X:Colormap-Find-Color} allocates a read-only colormap entry
corresponding to the closest RGB value supported by the hardware. corresponding to the closest RGB value supported by the hardware.
@code{X:Colormap-Find-Color} returns the pixel value of the color @code{X:Colormap-Find-Color} returns the pixel value of the color
closest to the specified @var{RGB} or @var{color_name} elements closest to the specified @var{RGB} or @var{color_name} elements
supported by the hardware, if successful; otherwise supported by the hardware, if successful; otherwise
@code{X:Colormap-Find-Color} returns #f. @code{X:Colormap-Find-Color} returns #f.
skipping to change at line 1616 skipping to change at line 1629
cell indexed by @var{pixel}. cell indexed by @var{pixel}.
The integer @var{pixel} must be a valid index into @var{colormap}. The integer @var{pixel} must be a valid index into @var{colormap}.
@end defun @end defun
@defun X:Color-Set! colormap pixel rgb @defun X:Color-Set! colormap pixel rgb
@var{rgb} is a list or vector of 3 integers, describing the red, green, @var{rgb} is a list or vector of 3 integers, describing the red, green,
and blue intensities respectively; or an integer @samp{#x@i{rrggbb}}, and blue intensities respectively; or an integer @samp{#x@i{rrggbb}},
packing red, green and blue intensities in the range 0 - 255. packing red, green and blue intensities in the range 0 - 255.
@end defun
@defunx X:Color-Set! colormap pixel color-name @defun X:Color-Set! colormap pixel color-name
The case-insensitive string @var{color_name} specifies the name of a The case-insensitive string @var{color_name} specifies the name of a
color (for example, @file{red}) color (for example, @file{red})
The integer @var{pixel} must be a valid index into @var{colormap}. The integer @var{pixel} must be a valid index into @var{colormap}.
@code{X:Color-Set!} changes the @var{colormap} entry of the read/write @code{X:Color-Set!} changes the @var{colormap} entry of the read/write
cell indexed by @var{pixel}. If the @var{colormap} is an installed map cell indexed by @var{pixel}. If the @var{colormap} is an installed map
for its screen, the changes are visible immediately. for its screen, the changes are visible immediately.
skipping to change at line 1656 skipping to change at line 1670
@node Rendering, Images, Colormap, Top @node Rendering, Images, Colormap, Top
@chapter Rendering @chapter Rendering
@defun x:flush display @defun x:flush display
@defunx x:flush window @defunx x:flush window
Flushes the output buffer. Some client applications need not use this Flushes the output buffer. Some client applications need not use this
function because the output buffer is automatically flushed as needed by function because the output buffer is automatically flushed as needed by
calls to X:Pending, X:Next-Event, and X:Window-Event. Events generated 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. by the server may be enqueued into the library's event queue.
@end defun
@defunx x:flush gc @defun x:flush gc
Forces sending of GC component changes. Forces sending of GC component changes.
Xlib usually defers sending changes to the components of a GC to the Xlib usually defers sending changes to the components of a GC to the
server until a graphics function is actually called with that GC. This server until a graphics function is actually called with that GC. This
permits batching of component changes into a single server request. In permits batching of component changes into a single server request. In
some circumstances, however, it may be necessary for the client to some circumstances, however, it may be necessary for the client to
explicitly force sending the changes to the server. An example might be explicitly force sending the changes to the server. An example might be
when a protocol extension uses the GC indirectly, in such a way that the when a protocol extension uses the GC indirectly, in such a way that the
extension interface cannot know what GC will be used. extension interface cannot know what GC will be used.
@end defun @end defun
skipping to change at line 1711 skipping to change at line 1726
@var{drawable} of the origin of the first character to be drawn. @var{drawable} of the origin of the first character to be drawn.
@code{x:image-string} draws the characters @emph{and background} of @code{x:image-string} draws the characters @emph{and background} of
@var{string}, starting at @var{position}. @var{string}, starting at @var{position}.
@end defun @end defun
@heading Draw Shapes @heading Draw Shapes
@defun x:draw-points drawable gc position @dots{} @defun x:draw-points drawable gc position @dots{}
@var{Position} @dots{} specifies coordinates of the point to be drawn. @var{Position} @dots{} specifies coordinates of the point to be drawn.
@end defun
@defunx x:draw-points drawable gc x y @dots{} @defun x:draw-points drawable gc x y @dots{}
(@var{x}, @var{y}) @dots{} specifies coordinates of the point to be (@var{x}, @var{y}) @dots{} specifies coordinates of the point to be
drawn. drawn.
@end defun
@defunx x:draw-points drawable gc point-array @defun x:draw-points drawable gc point-array
@var{point-array} is a uniform short array of rank 2, whose rightmost @var{point-array} is a uniform short array of rank 2, whose rightmost
index spans a range of 2. index spans a range of 2.
The @code{X:Draw-Points} procedure uses the foreground pixel and The @code{X:Draw-Points} procedure uses the foreground pixel and
function components of the @var{gc} to draw points into @var{drawable} function components of the @var{gc} to draw points into @var{drawable}
at the positions (relative to the origin of @var{drawable}) specified. at the positions (relative to the origin of @var{drawable}) specified.
@code{X:Draw-Points} uses these @var{gc} components: function, @code{X:Draw-Points} uses these @var{gc} components: function,
planemask, foreground, subwindow-mode, clip-x-origin, clip-y-origin, and planemask, foreground, subwindow-mode, clip-x-origin, clip-y-origin, and
clip-mask. clip-mask.
@end defun @end defun
@defun x:draw-segments drawable gc pos1 pos2 @dots{} @defun x:draw-segments drawable gc pos1 pos2 @dots{}
@var{Pos1}, @var{pos2}, @dots{} specify coordinates to be connected by @var{Pos1}, @var{pos2}, @dots{} specify coordinates to be connected by
segments. segments.
@end defun
@defunx x:draw-segments drawable gc x1 y1 x2 y2 @dots{} @defun x:draw-segments drawable gc x1 y1 x2 y2 @dots{}
(@var{x1}, @var{y1}), (@var{x2}, @var{y2}) @dots{} specify coordinates (@var{x1}, @var{y1}), (@var{x2}, @var{y2}) @dots{} specify coordinates
to be connected by segments. to be connected by segments.
@end defun
@defunx x:draw-segments drawable gc point-array @defun x:draw-segments drawable gc point-array
@var{point-array} is a uniform short array of rank 2, whose rightmost @var{point-array} is a uniform short array of rank 2, whose rightmost
index spans a range of 2. index spans a range of 2.
The @code{X:Draw-Segments} procedure uses the components of the The @code{X:Draw-Segments} procedure uses the components of the
specified @var{gc} to draw multiple unconnected lines between disjoint specified @var{gc} to draw multiple unconnected lines between disjoint
adjacent pair of points passed as arguments. It draws the segments in adjacent pair of points passed as arguments. It draws the segments in
order and does not perform joining at coincident endpoints. For any order and does not perform joining at coincident endpoints. For any
given line, @code{X:Draw-Segments} does not draw a pixel more than once. given line, @code{X:Draw-Segments} does not draw a pixel more than once.
If thin (zero line-width) segments intersect, the intersecting pixels If thin (zero line-width) segments intersect, the intersecting pixels
are drawn multiple times. If wide segments intersect, the intersecting are drawn multiple times. If wide segments intersect, the intersecting
skipping to change at line 1763 skipping to change at line 1782
plane-mask, line-width, line-style, cap-style, fill-style, plane-mask, line-width, line-style, cap-style, fill-style,
subwindow-mode, clip-x-origin, clip-y-origin, and clip-mask, join-style. subwindow-mode, clip-x-origin, clip-y-origin, and clip-mask, join-style.
It also use these @var{gc} mode-dependent components: foreground, It also use these @var{gc} mode-dependent components: foreground,
background, tile, stipple, tilestipple-x-origin, tile-stipple-y-origin, background, tile, stipple, tilestipple-x-origin, tile-stipple-y-origin,
dash-offset, and dash-list. dash-offset, and dash-list.
@end defun @end defun
@defun x:draw-lines drawable gc pos1 pos2 @dots{} @defun x:draw-lines drawable gc pos1 pos2 @dots{}
@var{Pos1}, @var{pos2}, @dots{} specify coordinates to be connected by @var{Pos1}, @var{pos2}, @dots{} specify coordinates to be connected by
lines. lines.
@end defun
@defunx x:draw-lines drawable gc x1 y1 x2 y2 @dots{} @defun x:draw-lines drawable gc x1 y1 x2 y2 @dots{}
(@var{x1}, @var{y1}), (@var{x2}, @var{y2}) @dots{} specify coordinates (@var{x1}, @var{y1}), (@var{x2}, @var{y2}) @dots{} specify coordinates
to be connected by lines. to be connected by lines.
@end defun
@defunx x:draw-lines drawable gc point-array @defun x:draw-lines drawable gc point-array
@var{point-array} is a uniform short array of rank 2, whose rightmost @var{point-array} is a uniform short array of rank 2, whose rightmost
index spans a range of 2. index spans a range of 2.
The @code{X:Draw-Lines} procedure uses the components of the specified The @code{X:Draw-Lines} procedure uses the components of the specified
@var{gc} to draw lines between each adjacent pair of points passed as @var{gc} to draw lines between each adjacent pair of points passed as
arguments. It draws the lines in order. The lines join correctly at arguments. It draws the lines in order. The lines join correctly at
all intermediate points, and if the first and last points coincide, the all intermediate points, and if the first and last points coincide, the
first and last lines also join correctly. For any given line, first and last lines also join correctly. For any given line,
@code{X:Draw-Lines} does not draw a pixel more than once. If thin (zero @code{X:Draw-Lines} does not draw a pixel more than once. If thin (zero
line-width) lines intersect, the intersecting pixels are drawn multiple line-width) lines intersect, the intersecting pixels are drawn multiple
skipping to change at line 1794 skipping to change at line 1815
@code{X:Draw-Lines} uses these @var{gc} components: function, @code{X:Draw-Lines} uses these @var{gc} components: function,
plane-mask, line-width, line-style, cap-style, fill-style, plane-mask, line-width, line-style, cap-style, fill-style,
subwindow-mode, clip-x-origin, clip-y-origin, and clip-mask, join-style. subwindow-mode, clip-x-origin, clip-y-origin, and clip-mask, join-style.
It also use these @var{gc} mode-dependent components: foreground, It also use these @var{gc} mode-dependent components: foreground,
background, tile, stipple, tilestipple-x-origin, tile-stipple-y-origin, background, tile, stipple, tilestipple-x-origin, tile-stipple-y-origin,
dash-offset, and dash-list. dash-offset, and dash-list.
@end defun @end defun
@defun x:fill-polygon drawable gc pos1 pos2 @dots{} @defun x:fill-polygon drawable gc pos1 pos2 @dots{}
@var{Pos1}, @var{pos2}, @dots{} specify coordinates of the border path. @var{Pos1}, @var{pos2}, @dots{} specify coordinates of the border path.
@end defun
@defunx x:fill-polygon drawable gc x1 y1 x2 y2 @dots{} @defun x:fill-polygon drawable gc x1 y1 x2 y2 @dots{}
(@var{x1}, @var{y1}), (@var{x2}, @var{y2}) @dots{} specify coordinates (@var{x1}, @var{y1}), (@var{x2}, @var{y2}) @dots{} specify coordinates
of the border path. of the border path.
@end defun
@defunx x:fill-polygon drawable gc point-array @defun x:fill-polygon drawable gc point-array
@var{point-array} is a uniform short array of rank 2, whose rightmost @var{point-array} is a uniform short array of rank 2, whose rightmost
index spans a range of 2. index spans a range of 2.
The path is closed automatically if the last point in the list or The path is closed automatically if the last point in the list or
@var{point-array} does not coincide with the first point. @var{point-array} does not coincide with the first point.
The @code{X:Fill-Polygon} procedure uses the components of the specified The @code{X:Fill-Polygon} procedure uses the components of the specified
@var{gc} to fill the region closed by the specified path. @var{gc} to fill the region closed by the specified path.
@code{X:Fill-Polygon} does not draw a pixel of the region more than @code{X:Fill-Polygon} does not draw a pixel of the region more than
once. @code{X:Fill-Polygon} treats all coordinates as relative to the once. @code{X:Fill-Polygon} treats all coordinates as relative to the
 End of changes. 37 change blocks. 
20 lines changed or deleted 43 lines changed or added

Home  |  About  |  Features  |  All  |  Newest  |  Dox  |  Diffs  |  RSS Feeds  |  Screenshots  |  Comments  |  Imprint  |  Privacy  |  HTTP(S)