]>
NAME
SYNTAX
STRUCTURES
DESCRIPTION
PREDEFINED VALUES
BUGS
SEE ALSO
XShapeQueryExtension, XShapeQueryVersion, XShapeCombineRegion, XShapeCombineRectangles, XShapeCombineMask, XShapeCombineShape, XShapeOffsetShape, XShapeQueryExtents, XShapeSelectInput, XShapeInputSelected, XShapeGetRectangles − X nonrectangular shape functions
#include <X11/extensions/shape.h>
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); |
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); |
typedef struct {
/* of event */ | ||
/* # of last request processed by server */ | ||
/* true if this came from a SendEvent request */ | ||
/* Display the event was read from */ | ||
/* window of event */ | ||
/* ShapeBounding or ShapeClip */ | ||
/* extents of new region */ |
unsigned width, height;
/* server timestamp when region changed */ | ||
/* true if the region exists */ |
} XShapeEvent;
The X11 Nonrectangular Window Shape Extension adds nonrectangular windows to the X Window System.
Operations:
ShapeSet
ShapeUnion
ShapeIntersect
ShapeSubtract
ShapeInvert
Shape Kinds:
ShapeBounding
ShapeClip
Event defines:
ShapeNotifyMask
ShapeNotify
This manual pages needs a lot more work.
X11 Nonrectangular Window Shape Extension