Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ XShape(3X11) — Dell System V Release 4 Issue 2.2

Media Vault

Software Library

Restoration Projects

Artifacts Sought



XSHAPE(3X11)                X Version 11(Release 5)                XSHAPE(3X11)


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,


10/89                                                                    Page 1







XSHAPE(3X11)                X Version 11(Release 5)                XSHAPE(3X11)


            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 frome a SendEvent request */
          Display *display;         /* Display the event was read from */
          Window window;            /* window of event */
          int kind;                 /* ShapeBounding or ShapeClip */


Page 2                                                                    10/89







XSHAPE(3X11)                X Version 11(Release 5)                XSHAPE(3X11)


          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 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























10/89                                                                    Page 3





Typewritten Software • bear@typewritten.org • Edmonds, WA 98026