---
 Makefile.am  |    2 +-
 shape.h      |  180 ----------------------------------------------------------
 shapeconst.h |   57 ++++++++++++++++++
 shapestr.h   |   15 +++--
 4 files changed, 67 insertions(+), 187 deletions(-)
 delete mode 100644 shape.h
 create mode 100644 shapeconst.h

diff --git a/Makefile.am b/Makefile.am
index 7403d60..725fe3e 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -15,7 +15,7 @@ xext_HEADERS = \
        multibufst.h \
        securconst.h \
        securstr.h \
-       shape.h \
+       shapeconst.h \
        shapestr.h \
        shmconst.h \
        shmstr.h \
diff --git a/shape.h b/shape.h
deleted file mode 100644
index d173efe..0000000
--- a/shape.h
+++ /dev/null
@@ -1,180 +0,0 @@
-/* $XFree86: xc/include/extensions/shape.h,v 1.3 2001/12/14 19:53:29 dawes Exp 
$ */
-/************************************************************
-
-Copyright 1989, 1998  The Open Group
-
-Permission to use, copy, modify, distribute, and sell this software and its
-documentation for any purpose is hereby granted without fee, provided that
-the above copyright notice appear in all copies and that both that
-copyright notice and this permission notice appear in supporting
-documentation.
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL THE
-OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
-AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
-CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-
-Except as contained in this notice, the name of The Open Group shall not be
-used in advertising or otherwise to promote the sale, use or other dealings
-in this Software without prior written authorization from The Open Group.
-
-********************************************************/
-
-/* $Xorg: shape.h,v 1.4 2001/02/09 02:03:24 xorgcvs Exp $ */
-
-#ifndef _SHAPE_H_
-#define _SHAPE_H_
-
-#include <X11/Xfuncproto.h>
-
-#define X_ShapeQueryVersion            0
-#define X_ShapeRectangles              1
-#define X_ShapeMask                    2
-#define X_ShapeCombine                 3
-#define X_ShapeOffset                  4
-#define X_ShapeQueryExtents            5
-#define X_ShapeSelectInput             6
-#define X_ShapeInputSelected           7
-#define X_ShapeGetRectangles           8
-
-#define ShapeSet                       0
-#define ShapeUnion                     1
-#define ShapeIntersect                 2
-#define ShapeSubtract                  3
-#define ShapeInvert                    4
-
-#define ShapeBounding                  0
-#define ShapeClip                      1
-#define ShapeInput                     2
-
-#define ShapeNotifyMask                        (1L << 0)
-#define ShapeNotify                    0
-
-#define ShapeNumberEvents              (ShapeNotify + 1)
-
-#ifndef _SHAPE_SERVER_
-
-#include <X11/Xutil.h>
-
-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 */
-    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;
-
-_XFUNCPROTOBEGIN
-
-extern Bool XShapeQueryExtension (
-    Display*   /* display */,
-    int*       /* event_base */,
-    int*       /* error_base */
-);
-
-extern Status XShapeQueryVersion (
-    Display*   /* display */,
-    int*       /* major_version */,
-    int*       /* minor_version */
-);
-
-extern void XShapeCombineRegion (
-    Display*   /* display */,
-    Window     /* dest */,
-    int                /* dest_kind */,
-    int                /* x_off */,
-    int                /* y_off */,
-    Region     /* region */,
-    int                /* op */
-);
-
-extern void XShapeCombineRectangles (
-    Display*   /* display */,
-    Window     /* dest */,
-    int                /* dest_kind */,
-    int                /* x_off */,
-    int                /* y_off */,
-    XRectangle*        /* rectangles */,
-    int                /* n_rects */,
-    int                /* op */,
-    int                /* ordering */
-);
-
-extern void XShapeCombineMask (
-    Display*   /* display */,
-    Window     /* dest */,
-    int                /* dest_kind */,
-    int                /* x_off */,
-    int                /* y_off */,
-    Pixmap     /* src */,
-    int                /* op */
-);
-
-extern void XShapeCombineShape (
-    Display*   /* display */,
-    Window     /* dest */,
-    int                /* dest_kind */,
-    int                /* x_off */,
-    int                /* y_off */,
-    Window     /* src */,
-    int                /* src_kind */,
-    int                /* op */
-);
-
-extern void XShapeOffsetShape (
-    Display*   /* display */,
-    Window     /* dest */,
-    int                /* dest_kind */,
-    int                /* x_off */,
-    int                /* y_off */
-);
-
-extern Status XShapeQueryExtents (
-    Display*           /* display */,
-    Window             /* window */,
-    Bool*              /* bounding_shaped */,
-    int*               /* x_bounding */,
-    int*               /* y_bounding */,
-    unsigned int*      /* w_bounding */,
-    unsigned int*      /* h_bounding */,
-    Bool*              /* clip_shaped */,
-    int*               /* x_clip */,
-    int*               /* y_clip */,
-    unsigned int*      /* w_clip */,
-    unsigned int*      /* h_clip */
-);
-
-extern void XShapeSelectInput (
-    Display*           /* display */,
-    Window             /* window */,
-    unsigned long      /* mask */
-);
-
-extern unsigned long XShapeInputSelected (
-    Display*   /* display */,
-    Window     /* window */
-);
-
-extern XRectangle *XShapeGetRectangles (
-    Display*   /* display */,
-    Window     /* window */,
-    int                /* kind */,
-    int*       /* count */,
-    int*       /* ordering */
-);
-
-_XFUNCPROTOEND
-
-#endif /* _SHAPE_SERVER_ */
-
-#endif /* _SHAPE_H_ */
diff --git a/shapeconst.h b/shapeconst.h
new file mode 100644
index 0000000..0ca8477
--- /dev/null
+++ b/shapeconst.h
@@ -0,0 +1,57 @@
+/************************************************************
+
+Copyright 1989, 1998  The Open Group
+
+Permission to use, copy, modify, distribute, and sell this software and its
+documentation for any purpose is hereby granted without fee, provided that
+the above copyright notice appear in all copies and that both that
+copyright notice and this permission notice appear in supporting
+documentation.
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL THE
+OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
+AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+Except as contained in this notice, the name of The Open Group shall not be
+used in advertising or otherwise to promote the sale, use or other dealings
+in this Software without prior written authorization from The Open Group.
+
+********************************************************/
+
+/* $Xorg: shapestr.h,v 1.4 2001/02/09 02:03:24 xorgcvs Exp $ */
+
+#ifndef _SHAPECONST_H_
+#define _SHAPECONST_H_
+
+/*
+ * Protocol requests constants and alignment values
+ * These would really be in SHAPE's X.h and Xproto.h equivalents
+ */
+
+#define SHAPENAME "SHAPE"
+
+#define SHAPE_MAJOR_VERSION    1       /* current version numbers */
+#define SHAPE_MINOR_VERSION    1
+
+#define ShapeSet                       0
+#define ShapeUnion                     1
+#define ShapeIntersect                 2
+#define ShapeSubtract                  3
+#define ShapeInvert                    4
+
+#define ShapeBounding                  0
+#define ShapeClip                      1
+#define ShapeInput                     2
+
+#define ShapeNotifyMask                        (1L << 0)
+#define ShapeNotify                    0
+
+#define ShapeNumberEvents              (ShapeNotify + 1)
+
+#endif /* _SHAPECONST_H_ */
diff --git a/shapestr.h b/shapestr.h
index 4742ba8..c8e7694 100644
--- a/shapestr.h
+++ b/shapestr.h
@@ -34,15 +34,18 @@ in this Software without prior written authorization from 
The Open Group.
  * These would really be in SHAPE's X.h and Xproto.h equivalents
  */
 
-#include "shape.h"
-
 #define Window CARD32
 #define Time CARD32
 
-#define SHAPENAME "SHAPE"
-
-#define SHAPE_MAJOR_VERSION    1       /* current version numbers */
-#define SHAPE_MINOR_VERSION    1
+#define X_ShapeQueryVersion            0
+#define X_ShapeRectangles              1
+#define X_ShapeMask                    2
+#define X_ShapeCombine                 3
+#define X_ShapeOffset                  4
+#define X_ShapeQueryExtents            5
+#define X_ShapeSelectInput             6
+#define X_ShapeInputSelected           7
+#define X_ShapeGetRectangles           8
 
 typedef struct _ShapeQueryVersion {
        CARD8   reqType;                /* always ShapeReqCode */
-- 
1.6.3.rc1.2.g0164.dirty

_______________________________________________
xorg-devel mailing list
[email protected]
http://lists.x.org/mailman/listinfo/xorg-devel

Reply via email to