X FUNCTIONS XSHAPE(3xext)
NAME
XShapeQueryExtension, XShapeQueryVersion, XShapeCombineRe-
gion, XShapeCombineRectangles, XShapeCombineMask, XShapeCom-
bineShape, XShapeOffsetShape, XShapeQueryExtents, XShapeSelectInput, XShapeInputSelected, XShapeGetRectangles- X nonrectangular shape functions
SYNTAXcc [ flag... ] file... -lXext [ library... ]
#include
Bool XShapeQueryExtension ( Display *dpy,int *event_basep,
int *error_basep);
Status XShapeQueryVersion ( Display *dpy,int *major_versionp,
int *minor_versionp);
void XShapeCombineRegion ( Display *dpy, Window dest, int destKind, int xOff, int yOff,struct _XRegion *r,
int op); void XShapeCombineRectangles ( Display *dpy, XID dest, int destKind, int xOff, int yOff, XRectangle *rects,int n_rects,
int op, int ordering); void XShapeCombineMask ( Display *dpy, XID dest, int destKind, int xOff, int yOff, Pixmap src, int op); X Version 11 Last change: libXext 1.1.2 1 X FUNCTIONS XSHAPE(3xext)void XShapeCombineShape (
Display *dpy, XID dest, int destKind, int xOff, int yOff, Pixmap src, int srcKind, int op); void XShapeOffsetShape ( Display *dpy, XID dest, int destKind, int xOff, int yOff); Status XShapeQueryExtents ( Display *dpy, Window window, int *bShaped, int *xbs, int *ybs, unsigned int *wbs, unsigned int *hbs, int *cShaped, int *xcs, int *ycs, unsigned int *wcs, unsigned int *hcs); void XShapeSelectInput ( Display *dpy, Window window, unsigned longmask); unsigned long XShapeInputSelected ( Display *dpy, Window window); XRectangle *XShapeGetRectangles ( Display *dpy, Window window, int kind, int *count, int *ordering); STRUCTURES typedef struct { int type; /* of event */unsigned long serial; /* # of last request processed by server */
Bool send_event; /* true if this came from a SendEvent request */
X Version 11 Last change: libXext 1.1.2 2 X FUNCTIONS XSHAPE(3xext) Display *display; /* Display the event was read from */ Window window; /* window of event */ int kind; /* ShapeBounding or ShapeClip */ int x, y; /* extents of new region */ unsigned width, height; Time time; /* server timestamp when region changed */ Bool shaped; /* true if the region exists */ } XShapeEvent;DESCRIPTION
The X11 Nonrectangular Window Shape Extension adds nonrec-
tangular windows to the X Window System. PREDEFINED VALUES Operations: ShapeSet ShapeUnion ShapeIntersect ShapeSubtract ShapeInvert Shape Kinds: ShapeBounding ShapeClip Event defines: ShapeNotifyMask ShapeNotifyBUGS
This manual pages needs a lot more work.SEE ALSO
X11 Nonrectangular Window Shape ExtensionATTRIBUTES
See attributes(5) for descriptions of the following attri-
butes:____________________________________________________________
| ATTRIBUTE TYPE | ATTRIBUTE VALUE |
|_____________________________|_____________________________|
| Availability | x11/library/libxext ||_____________________________|_____________________________|
| Interface Stability | Committed ||_____________________________|_____________________________|
| MT-Level | See XInitThreads(3X11) |
|_____________________________|_____________________________|
X Version 11 Last change: libXext 1.1.2 3