Manpages

Manpage of XSHAPE

XSHAPE

Section: X FUNCTIONS (3X11)
Updated: Release 6.5
Index
Return to Main Contents
 

NAME

XShapeQueryExtension, XShapeQueryVersion, XShapeCombineRegion, XShapeCombineRectangles, XShapeCombineMask, XShapeCombineShape, XShapeOffsetShape, XShapeQueryExtents, XShapeSelectInput, XShapeInputSelected, XShapeGetRectangles - X nonrectangular shape functions  

SYNTAX


#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);
 

STRUCTURES



typedef struct {
    int type;                 
    unsigned long serial;     
    Bool send_event;          
    Display *display;         
    Window window;            
    int kind;                 
    int x, y;                 
    unsigned width, height;
    Time time;                
    Bool shaped;              
} XShapeEvent;
 

DESCRIPTION

The X11 Nonrectangular Window Shape Extension adds nonrectangular windows to the X Window System.  

PREDEFINED VALUES

Operations:

ShapeSet
ShapeUnion
ShapeIntersect
ShapeSubtract
ShapeInvert

Shape Kinds:


ShapeBounding
ShapeClip

Event defines:


ShapeNotifyMask
ShapeNotify
 

BUGS

This manual pages needs a lot more work.  

SEE ALSO

X11 Nonrectangular Window Shape Extension


 

Index

NAME
SYNTAX
STRUCTURES
DESCRIPTION
PREDEFINED VALUES
BUGS
SEE ALSO

This document was created by man2html, using the manual pages.
Time: 04:16:36 GMT, April 27, 2024