XSetClipOrigin man page on DigitalUNIX

Man page or keyword search:  
man Server   12896 pages
apropos Keyword Search (all sections)
Output format
DigitalUNIX logo
[printable version]

XSetClipOrigin(3X11)					  XSetClipOrigin(3X11)

NAME
       XSetClipOrigin,	XSetClipMask, XSetClipRectangles - GC convenience rou‐
       tines

SYNOPSIS
       XSetClipOrigin(display, gc, clip_x_origin, clip_y_origin)
	       Display *display;
	       GC gc;
	       int clip_x_origin, clip_y_origin;

       XSetClipMask(display, gc, pixmap)
	       Display *display;
	       GC gc;
	       Pixmap pixmap;

       XSetClipRectangles(display, gc, clip_x_origin,  clip_y_origin,  rectan‐
       gles, n, ordering)
	       Display *display;
	       GC gc;
	       int clip_x_origin, clip_y_origin;
	       XRectangle rectangles[];
	       int n;
	       int ordering;

ARGUMENTS
       Specifies  the connection to the X server.  Specify the x and y coordi‐
       nates of the clip-mask origin.  Specifies the GC.  Specifies the number
       of rectangles.  Specifies the ordering relations on the rectangles. You
       can pass Unsorted,  YSorted,  YXSorted,	or  YXBanded.	Specifies  the
       pixmap or None.	Specifies an array of rectangles that define the clip-
       mask.

DESCRIPTION
       The XSetClipOrigin function sets the clip origin in the	specified  GC.
       The  clip-mask origin is interpreted relative to the origin of whatever
       destination drawable is specified in the graphics request.

       XSetClipOrigin can generate BadAlloc and BadGC errors.

       The XSetClipMask function sets the clip-mask in the specified GC to the
       specified  pixmap.  If  the  clip-mask  is  set to None, the pixels are
       always drawn (regardless of the clip-origin).

       XSetClipMask can	 generate  BadAlloc,  BadGC,  BadMatch,	 and  BadValue
       errors.

       The  XSetClipRectangles function changes the clip-mask in the specified
       GC to the specified list of rectangles and sets the  clip  origin.  The
       output  is clipped to remain contained within the rectangles. The clip-
       origin is interpreted relative to the origin  of	 whatever  destination
       drawable	 is specified in a graphics request. The rectangle coordinates
       are interpreted relative to the clip-origin. The rectangles  should  be
       nonintersecting,	 or  the graphics results will be undefined. Note that
       the list of rectangles can be empty, which effectively disables output.
       This  is	 the  opposite	of passing None as the clip-mask in XCreateGC,
       XChangeGC, and XSetClipMask.

       If known by the client, ordering relations on  the  rectangles  can  be
       specified with the ordering argument. This may provide faster operation
       by the server. If an incorrect ordering is specified, the X server  may
       generate a BadMatch error, but it is not required to do so. If no error
       is generated, the graphics results are undefined.  Unsorted  means  the
       rectangles  are	in arbitrary order.  YSorted means that the rectangles
       are nondecreasing in their Y origin.  YXSorted additionally  constrains
       YSorted	order in that all rectangles with an equal Y origin are nonde‐
       creasing in their X origin.  YXBanded additionally constrains  YXSorted
       by  requiring  that, for every possible Y scanline, all rectangles that
       include that scanline have an identical Y origins and Y extents.

       XSetClipRectangles can generate BadAlloc, BadGC, BadMatch, and BadValue
       errors.

DIAGNOSTICS
       The  server failed to allocate the requested resource or server memory.
       A value for a GContext argument does not name a defined GContext.  Some
       argument	 or pair of arguments has the correct type and range but fails
       to match in some other way required by the request.  Some numeric value
       falls  outside  the  range  of values accepted by the request. Unless a
       specific range is specified for an argument, the full range defined  by
       the  argument's	type  is  accepted.   Any argument defined as a set of
       alternatives can generate this error.

SEE ALSO
       XCreateGC(3X11), XDrawRectangle(3X11),  XQueryBestSize(3X11),  XSetArc‐
       Mode(3X11),     XSetFillStyle(3X11),	XSetFont(3X11),	   XSetLineAt‐
       tributes(3X11), XSetState(3X11), XSetTile(3X11)

       Xlib -- C Language X Interface

							  XSetClipOrigin(3X11)
[top]

List of man pages available for DigitalUNIX

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net