Remove the use of no-op B16 & B32 bitfield macros in headers

These have always done nothing on all platforms except CRAY.
As https://bugs.freedesktop.org/show_bug.cgi?id=45202 points out
we don't even detect when they've been wrong for decades.

Performed via:
find include -name '*.h' | grep -v md.h | xargs perl -i -p -e 's{\s+B\d+}{}g'
followed by manual whitespace fixups to preserve visual alignment.

The #defines for B16 & B32 are left in place to preserve compatibility
in any code that used them outside the xorgproto repo.

Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
Acked-by: Keith Packard <keithp@keithp.com>
Reviewed-by: Emil Velikov <emil.velikov@collabora.com>
This commit is contained in:
Alan Coopersmith 2018-06-16 14:34:14 -07:00
parent af9b5f4343
commit 641db34376
57 changed files with 6766 additions and 6766 deletions

File diff suppressed because it is too large Load diff

View file

@ -34,8 +34,8 @@ from The Open Group.
typedef struct {
CARD8 majorOpcode;
CARD8 minorOpcode; /* == 1 */
CARD16 authLen B16;
CARD32 length B32;
CARD16 authLen;
CARD32 length;
/* STRING proxy-service */
/* STRING server-address */
/* STRING host-address */
@ -52,7 +52,7 @@ typedef struct {
CARD8 minorOpcode; /* == 2 */
CARD8 status;
CARD8 unused;
CARD32 length B32;
CARD32 length;
/* STRING proxy-address */
/* STRING failure-reason */
} pmGetProxyAddrReplyMsg;
@ -63,8 +63,8 @@ typedef struct {
typedef struct {
CARD8 majorOpcode;
CARD8 minorOpcode; /* == 3 */
CARD16 unused B16;
CARD32 length B32;
CARD16 unused;
CARD32 length;
/* STRING proxy-service */
} pmStartProxyMsg;

View file

@ -51,44 +51,44 @@ typedef CARD32 xwdval; /* for old broken programs */
typedef struct _xwd_file_header {
/* header_size = SIZEOF(XWDheader) + length of null-terminated
* window name. */
CARD32 header_size B32;
CARD32 header_size;
CARD32 file_version B32; /* = XWD_FILE_VERSION above */
CARD32 pixmap_format B32; /* ZPixmap or XYPixmap */
CARD32 pixmap_depth B32; /* Pixmap depth */
CARD32 pixmap_width B32; /* Pixmap width */
CARD32 pixmap_height B32; /* Pixmap height */
CARD32 xoffset B32; /* Bitmap x offset, normally 0 */
CARD32 byte_order B32; /* of image data: MSBFirst, LSBFirst */
CARD32 file_version; /* = XWD_FILE_VERSION above */
CARD32 pixmap_format; /* ZPixmap or XYPixmap */
CARD32 pixmap_depth; /* Pixmap depth */
CARD32 pixmap_width; /* Pixmap width */
CARD32 pixmap_height; /* Pixmap height */
CARD32 xoffset; /* Bitmap x offset, normally 0 */
CARD32 byte_order; /* of image data: MSBFirst, LSBFirst */
/* bitmap_unit applies to bitmaps (depth 1 format XY) only.
* It is the number of bits that each scanline is padded to. */
CARD32 bitmap_unit B32;
CARD32 bitmap_unit;
CARD32 bitmap_bit_order B32; /* bitmaps only: MSBFirst, LSBFirst */
CARD32 bitmap_bit_order; /* bitmaps only: MSBFirst, LSBFirst */
/* bitmap_pad applies to pixmaps (non-bitmaps) only.
* It is the number of bits that each scanline is padded to. */
CARD32 bitmap_pad B32;
CARD32 bitmap_pad;
CARD32 bits_per_pixel B32; /* Bits per pixel */
CARD32 bits_per_pixel; /* Bits per pixel */
/* bytes_per_line is pixmap_width padded to bitmap_unit (bitmaps)
* or bitmap_pad (pixmaps). It is the delta (in bytes) to get
* to the same x position on an adjacent row. */
CARD32 bytes_per_line B32;
CARD32 visual_class B32; /* Class of colormap */
CARD32 red_mask B32; /* Z red mask */
CARD32 green_mask B32; /* Z green mask */
CARD32 blue_mask B32; /* Z blue mask */
CARD32 bits_per_rgb B32; /* Log2 of distinct color values */
CARD32 colormap_entries B32; /* Number of entries in colormap; not used? */
CARD32 ncolors B32; /* Number of XWDColor structures */
CARD32 window_width B32; /* Window width */
CARD32 window_height B32; /* Window height */
CARD32 window_x B32; /* Window upper left X coordinate */
CARD32 window_y B32; /* Window upper left Y coordinate */
CARD32 window_bdrwidth B32; /* Window border width */
CARD32 bytes_per_line;
CARD32 visual_class; /* Class of colormap */
CARD32 red_mask; /* Z red mask */
CARD32 green_mask; /* Z green mask */
CARD32 blue_mask; /* Z blue mask */
CARD32 bits_per_rgb; /* Log2 of distinct color values */
CARD32 colormap_entries; /* Number of entries in colormap; not used? */
CARD32 ncolors; /* Number of XWDColor structures */
CARD32 window_width; /* Window width */
CARD32 window_height; /* Window height */
CARD32 window_x; /* Window upper left X coordinate */
CARD32 window_y; /* Window upper left Y coordinate */
CARD32 window_bdrwidth; /* Window border width */
} XWDFileHeader;
/* Null-terminated window name follows the above structure. */
@ -99,10 +99,10 @@ typedef struct _xwd_file_header {
*/
typedef struct {
CARD32 pixel B32;
CARD16 red B16;
CARD16 green B16;
CARD16 blue B16;
CARD32 pixel;
CARD16 red;
CARD16 green;
CARD16 blue;
CARD8 flags;
CARD8 pad;
} XWDColor;

File diff suppressed because it is too large Load diff

View file

@ -52,26 +52,26 @@ SOFTWARE.
/* Used by PolySegment */
typedef struct _xSegment {
INT16 x1 B16, y1 B16, x2 B16, y2 B16;
INT16 x1, y1, x2, y2;
} xSegment;
/* POINT */
typedef struct _xPoint {
INT16 x B16, y B16;
INT16 x, y;
} xPoint;
typedef struct _xRectangle {
INT16 x B16, y B16;
CARD16 width B16, height B16;
INT16 x, y;
CARD16 width, height;
} xRectangle;
/* ARC */
typedef struct _xArc {
INT16 x B16, y B16;
CARD16 width B16, height B16;
INT16 angle1 B16, angle2 B16;
INT16 x, y;
CARD16 width, height;
INT16 angle1, angle2;
} xArc;
#endif /* XPROTOSTRUCTS_H */

View file

@ -57,214 +57,214 @@ SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
typedef struct _XF86DRIQueryVersion {
CARD8 reqType; /* always DRIReqCode */
CARD8 driReqType; /* always X_DRIQueryVersion */
CARD16 length B16;
CARD16 length;
} xXF86DRIQueryVersionReq;
#define sz_xXF86DRIQueryVersionReq 4
typedef struct {
BYTE type; /* X_Reply */
BOOL pad1;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD16 majorVersion B16; /* major version of DRI protocol */
CARD16 minorVersion B16; /* minor version of DRI protocol */
CARD32 patchVersion B32; /* patch version of DRI protocol */
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD32 pad6 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD16 majorVersion; /* major version of DRI protocol */
CARD16 minorVersion; /* minor version of DRI protocol */
CARD32 patchVersion; /* patch version of DRI protocol */
CARD32 pad3;
CARD32 pad4;
CARD32 pad5;
CARD32 pad6;
} xXF86DRIQueryVersionReply;
#define sz_xXF86DRIQueryVersionReply 32
typedef struct _XF86DRIQueryDirectRenderingCapable {
CARD8 reqType; /* always DRIReqCode */
CARD8 driReqType; /* X_DRIQueryDirectRenderingCapable */
CARD16 length B16;
CARD32 screen B32;
CARD16 length;
CARD32 screen;
} xXF86DRIQueryDirectRenderingCapableReq;
#define sz_xXF86DRIQueryDirectRenderingCapableReq 8
typedef struct {
BYTE type; /* X_Reply */
BOOL pad1;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD16 sequenceNumber;
CARD32 length;
BOOL isCapable;
BOOL pad2;
BOOL pad3;
BOOL pad4;
CARD32 pad5 B32;
CARD32 pad6 B32;
CARD32 pad7 B32;
CARD32 pad8 B32;
CARD32 pad9 B32;
CARD32 pad5;
CARD32 pad6;
CARD32 pad7;
CARD32 pad8;
CARD32 pad9;
} xXF86DRIQueryDirectRenderingCapableReply;
#define sz_xXF86DRIQueryDirectRenderingCapableReply 32
typedef struct _XF86DRIOpenConnection {
CARD8 reqType; /* always DRIReqCode */
CARD8 driReqType; /* always X_DRIOpenConnection */
CARD16 length B16;
CARD32 screen B32;
CARD16 length;
CARD32 screen;
} xXF86DRIOpenConnectionReq;
#define sz_xXF86DRIOpenConnectionReq 8
typedef struct {
BYTE type; /* X_Reply */
BOOL pad1;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD32 hSAREALow B32;
CARD32 hSAREAHigh B32;
CARD32 busIdStringLength B32;
CARD32 pad6 B32;
CARD32 pad7 B32;
CARD32 pad8 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD32 hSAREALow;
CARD32 hSAREAHigh;
CARD32 busIdStringLength;
CARD32 pad6;
CARD32 pad7;
CARD32 pad8;
} xXF86DRIOpenConnectionReply;
#define sz_xXF86DRIOpenConnectionReply 32
typedef struct _XF86DRIAuthConnection {
CARD8 reqType; /* always DRIReqCode */
CARD8 driReqType; /* always X_DRICloseConnection */
CARD16 length B16;
CARD32 screen B32;
CARD32 magic B32;
CARD16 length;
CARD32 screen;
CARD32 magic;
} xXF86DRIAuthConnectionReq;
#define sz_xXF86DRIAuthConnectionReq 12
typedef struct {
BYTE type;
BOOL pad1;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD32 authenticated B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD32 pad6 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD32 authenticated;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
CARD32 pad5;
CARD32 pad6;
} xXF86DRIAuthConnectionReply;
#define zx_xXF86DRIAuthConnectionReply 32
typedef struct _XF86DRICloseConnection {
CARD8 reqType; /* always DRIReqCode */
CARD8 driReqType; /* always X_DRICloseConnection */
CARD16 length B16;
CARD32 screen B32;
CARD16 length;
CARD32 screen;
} xXF86DRICloseConnectionReq;
#define sz_xXF86DRICloseConnectionReq 8
typedef struct _XF86DRIGetClientDriverName {
CARD8 reqType; /* always DRIReqCode */
CARD8 driReqType; /* always X_DRIGetClientDriverName */
CARD16 length B16;
CARD32 screen B32;
CARD16 length;
CARD32 screen;
} xXF86DRIGetClientDriverNameReq;
#define sz_xXF86DRIGetClientDriverNameReq 8
typedef struct {
BYTE type; /* X_Reply */
BOOL pad1;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD32 ddxDriverMajorVersion B32;
CARD32 ddxDriverMinorVersion B32;
CARD32 ddxDriverPatchVersion B32;
CARD32 clientDriverNameLength B32;
CARD32 pad5 B32;
CARD32 pad6 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD32 ddxDriverMajorVersion;
CARD32 ddxDriverMinorVersion;
CARD32 ddxDriverPatchVersion;
CARD32 clientDriverNameLength;
CARD32 pad5;
CARD32 pad6;
} xXF86DRIGetClientDriverNameReply;
#define sz_xXF86DRIGetClientDriverNameReply 32
typedef struct _XF86DRICreateContext {
CARD8 reqType; /* always DRIReqCode */
CARD8 driReqType; /* always X_DRICreateContext */
CARD16 length B16;
CARD32 screen B32;
CARD32 visual B32;
CARD32 context B32;
CARD16 length;
CARD32 screen;
CARD32 visual;
CARD32 context;
} xXF86DRICreateContextReq;
#define sz_xXF86DRICreateContextReq 16
typedef struct {
BYTE type; /* X_Reply */
BOOL pad1;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD32 hHWContext B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD32 pad6 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD32 hHWContext;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
CARD32 pad5;
CARD32 pad6;
} xXF86DRICreateContextReply;
#define sz_xXF86DRICreateContextReply 32
typedef struct _XF86DRIDestroyContext {
CARD8 reqType; /* always DRIReqCode */
CARD8 driReqType; /* always X_DRIDestroyContext */
CARD16 length B16;
CARD32 screen B32;
CARD32 context B32;
CARD16 length;
CARD32 screen;
CARD32 context;
} xXF86DRIDestroyContextReq;
#define sz_xXF86DRIDestroyContextReq 12
typedef struct _XF86DRICreateDrawable {
CARD8 reqType; /* always DRIReqCode */
CARD8 driReqType; /* always X_DRICreateDrawable */
CARD16 length B16;
CARD32 screen B32;
CARD32 drawable B32;
CARD16 length;
CARD32 screen;
CARD32 drawable;
} xXF86DRICreateDrawableReq;
#define sz_xXF86DRICreateDrawableReq 12
typedef struct {
BYTE type; /* X_Reply */
BOOL pad1;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD32 hHWDrawable B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD32 pad6 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD32 hHWDrawable;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
CARD32 pad5;
CARD32 pad6;
} xXF86DRICreateDrawableReply;
#define sz_xXF86DRICreateDrawableReply 32
typedef struct _XF86DRIDestroyDrawable {
CARD8 reqType; /* always DRIReqCode */
CARD8 driReqType; /* always X_DRIDestroyDrawable */
CARD16 length B16;
CARD32 screen B32;
CARD32 drawable B32;
CARD16 length;
CARD32 screen;
CARD32 drawable;
} xXF86DRIDestroyDrawableReq;
#define sz_xXF86DRIDestroyDrawableReq 12
typedef struct _XF86DRIGetDrawableInfo {
CARD8 reqType; /* always DRIReqCode */
CARD8 driReqType; /* always X_DRIGetDrawableInfo */
CARD16 length B16;
CARD32 screen B32;
CARD32 drawable B32;
CARD16 length;
CARD32 screen;
CARD32 drawable;
} xXF86DRIGetDrawableInfoReq;
#define sz_xXF86DRIGetDrawableInfoReq 12
typedef struct {
BYTE type; /* X_Reply */
BOOL pad1;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD32 drawableTableIndex B32;
CARD32 drawableTableStamp B32;
INT16 drawableX B16;
INT16 drawableY B16;
INT16 drawableWidth B16;
INT16 drawableHeight B16;
CARD32 numClipRects B32;
INT16 backX B16;
INT16 backY B16;
CARD32 numBackClipRects B32;
CARD16 sequenceNumber;
CARD32 length;
CARD32 drawableTableIndex;
CARD32 drawableTableStamp;
INT16 drawableX;
INT16 drawableY;
INT16 drawableWidth;
INT16 drawableHeight;
CARD32 numClipRects;
INT16 backX;
INT16 backY;
CARD32 numBackClipRects;
} xXF86DRIGetDrawableInfoReply;
#define sz_xXF86DRIGetDrawableInfoReply 36
@ -273,68 +273,68 @@ typedef struct {
typedef struct _XF86DRIGetDeviceInfo {
CARD8 reqType; /* always DRIReqCode */
CARD8 driReqType; /* always X_DRIGetDeviceInfo */
CARD16 length B16;
CARD32 screen B32;
CARD16 length;
CARD32 screen;
} xXF86DRIGetDeviceInfoReq;
#define sz_xXF86DRIGetDeviceInfoReq 8
typedef struct {
BYTE type; /* X_Reply */
BOOL pad1;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD32 hFrameBufferLow B32;
CARD32 hFrameBufferHigh B32;
CARD32 framebufferOrigin B32;
CARD32 framebufferSize B32;
CARD32 framebufferStride B32;
CARD32 devPrivateSize B32;
CARD16 sequenceNumber;
CARD32 length;
CARD32 hFrameBufferLow;
CARD32 hFrameBufferHigh;
CARD32 framebufferOrigin;
CARD32 framebufferSize;
CARD32 framebufferStride;
CARD32 devPrivateSize;
} xXF86DRIGetDeviceInfoReply;
#define sz_xXF86DRIGetDeviceInfoReply 32
typedef struct _XF86DRIOpenFullScreen {
CARD8 reqType; /* always DRIReqCode */
CARD8 driReqType; /* always X_DRIOpenFullScreen */
CARD16 length B16;
CARD32 screen B32;
CARD32 drawable B32;
CARD16 length;
CARD32 screen;
CARD32 drawable;
} xXF86DRIOpenFullScreenReq;
#define sz_xXF86DRIOpenFullScreenReq 12
typedef struct {
BYTE type;
BOOL pad1;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD32 isFullScreen B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD32 pad6 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD32 isFullScreen;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
CARD32 pad5;
CARD32 pad6;
} xXF86DRIOpenFullScreenReply;
#define sz_xXF86DRIOpenFullScreenReply 32
typedef struct _XF86DRICloseFullScreen {
CARD8 reqType; /* always DRIReqCode */
CARD8 driReqType; /* always X_DRICloseFullScreen */
CARD16 length B16;
CARD32 screen B32;
CARD32 drawable B32;
CARD16 length;
CARD32 screen;
CARD32 drawable;
} xXF86DRICloseFullScreenReq;
#define sz_xXF86DRICloseFullScreenReq 12
typedef struct {
BYTE type;
BOOL pad1;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD32 pad6 B32;
CARD32 pad7 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
CARD32 pad5;
CARD32 pad6;
CARD32 pad7;
} xXF86DRICloseFullScreenReply;
#define sz_xXF86DRICloseFullScreenReply 32

View file

@ -35,59 +35,59 @@ typedef CARD32 VisualID32;
#define sz_VisualID32 4
typedef struct _xExtendedVisualInfo {
VisualID core_visual_id B32;
VisualID core_visual_id;
INT8 screen;
INT8 level;
CARD8 transparency_type;
CARD8 pad0;
CARD32 transparency_value B32;
CARD32 transparency_value;
CARD8 min_hw_colormaps;
CARD8 max_hw_colormaps;
CARD16 num_colormap_conflicts B16;
CARD16 num_colormap_conflicts;
} xExtendedVisualInfo;
#define sz_xExtendedVisualInfo 16
typedef struct _XEVIQueryVersion {
CARD8 reqType; /* always XEVIReqCode */
CARD8 xeviReqType; /* always X_EVIQueryVersion */
CARD16 length B16;
CARD16 length;
} xEVIQueryVersionReq;
#define sz_xEVIQueryVersionReq 4
typedef struct {
BYTE type; /* X_Reply */
CARD8 unused;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD16 majorVersion B16; /* major version of EVI protocol */
CARD16 minorVersion B16; /* minor version of EVI protocol */
CARD32 pad0 B32;
CARD32 pad1 B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD16 majorVersion; /* major version of EVI protocol */
CARD16 minorVersion; /* minor version of EVI protocol */
CARD32 pad0;
CARD32 pad1;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
} xEVIQueryVersionReply;
#define sz_xEVIQueryVersionReply 32
typedef struct _XEVIGetVisualInfoReq {
CARD8 reqType; /* always XEVIReqCode */
CARD8 xeviReqType; /* always X_EVIGetVisualInfo */
CARD16 length B16;
CARD32 n_visual B32;
CARD16 length;
CARD32 n_visual;
} xEVIGetVisualInfoReq;
#define sz_xEVIGetVisualInfoReq 8
typedef struct _XEVIGetVisualInfoReply {
BYTE type; /* X_Reply */
CARD8 unused;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD32 n_info B32;
CARD32 n_conflicts B32;
CARD32 pad0 B32;
CARD32 pad1 B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD32 n_info;
CARD32 n_conflicts;
CARD32 pad0;
CARD32 pad1;
CARD32 pad2;
CARD32 pad3;
} xEVIGetVisualInfoReply;
#define sz_xEVIGetVisualInfoReply 32

View file

@ -138,16 +138,16 @@ typedef struct _xPrintPrintEvent {
BYTE detail; /* XPStartJobNotify, XPEndJobNotify,
XPStartDocNotify, XPEndDocNotify,
XPStartPageNotify, XPEndPageNotify */
CARD16 sequenceNumber B16;
PCONTEXT printContext B32; /* print context */
CARD16 sequenceNumber;
PCONTEXT printContext; /* print context */
BOOL cancel; /* canceled flag */
CARD8 pad1; /* rest is unused */
CARD16 pad2 B16;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD32 pad6 B32;
CARD32 pad7 B32;
CARD16 pad2;
CARD32 pad3;
CARD32 pad4;
CARD32 pad5;
CARD32 pad6;
CARD32 pad7;
} xPrintPrintEvent;
#define sz_xPrintPrintEvent 32;
@ -156,14 +156,14 @@ typedef struct _xPrintAttributeEvent {
BYTE detail; /* XPJobAttr, XPDocAttr, XPPageAttr,
XPPrinterAttr, XPSpoolerAttr,
XPMediumAttr, XPServerAttr */
CARD16 sequenceNumber B16;
PCONTEXT printContext B32; /* print context */
CARD32 pad1 B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD32 pad6 B32;
CARD16 sequenceNumber;
PCONTEXT printContext; /* print context */
CARD32 pad1;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
CARD32 pad5;
CARD32 pad6;
} xPrintAttributeEvent;
#define sz_xPrintAttributeEvent 32;
@ -175,22 +175,22 @@ typedef struct _xPrintAttributeEvent {
typedef struct _PrintQueryVersion {
CARD8 reqType; /* always PrintReqCode */
CARD8 printReqType; /* always X_PrintQueryVersion */
CARD16 length B16;
CARD16 length;
} xPrintQueryVersionReq;
#define sz_xPrintQueryVersionReq 4
typedef struct {
BYTE type; /* X_Reply */
CARD8 unused; /* not used */
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD16 majorVersion B16; /* major version of Xp protocol */
CARD16 minorVersion B16; /* minor version of Xp protocol */
CARD32 pad1 B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD16 majorVersion; /* major version of Xp protocol */
CARD16 minorVersion; /* minor version of Xp protocol */
CARD32 pad1;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
CARD32 pad5;
} xPrintQueryVersionReply;
#define sz_xPrintQueryVersionReply 32
@ -198,9 +198,9 @@ typedef struct {
typedef struct _PrintGetPrinterList {
CARD8 reqType; /* always PrintReqCode */
CARD8 printReqType; /* always X_PrintGetPrinterList */
CARD16 length B16;
CARD32 printerNameLen B32; /* length of printer name */
CARD32 localeLen B32; /* length of locale string */
CARD16 length;
CARD32 printerNameLen; /* length of printer name */
CARD32 localeLen; /* length of locale string */
/* variable portion *****************************************
STRING8 printerName; * printer name *
@ -214,21 +214,21 @@ typedef struct _PrintGetPrinterList {
typedef struct {
BYTE type; /* X_Reply */
CARD8 unused; /* not used */
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD32 listCount B32; /* of PRINTER recs below */
CARD32 pad1 B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD32 listCount; /* of PRINTER recs below */
CARD32 pad1;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
CARD32 pad5;
/* variable portion *****************************************
CARD32 nameLen B32; * length of name in bytes *
CARD32 nameLen; * length of name in bytes *
STRING8 name; * name *
BYTE pad(nameLen) * unused *
CARD32 descLen B32; * length of desc in bytes *
CARD32 descLen; * length of desc in bytes *
STRING8 desc; * localized description *
BYTE pad(descLen) * unused *
************************************************************/
@ -239,7 +239,7 @@ typedef struct {
typedef struct _PrintRehashPrinterList {
CARD8 reqType; /* always PrintReqCode */
CARD8 printReqType; /* always X_PrintRehashPrinterList */
CARD16 length B16;
CARD16 length;
} xPrintRehashPrinterListReq;
#define sz_xPrintRehashPrinterListReq 4
@ -247,10 +247,10 @@ typedef struct _PrintRehashPrinterList {
typedef struct _PrintCreateContext {
CARD8 reqType; /* always PrintReqCode */
CARD8 printReqType; /* always X_PrintInitSetContext */
CARD16 length B16;
CARD32 contextID B32; /* ID for context */
CARD32 printerNameLen B32; /* length of printerName in bytes */
CARD32 localeLen B32; /* length of locale in bytes */
CARD16 length;
CARD32 contextID; /* ID for context */
CARD32 printerNameLen; /* length of printerName in bytes */
CARD32 localeLen; /* length of locale in bytes */
/* variable portion *****************************************
STRING8 printerName * printer name *
@ -265,8 +265,8 @@ typedef struct _PrintCreateContext {
typedef struct _PrintSetContext {
CARD8 reqType; /* always PrintReqCode */
CARD8 printReqType; /* always X_PrintSetContext */
CARD16 length B16;
PCONTEXT printContext B32; /* print context */
CARD16 length;
PCONTEXT printContext; /* print context */
} xPrintSetContextReq;
#define sz_xPrintSetContextReq 8
@ -274,21 +274,21 @@ typedef struct _PrintSetContext {
typedef struct _PrintGetContext {
CARD8 reqType; /* always PrintReqCode */
CARD8 printReqType; /* always X_PrintGetContext */
CARD16 length B16;
CARD16 length;
} xPrintGetContextReq;
#define sz_xPrintGetContextReq 4
typedef struct {
BYTE type; /* X_Reply */
CARD8 unused; /* not used */
CARD16 sequenceNumber B16;
CARD32 length B32;
PCONTEXT printContext B32; /* print context */
CARD32 pad1 B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD16 sequenceNumber;
CARD32 length;
PCONTEXT printContext; /* print context */
CARD32 pad1;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
CARD32 pad5;
} xPrintGetContextReply;
#define sz_xPrintGetContextReply 32
@ -296,8 +296,8 @@ typedef struct {
typedef struct _PrintDestroyContext {
CARD8 reqType; /* always PrintReqCode */
CARD8 printReqType; /* always X_PrintDestroyContext */
CARD16 length B16;
PCONTEXT printContext B32; /* print context */
CARD16 length;
PCONTEXT printContext; /* print context */
} xPrintDestroyContextReq;
#define sz_xPrintDestroyContextReq 8
@ -305,22 +305,22 @@ typedef struct _PrintDestroyContext {
typedef struct _PrintGetContextScreen {
CARD8 reqType; /* always PrintReqCode */
CARD8 printReqType; /* always X_PrintGetContextScreen */
CARD16 length B16;
PCONTEXT printContext B32; /* print context */
CARD16 length;
PCONTEXT printContext; /* print context */
} xPrintGetContextScreenReq;
#define sz_xPrintGetContextScreenReq 8
typedef struct {
BYTE type; /* X_Reply */
CARD8 unused; /* not used */
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD16 sequenceNumber;
CARD32 length;
WINDOW rootWindow; /* screenPtr represented as rootWin */
CARD32 pad1 B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD32 pad1;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
CARD32 pad5;
} xPrintGetContextScreenReply;
#define sz_xPrintGetContextScreenReply 32
@ -328,20 +328,20 @@ typedef struct {
typedef struct _PrintStartJob {
CARD8 reqType; /* always PrintReqCode */
CARD8 printReqType; /* always X_PrintStartJob */
CARD16 length B16;
CARD16 length;
CARD8 saveData; /* save data boolean */
CARD8 pad1;
CARD16 pad2 B16;
CARD16 pad2;
} xPrintStartJobReq;
#define sz_xPrintStartJobReq 8
typedef struct _PrintEndJob {
CARD8 reqType; /* always PrintReqCode */
CARD8 printReqType; /* always X_PrintEndJob */
CARD16 length B16;
CARD16 length;
BOOL cancel; /* cancel boolean */
CARD8 pad1;
CARD16 pad2 B16;
CARD16 pad2;
} xPrintEndJobReq;
#define sz_xPrintEndJobReq 8
@ -349,20 +349,20 @@ typedef struct _PrintEndJob {
typedef struct _PrintStartDoc {
CARD8 reqType; /* always PrintReqCode */
CARD8 printReqType; /* always X_PrintStartDoc */
CARD16 length B16;
CARD16 length;
CARD8 type; /* type for document */
CARD8 pad1;
CARD16 pad2 B16;
CARD16 pad2;
} xPrintStartDocReq;
#define sz_xPrintStartDocReq 8
typedef struct _PrintEndDoc {
CARD8 reqType; /* always PrintReqCode */
CARD8 printReqType; /* always X_PrintEndDoc */
CARD16 length B16;
CARD16 length;
BOOL cancel; /* cancel boolean */
CARD8 pad1;
CARD16 pad2 B16;
CARD16 pad2;
} xPrintEndDocReq;
#define sz_xPrintEndDocReq 8
@ -370,9 +370,9 @@ typedef struct _PrintEndDoc {
typedef struct _PrintPutDocumentData {
CARD8 reqType; /* always PrintReqCode */
CARD8 printReqType; /* always X_PrintPutDocumentData */
CARD16 length B16;
DRAWABLE drawable B32; /* target drawable */
CARD32 len_data B32; /* big len in bytes */
CARD16 length;
DRAWABLE drawable; /* target drawable */
CARD32 len_data; /* big len in bytes */
CARD16 len_fmt; /* len in bytes */
CARD16 len_options; /* len in bytes */
@ -391,23 +391,23 @@ typedef struct _PrintPutDocumentData {
typedef struct _PrintGetDocumentData {
CARD8 reqType; /* always PrintReqCode */
CARD8 printReqType; /* always X_PrintGetDocumentData */
CARD16 length B16;
PCONTEXT printContext B32; /* print context */
CARD32 maxBufferSize B32; /* maximum buffer size requested */
CARD16 length;
PCONTEXT printContext; /* print context */
CARD32 maxBufferSize; /* maximum buffer size requested */
} xPrintGetDocumentDataReq;
#define sz_xPrintGetDocumentDataReq 12
typedef struct {
BYTE type; /* X_Reply */
CARD8 unused; /* not used */
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD32 statusCode B32; /* status code for reply */
CARD32 finishedFlag B32; /* is this the last reply */
CARD32 dataLen B32; /* data length */
CARD32 pad1 B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD32 statusCode; /* status code for reply */
CARD32 finishedFlag; /* is this the last reply */
CARD32 dataLen; /* data length */
CARD32 pad1;
CARD32 pad2;
CARD32 pad3;
/* variable portion *****************************************
LISTofBYTE data; * data *
@ -420,18 +420,18 @@ typedef struct {
typedef struct _PrintStartPage {
CARD8 reqType; /* always PrintReqCode */
CARD8 printReqType; /* always X_PrintStartPage */
CARD16 length B16;
WINDOW window B32; /* window */
CARD16 length;
WINDOW window; /* window */
} xPrintStartPageReq;
#define sz_xPrintStartPageReq 8
typedef struct _PrintEndPage {
CARD8 reqType; /* always PrintReqCode */
CARD8 printReqType; /* always X_PrintEndPage */
CARD16 length B16;
CARD16 length;
BOOL cancel; /* cancel boolean */
CARD8 pad1;
CARD16 pad2 B16;
CARD16 pad2;
} xPrintEndPageReq;
#define sz_xPrintEndPageReq 8
@ -439,9 +439,9 @@ typedef struct _PrintEndPage {
typedef struct _PrintSelectInput {
CARD8 reqType; /* always PrintReqCode */
CARD8 printReqType; /* always X_PrintSelectInput */
CARD16 length B16;
PCONTEXT printContext B32; /* print context */
BITMASK eventMask B32;
CARD16 length;
PCONTEXT printContext; /* print context */
BITMASK eventMask;
} xPrintSelectInputReq;
#define sz_xPrintSelectInputReq 12
@ -449,47 +449,47 @@ typedef struct _PrintSelectInput {
typedef struct _PrintInputSelected {
CARD8 reqType; /* always PrintReqCode */
CARD8 printReqType; /* always X_PrintInputSelected */
CARD16 length B16;
PCONTEXT printContext B32; /* print context */
CARD16 length;
PCONTEXT printContext; /* print context */
} xPrintInputSelectedReq;
#define sz_xPrintInputSelectedReq 8
typedef struct {
BYTE type; /* X_Reply */
CARD8 unused; /* not used */
CARD16 sequenceNumber B16;
CARD32 length B32;
BITMASK eventMask B32; /* your event mask */
BITMASK allEventsMask B32; /* all event mask */
CARD32 pad1 B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD16 sequenceNumber;
CARD32 length;
BITMASK eventMask; /* your event mask */
BITMASK allEventsMask; /* all event mask */
CARD32 pad1;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
} xPrintInputSelectedReply;
#define sz_xPrintInputSelectedReply 32
typedef struct _PrintGetAttributes {
CARD8 reqType; /* always PrintReqCode */
CARD8 printReqType; /* always X_PrintGetAttributes */
CARD16 length B16;
PCONTEXT printContext B32; /* print context */
CARD16 length;
PCONTEXT printContext; /* print context */
CARD8 type; /* type */
CARD8 pad1; /* unused */
CARD16 pad2 B16; /* unused */
CARD16 pad2; /* unused */
} xPrintGetAttributesReq;
#define sz_xPrintGetAttributesReq 12
typedef struct {
BYTE type; /* X_Reply */
CARD8 unused; /* not used */
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD32 stringLen B32; /* length of xrm db string */
CARD32 pad1 B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD32 stringLen; /* length of xrm db string */
CARD32 pad1;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
CARD32 pad5;
/* variable portion *****************************************
STRING8 string; * xrm db as a string *
@ -502,12 +502,12 @@ typedef struct {
typedef struct _PrintSetAttributes {
CARD8 reqType; /* always PrintReqCode */
CARD8 printReqType; /* always X_PrintSetAttributes */
CARD16 length B16;
PCONTEXT printContext B32; /* print context */
CARD32 stringLen B32; /* length of xrm db string */
CARD16 length;
PCONTEXT printContext; /* print context */
CARD32 stringLen; /* length of xrm db string */
CARD8 type; /* type */
CARD8 rule; /* replacement rule */
CARD16 pad1 B16; /* unused */
CARD16 pad1; /* unused */
/* variable portion *****************************************
STRING8 string; * xrm db as a string *
@ -520,12 +520,12 @@ typedef struct _PrintSetAttributes {
typedef struct _PrintGetOneAttribute {
CARD8 reqType; /* always PrintReqCode */
CARD8 printReqType; /* always X_PrintGetOneAttribute */
CARD16 length B16;
PCONTEXT printContext B32; /* print context */
CARD16 length;
PCONTEXT printContext; /* print context */
CARD32 nameLen; /* length of name string */
CARD8 type; /* type */
CARD8 pad1; /* unused */
CARD16 pad2 B16; /* unused */
CARD16 pad2; /* unused */
/* variable portion *****************************************
STRING8 name; * name as a string *
@ -537,14 +537,14 @@ typedef struct _PrintGetOneAttribute {
typedef struct {
BYTE type; /* X_Reply */
CARD8 unused; /* not used */
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD32 valueLen B32; /* length of value string */
CARD32 pad1 B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD32 valueLen; /* length of value string */
CARD32 pad1;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
CARD32 pad5;
/* variable portion *****************************************
STRING8 value; * value as a string *
@ -557,25 +557,25 @@ typedef struct {
typedef struct _PrintGetPageDimensions {
CARD8 reqType; /* always PrintReqCode */
CARD8 printReqType; /* always X_PrintGetPageDimensions */
CARD16 length B16;
PCONTEXT printContext B32; /* print context */
CARD16 length;
PCONTEXT printContext; /* print context */
} xPrintGetPageDimensionsReq;
#define sz_xPrintGetPageDimensionsReq 8
typedef struct {
BYTE type; /* X_Reply */
CARD8 unused; /* not used */
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD16 sequenceNumber;
CARD32 length;
CARD16 width; /* total pixel width */
CARD16 height; /* total pixel height */
CARD16 rx; /* reproducable x pixel offset */
CARD16 ry; /* reproducable y pixel offset */
CARD16 rwidth; /* reproducable x pixel width */
CARD16 rheight; /* reproducable y pixel width */
CARD32 pad1 B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad1;
CARD32 pad2;
CARD32 pad3;
} xPrintGetPageDimensionsReply;
#define sz_xPrintGetPageDimensionsReply 32
@ -583,21 +583,21 @@ typedef struct {
typedef struct _PrintQueryScreens {
CARD8 reqType; /* always PrintReqCode */
CARD8 printReqType; /* always X_PrintQueryScreens */
CARD16 length B16;
CARD16 length;
} xPrintQueryScreensReq;
#define sz_xPrintQueryScreensReq 4
typedef struct {
BYTE type; /* X_Reply */
CARD8 unused; /* not used */
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD16 sequenceNumber;
CARD32 length;
CARD32 listCount; /* number of screens following */
CARD32 pad1 B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD32 pad1;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
CARD32 pad5;
/* variable portion *****************************************
WINDOW rootWindow; * root window of screen *
@ -608,48 +608,48 @@ typedef struct {
typedef struct _PrintSetImageResolution {
CARD8 reqType; /* always PrintReqCode */
CARD8 printReqType; /* always X_PrintSetImageResolution */
CARD16 length B16;
PCONTEXT printContext B32; /* print context */
CARD16 imageRes B16; /* image resolution */
CARD16 pad1 B16;
CARD16 length;
PCONTEXT printContext; /* print context */
CARD16 imageRes; /* image resolution */
CARD16 pad1;
} xPrintSetImageResolutionReq;
#define sz_xPrintSetImageResolutionReq 12
typedef struct {
BYTE type; /* X_Reply */
BOOL status; /* accepted or not */
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD16 prevRes B16; /* previous resolution */
CARD16 pad1 B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD32 pad6 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD16 prevRes; /* previous resolution */
CARD16 pad1;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
CARD32 pad5;
CARD32 pad6;
} xPrintSetImageResolutionReply;
#define sz_xPrintSetImageResolutionReply 32
typedef struct _PrintGetImageResolution {
CARD8 reqType; /* always PrintReqCode */
CARD8 printReqType; /* always X_PrintGetImageResolution */
CARD16 length B16;
PCONTEXT printContext B32; /* print context */
CARD16 length;
PCONTEXT printContext; /* print context */
} xPrintGetImageResolutionReq;
#define sz_xPrintGetImageResolutionReq 8
typedef struct {
BYTE type; /* X_Reply */
CARD8 unused;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD16 imageRes B16; /* image resolution */
CARD16 pad1 B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD32 pad6 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD16 imageRes; /* image resolution */
CARD16 pad1;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
CARD32 pad5;
CARD32 pad6;
} xPrintGetImageResolutionReply;
#define sz_xPrintGetImageResolutionReply 32

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -41,25 +41,25 @@ typedef struct {
typedef struct _XResQueryVersion {
CARD8 reqType;
CARD8 XResReqType;
CARD16 length B16;
CARD16 length;
CARD8 client_major;
CARD8 client_minor;
CARD16 unused B16;
CARD16 unused;
} xXResQueryVersionReq;
#define sz_xXResQueryVersionReq 8
typedef struct {
CARD8 type;
CARD8 pad1;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD16 server_major B16;
CARD16 server_minor B16;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD32 pad6 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD16 server_major;
CARD16 server_minor;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
CARD32 pad5;
CARD32 pad6;
} xXResQueryVersionReply;
#define sz_xXResQueryVersionReply 32
@ -68,21 +68,21 @@ typedef struct {
typedef struct _XResQueryClients {
CARD8 reqType;
CARD8 XResReqType;
CARD16 length B16;
CARD16 length;
} xXResQueryClientsReq;
#define sz_xXResQueryClientsReq 4
typedef struct {
CARD8 type;
CARD8 pad1;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD32 num_clients B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD32 pad6 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD32 num_clients;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
CARD32 pad5;
CARD32 pad6;
} xXResQueryClientsReply;
#define sz_xXResQueryClientsReply 32
@ -91,22 +91,22 @@ typedef struct {
typedef struct _XResQueryClientResources {
CARD8 reqType;
CARD8 XResReqType;
CARD16 length B16;
CARD32 xid B32;
CARD16 length;
CARD32 xid;
} xXResQueryClientResourcesReq;
#define sz_xXResQueryClientResourcesReq 8
typedef struct {
CARD8 type;
CARD8 pad1;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD32 num_types B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD32 pad6 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD32 num_types;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
CARD32 pad5;
CARD32 pad6;
} xXResQueryClientResourcesReply;
#define sz_xXResQueryClientResourcesReply 32
@ -115,22 +115,22 @@ typedef struct {
typedef struct _XResQueryClientPixmapBytes {
CARD8 reqType;
CARD8 XResReqType;
CARD16 length B16;
CARD32 xid B32;
CARD16 length;
CARD32 xid;
} xXResQueryClientPixmapBytesReq;
#define sz_xXResQueryClientPixmapBytesReq 8
typedef struct {
CARD8 type;
CARD8 pad1;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD32 bytes B32;
CARD32 bytes_overflow B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD32 bytes;
CARD32 bytes_overflow;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
CARD32 pad5;
} xXResQueryClientPixmapBytesReply;
#define sz_xXResQueryClientPixmapBytesReply 32
@ -140,14 +140,14 @@ typedef struct {
#define X_XResLocalClientPIDMask 0x02
typedef struct _XResClientIdSpec {
CARD32 client B32;
CARD32 mask B32;
CARD32 client;
CARD32 mask;
} xXResClientIdSpec;
#define sz_xXResClientIdSpec 8
typedef struct _XResClientIdValue {
xXResClientIdSpec spec;
CARD32 length B32;
CARD32 length;
// followed by length CARD32s
} xXResClientIdValue;
#define sz_xResClientIdValue (sz_xXResClientIdSpec + 4)
@ -155,8 +155,8 @@ typedef struct _XResClientIdValue {
typedef struct _XResQueryClientIds {
CARD8 reqType;
CARD8 XResReqType;
CARD16 length B16;
CARD32 numSpecs B32;
CARD16 length;
CARD32 numSpecs;
// followed by numSpecs times XResClientIdSpec
} xXResQueryClientIdsReq;
#define sz_xXResQueryClientIdsReq 8
@ -164,14 +164,14 @@ typedef struct _XResQueryClientIds {
typedef struct {
CARD8 type;
CARD8 pad1;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD32 numIds B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD32 pad6 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD32 numIds;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
CARD32 pad5;
CARD32 pad6;
// followed by numIds times XResClientIdValue
} xXResQueryClientIdsReply;
#define sz_xXResQueryClientIdsReply 32
@ -187,24 +187,24 @@ typedef struct _XResResourceIdSpec {
typedef struct _XResQueryResourceBytes {
CARD8 reqType;
CARD8 XResReqType;
CARD16 length B16;
CARD32 client B32;
CARD32 numSpecs B32;
CARD16 length;
CARD32 client;
CARD32 numSpecs;
// followed by numSpecs times XResResourceIdSpec
} xXResQueryResourceBytesReq;
#define sz_xXResQueryResourceBytesReq 12
typedef struct _XResResourceSizeSpec {
xXResResourceIdSpec spec;
CARD32 bytes B32;
CARD32 refCount B32;
CARD32 useCount B32;
CARD32 bytes;
CARD32 refCount;
CARD32 useCount;
} xXResResourceSizeSpec;
#define sz_xXResResourceSizeSpec (sz_xXResResourceIdSpec + 12)
typedef struct _XResResourceSizeValue {
xXResResourceSizeSpec size;
CARD32 numCrossReferences B32;
CARD32 numCrossReferences;
// followed by numCrossReferences times XResResourceSizeSpec
} xXResResourceSizeValue;
#define sz_xXResResourceSizeValue (sz_xXResResourceSizeSpec + 4)
@ -212,14 +212,14 @@ typedef struct _XResResourceSizeValue {
typedef struct {
CARD8 type;
CARD8 pad1;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD32 numSizes B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD32 pad6 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD32 numSizes;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
CARD32 pad5;
CARD32 pad6;
// followed by numSizes times XResResourceSizeValue
} xXResQueryResourceBytesReply;
#define sz_xXResQueryResourceBytesReply 32

View file

@ -17,125 +17,125 @@
typedef struct {
CARD32 surface_type_id B32;
CARD16 chroma_format B16;
CARD16 pad0 B16;
CARD16 max_width B16;
CARD16 max_height B16;
CARD16 subpicture_max_width B16;
CARD16 subpicture_max_height B16;
CARD32 mc_type B32;
CARD32 flags B32;
CARD32 surface_type_id;
CARD16 chroma_format;
CARD16 pad0;
CARD16 max_width;
CARD16 max_height;
CARD16 subpicture_max_width;
CARD16 subpicture_max_height;
CARD32 mc_type;
CARD32 flags;
} xvmcSurfaceInfo;
#define sz_xvmcSurfaceInfo 24;
typedef struct {
CARD8 reqType;
CARD8 xvmcReqType;
CARD16 length B16;
CARD16 length;
} xvmcQueryVersionReq;
#define sz_xvmcQueryVersionReq 4;
typedef struct {
BYTE type; /* X_Reply */
BYTE padb1;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD32 major B32;
CARD32 minor B32;
CARD32 padl4 B32;
CARD32 padl5 B32;
CARD32 padl6 B32;
CARD32 padl7 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD32 major;
CARD32 minor;
CARD32 padl4;
CARD32 padl5;
CARD32 padl6;
CARD32 padl7;
} xvmcQueryVersionReply;
#define sz_xvmcQueryVersionReply 32
typedef struct {
CARD8 reqType;
CARD8 xvmcReqType;
CARD16 length B16;
CARD32 port B32;
CARD16 length;
CARD32 port;
} xvmcListSurfaceTypesReq;
#define sz_xvmcListSurfaceTypesReq 8;
typedef struct {
BYTE type; /* X_Reply */
BYTE padb1;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD32 num B32;
CARD32 padl3 B32;
CARD32 padl4 B32;
CARD32 padl5 B32;
CARD32 padl6 B32;
CARD32 padl7 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD32 num;
CARD32 padl3;
CARD32 padl4;
CARD32 padl5;
CARD32 padl6;
CARD32 padl7;
} xvmcListSurfaceTypesReply;
#define sz_xvmcListSurfaceTypesReply 32
typedef struct {
CARD8 reqType;
CARD8 xvmcReqType;
CARD16 length B16;
CARD32 context_id B32;
CARD32 port B32;
CARD32 surface_type_id B32;
CARD16 width B16;
CARD16 height B16;
CARD32 flags B32;
CARD16 length;
CARD32 context_id;
CARD32 port;
CARD32 surface_type_id;
CARD16 width;
CARD16 height;
CARD32 flags;
} xvmcCreateContextReq;
#define sz_xvmcCreateContextReq 24;
typedef struct {
BYTE type; /* X_Reply */
BYTE padb1;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD16 width_actual B16;
CARD16 height_actual B16;
CARD32 flags_return B32;
CARD32 padl4 B32;
CARD32 padl5 B32;
CARD32 padl6 B32;
CARD32 padl7 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD16 width_actual;
CARD16 height_actual;
CARD32 flags_return;
CARD32 padl4;
CARD32 padl5;
CARD32 padl6;
CARD32 padl7;
} xvmcCreateContextReply;
#define sz_xvmcCreateContextReply 32
typedef struct {
CARD8 reqType;
CARD8 xvmcReqType;
CARD16 length B16;
CARD32 context_id B32;
CARD16 length;
CARD32 context_id;
} xvmcDestroyContextReq;
#define sz_xvmcDestroyContextReq 8;
typedef struct {
CARD8 reqType;
CARD8 xvmcReqType;
CARD16 length B16;
CARD32 surface_id B32;
CARD32 context_id B32;
CARD16 length;
CARD32 surface_id;
CARD32 context_id;
} xvmcCreateSurfaceReq;
#define sz_xvmcCreateSurfaceReq 12;
typedef struct {
BYTE type; /* X_Reply */
BYTE padb1;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD32 padl2 B32;
CARD32 padl3 B32;
CARD32 padl4 B32;
CARD32 padl5 B32;
CARD32 padl6 B32;
CARD32 padl7 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD32 padl2;
CARD32 padl3;
CARD32 padl4;
CARD32 padl5;
CARD32 padl6;
CARD32 padl7;
} xvmcCreateSurfaceReply;
#define sz_xvmcCreateSurfaceReply 32
typedef struct {
CARD8 reqType;
CARD8 xvmcReqType;
CARD16 length B16;
CARD32 surface_id B32;
CARD16 length;
CARD32 surface_id;
} xvmcDestroySurfaceReq;
#define sz_xvmcDestroySurfaceReq 8;
@ -143,83 +143,83 @@ typedef struct {
typedef struct {
CARD8 reqType;
CARD8 xvmcReqType;
CARD16 length B16;
CARD32 subpicture_id B32;
CARD32 context_id B32;
CARD32 xvimage_id B32;
CARD16 width B16;
CARD16 height B16;
CARD16 length;
CARD32 subpicture_id;
CARD32 context_id;
CARD32 xvimage_id;
CARD16 width;
CARD16 height;
} xvmcCreateSubpictureReq;
#define sz_xvmcCreateSubpictureReq 20;
typedef struct {
BYTE type; /* X_Reply */
BYTE padb1;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD16 width_actual B16;
CARD16 height_actual B16;
CARD16 num_palette_entries B16;
CARD16 entry_bytes B16;
CARD16 sequenceNumber;
CARD32 length;
CARD16 width_actual;
CARD16 height_actual;
CARD16 num_palette_entries;
CARD16 entry_bytes;
CARD8 component_order[4];
CARD32 padl5 B32;
CARD32 padl6 B32;
CARD32 padl7 B32;
CARD32 padl5;
CARD32 padl6;
CARD32 padl7;
} xvmcCreateSubpictureReply;
#define sz_xvmcCreateSubpictureReply 32
typedef struct {
CARD8 reqType;
CARD8 xvmcReqType;
CARD16 length B16;
CARD32 subpicture_id B32;
CARD16 length;
CARD32 subpicture_id;
} xvmcDestroySubpictureReq;
#define sz_xvmcDestroySubpictureReq 8;
typedef struct {
CARD8 reqType;
CARD8 xvmcReqType;
CARD16 length B16;
CARD32 port B32;
CARD32 surface_type_id B32;
CARD16 length;
CARD32 port;
CARD32 surface_type_id;
} xvmcListSubpictureTypesReq;
#define sz_xvmcListSubpictureTypesReq 12;
typedef struct {
BYTE type; /* X_Reply */
BYTE padb1;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD32 num B32;
CARD32 padl2 B32;
CARD32 padl3 B32;
CARD32 padl4 B32;
CARD32 padl5 B32;
CARD32 padl6 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD32 num;
CARD32 padl2;
CARD32 padl3;
CARD32 padl4;
CARD32 padl5;
CARD32 padl6;
} xvmcListSubpictureTypesReply;
#define sz_xvmcListSubpictureTypesReply 32
typedef struct {
CARD8 reqType;
CARD8 xvmcReqType;
CARD16 length B16;
CARD32 port B32;
CARD32 shmKey B32;
CARD32 magic B32;
CARD16 length;
CARD32 port;
CARD32 shmKey;
CARD32 magic;
} xvmcGetDRInfoReq;
#define sz_xvmcGetDRInfoReq 16;
typedef struct {
BYTE type; /* X_Reply */
BYTE padb1;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD32 major B32;
CARD32 minor B32;
CARD32 patchLevel B32;
CARD32 nameLen B32;
CARD32 busIDLen B32;
CARD32 isLocal B32;
CARD16 sequenceNumber;
CARD32 length;
CARD32 major;
CARD32 minor;
CARD32 patchLevel;
CARD32 nameLen;
CARD32 busIDLen;
CARD32 isLocal;
} xvmcGetDRInfoReply;
#define sz_xvmcGetDRInfoReply 32

View file

@ -65,79 +65,79 @@ SOFTWARE.
/* Structures */
typedef struct {
INT32 numerator B32;
INT32 denominator B32;
INT32 numerator;
INT32 denominator;
} xvRational;
#define sz_xvRational 8
typedef struct {
XvPortID base_id B32;
CARD16 name_size B16;
CARD16 num_ports B16;
CARD16 num_formats B16;
XvPortID base_id;
CARD16 name_size;
CARD16 num_ports;
CARD16 num_formats;
CARD8 type;
CARD8 pad;
} xvAdaptorInfo;
#define sz_xvAdaptorInfo 12
typedef struct {
XvEncodingID encoding B32;
CARD16 name_size B16;
CARD16 width B16, height B16;
CARD16 pad B16;
XvEncodingID encoding;
CARD16 name_size;
CARD16 width, height;
CARD16 pad;
xvRational rate;
} xvEncodingInfo;
#define sz_xvEncodingInfo (12 + sz_xvRational)
typedef struct {
VisualID visual B32;
VisualID visual;
CARD8 depth;
CARD8 pad1;
CARD16 pad2 B16;
CARD16 pad2;
} xvFormat;
#define sz_xvFormat 8
typedef struct {
CARD32 flags B32;
INT32 min B32;
INT32 max B32;
CARD32 size B32;
CARD32 flags;
INT32 min;
INT32 max;
CARD32 size;
} xvAttributeInfo;
#define sz_xvAttributeInfo 16
typedef struct {
CARD32 id B32;
CARD32 id;
CARD8 type;
CARD8 byte_order;
CARD16 pad1 B16;
CARD16 pad1;
CARD8 guid[16];
CARD8 bpp;
CARD8 num_planes;
CARD16 pad2 B16;
CARD16 pad2;
CARD8 depth;
CARD8 pad3;
CARD16 pad4 B16;
CARD32 red_mask B32;
CARD32 green_mask B32;
CARD32 blue_mask B32;
CARD16 pad4;
CARD32 red_mask;
CARD32 green_mask;
CARD32 blue_mask;
CARD8 format;
CARD8 pad5;
CARD16 pad6 B16;
CARD32 y_sample_bits B32;
CARD32 u_sample_bits B32;
CARD32 v_sample_bits B32;
CARD32 horz_y_period B32;
CARD32 horz_u_period B32;
CARD32 horz_v_period B32;
CARD32 vert_y_period B32;
CARD32 vert_u_period B32;
CARD32 vert_v_period B32;
CARD16 pad6;
CARD32 y_sample_bits;
CARD32 u_sample_bits;
CARD32 v_sample_bits;
CARD32 horz_y_period;
CARD32 horz_u_period;
CARD32 horz_v_period;
CARD32 vert_y_period;
CARD32 vert_u_period;
CARD32 vert_v_period;
CARD8 comp_order[32];
CARD8 scanline_order;
CARD8 pad7;
CARD16 pad8 B16;
CARD32 pad9 B32;
CARD32 pad10 B32;
CARD16 pad8;
CARD32 pad9;
CARD32 pad10;
} xvImageFormatInfo;
#define sz_xvImageFormatInfo 128
@ -171,121 +171,121 @@ typedef struct {
typedef struct {
CARD8 reqType;
CARD8 xvReqType;
CARD16 length B16;
CARD16 length;
} xvQueryExtensionReq;
#define sz_xvQueryExtensionReq 4
typedef struct {
CARD8 reqType;
CARD8 xvReqType;
CARD16 length B16;
CARD32 window B32;
CARD16 length;
CARD32 window;
} xvQueryAdaptorsReq;
#define sz_xvQueryAdaptorsReq 8
typedef struct {
CARD8 reqType;
CARD8 xvReqType;
CARD16 length B16;
CARD32 port B32;
CARD16 length;
CARD32 port;
} xvQueryEncodingsReq;
#define sz_xvQueryEncodingsReq 8
typedef struct {
CARD8 reqType;
CARD8 xvReqType;
CARD16 length B16;
XvPortID port B32;
Drawable drawable B32;
GContext gc B32;
INT16 vid_x B16;
INT16 vid_y B16;
CARD16 vid_w B16;
CARD16 vid_h B16;
INT16 drw_x B16;
INT16 drw_y B16;
CARD16 drw_w B16;
CARD16 drw_h B16;
CARD16 length;
XvPortID port;
Drawable drawable;
GContext gc;
INT16 vid_x;
INT16 vid_y;
CARD16 vid_w;
CARD16 vid_h;
INT16 drw_x;
INT16 drw_y;
CARD16 drw_w;
CARD16 drw_h;
} xvPutVideoReq;
#define sz_xvPutVideoReq 32
typedef struct {
CARD8 reqType;
CARD8 xvReqType;
CARD16 length B16;
XvPortID port B32;
Drawable drawable B32;
GContext gc B32;
INT16 vid_x B16;
INT16 vid_y B16;
CARD16 vid_w B16;
CARD16 vid_h B16;
INT16 drw_x B16;
INT16 drw_y B16;
CARD16 drw_w B16;
CARD16 drw_h B16;
CARD16 length;
XvPortID port;
Drawable drawable;
GContext gc;
INT16 vid_x;
INT16 vid_y;
CARD16 vid_w;
CARD16 vid_h;
INT16 drw_x;
INT16 drw_y;
CARD16 drw_w;
CARD16 drw_h;
} xvPutStillReq;
#define sz_xvPutStillReq 32
typedef struct {
CARD8 reqType;
CARD8 xvReqType;
CARD16 length B16;
XvPortID port B32;
Drawable drawable B32;
GContext gc B32;
INT16 vid_x B16;
INT16 vid_y B16;
CARD16 vid_w B16;
CARD16 vid_h B16;
INT16 drw_x B16;
INT16 drw_y B16;
CARD16 drw_w B16;
CARD16 drw_h B16;
CARD16 length;
XvPortID port;
Drawable drawable;
GContext gc;
INT16 vid_x;
INT16 vid_y;
CARD16 vid_w;
CARD16 vid_h;
INT16 drw_x;
INT16 drw_y;
CARD16 drw_w;
CARD16 drw_h;
} xvGetVideoReq;
#define sz_xvGetVideoReq 32
typedef struct {
CARD8 reqType;
CARD8 xvReqType;
CARD16 length B16;
XvPortID port B32;
Drawable drawable B32;
GContext gc B32;
INT16 vid_x B16;
INT16 vid_y B16;
CARD16 vid_w B16;
CARD16 vid_h B16;
INT16 drw_x B16;
INT16 drw_y B16;
CARD16 drw_w B16;
CARD16 drw_h B16;
CARD16 length;
XvPortID port;
Drawable drawable;
GContext gc;
INT16 vid_x;
INT16 vid_y;
CARD16 vid_w;
CARD16 vid_h;
INT16 drw_x;
INT16 drw_y;
CARD16 drw_w;
CARD16 drw_h;
} xvGetStillReq;
#define sz_xvGetStillReq 32
typedef struct {
CARD8 reqType;
CARD8 xvReqType;
CARD16 length B16;
XvPortID port B32;
Time time B32;
CARD16 length;
XvPortID port;
Time time;
} xvGrabPortReq;
#define sz_xvGrabPortReq 12
typedef struct {
CARD8 reqType;
CARD8 xvReqType;
CARD16 length B16;
XvPortID port B32;
Time time B32;
CARD16 length;
XvPortID port;
Time time;
} xvUngrabPortReq;
#define sz_xvUngrabPortReq 12
typedef struct {
CARD8 reqType;
CARD8 xvReqType;
CARD16 length B16;
Drawable drawable B32;
CARD16 length;
Drawable drawable;
BOOL onoff;
CARD8 pad1;
CARD16 pad2;
@ -295,8 +295,8 @@ typedef struct {
typedef struct {
CARD8 reqType;
CARD8 xvReqType;
CARD16 length B16;
XvPortID port B32;
CARD16 length;
XvPortID port;
BOOL onoff;
CARD8 pad1;
CARD16 pad2;
@ -306,117 +306,117 @@ typedef struct {
typedef struct {
CARD8 reqType;
CARD8 xvReqType;
CARD16 length B16;
XvPortID port B32;
Drawable drawable B32;
CARD16 length;
XvPortID port;
Drawable drawable;
} xvStopVideoReq;
#define sz_xvStopVideoReq 12
typedef struct {
CARD8 reqType;
CARD8 xvReqType;
CARD16 length B16;
XvPortID port B32;
Atom attribute B32;
INT32 value B32;
CARD16 length;
XvPortID port;
Atom attribute;
INT32 value;
} xvSetPortAttributeReq;
#define sz_xvSetPortAttributeReq 16
typedef struct {
CARD8 reqType;
CARD8 xvReqType;
CARD16 length B16;
XvPortID port B32;
Atom attribute B32;
CARD16 length;
XvPortID port;
Atom attribute;
} xvGetPortAttributeReq;
#define sz_xvGetPortAttributeReq 12
typedef struct {
CARD8 reqType;
CARD8 xvReqType;
CARD16 length B16;
XvPortID port B32;
CARD16 vid_w B16;
CARD16 vid_h B16;
CARD16 drw_w B16;
CARD16 drw_h B16;
CARD16 length;
XvPortID port;
CARD16 vid_w;
CARD16 vid_h;
CARD16 drw_w;
CARD16 drw_h;
CARD8 motion;
CARD8 pad1;
CARD16 pad2 B16;
CARD16 pad2;
} xvQueryBestSizeReq;
#define sz_xvQueryBestSizeReq 20
typedef struct {
CARD8 reqType;
CARD8 xvReqType;
CARD16 length B16;
XvPortID port B32;
CARD16 length;
XvPortID port;
} xvQueryPortAttributesReq;
#define sz_xvQueryPortAttributesReq 8
typedef struct {
CARD8 reqType;
CARD8 xvReqType;
CARD16 length B16;
XvPortID port B32;
Drawable drawable B32;
GContext gc B32;
CARD32 id B32;
INT16 src_x B16;
INT16 src_y B16;
CARD16 src_w B16;
CARD16 src_h B16;
INT16 drw_x B16;
INT16 drw_y B16;
CARD16 drw_w B16;
CARD16 drw_h B16;
CARD16 width B16;
CARD16 height B16;
CARD16 length;
XvPortID port;
Drawable drawable;
GContext gc;
CARD32 id;
INT16 src_x;
INT16 src_y;
CARD16 src_w;
CARD16 src_h;
INT16 drw_x;
INT16 drw_y;
CARD16 drw_w;
CARD16 drw_h;
CARD16 width;
CARD16 height;
} xvPutImageReq;
#define sz_xvPutImageReq 40
typedef struct {
CARD8 reqType;
CARD8 xvReqType;
CARD16 length B16;
XvPortID port B32;
Drawable drawable B32;
GContext gc B32;
ShmSeg shmseg B32;
CARD32 id B32;
CARD32 offset B32;
INT16 src_x B16;
INT16 src_y B16;
CARD16 src_w B16;
CARD16 src_h B16;
INT16 drw_x B16;
INT16 drw_y B16;
CARD16 drw_w B16;
CARD16 drw_h B16;
CARD16 width B16;
CARD16 height B16;
CARD16 length;
XvPortID port;
Drawable drawable;
GContext gc;
ShmSeg shmseg;
CARD32 id;
CARD32 offset;
INT16 src_x;
INT16 src_y;
CARD16 src_w;
CARD16 src_h;
INT16 drw_x;
INT16 drw_y;
CARD16 drw_w;
CARD16 drw_h;
CARD16 width;
CARD16 height;
CARD8 send_event;
CARD8 pad1;
CARD16 pad2 B16;
CARD16 pad2;
} xvShmPutImageReq;
#define sz_xvShmPutImageReq 52
typedef struct {
CARD8 reqType;
CARD8 xvReqType;
CARD16 length B16;
XvPortID port B32;
CARD16 length;
XvPortID port;
} xvListImageFormatsReq;
#define sz_xvListImageFormatsReq 8
typedef struct {
CARD8 reqType;
CARD8 xvReqType;
CARD16 length B16;
CARD32 port B32;
CARD32 id B32;
CARD16 width B16;
CARD16 height B16;
CARD16 length;
CARD32 port;
CARD32 id;
CARD16 width;
CARD16 height;
} xvQueryImageAttributesReq;
#define sz_xvQueryImageAttributesReq 16
@ -426,131 +426,131 @@ typedef struct {
typedef struct _QueryExtensionReply {
BYTE type; /* X_Reply */
CARD8 padb1;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD16 version B16;
CARD16 revision B16;
CARD32 padl4 B32;
CARD32 padl5 B32;
CARD32 padl6 B32;
CARD32 padl7 B32;
CARD32 padl8 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD16 version;
CARD16 revision;
CARD32 padl4;
CARD32 padl5;
CARD32 padl6;
CARD32 padl7;
CARD32 padl8;
} xvQueryExtensionReply;
#define sz_xvQueryExtensionReply 32
typedef struct _QueryAdaptorsReply {
BYTE type; /* X_Reply */
CARD8 padb1;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD16 num_adaptors B16;
CARD16 pads3 B16;
CARD32 padl4 B32;
CARD32 padl5 B32;
CARD32 padl6 B32;
CARD32 padl7 B32;
CARD32 padl8 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD16 num_adaptors;
CARD16 pads3;
CARD32 padl4;
CARD32 padl5;
CARD32 padl6;
CARD32 padl7;
CARD32 padl8;
} xvQueryAdaptorsReply;
#define sz_xvQueryAdaptorsReply 32
typedef struct _QueryEncodingsReply {
BYTE type; /* X_Reply */
CARD8 padb1;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD16 num_encodings B16;
CARD16 padl3 B16;
CARD32 padl4 B32;
CARD32 padl5 B32;
CARD32 padl6 B32;
CARD32 padl7 B32;
CARD32 padl8 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD16 num_encodings;
CARD16 padl3;
CARD32 padl4;
CARD32 padl5;
CARD32 padl6;
CARD32 padl7;
CARD32 padl8;
} xvQueryEncodingsReply;
#define sz_xvQueryEncodingsReply 32
typedef struct {
BYTE type; /* X_Reply */
BYTE result;
CARD16 sequenceNumber B16;
CARD32 length B32; /* 0 */
CARD32 padl3 B32;
CARD32 padl4 B32;
CARD32 padl5 B32;
CARD32 padl6 B32;
CARD32 padl7 B32;
CARD32 padl8 B32;
CARD16 sequenceNumber;
CARD32 length; /* 0 */
CARD32 padl3;
CARD32 padl4;
CARD32 padl5;
CARD32 padl6;
CARD32 padl7;
CARD32 padl8;
} xvGrabPortReply;
#define sz_xvGrabPortReply 32
typedef struct {
BYTE type; /* X_Reply */
BYTE padb1;
CARD16 sequenceNumber B16;
CARD32 length B32; /* 0 */
INT32 value B32;
CARD32 padl4 B32;
CARD32 padl5 B32;
CARD32 padl6 B32;
CARD32 padl7 B32;
CARD32 padl8 B32;
CARD16 sequenceNumber;
CARD32 length; /* 0 */
INT32 value;
CARD32 padl4;
CARD32 padl5;
CARD32 padl6;
CARD32 padl7;
CARD32 padl8;
} xvGetPortAttributeReply;
#define sz_xvGetPortAttributeReply 32
typedef struct {
BYTE type; /* X_Reply */
BYTE padb1;
CARD16 sequenceNumber B16;
CARD32 length B32; /* 0 */
CARD16 actual_width B16;
CARD16 actual_height B16;
CARD32 padl4 B32;
CARD32 padl5 B32;
CARD32 padl6 B32;
CARD32 padl7 B32;
CARD32 padl8 B32;
CARD16 sequenceNumber;
CARD32 length; /* 0 */
CARD16 actual_width;
CARD16 actual_height;
CARD32 padl4;
CARD32 padl5;
CARD32 padl6;
CARD32 padl7;
CARD32 padl8;
} xvQueryBestSizeReply;
#define sz_xvQueryBestSizeReply 32
typedef struct {
BYTE type; /* X_Reply */
BYTE padb1;
CARD16 sequenceNumber B16;
CARD32 length B32; /* 0 */
CARD32 num_attributes B32;
CARD32 text_size B32;
CARD32 padl5 B32;
CARD32 padl6 B32;
CARD32 padl7 B32;
CARD32 padl8 B32;
CARD16 sequenceNumber;
CARD32 length; /* 0 */
CARD32 num_attributes;
CARD32 text_size;
CARD32 padl5;
CARD32 padl6;
CARD32 padl7;
CARD32 padl8;
} xvQueryPortAttributesReply;
#define sz_xvQueryPortAttributesReply 32
typedef struct {
BYTE type; /* X_Reply */
BYTE padb1;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD32 num_formats B32;
CARD32 padl4 B32;
CARD32 padl5 B32;
CARD32 padl6 B32;
CARD32 padl7 B32;
CARD32 padl8 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD32 num_formats;
CARD32 padl4;
CARD32 padl5;
CARD32 padl6;
CARD32 padl7;
CARD32 padl8;
} xvListImageFormatsReply;
#define sz_xvListImageFormatsReply 32
typedef struct {
BYTE type; /* X_Reply */
BYTE padb1;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD32 num_planes B32;
CARD32 data_size B32;
CARD16 width B16;
CARD16 height B16;
CARD32 padl6 B32;
CARD32 padl7 B32;
CARD32 padl8 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD32 num_planes;
CARD32 data_size;
CARD16 width;
CARD16 height;
CARD32 padl6;
CARD32 padl7;
CARD32 padl8;
} xvQueryImageAttributesReply;
#define sz_xvQueryImageAttributesReply 32
@ -561,31 +561,31 @@ typedef struct {
struct {
BYTE type;
BYTE detail;
CARD16 sequenceNumber B16;
CARD16 sequenceNumber;
} u;
struct {
BYTE type;
BYTE reason;
CARD16 sequenceNumber B16;
Time time B32;
Drawable drawable B32;
XvPortID port B32;
CARD32 padl5 B32;
CARD32 padl6 B32;
CARD32 padl7 B32;
CARD32 padl8 B32;
CARD16 sequenceNumber;
Time time;
Drawable drawable;
XvPortID port;
CARD32 padl5;
CARD32 padl6;
CARD32 padl7;
CARD32 padl8;
} videoNotify;
struct {
BYTE type;
BYTE padb1;
CARD16 sequenceNumber B16;
Time time B32;
XvPortID port B32;
Atom attribute B32;
INT32 value B32;
CARD32 padl6 B32;
CARD32 padl7 B32;
CARD32 padl8 B32;
CARD16 sequenceNumber;
Time time;
XvPortID port;
Atom attribute;
INT32 value;
CARD32 padl6;
CARD32 padl7;
CARD32 padl8;
} portNotify;
} u;
} xvEvent;

View file

@ -53,24 +53,24 @@ from The Open Group.
typedef struct _XagQueryVersion {
CARD8 reqType; /* always XagReqCode */
CARD8 xagReqType; /* always X_XagQueryVersion */
CARD16 length B16;
CARD16 client_major_version B16;
CARD16 client_minor_version B16;
CARD16 length;
CARD16 client_major_version;
CARD16 client_minor_version;
} xXagQueryVersionReq;
#define sz_xXagQueryVersionReq 8
typedef struct {
BYTE type; /* X_Reply */
BOOL pad1;
CARD16 sequence_number B16;
CARD32 length B32;
CARD16 server_major_version B16;
CARD16 server_minor_version B16;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD32 pad6 B32;
CARD16 sequence_number;
CARD32 length;
CARD16 server_major_version;
CARD16 server_minor_version;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
CARD32 pad5;
CARD32 pad6;
} xXagQueryVersionReply;
#define sz_xXagQueryVersionReply 32
@ -86,81 +86,81 @@ typedef struct {
typedef struct _XagCreate {
CARD8 reqType; /* always XagReqCode */
CARD8 xagReqType; /* always X_XagCreate */
CARD16 length B16;
XAppGroup app_group B32;
CARD32 attrib_mask B32; /* LISTofVALUE follows */
CARD16 length;
XAppGroup app_group;
CARD32 attrib_mask; /* LISTofVALUE follows */
} xXagCreateReq;
#define sz_xXagCreateReq 12
typedef struct _XagDestroy {
CARD8 reqType; /* always XagReqCode */
CARD8 xagReqType; /* always X_XagDestroy */
CARD16 length B16;
XAppGroup app_group B32;
CARD16 length;
XAppGroup app_group;
} xXagDestroyReq;
#define sz_xXagDestroyReq 8
typedef struct _XagGetAttr {
CARD8 reqType; /* always XagReqCode */
CARD8 xagReqType; /* always X_XagGetAttr */
CARD16 length B16;
XAppGroup app_group B32;
CARD16 length;
XAppGroup app_group;
} xXagGetAttrReq;
#define sz_xXagGetAttrReq 8
typedef struct {
BYTE type; /* X_Reply */
BOOL pad1;
CARD16 sequence_number B16;
CARD32 length B32;
Window default_root B32;
VisualID root_visual B32;
Colormap default_colormap B32;
CARD32 black_pixel B32;
CARD32 white_pixel B32;
CARD16 sequence_number;
CARD32 length;
Window default_root;
VisualID root_visual;
Colormap default_colormap;
CARD32 black_pixel;
CARD32 white_pixel;
BOOL single_screen;
BOOL app_group_leader;
CARD16 pad2 B16;
CARD16 pad2;
} xXagGetAttrReply;
#define sz_xXagGetAttrReply 32
typedef struct _XagQuery {
CARD8 reqType; /* always XagReqCode */
CARD8 xagReqType; /* always X_XagQuery */
CARD16 length B16;
CARD32 resource B32;
CARD16 length;
CARD32 resource;
} xXagQueryReq;
#define sz_xXagQueryReq 8
typedef struct {
BYTE type; /* X_Reply */
BOOL pad1;
CARD16 sequence_number B16;
CARD32 length B32;
XAppGroup app_group B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD32 pad6 B32;
CARD16 sequence_number;
CARD32 length;
XAppGroup app_group;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
CARD32 pad5;
CARD32 pad6;
} xXagQueryReply;
#define sz_xXagQueryReply 32
typedef struct _XagCreateAssoc {
CARD8 reqType; /* always XagReqCode */
CARD8 xagReqType; /* always X_XagCreateAssoc */
CARD16 length B16;
Window window B32;
CARD16 window_type B16;
CARD16 system_window_len B16; /* LISTofCARD8 follows */
CARD16 length;
Window window;
CARD16 window_type;
CARD16 system_window_len; /* LISTofCARD8 follows */
} xXagCreateAssocReq;
#define sz_xXagCreateAssocReq 12
typedef struct _XagDestroyAssoc {
CARD8 reqType; /* always XagReqCode */
CARD8 xagReqType; /* always X_XagDestroyAssoc */
CARD16 length B16;
Window window B32;
CARD16 length;
Window window;
} xXagDestroyAssocReq;
#define sz_xXagDestroyAssocReq 8

View file

@ -74,76 +74,76 @@ restoring the definitions in X.h. */
typedef struct _AppleWMQueryVersion {
CARD8 reqType; /* always WMReqCode */
CARD8 wmReqType; /* always X_AppleWMQueryVersion */
CARD16 length B16;
CARD16 length;
} xAppleWMQueryVersionReq;
#define sz_xAppleWMQueryVersionReq 4
typedef struct {
BYTE type; /* X_Reply */
BOOL pad1;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD16 majorVersion B16; /* major version of WM protocol */
CARD16 minorVersion B16; /* minor version of WM protocol */
CARD32 patchVersion B32; /* patch version of WM protocol */
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD32 pad6 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD16 majorVersion; /* major version of WM protocol */
CARD16 minorVersion; /* minor version of WM protocol */
CARD32 patchVersion; /* patch version of WM protocol */
CARD32 pad3;
CARD32 pad4;
CARD32 pad5;
CARD32 pad6;
} xAppleWMQueryVersionReply;
#define sz_xAppleWMQueryVersionReply 32
typedef struct _AppleWMDisableUpdate {
CARD8 reqType; /* always WMReqCode */
CARD8 wmReqType; /* always X_AppleWMDisableUpdate */
CARD16 length B16;
CARD32 screen B32;
CARD16 length;
CARD32 screen;
} xAppleWMDisableUpdateReq;
#define sz_xAppleWMDisableUpdateReq 8
typedef struct _AppleWMReenableUpdate {
CARD8 reqType; /* always WMReqCode */
CARD8 wmReqType; /* always X_AppleWMReenableUpdate */
CARD16 length B16;
CARD32 screen B32;
CARD16 length;
CARD32 screen;
} xAppleWMReenableUpdateReq;
#define sz_xAppleWMReenableUpdateReq 8
typedef struct _AppleWMSelectInput {
CARD8 reqType; /* always WMReqCode */
CARD8 wmReqType; /* always X_AppleWMSelectInput */
CARD16 length B16;
CARD32 mask B32;
CARD16 length;
CARD32 mask;
} xAppleWMSelectInputReq;
#define sz_xAppleWMSelectInputReq 8
typedef struct _AppleWMNotify {
BYTE type; /* always eventBase + event type */
BYTE kind;
CARD16 sequenceNumber B16;
Time time B32; /* time of change */
CARD16 pad1 B16;
CARD32 arg B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD32 pad6 B32;
CARD16 sequenceNumber;
Time time; /* time of change */
CARD16 pad1;
CARD32 arg;
CARD32 pad3;
CARD32 pad4;
CARD32 pad5;
CARD32 pad6;
} xAppleWMNotifyEvent;
#define sz_xAppleWMNotifyEvent 32
typedef struct _AppleWMSetWindowMenu {
CARD8 reqType; /* always WMReqCode */
CARD8 wmReqType; /* always X_AppleWMSetWindowMenu */
CARD16 length B16;
CARD16 nitems B16;
CARD16 pad1 B16;
CARD16 length;
CARD16 nitems;
CARD16 pad1;
} xAppleWMSetWindowMenuReq;
#define sz_xAppleWMSetWindowMenuReq 8
typedef struct _AppleWMSetWindowMenuCheck {
CARD8 reqType; /* always WMReqCode */
CARD8 wmReqType; /* always X_AppleWMSetWindowMenuCheck */
CARD16 length B16;
CARD16 length;
CARD32 index;
} xAppleWMSetWindowMenuCheckReq;
#define sz_xAppleWMSetWindowMenuCheckReq 8
@ -151,14 +151,14 @@ typedef struct _AppleWMSetWindowMenuCheck {
typedef struct _AppleWMSetFrontProcess {
CARD8 reqType; /* always WMReqCode */
CARD8 wmReqType; /* always X_AppleWMSetFrontProcess */
CARD16 length B16;
CARD16 length;
} xAppleWMSetFrontProcessReq;
#define sz_xAppleWMSetFrontProcessReq 4
typedef struct _AppleWMSetWindowLevel {
CARD8 reqType; /* always WMReqCode */
CARD8 wmReqType; /* always X_AppleWMSetWindowLevel */
CARD16 length B16;
CARD16 length;
CARD32 window;
CARD32 level;
} xAppleWMSetWindowLevelReq;
@ -167,7 +167,7 @@ typedef struct _AppleWMSetWindowLevel {
typedef struct _AppleWMSendPSN {
CARD8 reqType; /* always WMReqCode */
CARD8 wmReqType; /* always X_AppleWMSendPSN */
CARD16 length B16;
CARD16 length;
CARD32 psn_hi;
CARD32 psn_lo;
} xAppleWMSendPSNReq;
@ -176,7 +176,7 @@ typedef struct _AppleWMSendPSN {
typedef struct _AppleWMAttachTransient {
CARD8 reqType; /* always WMReqCode */
CARD8 wmReqType; /* always X_AppleWMAttachTransient */
CARD16 length B16;
CARD16 length;
CARD32 child;
CARD32 parent;
} xAppleWMAttachTransientReq;
@ -185,7 +185,7 @@ typedef struct _AppleWMAttachTransient {
typedef struct _AppleWMSetCanQuit {
CARD8 reqType; /* always WMReqCode */
CARD8 wmReqType; /* always X_AppleWMSetCanQuit */
CARD16 length B16;
CARD16 length;
CARD32 state;
} xAppleWMSetCanQuitReq;
#define sz_xAppleWMSetCanQuitReq 8
@ -193,86 +193,86 @@ typedef struct _AppleWMSetCanQuit {
typedef struct _AppleWMFrameGetRect {
CARD8 reqType; /* always WMReqCode */
CARD8 wmReqType; /* always X_AppleWMFrameGetRect */
CARD16 length B16;
CARD16 frame_class B16;
CARD16 frame_rect B16;
CARD16 ix B16;
CARD16 iy B16;
CARD16 iw B16;
CARD16 ih B16;
CARD16 ox B16;
CARD16 oy B16;
CARD16 ow B16;
CARD16 oh B16;
CARD16 length;
CARD16 frame_class;
CARD16 frame_rect;
CARD16 ix;
CARD16 iy;
CARD16 iw;
CARD16 ih;
CARD16 ox;
CARD16 oy;
CARD16 ow;
CARD16 oh;
} xAppleWMFrameGetRectReq;
#define sz_xAppleWMFrameGetRectReq 24
typedef struct {
BYTE type; /* X_Reply */
BOOL pad1;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD16 x B16;
CARD16 y B16;
CARD16 w B16;
CARD16 h B16;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD32 pad6 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD16 x;
CARD16 y;
CARD16 w;
CARD16 h;
CARD32 pad3;
CARD32 pad4;
CARD32 pad5;
CARD32 pad6;
} xAppleWMFrameGetRectReply;
#define sz_xAppleWMFrameGetRectReply 32
typedef struct _AppleWMFrameHitTest {
CARD8 reqType; /* always WMReqCode */
CARD8 wmReqType; /* always X_AppleWMFrameHitTest */
CARD16 length B16;
CARD16 frame_class B16;
CARD16 pad1 B16;
CARD16 px B16;
CARD16 py B16;
CARD16 ix B16;
CARD16 iy B16;
CARD16 iw B16;
CARD16 ih B16;
CARD16 ox B16;
CARD16 oy B16;
CARD16 ow B16;
CARD16 oh B16;
CARD16 length;
CARD16 frame_class;
CARD16 pad1;
CARD16 px;
CARD16 py;
CARD16 ix;
CARD16 iy;
CARD16 iw;
CARD16 ih;
CARD16 ox;
CARD16 oy;
CARD16 ow;
CARD16 oh;
} xAppleWMFrameHitTestReq;
#define sz_xAppleWMFrameHitTestReq 28
typedef struct {
BYTE type; /* X_Reply */
BOOL pad1;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD32 ret B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD32 pad6 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD32 ret;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
CARD32 pad5;
CARD32 pad6;
} xAppleWMFrameHitTestReply;
#define sz_xAppleWMFrameHitTestReply 32
typedef struct _AppleWMFrameDraw {
CARD8 reqType; /* always WMReqCode */
CARD8 wmReqType; /* always X_AppleWMFrameDraw */
CARD16 length B16;
CARD32 screen B32;
CARD32 window B32;
CARD16 frame_class B16;
CARD16 frame_attr B16;
CARD16 ix B16;
CARD16 iy B16;
CARD16 iw B16;
CARD16 ih B16;
CARD16 ox B16;
CARD16 oy B16;
CARD16 ow B16;
CARD16 oh B16;
CARD32 title_length B32;
CARD16 length;
CARD32 screen;
CARD32 window;
CARD16 frame_class;
CARD16 frame_attr;
CARD16 ix;
CARD16 iy;
CARD16 iw;
CARD16 ih;
CARD16 ox;
CARD16 oy;
CARD16 ow;
CARD16 oh;
CARD32 title_length;
} xAppleWMFrameDrawReq;
#define sz_xAppleWMFrameDrawReq 36

View file

@ -38,21 +38,21 @@ in this Software without prior written authorization from The Open Group.
typedef struct {
CARD8 reqType; /* always XBigReqCode */
CARD8 brReqType; /* always X_BigReqEnable */
CARD16 length B16;
CARD16 length;
} xBigReqEnableReq;
#define sz_xBigReqEnableReq 4
typedef struct {
BYTE type; /* X_Reply */
CARD8 pad0;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD32 max_request_size B32;
CARD32 pad1 B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD32 max_request_size;
CARD32 pad1;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
CARD32 pad5;
} xBigReqEnableReply;
#define sz_xBigReqEnableReply 32
@ -60,8 +60,8 @@ typedef struct {
typedef struct {
CARD8 reqType;
CARD8 data;
CARD16 zero B16;
CARD32 length B32;
CARD16 zero;
CARD32 length;
} xBigReq;
#endif /* _BIGREQSPROTO_H_ */

View file

@ -58,9 +58,9 @@
typedef struct {
CARD8 reqType;
CARD8 compositeReqType;
CARD16 length B16;
CARD32 majorVersion B32;
CARD32 minorVersion B32;
CARD16 length;
CARD32 majorVersion;
CARD32 minorVersion;
} xCompositeQueryVersionReq;
#define sz_xCompositeQueryVersionReq 12
@ -68,14 +68,14 @@ typedef struct {
typedef struct {
BYTE type; /* X_Reply */
BYTE pad1;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD32 majorVersion B32;
CARD32 minorVersion B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD32 majorVersion;
CARD32 minorVersion;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
CARD32 pad5;
} xCompositeQueryVersionReply;
#define sz_xCompositeQueryVersionReply 32
@ -83,11 +83,11 @@ typedef struct {
typedef struct {
CARD8 reqType;
CARD8 compositeReqType;
CARD16 length B16;
Window window B32;
CARD16 length;
Window window;
CARD8 update;
CARD8 pad1;
CARD16 pad2 B16;
CARD16 pad2;
} xCompositeRedirectWindowReq;
#define sz_xCompositeRedirectWindowReq 12
@ -95,11 +95,11 @@ typedef struct {
typedef struct {
CARD8 reqType;
CARD8 compositeReqType;
CARD16 length B16;
Window window B32;
CARD16 length;
Window window;
CARD8 update;
CARD8 pad1;
CARD16 pad2 B16;
CARD16 pad2;
} xCompositeRedirectSubwindowsReq;
#define sz_xCompositeRedirectSubwindowsReq 12
@ -107,11 +107,11 @@ typedef struct {
typedef struct {
CARD8 reqType;
CARD8 compositeReqType;
CARD16 length B16;
Window window B32;
CARD16 length;
Window window;
CARD8 update;
CARD8 pad1;
CARD16 pad2 B16;
CARD16 pad2;
} xCompositeUnredirectWindowReq;
#define sz_xCompositeUnredirectWindowReq 12
@ -119,11 +119,11 @@ typedef struct {
typedef struct {
CARD8 reqType;
CARD8 compositeReqType;
CARD16 length B16;
Window window B32;
CARD16 length;
Window window;
CARD8 update;
CARD8 pad1;
CARD16 pad2 B16;
CARD16 pad2;
} xCompositeUnredirectSubwindowsReq;
#define sz_xCompositeUnredirectSubwindowsReq 12
@ -131,9 +131,9 @@ typedef struct {
typedef struct {
CARD8 reqType;
CARD8 compositeReqType;
CARD16 length B16;
Region region B32;
Window window B32;
CARD16 length;
Region region;
Window window;
} xCompositeCreateRegionFromBorderClipReq;
#define sz_xCompositeCreateRegionFromBorderClipReq 12
@ -144,8 +144,8 @@ typedef struct {
CARD8 reqType;
CARD8 compositeReqType;
CARD16 length;
Window window B32;
Pixmap pixmap B32;
Window window;
Pixmap pixmap;
} xCompositeNameWindowPixmapReq;
#define sz_xCompositeNameWindowPixmapReq 12
@ -155,8 +155,8 @@ typedef struct {
typedef struct {
CARD8 reqType;
CARD8 compositeReqType;
CARD16 length B16;
Window window B32;
CARD16 length;
Window window;
} xCompositeGetOverlayWindowReq;
#define sz_xCompositeGetOverlayWindowReq sizeof(xCompositeGetOverlayWindowReq)
@ -164,14 +164,14 @@ typedef struct {
typedef struct {
BYTE type; /* X_Reply */
BYTE pad1;
CARD16 sequenceNumber B16;
CARD32 length B32;
Window overlayWin B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD32 pad6 B32;
CARD16 sequenceNumber;
CARD32 length;
Window overlayWin;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
CARD32 pad5;
CARD32 pad6;
} xCompositeGetOverlayWindowReply;
#define sz_xCompositeGetOverlayWindowReply sizeof(xCompositeGetOverlayWindowReply)
@ -179,8 +179,8 @@ typedef struct {
typedef struct {
CARD8 reqType;
CARD8 compositeReqType;
CARD16 length B16;
Window window B32;
CARD16 length;
Window window;
} xCompositeReleaseOverlayWindowReq;
#define sz_xCompositeReleaseOverlayWindowReq sizeof(xCompositeReleaseOverlayWindowReq)

View file

@ -36,68 +36,68 @@ in this Software without prior written authorization from The Open Group.
typedef struct _XcupQueryVersion {
CARD8 reqType; /* always XcupReqCode */
CARD8 xcupReqType; /* always X_XcupQueryVersion */
CARD16 length B16;
CARD16 client_major_version B16;
CARD16 client_minor_version B16;
CARD16 length;
CARD16 client_major_version;
CARD16 client_minor_version;
} xXcupQueryVersionReq;
#define sz_xXcupQueryVersionReq 8
typedef struct {
BYTE type; /* X_Reply */
BOOL pad1;
CARD16 sequence_number B16;
CARD32 length B32;
CARD16 server_major_version B16;
CARD16 server_minor_version B16;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD32 pad6 B32;
CARD16 sequence_number;
CARD32 length;
CARD16 server_major_version;
CARD16 server_minor_version;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
CARD32 pad5;
CARD32 pad6;
} xXcupQueryVersionReply;
#define sz_xXcupQueryVersionReply 32
typedef struct _XcupGetReservedColormapEntries {
CARD8 reqType; /* always XcupReqCode */
CARD8 xcupReqType; /* always X_XcupGetReservedColormapEntries */
CARD16 length B16;
CARD32 screen B32;
CARD16 length;
CARD32 screen;
} xXcupGetReservedColormapEntriesReq;
#define sz_xXcupGetReservedColormapEntriesReq 8
typedef struct {
BYTE type; /* X_Reply */
BOOL pad1;
CARD16 sequence_number B16;
CARD32 length B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD32 pad6 B32;
CARD32 pad7 B32;
CARD16 sequence_number;
CARD32 length;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
CARD32 pad5;
CARD32 pad6;
CARD32 pad7;
} xXcupGetReservedColormapEntriesReply;
#define sz_xXcupGetReservedColormapEntriesReply 32
typedef struct _XcupStoreColors {
CARD8 reqType; /* always XcupReqCode */
CARD8 xcupReqType; /* always X_XcupStoreColors */
CARD16 length B16;
CARD32 cmap B32;
CARD16 length;
CARD32 cmap;
} xXcupStoreColorsReq;
#define sz_xXcupStoreColorsReq 8
typedef struct {
BYTE type; /* X_Reply */
BOOL pad1;
CARD16 sequence_number B16;
CARD32 length B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD32 pad6 B32;
CARD32 pad7 B32;
CARD16 sequence_number;
CARD32 length;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
CARD32 pad5;
CARD32 pad6;
CARD32 pad7;
} xXcupStoreColorsReply;
#define sz_xXcupStoreColorsReply 32

View file

@ -49,7 +49,7 @@
typedef struct {
CARD8 reqType;
CARD8 damageReqType;
CARD16 length B16;
CARD16 length;
} xDamageReq;
/*
@ -59,9 +59,9 @@ typedef struct {
typedef struct {
CARD8 reqType;
CARD8 damageReqType;
CARD16 length B16;
CARD32 majorVersion B32;
CARD32 minorVersion B32;
CARD16 length;
CARD32 majorVersion;
CARD32 minorVersion;
} xDamageQueryVersionReq;
#define sz_xDamageQueryVersionReq 12
@ -69,14 +69,14 @@ typedef struct {
typedef struct {
BYTE type; /* X_Reply */
BYTE pad1;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD32 majorVersion B32;
CARD32 minorVersion B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD32 majorVersion;
CARD32 minorVersion;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
CARD32 pad5;
} xDamageQueryVersionReply;
#define sz_xDamageQueryVersionReply 32
@ -84,12 +84,12 @@ typedef struct {
typedef struct {
CARD8 reqType;
CARD8 damageReqType;
CARD16 length B16;
Damage damage B32;
Drawable drawable B32;
CARD16 length;
Damage damage;
Drawable drawable;
CARD8 level;
CARD8 pad1;
CARD16 pad2 B16;
CARD16 pad2;
} xDamageCreateReq;
#define sz_xDamageCreateReq 16
@ -97,8 +97,8 @@ typedef struct {
typedef struct {
CARD8 reqType;
CARD8 damageReqType;
CARD16 length B16;
Damage damage B32;
CARD16 length;
Damage damage;
} xDamageDestroyReq;
#define sz_xDamageDestroyReq 8
@ -106,10 +106,10 @@ typedef struct {
typedef struct {
CARD8 reqType;
CARD8 damageReqType;
CARD16 length B16;
Damage damage B32;
Region repair B32;
Region parts B32;
CARD16 length;
Damage damage;
Region repair;
Region parts;
} xDamageSubtractReq;
#define sz_xDamageSubtractReq 16
@ -117,9 +117,9 @@ typedef struct {
typedef struct {
CARD8 reqType;
CARD8 damageReqType;
CARD16 length B16;
Drawable drawable B32;
Region region B32;
CARD16 length;
Drawable drawable;
Region region;
} xDamageAddReq;
#define sz_xDamageAddReq 12
@ -131,10 +131,10 @@ typedef struct {
typedef struct {
CARD8 type;
CARD8 level;
CARD16 sequenceNumber B16;
Drawable drawable B32;
Damage damage B32;
Time timestamp B32;
CARD16 sequenceNumber;
Drawable drawable;
Damage damage;
Time timestamp;
xRectangle area;
xRectangle geometry;
} xDamageNotifyEvent;

View file

@ -54,32 +54,32 @@ typedef CARD32 xDbeBackBuffer;
typedef struct
{
CARD32 window B32; /* window */
CARD32 window; /* window */
xDbeSwapAction swapAction; /* swap action */
CARD8 pad1; /* unused */
CARD16 pad2 B16;
CARD16 pad2;
} xDbeSwapInfo;
typedef struct
{
CARD32 visualID B32; /* associated visual */
CARD32 visualID; /* associated visual */
CARD8 depth; /* depth of visual */
CARD8 perfLevel; /* performance level hint */
CARD16 pad1 B16;
CARD16 pad1;
} xDbeVisInfo;
#define sz_xDbeVisInfo 8
typedef struct
{
CARD32 n B32; /* number of visual info items in list */
CARD32 n; /* number of visual info items in list */
} xDbeScreenVisInfo; /* followed by n xDbeVisInfo items */
typedef struct
{
CARD32 window B32; /* window */
CARD32 window; /* window */
} xDbeBufferAttributes;
@ -90,10 +90,10 @@ typedef struct
{
CARD8 reqType; /* major-opcode: always codes->major_opcode */
CARD8 dbeReqType; /* minor-opcode: always X_DbeGetVersion (0) */
CARD16 length B16; /* request length: (2) */
CARD16 length; /* request length: (2) */
CARD8 majorVersion; /* client-major-version */
CARD8 minorVersion; /* client-minor-version */
CARD16 unused B16; /* unused */
CARD16 unused; /* unused */
} xDbeGetVersionReq;
#define sz_xDbeGetVersionReq 8
@ -102,16 +102,16 @@ typedef struct
{
BYTE type; /* Reply: X_Reply (1) */
CARD8 unused; /* unused */
CARD16 sequenceNumber B16; /* sequence number */
CARD32 length B32; /* reply length: (0) */
CARD16 sequenceNumber; /* sequence number */
CARD32 length; /* reply length: (0) */
CARD8 majorVersion; /* server-major-version */
CARD8 minorVersion; /* server-minor-version */
CARD16 pad1 B16; /* unused */
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD32 pad6 B32;
CARD16 pad1; /* unused */
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
CARD32 pad5;
CARD32 pad6;
} xDbeGetVersionReply;
#define sz_xDbeGetVersionReply 32
@ -120,12 +120,12 @@ typedef struct
{
CARD8 reqType; /* major-opcode: codes->major_opcode */
CARD8 dbeReqType; /* X_DbeAllocateBackBufferName (1) */
CARD16 length B16; /* request length: (4) */
CARD32 window B32; /* window */
xDbeBackBuffer buffer B32; /* back buffer name */
CARD16 length; /* request length: (4) */
CARD32 window; /* window */
xDbeBackBuffer buffer; /* back buffer name */
xDbeSwapAction swapAction; /* swap action hint */
CARD8 pad1; /* unused */
CARD16 pad2 B16;
CARD16 pad2;
} xDbeAllocateBackBufferNameReq;
#define sz_xDbeAllocateBackBufferNameReq 16
@ -134,8 +134,8 @@ typedef struct
{
CARD8 reqType; /* major-opcode: codes->major_opcode */
CARD8 dbeReqType; /* X_DbeDeallocateBackBufferName (2) */
CARD16 length B16; /* request length: (2) */
xDbeBackBuffer buffer B32; /* back buffer name */
CARD16 length; /* request length: (2) */
xDbeBackBuffer buffer; /* back buffer name */
} xDbeDeallocateBackBufferNameReq;
#define sz_xDbeDeallocateBackBufferNameReq 8
@ -144,8 +144,8 @@ typedef struct
{
CARD8 reqType; /* major-opcode: always codes->major_opcode */
CARD8 dbeReqType; /* minor-opcode: always X_DbeSwapBuffers (3) */
CARD16 length B16; /* request length: (2+2n) */
CARD32 n B32; /* n, number of window/swap action pairs */
CARD16 length; /* request length: (2+2n) */
CARD32 n; /* n, number of window/swap action pairs */
} xDbeSwapBuffersReq; /* followed by n window/swap action pairs */
#define sz_xDbeSwapBuffersReq 8
@ -154,7 +154,7 @@ typedef struct
{
CARD8 reqType; /* major-opcode: always codes->major_opcode */
CARD8 dbeReqType; /* minor-opcode: always X_DbeBeginIdom (4) */
CARD16 length B16; /* request length: (1) */
CARD16 length; /* request length: (1) */
} xDbeBeginIdiomReq;
#define sz_xDbeBeginIdiomReq 4
@ -163,7 +163,7 @@ typedef struct
{
CARD8 reqType; /* major-opcode: always codes->major_opcode */
CARD8 dbeReqType; /* minor-opcode: always X_DbeEndIdom (5) */
CARD16 length B16; /* request length: (1) */
CARD16 length; /* request length: (1) */
} xDbeEndIdiomReq;
#define sz_xDbeEndIdiomReq 4
@ -172,8 +172,8 @@ typedef struct
{
CARD8 reqType; /* always codes->major_opcode */
CARD8 dbeReqType; /* always X_DbeGetVisualInfo (6) */
CARD16 length B16; /* request length: (2+n) */
CARD32 n B32; /* n, number of drawables in list */
CARD16 length; /* request length: (2+n) */
CARD32 n; /* n, number of drawables in list */
} xDbeGetVisualInfoReq; /* followed by n drawables */
#define sz_xDbeGetVisualInfoReq 8
@ -182,14 +182,14 @@ typedef struct
{
BYTE type; /* Reply: X_Reply (1) */
CARD8 unused; /* unused */
CARD16 sequenceNumber B16; /* sequence number */
CARD32 length B32; /* reply length */
CARD16 sequenceNumber; /* sequence number */
CARD32 length; /* reply length */
CARD32 m; /* m, number of visual infos in list */
CARD32 pad1 B32; /* unused */
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD32 pad1; /* unused */
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
CARD32 pad5;
} xDbeGetVisualInfoReply; /* followed by m visual infos */
#define sz_xDbeGetVisualInfoReply 32
@ -198,8 +198,8 @@ typedef struct
{
CARD8 reqType; /* always codes->major_opcode */
CARD8 dbeReqType; /* X_DbeGetBackBufferAttributes (7) */
CARD16 length B16; /* request length: (2) */
xDbeBackBuffer buffer B32; /* back buffer name */
CARD16 length; /* request length: (2) */
xDbeBackBuffer buffer; /* back buffer name */
} xDbeGetBackBufferAttributesReq;
#define sz_xDbeGetBackBufferAttributesReq 8
@ -208,14 +208,14 @@ typedef struct
{
BYTE type; /* Reply: X_Reply (1) */
CARD8 unused; /* unused */
CARD16 sequenceNumber B16; /* sequence number */
CARD32 length B32; /* reply length: (0) */
CARD16 sequenceNumber; /* sequence number */
CARD32 length; /* reply length: (0) */
CARD32 attributes; /* attributes */
CARD32 pad1 B32; /* unused */
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD32 pad1; /* unused */
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
CARD32 pad5;
} xDbeGetBackBufferAttributesReply;
#define sz_xDbeGetBackBufferAttributesReply 32

View file

@ -74,7 +74,7 @@
typedef struct {
CARD8 reqType; /* dmxcode */
CARD8 dmxReqType; /* X_DMXQueryVersion */
CARD16 length B16;
CARD16 length;
} xDMXQueryVersionReq;
#define sz_xDMXQueryVersionReq 4
@ -82,14 +82,14 @@ typedef struct {
typedef struct {
BYTE type; /* X_Reply */
CARD8 ununsed;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD32 majorVersion B32;
CARD32 minorVersion B32;
CARD32 patchVersion B32;
CARD32 pad0 B32;
CARD32 pad1 B32;
CARD32 pad2 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD32 majorVersion;
CARD32 minorVersion;
CARD32 patchVersion;
CARD32 pad0;
CARD32 pad1;
CARD32 pad2;
} xDMXQueryVersionReply;
#define sz_xDMXQueryVersionReply 32
@ -97,7 +97,7 @@ typedef struct {
typedef struct {
CARD8 reqType; /* DMXCode */
CARD8 dmxReqType; /* X_DMXSync */
CARD16 length B16;
CARD16 length;
} xDMXSyncReq;
#define sz_xDMXSyncReq 4
@ -105,14 +105,14 @@ typedef struct {
typedef struct {
BYTE type; /* X_Reply */
CARD8 unused;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD32 status B32;
CARD32 pad0 B32;
CARD32 pad1 B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD32 status;
CARD32 pad0;
CARD32 pad1;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
} xDMXSyncReply;
#define sz_xDMXSyncReply 32
@ -120,8 +120,8 @@ typedef struct {
typedef struct {
CARD8 reqType; /* DMXCode */
CARD8 dmxReqType; /* X_DMXForceWindowCreation */
CARD16 length B16;
CARD32 window B32;
CARD16 length;
CARD32 window;
} xDMXForceWindowCreationReq;
#define sz_xDMXForceWindowCreationReq 8
@ -129,14 +129,14 @@ typedef struct {
typedef struct {
BYTE type; /* X_Reply */
CARD8 unused;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD32 status B32;
CARD32 pad0 B32;
CARD32 pad1 B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD32 status;
CARD32 pad0;
CARD32 pad1;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
} xDMXForceWindowCreationReply;
#define sz_xDMXForceWindowCreationReply 32
@ -144,7 +144,7 @@ typedef struct {
typedef struct {
CARD8 reqType; /* DMXCode */
CARD8 dmxReqType; /* X_DMXGetScreenCount */
CARD16 length B16;
CARD16 length;
} xDMXGetScreenCountReq;
#define sz_xDMXGetScreenCountReq 4
@ -152,14 +152,14 @@ typedef struct {
typedef struct {
BYTE type; /* X_Reply */
CARD8 unused;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD32 screenCount B32;
CARD32 pad0 B32;
CARD32 pad1 B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD32 screenCount;
CARD32 pad0;
CARD32 pad1;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
} xDMXGetScreenCountReply;
#define sz_xDMXGetScreenCountReply 32
@ -167,8 +167,8 @@ typedef struct {
typedef struct {
CARD8 reqType; /* DMXCode */
CARD8 dmxReqType; /* X_DMXGetScreenAttributes */
CARD16 length B16;
CARD32 physicalScreen B32;
CARD16 length;
CARD32 physicalScreen;
} xDMXGetScreenAttributesReq;
#define sz_xDMXGetScreenAttributesReq 8
@ -176,22 +176,22 @@ typedef struct {
typedef struct {
BYTE type; /* X_Reply */
CARD8 unused;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD32 displayNameLength B32;
CARD32 logicalScreen B32;
CARD16 sequenceNumber;
CARD32 length;
CARD32 displayNameLength;
CARD32 logicalScreen;
CARD16 screenWindowWidth B16;
CARD16 screenWindowHeight B16;
INT16 screenWindowXoffset B16;
INT16 screenWindowYoffset B16;
CARD16 screenWindowWidth;
CARD16 screenWindowHeight;
INT16 screenWindowXoffset;
INT16 screenWindowYoffset;
CARD16 rootWindowWidth B16;
CARD16 rootWindowHeight B16;
INT16 rootWindowXoffset B16;
INT16 rootWindowYoffset B16;
INT16 rootWindowXorigin B16;
INT16 rootWindowYorigin B16;
CARD16 rootWindowWidth;
CARD16 rootWindowHeight;
INT16 rootWindowXoffset;
INT16 rootWindowYoffset;
INT16 rootWindowXorigin;
INT16 rootWindowYorigin;
} xDMXGetScreenAttributesReply;
#define sz_xDMXGetScreenAttributesReply 36
@ -199,9 +199,9 @@ typedef struct {
typedef struct {
CARD8 reqType; /* DMXCode */
CARD8 dmxReqType; /* X_DMXChangeScreensAttributes */
CARD16 length B16;
CARD32 screenCount B32;
CARD32 maskCount B32;
CARD16 length;
CARD32 screenCount;
CARD32 maskCount;
} xDMXChangeScreensAttributesReq;
#define sz_xDMXChangeScreensAttributesReq 12
@ -209,14 +209,14 @@ typedef struct {
typedef struct {
BYTE type; /* X_Reply */
CARD8 unused;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD32 status B32;
CARD32 errorScreen B32;
CARD32 pad0 B32;
CARD32 pad1 B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD32 status;
CARD32 errorScreen;
CARD32 pad0;
CARD32 pad1;
CARD32 pad2;
CARD32 pad3;
} xDMXChangeScreensAttributesReply;
#define sz_xDMXChangeScreensAttributesReply 32
@ -224,10 +224,10 @@ typedef struct {
typedef struct {
CARD8 reqType; /* DMXCode */
CARD8 dmxReqType; /* X_DMXAddScreen */
CARD16 length B16;
CARD32 displayNameLength B32;
CARD32 physicalScreen B32;
CARD32 valueMask B32;
CARD16 length;
CARD32 displayNameLength;
CARD32 physicalScreen;
CARD32 valueMask;
} xDMXAddScreenReq;
#define sz_xDMXAddScreenReq 16
@ -235,14 +235,14 @@ typedef struct {
typedef struct {
BYTE type; /* X_Reply */
CARD8 unused;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD32 status B32;
CARD32 physicalScreen B32;
CARD32 pad0 B32;
CARD32 pad1 B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD32 status;
CARD32 physicalScreen;
CARD32 pad0;
CARD32 pad1;
CARD32 pad2;
CARD32 pad3;
} xDMXAddScreenReply;
#define sz_xDMXAddScreenReply 32
@ -250,8 +250,8 @@ typedef struct {
typedef struct {
CARD8 reqType; /* DMXCode */
CARD8 dmxReqType; /* X_DMXRemoveScreen */
CARD16 length B16;
CARD32 physicalScreen B32;
CARD16 length;
CARD32 physicalScreen;
} xDMXRemoveScreenReq;
#define sz_xDMXRemoveScreenReq 8
@ -259,14 +259,14 @@ typedef struct {
typedef struct {
BYTE type; /* X_Reply */
CARD8 unused;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD32 status B32;
CARD32 pad0 B32;
CARD32 pad1 B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD32 status;
CARD32 pad0;
CARD32 pad1;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
} xDMXRemoveScreenReply;
#define sz_xDMXRemoveScreenReply 32
@ -274,8 +274,8 @@ typedef struct {
typedef struct {
CARD8 reqType; /* DMXCode */
CARD8 dmxReqType; /* X_DMXGetWindowAttributes */
CARD16 length B16;
CARD32 window B32;
CARD16 length;
CARD32 window;
} xDMXGetWindowAttributesReq;
#define sz_xDMXGetWindowAttributesReq 8
@ -283,14 +283,14 @@ typedef struct {
typedef struct {
BYTE type; /* X_Reply */
CARD8 unused;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD32 screenCount B32;
CARD32 pad0 B32;
CARD32 pad1 B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD32 screenCount;
CARD32 pad0;
CARD32 pad1;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
} xDMXGetWindowAttributesReply;
#define sz_xDMXGetWindowAttributesReply 32
@ -298,7 +298,7 @@ typedef struct {
typedef struct {
CARD8 reqType; /* DMXCode */
CARD8 dmxReqType; /* X_DMXGetDesktopAttributes */
CARD16 length B16;
CARD16 length;
} xDMXGetDesktopAttributesReq;
#define sz_xDMXGetDesktopAttributesReq 4
@ -306,16 +306,16 @@ typedef struct {
typedef struct {
BYTE type; /* X_Reply */
CARD8 unused;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD16 sequenceNumber;
CARD32 length;
INT16 width;
INT16 height;
INT16 shiftX;
INT16 shiftY;
CARD32 pad0 B32;
CARD32 pad1 B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad0;
CARD32 pad1;
CARD32 pad2;
CARD32 pad3;
} xDMXGetDesktopAttributesReply;
#define sz_xDMXGetDesktopAttributesReply 32
@ -323,8 +323,8 @@ typedef struct {
typedef struct {
CARD8 reqType; /* DMXCode */
CARD8 dmxReqType; /* X_DMXChangeDesktopAttributes */
CARD16 length B16;
CARD32 valueMask B32;
CARD16 length;
CARD32 valueMask;
} xDMXChangeDesktopAttributesReq;
#define sz_xDMXChangeDesktopAttributesReq 8
@ -332,14 +332,14 @@ typedef struct {
typedef struct {
BYTE type; /* X_Reply */
CARD8 unused;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD32 status B32;
CARD32 pad0 B32;
CARD32 pad1 B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD32 status;
CARD32 pad0;
CARD32 pad1;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
} xDMXChangeDesktopAttributesReply;
#define sz_xDMXChangeDesktopAttributesReply 32
@ -347,7 +347,7 @@ typedef struct {
typedef struct {
CARD8 reqType; /* DMXCode */
CARD8 dmxReqType; /* X_DMXGetInputCount */
CARD16 length B16;
CARD16 length;
} xDMXGetInputCountReq;
#define sz_xDMXGetInputCountReq 4
@ -355,14 +355,14 @@ typedef struct {
typedef struct {
BYTE type; /* X_Reply */
CARD8 unused;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD32 inputCount B32;
CARD32 pad0 B32;
CARD32 pad1 B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD32 inputCount;
CARD32 pad0;
CARD32 pad1;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
} xDMXGetInputCountReply;
#define sz_xDMXGetInputCountReply 32
@ -370,8 +370,8 @@ typedef struct {
typedef struct {
CARD8 reqType; /* DMXCode */
CARD8 dmxReqType; /* X_DMXGetInputAttributes */
CARD16 length B16;
CARD32 deviceId B32;
CARD16 length;
CARD32 deviceId;
} xDMXGetInputAttributesReq;
#define sz_xDMXGetInputAttributesReq 8
@ -379,17 +379,17 @@ typedef struct {
typedef struct {
BYTE type; /* X_Reply */
CARD8 unused;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD32 inputType B32;
CARD32 physicalScreen B32;
CARD32 physicalId B32;
CARD32 nameLength B32;
CARD16 sequenceNumber;
CARD32 length;
CARD32 inputType;
CARD32 physicalScreen;
CARD32 physicalId;
CARD32 nameLength;
BOOL isCore;
BOOL sendsCore;
BOOL detached;
CARD8 pad0;
CARD32 pad1 B32;
CARD32 pad1;
} xDMXGetInputAttributesReply;
#define sz_xDMXGetInputAttributesReply 32
@ -397,8 +397,8 @@ typedef struct {
typedef struct {
CARD8 reqType; /* DMXCode */
CARD8 dmxReqType; /* X_DMXAddInput */
CARD16 length B16;
CARD32 displayNameLength B32;
CARD16 length;
CARD32 displayNameLength;
CARD32 valueMask;
} xDMXAddInputReq;
#define sz_xDMXAddInputReq 12
@ -407,14 +407,14 @@ typedef struct {
typedef struct {
BYTE type; /* X_Reply */
CARD8 unused;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD32 status B32;
CARD32 physicalId B32;
CARD32 pad0 B32;
CARD32 pad1 B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD32 status;
CARD32 physicalId;
CARD32 pad0;
CARD32 pad1;
CARD32 pad2;
CARD32 pad3;
} xDMXAddInputReply;
#define sz_xDMXAddInputReply 32
@ -422,8 +422,8 @@ typedef struct {
typedef struct {
CARD8 reqType; /* DMXCode */
CARD8 dmxReqType; /* X_DMXRemoveInput */
CARD16 length B16;
CARD32 physicalId B32;
CARD16 length;
CARD32 physicalId;
} xDMXRemoveInputReq;
#define sz_xDMXRemoveInputReq 8
@ -431,14 +431,14 @@ typedef struct {
typedef struct {
BYTE type;
CARD8 unused;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD32 status B32;
CARD32 pad0 B32;
CARD32 pad1 B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD32 status;
CARD32 pad0;
CARD32 pad1;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
} xDMXRemoveInputReply;
#define sz_xDMXRemoveInputReply 32

View file

@ -48,127 +48,127 @@ Equipment Corporation.
typedef struct {
CARD8 reqType; /* always DPMSCode */
CARD8 dpmsReqType; /* always X_DPMSGetVersion */
CARD16 length B16;
CARD16 majorVersion B16;
CARD16 minorVersion B16;
CARD16 length;
CARD16 majorVersion;
CARD16 minorVersion;
} xDPMSGetVersionReq;
#define sz_xDPMSGetVersionReq 8
typedef struct {
BYTE type; /* X_Reply */
CARD8 pad0;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD16 majorVersion B16;
CARD16 minorVersion B16;
CARD32 pad1 B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD16 majorVersion;
CARD16 minorVersion;
CARD32 pad1;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
CARD32 pad5;
} xDPMSGetVersionReply;
#define sz_xDPMSGetVersionReply 32
typedef struct {
CARD8 reqType; /* always DPMSCode */
CARD8 dpmsReqType; /* always X_DPMSCapable */
CARD16 length B16;
CARD16 length;
} xDPMSCapableReq;
#define sz_xDPMSCapableReq 4
typedef struct {
BYTE type; /* X_Reply */
CARD8 pad0;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD16 sequenceNumber;
CARD32 length;
BOOL capable;
CARD8 pad1;
CARD16 pad2 B16;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD32 pad6 B32;
CARD32 pad7 B32;
CARD16 pad2;
CARD32 pad3;
CARD32 pad4;
CARD32 pad5;
CARD32 pad6;
CARD32 pad7;
} xDPMSCapableReply;
#define sz_xDPMSCapableReply 32
typedef struct {
CARD8 reqType; /* always DPMSCode */
CARD8 dpmsReqType; /* always X_DPMSGetTimeouts */
CARD16 length B16;
CARD16 length;
} xDPMSGetTimeoutsReq;
#define sz_xDPMSGetTimeoutsReq 4
typedef struct {
BYTE type; /* X_Reply */
CARD8 pad0;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD16 standby B16;
CARD16 suspend B16;
CARD16 off B16;
CARD16 pad1 B16;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD16 standby;
CARD16 suspend;
CARD16 off;
CARD16 pad1;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
CARD32 pad5;
} xDPMSGetTimeoutsReply;
#define sz_xDPMSGetTimeoutsReply 32
typedef struct {
CARD8 reqType; /* always DPMSCode */
CARD8 dpmsReqType; /* always X_DPMSSetTimeouts */
CARD16 length B16;
CARD16 standby B16;
CARD16 suspend B16;
CARD16 off B16;
CARD16 pad0 B16;
CARD16 length;
CARD16 standby;
CARD16 suspend;
CARD16 off;
CARD16 pad0;
} xDPMSSetTimeoutsReq;
#define sz_xDPMSSetTimeoutsReq 12
typedef struct {
CARD8 reqType; /* always DPMSCode */
CARD8 dpmsReqType; /* always X_DPMSEnable */
CARD16 length B16;
CARD16 length;
} xDPMSEnableReq;
#define sz_xDPMSEnableReq 4
typedef struct {
CARD8 reqType; /* always DPMSCode */
CARD8 dpmsReqType; /* always X_DPMSDisable */
CARD16 length B16;
CARD16 length;
} xDPMSDisableReq;
#define sz_xDPMSDisableReq 4
typedef struct {
CARD8 reqType; /* always DPMSCode */
CARD8 dpmsReqType; /* always X_DPMSForceLevel */
CARD16 length B16;
CARD16 level B16; /* power level requested */
CARD16 pad0 B16;
CARD16 length;
CARD16 level; /* power level requested */
CARD16 pad0;
} xDPMSForceLevelReq;
#define sz_xDPMSForceLevelReq 8
typedef struct {
CARD8 reqType; /* always DPMSCode */
CARD8 dpmsReqType; /* always X_DPMSInfo */
CARD16 length B16;
CARD16 length;
} xDPMSInfoReq;
#define sz_xDPMSInfoReq 4
typedef struct {
BYTE type; /* X_Reply */
CARD8 pad0;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD16 power_level B16;
CARD16 sequenceNumber;
CARD32 length;
CARD16 power_level;
BOOL state;
CARD8 pad1;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD32 pad6 B32;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
CARD32 pad5;
CARD32 pad6;
} xDPMSInfoReply;
#define sz_xDPMSInfoReply 32

View file

@ -63,294 +63,294 @@
#define DRI2_InvalidateBuffers 1
typedef struct {
CARD32 attachment B32;
CARD32 name B32;
CARD32 pitch B32;
CARD32 cpp B32;
CARD32 flags B32;
CARD32 attachment;
CARD32 name;
CARD32 pitch;
CARD32 cpp;
CARD32 flags;
} xDRI2Buffer;
typedef struct {
CARD8 reqType;
CARD8 dri2ReqType;
CARD16 length B16;
CARD32 majorVersion B32;
CARD32 minorVersion B32;
CARD16 length;
CARD32 majorVersion;
CARD32 minorVersion;
} xDRI2QueryVersionReq;
#define sz_xDRI2QueryVersionReq 12
typedef struct {
BYTE type; /* X_Reply */
BYTE pad1;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD32 majorVersion B32;
CARD32 minorVersion B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD32 majorVersion;
CARD32 minorVersion;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
CARD32 pad5;
} xDRI2QueryVersionReply;
#define sz_xDRI2QueryVersionReply 32
typedef struct {
CARD8 reqType;
CARD8 dri2ReqType;
CARD16 length B16;
CARD32 window B32;
CARD32 driverType B32;
CARD16 length;
CARD32 window;
CARD32 driverType;
} xDRI2ConnectReq;
#define sz_xDRI2ConnectReq 12
typedef struct {
BYTE type; /* X_Reply */
BYTE pad1;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD32 driverNameLength B32;
CARD32 deviceNameLength B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD32 driverNameLength;
CARD32 deviceNameLength;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
CARD32 pad5;
} xDRI2ConnectReply;
#define sz_xDRI2ConnectReply 32
typedef struct {
CARD8 reqType;
CARD8 dri2ReqType;
CARD16 length B16;
CARD32 window B32;
CARD32 magic B32;
CARD16 length;
CARD32 window;
CARD32 magic;
} xDRI2AuthenticateReq;
#define sz_xDRI2AuthenticateReq 12
typedef struct {
BYTE type; /* X_Reply */
BYTE pad1;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD32 authenticated B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD32 pad6 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD32 authenticated;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
CARD32 pad5;
CARD32 pad6;
} xDRI2AuthenticateReply;
#define sz_xDRI2AuthenticateReply 32
typedef struct {
CARD8 reqType;
CARD8 dri2ReqType;
CARD16 length B16;
CARD32 drawable B32;
CARD16 length;
CARD32 drawable;
} xDRI2CreateDrawableReq;
#define sz_xDRI2CreateDrawableReq 8
typedef struct {
CARD8 reqType;
CARD8 dri2ReqType;
CARD16 length B16;
CARD32 drawable B32;
CARD16 length;
CARD32 drawable;
} xDRI2DestroyDrawableReq;
#define sz_xDRI2DestroyDrawableReq 8
typedef struct {
CARD8 reqType;
CARD8 dri2ReqType;
CARD16 length B16;
CARD32 drawable B32;
CARD32 count B32;
CARD16 length;
CARD32 drawable;
CARD32 count;
} xDRI2GetBuffersReq;
#define sz_xDRI2GetBuffersReq 12
typedef struct {
BYTE type; /* X_Reply */
BYTE pad1;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD32 width B32;
CARD32 height B32;
CARD32 count B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD32 width;
CARD32 height;
CARD32 count;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
} xDRI2GetBuffersReply;
#define sz_xDRI2GetBuffersReply 32
typedef struct {
CARD8 reqType;
CARD8 dri2ReqType;
CARD16 length B16;
CARD32 drawable B32;
CARD32 region B32;
CARD32 dest B32;
CARD32 src B32;
CARD16 length;
CARD32 drawable;
CARD32 region;
CARD32 dest;
CARD32 src;
} xDRI2CopyRegionReq;
#define sz_xDRI2CopyRegionReq 20
typedef struct {
BYTE type; /* X_Reply */
BYTE pad1;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD32 pad6 B32;
CARD32 pad7 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
CARD32 pad5;
CARD32 pad6;
CARD32 pad7;
} xDRI2CopyRegionReply;
#define sz_xDRI2CopyRegionReply 32
typedef struct {
CARD8 reqType;
CARD8 dri2ReqType;
CARD16 length B16;
CARD32 drawable B32;
CARD32 target_msc_hi B32;
CARD32 target_msc_lo B32;
CARD32 divisor_hi B32;
CARD32 divisor_lo B32;
CARD32 remainder_hi B32;
CARD32 remainder_lo B32;
CARD16 length;
CARD32 drawable;
CARD32 target_msc_hi;
CARD32 target_msc_lo;
CARD32 divisor_hi;
CARD32 divisor_lo;
CARD32 remainder_hi;
CARD32 remainder_lo;
} xDRI2SwapBuffersReq;
#define sz_xDRI2SwapBuffersReq 32
typedef struct {
BYTE type; /* X_Reply */
BYTE pad1;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD32 swap_hi B32;
CARD32 swap_lo B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD32 swap_hi;
CARD32 swap_lo;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
CARD32 pad5;
} xDRI2SwapBuffersReply;
#define sz_xDRI2SwapBuffersReply 32
typedef struct {
CARD8 reqType;
CARD8 dri2ReqType;
CARD16 length B16;
CARD32 drawable B32;
CARD16 length;
CARD32 drawable;
} xDRI2GetMSCReq;
#define sz_xDRI2GetMSCReq 8
typedef struct {
CARD8 reqType;
CARD8 dri2ReqType;
CARD16 length B16;
CARD32 drawable B32;
CARD32 target_msc_hi B32;
CARD32 target_msc_lo B32;
CARD32 divisor_hi B32;
CARD32 divisor_lo B32;
CARD32 remainder_hi B32;
CARD32 remainder_lo B32;
CARD16 length;
CARD32 drawable;
CARD32 target_msc_hi;
CARD32 target_msc_lo;
CARD32 divisor_hi;
CARD32 divisor_lo;
CARD32 remainder_hi;
CARD32 remainder_lo;
} xDRI2WaitMSCReq;
#define sz_xDRI2WaitMSCReq 32
typedef struct {
CARD8 reqType;
CARD8 dri2ReqType;
CARD16 length B16;
CARD32 drawable B32;
CARD32 target_sbc_hi B32;
CARD32 target_sbc_lo B32;
CARD16 length;
CARD32 drawable;
CARD32 target_sbc_hi;
CARD32 target_sbc_lo;
} xDRI2WaitSBCReq;
#define sz_xDRI2WaitSBCReq 16
typedef struct {
CARD8 type;
CARD8 pad1;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD32 ust_hi B32;
CARD32 ust_lo B32;
CARD32 msc_hi B32;
CARD32 msc_lo B32;
CARD32 sbc_hi B32;
CARD32 sbc_lo B32;
CARD16 sequenceNumber;
CARD32 length;
CARD32 ust_hi;
CARD32 ust_lo;
CARD32 msc_hi;
CARD32 msc_lo;
CARD32 sbc_hi;
CARD32 sbc_lo;
} xDRI2MSCReply;
#define sz_xDRI2MSCReply 32
typedef struct {
CARD8 reqType;
CARD8 dri2ReqType;
CARD16 length B16;
CARD32 drawable B32;
CARD32 interval B32;
CARD16 length;
CARD32 drawable;
CARD32 interval;
} xDRI2SwapIntervalReq;
#define sz_xDRI2SwapIntervalReq 12
typedef struct {
CARD8 type;
CARD8 pad;
CARD16 sequenceNumber B16;
CARD16 event_type B16;
CARD16 sequenceNumber;
CARD16 event_type;
CARD16 pad2;
CARD32 drawable B32;
CARD32 ust_hi B32;
CARD32 ust_lo B32;
CARD32 msc_hi B32;
CARD32 msc_lo B32;
CARD32 sbc_hi B32;
CARD32 sbc_lo B32;
CARD32 drawable;
CARD32 ust_hi;
CARD32 ust_lo;
CARD32 msc_hi;
CARD32 msc_lo;
CARD32 sbc_hi;
CARD32 sbc_lo;
} xDRI2BufferSwapComplete;
#define sz_xDRI2BufferSwapComplete 32
typedef struct {
CARD8 type;
CARD8 pad;
CARD16 sequenceNumber B16;
CARD16 event_type B16;
CARD16 sequenceNumber;
CARD16 event_type;
CARD16 pad2;
CARD32 drawable B32;
CARD32 ust_hi B32;
CARD32 ust_lo B32;
CARD32 msc_hi B32;
CARD32 msc_lo B32;
CARD32 sbc B32;
CARD32 drawable;
CARD32 ust_hi;
CARD32 ust_lo;
CARD32 msc_hi;
CARD32 msc_lo;
CARD32 sbc;
} xDRI2BufferSwapComplete2;
#define sz_xDRI2BufferSwapComplete2 32
typedef struct {
CARD8 type;
CARD8 pad;
CARD16 sequenceNumber B16;
CARD32 drawable B32;
CARD32 pad1 B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD32 pad6 B32;
CARD16 sequenceNumber;
CARD32 drawable;
CARD32 pad1;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
CARD32 pad5;
CARD32 pad6;
} xDRI2InvalidateBuffers;
#define sz_xDRI2InvalidateBuffers 32
typedef struct {
CARD8 reqType;
CARD8 dri2ReqType;
CARD16 length B16;
CARD32 drawable B32;
CARD32 param B32;
CARD16 length;
CARD32 drawable;
CARD32 param;
} xDRI2GetParamReq;
#define sz_xDRI2GetParamReq 12
typedef struct {
BYTE type; /*X_Reply*/
BOOL is_param_recognized;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD32 value_hi B32;
CARD32 value_lo B32;
CARD32 pad1 B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD32 value_hi;
CARD32 value_lo;
CARD32 pad1;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
} xDRI2GetParamReply;
#define sz_xDRI2GetParamReply 32

View file

@ -47,59 +47,59 @@
typedef struct {
CARD8 reqType;
CARD8 dri3ReqType;
CARD16 length B16;
CARD32 majorVersion B32;
CARD32 minorVersion B32;
CARD16 length;
CARD32 majorVersion;
CARD32 minorVersion;
} xDRI3QueryVersionReq;
#define sz_xDRI3QueryVersionReq 12
typedef struct {
BYTE type; /* X_Reply */
BYTE pad1;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD32 majorVersion B32;
CARD32 minorVersion B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD32 majorVersion;
CARD32 minorVersion;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
CARD32 pad5;
} xDRI3QueryVersionReply;
#define sz_xDRI3QueryVersionReply 32
typedef struct {
CARD8 reqType;
CARD8 dri3ReqType;
CARD16 length B16;
CARD32 drawable B32;
CARD32 provider B32;
CARD16 length;
CARD32 drawable;
CARD32 provider;
} xDRI3OpenReq;
#define sz_xDRI3OpenReq 12
typedef struct {
BYTE type; /* X_Reply */
CARD8 nfd;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD32 pad6 B32;
CARD32 pad7 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
CARD32 pad5;
CARD32 pad6;
CARD32 pad7;
} xDRI3OpenReply;
#define sz_xDRI3OpenReply 32
typedef struct {
CARD8 reqType;
CARD8 dri3ReqType;
CARD16 length B16;
CARD32 pixmap B32;
CARD32 drawable B32;
CARD32 size B32;
CARD16 width B16;
CARD16 height B16;
CARD16 stride B16;
CARD16 length;
CARD32 pixmap;
CARD32 drawable;
CARD32 size;
CARD16 width;
CARD16 height;
CARD16 stride;
CARD8 depth;
CARD8 bpp;
} xDRI3PixmapFromBufferReq;
@ -109,37 +109,37 @@ typedef struct {
typedef struct {
CARD8 reqType;
CARD8 dri3ReqType;
CARD16 length B16;
CARD32 pixmap B32;
CARD16 length;
CARD32 pixmap;
} xDRI3BufferFromPixmapReq;
#define sz_xDRI3BufferFromPixmapReq 8
typedef struct {
BYTE type; /* X_Reply */
CARD8 nfd; /* Number of file descriptors returned (1) */
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD32 size B32;
CARD16 width B16;
CARD16 height B16;
CARD16 stride B16;
CARD16 sequenceNumber;
CARD32 length;
CARD32 size;
CARD16 width;
CARD16 height;
CARD16 stride;
CARD8 depth;
CARD8 bpp;
CARD32 pad20 B32;
CARD32 pad24 B32;
CARD32 pad28 B32;
CARD32 pad20;
CARD32 pad24;
CARD32 pad28;
} xDRI3BufferFromPixmapReply;
#define sz_xDRI3BufferFromPixmapReply 32
typedef struct {
CARD8 reqType;
CARD8 dri3ReqType;
CARD16 length B16;
CARD32 drawable B32;
CARD32 fence B32;
CARD16 length;
CARD32 drawable;
CARD32 fence;
BOOL initially_triggered;
CARD8 pad13;
CARD16 pad14 B16;
CARD16 pad14;
} xDRI3FenceFromFDReq;
#define sz_xDRI3FenceFromFDReq 16
@ -147,9 +147,9 @@ typedef struct {
typedef struct {
CARD8 reqType;
CARD8 dri3ReqType;
CARD16 length B16;
CARD32 drawable B32;
CARD32 fence B32;
CARD16 length;
CARD32 drawable;
CARD32 fence;
} xDRI3FDFromFenceReq;
#define sz_xDRI3FDFromFenceReq 12
@ -157,14 +157,14 @@ typedef struct {
typedef struct {
BYTE type; /* X_Reply */
CARD8 nfd; /* Number of file descriptors returned (1) */
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD32 pad08 B32;
CARD32 pad12 B32;
CARD32 pad16 B32;
CARD32 pad20 B32;
CARD32 pad24 B32;
CARD32 pad28 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD32 pad08;
CARD32 pad12;
CARD32 pad16;
CARD32 pad20;
CARD32 pad24;
CARD32 pad28;
} xDRI3FDFromFenceReply;
#define sz_xDRI3FDFromFenceReply 32
@ -174,50 +174,50 @@ typedef struct {
typedef struct {
CARD8 reqType;
CARD8 dri3ReqType;
CARD16 length B16;
CARD32 window B32;
CARD16 length;
CARD32 window;
CARD8 depth;
CARD8 bpp;
CARD16 pad10 B16;
CARD16 pad10;
} xDRI3GetSupportedModifiersReq;
#define sz_xDRI3GetSupportedModifiersReq 12
typedef struct {
BYTE type; /* X_Reply */
CARD8 pad1;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD32 numWindowModifiers B32;
CARD32 numScreenModifiers B32;
CARD32 pad16 B32;
CARD32 pad20 B32;
CARD32 pad24 B32;
CARD32 pad28 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD32 numWindowModifiers;
CARD32 numScreenModifiers;
CARD32 pad16;
CARD32 pad20;
CARD32 pad24;
CARD32 pad28;
} xDRI3GetSupportedModifiersReply;
#define sz_xDRI3GetSupportedModifiersReply 32
typedef struct {
CARD8 reqType;
CARD8 dri3ReqType;
CARD16 length B16;
CARD32 pixmap B32;
CARD32 window B32;
CARD16 length;
CARD32 pixmap;
CARD32 window;
CARD8 num_buffers; /* Number of file descriptors passed */
CARD8 pad13;
CARD16 pad14 B16;
CARD16 width B16;
CARD16 height B16;
CARD32 stride0 B32;
CARD32 offset0 B32;
CARD32 stride1 B32;
CARD32 offset1 B32;
CARD32 stride2 B32;
CARD32 offset2 B32;
CARD32 stride3 B32;
CARD32 offset3 B32;
CARD16 pad14;
CARD16 width;
CARD16 height;
CARD32 stride0;
CARD32 offset0;
CARD32 stride1;
CARD32 offset1;
CARD32 stride2;
CARD32 offset2;
CARD32 stride3;
CARD32 offset3;
CARD8 depth;
CARD8 bpp;
CARD16 pad54 B16;
CARD16 pad54;
CARD64 modifier;
} xDRI3PixmapFromBuffersReq;
#define sz_xDRI3PixmapFromBuffersReq 64
@ -225,24 +225,24 @@ typedef struct {
typedef struct {
CARD8 reqType;
CARD8 dri3ReqType;
CARD16 length B16;
CARD32 pixmap B32;
CARD16 length;
CARD32 pixmap;
} xDRI3BuffersFromPixmapReq;
#define sz_xDRI3BuffersFromPixmapReq 8
typedef struct {
BYTE type; /* X_Reply */
CARD8 nfd; /* Number of file descriptors returned */
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD16 width B16;
CARD16 height B16;
CARD32 pad12 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD16 width;
CARD16 height;
CARD32 pad12;
CARD64 modifier;
CARD8 depth;
CARD8 bpp;
CARD16 pad26 B16;
CARD32 pad28 B32;
CARD16 pad26;
CARD32 pad28;
} xDRI3BuffersFromPixmapReply;
#define sz_xDRI3BuffersFromPixmapReply 32

View file

@ -42,113 +42,113 @@ DEALINGS IN THE SOFTWARE.
typedef struct _XevieQueryVersion {
CARD8 reqType;
CARD8 xevieReqType;
CARD16 length B16;
CARD16 client_major_version B16;
CARD16 client_minor_version B16;
CARD16 length;
CARD16 client_major_version;
CARD16 client_minor_version;
} xXevieQueryVersionReq;
#define sz_xXevieQueryVersionReq 8
typedef struct {
BYTE type;
BOOL pad1;
CARD16 sequence_number B16;
CARD32 length B32;
CARD16 server_major_version B16;
CARD16 server_minor_version B16;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD32 pad6 B32;
CARD16 sequence_number;
CARD32 length;
CARD16 server_major_version;
CARD16 server_minor_version;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
CARD32 pad5;
CARD32 pad6;
} xXevieQueryVersionReply;
#define sz_xXevieQueryVersionReply 32
typedef struct _XevieStart {
CARD8 reqType;
CARD8 xevieReqType;
CARD16 length B16;
CARD32 screen B32;
CARD16 length;
CARD32 screen;
} xXevieStartReq;
#define sz_xXevieStartReq 8
typedef struct {
BYTE type;
BOOL pad1;
CARD16 sequence_number B16;
CARD32 length B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD32 pad6 B32;
CARD32 pad7 B32;
CARD16 sequence_number;
CARD32 length;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
CARD32 pad5;
CARD32 pad6;
CARD32 pad7;
} xXevieStartReply;
#define sz_xXevieStartReply 32
typedef struct _XevieEnd {
CARD8 reqType;
CARD8 xevieReqType;
CARD16 length B16;
CARD32 cmap B32;
CARD16 length;
CARD32 cmap;
} xXevieEndReq;
#define sz_xXevieEndReq 8
typedef struct {
BYTE type; /* X_Reply */
BOOL pad1;
CARD16 sequence_number B16;
CARD32 length B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD32 pad6 B32;
CARD32 pad7 B32;
CARD16 sequence_number;
CARD32 length;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
CARD32 pad5;
CARD32 pad6;
CARD32 pad7;
} xXevieEndReply;
#define sz_xXevieEndReply 32
typedef struct _XevieSend {
CARD8 reqType;
CARD8 xevieReqType;
CARD16 length B16;
CARD16 length;
xEvent event;
CARD32 dataType B32;
CARD32 dataType;
} xXevieSendReq;
#define sz_xXevieSendReq 104
typedef struct {
BYTE type;
BOOL pad1;
CARD16 sequence_number B16;
CARD32 length B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD32 pad6 B32;
CARD32 pad7 B32;
CARD16 sequence_number;
CARD32 length;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
CARD32 pad5;
CARD32 pad6;
CARD32 pad7;
} xXevieSendReply;
#define sz_xXevieSendReply 32
typedef struct _XevieSelectInput {
CARD8 reqType;
CARD8 xevieReqType;
CARD16 length B16;
CARD32 event_mask B32;
CARD16 length;
CARD32 event_mask;
} xXevieSelectInputReq;
#define sz_xXevieSelectInputReq 8
typedef struct {
BYTE type;
BOOL pad1;
CARD16 sequence_number B16;
CARD32 length B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD32 pad6 B32;
CARD32 pad7 B32;
CARD16 sequence_number;
CARD32 length;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
CARD32 pad5;
CARD32 pad6;
CARD32 pad7;
} xXevieSelectInputReply;
#define sz_xXevieSelectInputReply 32

View file

@ -44,86 +44,86 @@
typedef struct _FontCacheQueryVersion {
CARD8 reqType; /* always FontCacheReqCode */
CARD8 fontcacheReqType; /* always X_FontCacheQueryVersion */
CARD16 length B16;
CARD16 length;
} xFontCacheQueryVersionReq;
#define sz_xFontCacheQueryVersionReq 4
typedef struct {
BYTE type; /* X_Reply */
BOOL pad1;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD16 majorVersion B16; /* major version of Font-Cache */
CARD16 minorVersion B16; /* minor version of Font-Cache */
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD32 pad6 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD16 majorVersion; /* major version of Font-Cache */
CARD16 minorVersion; /* minor version of Font-Cache */
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
CARD32 pad5;
CARD32 pad6;
} xFontCacheQueryVersionReply;
#define sz_xFontCacheQueryVersionReply 32
typedef struct _FontCacheGetCacheSettings {
CARD8 reqType; /* always FontCacheReqCode */
CARD8 fontcacheReqType; /* always X_FontCacheGetCacheSettings */
CARD16 length B16;
CARD16 length;
} xFontCacheGetCacheSettingsReq;
#define sz_xFontCacheGetCacheSettingsReq 4
typedef struct {
BYTE type; /* X_Reply */
BOOL pad1;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD32 himark B32;
CARD32 lowmark B32;
CARD32 balance B32;
CARD32 reserve0 B32;
CARD32 reserve1 B32;
CARD32 reserve2 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD32 himark;
CARD32 lowmark;
CARD32 balance;
CARD32 reserve0;
CARD32 reserve1;
CARD32 reserve2;
} xFontCacheGetCacheSettingsReply;
#define sz_xFontCacheGetCacheSettingsReply 32
typedef struct _FontCacheChangeCacheSettings {
CARD8 reqType; /* always FontCacheReqCode */
CARD8 fontcacheReqType; /* always X_FontCacheChangeCacheSettings */
CARD16 length B16;
CARD32 himark B32;
CARD32 lowmark B32;
CARD32 balance B32;
CARD32 reserve0 B32;
CARD32 reserve1 B32;
CARD32 reserve2 B32;
CARD32 reserve3 B32;
CARD16 length;
CARD32 himark;
CARD32 lowmark;
CARD32 balance;
CARD32 reserve0;
CARD32 reserve1;
CARD32 reserve2;
CARD32 reserve3;
} xFontCacheChangeCacheSettingsReq;
#define sz_xFontCacheChangeCacheSettingsReq 32
typedef struct _FontCacheGetCacheStatistics {
CARD8 reqType; /* always FontCacheReqCode */
CARD8 fontcacheReqType; /* always X_FontCacheGetCacheStatistics */
CARD16 length B16;
CARD16 length;
} xFontCacheGetCacheStatisticsReq;
#define sz_xFontCacheGetCacheStatisticsReq 4
typedef struct {
BYTE type; /* X_Reply */
BOOL pad1;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD32 purge_runs B32;
CARD32 purge_stat B32;
CARD32 balance B32;
CARD32 reserve0 B32;
CARD32 f_hits B32;
CARD32 f_misshits B32;
CARD32 f_purged B32;
CARD32 f_usage B32;
CARD32 f_reserve0 B32;
CARD32 v_hits B32;
CARD32 v_misshits B32;
CARD32 v_purged B32;
CARD32 v_usage B32;
CARD32 v_reserve0 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD32 purge_runs;
CARD32 purge_stat;
CARD32 balance;
CARD32 reserve0;
CARD32 f_hits;
CARD32 f_misshits;
CARD32 f_purged;
CARD32 f_usage;
CARD32 f_reserve0;
CARD32 v_hits;
CARD32 v_misshits;
CARD32 v_purged;
CARD32 v_usage;
CARD32 v_reserve0;
} xFontCacheGetCacheStatisticsReply;
#define sz_xFontCacheGetCacheStatisticsReply 64

View file

@ -50,7 +50,7 @@
typedef struct {
CARD8 reqType;
CARD8 ReqType;
CARD16 length B16;
CARD16 length;
} xGEReq;
@ -58,9 +58,9 @@ typedef struct {
typedef struct {
CARD8 reqType; /* input extension major code */
CARD8 ReqType; /* always X_GEQueryVersion */
CARD16 length B16;
CARD16 majorVersion B16;
CARD16 minorVersion B16;
CARD16 length;
CARD16 majorVersion;
CARD16 minorVersion;
} xGEQueryVersionReq;
#define sz_xGEQueryVersionReq 8
@ -68,15 +68,15 @@ typedef struct {
typedef struct {
CARD8 repType; /* X_Reply */
CARD8 RepType; /* always X_GEQueryVersion */
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD16 majorVersion B16;
CARD16 minorVersion B16;
CARD32 pad00 B32;
CARD32 pad01 B32;
CARD32 pad02 B32;
CARD32 pad03 B32;
CARD32 pad04 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD16 majorVersion;
CARD16 minorVersion;
CARD32 pad00;
CARD32 pad01;
CARD32 pad02;
CARD32 pad03;
CARD32 pad04;
} xGEQueryVersionReply;
#define sz_xGEQueryVersionReply 32

View file

@ -95,93 +95,93 @@
typedef struct {
BOOL success; /* TRUE */
BOOL changeType;
CARD16 majorVersion B16,
minorVersion B16;
CARD16 length B16; /* 1/4 additional bytes in setup info */
CARD32 tag B32;
CARD16 majorVersion,
minorVersion;
CARD16 length; /* 1/4 additional bytes in setup info */
CARD32 tag;
} xLbxConnSetupPrefix;
typedef struct _LbxQueryVersion {
CARD8 reqType; /* always LbxReqCode */
CARD8 lbxReqType; /* always X_LbxQueryVersion */
CARD16 length B16;
CARD16 length;
} xLbxQueryVersionReq;
#define sz_xLbxQueryVersionReq 4
typedef struct {
BYTE type; /* X_Reply */
CARD8 unused;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD16 majorVersion B16; /* major version of LBX protocol */
CARD16 minorVersion B16; /* minor version of LBX protocol */
CARD32 pad0 B32;
CARD32 pad1 B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD16 majorVersion; /* major version of LBX protocol */
CARD16 minorVersion; /* minor version of LBX protocol */
CARD32 pad0;
CARD32 pad1;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
} xLbxQueryVersionReply;
#define sz_xLbxQueryVersionReply 32
typedef struct _LbxStartProxy {
CARD8 reqType; /* always LbxReqCode */
CARD8 lbxReqType; /* always X_LbxStartProxy */
CARD16 length B16;
CARD16 length;
} xLbxStartProxyReq;
#define sz_xLbxStartProxyReq 4
typedef struct _LbxStopProxy {
CARD8 reqType; /* always LbxReqCode */
CARD8 lbxReqType; /* always X_LbxStopProxy */
CARD16 length B16;
CARD16 length;
} xLbxStopProxyReq;
#define sz_xLbxStopProxyReq 4
typedef struct _LbxSwitch {
CARD8 reqType; /* always LbxReqCode */
CARD8 lbxReqType; /* always X_LbxSwitch */
CARD16 length B16;
CARD32 client B32; /* new client */
CARD16 length;
CARD32 client; /* new client */
} xLbxSwitchReq;
#define sz_xLbxSwitchReq 8
typedef struct _LbxNewClient {
CARD8 reqType; /* always LbxReqCode */
CARD8 lbxReqType; /* always X_LbxNewClient */
CARD16 length B16;
CARD32 client B32; /* new client */
CARD16 length;
CARD32 client; /* new client */
} xLbxNewClientReq;
#define sz_xLbxNewClientReq 8
typedef struct _LbxCloseClient {
CARD8 reqType; /* always LbxReqCode */
CARD8 lbxReqType; /* always X_LbxCloseClient */
CARD16 length B16;
CARD32 client B32; /* new client */
CARD16 length;
CARD32 client; /* new client */
} xLbxCloseClientReq;
#define sz_xLbxCloseClientReq 8
typedef struct _LbxModifySequence {
CARD8 reqType; /* always LbxReqCode */
CARD8 lbxReqType; /* always X_LbxModifySequence */
CARD16 length B16;
CARD32 adjust B32;
CARD16 length;
CARD32 adjust;
} xLbxModifySequenceReq;
#define sz_xLbxModifySequenceReq 8
typedef struct _LbxAllowMotion {
CARD8 reqType; /* always LbxReqCode */
CARD8 lbxReqType; /* always X_LbxAllowMotion */
CARD16 length B16;
CARD32 num B32;
CARD16 length;
CARD32 num;
} xLbxAllowMotionReq;
#define sz_xLbxAllowMotionReq 8
typedef struct {
CARD8 reqType; /* always LbxReqCode */
CARD8 lbxReqType; /* always X_LbxGrabCmap */
CARD16 length B16;
Colormap cmap B32;
CARD16 length;
Colormap cmap;
} xLbxGrabCmapReq;
#define sz_xLbxGrabCmapReq 8
@ -201,14 +201,14 @@ typedef struct {
typedef struct {
BYTE type; /* X_Reply */
CARD8 flags;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD32 pad0 B16;
CARD32 pad1 B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B16;
CARD16 sequenceNumber;
CARD32 length;
CARD32 pad0;
CARD32 pad1;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
CARD32 pad5;
} xLbxGrabCmapReply;
#define sz_xLbxGrabCmapReply 32
#define sz_xLbxGrabCmapReplyHdr 8
@ -217,35 +217,35 @@ typedef struct {
typedef struct {
CARD8 reqType; /* always LbxReqCode */
CARD8 lbxReqType; /* always X_LbxReleaseCmap */
CARD16 length B16;
Colormap cmap B32;
CARD16 length;
Colormap cmap;
} xLbxReleaseCmapReq;
#define sz_xLbxReleaseCmapReq 8
typedef struct {
CARD8 reqType; /* always LbxReqCode */
CARD8 lbxReqType; /* always X_LbxAllocColor */
CARD16 length B16;
Colormap cmap B32;
CARD32 pixel B32;
CARD16 red B16, green B16, blue B16;
CARD16 pad B16;
CARD16 length;
Colormap cmap;
CARD32 pixel;
CARD16 red, green, blue;
CARD16 pad;
} xLbxAllocColorReq;
#define sz_xLbxAllocColorReq 20
typedef struct _LbxIncrementPixel {
CARD8 reqType; /* always LbxReqCode */
CARD8 lbxReqType; /* always X_LbxIncrementPixel */
CARD16 length B16;
CARD32 cmap B32;
CARD32 pixel B32;
CARD16 length;
CARD32 cmap;
CARD32 pixel;
} xLbxIncrementPixelReq;
#define sz_xLbxIncrementPixelReq 12
typedef struct _LbxDelta {
CARD8 reqType; /* always LbxReqCode */
CARD8 lbxReqType; /* always X_LbxDelta */
CARD16 length B16;
CARD16 length;
CARD8 diffs; /* number of diffs */
CARD8 cindex; /* cache index */
/* list of diffs follows */
@ -255,75 +255,75 @@ typedef struct _LbxDelta {
typedef struct _LbxGetModifierMapping {
CARD8 reqType; /* always LbxReqCode */
CARD8 lbxReqType; /* always X_LbxGetModifierMapping */
CARD16 length B16;
CARD16 length;
} xLbxGetModifierMappingReq;
#define sz_xLbxGetModifierMappingReq 4
typedef struct {
BYTE type; /* X_Reply */
CARD8 keyspermod;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD32 tag B32;
CARD32 pad0 B32;
CARD32 pad1 B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD32 tag;
CARD32 pad0;
CARD32 pad1;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
} xLbxGetModifierMappingReply;
#define sz_xLbxGetModifierMappingReply 32
typedef struct _LbxGetKeyboardMapping {
CARD8 reqType; /* always LbxReqCode */
CARD8 lbxReqType; /* always X_LbxGetKeyboardMapping */
CARD16 length B16;
CARD16 length;
KeyCode firstKeyCode;
CARD8 count;
CARD16 pad1 B16;
CARD16 pad1;
} xLbxGetKeyboardMappingReq;
#define sz_xLbxGetKeyboardMappingReq 8
typedef struct {
BYTE type; /* X_Reply */
CARD8 keysperkeycode;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD32 tag B32;
CARD32 pad0 B32;
CARD32 pad1 B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD32 tag;
CARD32 pad0;
CARD32 pad1;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
} xLbxGetKeyboardMappingReply;
#define sz_xLbxGetKeyboardMappingReply 32
typedef struct _LbxQueryFont {
CARD8 reqType; /* always LbxReqCode */
CARD8 lbxReqType; /* always X_LbxQueryFont */
CARD16 length B16;
CARD32 fid B32;
CARD16 length;
CARD32 fid;
} xLbxQueryFontReq;
#define sz_xLbxQueryFontReq 8
typedef struct _LbxInternAtoms {
CARD8 reqType; /* always LbxReqCode */
CARD8 lbxReqType; /* always X_LbxInternAtoms */
CARD16 length B16;
CARD16 num B16;
CARD16 length;
CARD16 num;
} xLbxInternAtomsReq;
#define sz_xLbxInternAtomsReq 6
typedef struct {
BYTE type; /* X_Reply */
CARD8 unused;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD32 atomsStart B32;
CARD32 pad0 B32;
CARD32 pad1 B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD32 atomsStart;
CARD32 pad0;
CARD32 pad1;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
} xLbxInternAtomsReply;
#define sz_xLbxInternAtomsReply 32
#define sz_xLbxInternAtomsReplyHdr 8
@ -332,39 +332,39 @@ typedef struct {
typedef struct _LbxGetWinAttrAndGeom {
CARD8 reqType; /* always LbxReqCode */
CARD8 lbxReqType; /* always X_LbxGetWinAttrAndGeom */
CARD16 length B16;
CARD32 id B32; /* window id */
CARD16 length;
CARD32 id; /* window id */
} xLbxGetWinAttrAndGeomReq;
#define sz_xLbxGetWinAttrAndGeomReq 8
typedef struct {
BYTE type; /* X_Reply */
CARD8 backingStore;
CARD16 sequenceNumber B16;
CARD32 length B32; /* NOT 0; this is an extra-large reply */
VisualID visualID B32;
CARD16 sequenceNumber;
CARD32 length; /* NOT 0; this is an extra-large reply */
VisualID visualID;
#if defined(__cplusplus) || defined(c_plusplus)
CARD16 c_class B16;
CARD16 c_class;
#else
CARD16 class B16;
CARD16 class;
#endif
CARD8 bitGravity;
CARD8 winGravity;
CARD32 backingBitPlanes B32;
CARD32 backingPixel B32;
CARD32 backingBitPlanes;
CARD32 backingPixel;
BOOL saveUnder;
BOOL mapInstalled;
CARD8 mapState;
BOOL override;
Colormap colormap B32;
CARD32 allEventMasks B32;
CARD32 yourEventMask B32;
CARD16 doNotPropagateMask B16;
CARD16 pad1 B16;
Window root B32;
INT16 x B16, y B16;
CARD16 width B16, height B16;
CARD16 borderWidth B16;
Colormap colormap;
CARD32 allEventMasks;
CARD32 yourEventMask;
CARD16 doNotPropagateMask;
CARD16 pad1;
Window root;
INT16 x, y;
CARD16 width, height;
CARD16 borderWidth;
CARD8 depth;
CARD8 pad2;
} xLbxGetWinAttrAndGeomReply;
@ -374,21 +374,21 @@ typedef struct {
typedef struct {
CARD8 reqType; /* always LbxReqCode */
CARD8 lbxReqType; /* always X_LbxSync */
CARD16 length B16;
CARD16 length;
} xLbxSyncReq;
#define sz_xLbxSyncReq 4
typedef struct {
BYTE type; /* X_Reply */
CARD8 pad0;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD32 pad1 B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD32 pad6 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD32 pad1;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
CARD32 pad5;
CARD32 pad6;
} xLbxSyncReply;
#define sz_xLbxSyncReply 32
@ -415,7 +415,7 @@ typedef struct {
#define LBX_MASK_BITS(val, n) ((unsigned int) ((val) & ((1 << (n)) - 1)))
typedef struct {
CARD32 metrics B32;
CARD32 metrics;
} xLbxCharInfo;
/* note that this is identical to xQueryFontReply except for missing
@ -425,33 +425,33 @@ typedef struct {
xCharInfo minBounds;
/* XXX do we need to leave this gunk? */
#ifndef WORD64
CARD32 walign1 B32;
CARD32 walign1;
#endif
xCharInfo maxBounds;
#ifndef WORD64
CARD32 walign2 B32;
CARD32 walign2;
#endif
CARD16 minCharOrByte2 B16, maxCharOrByte2 B16;
CARD16 defaultChar B16;
CARD16 nFontProps B16; /* followed by this many xFontProp structures */
CARD16 minCharOrByte2, maxCharOrByte2;
CARD16 defaultChar;
CARD16 nFontProps; /* followed by this many xFontProp structures */
CARD8 drawDirection;
CARD8 minByte1, maxByte1;
BOOL allCharsExist;
INT16 fontAscent B16, fontDescent B16;
CARD32 nCharInfos B32; /* followed by this many xLbxCharInfo structures */
INT16 fontAscent, fontDescent;
CARD32 nCharInfos; /* followed by this many xLbxCharInfo structures */
} xLbxFontInfo;
typedef struct {
BYTE type; /* X_Reply */
CARD8 compression;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD32 tag B32;
CARD32 pad0 B32;
CARD32 pad1 B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD32 tag;
CARD32 pad0;
CARD32 pad1;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
/* X_QueryFont sticks much of the data in the base reply packet,
* but we hope that it won't be needed, (and it won't fit in 32 bytes
* with the tag anyways)
@ -464,65 +464,65 @@ typedef struct {
typedef struct _LbxChangeProperty {
CARD8 reqType; /* always LbxReqCode */
CARD8 lbxReqType; /* always X_LbxChangeProperty */
CARD16 length B16;
Window window B32;
Atom property B32;
Atom type B32;
CARD16 length;
Window window;
Atom property;
Atom type;
CARD8 format;
CARD8 mode;
BYTE pad[2];
CARD32 nUnits B32;
CARD32 nUnits;
} xLbxChangePropertyReq;
#define sz_xLbxChangePropertyReq 24
typedef struct {
BYTE type; /* X_Reply */
CARD8 pad;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD32 tag B32;
CARD32 pad0 B32;
CARD32 pad1 B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD32 tag;
CARD32 pad0;
CARD32 pad1;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
} xLbxChangePropertyReply;
#define sz_xLbxChangePropertyReply 32
typedef struct _LbxGetProperty {
CARD8 reqType; /* always LbxReqCode */
CARD8 lbxReqType; /* always X_LbxGetProperty */
CARD16 length B16;
Window window B32;
Atom property B32;
Atom type B32;
CARD16 length;
Window window;
Atom property;
Atom type;
CARD8 delete;
BYTE pad[3];
CARD32 longOffset B32;
CARD32 longLength B32;
CARD32 longOffset;
CARD32 longLength;
} xLbxGetPropertyReq;
#define sz_xLbxGetPropertyReq 28
typedef struct {
BYTE type; /* X_Reply */
CARD8 format;
CARD16 sequenceNumber B16;
CARD32 length B32;
Atom propertyType B32;
CARD32 bytesAfter B32;
CARD32 nItems B32;
CARD32 tag B32;
CARD32 pad1 B32;
CARD32 pad2 B32;
CARD16 sequenceNumber;
CARD32 length;
Atom propertyType;
CARD32 bytesAfter;
CARD32 nItems;
CARD32 tag;
CARD32 pad1;
CARD32 pad2;
} xLbxGetPropertyReply;
#define sz_xLbxGetPropertyReply 32
typedef struct _LbxTagData {
CARD8 reqType; /* always LbxReqCode */
CARD8 lbxReqType; /* always X_LbxTagData */
CARD16 length B16;
XID tag B32;
CARD32 real_length B32;
CARD16 length;
XID tag;
CARD32 real_length;
/* data */
} xLbxTagDataReq;
#define sz_xLbxTagDataReq 12
@ -530,15 +530,15 @@ typedef struct _LbxTagData {
typedef struct _LbxInvalidateTag {
CARD8 reqType; /* always LbxReqCode */
CARD8 lbxReqType; /* always X_LbxInvalidateTag */
CARD16 length B16;
CARD32 tag B32;
CARD16 length;
CARD32 tag;
} xLbxInvalidateTagReq;
#define sz_xLbxInvalidateTagReq 8
typedef struct _LbxPutImage {
CARD8 reqType; /* always LbxReqCode */
CARD8 lbxReqType; /* always X_LbxPutImage */
CARD16 length B16;
CARD16 length;
CARD8 compressionMethod;
CARD8 cacheEnts;
CARD8 bitPacked;
@ -549,14 +549,14 @@ typedef struct _LbxPutImage {
typedef struct {
CARD8 reqType; /* always LbxReqCode */
CARD8 lbxReqType; /* always X_LbxGetImage */
CARD16 length B16;
Drawable drawable B32;
INT16 x B16, y B16;
CARD16 width B16, height B16;
CARD32 planeMask B32;
CARD16 length;
Drawable drawable;
INT16 x, y;
CARD16 width, height;
CARD32 planeMask;
CARD8 format;
CARD8 pad1;
CARD16 pad2 B16;
CARD16 pad2;
} xLbxGetImageReq;
#define sz_xLbxGetImageReq 24
@ -564,16 +564,16 @@ typedef struct {
typedef struct {
BYTE type; /* X_Reply */
CARD8 depth;
CARD16 sequenceNumber B16;
CARD32 lbxLength B32;
CARD32 xLength B32;
VisualID visual B32;
CARD16 sequenceNumber;
CARD32 lbxLength;
CARD32 xLength;
VisualID visual;
CARD8 compressionMethod;
CARD8 pad1;
CARD16 pad2 B16;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD16 pad2;
CARD32 pad3;
CARD32 pad4;
CARD32 pad5;
} xLbxGetImageReply;
#define sz_xLbxGetImageReply 32
@ -592,7 +592,7 @@ typedef struct {
typedef struct _LbxPolyPoint {
CARD8 reqType; /* always LbxReqCode */
CARD8 lbxReqType;
CARD16 length B16;
CARD16 length;
CARD8 cacheEnts;
CARD8 padBytes;
} xLbxPolyPointReq;
@ -616,7 +616,7 @@ typedef xLbxPolyPointReq xLbxPolyFillArcReq;
typedef struct _LbxFillPoly {
CARD8 reqType; /* always LbxReqCode */
CARD8 lbxReqType;
CARD16 length B16;
CARD16 length;
CARD8 cacheEnts;
BYTE shape;
CARD8 padBytes;
@ -626,7 +626,7 @@ typedef struct _LbxFillPoly {
typedef struct _LbxCopyArea {
CARD8 reqType; /* always LbxReqCode */
CARD8 lbxReqType;
CARD16 length B16;
CARD16 length;
CARD8 srcCache; /* source drawable */
CARD8 cacheEnts; /* dest drawable and gc */
/* followed by encoded src x, src y, dst x, dst y, width, height */
@ -637,8 +637,8 @@ typedef struct _LbxCopyArea {
typedef struct _LbxCopyPlane {
CARD8 reqType; /* always LbxReqCode */
CARD8 lbxReqType;
CARD16 length B16;
CARD32 bitPlane B32;
CARD16 length;
CARD32 bitPlane;
CARD8 srcCache; /* source drawable */
CARD8 cacheEnts; /* dest drawable and gc */
/* followed by encoded src x, src y, dst x, dst y, width, height */
@ -649,7 +649,7 @@ typedef struct _LbxCopyPlane {
typedef struct _LbxPolyText {
CARD8 reqType; /* always LbxReqCode */
CARD8 lbxReqType;
CARD16 length B16;
CARD16 length;
CARD8 cacheEnts;
/* followed by encoded src x, src y coordinates and text elts */
} xLbxPolyTextReq;
@ -666,7 +666,7 @@ typedef xLbxPolyTextReq xLbxPolyText16Req;
typedef struct _LbxImageText {
CARD8 reqType; /* always LbxReqCode */
CARD8 lbxReqType;
CARD16 length B16;
CARD16 length;
CARD8 cacheEnts;
CARD8 nChars;
/* followed by encoded src x, src y coordinates and string */
@ -688,14 +688,14 @@ typedef struct {
typedef struct {
BYTE type; /* X_Reply */
CARD8 nOpts;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD32 optDataStart B32;
CARD32 pad0 B32;
CARD32 pad1 B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD32 optDataStart;
CARD32 pad0;
CARD32 pad1;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
} xLbxStartReply;
#define sz_xLbxStartReply 32
#define sz_xLbxStartReplyHdr 8
@ -703,25 +703,25 @@ typedef struct {
typedef struct _LbxQueryExtension {
CARD8 reqType; /* always LbxReqCode */
CARD8 lbxReqType; /* always X_LbxQueryExtension */
CARD16 length B16;
CARD32 nbytes B32;
CARD16 length;
CARD32 nbytes;
} xLbxQueryExtensionReq;
#define sz_xLbxQueryExtensionReq 8
typedef struct _LbxQueryExtensionReply {
BYTE type; /* X_Reply */
CARD8 numReqs;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD16 sequenceNumber;
CARD32 length;
BOOL present;
CARD8 major_opcode;
CARD8 first_event;
CARD8 first_error;
CARD32 pad0 B32;
CARD32 pad1 B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad0;
CARD32 pad1;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
/* reply & event generating requests */
} xLbxQueryExtensionReply;
@ -731,15 +731,15 @@ typedef struct _LbxQueryExtensionReply {
typedef struct _LbxBeginLargeRequest {
CARD8 reqType; /* always LbxReqCode */
CARD8 lbxReqType; /* always X_LbxBeginLargeRequest */
CARD16 length B16;
CARD32 largeReqLength B32;
CARD16 length;
CARD32 largeReqLength;
} xLbxBeginLargeRequestReq;
#define sz_BeginLargeRequestReq 8
typedef struct _LbxLargeRequestData {
CARD8 reqType; /* always LbxReqCode */
CARD8 lbxReqType; /* always X_LbxLargeRequestData */
CARD16 length B16;
CARD16 length;
/* followed by LISTofCARD8 data */
} xLbxLargeRequestDataReq;
#define sz_LargeRequestDataReq 4
@ -747,7 +747,7 @@ typedef struct _LbxLargeRequestData {
typedef struct _LbxEndLargeRequest {
CARD8 reqType; /* always LbxReqCode */
CARD8 lbxReqType; /* always X_LbxEndLargeRequest */
CARD16 length B16;
CARD16 length;
} xLbxEndLargeRequestReq;
#define sz_EndLargeRequestReq 4
@ -756,92 +756,92 @@ typedef struct _LbxEndLargeRequest {
typedef struct _LbxSwitchEvent {
BYTE type; /* always eventBase + LbxEvent */
BYTE lbxType; /* LbxSwitchEvent */
CARD16 pad B16;
CARD32 client B32;
CARD16 pad;
CARD32 client;
} xLbxSwitchEvent;
#define sz_xLbxSwitchEvent 8
typedef struct _LbxCloseEvent {
BYTE type; /* always eventBase + LbxEvent */
BYTE lbxType; /* LbxCloseEvent */
CARD16 sequenceNumber B16;
CARD32 client B32;
CARD32 pad1 B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD32 pad6 B32;
CARD16 sequenceNumber;
CARD32 client;
CARD32 pad1;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
CARD32 pad5;
CARD32 pad6;
} xLbxCloseEvent;
#define sz_xLbxCloseEvent 32
typedef struct _LbxInvalidateTagEvent {
BYTE type; /* always eventBase + LbxEvent */
BYTE lbxType; /* LbxInvalidateTagEvent */
CARD16 sequenceNumber B16;
CARD32 tag B32;
CARD32 tagType B32;
CARD32 pad1 B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD16 sequenceNumber;
CARD32 tag;
CARD32 tagType;
CARD32 pad1;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
CARD32 pad5;
} xLbxInvalidateTagEvent;
#define sz_xLbxInvalidateTagEvent 32
typedef struct _LbxSendTagDataEvent {
BYTE type; /* always eventBase + LbxEvent */
BYTE lbxType; /* LbxSendTagDataEvent */
CARD16 sequenceNumber B16;
CARD32 tag B32;
CARD32 tagType B32;
CARD32 pad1 B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD16 sequenceNumber;
CARD32 tag;
CARD32 tagType;
CARD32 pad1;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
CARD32 pad5;
} xLbxSendTagDataEvent;
#define sz_xLbxSendTagDataEvent 32
typedef struct _LbxListenToOneEvent {
BYTE type; /* always eventBase + LbxEvent */
BYTE lbxType; /* LbxListenToOneEvent */
CARD16 sequenceNumber B16;
CARD32 client B32;
CARD32 pad1 B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD32 pad6 B32;
CARD16 sequenceNumber;
CARD32 client;
CARD32 pad1;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
CARD32 pad5;
CARD32 pad6;
} xLbxListenToOneEvent;
#define sz_xLbxListenToOneEvent 32
typedef struct _LbxListenToAllEvent {
BYTE type; /* always eventBase + LbxEvent */
BYTE lbxType; /* LbxListenToAllEvent */
CARD16 sequenceNumber B16;
CARD32 pad1 B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD32 pad6 B32;
CARD32 pad7 B32;
CARD16 sequenceNumber;
CARD32 pad1;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
CARD32 pad5;
CARD32 pad6;
CARD32 pad7;
} xLbxListenToAllEvent;
#define sz_xLbxListenToOneEvent 32
typedef struct _LbxReleaseCmapEvent {
BYTE type; /* always eventBase + LbxEvent */
BYTE lbxType; /* LbxReleaseCmapEvent */
CARD16 sequenceNumber B16;
Colormap colormap B32;
CARD32 pad1 B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD32 pad6 B32;
CARD16 sequenceNumber;
Colormap colormap;
CARD32 pad1;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
CARD32 pad5;
CARD32 pad6;
} xLbxReleaseCmapEvent;
#define sz_xLbxReleaseCmapEvent 32
@ -849,14 +849,14 @@ typedef struct _LbxReleaseCmapEvent {
typedef struct _LbxFreeCellsEvent {
BYTE type; /* always eventBase + LbxEvent */
BYTE lbxType; /* LbxFreeCellsEvent */
CARD16 sequenceNumber B16;
Colormap colormap B32;
CARD32 pixelStart B32;
CARD32 pixelEnd B32;
CARD32 pad1 B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD16 sequenceNumber;
Colormap colormap;
CARD32 pixelStart;
CARD32 pixelEnd;
CARD32 pad1;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
} xLbxFreeCellsEvent;
#define sz_xLbxFreeCellsEvent 32

View file

@ -54,7 +54,7 @@ in this Software without prior written authorization from The Open Group.
typedef struct {
CARD8 reqType;
CARD8 lgeReqType;
CARD16 length B16;
CARD16 length;
} xLgeQueryVersionReq;
#define sz_xLgeQueryVersionReq sizeof(xLgeQueryVersionReq)
@ -63,14 +63,14 @@ typedef struct {
/* Always X_Reply */
BYTE type;
CARD8 unused;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD32 majorVersion B32;
CARD32 minorVersion B32;
CARD32 implementation B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD32 majorVersion;
CARD32 minorVersion;
CARD32 implementation;
CARD32 pad3;
CARD32 pad4;
CARD32 pad5;
} xLgeQueryVersionReply;
#define sz_xLgeQueryVersionReply sizeof(xLgeQueryVersionReply)
@ -78,10 +78,10 @@ typedef struct {
typedef struct {
CARD8 reqType;
CARD8 lgeReqType;
CARD16 length B16;
CARD16 length;
CARD8 clientType;
BOOL sendEventDirect;
CARD16 pad2 B16;
CARD16 pad2;
} xLgeRegisterClientReq;
#define sz_xLgeRegisterClientReq sizeof(xLgeRegisterClientReq)
@ -89,7 +89,7 @@ typedef struct {
typedef struct {
CARD8 reqType;
CARD8 lgeReqType;
CARD16 length B16;
CARD16 length;
/* The pseudo-root window of the screen */
Window prw;
} xLgeRegisterScreenReq;
@ -99,10 +99,10 @@ typedef struct {
typedef struct {
CARD8 reqType;
CARD8 lgeReqType;
CARD16 length B16;
CARD16 length;
BOOL enable;
CARD8 pad1;
CARD16 pad2 B16;
CARD16 pad2;
} xLgeControlLgModeReq;
#define sz_xLgeControlLgModeReq sizeof(xLgeControlLgModeReq)
@ -110,7 +110,7 @@ typedef struct {
typedef struct {
CARD8 reqType;
CARD8 lgeReqType;
CARD16 length B16;
CARD16 length;
xEvent event;
} xLgeSendEventReq;

View file

@ -37,7 +37,7 @@ in this Software without prior written authorization from The Open Group.
typedef struct _SetBugMode {
CARD8 reqType; /* always MITReqCode */
CARD8 mitReqType; /* always X_MITSetBugMode */
CARD16 length B16;
CARD16 length;
BOOL onOff;
BYTE pad0;
CARD16 pad1;
@ -47,21 +47,21 @@ typedef struct _SetBugMode {
typedef struct _GetBugMode {
CARD8 reqType; /* always MITReqCode */
CARD8 mitReqType; /* always X_MITGetBugMode */
CARD16 length B16;
CARD16 length;
} xMITGetBugModeReq;
#define sz_xMITGetBugModeReq 4
typedef struct {
BYTE type; /* X_Reply */
BOOL onOff;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD32 pad0 B32;
CARD32 pad1 B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD32 pad0;
CARD32 pad1;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
CARD32 pad5;
} xMITGetBugModeReply;
#define sz_xMITGetBugModeReply 32

View file

@ -50,8 +50,8 @@ in this Software without prior written authorization from The Open Group.
typedef struct xMbufBufferInfo {
CARD32 visualID B32; /* associated visual */
CARD16 maxBuffers B16; /* maximum supported buffers */
CARD32 visualID; /* associated visual */
CARD16 maxBuffers; /* maximum supported buffers */
CARD8 depth; /* depth of visual (redundant) */
CARD8 unused;
} xMbufBufferInfo;
@ -60,60 +60,60 @@ typedef struct xMbufBufferInfo {
typedef struct {
BYTE type;
BYTE unused;
CARD16 sequenceNumber B16;
CARD32 buffer B32; /* affected buffer */
CARD16 sequenceNumber;
CARD32 buffer; /* affected buffer */
BYTE state; /* current status */
CARD8 unused1;
CARD16 unused2 B16;
CARD32 unused3 B32;
CARD32 unused4 B32;
CARD32 unused5 B32;
CARD32 unused6 B32;
CARD32 unused7 B32;
CARD16 unused2;
CARD32 unused3;
CARD32 unused4;
CARD32 unused5;
CARD32 unused6;
CARD32 unused7;
} xMbufClobberNotifyEvent;
typedef struct {
BYTE type;
BYTE unused;
CARD16 sequenceNumber B16;
CARD32 buffer B32; /* affected buffer */
CARD32 timeStamp B32; /* update time */
CARD32 unused1 B32;
CARD32 unused2 B32;
CARD32 unused3 B32;
CARD32 unused4 B32;
CARD32 unused5 B32;
CARD32 unused6 B32;
CARD16 sequenceNumber;
CARD32 buffer; /* affected buffer */
CARD32 timeStamp; /* update time */
CARD32 unused1;
CARD32 unused2;
CARD32 unused3;
CARD32 unused4;
CARD32 unused5;
CARD32 unused6;
} xMbufUpdateNotifyEvent;
typedef struct {
CARD8 reqType; /* always codes->major_opcode */
CARD8 mbufReqType; /* always X_MbufGetBufferVersion */
CARD16 length B16;
CARD16 length;
} xMbufGetBufferVersionReq;
#define sz_xMbufGetBufferVersionReq 4
typedef struct {
BYTE type; /* X_Reply */
CARD8 unused; /* not used */
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD16 sequenceNumber;
CARD32 length;
CARD8 majorVersion; /* major version of Multi-Buffering protocol */
CARD8 minorVersion; /* minor version of Multi-Buffering protocol */
CARD16 pad1 B16;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD32 pad6 B32;
CARD16 pad1;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
CARD32 pad5;
CARD32 pad6;
} xMbufGetBufferVersionReply;
#define sz_xMbufGetBufferVersionReply 32
typedef struct {
CARD8 reqType; /* always codes->major_opcode */
CARD8 mbufReqType; /* always X_MbufCreateImageBuffers */
CARD16 length B16;
CARD32 window B32; /* associated window */
CARD16 length;
CARD32 window; /* associated window */
CARD8 updateAction; /* action at update */
CARD8 updateHint; /* hint as to frequency of updates */
CARD16 unused;
@ -123,123 +123,123 @@ typedef struct {
typedef struct {
BYTE type; /* X_Reply */
CARD8 unused; /* not used */
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD16 numberBuffer B16; /* number successfully allocated */
CARD16 unused1 B16;
CARD32 unused2 B32;
CARD32 unused3 B32;
CARD32 unused4 B32;
CARD32 unused5 B32;
CARD32 unused6 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD16 numberBuffer; /* number successfully allocated */
CARD16 unused1;
CARD32 unused2;
CARD32 unused3;
CARD32 unused4;
CARD32 unused5;
CARD32 unused6;
} xMbufCreateImageBuffersReply;
#define sz_xMbufCreateImageBuffersReply 32
typedef struct {
CARD8 reqType; /* always codes->major_opcode */
CARD8 mbufReqType; /* always X_MbufDestroyImageBuffers */
CARD16 length B16;
CARD32 window B32; /* associated window */
CARD16 length;
CARD32 window; /* associated window */
} xMbufDestroyImageBuffersReq;
#define sz_xMbufDestroyImageBuffersReq 8
typedef struct {
CARD8 reqType; /* always codes->major_opcode */
CARD8 mbufReqType; /* always X_MbufDisplayImageBuffers */
CARD16 length B16;
CARD16 minDelay B16; /* minimum time between last update and now */
CARD16 maxDelay B16; /* maximum time between last update and now */
CARD16 length;
CARD16 minDelay; /* minimum time between last update and now */
CARD16 maxDelay; /* maximum time between last update and now */
} xMbufDisplayImageBuffersReq; /* followed by list of buffers */
#define sz_xMbufDisplayImageBuffersReq 8
typedef struct {
CARD8 reqType; /* always codes->major_opcode */
CARD8 mbufReqType; /* always X_MbufSetMBufferAttributes */
CARD16 length B16;
CARD32 window B32; /* associated window */
CARD32 valueMask B32; /* modified entries */
CARD16 length;
CARD32 window; /* associated window */
CARD32 valueMask; /* modified entries */
} xMbufSetMBufferAttributesReq; /* followed by values */
#define sz_xMbufSetMBufferAttributesReq 12
typedef struct {
CARD8 reqType; /* always codes->major_opcode */
CARD8 mbufReqType; /* always X_MbufGetMBufferAttributes */
CARD16 length B16;
CARD32 window B32; /* associated window */
CARD16 length;
CARD32 window; /* associated window */
} xMbufGetMBufferAttributesReq;
#define sz_xMbufGetMBufferAttributesReq 8
typedef struct {
BYTE type; /* X_Reply */
CARD8 unused; /* not used */
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD16 displayedBuffer B16; /* currently visible buffer */
CARD16 sequenceNumber;
CARD32 length;
CARD16 displayedBuffer; /* currently visible buffer */
CARD8 updateAction;
CARD8 updateHint;
CARD8 windowMode;
CARD8 unused0;
CARD16 unused1 B16;
CARD32 unused2 B32;
CARD32 unused3 B32;
CARD32 unused4 B32;
CARD32 unused5 B32;
CARD16 unused1;
CARD32 unused2;
CARD32 unused3;
CARD32 unused4;
CARD32 unused5;
} xMbufGetMBufferAttributesReply;
#define sz_xMbufGetMBufferAttributesReply 32
typedef struct {
CARD8 reqType; /* always codes->major_opcode */
CARD8 mbufReqType; /* always X_MbufSetBufferAttributes */
CARD16 length B16;
CARD32 buffer B32;
CARD32 valueMask B32;
CARD16 length;
CARD32 buffer;
CARD32 valueMask;
} xMbufSetBufferAttributesReq; /* followed by values */
#define sz_xMbufSetBufferAttributesReq 12
typedef struct {
CARD8 reqType; /* always codes->major_opcode */
CARD8 mbufReqType; /* always X_MbufGetBufferAttributes */
CARD16 length B16;
CARD32 buffer B32;
CARD16 length;
CARD32 buffer;
} xMbufGetBufferAttributesReq;
#define sz_xMbufGetBufferAttributesReq 8
typedef struct {
BYTE type; /* X_Reply */
CARD8 unused; /* not used */
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD32 window B32;
CARD32 eventMask B32;
CARD16 bufferIndex B16;
CARD16 sequenceNumber;
CARD32 length;
CARD32 window;
CARD32 eventMask;
CARD16 bufferIndex;
CARD8 side;
CARD8 unused0;
CARD32 unused1 B32;
CARD32 unused2 B32;
CARD32 unused3 B32;
CARD32 unused1;
CARD32 unused2;
CARD32 unused3;
} xMbufGetBufferAttributesReply;
#define sz_xMbufGetBufferAttributesReply 32
typedef struct {
CARD8 reqType; /* always codes->major_opcode */
CARD8 mbufReqType; /* always X_MbufGetBufferInfo */
CARD16 length B16;
Drawable drawable B32;
CARD16 length;
Drawable drawable;
} xMbufGetBufferInfoReq;
#define sz_xMbufGetBufferInfoReq 8
typedef struct {
BYTE type; /* X_Reply */
CARD8 unused; /* not used */
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD16 normalInfo B16;
CARD16 stereoInfo B16;
CARD32 unused1 B32;
CARD32 unused2 B32;
CARD32 unused3 B32;
CARD32 unused4 B32;
CARD32 unused5 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD16 normalInfo;
CARD16 stereoInfo;
CARD32 unused1;
CARD32 unused2;
CARD32 unused3;
CARD32 unused4;
CARD32 unused5;
} xMbufGetBufferInfoReply; /* followed by buffer infos */
#define sz_xMbufGetBufferInfoReply 32
@ -247,39 +247,39 @@ typedef struct {
typedef struct {
CARD8 reqType; /* always codes->major_opcode */
CARD8 mbufReqType; /* always X_MbufCreateStereoWindow */
CARD16 length B16;
CARD16 length;
CARD8 unused0;
CARD8 unused1;
CARD8 unused2;
CARD8 depth;
Window wid B32;
Window parent B32;
Multibuffer left B32; /* associated buffers */
Multibuffer right B32;
INT16 x B16;
INT16 y B16;
CARD16 width B16;
CARD16 height B16;
CARD16 borderWidth B16;
Window wid;
Window parent;
Multibuffer left; /* associated buffers */
Multibuffer right;
INT16 x;
INT16 y;
CARD16 width;
CARD16 height;
CARD16 borderWidth;
#if defined(__cplusplus) || defined(c_plusplus)
CARD16 c_class B16;
CARD16 c_class;
#else
CARD16 class B16;
CARD16 class;
#endif
VisualID visual B32;
CARD32 mask B32;
VisualID visual;
CARD32 mask;
} xMbufCreateStereoWindowReq; /* followed by value list */
#define sz_xMbufCreateStereoWindowReq 44
typedef struct {
CARD8 reqType; /* always codes->major_opcode */
CARD8 mbufReqType; /* always X_MbufClearImageBufferArea */
CARD16 length B16;
Multibuffer buffer B32;
INT16 x B16;
INT16 y B16;
CARD16 width B16;
CARD16 height B16;
CARD16 length;
Multibuffer buffer;
INT16 x;
INT16 y;
CARD16 width;
CARD16 height;
CARD8 unused0;
CARD8 unused1;
CARD8 unused2;

View file

@ -44,10 +44,10 @@ Equipment Corporation.
typedef struct _PanoramiXQueryVersion {
CARD8 reqType; /* always PanoramiXReqCode */
CARD8 panoramiXReqType; /* always X_PanoramiXQueryVersion */
CARD16 length B16;
CARD16 length;
CARD8 clientMajor;
CARD8 clientMinor;
CARD16 unused B16;
CARD16 unused;
} xPanoramiXQueryVersionReq;
#define sz_xPanoramiXQueryVersionReq 8
@ -55,15 +55,15 @@ typedef struct _PanoramiXQueryVersion {
typedef struct {
CARD8 type; /* must be X_Reply */
CARD8 pad1; /* unused */
CARD16 sequenceNumber B16; /* last sequence number */
CARD32 length B32; /* 0 */
CARD16 majorVersion B16;
CARD16 minorVersion B16;
CARD32 pad2 B32; /* unused */
CARD32 pad3 B32; /* unused */
CARD32 pad4 B32; /* unused */
CARD32 pad5 B32; /* unused */
CARD32 pad6 B32; /* unused */
CARD16 sequenceNumber; /* last sequence number */
CARD32 length; /* 0 */
CARD16 majorVersion;
CARD16 minorVersion;
CARD32 pad2; /* unused */
CARD32 pad3; /* unused */
CARD32 pad4; /* unused */
CARD32 pad5; /* unused */
CARD32 pad6; /* unused */
} xPanoramiXQueryVersionReply;
#define sz_xPanoramiXQueryVersionReply 32
@ -72,22 +72,22 @@ typedef struct {
typedef struct _PanoramiXGetState {
CARD8 reqType; /* always PanoramiXReqCode */
CARD8 panoramiXReqType; /* always X_PanoramiXGetState */
CARD16 length B16;
CARD32 window B32;
CARD16 length;
CARD32 window;
} xPanoramiXGetStateReq;
#define sz_xPanoramiXGetStateReq 8
typedef struct {
BYTE type;
BYTE state;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD32 window B32;
CARD32 pad1 B32; /* unused */
CARD32 pad2 B32; /* unused */
CARD32 pad3 B32; /* unused */
CARD32 pad4 B32; /* unused */
CARD32 pad5 B32; /* unused */
CARD16 sequenceNumber;
CARD32 length;
CARD32 window;
CARD32 pad1; /* unused */
CARD32 pad2; /* unused */
CARD32 pad3; /* unused */
CARD32 pad4; /* unused */
CARD32 pad5; /* unused */
} xPanoramiXGetStateReply;
#define sz_panoramiXGetStateReply 32
@ -95,45 +95,45 @@ typedef struct {
typedef struct _PanoramiXGetScreenCount {
CARD8 reqType; /* always PanoramiXReqCode */
CARD8 panoramiXReqType; /* always X_PanoramiXGetScreenCount */
CARD16 length B16;
CARD32 window B32;
CARD16 length;
CARD32 window;
} xPanoramiXGetScreenCountReq;
#define sz_xPanoramiXGetScreenCountReq 8
typedef struct {
BYTE type;
BYTE ScreenCount;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD32 window B32;
CARD32 pad1 B32; /* unused */
CARD32 pad2 B32; /* unused */
CARD32 pad3 B32; /* unused */
CARD32 pad4 B32; /* unused */
CARD32 pad5 B32; /* unused */
CARD16 sequenceNumber;
CARD32 length;
CARD32 window;
CARD32 pad1; /* unused */
CARD32 pad2; /* unused */
CARD32 pad3; /* unused */
CARD32 pad4; /* unused */
CARD32 pad5; /* unused */
} xPanoramiXGetScreenCountReply;
#define sz_panoramiXGetScreenCountReply 32
typedef struct _PanoramiXGetScreenSize {
CARD8 reqType; /* always PanoramiXReqCode */
CARD8 panoramiXReqType; /* always X_PanoramiXGetState */
CARD16 length B16;
CARD32 window B32;
CARD32 screen B32;
CARD16 length;
CARD32 window;
CARD32 screen;
} xPanoramiXGetScreenSizeReq;
#define sz_xPanoramiXGetScreenSizeReq 12
typedef struct {
BYTE type;
CARD8 pad1;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD32 width B32;
CARD32 height B32;
CARD32 window B32;
CARD32 screen B32;
CARD32 pad2 B32; /* unused */
CARD32 pad3 B32; /* unused */
CARD16 sequenceNumber;
CARD32 length;
CARD32 width;
CARD32 height;
CARD32 window;
CARD32 screen;
CARD32 pad2; /* unused */
CARD32 pad3; /* unused */
} xPanoramiXGetScreenSizeReply;
#define sz_panoramiXGetScreenSizeReply 32
@ -142,21 +142,21 @@ typedef struct {
typedef struct {
CARD8 reqType;
CARD8 panoramiXReqType;
CARD16 length B16;
CARD16 length;
} xXineramaIsActiveReq;
#define sz_xXineramaIsActiveReq 4
typedef struct {
BYTE type;
CARD8 pad1;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD32 state B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD32 pad6 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD32 state;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
CARD32 pad5;
CARD32 pad6;
} xXineramaIsActiveReply;
#define sz_XineramaIsActiveReply 32
@ -164,29 +164,29 @@ typedef struct {
typedef struct {
CARD8 reqType;
CARD8 panoramiXReqType;
CARD16 length B16;
CARD16 length;
} xXineramaQueryScreensReq;
#define sz_xXineramaQueryScreensReq 4
typedef struct {
BYTE type;
CARD8 pad1;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD32 number B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD32 pad6 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD32 number;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
CARD32 pad5;
CARD32 pad6;
} xXineramaQueryScreensReply;
#define sz_XineramaQueryScreensReply 32
typedef struct {
INT16 x_org B16;
INT16 y_org B16;
CARD16 width B16;
CARD16 height B16;
INT16 x_org;
INT16 y_org;
CARD16 width;
CARD16 height;
} xXineramaScreenInfo;
#define sz_XineramaScreenInfo 8

View file

@ -32,55 +32,55 @@
#define EventID CARD32
typedef struct {
Window window B32;
CARD32 serial B32;
Window window;
CARD32 serial;
} xPresentNotify;
#define sz_xPresentNotify 8
typedef struct {
CARD8 reqType;
CARD8 presentReqType;
CARD16 length B16;
CARD32 majorVersion B32;
CARD32 minorVersion B32;
CARD16 length;
CARD32 majorVersion;
CARD32 minorVersion;
} xPresentQueryVersionReq;
#define sz_xPresentQueryVersionReq 12
typedef struct {
BYTE type; /* X_Reply */
BYTE pad1;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD32 majorVersion B32;
CARD32 minorVersion B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD32 majorVersion;
CARD32 minorVersion;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
CARD32 pad5;
} xPresentQueryVersionReply;
#define sz_xPresentQueryVersionReply 32
typedef struct {
CARD8 reqType;
CARD8 presentReqType;
CARD16 length B16;
Window window B32;
CARD16 length;
Window window;
Pixmap pixmap B32;
CARD32 serial B32;
Pixmap pixmap;
CARD32 serial;
Region valid B32;
Region update B32;
Region valid;
Region update;
INT16 x_off B16;
INT16 y_off B16;
CARD32 target_crtc B32;
INT16 x_off;
INT16 y_off;
CARD32 target_crtc;
XSyncFence wait_fence B32;
XSyncFence idle_fence B32;
XSyncFence wait_fence;
XSyncFence idle_fence;
CARD32 options B32;
CARD32 pad1 B32;
CARD32 options;
CARD32 pad1;
CARD64 target_msc;
CARD64 divisor;
@ -92,11 +92,11 @@ typedef struct {
typedef struct {
CARD8 reqType;
CARD8 presentReqType;
CARD16 length B16;
Window window B32;
CARD16 length;
Window window;
CARD32 serial B32;
CARD32 pad0 B32;
CARD32 serial;
CARD32 pad0;
CARD64 target_msc;
CARD64 divisor;
@ -107,32 +107,32 @@ typedef struct {
typedef struct {
CARD8 reqType;
CARD8 presentReqType;
CARD16 length B16;
CARD32 eid B32;
CARD32 window B32;
CARD32 eventMask B32;
CARD16 length;
CARD32 eid;
CARD32 window;
CARD32 eventMask;
} xPresentSelectInputReq;
#define sz_xPresentSelectInputReq 16
typedef struct {
CARD8 reqType;
CARD8 presentReqType;
CARD16 length B16;
CARD32 target B32;
CARD16 length;
CARD32 target;
} xPresentQueryCapabilitiesReq;
#define sz_xPresentQueryCapabilitiesReq 8
typedef struct {
BYTE type; /* X_Reply */
BYTE pad1;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD32 capabilities B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD32 pad6 B32;
CARD32 pad7 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD32 capabilities;
CARD32 pad3;
CARD32 pad4;
CARD32 pad5;
CARD32 pad6;
CARD32 pad7;
} xPresentQueryCapabilitiesReply;
#define sz_xPresentQueryCapabilitiesReply 32
@ -145,36 +145,36 @@ typedef struct {
typedef struct {
CARD8 type;
CARD8 extension;
CARD16 sequenceNumber B16;
CARD16 sequenceNumber;
CARD32 length;
CARD16 evtype B16;
CARD16 evtype;
CARD16 pad2;
CARD32 eid B32;
CARD32 window B32;
INT16 x B16;
INT16 y B16;
CARD16 width B16;
CARD16 height B16;
INT16 off_x B16;
INT16 off_y B16;
CARD32 eid;
CARD32 window;
INT16 x;
INT16 y;
CARD16 width;
CARD16 height;
INT16 off_x;
INT16 off_y;
CARD16 pixmap_width B16;
CARD16 pixmap_height B16;
CARD32 pixmap_flags B32;
CARD16 pixmap_width;
CARD16 pixmap_height;
CARD32 pixmap_flags;
} xPresentConfigureNotify;
#define sz_xPresentConfigureNotify 40
typedef struct {
CARD8 type;
CARD8 extension;
CARD16 sequenceNumber B16;
CARD16 sequenceNumber;
CARD32 length;
CARD16 evtype B16;
CARD16 evtype;
CARD8 kind;
CARD8 mode;
CARD32 eid B32;
Window window B32;
CARD32 serial B32;
CARD32 eid;
Window window;
CARD32 serial;
CARD64 ust;
CARD64 msc;
@ -184,15 +184,15 @@ typedef struct {
typedef struct {
CARD8 type;
CARD8 extension;
CARD16 sequenceNumber B16;
CARD16 sequenceNumber;
CARD32 length;
CARD16 evtype B16;
CARD16 pad2 B16;
CARD32 eid B32;
Window window B32;
CARD32 serial B32;
Pixmap pixmap B32;
CARD32 idle_fence B32;
CARD16 evtype;
CARD16 pad2;
CARD32 eid;
Window window;
CARD32 serial;
Pixmap pixmap;
CARD32 idle_fence;
} xPresentIdleNotify;
#define sz_xPresentIdleNotify 32
@ -200,35 +200,35 @@ typedef struct {
typedef struct {
CARD8 type;
CARD8 extension;
CARD16 sequenceNumber B16;
CARD16 sequenceNumber;
CARD32 length;
CARD16 evtype B16;
CARD16 evtype;
CARD8 update_window;
CARD8 pad1;
CARD32 eid B32;
Window event_window B32;
Window window B32;
Pixmap pixmap B32;
CARD32 serial B32;
CARD32 eid;
Window event_window;
Window window;
Pixmap pixmap;
CARD32 serial;
/* 32-byte boundary */
Region valid_region B32;
Region update_region B32;
Region valid_region;
Region update_region;
xRectangle valid_rect;
xRectangle update_rect;
INT16 x_off B16;
INT16 y_off B16;
CARD32 target_crtc B32;
INT16 x_off;
INT16 y_off;
CARD32 target_crtc;
XSyncFence wait_fence B32;
XSyncFence idle_fence B32;
XSyncFence wait_fence;
XSyncFence idle_fence;
CARD32 options B32;
CARD32 pad2 B32;
CARD32 options;
CARD32 pad2;
CARD64 target_msc;
CARD64 divisor;

File diff suppressed because it is too large Load diff

View file

@ -72,8 +72,8 @@ typedef struct
typedef struct
{
CARD16 first B16;
CARD16 last B16;
CARD16 first;
CARD16 last;
} RECORD_RANGE16;
typedef struct
@ -108,12 +108,12 @@ typedef struct
CARD8 coreRepliesLast;
CARD8 extRequestsMajorFirst;
CARD8 extRequestsMajorLast;
CARD16 extRequestsMinorFirst B16;
CARD16 extRequestsMinorLast B16;
CARD16 extRequestsMinorFirst;
CARD16 extRequestsMinorLast;
CARD8 extRepliesMajorFirst;
CARD8 extRepliesMajorLast;
CARD16 extRepliesMinorFirst B16;
CARD16 extRepliesMinorLast B16;
CARD16 extRepliesMinorFirst;
CARD16 extRepliesMinorLast;
CARD8 deliveredEventsFirst;
CARD8 deliveredEventsLast;
CARD8 deviceEventsFirst;
@ -127,8 +127,8 @@ typedef struct
typedef struct
{
RECORD_CLIENTSPEC clientResource B32;
CARD32 nRanges B32;
RECORD_CLIENTSPEC clientResource;
CARD32 nRanges;
/* LISTofRECORDRANGE */
} RECORD_CLIENT_INFO;
@ -140,9 +140,9 @@ typedef RECORD_CLIENT_INFO xRecordClientInfo;
typedef struct {
CARD8 reqType;
CARD8 recordReqType;
CARD16 length B16;
CARD16 majorVersion B16;
CARD16 minorVersion B16;
CARD16 length;
CARD16 majorVersion;
CARD16 minorVersion;
} xRecordQueryVersionReq;
#define sz_xRecordQueryVersionReq 8
@ -150,15 +150,15 @@ typedef struct
{
CARD8 type;
CARD8 pad0;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD16 majorVersion B16;
CARD16 minorVersion B16;
CARD32 pad1 B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD16 majorVersion;
CARD16 minorVersion;
CARD32 pad1;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
CARD32 pad5;
} xRecordQueryVersionReply;
#define sz_xRecordQueryVersionReply 32
@ -169,13 +169,13 @@ typedef struct
{
CARD8 reqType;
CARD8 recordReqType;
CARD16 length B16;
RECORD_RC context B32;
CARD16 length;
RECORD_RC context;
RECORD_ELEMENT_HEADER elementHeader;
CARD8 pad;
CARD16 pad0 B16;
CARD32 nClients B32;
CARD32 nRanges B32;
CARD16 pad0;
CARD32 nClients;
CARD32 nRanges;
/* LISTofRECORD_CLIENTSPEC */
/* LISTofRECORDRANGE */
} xRecordCreateContextReq;
@ -188,13 +188,13 @@ typedef struct
{
CARD8 reqType;
CARD8 recordReqType;
CARD16 length B16;
RECORD_RC context B32;
CARD16 length;
RECORD_RC context;
RECORD_ELEMENT_HEADER elementHeader;
CARD8 pad;
CARD16 pad0 B16;
CARD32 nClients B32;
CARD32 nRanges B32;
CARD16 pad0;
CARD32 nClients;
CARD32 nRanges;
/* LISTofRECORD_CLIENTSPEC */
/* LISTofRECORDRANGE */
} xRecordRegisterClientsReq;
@ -207,9 +207,9 @@ typedef struct
{
CARD8 reqType;
CARD8 recordReqType;
CARD16 length B16;
RECORD_RC context B32;
CARD32 nClients B32;
CARD16 length;
RECORD_RC context;
CARD32 nClients;
/* LISTofRECORD_CLIENTSPEC */
} xRecordUnregisterClientsReq;
#define sz_xRecordUnregisterClientsReq 12
@ -221,8 +221,8 @@ typedef struct
{
CARD8 reqType;
CARD8 recordReqType;
CARD16 length B16;
RECORD_RC context B32;
CARD16 length;
RECORD_RC context;
} xRecordGetContextReq;
#define sz_xRecordGetContextReq 8
@ -230,16 +230,16 @@ typedef struct
{
CARD8 type;
BOOL enabled;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD16 sequenceNumber;
CARD32 length;
RECORD_ELEMENT_HEADER elementHeader;
CARD8 pad;
CARD16 pad0 B16;
CARD32 nClients B32;
CARD32 pad1 B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD16 pad0;
CARD32 nClients;
CARD32 pad1;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
/* LISTofCLIENT_INFO */ /* intercepted-clients */
} xRecordGetContextReply;
#define sz_xRecordGetContextReply 32
@ -251,8 +251,8 @@ typedef struct
{
CARD8 reqType;
CARD8 recordReqType;
CARD16 length B16;
RECORD_RC context B32;
CARD16 length;
RECORD_RC context;
} xRecordEnableContextReq;
#define sz_xRecordEnableContextReq 8
@ -260,16 +260,16 @@ typedef struct
{
CARD8 type;
CARD8 category;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD16 sequenceNumber;
CARD32 length;
RECORD_ELEMENT_HEADER elementHeader;
BOOL clientSwapped;
CARD16 pad1 B16;
RECORD_XIDBASE idBase B32;
CARD32 serverTime B32;
CARD32 recordedSequenceNumber B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD16 pad1;
RECORD_XIDBASE idBase;
CARD32 serverTime;
CARD32 recordedSequenceNumber;
CARD32 pad3;
CARD32 pad4;
/* BYTE data; */
} xRecordEnableContextReply;
#define sz_xRecordEnableContextReply 32
@ -281,8 +281,8 @@ typedef struct
{
CARD8 reqType;
CARD8 recordReqType;
CARD16 length B16;
RECORD_RC context B32;
CARD16 length;
RECORD_RC context;
} xRecordDisableContextReq;
#define sz_xRecordDisableContextReq 8
@ -293,8 +293,8 @@ typedef struct
{
CARD8 reqType;
CARD8 recordReqType;
CARD16 length B16;
RECORD_RC context B32;
CARD16 length;
RECORD_RC context;
} xRecordFreeContextReq;
#define sz_xRecordFreeContextReq 8

View file

@ -50,23 +50,23 @@
*/
typedef struct {
CARD16 red B16;
CARD16 redMask B16;
CARD16 green B16;
CARD16 greenMask B16;
CARD16 blue B16;
CARD16 blueMask B16;
CARD16 alpha B16;
CARD16 alphaMask B16;
CARD16 red;
CARD16 redMask;
CARD16 green;
CARD16 greenMask;
CARD16 blue;
CARD16 blueMask;
CARD16 alpha;
CARD16 alphaMask;
} xDirectFormat;
#define sz_xDirectFormat 16
typedef struct {
PictFormat id B32;
PictFormat id;
CARD8 type;
CARD8 depth;
CARD16 pad1 B16;
CARD16 pad1;
xDirectFormat direct;
Colormap colormap;
} xPictFormInfo;
@ -83,41 +83,41 @@ typedef struct {
typedef struct {
CARD8 depth;
CARD8 pad1;
CARD16 nPictVisuals B16;
CARD32 pad2 B32;
CARD16 nPictVisuals;
CARD32 pad2;
} xPictDepth;
#define sz_xPictDepth 8
typedef struct {
CARD32 nDepth B32;
PictFormat fallback B32;
CARD32 nDepth;
PictFormat fallback;
} xPictScreen;
#define sz_xPictScreen 8
typedef struct {
CARD32 pixel B32;
CARD16 red B16;
CARD16 green B16;
CARD16 blue B16;
CARD16 alpha B16;
CARD32 pixel;
CARD16 red;
CARD16 green;
CARD16 blue;
CARD16 alpha;
} xIndexValue;
#define sz_xIndexValue 12
typedef struct {
CARD16 red B16;
CARD16 green B16;
CARD16 blue B16;
CARD16 alpha B16;
CARD16 red;
CARD16 green;
CARD16 blue;
CARD16 alpha;
} xRenderColor;
#define sz_xRenderColor 8
typedef struct {
Fixed x B32;
Fixed y B32;
Fixed x;
Fixed y;
} xPointFixed;
#define sz_xPointFixed 8
@ -136,8 +136,8 @@ typedef struct {
#define sz_xTriangle 24
typedef struct {
Fixed top B32;
Fixed bottom B32;
Fixed top;
Fixed bottom;
xLineFixed left;
xLineFixed right;
} xTrapezoid;
@ -145,12 +145,12 @@ typedef struct {
#define sz_xTrapezoid 40
typedef struct {
CARD16 width B16;
CARD16 height B16;
INT16 x B16;
INT16 y B16;
INT16 xOff B16;
INT16 yOff B16;
CARD16 width;
CARD16 height;
INT16 x;
INT16 y;
INT16 xOff;
INT16 yOff;
} xGlyphInfo;
#define sz_xGlyphInfo 12
@ -183,9 +183,9 @@ typedef struct {
typedef struct {
CARD8 reqType;
CARD8 renderReqType;
CARD16 length B16;
CARD32 majorVersion B32;
CARD32 minorVersion B32;
CARD16 length;
CARD32 majorVersion;
CARD32 minorVersion;
} xRenderQueryVersionReq;
#define sz_xRenderQueryVersionReq 12
@ -193,14 +193,14 @@ typedef struct {
typedef struct {
BYTE type; /* X_Reply */
BYTE pad1;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD32 majorVersion B32;
CARD32 minorVersion B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD32 majorVersion;
CARD32 minorVersion;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
CARD32 pad5;
} xRenderQueryVersionReply;
#define sz_xRenderQueryVersionReply 32
@ -208,7 +208,7 @@ typedef struct {
typedef struct {
CARD8 reqType;
CARD8 renderReqType;
CARD16 length B16;
CARD16 length;
} xRenderQueryPictFormatsReq;
#define sz_xRenderQueryPictFormatsReq 4
@ -216,14 +216,14 @@ typedef struct {
typedef struct {
BYTE type; /* X_Reply */
BYTE pad1;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD32 numFormats B32;
CARD32 numScreens B32;
CARD32 numDepths B32;
CARD32 numVisuals B32;
CARD32 numSubpixel B32; /* Version 0.6 */
CARD32 pad5 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD32 numFormats;
CARD32 numScreens;
CARD32 numDepths;
CARD32 numVisuals;
CARD32 numSubpixel; /* Version 0.6 */
CARD32 pad5;
} xRenderQueryPictFormatsReply;
#define sz_xRenderQueryPictFormatsReply 32
@ -231,8 +231,8 @@ typedef struct {
typedef struct {
CARD8 reqType;
CARD8 renderReqType;
CARD16 length B16;
PictFormat format B32;
CARD16 length;
PictFormat format;
} xRenderQueryPictIndexValuesReq;
#define sz_xRenderQueryPictIndexValuesReq 8
@ -240,14 +240,14 @@ typedef struct {
typedef struct {
BYTE type; /* X_Reply */
BYTE pad1;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD16 sequenceNumber;
CARD32 length;
CARD32 numIndexValues;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD32 pad6 B32;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
CARD32 pad5;
CARD32 pad6;
} xRenderQueryPictIndexValuesReply;
#define sz_xRenderQueryPictIndexValuesReply 32
@ -255,11 +255,11 @@ typedef struct {
typedef struct {
CARD8 reqType;
CARD8 renderReqType;
CARD16 length B16;
Picture pid B32;
Drawable drawable B32;
PictFormat format B32;
CARD32 mask B32;
CARD16 length;
Picture pid;
Drawable drawable;
PictFormat format;
CARD32 mask;
} xRenderCreatePictureReq;
#define sz_xRenderCreatePictureReq 20
@ -267,9 +267,9 @@ typedef struct {
typedef struct {
CARD8 reqType;
CARD8 renderReqType;
CARD16 length B16;
Picture picture B32;
CARD32 mask B32;
CARD16 length;
Picture picture;
CARD32 mask;
} xRenderChangePictureReq;
#define sz_xRenderChangePictureReq 12
@ -277,10 +277,10 @@ typedef struct {
typedef struct {
CARD8 reqType;
CARD8 renderReqType;
CARD16 length B16;
Picture picture B32;
INT16 xOrigin B16;
INT16 yOrigin B16;
CARD16 length;
Picture picture;
INT16 xOrigin;
INT16 yOrigin;
} xRenderSetPictureClipRectanglesReq;
#define sz_xRenderSetPictureClipRectanglesReq 12
@ -288,8 +288,8 @@ typedef struct {
typedef struct {
CARD8 reqType;
CARD8 renderReqType;
CARD16 length B16;
Picture picture B32;
CARD16 length;
Picture picture;
} xRenderFreePictureReq;
#define sz_xRenderFreePictureReq 8
@ -297,21 +297,21 @@ typedef struct {
typedef struct {
CARD8 reqType;
CARD8 renderReqType;
CARD16 length B16;
CARD16 length;
CARD8 op;
CARD8 pad1;
CARD16 pad2 B16;
Picture src B32;
Picture mask B32;
Picture dst B32;
INT16 xSrc B16;
INT16 ySrc B16;
INT16 xMask B16;
INT16 yMask B16;
INT16 xDst B16;
INT16 yDst B16;
CARD16 width B16;
CARD16 height B16;
CARD16 pad2;
Picture src;
Picture mask;
Picture dst;
INT16 xSrc;
INT16 ySrc;
INT16 xMask;
INT16 yMask;
INT16 xDst;
INT16 yDst;
CARD16 width;
CARD16 height;
} xRenderCompositeReq;
#define sz_xRenderCompositeReq 36
@ -319,17 +319,17 @@ typedef struct {
typedef struct {
CARD8 reqType;
CARD8 renderReqType;
CARD16 length B16;
Picture src B32;
Picture dst B32;
CARD32 colorScale B32;
CARD32 alphaScale B32;
INT16 xSrc B16;
INT16 ySrc B16;
INT16 xDst B16;
INT16 yDst B16;
CARD16 width B16;
CARD16 height B16;
CARD16 length;
Picture src;
Picture dst;
CARD32 colorScale;
CARD32 alphaScale;
INT16 xSrc;
INT16 ySrc;
INT16 xDst;
INT16 yDst;
CARD16 width;
CARD16 height;
} xRenderScaleReq;
#define sz_xRenderScaleReq 32
@ -337,15 +337,15 @@ typedef struct {
typedef struct {
CARD8 reqType;
CARD8 renderReqType;
CARD16 length B16;
CARD16 length;
CARD8 op;
CARD8 pad1;
CARD16 pad2 B16;
Picture src B32;
Picture dst B32;
PictFormat maskFormat B32;
INT16 xSrc B16;
INT16 ySrc B16;
CARD16 pad2;
Picture src;
Picture dst;
PictFormat maskFormat;
INT16 xSrc;
INT16 ySrc;
} xRenderTrapezoidsReq;
#define sz_xRenderTrapezoidsReq 24
@ -353,15 +353,15 @@ typedef struct {
typedef struct {
CARD8 reqType;
CARD8 renderReqType;
CARD16 length B16;
CARD16 length;
CARD8 op;
CARD8 pad1;
CARD16 pad2 B16;
Picture src B32;
Picture dst B32;
PictFormat maskFormat B32;
INT16 xSrc B16;
INT16 ySrc B16;
CARD16 pad2;
Picture src;
Picture dst;
PictFormat maskFormat;
INT16 xSrc;
INT16 ySrc;
} xRenderTrianglesReq;
#define sz_xRenderTrianglesReq 24
@ -369,15 +369,15 @@ typedef struct {
typedef struct {
CARD8 reqType;
CARD8 renderReqType;
CARD16 length B16;
CARD16 length;
CARD8 op;
CARD8 pad1;
CARD16 pad2 B16;
Picture src B32;
Picture dst B32;
PictFormat maskFormat B32;
INT16 xSrc B16;
INT16 ySrc B16;
CARD16 pad2;
Picture src;
Picture dst;
PictFormat maskFormat;
INT16 xSrc;
INT16 ySrc;
} xRenderTriStripReq;
#define sz_xRenderTriStripReq 24
@ -385,15 +385,15 @@ typedef struct {
typedef struct {
CARD8 reqType;
CARD8 renderReqType;
CARD16 length B16;
CARD16 length;
CARD8 op;
CARD8 pad1;
CARD16 pad2 B16;
Picture src B32;
Picture dst B32;
PictFormat maskFormat B32;
INT16 xSrc B16;
INT16 ySrc B16;
CARD16 pad2;
Picture src;
Picture dst;
PictFormat maskFormat;
INT16 xSrc;
INT16 ySrc;
} xRenderTriFanReq;
#define sz_xRenderTriFanReq 24
@ -401,9 +401,9 @@ typedef struct {
typedef struct {
CARD8 reqType;
CARD8 renderReqType;
CARD16 length B16;
Glyphset gsid B32;
PictFormat format B32;
CARD16 length;
Glyphset gsid;
PictFormat format;
} xRenderCreateGlyphSetReq;
#define sz_xRenderCreateGlyphSetReq 12
@ -411,9 +411,9 @@ typedef struct {
typedef struct {
CARD8 reqType;
CARD8 renderReqType;
CARD16 length B16;
Glyphset gsid B32;
Glyphset existing B32;
CARD16 length;
Glyphset gsid;
Glyphset existing;
} xRenderReferenceGlyphSetReq;
#define sz_xRenderReferenceGlyphSetReq 24
@ -421,8 +421,8 @@ typedef struct {
typedef struct {
CARD8 reqType;
CARD8 renderReqType;
CARD16 length B16;
Glyphset glyphset B32;
CARD16 length;
Glyphset glyphset;
} xRenderFreeGlyphSetReq;
#define sz_xRenderFreeGlyphSetReq 8
@ -430,8 +430,8 @@ typedef struct {
typedef struct {
CARD8 reqType;
CARD8 renderReqType;
CARD16 length B16;
Glyphset glyphset B32;
CARD16 length;
Glyphset glyphset;
CARD32 nglyphs;
} xRenderAddGlyphsReq;
@ -440,8 +440,8 @@ typedef struct {
typedef struct {
CARD8 reqType;
CARD8 renderReqType;
CARD16 length B16;
Glyphset glyphset B32;
CARD16 length;
Glyphset glyphset;
} xRenderFreeGlyphsReq;
#define sz_xRenderFreeGlyphsReq 8
@ -449,16 +449,16 @@ typedef struct {
typedef struct {
CARD8 reqType;
CARD8 renderReqType;
CARD16 length B16;
CARD16 length;
CARD8 op;
CARD8 pad1;
CARD16 pad2 B16;
Picture src B32;
Picture dst B32;
PictFormat maskFormat B32;
Glyphset glyphset B32;
INT16 xSrc B16;
INT16 ySrc B16;
CARD16 pad2;
Picture src;
Picture dst;
PictFormat maskFormat;
Glyphset glyphset;
INT16 xSrc;
INT16 ySrc;
} xRenderCompositeGlyphsReq, xRenderCompositeGlyphs8Req,
xRenderCompositeGlyphs16Req, xRenderCompositeGlyphs32Req;
@ -471,11 +471,11 @@ xRenderCompositeGlyphs16Req, xRenderCompositeGlyphs32Req;
typedef struct {
CARD8 reqType;
CARD8 renderReqType;
CARD16 length B16;
CARD16 length;
CARD8 op;
CARD8 pad1;
CARD16 pad2 B16;
Picture dst B32;
CARD16 pad2;
Picture dst;
xRenderColor color;
} xRenderFillRectanglesReq;
@ -486,11 +486,11 @@ typedef struct {
typedef struct {
CARD8 reqType;
CARD8 renderReqType;
CARD16 length B16;
Cursor cid B32;
Picture src B32;
CARD16 x B16;
CARD16 y B16;
CARD16 length;
Cursor cid;
Picture src;
CARD16 x;
CARD16 y;
} xRenderCreateCursorReq;
#define sz_xRenderCreateCursorReq 16
@ -501,15 +501,15 @@ typedef struct {
* This can't use an array because 32-bit values may be in bitfields
*/
typedef struct {
Fixed matrix11 B32;
Fixed matrix12 B32;
Fixed matrix13 B32;
Fixed matrix21 B32;
Fixed matrix22 B32;
Fixed matrix23 B32;
Fixed matrix31 B32;
Fixed matrix32 B32;
Fixed matrix33 B32;
Fixed matrix11;
Fixed matrix12;
Fixed matrix13;
Fixed matrix21;
Fixed matrix22;
Fixed matrix23;
Fixed matrix31;
Fixed matrix32;
Fixed matrix33;
} xRenderTransform;
#define sz_xRenderTransform 36
@ -517,8 +517,8 @@ typedef struct {
typedef struct {
CARD8 reqType;
CARD8 renderReqType;
CARD16 length B16;
Picture picture B32;
CARD16 length;
Picture picture;
xRenderTransform transform;
} xRenderSetPictureTransformReq;
@ -527,8 +527,8 @@ typedef struct {
typedef struct {
CARD8 reqType;
CARD8 renderReqType;
CARD16 length B16;
Drawable drawable B32;
CARD16 length;
Drawable drawable;
} xRenderQueryFiltersReq;
#define sz_xRenderQueryFiltersReq 8
@ -536,14 +536,14 @@ typedef struct {
typedef struct {
BYTE type; /* X_Reply */
BYTE pad1;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD32 numAliases B32; /* LISTofCARD16 */
CARD32 numFilters B32; /* LISTofSTRING8 */
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD32 numAliases; /* LISTofCARD16 */
CARD32 numFilters; /* LISTofSTRING8 */
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
CARD32 pad5;
} xRenderQueryFiltersReply;
#define sz_xRenderQueryFiltersReply 32
@ -551,10 +551,10 @@ typedef struct {
typedef struct {
CARD8 reqType;
CARD8 renderReqType;
CARD16 length B16;
Picture picture B32;
CARD16 nbytes B16; /* number of bytes in name */
CARD16 pad B16;
CARD16 length;
Picture picture;
CARD16 nbytes; /* number of bytes in name */
CARD16 pad;
} xRenderSetPictureFilterReq;
#define sz_xRenderSetPictureFilterReq 12
@ -562,8 +562,8 @@ typedef struct {
/* 0.8 and higher */
typedef struct {
Cursor cursor B32;
CARD32 delay B32;
Cursor cursor;
CARD32 delay;
} xAnimCursorElt;
#define sz_xAnimCursorElt 8
@ -571,8 +571,8 @@ typedef struct {
typedef struct {
CARD8 reqType;
CARD8 renderReqType;
CARD16 length B16;
Cursor cid B32;
CARD16 length;
Cursor cid;
} xRenderCreateAnimCursorReq;
#define sz_xRenderCreateAnimCursorReq 8
@ -582,10 +582,10 @@ typedef struct {
typedef struct {
CARD8 reqType;
CARD8 renderReqType;
CARD16 length B16;
CARD16 length;
Picture picture;
INT16 xOff B16;
INT16 yOff B16;
INT16 xOff;
INT16 yOff;
} xRenderAddTrapsReq;
#define sz_xRenderAddTrapsReq 12
@ -595,8 +595,8 @@ typedef struct {
typedef struct {
CARD8 reqType;
CARD8 renderReqType;
CARD16 length B16;
Picture pid B32;
CARD16 length;
Picture pid;
xRenderColor color;
} xRenderCreateSolidFillReq;
@ -605,8 +605,8 @@ typedef struct {
typedef struct {
CARD8 reqType;
CARD8 renderReqType;
CARD16 length B16;
Picture pid B32;
CARD16 length;
Picture pid;
xPointFixed p1;
xPointFixed p2;
CARD32 nStops;
@ -617,8 +617,8 @@ typedef struct {
typedef struct {
CARD8 reqType;
CARD8 renderReqType;
CARD16 length B16;
Picture pid B32;
CARD16 length;
Picture pid;
xPointFixed inner;
xPointFixed outer;
Fixed inner_radius;
@ -631,8 +631,8 @@ typedef struct {
typedef struct {
CARD8 reqType;
CARD8 renderReqType;
CARD16 length B16;
Picture pid B32;
CARD16 length;
Picture pid;
xPointFixed center;
Fixed angle; /* in degrees */
CARD32 nStops;

View file

@ -48,25 +48,25 @@ in this Software without prior written authorization from the X Consortium.
typedef struct _ScreenSaverQueryVersion {
CARD8 reqType; /* always ScreenSaverReqCode */
CARD8 saverReqType; /* always X_ScreenSaverQueryVersion */
CARD16 length B16;
CARD16 length;
CARD8 clientMajor;
CARD8 clientMinor;
CARD16 unused B16;
CARD16 unused;
} xScreenSaverQueryVersionReq;
#define sz_xScreenSaverQueryVersionReq 8
typedef struct {
CARD8 type; /* X_Reply */
CARD8 unused; /* not used */
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD16 majorVersion B16; /* major version of protocol */
CARD16 minorVersion B16; /* minor version of protocol */
CARD32 pad0 B32;
CARD32 pad1 B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD16 majorVersion; /* major version of protocol */
CARD16 minorVersion; /* minor version of protocol */
CARD32 pad0;
CARD32 pad1;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
} xScreenSaverQueryVersionReply;
#define sz_xScreenSaverQueryVersionReply 32
@ -75,24 +75,24 @@ typedef struct {
typedef struct _ScreenSaverQueryInfo {
CARD8 reqType; /* always ScreenSaverReqCode */
CARD8 saverReqType; /* always X_ScreenSaverQueryInfo */
CARD16 length B16;
Drawable drawable B32;
CARD16 length;
Drawable drawable;
} xScreenSaverQueryInfoReq;
#define sz_xScreenSaverQueryInfoReq 8
typedef struct {
CARD8 type; /* X_Reply */
BYTE state; /* Off, On */
CARD16 sequenceNumber B16;
CARD32 length B32;
Window window B32;
CARD32 tilOrSince B32;
CARD32 idle B32;
CARD32 eventMask B32;
CARD16 sequenceNumber;
CARD32 length;
Window window;
CARD32 tilOrSince;
CARD32 idle;
CARD32 eventMask;
BYTE kind; /* Blanked, Internal, External */
CARD8 pad0;
CARD16 pad1 B16;
CARD32 pad2 B32;
CARD16 pad1;
CARD32 pad2;
} xScreenSaverQueryInfoReply;
#define sz_xScreenSaverQueryInfoReply 32
@ -101,9 +101,9 @@ typedef struct {
typedef struct _ScreenSaverSelectInput {
CARD8 reqType; /* always ScreenSaverReqCode */
CARD8 saverReqType; /* always X_ScreenSaverSelectInput */
CARD16 length B16;
Drawable drawable B32;
CARD32 eventMask B32;
CARD16 length;
Drawable drawable;
CARD32 eventMask;
} xScreenSaverSelectInputReq;
#define sz_xScreenSaverSelectInputReq 12
@ -112,14 +112,14 @@ typedef struct _ScreenSaverSelectInput {
typedef struct _ScreenSaverSetAttributes {
CARD8 reqType; /* always ScreenSaverReqCode */
CARD8 saverReqType; /* always X_ScreenSaverSetAttributes */
CARD16 length B16;
Drawable drawable B32;
INT16 x B16, y B16;
CARD16 width B16, height B16, borderWidth B16;
CARD16 length;
Drawable drawable;
INT16 x, y;
CARD16 width, height, borderWidth;
BYTE c_class;
CARD8 depth;
VisualID visualID B32;
CARD32 mask B32;
VisualID visualID;
CARD32 mask;
} xScreenSaverSetAttributesReq;
#define sz_xScreenSaverSetAttributesReq 28
@ -128,8 +128,8 @@ typedef struct _ScreenSaverSetAttributes {
typedef struct _ScreenSaverUnsetAttributes {
CARD8 reqType; /* always ScreenSaverReqCode */
CARD8 saverReqType; /* always X_ScreenSaverUnsetAttributes */
CARD16 length B16;
Drawable drawable B32;
CARD16 length;
Drawable drawable;
} xScreenSaverUnsetAttributesReq;
#define sz_xScreenSaverUnsetAttributesReq 8
@ -138,24 +138,24 @@ typedef struct _ScreenSaverUnsetAttributes {
typedef struct _ScreenSaverSuspend {
CARD8 reqType;
CARD8 saverReqType;
CARD16 length B16;
CARD32 suspend B32; /* a boolean, but using the wrong encoding */
CARD16 length;
CARD32 suspend; /* a boolean, but using the wrong encoding */
} xScreenSaverSuspendReq;
#define sz_xScreenSaverSuspendReq 8
typedef struct _ScreenSaverNotify {
CARD8 type; /* always eventBase + ScreenSaverNotify */
BYTE state; /* off, on, cycle */
CARD16 sequenceNumber B16;
Time timestamp B32;
Window root B32;
Window window B32; /* screen saver window */
CARD16 sequenceNumber;
Time timestamp;
Window root;
Window window; /* screen saver window */
BYTE kind; /* blanked, internal, external */
BYTE forced;
CARD16 pad0 B16;
CARD32 pad1 B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD16 pad0;
CARD32 pad1;
CARD32 pad2;
CARD32 pad3;
} xScreenSaverNotifyEvent;
#define sz_xScreenSaverNotifyEvent 32

View file

@ -36,34 +36,34 @@ from The Open Group.
typedef struct {
CARD8 reqType;
CARD8 securityReqType;
CARD16 length B16;
CARD16 majorVersion B16;
CARD16 minorVersion B16;
CARD16 length;
CARD16 majorVersion;
CARD16 minorVersion;
} xSecurityQueryVersionReq;
#define sz_xSecurityQueryVersionReq 8
typedef struct {
CARD8 type;
CARD8 pad0;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD16 majorVersion B16;
CARD16 minorVersion B16;
CARD32 pad1 B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD16 majorVersion;
CARD16 minorVersion;
CARD32 pad1;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
CARD32 pad5;
} xSecurityQueryVersionReply;
#define sz_xSecurityQueryVersionReply 32
typedef struct {
CARD8 reqType;
CARD8 securityReqType;
CARD16 length B16;
CARD16 nbytesAuthProto B16;
CARD16 nbytesAuthData B16;
CARD32 valueMask B32;
CARD16 length;
CARD16 nbytesAuthProto;
CARD16 nbytesAuthData;
CARD32 valueMask;
/* auth protocol name padded to 4 bytes */
/* auth protocol data padded to 4 bytes */
/* list of CARD32 values, if any */
@ -73,37 +73,37 @@ typedef struct {
typedef struct {
CARD8 type;
CARD8 pad0;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD32 authId B32;
CARD16 dataLength B16;
CARD16 pad1 B16;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD32 authId;
CARD16 dataLength;
CARD16 pad1;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
CARD32 pad5;
} xSecurityGenerateAuthorizationReply;
#define sz_xSecurityGenerateAuthorizationReply 32
typedef struct {
CARD8 reqType;
CARD8 securityReqType;
CARD16 length B16;
CARD32 authId B32;
CARD16 length;
CARD32 authId;
} xSecurityRevokeAuthorizationReq;
#define sz_xSecurityRevokeAuthorizationReq 8
typedef struct _xSecurityAuthorizationRevokedEvent {
BYTE type;
BYTE detail;
CARD16 sequenceNumber B16;
CARD32 authId B32;
CARD32 pad0 B32;
CARD32 pad1 B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD16 sequenceNumber;
CARD32 authId;
CARD32 pad0;
CARD32 pad1;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
CARD32 pad5;
} xSecurityAuthorizationRevokedEvent;
#define sz_xSecurityAuthorizationRevokedEvent 32

View file

@ -50,184 +50,184 @@ in this Software without prior written authorization from The Open Group.
typedef struct _ShapeQueryVersion {
CARD8 reqType; /* always ShapeReqCode */
CARD8 shapeReqType; /* always X_ShapeQueryVersion */
CARD16 length B16;
CARD16 length;
} xShapeQueryVersionReq;
#define sz_xShapeQueryVersionReq 4
typedef struct {
BYTE type; /* X_Reply */
CARD8 unused; /* not used */
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD16 majorVersion B16; /* major version of SHAPE protocol */
CARD16 minorVersion B16; /* minor version of SHAPE protocol */
CARD32 pad0 B32;
CARD32 pad1 B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD16 majorVersion; /* major version of SHAPE protocol */
CARD16 minorVersion; /* minor version of SHAPE protocol */
CARD32 pad0;
CARD32 pad1;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
} xShapeQueryVersionReply;
#define sz_xShapeQueryVersionReply 32
typedef struct _ShapeRectangles {
CARD8 reqType; /* always ShapeReqCode */
CARD8 shapeReqType; /* always X_ShapeRectangles */
CARD16 length B16;
CARD16 length;
CARD8 op; /* Set, ... */
CARD8 destKind; /* ShapeBounding or ShapeClip */
CARD8 ordering; /* UnSorted, YSorted, YXSorted, YXBanded */
CARD8 pad0; /* not used */
Window dest B32;
INT16 xOff B16;
INT16 yOff B16;
Window dest;
INT16 xOff;
INT16 yOff;
} xShapeRectanglesReq; /* followed by xRects */
#define sz_xShapeRectanglesReq 16
typedef struct _ShapeMask {
CARD8 reqType; /* always ShapeReqCode */
CARD8 shapeReqType; /* always X_ShapeMask */
CARD16 length B16;
CARD16 length;
CARD8 op; /* Set, ... */
CARD8 destKind; /* ShapeBounding or ShapeClip */
CARD16 junk B16; /* not used */
CARD16 junk; /* not used */
Window dest B32;
INT16 xOff B16;
INT16 yOff B16;
CARD32 src B32; /* 1 bit pixmap */
Window dest;
INT16 xOff;
INT16 yOff;
CARD32 src; /* 1 bit pixmap */
} xShapeMaskReq;
#define sz_xShapeMaskReq 20
typedef struct _ShapeCombine {
CARD8 reqType; /* always ShapeReqCode */
CARD8 shapeReqType; /* always X_ShapeCombine */
CARD16 length B16;
CARD16 length;
CARD8 op; /* Set, ... */
CARD8 destKind; /* ShapeBounding or ShapeClip */
CARD8 srcKind; /* ShapeBounding or ShapeClip */
CARD8 junk; /* not used */
Window dest B32;
INT16 xOff B16;
INT16 yOff B16;
Window src B32;
Window dest;
INT16 xOff;
INT16 yOff;
Window src;
} xShapeCombineReq;
#define sz_xShapeCombineReq 20
typedef struct _ShapeOffset {
CARD8 reqType; /* always ShapeReqCode */
CARD8 shapeReqType; /* always X_ShapeOffset */
CARD16 length B16;
CARD16 length;
CARD8 destKind; /* ShapeBounding or ShapeClip */
CARD8 junk1; /* not used */
CARD16 junk2 B16; /* not used */
Window dest B32;
INT16 xOff B16;
INT16 yOff B16;
CARD16 junk2; /* not used */
Window dest;
INT16 xOff;
INT16 yOff;
} xShapeOffsetReq;
#define sz_xShapeOffsetReq 16
typedef struct _ShapeQueryExtents {
CARD8 reqType; /* always ShapeReqCode */
CARD8 shapeReqType; /* always X_ShapeQueryExtents */
CARD16 length B16;
Window window B32;
CARD16 length;
Window window;
} xShapeQueryExtentsReq;
#define sz_xShapeQueryExtentsReq 8
typedef struct {
BYTE type; /* X_Reply */
CARD8 unused; /* not used */
CARD16 sequenceNumber B16;
CARD32 length B32; /* 0 */
CARD16 sequenceNumber;
CARD32 length; /* 0 */
CARD8 boundingShaped; /* window has bounding shape */
CARD8 clipShaped; /* window has clip shape */
CARD16 unused1 B16;
INT16 xBoundingShape B16; /* extents of bounding shape */
INT16 yBoundingShape B16;
CARD16 widthBoundingShape B16;
CARD16 heightBoundingShape B16;
INT16 xClipShape B16; /* extents of clip shape */
INT16 yClipShape B16;
CARD16 widthClipShape B16;
CARD16 heightClipShape B16;
CARD32 pad1 B32;
CARD16 unused1;
INT16 xBoundingShape; /* extents of bounding shape */
INT16 yBoundingShape;
CARD16 widthBoundingShape;
CARD16 heightBoundingShape;
INT16 xClipShape; /* extents of clip shape */
INT16 yClipShape;
CARD16 widthClipShape;
CARD16 heightClipShape;
CARD32 pad1;
} xShapeQueryExtentsReply;
#define sz_xShapeQueryExtentsReply 32
typedef struct _ShapeSelectInput {
CARD8 reqType; /* always ShapeReqCode */
CARD8 shapeReqType; /* always X_ShapeSelectInput */
CARD16 length B16;
Window window B32;
CARD16 length;
Window window;
BYTE enable; /* xTrue -> send events */
BYTE pad1;
CARD16 pad2 B16;
CARD16 pad2;
} xShapeSelectInputReq;
#define sz_xShapeSelectInputReq 12
typedef struct _ShapeNotify {
BYTE type; /* always eventBase + ShapeNotify */
BYTE kind; /* either ShapeBounding or ShapeClip */
CARD16 sequenceNumber B16;
Window window B32;
INT16 x B16;
INT16 y B16; /* extents of new shape */
CARD16 width B16;
CARD16 height B16;
Time time B32; /* time of change */
CARD16 sequenceNumber;
Window window;
INT16 x;
INT16 y; /* extents of new shape */
CARD16 width;
CARD16 height;
Time time; /* time of change */
BYTE shaped; /* set when a shape actual exists */
BYTE pad0;
CARD16 pad1 B16;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD16 pad1;
CARD32 pad2;
CARD32 pad3;
} xShapeNotifyEvent;
#define sz_xShapeNotifyEvent 32
typedef struct _ShapeInputSelected {
CARD8 reqType; /* always ShapeReqCode */
CARD8 shapeReqType; /* always X_ShapeInputSelected */
CARD16 length B16;
Window window B32;
CARD16 length;
Window window;
} xShapeInputSelectedReq;
#define sz_xShapeInputSelectedReq 8
typedef struct {
BYTE type; /* X_Reply */
CARD8 enabled; /* current status */
CARD16 sequenceNumber B16;
CARD32 length B32; /* 0 */
CARD32 pad1 B32; /* unused */
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD32 pad6 B32;
CARD16 sequenceNumber;
CARD32 length; /* 0 */
CARD32 pad1; /* unused */
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
CARD32 pad5;
CARD32 pad6;
} xShapeInputSelectedReply;
#define sz_xShapeInputSelectedReply 32
typedef struct _ShapeGetRectangles {
CARD8 reqType; /* always ShapeReqCode */
CARD8 shapeReqType; /* always X_ShapeGetRectangles */
CARD16 length B16;
Window window B32;
CARD16 length;
Window window;
CARD8 kind; /* ShapeBounding or ShapeClip */
CARD8 junk1;
CARD16 junk2 B16;
CARD16 junk2;
} xShapeGetRectanglesReq;
#define sz_xShapeGetRectanglesReq 12
typedef struct {
BYTE type; /* X_Reply */
CARD8 ordering; /* UnSorted, YSorted, YXSorted, YXBanded */
CARD16 sequenceNumber B16;
CARD32 length B32; /* not zero */
CARD32 nrects B32; /* number of rectangles */
CARD32 pad1 B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD16 sequenceNumber;
CARD32 length; /* not zero */
CARD32 nrects; /* number of rectangles */
CARD32 pad1;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
CARD32 pad5;
} xShapeGetRectanglesReply; /* followed by xRectangles */
#define sz_xShapeGetRectanglesReply 32

View file

@ -49,134 +49,134 @@ in this Software without prior written authorization from The Open Group.
typedef struct _ShmQueryVersion {
CARD8 reqType; /* always ShmReqCode */
CARD8 shmReqType; /* always X_ShmQueryVersion */
CARD16 length B16;
CARD16 length;
} xShmQueryVersionReq;
#define sz_xShmQueryVersionReq 4
typedef struct {
BYTE type; /* X_Reply */
BOOL sharedPixmaps;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD16 majorVersion B16; /* major version of SHM protocol */
CARD16 minorVersion B16; /* minor version of SHM protocol */
CARD16 uid B16;
CARD16 gid B16;
CARD16 sequenceNumber;
CARD32 length;
CARD16 majorVersion; /* major version of SHM protocol */
CARD16 minorVersion; /* minor version of SHM protocol */
CARD16 uid;
CARD16 gid;
CARD8 pixmapFormat;
CARD8 pad0;
CARD16 pad1 B16;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD16 pad1;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
} xShmQueryVersionReply;
#define sz_xShmQueryVersionReply 32
typedef struct _ShmAttach {
CARD8 reqType; /* always ShmReqCode */
CARD8 shmReqType; /* always X_ShmAttach */
CARD16 length B16;
ShmSeg shmseg B32;
CARD32 shmid B32;
CARD16 length;
ShmSeg shmseg;
CARD32 shmid;
BOOL readOnly;
BYTE pad0;
CARD16 pad1 B16;
CARD16 pad1;
} xShmAttachReq;
#define sz_xShmAttachReq 16
typedef struct _ShmDetach {
CARD8 reqType; /* always ShmReqCode */
CARD8 shmReqType; /* always X_ShmDetach */
CARD16 length B16;
ShmSeg shmseg B32;
CARD16 length;
ShmSeg shmseg;
} xShmDetachReq;
#define sz_xShmDetachReq 8
typedef struct _ShmPutImage {
CARD8 reqType; /* always ShmReqCode */
CARD8 shmReqType; /* always X_ShmPutImage */
CARD16 length B16;
Drawable drawable B32;
GContext gc B32;
CARD16 totalWidth B16;
CARD16 totalHeight B16;
CARD16 srcX B16;
CARD16 srcY B16;
CARD16 srcWidth B16;
CARD16 srcHeight B16;
INT16 dstX B16;
INT16 dstY B16;
CARD16 length;
Drawable drawable;
GContext gc;
CARD16 totalWidth;
CARD16 totalHeight;
CARD16 srcX;
CARD16 srcY;
CARD16 srcWidth;
CARD16 srcHeight;
INT16 dstX;
INT16 dstY;
CARD8 depth;
CARD8 format;
CARD8 sendEvent;
CARD8 bpad;
ShmSeg shmseg B32;
CARD32 offset B32;
ShmSeg shmseg;
CARD32 offset;
} xShmPutImageReq;
#define sz_xShmPutImageReq 40
typedef struct _ShmGetImage {
CARD8 reqType; /* always ShmReqCode */
CARD8 shmReqType; /* always X_ShmGetImage */
CARD16 length B16;
Drawable drawable B32;
INT16 x B16;
INT16 y B16;
CARD16 width B16;
CARD16 height B16;
CARD32 planeMask B32;
CARD16 length;
Drawable drawable;
INT16 x;
INT16 y;
CARD16 width;
CARD16 height;
CARD32 planeMask;
CARD8 format;
CARD8 pad0;
CARD8 pad1;
CARD8 pad2;
ShmSeg shmseg B32;
CARD32 offset B32;
ShmSeg shmseg;
CARD32 offset;
} xShmGetImageReq;
#define sz_xShmGetImageReq 32
typedef struct _ShmGetImageReply {
BYTE type; /* X_Reply */
CARD8 depth;
CARD16 sequenceNumber B16;
CARD32 length B32;
VisualID visual B32;
CARD32 size B32;
CARD32 pad0 B32;
CARD32 pad1 B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD16 sequenceNumber;
CARD32 length;
VisualID visual;
CARD32 size;
CARD32 pad0;
CARD32 pad1;
CARD32 pad2;
CARD32 pad3;
} xShmGetImageReply;
#define sz_xShmGetImageReply 32
typedef struct _ShmCreatePixmap {
CARD8 reqType; /* always ShmReqCode */
CARD8 shmReqType; /* always X_ShmCreatePixmap */
CARD16 length B16;
Pixmap pid B32;
Drawable drawable B32;
CARD16 width B16;
CARD16 height B16;
CARD16 length;
Pixmap pid;
Drawable drawable;
CARD16 width;
CARD16 height;
CARD8 depth;
CARD8 pad0;
CARD8 pad1;
CARD8 pad2;
ShmSeg shmseg B32;
CARD32 offset B32;
ShmSeg shmseg;
CARD32 offset;
} xShmCreatePixmapReq;
#define sz_xShmCreatePixmapReq 28
typedef struct _ShmCompletion {
BYTE type; /* always eventBase + ShmCompletion */
BYTE bpad0;
CARD16 sequenceNumber B16;
Drawable drawable B32;
CARD16 minorEvent B16;
CARD16 sequenceNumber;
Drawable drawable;
CARD16 minorEvent;
BYTE majorEvent;
BYTE bpad1;
ShmSeg shmseg B32;
CARD32 offset B32;
CARD32 pad0 B32;
CARD32 pad1 B32;
CARD32 pad2 B32;
ShmSeg shmseg;
CARD32 offset;
CARD32 pad0;
CARD32 pad1;
CARD32 pad2;
} xShmCompletionEvent;
#define sz_xShmCompletionEvent 32
@ -184,11 +184,11 @@ typedef struct _ShmCompletion {
typedef struct _ShmAttachFd {
CARD8 reqType; /* always ShmReqCode */
CARD8 shmReqType; /* always X_ShmAttachFd */
CARD16 length B16;
ShmSeg shmseg B32;
CARD16 length;
ShmSeg shmseg;
BOOL readOnly;
BYTE pad0;
CARD16 pad1 B16;
CARD16 pad1;
} xShmAttachFdReq;
/* File descriptor is passed with this request */
#define sz_xShmAttachFdReq 12
@ -196,26 +196,26 @@ typedef struct _ShmAttachFd {
typedef struct _ShmCreateSegment {
CARD8 reqType; /* always ShmReqCode */
CARD8 shmReqType; /* always X_ShmAttachFd */
CARD16 length B16;
ShmSeg shmseg B32;
CARD32 size B32;
CARD16 length;
ShmSeg shmseg;
CARD32 size;
BOOL readOnly;
BYTE pad0;
CARD16 pad1 B16;
CARD16 pad1;
} xShmCreateSegmentReq;
#define sz_xShmCreateSegmentReq 16
typedef struct {
CARD8 type; /* must be X_Reply */
CARD8 nfd; /* must be 1 */
CARD16 sequenceNumber B16; /* last sequence number */
CARD32 length B32; /* 0 */
CARD32 pad2 B32; /* unused */
CARD32 pad3 B32; /* unused */
CARD32 pad4 B32; /* unused */
CARD32 pad5 B32; /* unused */
CARD32 pad6 B32; /* unused */
CARD32 pad7 B32; /* unused */
CARD16 sequenceNumber; /* last sequence number */
CARD32 length; /* 0 */
CARD32 pad2; /* unused */
CARD32 pad3; /* unused */
CARD32 pad4; /* unused */
CARD32 pad5; /* unused */
CARD32 pad6; /* unused */
CARD32 pad7; /* unused */
} xShmCreateSegmentReply;
/* File descriptor is passed with this reply */
#define sz_xShmCreateSegmentReply 32

View file

@ -89,26 +89,26 @@ PERFORMANCE OF THIS SOFTWARE.
typedef struct _xSyncInitialize {
CARD8 reqType;
CARD8 syncReqType;
CARD16 length B16;
CARD16 length;
CARD8 majorVersion;
CARD8 minorVersion;
CARD16 pad B16;
CARD16 pad;
} xSyncInitializeReq;
#define sz_xSyncInitializeReq 8
typedef struct {
BYTE type;
CARD8 unused;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD16 sequenceNumber;
CARD32 length;
CARD8 majorVersion;
CARD8 minorVersion;
CARD16 pad B16;
CARD32 pad0 B32;
CARD32 pad1 B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD16 pad;
CARD32 pad0;
CARD32 pad1;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
} xSyncInitializeReply;
#define sz_xSyncInitializeReply 32
@ -119,29 +119,29 @@ typedef struct _xSyncListSystemCounters
{
CARD8 reqType;
CARD8 syncReqType;
CARD16 length B16;
CARD16 length;
} xSyncListSystemCountersReq;
#define sz_xSyncListSystemCountersReq 4
typedef struct {
BYTE type;
CARD8 unused;
CARD16 sequenceNumber B16;
CARD32 length B32;
INT32 nCounters B32;
CARD32 pad0 B32;
CARD32 pad1 B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD16 sequenceNumber;
CARD32 length;
INT32 nCounters;
CARD32 pad0;
CARD32 pad1;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
} xSyncListSystemCountersReply;
#define sz_xSyncListSystemCountersReply 32
typedef struct {
XSyncCounter counter B32;
INT32 resolution_hi B32;
CARD32 resolution_lo B32;
CARD16 name_length B16;
XSyncCounter counter;
INT32 resolution_hi;
CARD32 resolution_lo;
CARD16 name_length;
} xSyncSystemCounter;
#define sz_xSyncSystemCounter 14
@ -151,10 +151,10 @@ typedef struct {
typedef struct _xSyncCreateCounterReq {
CARD8 reqType;
CARD8 syncReqType;
CARD16 length B16;
XSyncCounter cid B32;
INT32 initial_value_hi B32;
CARD32 initial_value_lo B32;
CARD16 length;
XSyncCounter cid;
INT32 initial_value_hi;
CARD32 initial_value_lo;
} xSyncCreateCounterReq;
#define sz_xSyncCreateCounterReq 16
@ -164,10 +164,10 @@ typedef struct _xSyncCreateCounterReq {
typedef struct _xSyncChangeCounterReq {
CARD8 reqType;
CARD8 syncReqType;
CARD16 length B16;
XSyncCounter cid B32;
INT32 value_hi B32;
CARD32 value_lo B32;
CARD16 length;
XSyncCounter cid;
INT32 value_hi;
CARD32 value_lo;
} xSyncChangeCounterReq;
#define sz_xSyncChangeCounterReq 16
@ -177,10 +177,10 @@ typedef struct _xSyncChangeCounterReq {
typedef struct _xSyncSetCounterReq {
CARD8 reqType;
CARD8 syncReqType;
CARD16 length B16;
XSyncCounter cid B32;
INT32 value_hi B32;
CARD32 value_lo B32;
CARD16 length;
XSyncCounter cid;
INT32 value_hi;
CARD32 value_lo;
} xSyncSetCounterReq;
#define sz_xSyncSetCounterReq 16
@ -190,8 +190,8 @@ typedef struct _xSyncSetCounterReq {
typedef struct _xSyncDestroyCounterReq {
CARD8 reqType;
CARD8 syncReqType;
CARD16 length B16;
XSyncCounter counter B32;
CARD16 length;
XSyncCounter counter;
} xSyncDestroyCounterReq;
#define sz_xSyncDestroyCounterReq 8
@ -201,8 +201,8 @@ typedef struct _xSyncDestroyCounterReq {
typedef struct _xSyncQueryCounterReq {
CARD8 reqType;
CARD8 syncReqType;
CARD16 length B16;
XSyncCounter counter B32;
CARD16 length;
XSyncCounter counter;
} xSyncQueryCounterReq;
#define sz_xSyncQueryCounterReq 8
@ -210,14 +210,14 @@ typedef struct _xSyncQueryCounterReq {
typedef struct {
BYTE type;
CARD8 unused;
CARD16 sequenceNumber B16;
CARD32 length B32;
INT32 value_hi B32;
CARD32 value_lo B32;
CARD32 pad0 B32;
CARD32 pad1 B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD16 sequenceNumber;
CARD32 length;
INT32 value_hi;
CARD32 value_lo;
CARD32 pad0;
CARD32 pad1;
CARD32 pad2;
CARD32 pad3;
} xSyncQueryCounterReply;
#define sz_xSyncQueryCounterReply 32
@ -227,18 +227,18 @@ typedef struct {
typedef struct _xSyncAwaitReq {
CARD8 reqType;
CARD8 syncReqType;
CARD16 length B16;
CARD16 length;
} xSyncAwaitReq;
#define sz_xSyncAwaitReq 4
typedef struct _xSyncWaitCondition {
XSyncCounter counter B32;
CARD32 value_type B32;
INT32 wait_value_hi B32;
CARD32 wait_value_lo B32;
CARD32 test_type B32;
INT32 event_threshold_hi B32;
CARD32 event_threshold_lo B32;
XSyncCounter counter;
CARD32 value_type;
INT32 wait_value_hi;
CARD32 wait_value_lo;
CARD32 test_type;
INT32 event_threshold_hi;
CARD32 event_threshold_lo;
} xSyncWaitCondition;
#define sz_xSyncWaitCondition 28
@ -248,9 +248,9 @@ typedef struct _xSyncWaitCondition {
typedef struct _xSyncCreateAlarmReq {
CARD8 reqType;
CARD8 syncReqType;
CARD16 length B16;
XSyncAlarm id B32;
CARD32 valueMask B32;
CARD16 length;
XSyncAlarm id;
CARD32 valueMask;
} xSyncCreateAlarmReq;
#define sz_xSyncCreateAlarmReq 12
@ -260,8 +260,8 @@ typedef struct _xSyncCreateAlarmReq {
typedef struct _xSyncDestroyAlarmReq {
CARD8 reqType;
CARD8 syncReqType;
CARD16 length B16;
XSyncAlarm alarm B32;
CARD16 length;
XSyncAlarm alarm;
} xSyncDestroyAlarmReq;
#define sz_xSyncDestroyAlarmReq 8
@ -271,23 +271,23 @@ typedef struct _xSyncDestroyAlarmReq {
typedef struct _xSyncQueryAlarmReq {
CARD8 reqType;
CARD8 syncReqType;
CARD16 length B16;
XSyncAlarm alarm B32;
CARD16 length;
XSyncAlarm alarm;
} xSyncQueryAlarmReq;
#define sz_xSyncQueryAlarmReq 8
typedef struct {
BYTE type;
CARD8 unused;
CARD16 sequenceNumber B16;
CARD32 length B32;
XSyncCounter counter B32;
CARD32 value_type B32;
INT32 wait_value_hi B32;
CARD32 wait_value_lo B32;
CARD32 test_type B32;
INT32 delta_hi B32;
CARD32 delta_lo B32;
CARD16 sequenceNumber;
CARD32 length;
XSyncCounter counter;
CARD32 value_type;
INT32 wait_value_hi;
CARD32 wait_value_lo;
CARD32 test_type;
INT32 delta_hi;
CARD32 delta_lo;
BOOL events;
BYTE state;
BYTE pad0;
@ -301,9 +301,9 @@ typedef struct {
typedef struct _xSyncChangeAlarmReq {
CARD8 reqType;
CARD8 syncReqType;
CARD16 length B16;
XSyncAlarm alarm B32;
CARD32 valueMask B32;
CARD16 length;
XSyncAlarm alarm;
CARD32 valueMask;
} xSyncChangeAlarmReq;
#define sz_xSyncChangeAlarmReq 12
@ -313,9 +313,9 @@ typedef struct _xSyncChangeAlarmReq {
typedef struct _xSyncSetPriority{
CARD8 reqType;
CARD8 syncReqType;
CARD16 length B16;
CARD32 id B32;
INT32 priority B32;
CARD16 length;
CARD32 id;
INT32 priority;
} xSyncSetPriorityReq;
#define sz_xSyncSetPriorityReq 12
@ -325,22 +325,22 @@ typedef struct _xSyncSetPriority{
typedef struct _xSyncGetPriority{
CARD8 reqType;
CARD8 syncReqType;
CARD16 length B16;
CARD32 id B32; /*XXX XID? */
CARD16 length;
CARD32 id; /*XXX XID? */
} xSyncGetPriorityReq;
#define sz_xSyncGetPriorityReq 8
typedef struct {
BYTE type;
CARD8 unused;
CARD16 sequenceNumber B16;
CARD32 length B32;
INT32 priority B32;
CARD32 pad0 B32;
CARD32 pad1 B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD16 sequenceNumber;
CARD32 length;
INT32 priority;
CARD32 pad0;
CARD32 pad1;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
} xSyncGetPriorityReply;
#define sz_xSyncGetPriorityReply 32
@ -350,9 +350,9 @@ typedef struct {
typedef struct _xSyncCreateFenceReq {
CARD8 reqType;
CARD8 syncReqType;
CARD16 length B16;
Drawable d B32;
XSyncFence fid B32;
CARD16 length;
Drawable d;
XSyncFence fid;
BOOL initially_triggered;
CARD8 pad0;
CARD16 pad1;
@ -365,8 +365,8 @@ typedef struct _xSyncCreateFenceReq {
typedef struct _xSyncTriggerFenceReq {
CARD8 reqType;
CARD8 syncReqType;
CARD16 length B16;
XSyncFence fid B32;
CARD16 length;
XSyncFence fid;
} xSyncTriggerFenceReq;
#define sz_xSyncTriggerFenceReq 8
@ -376,8 +376,8 @@ typedef struct _xSyncTriggerFenceReq {
typedef struct _xSyncResetFenceReq {
CARD8 reqType;
CARD8 syncReqType;
CARD16 length B16;
XSyncFence fid B32;
CARD16 length;
XSyncFence fid;
} xSyncResetFenceReq;
#define sz_xSyncResetFenceReq 8
@ -387,8 +387,8 @@ typedef struct _xSyncResetFenceReq {
typedef struct _xSyncDestroyFenceReq {
CARD8 reqType;
CARD8 syncReqType;
CARD16 length B16;
XSyncFence fid B32;
CARD16 length;
XSyncFence fid;
} xSyncDestroyFenceReq;
#define sz_xSyncDestroyFenceReq 8
@ -398,8 +398,8 @@ typedef struct _xSyncDestroyFenceReq {
typedef struct _xSyncQueryFenceReq {
CARD8 reqType;
CARD8 syncReqType;
CARD16 length B16;
XSyncFence fid B32;
CARD16 length;
XSyncFence fid;
} xSyncQueryFenceReq;
#define sz_xSyncQueryFenceReq 8
@ -410,23 +410,23 @@ typedef struct _xSyncQueryFenceReq {
typedef struct _xSyncAwaitFenceReq {
CARD8 reqType;
CARD8 syncReqType;
CARD16 length B16;
CARD16 length;
} xSyncAwaitFenceReq;
#define sz_xSyncAwaitFenceReq 4
typedef struct {
BYTE type;
CARD8 unused;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD16 sequenceNumber;
CARD32 length;
BOOL triggered;
BYTE pad0;
CARD16 pad1 B16;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD32 pad6 B32;
CARD16 pad1;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
CARD32 pad5;
CARD32 pad6;
} xSyncQueryFenceReply;
#define sz_xSyncQueryFenceReply 32
@ -437,14 +437,14 @@ typedef struct {
typedef struct _xSyncCounterNotifyEvent {
BYTE type;
BYTE kind;
CARD16 sequenceNumber B16;
XSyncCounter counter B32;
INT32 wait_value_hi B32;
CARD32 wait_value_lo B32;
INT32 counter_value_hi B32;
CARD32 counter_value_lo B32;
CARD32 time B32;
CARD16 count B16;
CARD16 sequenceNumber;
XSyncCounter counter;
INT32 wait_value_hi;
CARD32 wait_value_lo;
INT32 counter_value_hi;
CARD32 counter_value_lo;
CARD32 time;
CARD16 count;
BOOL destroyed;
BYTE pad0;
} xSyncCounterNotifyEvent;
@ -452,13 +452,13 @@ typedef struct _xSyncCounterNotifyEvent {
typedef struct _xSyncAlarmNotifyEvent {
BYTE type;
BYTE kind;
CARD16 sequenceNumber B16;
XSyncAlarm alarm B32;
INT32 counter_value_hi B32;
CARD32 counter_value_lo B32;
INT32 alarm_value_hi B32;
CARD32 alarm_value_lo B32;
CARD32 time B32;
CARD16 sequenceNumber;
XSyncAlarm alarm;
INT32 counter_value_hi;
CARD32 counter_value_lo;
INT32 alarm_value_hi;
CARD32 alarm_value_lo;
CARD32 time;
CARD8 state;
BYTE pad0;
BYTE pad1;

View file

@ -45,124 +45,124 @@ SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
typedef struct _WindowsWMQueryVersion {
CARD8 reqType; /* always WMReqCode */
CARD8 wmReqType; /* always X_WMQueryVersion */
CARD16 length B16;
CARD16 length;
} xWindowsWMQueryVersionReq;
#define sz_xWindowsWMQueryVersionReq 4
typedef struct {
BYTE type; /* X_Reply */
BOOL pad1;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD16 majorVersion B16; /* major version of WM protocol */
CARD16 minorVersion B16; /* minor version of WM protocol */
CARD32 patchVersion B32; /* patch version of WM protocol */
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD32 pad6 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD16 majorVersion; /* major version of WM protocol */
CARD16 minorVersion; /* minor version of WM protocol */
CARD32 patchVersion; /* patch version of WM protocol */
CARD32 pad3;
CARD32 pad4;
CARD32 pad5;
CARD32 pad6;
} xWindowsWMQueryVersionReply;
#define sz_xWindowsWMQueryVersionReply 32
typedef struct _WindowsWMDisableUpdate {
CARD8 reqType; /* always WMReqCode */
CARD8 wmReqType; /* always X_WMDisableUpdate */
CARD16 length B16;
CARD32 screen B32;
CARD16 length;
CARD32 screen;
} xWindowsWMDisableUpdateReq;
#define sz_xWindowsWMDisableUpdateReq 8
typedef struct _WindowsWMReenableUpdate {
CARD8 reqType; /* always WMReqCode */
CARD8 wmReqType; /* always X_WMReenableUpdate */
CARD16 length B16;
CARD32 screen B32;
CARD16 length;
CARD32 screen;
} xWindowsWMReenableUpdateReq;
#define sz_xWindowsWMReenableUpdateReq 8
typedef struct _WindowsWMSelectInput {
CARD8 reqType; /* always WMReqCode */
CARD8 wmReqType; /* always X_WMSelectInput */
CARD16 length B16;
CARD32 mask B32;
CARD16 length;
CARD32 mask;
} xWindowsWMSelectInputReq;
#define sz_xWindowsWMSelectInputReq 8
typedef struct _WindowsWMNotify {
BYTE type; /* always eventBase + event type */
BYTE kind;
CARD16 sequenceNumber B16;
Window window B32;
Time time B32; /* time of change */
CARD16 pad1 B16;
CARD32 arg B32;
INT16 x B16;
INT16 y B16;
CARD16 w B16;
CARD16 h B16;
CARD16 sequenceNumber;
Window window;
Time time; /* time of change */
CARD16 pad1;
CARD32 arg;
INT16 x;
INT16 y;
CARD16 w;
CARD16 h;
} xWindowsWMNotifyEvent;
#define sz_xWindowsWMNotifyEvent 28
typedef struct _WindowsWMSetFrontProcess {
CARD8 reqType; /* always WMReqCode */
CARD8 wmReqType; /* always X_WMSetFrontProcess */
CARD16 length B16;
CARD16 length;
} xWindowsWMSetFrontProcessReq;
#define sz_xWindowsWMSetFrontProcessReq 4
typedef struct _WindowsWMFrameGetRect {
CARD8 reqType; /* always WMReqCode */
CARD8 wmReqType; /* always X_WMFrameGetRect */
CARD16 length B16;
CARD32 frame_style B32;
CARD32 frame_style_ex B32;
CARD16 frame_rect B16;
INT16 ix B16;
INT16 iy B16;
CARD16 iw B16;
CARD16 ih B16;
CARD16 pad1 B16;
CARD16 length;
CARD32 frame_style;
CARD32 frame_style_ex;
CARD16 frame_rect;
INT16 ix;
INT16 iy;
CARD16 iw;
CARD16 ih;
CARD16 pad1;
} xWindowsWMFrameGetRectReq;
#define sz_xWindowsWMFrameGetRectReq 24
typedef struct {
BYTE type; /* X_Reply */
BOOL pad1;
CARD16 sequenceNumber B16;
CARD32 length B32;
INT16 x B16;
INT16 y B16;
CARD16 w B16;
CARD16 h B16;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD32 pad6 B32;
CARD16 sequenceNumber;
CARD32 length;
INT16 x;
INT16 y;
CARD16 w;
CARD16 h;
CARD32 pad3;
CARD32 pad4;
CARD32 pad5;
CARD32 pad6;
} xWindowsWMFrameGetRectReply;
#define sz_xWindowsWMFrameGetRectReply 32
typedef struct _WindowsWMFrameDraw {
CARD8 reqType; /* always WMReqCode */
CARD8 wmReqType; /* always X_WMFrameDraw */
CARD16 length B16;
CARD32 screen B32;
CARD32 window B32;
CARD32 frame_style B32;
CARD32 frame_style_ex B32;
INT16 ix B16;
INT16 iy B16;
CARD16 iw B16;
CARD16 ih B16;
CARD16 length;
CARD32 screen;
CARD32 window;
CARD32 frame_style;
CARD32 frame_style_ex;
INT16 ix;
INT16 iy;
CARD16 iw;
CARD16 ih;
} xWindowsWMFrameDrawReq;
#define sz_xWindowsWMFrameDrawReq 28
typedef struct _WindowsWMFrameSetTitle {
CARD8 reqType; /* always WMReqCode */
CARD8 wmReqType; /* always X_WMFrameSetTitle */
CARD16 length B16;
CARD32 screen B32;
CARD32 window B32;
CARD32 title_length B32;
CARD16 length;
CARD32 screen;
CARD32 window;
CARD32 title_length;
} xWindowsWMFrameSetTitleReq;
#define sz_xWindowsWMFrameSetTitleReq 16

View file

@ -31,9 +31,9 @@
typedef struct {
CARD8 reqType;
CARD8 xCalibrateReqType;
CARD16 length B16;
CARD32 majorVersion B32;
CARD32 minorVersion B32;
CARD16 length;
CARD32 majorVersion;
CARD32 minorVersion;
} xXCalibrateQueryVersionReq;
#define sz_xXCalibrateQueryVersionReq 12
@ -41,14 +41,14 @@ typedef struct {
typedef struct {
BYTE type; /* X_Reply */
BYTE pad1;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD32 majorVersion B32;
CARD32 minorVersion B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD32 majorVersion;
CARD32 minorVersion;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
CARD32 pad5;
} xXCalibrateQueryVersionReply;
#define sz_xXCalibrateQueryVersionReply 32
@ -56,9 +56,9 @@ typedef struct {
typedef struct {
CARD8 reqType;
CARD8 xCalibrateReqType;
CARD16 length B16;
CARD16 on B16;
CARD16 pad B16;
CARD16 length;
CARD16 on;
CARD16 pad;
} xXCalibrateRawModeReq;
#define sz_xXCalibrateRawModeReq 8
@ -66,14 +66,14 @@ typedef struct {
typedef struct {
BYTE type; /* X_Reply */
BYTE pad1;
CARD16 sequenceNumber B16;
CARD16 sequenceNumber;
CARD32 status;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD32 pad6 B32;
CARD32 pad7 B32;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
CARD32 pad5;
CARD32 pad6;
CARD32 pad7;
} xXCalibrateRawModeReply;
#define sz_xXCalibrateRawModeReply 32
@ -81,9 +81,9 @@ typedef struct {
typedef struct {
CARD8 reqType;
CARD8 xCalibrateReqType;
CARD16 length B16;
CARD32 x B32;
CARD32 y B32;
CARD16 length;
CARD32 x;
CARD32 y;
} xXCalibrateScreenToCoordReq;
#define sz_xXCalibrateScreenToCoordReq 12
@ -91,14 +91,14 @@ typedef struct {
typedef struct {
BYTE type; /* X_Reply */
BYTE pad1;
CARD16 sequenceNumber B16;
CARD16 sequenceNumber;
CARD32 x;
CARD32 y;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD32 pad6 B32;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
CARD32 pad5;
CARD32 pad6;
} xXCalibrateScreenToCoordReply;
#define sz_xXCalibrateScreenToCoordReply 32
@ -108,7 +108,7 @@ typedef struct {
typedef struct {
CARD8 type;
CARD8 pad1;
CARD16 sequenceNumber B16;
CARD16 sequenceNumber;
CARD16 x;
CARD16 y;
CARD16 pressure;

View file

@ -43,67 +43,67 @@ in this Software without prior written authorization from The Open Group.
typedef struct {
CARD8 reqType; /* always XCMiscCode */
CARD8 miscReqType; /* always X_XCMiscGetVersion */
CARD16 length B16;
CARD16 majorVersion B16;
CARD16 minorVersion B16;
CARD16 length;
CARD16 majorVersion;
CARD16 minorVersion;
} xXCMiscGetVersionReq;
#define sz_xXCMiscGetVersionReq 8
typedef struct {
BYTE type; /* X_Reply */
CARD8 pad0;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD16 majorVersion B16;
CARD16 minorVersion B16;
CARD32 pad1 B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD16 majorVersion;
CARD16 minorVersion;
CARD32 pad1;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
CARD32 pad5;
} xXCMiscGetVersionReply;
#define sz_xXCMiscGetVersionReply 32
typedef struct {
CARD8 reqType; /* always XCMiscCode */
CARD8 miscReqType; /* always X_XCMiscGetXIDRange */
CARD16 length B16;
CARD16 length;
} xXCMiscGetXIDRangeReq;
#define sz_xXCMiscGetXIDRangeReq 4
typedef struct {
BYTE type; /* X_Reply */
CARD8 pad0;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD32 start_id B32;
CARD32 count B32;
CARD32 pad1 B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD32 start_id;
CARD32 count;
CARD32 pad1;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
} xXCMiscGetXIDRangeReply;
#define sz_xXCMiscGetXIDRangeReply 32
typedef struct {
CARD8 reqType; /* always XCMiscCode */
CARD8 miscReqType; /* always X_XCMiscGetXIDList */
CARD16 length B16;
CARD32 count B32; /* number of IDs requested */
CARD16 length;
CARD32 count; /* number of IDs requested */
} xXCMiscGetXIDListReq;
#define sz_xXCMiscGetXIDListReq 8
typedef struct {
BYTE type; /* X_Reply */
CARD8 pad0;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD32 count B32; /* number of IDs requested */
CARD32 pad1 B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD32 count; /* number of IDs requested */
CARD32 pad1;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
CARD32 pad5;
} xXCMiscGetXIDListReply;
#define sz_xXCMiscGetXIDListReply 32

View file

@ -20,22 +20,22 @@
typedef struct _XF86BigfontQueryVersion {
CARD8 reqType; /* always XF86BigfontReqCode */
CARD8 xf86bigfontReqType; /* always X_XF86BigfontQueryVersion */
CARD16 length B16;
CARD16 length;
} xXF86BigfontQueryVersionReq;
#define sz_xXF86BigfontQueryVersionReq 4
typedef struct {
BYTE type; /* X_Reply */
CARD8 capabilities;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD16 majorVersion B16; /* major version of XFree86-Bigfont */
CARD16 minorVersion B16; /* minor version of XFree86-Bigfont */
CARD32 uid B32;
CARD32 gid B32;
CARD32 signature B32;
CARD32 pad1 B32;
CARD32 pad2 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD16 majorVersion; /* major version of XFree86-Bigfont */
CARD16 minorVersion; /* minor version of XFree86-Bigfont */
CARD32 uid;
CARD32 gid;
CARD32 signature;
CARD32 pad1;
CARD32 pad2;
} xXF86BigfontQueryVersionReply;
#define sz_xXF86BigfontQueryVersionReply 32
@ -45,39 +45,39 @@ typedef struct {
typedef struct _XF86BigfontQueryFont {
CARD8 reqType; /* always XF86BigfontReqCode */
CARD8 xf86bigfontReqType; /* always X_XF86BigfontQueryFont */
CARD16 length B16;
CARD32 id B32;
CARD32 flags B32;
CARD16 length;
CARD32 id;
CARD32 flags;
} xXF86BigfontQueryFontReq;
#define sz_xXF86BigfontQueryFontReq 12
typedef struct {
BYTE type; /* X_Reply */
CARD8 pad1;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD16 sequenceNumber;
CARD32 length;
xCharInfo minBounds;
#ifndef WORD64
CARD32 walign1 B32;
CARD32 walign1;
#endif
xCharInfo maxBounds;
#ifndef WORD64
CARD32 walign2 B32;
CARD32 walign2;
#endif
CARD16 minCharOrByte2 B16;
CARD16 maxCharOrByte2 B16;
CARD16 defaultChar B16;
CARD16 nFontProps B16;
CARD16 minCharOrByte2;
CARD16 maxCharOrByte2;
CARD16 defaultChar;
CARD16 nFontProps;
CARD8 drawDirection;
CARD8 minByte1;
CARD8 maxByte1;
BOOL allCharsExist;
INT16 fontAscent B16;
INT16 fontDescent B16;
CARD32 nCharInfos B32;
CARD32 nUniqCharInfos B32;
CARD32 shmid B32;
CARD32 shmsegoffset B32;
INT16 fontAscent;
INT16 fontDescent;
CARD32 nCharInfos;
CARD32 nUniqCharInfos;
CARD32 shmid;
CARD32 shmsegoffset;
/* followed by nFontProps xFontProp structures */
/* and if nCharInfos > 0 && shmid == -1,
followed by nUniqCharInfos xCharInfo structures

View file

@ -13,41 +13,41 @@ Copyright (c) 1995 XFree86 Inc.
typedef struct _XF86DGAQueryVersion {
CARD8 reqType; /* always DGAReqCode */
CARD8 dgaReqType; /* always X_DGAQueryVersion */
CARD16 length B16;
CARD16 length;
} xXF86DGAQueryVersionReq;
#define sz_xXF86DGAQueryVersionReq 4
typedef struct {
BYTE type; /* X_Reply */
BOOL pad1;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD16 majorVersion B16; /* major version of DGA protocol */
CARD16 minorVersion B16; /* minor version of DGA protocol */
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD32 pad6 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD16 majorVersion; /* major version of DGA protocol */
CARD16 minorVersion; /* minor version of DGA protocol */
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
CARD32 pad5;
CARD32 pad6;
} xXF86DGAQueryVersionReply;
#define sz_xXF86DGAQueryVersionReply 32
typedef struct _XF86DGAGetVideoLL {
CARD8 reqType; /* always DGAReqCode */
CARD8 dgaReqType; /* always X_XF86DGAGetVideoLL */
CARD16 length B16;
CARD16 screen B16;
CARD16 pad B16;
CARD16 length;
CARD16 screen;
CARD16 pad;
} xXF86DGAGetVideoLLReq;
#define sz_xXF86DGAGetVideoLLReq 8
typedef struct _XF86DGAInstallColormap{
CARD8 reqType;
CARD8 dgaReqType;
CARD16 length B16;
CARD16 screen B16;
CARD16 length;
CARD16 screen;
CARD16 pad2;
CARD32 id B32; /* colormap. */
CARD32 id; /* colormap. */
} xXF86DGAInstallColormapReq;
#define sz_xXF86DGAInstallColormapReq 12
@ -55,23 +55,23 @@ typedef struct _XF86DGAInstallColormap{
typedef struct {
BYTE type;
BOOL pad1;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD32 offset B32;
CARD32 width B32;
CARD32 bank_size B32;
CARD32 ram_size B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD32 offset;
CARD32 width;
CARD32 bank_size;
CARD32 ram_size;
CARD32 pad4;
CARD32 pad5;
} xXF86DGAGetVideoLLReply;
#define sz_xXF86DGAGetVideoLLReply 32
typedef struct _XF86DGADirectVideo {
CARD8 reqType; /* always DGAReqCode */
CARD8 dgaReqType; /* always X_XF86DGADirectVideo */
CARD16 length B16;
CARD16 screen B16;
CARD16 enable B16;
CARD16 length;
CARD16 screen;
CARD16 enable;
} xXF86DGADirectVideoReq;
#define sz_xXF86DGADirectVideoReq 8
@ -79,57 +79,57 @@ typedef struct _XF86DGADirectVideo {
typedef struct _XF86DGAGetViewPortSize {
CARD8 reqType; /* always DGAReqCode */
CARD8 dgaReqType; /* always X_XF86DGAGetViewPort */
CARD16 length B16;
CARD16 screen B16;
CARD16 pad B16;
CARD16 length;
CARD16 screen;
CARD16 pad;
} xXF86DGAGetViewPortSizeReq;
#define sz_xXF86DGAGetViewPortSizeReq 8
typedef struct {
BYTE type;
BOOL pad1;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD32 width B32;
CARD32 height B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD32 width;
CARD32 height;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
CARD32 pad5;
} xXF86DGAGetViewPortSizeReply;
#define sz_xXF86DGAGetViewPortSizeReply 32
typedef struct _XF86DGASetViewPort {
CARD8 reqType; /* always DGAReqCode */
CARD8 dgaReqType; /* always X_XF86DGASetViewPort */
CARD16 length B16;
CARD16 screen B16;
CARD16 pad B16;
CARD32 x B32;
CARD32 y B32;
CARD16 length;
CARD16 screen;
CARD16 pad;
CARD32 x;
CARD32 y;
} xXF86DGASetViewPortReq;
#define sz_xXF86DGASetViewPortReq 16
typedef struct _XF86DGAGetVidPage {
CARD8 reqType; /* always DGAReqCode */
CARD8 dgaReqType; /* always X_XF86DGAGetVidPage */
CARD16 length B16;
CARD16 screen B16;
CARD16 pad B16;
CARD16 length;
CARD16 screen;
CARD16 pad;
} xXF86DGAGetVidPageReq;
#define sz_xXF86DGAGetVidPageReq 8
typedef struct {
BYTE type;
BOOL pad1;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD32 vpage B32;
CARD32 pad B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD32 vpage;
CARD32 pad;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
CARD32 pad5;
} xXF86DGAGetVidPageReply;
#define sz_xXF86DGAGetVidPageReply 32
@ -137,9 +137,9 @@ typedef struct {
typedef struct _XF86DGASetVidPage {
CARD8 reqType; /* always DGAReqCode */
CARD8 dgaReqType; /* always X_XF86DGASetVidPage */
CARD16 length B16;
CARD16 screen B16;
CARD16 vpage B16;
CARD16 length;
CARD16 screen;
CARD16 vpage;
} xXF86DGASetVidPageReq;
#define sz_xXF86DGASetVidPageReq 8
@ -147,23 +147,23 @@ typedef struct _XF86DGASetVidPage {
typedef struct _XF86DGAQueryDirectVideo {
CARD8 reqType; /* always DGAReqCode */
CARD8 dgaReqType; /* always X_DGAQueryVersion */
CARD16 length B16;
CARD16 screen B16;
CARD16 pad B16;
CARD16 length;
CARD16 screen;
CARD16 pad;
} xXF86DGAQueryDirectVideoReq;
#define sz_xXF86DGAQueryDirectVideoReq 8
typedef struct {
BYTE type;
BOOL pad1;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD32 flags B32;
CARD32 pad B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD32 flags;
CARD32 pad;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
CARD32 pad5;
} xXF86DGAQueryDirectVideoReply;
#define sz_xXF86DGAQueryDirectVideoReply 32
@ -171,23 +171,23 @@ typedef struct {
typedef struct _XF86DGAViewPortChanged {
CARD8 reqType; /* always DGAReqCode */
CARD8 dgaReqType; /* always X_DGAQueryVersion */
CARD16 length B16;
CARD16 screen B16;
CARD16 n B16;
CARD16 length;
CARD16 screen;
CARD16 n;
} xXF86DGAViewPortChangedReq;
#define sz_xXF86DGAViewPortChangedReq 8
typedef struct {
BYTE type;
BOOL pad1;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD32 result B32;
CARD32 pad B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD32 result;
CARD32 pad;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
CARD32 pad5;
} xXF86DGAViewPortChangedReply;
#define sz_xXF86DGAViewPortChangedReply 32

View file

@ -20,44 +20,44 @@ Copyright (c) 1995 XFree86 Inc.
typedef struct _XDGAQueryVersion {
CARD8 reqType; /* always DGAReqCode */
CARD8 dgaReqType; /* always X_DGAQueryVersion */
CARD16 length B16;
CARD16 length;
} xXDGAQueryVersionReq;
#define sz_xXDGAQueryVersionReq 4
typedef struct {
BYTE type; /* X_Reply */
BOOL pad1;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD16 majorVersion B16; /* major version of DGA protocol */
CARD16 minorVersion B16; /* minor version of DGA protocol */
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD32 pad6 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD16 majorVersion; /* major version of DGA protocol */
CARD16 minorVersion; /* minor version of DGA protocol */
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
CARD32 pad5;
CARD32 pad6;
} xXDGAQueryVersionReply;
#define sz_xXDGAQueryVersionReply 32
typedef struct _XDGAQueryModes {
CARD8 reqType;
CARD8 dgaReqType;
CARD16 length B16;
CARD32 screen B32;
CARD16 length;
CARD32 screen;
} xXDGAQueryModesReq;
#define sz_xXDGAQueryModesReq 8
typedef struct {
BYTE type; /* X_Reply */
BOOL pad1;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD32 number B32; /* number of modes available */
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD32 pad6 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD32 number; /* number of modes available */
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
CARD32 pad5;
CARD32 pad6;
} xXDGAQueryModesReply;
#define sz_xXDGAQueryModesReply 32
@ -65,77 +65,77 @@ typedef struct {
typedef struct _XDGASetMode {
CARD8 reqType;
CARD8 dgaReqType;
CARD16 length B16;
CARD32 screen B32;
CARD32 mode B32; /* mode number to init */
CARD32 pid B32; /* Pixmap descriptor */
CARD16 length;
CARD32 screen;
CARD32 mode; /* mode number to init */
CARD32 pid; /* Pixmap descriptor */
} xXDGASetModeReq;
#define sz_xXDGASetModeReq 16
typedef struct {
BYTE type; /* X_Reply */
BOOL pad1;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD32 offset B32; /* offset into framebuffer map */
CARD32 flags B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD32 offset; /* offset into framebuffer map */
CARD32 flags;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
CARD32 pad5;
} xXDGASetModeReply;
#define sz_xXDGASetModeReply 32
typedef struct {
CARD8 byte_order;
CARD8 depth;
CARD16 num B16;
CARD16 bpp B16;
CARD16 name_size B16;
CARD32 vsync_num B32;
CARD32 vsync_den B32;
CARD32 flags B32;
CARD16 image_width B16;
CARD16 image_height B16;
CARD16 pixmap_width B16;
CARD16 pixmap_height B16;
CARD32 bytes_per_scanline B32;
CARD32 red_mask B32;
CARD32 green_mask B32;
CARD32 blue_mask B32;
CARD16 visual_class B16;
CARD16 pad1 B16;
CARD16 viewport_width B16;
CARD16 viewport_height B16;
CARD16 viewport_xstep B16;
CARD16 viewport_ystep B16;
CARD16 viewport_xmax B16;
CARD16 viewport_ymax B16;
CARD32 viewport_flags B32;
CARD32 reserved1 B32;
CARD32 reserved2 B32;
CARD16 num;
CARD16 bpp;
CARD16 name_size;
CARD32 vsync_num;
CARD32 vsync_den;
CARD32 flags;
CARD16 image_width;
CARD16 image_height;
CARD16 pixmap_width;
CARD16 pixmap_height;
CARD32 bytes_per_scanline;
CARD32 red_mask;
CARD32 green_mask;
CARD32 blue_mask;
CARD16 visual_class;
CARD16 pad1;
CARD16 viewport_width;
CARD16 viewport_height;
CARD16 viewport_xstep;
CARD16 viewport_ystep;
CARD16 viewport_xmax;
CARD16 viewport_ymax;
CARD32 viewport_flags;
CARD32 reserved1;
CARD32 reserved2;
} xXDGAModeInfo;
#define sz_xXDGAModeInfo 72
typedef struct _XDGAOpenFramebuffer {
CARD8 reqType;
CARD8 dgaReqType;
CARD16 length B16;
CARD32 screen B32;
CARD16 length;
CARD32 screen;
} xXDGAOpenFramebufferReq;
#define sz_xXDGAOpenFramebufferReq 8
typedef struct {
BYTE type; /* X_Reply */
BOOL pad1;
CARD16 sequenceNumber B16;
CARD32 length B32; /* device name size if there is one */
CARD32 mem1 B32; /* physical memory */
CARD32 mem2 B32; /* spillover for _alpha_ */
CARD32 size B32; /* size of map in bytes */
CARD32 offset B32; /* optional offset into device */
CARD32 extra B32; /* extra info associated with the map */
CARD32 pad2 B32;
CARD16 sequenceNumber;
CARD32 length; /* device name size if there is one */
CARD32 mem1; /* physical memory */
CARD32 mem2; /* spillover for _alpha_ */
CARD32 size; /* size of map in bytes */
CARD32 offset; /* optional offset into device */
CARD32 extra; /* extra info associated with the map */
CARD32 pad2;
} xXDGAOpenFramebufferReply;
#define sz_xXDGAOpenFramebufferReply 32
@ -143,8 +143,8 @@ typedef struct {
typedef struct _XDGACloseFramebuffer {
CARD8 reqType;
CARD8 dgaReqType;
CARD16 length B16;
CARD32 screen B32;
CARD16 length;
CARD32 screen;
} xXDGACloseFramebufferReq;
#define sz_xXDGACloseFramebufferReq 8
@ -152,11 +152,11 @@ typedef struct _XDGACloseFramebuffer {
typedef struct _XDGASetViewport {
CARD8 reqType;
CARD8 dgaReqType;
CARD16 length B16;
CARD32 screen B32;
CARD16 x B16;
CARD16 y B16;
CARD32 flags B32;
CARD16 length;
CARD32 screen;
CARD16 x;
CARD16 y;
CARD32 flags;
} xXDGASetViewportReq;
#define sz_xXDGASetViewportReq 16
@ -164,31 +164,31 @@ typedef struct _XDGASetViewport {
typedef struct _XDGAInstallColormap {
CARD8 reqType;
CARD8 dgaReqType;
CARD16 length B16;
CARD32 screen B32;
CARD32 cmap B32;
CARD16 length;
CARD32 screen;
CARD32 cmap;
} xXDGAInstallColormapReq;
#define sz_xXDGAInstallColormapReq 12
typedef struct _XDGASelectInput {
CARD8 reqType;
CARD8 dgaReqType;
CARD16 length B16;
CARD32 screen B32;
CARD32 mask B32;
CARD16 length;
CARD32 screen;
CARD32 mask;
} xXDGASelectInputReq;
#define sz_xXDGASelectInputReq 12
typedef struct _XDGAFillRectangle {
CARD8 reqType;
CARD8 dgaReqType;
CARD16 length B16;
CARD32 screen B32;
CARD16 x B16;
CARD16 y B16;
CARD16 width B16;
CARD16 height B16;
CARD32 color B32;
CARD16 length;
CARD32 screen;
CARD16 x;
CARD16 y;
CARD16 width;
CARD16 height;
CARD32 color;
} xXDGAFillRectangleReq;
#define sz_xXDGAFillRectangleReq 20
@ -196,29 +196,29 @@ typedef struct _XDGAFillRectangle {
typedef struct _XDGACopyArea {
CARD8 reqType;
CARD8 dgaReqType;
CARD16 length B16;
CARD32 screen B32;
CARD16 srcx B16;
CARD16 srcy B16;
CARD16 width B16;
CARD16 height B16;
CARD16 dstx B16;
CARD16 dsty B16;
CARD16 length;
CARD32 screen;
CARD16 srcx;
CARD16 srcy;
CARD16 width;
CARD16 height;
CARD16 dstx;
CARD16 dsty;
} xXDGACopyAreaReq;
#define sz_xXDGACopyAreaReq 20
typedef struct _XDGACopyTransparentArea {
CARD8 reqType;
CARD8 dgaReqType;
CARD16 length B16;
CARD32 screen B32;
CARD16 srcx B16;
CARD16 srcy B16;
CARD16 width B16;
CARD16 height B16;
CARD16 dstx B16;
CARD16 dsty B16;
CARD32 key B32;
CARD16 length;
CARD32 screen;
CARD16 srcx;
CARD16 srcy;
CARD16 width;
CARD16 height;
CARD16 dstx;
CARD16 dsty;
CARD32 key;
} xXDGACopyTransparentAreaReq;
#define sz_xXDGACopyTransparentAreaReq 24
@ -226,53 +226,53 @@ typedef struct _XDGACopyTransparentArea {
typedef struct _XDGAGetViewportStatus {
CARD8 reqType;
CARD8 dgaReqType;
CARD16 length B16;
CARD32 screen B32;
CARD16 length;
CARD32 screen;
} xXDGAGetViewportStatusReq;
#define sz_xXDGAGetViewportStatusReq 8
typedef struct {
BYTE type;
BOOL pad1;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD32 status B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD32 pad6 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD32 status;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
CARD32 pad5;
CARD32 pad6;
} xXDGAGetViewportStatusReply;
#define sz_xXDGAGetViewportStatusReply 32
typedef struct _XDGASync {
CARD8 reqType;
CARD8 dgaReqType;
CARD16 length B16;
CARD32 screen B32;
CARD16 length;
CARD32 screen;
} xXDGASyncReq;
#define sz_xXDGASyncReq 8
typedef struct {
BYTE type;
BOOL pad1;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD32 pad6 B32;
CARD32 pad7 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
CARD32 pad5;
CARD32 pad6;
CARD32 pad7;
} xXDGASyncReply;
#define sz_xXDGASyncReply 32
typedef struct _XDGASetClientVersion {
CARD8 reqType;
CARD8 dgaReqType;
CARD16 length B16;
CARD16 major B16;
CARD16 minor B16;
CARD16 length;
CARD16 major;
CARD16 minor;
} xXDGASetClientVersionReq;
#define sz_xXDGASetClientVersionReq 8
@ -280,36 +280,36 @@ typedef struct _XDGASetClientVersion {
typedef struct {
CARD8 reqType;
CARD8 dgaReqType;
CARD16 length B16;
CARD32 screen B32;
CARD16 x B16;
CARD16 y B16;
CARD32 flags B32;
CARD16 length;
CARD32 screen;
CARD16 x;
CARD16 y;
CARD32 flags;
} xXDGAChangePixmapModeReq;
#define sz_xXDGAChangePixmapModeReq 16
typedef struct {
BYTE type;
BOOL pad1;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD16 x B16;
CARD16 y B16;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD32 pad6 B32;
CARD32 pad7 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD16 x;
CARD16 y;
CARD32 pad3;
CARD32 pad4;
CARD32 pad5;
CARD32 pad6;
CARD32 pad7;
} xXDGAChangePixmapModeReply;
#define sz_xXDGAChangePixmapModeReply 32
typedef struct _XDGACreateColormap {
CARD8 reqType;
CARD8 dgaReqType;
CARD16 length B16;
CARD32 screen B32;
CARD32 id B32;
CARD32 mode B32;
CARD16 length;
CARD32 screen;
CARD32 id;
CARD32 mode;
CARD8 alloc;
CARD8 pad1;
CARD16 pad2;
@ -322,19 +322,19 @@ typedef struct {
struct {
BYTE type;
BYTE detail;
CARD16 sequenceNumber B16;
CARD16 sequenceNumber;
} u;
struct {
CARD32 pad0 B32;
CARD32 time B32;
INT16 dx B16;
INT16 dy B16;
INT16 screen B16;
CARD16 state B16;
CARD32 pad1 B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad0;
CARD32 time;
INT16 dx;
INT16 dy;
INT16 screen;
CARD16 state;
CARD32 pad1;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
} event;
} u;
} dgaEvent;

View file

@ -19,22 +19,22 @@
typedef struct _XF86MiscQueryVersion {
CARD8 reqType; /* always XF86MiscReqCode */
CARD8 xf86miscReqType; /* always X_XF86MiscQueryVersion */
CARD16 length B16;
CARD16 length;
} xXF86MiscQueryVersionReq;
#define sz_xXF86MiscQueryVersionReq 4
typedef struct {
BYTE type; /* X_Reply */
BOOL pad1;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD16 majorVersion B16; /* major version of XFree86-Misc */
CARD16 minorVersion B16; /* minor version of XFree86-Misc */
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD32 pad6 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD16 majorVersion; /* major version of XFree86-Misc */
CARD16 minorVersion; /* minor version of XFree86-Misc */
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
CARD32 pad5;
CARD32 pad6;
} xXF86MiscQueryVersionReply;
#define sz_xXF86MiscQueryVersionReply 32
@ -42,34 +42,34 @@ typedef struct {
typedef struct _XF86MiscGetSaver {
CARD8 reqType; /* always XF86MiscReqCode */
CARD8 xf86miscReqType; /* always X_XF86MiscGetSaver */
CARD16 length B16;
CARD16 screen B16;
CARD16 pad B16;
CARD16 length;
CARD16 screen;
CARD16 pad;
} xXF86MiscGetSaverReq;
#define sz_xXF86MiscGetSaverReq 8
typedef struct _XF86MiscSetSaver {
CARD8 reqType; /* always XF86MiscReqCode */
CARD8 xf86miscReqType; /* always X_XF86MiscSetSaver */
CARD16 length B16;
CARD16 screen B16;
CARD16 pad B16;
CARD32 suspendTime B32;
CARD32 offTime B32;
CARD16 length;
CARD16 screen;
CARD16 pad;
CARD32 suspendTime;
CARD32 offTime;
} xXF86MiscSetSaverReq;
#define sz_xXF86MiscSetSaverReq 16
typedef struct {
BYTE type;
BOOL pad1;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD32 suspendTime B32;
CARD32 offTime B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD32 suspendTime;
CARD32 offTime;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
CARD32 pad5;
} xXF86MiscGetSaverReply;
#define sz_xXF86MiscGetSaverReply 32
#endif
@ -77,161 +77,161 @@ typedef struct {
typedef struct _XF86MiscGetMouseSettings {
CARD8 reqType; /* always XF86MiscReqCode */
CARD8 xf86miscReqType; /* always X_XF86MiscGetMouseSettings */
CARD16 length B16;
CARD16 length;
} xXF86MiscGetMouseSettingsReq;
#define sz_xXF86MiscGetMouseSettingsReq 4
typedef struct {
BYTE type; /* X_Reply */
BOOL pad1;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD32 mousetype B32;
CARD32 baudrate B32;
CARD32 samplerate B32;
CARD32 resolution B32;
CARD32 buttons B32;
CARD16 sequenceNumber;
CARD32 length;
CARD32 mousetype;
CARD32 baudrate;
CARD32 samplerate;
CARD32 resolution;
CARD32 buttons;
BOOL emulate3buttons;
BOOL chordmiddle;
CARD16 pad2 B16;
CARD32 emulate3timeout B32;
CARD32 flags B32;
CARD32 devnamelen B32; /* strlen(device)+1 */
CARD16 pad2;
CARD32 emulate3timeout;
CARD32 flags;
CARD32 devnamelen; /* strlen(device)+1 */
} xXF86MiscGetMouseSettingsReply;
#define sz_xXF86MiscGetMouseSettingsReply 44
typedef struct _XF86MiscGetKbdSettings {
CARD8 reqType; /* always XF86MiscReqCode */
CARD8 xf86miscReqType; /* always X_XF86MiscGetKbdSettings */
CARD16 length B16;
CARD16 length;
} xXF86MiscGetKbdSettingsReq;
#define sz_xXF86MiscGetKbdSettingsReq 4
typedef struct {
BYTE type; /* X_Reply */
BOOL pad1;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD32 kbdtype B32;
CARD32 rate B32;
CARD32 delay B32;
CARD16 sequenceNumber;
CARD32 length;
CARD32 kbdtype;
CARD32 rate;
CARD32 delay;
BOOL servnumlock;
BOOL pad2;
CARD16 pad3 B16;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD16 pad3;
CARD32 pad4;
CARD32 pad5;
} xXF86MiscGetKbdSettingsReply;
#define sz_xXF86MiscGetKbdSettingsReply 32
typedef struct _XF86MiscSetMouseSettings {
CARD8 reqType; /* always XF86MiscReqCode */
CARD8 xf86miscReqType; /* always X_XF86MiscSetMouseSettings */
CARD16 length B16;
CARD32 mousetype B32;
CARD32 baudrate B32;
CARD32 samplerate B32;
CARD32 resolution B32;
CARD32 buttons B32;
CARD16 length;
CARD32 mousetype;
CARD32 baudrate;
CARD32 samplerate;
CARD32 resolution;
CARD32 buttons;
BOOL emulate3buttons;
BOOL chordmiddle;
CARD16 devnamelen B16;
CARD32 emulate3timeout B32;
CARD32 flags B32;
CARD16 devnamelen;
CARD32 emulate3timeout;
CARD32 flags;
} xXF86MiscSetMouseSettingsReq;
#define sz_xXF86MiscSetMouseSettingsReq 36
typedef struct _XF86MiscSetKbdSettings {
CARD8 reqType; /* always XF86MiscReqCode */
CARD8 xf86miscReqType; /* always X_XF86MiscSetKbdSettings */
CARD16 length B16;
CARD32 kbdtype B32;
CARD32 rate B32;
CARD32 delay B32;
CARD16 length;
CARD32 kbdtype;
CARD32 rate;
CARD32 delay;
BOOL servnumlock;
BOOL pad1;
CARD16 pad2 B16;
CARD16 pad2;
} xXF86MiscSetKbdSettingsReq;
#define sz_xXF86MiscSetKbdSettingsReq 20
typedef struct _XF86MiscSetGrabKeysState {
CARD8 reqType; /* always XF86MiscReqCode */
CARD8 xf86miscReqType; /* always X_XF86MiscSetKbdSettings */
CARD16 length B16;
CARD16 length;
BOOL enable;
BOOL pad1;
CARD16 pad2 B16;
CARD16 pad2;
} xXF86MiscSetGrabKeysStateReq;
#define sz_xXF86MiscSetGrabKeysStateReq 8
typedef struct {
BYTE type;
BOOL pad1;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD32 status B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD32 pad6 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD32 status;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
CARD32 pad5;
CARD32 pad6;
} xXF86MiscSetGrabKeysStateReply;
#define sz_xXF86MiscSetGrabKeysStateReply 32
typedef struct _XF86MiscSetClientVersion {
CARD8 reqType; /* always XF86MiscReqCode */
CARD8 xf86miscReqType;
CARD16 length B16;
CARD16 major B16;
CARD16 minor B16;
CARD16 length;
CARD16 major;
CARD16 minor;
} xXF86MiscSetClientVersionReq;
#define sz_xXF86MiscSetClientVersionReq 8
typedef struct _XF86MiscGetFilePaths {
CARD8 reqType; /* always XF86MiscReqCode */
CARD8 xf86miscReqType; /* always X_XF86MiscGetFilePaths */
CARD16 length B16;
CARD16 length;
} xXF86MiscGetFilePathsReq;
#define sz_xXF86MiscGetFilePathsReq 4
typedef struct {
BYTE type; /* X_Reply */
BOOL pad1;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD16 configlen B16;
CARD16 modulelen B16;
CARD16 loglen B16;
CARD16 pad2 B16;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD32 pad6 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD16 configlen;
CARD16 modulelen;
CARD16 loglen;
CARD16 pad2;
CARD32 pad3;
CARD32 pad4;
CARD32 pad5;
CARD32 pad6;
} xXF86MiscGetFilePathsReply;
#define sz_xXF86MiscGetFilePathsReply 32
typedef struct _XF86MiscPassMessage {
CARD8 reqType; /* always XF86MiscReqCode */
CARD8 xf86miscReqType; /* always X_XF86MiscPassMessage */
CARD16 length B16;
CARD16 typelen B16;
CARD16 vallen B16;
CARD16 screen B16;
CARD16 pad B16;
CARD16 length;
CARD16 typelen;
CARD16 vallen;
CARD16 screen;
CARD16 pad;
} xXF86MiscPassMessageReq;
#define sz_xXF86MiscPassMessageReq 12
typedef struct {
BYTE type; /* X_Reply */
BYTE pad1;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD16 mesglen B16;
CARD16 pad2 B16;
CARD32 status B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD32 pad6 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD16 mesglen;
CARD16 pad2;
CARD32 status;
CARD32 pad3;
CARD32 pad4;
CARD32 pad5;
CARD32 pad6;
} xXF86MiscPassMessageReply;
#define sz_xXF86MiscPassMessageReply 32

View file

@ -18,73 +18,73 @@ Copyright (c) 1998 Daryll Strauss
typedef struct _XF86RushQueryVersion {
CARD8 reqType; /* always RushReqCode */
CARD8 rushReqType; /* always X_RushQueryVersion */
CARD16 length B16;
CARD16 length;
} xXF86RushQueryVersionReq;
#define sz_xXF86RushQueryVersionReq 4
typedef struct {
BYTE type; /* X_Reply */
BOOL pad1;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD16 majorVersion B16; /* major version of Rush protocol */
CARD16 minorVersion B16; /* minor version of Rush protocol */
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD32 pad6 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD16 majorVersion; /* major version of Rush protocol */
CARD16 minorVersion; /* minor version of Rush protocol */
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
CARD32 pad5;
CARD32 pad6;
} xXF86RushQueryVersionReply;
#define sz_xXF86RushQueryVersionReply 32
typedef struct _XF86RushLockPixmap {
CARD8 reqType; /* always RushReqCode */
CARD8 rushReqType; /* always X_RushLockPixmap */
CARD16 length B16;
CARD16 screen B16;
CARD16 pad B16;
CARD32 pixmap B32;
CARD16 length;
CARD16 screen;
CARD16 pad;
CARD32 pixmap;
} xXF86RushLockPixmapReq;
#define sz_xXF86RushLockPixmapReq 12
typedef struct {
BYTE type;
BOOL pad1;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD32 addr B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD32 pad6 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD32 addr;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
CARD32 pad5;
CARD32 pad6;
} xXF86RushLockPixmapReply;
#define sz_xXF86RushLockPixmapReply 32
typedef struct _XF86RushUnlockPixmap {
CARD8 reqType; /* always RushReqCode */
CARD8 rushReqType; /* always X_RushUnlockPixmap */
CARD16 length B16;
CARD16 screen B16;
CARD16 pad B16;
CARD32 pixmap B32;
CARD16 length;
CARD16 screen;
CARD16 pad;
CARD32 pixmap;
} xXF86RushUnlockPixmapReq;
#define sz_xXF86RushUnlockPixmapReq 12
typedef struct _XF86RushUnlockAllPixmaps {
CARD8 reqType; /* always RushReqCode */
CARD8 rushReqType; /* always X_RushUnlockAllPixmaps */
CARD16 length B16;
CARD16 length;
} xXF86RushUnlockAllPixmapsReq;
#define sz_xXF86RushUnlockAllPixmapsReq 4
typedef struct _XF86RushSetCopyMode {
CARD8 reqType; /* always RushReqCode */
CARD8 rushReqType; /* always X_RushSetCopyMode */
CARD16 length B16;
CARD16 screen B16;
CARD16 pad B16;
CARD32 CopyMode B32;
CARD16 length;
CARD16 screen;
CARD16 pad;
CARD32 CopyMode;
} xXF86RushSetCopyModeReq;
#define sz_xXF86RushSetCopyModeReq 12
@ -92,71 +92,71 @@ typedef struct _XF86RushSetCopyMode {
typedef struct _XF86RushSetPixelStride {
CARD8 reqType; /* always RushReqCode */
CARD8 rushReqType; /* always X_RushSetCopyMode */
CARD16 length B16;
CARD16 screen B16;
CARD16 pad B16;
CARD32 PixelStride B32;
CARD16 length;
CARD16 screen;
CARD16 pad;
CARD32 PixelStride;
} xXF86RushSetPixelStrideReq;
#define sz_xXF86RushSetPixelStrideReq 12
typedef struct {
CARD8 reqType; /* always RushReqCode */
CARD8 rushReqType; /* always X_RushOverlayPixmap */
CARD16 length B16;
XvPortID port B32;
Drawable drawable B32;
GContext gc B32;
Pixmap pixmap B32;
CARD32 id B32;
INT16 src_x B16;
INT16 src_y B16;
CARD16 src_w B16;
CARD16 src_h B16;
INT16 drw_x B16;
INT16 drw_y B16;
CARD16 drw_w B16;
CARD16 drw_h B16;
CARD16 length;
XvPortID port;
Drawable drawable;
GContext gc;
Pixmap pixmap;
CARD32 id;
INT16 src_x;
INT16 src_y;
CARD16 src_w;
CARD16 src_h;
INT16 drw_x;
INT16 drw_y;
CARD16 drw_w;
CARD16 drw_h;
} xXF86RushOverlayPixmapReq;
#define sz_xXF86RushOverlayPixmapReq 40
typedef struct _XF86RushStatusRegOffset {
CARD8 reqType; /* always RushReqCode */
CARD8 rushReqType; /* always X_RushStatusRegOffset */
CARD16 length B16;
CARD16 screen B16;
CARD16 pad B16;
CARD16 length;
CARD16 screen;
CARD16 pad;
} xXF86RushStatusRegOffsetReq;
#define sz_xXF86RushStatusRegOffsetReq 8
typedef struct {
BYTE type; /* X_Reply */
BOOL pad1;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD32 offset B32; /* Offset of Rush status reg in mem */
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD32 pad6 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD32 offset; /* Offset of Rush status reg in mem */
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
CARD32 pad5;
CARD32 pad6;
} xXF86RushStatusRegOffsetReply;
#define sz_xXF86RushStatusRegOffsetReply 32
typedef struct _XF86RushAT3DEnableRegs {
CARD8 reqType; /* always RushReqCode */
CARD8 rushReqType; /* always X_RushAT3DEnableRegs */
CARD16 length B16;
CARD16 screen B16;
CARD16 pad B16;
CARD16 length;
CARD16 screen;
CARD16 pad;
} xXF86RushAT3DEnableRegsReq;
#define sz_xXF86RushAT3DEnableRegsReq 8
typedef struct _XF86RushAT3DDisableRegs {
CARD8 reqType; /* always RushReqCode */
CARD8 rushReqType; /* always X_RushAT3DDisableRegs */
CARD16 length B16;
CARD16 screen B16;
CARD16 pad B16;
CARD16 length;
CARD16 screen;
CARD16 pad;
} xXF86RushAT3DDisableRegsReq;
#define sz_xXF86RushAT3DDisableRegsReq 8

View file

@ -72,31 +72,31 @@ from Kaleb S. KEITHLEY
typedef struct _XF86VidModeQueryVersion {
CARD8 reqType; /* always XF86VidModeReqCode */
CARD8 xf86vidmodeReqType; /* always X_XF86VidModeQueryVersion */
CARD16 length B16;
CARD16 length;
} xXF86VidModeQueryVersionReq;
#define sz_xXF86VidModeQueryVersionReq 4
typedef struct {
BYTE type; /* X_Reply */
BOOL pad1;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD16 majorVersion B16; /* major version of XF86VidMode */
CARD16 minorVersion B16; /* minor version of XF86VidMode */
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD32 pad6 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD16 majorVersion; /* major version of XF86VidMode */
CARD16 minorVersion; /* minor version of XF86VidMode */
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
CARD32 pad5;
CARD32 pad6;
} xXF86VidModeQueryVersionReply;
#define sz_xXF86VidModeQueryVersionReply 32
typedef struct _XF86VidModeGetModeLine {
CARD8 reqType; /* always XF86VidModeReqCode */
CARD8 xf86vidmodeReqType;
CARD16 length B16;
CARD16 screen B16;
CARD16 pad B16;
CARD16 length;
CARD16 screen;
CARD16 pad;
} xXF86VidModeGetModeLineReq,
xXF86VidModeGetAllModeLinesReq,
xXF86VidModeGetMonitorReq,
@ -113,24 +113,24 @@ typedef struct _XF86VidModeGetModeLine {
typedef struct {
BYTE type; /* X_Reply */
BOOL pad1;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD32 dotclock B32;
CARD16 hdisplay B16;
CARD16 hsyncstart B16;
CARD16 hsyncend B16;
CARD16 htotal B16;
CARD16 hskew B16;
CARD16 vdisplay B16;
CARD16 vsyncstart B16;
CARD16 vsyncend B16;
CARD16 vtotal B16;
CARD16 pad2 B16;
CARD32 flags B32;
CARD32 reserved1 B32;
CARD32 reserved2 B32;
CARD32 reserved3 B32;
CARD32 privsize B32;
CARD16 sequenceNumber;
CARD32 length;
CARD32 dotclock;
CARD16 hdisplay;
CARD16 hsyncstart;
CARD16 hsyncend;
CARD16 htotal;
CARD16 hskew;
CARD16 vdisplay;
CARD16 vsyncstart;
CARD16 vsyncend;
CARD16 vtotal;
CARD16 pad2;
CARD32 flags;
CARD32 reserved1;
CARD32 reserved2;
CARD32 reserved3;
CARD32 privsize;
} xXF86VidModeGetModeLineReply;
#define sz_xXF86VidModeGetModeLineReply 52
@ -138,106 +138,106 @@ typedef struct {
typedef struct {
BYTE type; /* X_Reply */
BOOL pad1;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD32 dotclock B32;
CARD16 hdisplay B16;
CARD16 hsyncstart B16;
CARD16 hsyncend B16;
CARD16 htotal B16;
CARD16 vdisplay B16;
CARD16 vsyncstart B16;
CARD16 vsyncend B16;
CARD16 vtotal B16;
CARD32 flags B32;
CARD32 privsize B32;
CARD16 sequenceNumber;
CARD32 length;
CARD32 dotclock;
CARD16 hdisplay;
CARD16 hsyncstart;
CARD16 hsyncend;
CARD16 htotal;
CARD16 vdisplay;
CARD16 vsyncstart;
CARD16 vsyncend;
CARD16 vtotal;
CARD32 flags;
CARD32 privsize;
} xXF86OldVidModeGetModeLineReply;
#define sz_xXF86OldVidModeGetModeLineReply 36
typedef struct {
CARD32 dotclock B32;
CARD16 hdisplay B16;
CARD16 hsyncstart B16;
CARD16 hsyncend B16;
CARD16 htotal B16;
CARD32 hskew B16;
CARD16 vdisplay B16;
CARD16 vsyncstart B16;
CARD16 vsyncend B16;
CARD16 vtotal B16;
CARD16 pad1 B16;
CARD32 flags B32;
CARD32 reserved1 B32;
CARD32 reserved2 B32;
CARD32 reserved3 B32;
CARD32 privsize B32;
CARD32 dotclock;
CARD16 hdisplay;
CARD16 hsyncstart;
CARD16 hsyncend;
CARD16 htotal;
CARD32 hskew;
CARD16 vdisplay;
CARD16 vsyncstart;
CARD16 vsyncend;
CARD16 vtotal;
CARD16 pad1;
CARD32 flags;
CARD32 reserved1;
CARD32 reserved2;
CARD32 reserved3;
CARD32 privsize;
} xXF86VidModeModeInfo;
/* 0.x version */
typedef struct {
CARD32 dotclock B32;
CARD16 hdisplay B16;
CARD16 hsyncstart B16;
CARD16 hsyncend B16;
CARD16 htotal B16;
CARD16 vdisplay B16;
CARD16 vsyncstart B16;
CARD16 vsyncend B16;
CARD16 vtotal B16;
CARD32 flags B32;
CARD32 privsize B32;
CARD32 dotclock;
CARD16 hdisplay;
CARD16 hsyncstart;
CARD16 hsyncend;
CARD16 htotal;
CARD16 vdisplay;
CARD16 vsyncstart;
CARD16 vsyncend;
CARD16 vtotal;
CARD32 flags;
CARD32 privsize;
} xXF86OldVidModeModeInfo;
typedef struct {
BYTE type; /* X_Reply */
BOOL pad1;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD32 modecount B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD32 pad6 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD32 modecount;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
CARD32 pad5;
CARD32 pad6;
} xXF86VidModeGetAllModeLinesReply;
#define sz_xXF86VidModeGetAllModeLinesReply 32
typedef struct _XF86VidModeAddModeLine {
CARD8 reqType; /* always XF86VidModeReqCode */
CARD8 xf86vidmodeReqType; /* always X_XF86VidModeAddMode */
CARD16 length B16;
CARD32 screen B32; /* could be CARD16 but need the pad */
CARD32 dotclock B32;
CARD16 hdisplay B16;
CARD16 hsyncstart B16;
CARD16 hsyncend B16;
CARD16 htotal B16;
CARD16 hskew B16;
CARD16 vdisplay B16;
CARD16 vsyncstart B16;
CARD16 vsyncend B16;
CARD16 vtotal B16;
CARD16 pad1 B16;
CARD32 flags B32;
CARD32 reserved1 B32;
CARD32 reserved2 B32;
CARD32 reserved3 B32;
CARD32 privsize B32;
CARD32 after_dotclock B32;
CARD16 after_hdisplay B16;
CARD16 after_hsyncstart B16;
CARD16 after_hsyncend B16;
CARD16 after_htotal B16;
CARD16 after_hskew B16;
CARD16 after_vdisplay B16;
CARD16 after_vsyncstart B16;
CARD16 after_vsyncend B16;
CARD16 after_vtotal B16;
CARD16 pad2 B16;
CARD32 after_flags B32;
CARD32 reserved4 B32;
CARD32 reserved5 B32;
CARD32 reserved6 B32;
CARD16 length;
CARD32 screen; /* could be CARD16 but need the pad */
CARD32 dotclock;
CARD16 hdisplay;
CARD16 hsyncstart;
CARD16 hsyncend;
CARD16 htotal;
CARD16 hskew;
CARD16 vdisplay;
CARD16 vsyncstart;
CARD16 vsyncend;
CARD16 vtotal;
CARD16 pad1;
CARD32 flags;
CARD32 reserved1;
CARD32 reserved2;
CARD32 reserved3;
CARD32 privsize;
CARD32 after_dotclock;
CARD16 after_hdisplay;
CARD16 after_hsyncstart;
CARD16 after_hsyncend;
CARD16 after_htotal;
CARD16 after_hskew;
CARD16 after_vdisplay;
CARD16 after_vsyncstart;
CARD16 after_vsyncend;
CARD16 after_vtotal;
CARD16 pad2;
CARD32 after_flags;
CARD32 reserved4;
CARD32 reserved5;
CARD32 reserved6;
} xXF86VidModeAddModeLineReq;
#define sz_xXF86VidModeAddModeLineReq 92
@ -245,52 +245,52 @@ typedef struct _XF86VidModeAddModeLine {
typedef struct _XF86OldVidModeAddModeLine {
CARD8 reqType; /* always XF86VidModeReqCode */
CARD8 xf86vidmodeReqType; /* always X_XF86VidModeAddMode */
CARD16 length B16;
CARD32 screen B32; /* could be CARD16 but need the pad */
CARD32 dotclock B32;
CARD16 hdisplay B16;
CARD16 hsyncstart B16;
CARD16 hsyncend B16;
CARD16 htotal B16;
CARD16 vdisplay B16;
CARD16 vsyncstart B16;
CARD16 vsyncend B16;
CARD16 vtotal B16;
CARD32 flags B32;
CARD32 privsize B32;
CARD32 after_dotclock B32;
CARD16 after_hdisplay B16;
CARD16 after_hsyncstart B16;
CARD16 after_hsyncend B16;
CARD16 after_htotal B16;
CARD16 after_vdisplay B16;
CARD16 after_vsyncstart B16;
CARD16 after_vsyncend B16;
CARD16 after_vtotal B16;
CARD32 after_flags B32;
CARD16 length;
CARD32 screen; /* could be CARD16 but need the pad */
CARD32 dotclock;
CARD16 hdisplay;
CARD16 hsyncstart;
CARD16 hsyncend;
CARD16 htotal;
CARD16 vdisplay;
CARD16 vsyncstart;
CARD16 vsyncend;
CARD16 vtotal;
CARD32 flags;
CARD32 privsize;
CARD32 after_dotclock;
CARD16 after_hdisplay;
CARD16 after_hsyncstart;
CARD16 after_hsyncend;
CARD16 after_htotal;
CARD16 after_vdisplay;
CARD16 after_vsyncstart;
CARD16 after_vsyncend;
CARD16 after_vtotal;
CARD32 after_flags;
} xXF86OldVidModeAddModeLineReq;
#define sz_xXF86OldVidModeAddModeLineReq 60
typedef struct _XF86VidModeModModeLine {
CARD8 reqType; /* always XF86VidModeReqCode */
CARD8 xf86vidmodeReqType; /* always X_XF86VidModeModModeLine */
CARD16 length B16;
CARD32 screen B32; /* could be CARD16 but need the pad */
CARD16 hdisplay B16;
CARD16 hsyncstart B16;
CARD16 hsyncend B16;
CARD16 htotal B16;
CARD16 hskew B16;
CARD16 vdisplay B16;
CARD16 vsyncstart B16;
CARD16 vsyncend B16;
CARD16 vtotal B16;
CARD16 pad1 B16;
CARD32 flags B32;
CARD32 reserved1 B32;
CARD32 reserved2 B32;
CARD32 reserved3 B32;
CARD32 privsize B32;
CARD16 length;
CARD32 screen; /* could be CARD16 but need the pad */
CARD16 hdisplay;
CARD16 hsyncstart;
CARD16 hsyncend;
CARD16 htotal;
CARD16 hskew;
CARD16 vdisplay;
CARD16 vsyncstart;
CARD16 vsyncend;
CARD16 vtotal;
CARD16 pad1;
CARD32 flags;
CARD32 reserved1;
CARD32 reserved2;
CARD32 reserved3;
CARD32 privsize;
} xXF86VidModeModModeLineReq;
#define sz_xXF86VidModeModModeLineReq 48
@ -298,42 +298,42 @@ typedef struct _XF86VidModeModModeLine {
typedef struct _XF86OldVidModeModModeLine {
CARD8 reqType; /* always XF86OldVidModeReqCode */
CARD8 xf86vidmodeReqType; /* always X_XF86OldVidModeModModeLine */
CARD16 length B16;
CARD32 screen B32; /* could be CARD16 but need the pad */
CARD16 hdisplay B16;
CARD16 hsyncstart B16;
CARD16 hsyncend B16;
CARD16 htotal B16;
CARD16 vdisplay B16;
CARD16 vsyncstart B16;
CARD16 vsyncend B16;
CARD16 vtotal B16;
CARD32 flags B32;
CARD32 privsize B32;
CARD16 length;
CARD32 screen; /* could be CARD16 but need the pad */
CARD16 hdisplay;
CARD16 hsyncstart;
CARD16 hsyncend;
CARD16 htotal;
CARD16 vdisplay;
CARD16 vsyncstart;
CARD16 vsyncend;
CARD16 vtotal;
CARD32 flags;
CARD32 privsize;
} xXF86OldVidModeModModeLineReq;
#define sz_xXF86OldVidModeModModeLineReq 32
typedef struct _XF86VidModeValidateModeLine {
CARD8 reqType; /* always XF86VidModeReqCode */
CARD8 xf86vidmodeReqType;
CARD16 length B16;
CARD32 screen B32; /* could be CARD16 but need the pad */
CARD32 dotclock B32;
CARD16 hdisplay B16;
CARD16 hsyncstart B16;
CARD16 hsyncend B16;
CARD16 htotal B16;
CARD16 hskew B16;
CARD16 vdisplay B16;
CARD16 vsyncstart B16;
CARD16 vsyncend B16;
CARD16 vtotal B16;
CARD16 pad1 B16;
CARD32 flags B32;
CARD32 reserved1 B32;
CARD32 reserved2 B32;
CARD32 reserved3 B32;
CARD32 privsize B32;
CARD16 length;
CARD32 screen; /* could be CARD16 but need the pad */
CARD32 dotclock;
CARD16 hdisplay;
CARD16 hsyncstart;
CARD16 hsyncend;
CARD16 htotal;
CARD16 hskew;
CARD16 vdisplay;
CARD16 vsyncstart;
CARD16 vsyncend;
CARD16 vtotal;
CARD16 pad1;
CARD32 flags;
CARD32 reserved1;
CARD32 reserved2;
CARD32 reserved3;
CARD32 privsize;
} xXF86VidModeDeleteModeLineReq,
xXF86VidModeValidateModeLineReq,
xXF86VidModeSwitchToModeReq;
@ -345,19 +345,19 @@ typedef struct _XF86VidModeValidateModeLine {
typedef struct _XF86OldVidModeValidateModeLine {
CARD8 reqType; /* always XF86OldVidModeReqCode */
CARD8 xf86vidmodeReqType;
CARD16 length B16;
CARD32 screen B32; /* could be CARD16 but need the pad */
CARD32 dotclock B32;
CARD16 hdisplay B16;
CARD16 hsyncstart B16;
CARD16 hsyncend B16;
CARD16 htotal B16;
CARD16 vdisplay B16;
CARD16 vsyncstart B16;
CARD16 vsyncend B16;
CARD16 vtotal B16;
CARD32 flags B32;
CARD32 privsize B32;
CARD16 length;
CARD32 screen; /* could be CARD16 but need the pad */
CARD32 dotclock;
CARD16 hdisplay;
CARD16 hsyncstart;
CARD16 hsyncend;
CARD16 htotal;
CARD16 vdisplay;
CARD16 vsyncstart;
CARD16 vsyncend;
CARD16 vtotal;
CARD32 flags;
CARD32 privsize;
} xXF86OldVidModeDeleteModeLineReq,
xXF86OldVidModeValidateModeLineReq,
xXF86OldVidModeSwitchToModeReq;
@ -368,141 +368,141 @@ typedef struct _XF86OldVidModeValidateModeLine {
typedef struct _XF86VidModeSwitchMode {
CARD8 reqType; /* always XF86VidModeReqCode */
CARD8 xf86vidmodeReqType; /* always X_XF86VidModeSwitchMode */
CARD16 length B16;
CARD16 screen B16;
CARD16 zoom B16;
CARD16 length;
CARD16 screen;
CARD16 zoom;
} xXF86VidModeSwitchModeReq;
#define sz_xXF86VidModeSwitchModeReq 8
typedef struct _XF86VidModeLockModeSwitch {
CARD8 reqType; /* always XF86VidModeReqCode */
CARD8 xf86vidmodeReqType; /* always X_XF86VidModeLockModeSwitch */
CARD16 length B16;
CARD16 screen B16;
CARD16 lock B16;
CARD16 length;
CARD16 screen;
CARD16 lock;
} xXF86VidModeLockModeSwitchReq;
#define sz_xXF86VidModeLockModeSwitchReq 8
typedef struct {
BYTE type; /* X_Reply */
BOOL pad1;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD32 status B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD32 pad6 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD32 status;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
CARD32 pad5;
CARD32 pad6;
} xXF86VidModeValidateModeLineReply;
#define sz_xXF86VidModeValidateModeLineReply 32
typedef struct {
BYTE type; /* X_Reply */
BOOL pad1;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD16 sequenceNumber;
CARD32 length;
CARD8 vendorLength;
CARD8 modelLength;
CARD8 nhsync;
CARD8 nvsync;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD32 pad6 B32;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
CARD32 pad5;
CARD32 pad6;
} xXF86VidModeGetMonitorReply;
#define sz_xXF86VidModeGetMonitorReply 32
typedef struct {
BYTE type;
BOOL pad1;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD32 x B32;
CARD32 y B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD32 x;
CARD32 y;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
CARD32 pad5;
} xXF86VidModeGetViewPortReply;
#define sz_xXF86VidModeGetViewPortReply 32
typedef struct _XF86VidModeSetViewPort {
CARD8 reqType; /* always VidModeReqCode */
CARD8 xf86vidmodeReqType; /* always X_XF86VidModeSetViewPort */
CARD16 length B16;
CARD16 screen B16;
CARD16 pad B16;
CARD32 x B32;
CARD32 y B32;
CARD16 length;
CARD16 screen;
CARD16 pad;
CARD32 x;
CARD32 y;
} xXF86VidModeSetViewPortReq;
#define sz_xXF86VidModeSetViewPortReq 16
typedef struct {
BYTE type;
BOOL pad1;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD32 flags B32;
CARD32 clocks B32;
CARD32 maxclocks B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD32 flags;
CARD32 clocks;
CARD32 maxclocks;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
} xXF86VidModeGetDotClocksReply;
#define sz_xXF86VidModeGetDotClocksReply 32
typedef struct _XF86VidModeSetClientVersion {
CARD8 reqType; /* always XF86VidModeReqCode */
CARD8 xf86vidmodeReqType;
CARD16 length B16;
CARD16 major B16;
CARD16 minor B16;
CARD16 length;
CARD16 major;
CARD16 minor;
} xXF86VidModeSetClientVersionReq;
#define sz_xXF86VidModeSetClientVersionReq 8
typedef struct _XF86VidModeGetGamma {
CARD8 reqType; /* always XF86VidModeReqCode */
CARD8 xf86vidmodeReqType;
CARD16 length B16;
CARD16 screen B16;
CARD16 pad B16;
CARD32 pad1 B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD32 pad6 B32;
CARD16 length;
CARD16 screen;
CARD16 pad;
CARD32 pad1;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
CARD32 pad5;
CARD32 pad6;
} xXF86VidModeGetGammaReq;
#define sz_xXF86VidModeGetGammaReq 32
typedef struct {
BYTE type;
BOOL pad;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD32 red B32;
CARD32 green B32;
CARD32 blue B32;
CARD32 pad1 B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD32 red;
CARD32 green;
CARD32 blue;
CARD32 pad1;
CARD32 pad2;
CARD32 pad3;
} xXF86VidModeGetGammaReply;
#define sz_xXF86VidModeGetGammaReply 32
typedef struct _XF86VidModeSetGamma {
CARD8 reqType; /* always XF86VidModeReqCode */
CARD8 xf86vidmodeReqType;
CARD16 length B16;
CARD16 screen B16;
CARD16 pad B16;
CARD32 red B32;
CARD32 green B32;
CARD32 blue B32;
CARD32 pad1 B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD16 length;
CARD16 screen;
CARD16 pad;
CARD32 red;
CARD32 green;
CARD32 blue;
CARD32 pad1;
CARD32 pad2;
CARD32 pad3;
} xXF86VidModeSetGammaReq;
#define sz_xXF86VidModeSetGammaReq 32
@ -510,71 +510,71 @@ typedef struct _XF86VidModeSetGamma {
typedef struct _XF86VidModeSetGammaRamp {
CARD8 reqType; /* always XF86VidModeReqCode */
CARD8 xf86vidmodeReqType;
CARD16 length B16;
CARD16 screen B16;
CARD16 size B16;
CARD16 length;
CARD16 screen;
CARD16 size;
} xXF86VidModeSetGammaRampReq;
#define sz_xXF86VidModeSetGammaRampReq 8
typedef struct _XF86VidModeGetGammaRamp {
CARD8 reqType; /* always XF86VidModeReqCode */
CARD8 xf86vidmodeReqType;
CARD16 length B16;
CARD16 screen B16;
CARD16 size B16;
CARD16 length;
CARD16 screen;
CARD16 size;
} xXF86VidModeGetGammaRampReq;
#define sz_xXF86VidModeGetGammaRampReq 8
typedef struct {
BYTE type;
BOOL pad;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD16 size B16;
CARD16 pad0 B16;
CARD32 pad1 B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD16 size;
CARD16 pad0;
CARD32 pad1;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
CARD32 pad5;
} xXF86VidModeGetGammaRampReply;
#define sz_xXF86VidModeGetGammaRampReply 32
typedef struct _XF86VidModeGetGammaRampSize {
CARD8 reqType; /* always XF86VidModeReqCode */
CARD8 xf86vidmodeReqType;
CARD16 length B16;
CARD16 screen B16;
CARD16 pad B16;
CARD16 length;
CARD16 screen;
CARD16 pad;
} xXF86VidModeGetGammaRampSizeReq;
#define sz_xXF86VidModeGetGammaRampSizeReq 8
typedef struct {
BYTE type;
BOOL pad;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD16 size B16;
CARD16 pad0 B16;
CARD32 pad1 B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD16 size;
CARD16 pad0;
CARD32 pad1;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
CARD32 pad5;
} xXF86VidModeGetGammaRampSizeReply;
#define sz_xXF86VidModeGetGammaRampSizeReply 32
typedef struct {
BYTE type;
BOOL pad;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD32 permissions B32;
CARD32 pad1 B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD32 permissions;
CARD32 pad1;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
CARD32 pad5;
} xXF86VidModeGetPermissionsReply;
#define sz_xXF86VidModeGetPermissionsReply 32

View file

@ -69,7 +69,7 @@
typedef struct {
CARD8 reqType;
CARD8 xfixesReqType;
CARD16 length B16;
CARD16 length;
} xXFixesReq;
/*
@ -78,9 +78,9 @@ typedef struct {
typedef struct {
CARD8 reqType;
CARD8 xfixesReqType;
CARD16 length B16;
CARD32 majorVersion B32;
CARD32 minorVersion B32;
CARD16 length;
CARD32 majorVersion;
CARD32 minorVersion;
} xXFixesQueryVersionReq;
#define sz_xXFixesQueryVersionReq 12
@ -88,14 +88,14 @@ typedef struct {
typedef struct {
BYTE type; /* X_Reply */
BYTE pad1;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD32 majorVersion B32;
CARD32 minorVersion B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD32 majorVersion;
CARD32 minorVersion;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
CARD32 pad5;
} xXFixesQueryVersionReply;
#define sz_xXFixesQueryVersionReply 32
@ -103,7 +103,7 @@ typedef struct {
typedef struct {
CARD8 reqType;
CARD8 xfixesReqType;
CARD16 length B16;
CARD16 length;
BYTE mode; /* SetModeInsert/SetModeDelete*/
BYTE target; /* SaveSetNearest/SaveSetRoot*/
BYTE map; /* SaveSetMap/SaveSetUnmap */
@ -116,10 +116,10 @@ typedef struct {
typedef struct {
CARD8 reqType;
CARD8 xfixesReqType;
CARD16 length B16;
Window window B32;
Atom selection B32;
CARD32 eventMask B32;
CARD16 length;
Window window;
Atom selection;
CARD32 eventMask;
} xXFixesSelectSelectionInputReq;
#define sz_xXFixesSelectSelectionInputReq 16
@ -127,22 +127,22 @@ typedef struct {
typedef struct {
CARD8 type;
CARD8 subtype;
CARD16 sequenceNumber B16;
Window window B32;
Window owner B32;
Atom selection B32;
Time timestamp B32;
Time selectionTimestamp B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD16 sequenceNumber;
Window window;
Window owner;
Atom selection;
Time timestamp;
Time selectionTimestamp;
CARD32 pad2;
CARD32 pad3;
} xXFixesSelectionNotifyEvent;
typedef struct {
CARD8 reqType;
CARD8 xfixesReqType;
CARD16 length B16;
Window window B32;
CARD32 eventMask B32;
CARD16 length;
Window window;
CARD32 eventMask;
} xXFixesSelectCursorInputReq;
#define sz_xXFixesSelectCursorInputReq 12
@ -150,20 +150,20 @@ typedef struct {
typedef struct {
CARD8 type;
CARD8 subtype;
CARD16 sequenceNumber B16;
Window window B32;
CARD32 cursorSerial B32;
CARD16 sequenceNumber;
Window window;
CARD32 cursorSerial;
Time timestamp;
Atom name B32; /* Version 2 */
CARD32 pad1 B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
Atom name; /* Version 2 */
CARD32 pad1;
CARD32 pad2;
CARD32 pad3;
} xXFixesCursorNotifyEvent;
typedef struct {
CARD8 reqType;
CARD8 xfixesReqType;
CARD16 length B16;
CARD16 length;
} xXFixesGetCursorImageReq;
#define sz_xXFixesGetCursorImageReq 4
@ -171,17 +171,17 @@ typedef struct {
typedef struct {
BYTE type; /* X_Reply */
BYTE pad1;
CARD16 sequenceNumber B16;
CARD32 length B32;
INT16 x B16;
INT16 y B16;
CARD16 width B16;
CARD16 height B16;
CARD16 xhot B16;
CARD16 yhot B16;
CARD32 cursorSerial B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD16 sequenceNumber;
CARD32 length;
INT16 x;
INT16 y;
CARD16 width;
CARD16 height;
CARD16 xhot;
CARD16 yhot;
CARD32 cursorSerial;
CARD32 pad2;
CARD32 pad3;
} xXFixesGetCursorImageReply;
#define sz_xXFixesGetCursorImageReply 32
@ -193,8 +193,8 @@ typedef struct {
typedef struct {
CARD8 reqType;
CARD8 xfixesReqType;
CARD16 length B16;
Region region B32;
CARD16 length;
Region region;
/* LISTofRECTANGLE */
} xXFixesCreateRegionReq;
@ -203,9 +203,9 @@ typedef struct {
typedef struct {
CARD8 reqType;
CARD8 xfixesReqType;
CARD16 length B16;
Region region B32;
Pixmap bitmap B32;
CARD16 length;
Region region;
Pixmap bitmap;
} xXFixesCreateRegionFromBitmapReq;
#define sz_xXFixesCreateRegionFromBitmapReq 12
@ -213,12 +213,12 @@ typedef struct {
typedef struct {
CARD8 reqType;
CARD8 xfixesReqType;
CARD16 length B16;
Region region B32;
Window window B32;
CARD16 length;
Region region;
Window window;
CARD8 kind;
CARD8 pad1;
CARD16 pad2 B16;
CARD16 pad2;
} xXFixesCreateRegionFromWindowReq;
#define sz_xXFixesCreateRegionFromWindowReq 16
@ -226,9 +226,9 @@ typedef struct {
typedef struct {
CARD8 reqType;
CARD8 xfixesReqType;
CARD16 length B16;
Region region B32;
GContext gc B32;
CARD16 length;
Region region;
GContext gc;
} xXFixesCreateRegionFromGCReq;
#define sz_xXFixesCreateRegionFromGCReq 12
@ -236,9 +236,9 @@ typedef struct {
typedef struct {
CARD8 reqType;
CARD8 xfixesReqType;
CARD16 length B16;
Region region B32;
Picture picture B32;
CARD16 length;
Region region;
Picture picture;
} xXFixesCreateRegionFromPictureReq;
#define sz_xXFixesCreateRegionFromPictureReq 12
@ -246,8 +246,8 @@ typedef struct {
typedef struct {
CARD8 reqType;
CARD8 xfixesReqType;
CARD16 length B16;
Region region B32;
CARD16 length;
Region region;
} xXFixesDestroyRegionReq;
#define sz_xXFixesDestroyRegionReq 8
@ -255,8 +255,8 @@ typedef struct {
typedef struct {
CARD8 reqType;
CARD8 xfixesReqType;
CARD16 length B16;
Region region B32;
CARD16 length;
Region region;
/* LISTofRECTANGLE */
} xXFixesSetRegionReq;
@ -265,9 +265,9 @@ typedef struct {
typedef struct {
CARD8 reqType;
CARD8 xfixesReqType;
CARD16 length B16;
Region source B32;
Region destination B32;
CARD16 length;
Region source;
Region destination;
} xXFixesCopyRegionReq;
#define sz_xXFixesCopyRegionReq 12
@ -275,10 +275,10 @@ typedef struct {
typedef struct {
CARD8 reqType;
CARD8 xfixesReqType;
CARD16 length B16;
Region source1 B32;
Region source2 B32;
Region destination B32;
CARD16 length;
Region source1;
Region source2;
Region destination;
} xXFixesCombineRegionReq,
xXFixesUnionRegionReq,
xXFixesIntersectRegionReq,
@ -292,11 +292,11 @@ typedef struct {
typedef struct {
CARD8 reqType;
CARD8 xfixesReqType;
CARD16 length B16;
Region source B32;
INT16 x B16, y B16;
CARD16 width B16, height B16;
Region destination B32;
CARD16 length;
Region source;
INT16 x, y;
CARD16 width, height;
Region destination;
} xXFixesInvertRegionReq;
#define sz_xXFixesInvertRegionReq 20
@ -304,9 +304,9 @@ typedef struct {
typedef struct {
CARD8 reqType;
CARD8 xfixesReqType;
CARD16 length B16;
Region region B32;
INT16 dx B16, dy B16;
CARD16 length;
Region region;
INT16 dx, dy;
} xXFixesTranslateRegionReq;
#define sz_xXFixesTranslateRegionReq 12
@ -314,9 +314,9 @@ typedef struct {
typedef struct {
CARD8 reqType;
CARD8 xfixesReqType;
CARD16 length B16;
Region source B32;
Region destination B32;
CARD16 length;
Region source;
Region destination;
} xXFixesRegionExtentsReq;
#define sz_xXFixesRegionExtentsReq 12
@ -324,8 +324,8 @@ typedef struct {
typedef struct {
CARD8 reqType;
CARD8 xfixesReqType;
CARD16 length B16;
Region region B32;
CARD16 length;
Region region;
} xXFixesFetchRegionReq;
#define sz_xXFixesFetchRegionReq 8
@ -333,14 +333,14 @@ typedef struct {
typedef struct {
BYTE type; /* X_Reply */
BYTE pad1;
CARD16 sequenceNumber B16;
CARD32 length B32;
INT16 x B16, y B16;
CARD16 width B16, height B16;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD16 sequenceNumber;
CARD32 length;
INT16 x, y;
CARD16 width, height;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
CARD32 pad5;
} xXFixesFetchRegionReply;
#define sz_xXFixesFetchRegionReply 32
@ -348,10 +348,10 @@ typedef struct {
typedef struct {
CARD8 reqType;
CARD8 xfixesReqType;
CARD16 length B16;
GContext gc B32;
Region region B32;
INT16 xOrigin B16, yOrigin B16;
CARD16 length;
GContext gc;
Region region;
INT16 xOrigin, yOrigin;
} xXFixesSetGCClipRegionReq;
#define sz_xXFixesSetGCClipRegionReq 16
@ -359,12 +359,12 @@ typedef struct {
typedef struct {
CARD8 reqType;
CARD8 xfixesReqType;
CARD16 length B16;
CARD16 length;
Window dest;
BYTE destKind;
CARD8 pad1;
CARD16 pad2 B16;
INT16 xOff B16, yOff B16;
CARD16 pad2;
INT16 xOff, yOff;
Region region;
} xXFixesSetWindowShapeRegionReq;
@ -373,10 +373,10 @@ typedef struct {
typedef struct {
CARD8 reqType;
CARD8 xfixesReqType;
CARD16 length B16;
Picture picture B32;
Region region B32;
INT16 xOrigin B16, yOrigin B16;
CARD16 length;
Picture picture;
Region region;
INT16 xOrigin, yOrigin;
} xXFixesSetPictureClipRegionReq;
#define sz_xXFixesSetPictureClipRegionReq 16
@ -384,10 +384,10 @@ typedef struct {
typedef struct {
CARD8 reqType;
CARD8 xfixesReqType;
CARD16 length B16;
Cursor cursor B32;
CARD16 nbytes B16;
CARD16 pad B16;
CARD16 length;
Cursor cursor;
CARD16 nbytes;
CARD16 pad;
} xXFixesSetCursorNameReq;
#define sz_xXFixesSetCursorNameReq 12
@ -395,8 +395,8 @@ typedef struct {
typedef struct {
CARD8 reqType;
CARD8 xfixesReqType;
CARD16 length B16;
Cursor cursor B32;
CARD16 length;
Cursor cursor;
} xXFixesGetCursorNameReq;
#define sz_xXFixesGetCursorNameReq 8
@ -404,15 +404,15 @@ typedef struct {
typedef struct {
BYTE type; /* X_Reply */
BYTE pad1;
CARD16 sequenceNumber B16;
CARD32 length B32;
Atom atom B32;
CARD16 nbytes B16;
CARD16 pad2 B16;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD32 pad6 B32;
CARD16 sequenceNumber;
CARD32 length;
Atom atom;
CARD16 nbytes;
CARD16 pad2;
CARD32 pad3;
CARD32 pad4;
CARD32 pad5;
CARD32 pad6;
} xXFixesGetCursorNameReply;
#define sz_xXFixesGetCursorNameReply 32
@ -420,7 +420,7 @@ typedef struct {
typedef struct {
CARD8 reqType;
CARD8 xfixesReqType;
CARD16 length B16;
CARD16 length;
} xXFixesGetCursorImageAndNameReq;
#define sz_xXFixesGetCursorImageAndNameReq 4
@ -428,18 +428,18 @@ typedef struct {
typedef struct {
BYTE type; /* X_Reply */
BYTE pad1;
CARD16 sequenceNumber B16;
CARD32 length B32;
INT16 x B16;
INT16 y B16;
CARD16 width B16;
CARD16 height B16;
CARD16 xhot B16;
CARD16 yhot B16;
CARD32 cursorSerial B32;
Atom cursorName B32;
CARD16 nbytes B16;
CARD16 pad B16;
CARD16 sequenceNumber;
CARD32 length;
INT16 x;
INT16 y;
CARD16 width;
CARD16 height;
CARD16 xhot;
CARD16 yhot;
CARD32 cursorSerial;
Atom cursorName;
CARD16 nbytes;
CARD16 pad;
} xXFixesGetCursorImageAndNameReply;
#define sz_xXFixesGetCursorImageAndNameReply 32
@ -447,9 +447,9 @@ typedef struct {
typedef struct {
CARD8 reqType;
CARD8 xfixesReqType;
CARD16 length B16;
Cursor source B32;
Cursor destination B32;
CARD16 length;
Cursor source;
Cursor destination;
} xXFixesChangeCursorReq;
#define sz_xXFixesChangeCursorReq 12
@ -457,8 +457,8 @@ typedef struct {
typedef struct {
CARD8 reqType;
CARD8 xfixesReqType;
CARD16 length B16;
Cursor source B32;
CARD16 length;
Cursor source;
CARD16 nbytes;
CARD16 pad;
} xXFixesChangeCursorByNameReq;
@ -470,13 +470,13 @@ typedef struct {
typedef struct {
CARD8 reqType;
CARD8 xfixesReqType;
CARD16 length B16;
Region source B32;
Region destination B32;
CARD16 left B16;
CARD16 right B16;
CARD16 top B16;
CARD16 bottom B16;
CARD16 length;
Region source;
Region destination;
CARD16 left;
CARD16 right;
CARD16 top;
CARD16 bottom;
} xXFixesExpandRegionReq;
#define sz_xXFixesExpandRegionReq 20
@ -486,8 +486,8 @@ typedef struct {
typedef struct {
CARD8 reqType;
CARD8 xfixesReqType;
CARD16 length B16;
Window window B32;
CARD16 length;
Window window;
} xXFixesHideCursorReq;
#define sz_xXFixesHideCursorReq sizeof(xXFixesHideCursorReq)
@ -495,8 +495,8 @@ typedef struct {
typedef struct {
CARD8 reqType;
CARD8 xfixesReqType;
CARD16 length B16;
Window window B32;
CARD16 length;
Window window;
} xXFixesShowCursorReq;
#define sz_xXFixesShowCursorReq sizeof(xXFixesShowCursorReq)
@ -508,16 +508,16 @@ typedef struct {
typedef struct {
CARD8 reqType;
CARD8 xfixesReqType;
CARD16 length B16;
Barrier barrier B32;
Window window B32;
INT16 x1 B16;
INT16 y1 B16;
INT16 x2 B16;
INT16 y2 B16;
CARD16 length;
Barrier barrier;
Window window;
INT16 x1;
INT16 y1;
INT16 x2;
INT16 y2;
CARD32 directions;
CARD16 pad B16;
CARD16 num_devices B16;
CARD16 pad;
CARD16 num_devices;
/* array of CARD16 devices */
} xXFixesCreatePointerBarrierReq;
@ -526,8 +526,8 @@ typedef struct {
typedef struct {
CARD8 reqType;
CARD8 xfixesReqType;
CARD16 length B16;
Barrier barrier B32;
CARD16 length;
Barrier barrier;
} xXFixesDestroyPointerBarrierReq;
#define sz_xXFixesDestroyPointerBarrierReq 8

View file

@ -79,8 +79,8 @@ University of California.
typedef struct {
CARD8 reqType; /* always XTestReqCode */
CARD8 XTestReqType; /* always X_TestFakeInput */
CARD16 length B16; /* 2 + XTestMAX_ACTION_LIST_SIZE/4 */
CARD32 ack B32;
CARD16 length; /* 2 + XTestMAX_ACTION_LIST_SIZE/4 */
CARD32 ack;
CARD8 action_list[XTestMAX_ACTION_LIST_SIZE];
} xTestFakeInputReq;
#define sz_xTestFakeInputReq (XTestMAX_ACTION_LIST_SIZE + 8)
@ -88,29 +88,29 @@ typedef struct {
typedef struct {
CARD8 reqType; /* always XTestReqCode */
CARD8 XTestReqType; /* always X_TestGetInput */
CARD16 length B16; /* 2 */
CARD32 mode B32;
CARD16 length; /* 2 */
CARD32 mode;
} xTestGetInputReq;
#define sz_xTestGetInputReq 8
typedef struct {
CARD8 reqType; /* always XTestReqCode */
CARD8 XTestReqType; /* always X_TestStopInput */
CARD16 length B32; /* 1 */
CARD16 length; /* 1 */
} xTestStopInputReq;
#define sz_xTestStopInputReq 4
typedef struct {
CARD8 reqType; /* always XTestReqCode */
CARD8 XTestReqType; /* always X_TestReset */
CARD16 length B16; /* 1 */
CARD16 length; /* 1 */
} xTestResetReq;
#define sz_xTestResetReq 4
typedef struct {
CARD8 reqType; /* always XTestReqCode */
CARD8 XTestReqType; /* always X_TestQueryInputSize */
CARD16 length B16; /* 1 */
CARD16 length; /* 1 */
} xTestQueryInputSizeReq;
#define sz_xTestQueryInputSizeReq 4
@ -122,14 +122,14 @@ typedef struct {
typedef struct {
CARD8 type; /* always X_Reply */
CARD8 pad1;
CARD16 sequenceNumber B16;
CARD32 length B32; /* always 0 */
CARD32 size_return B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD32 pad6 B32;
CARD16 sequenceNumber;
CARD32 length; /* always 0 */
CARD32 size_return;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
CARD32 pad5;
CARD32 pad6;
} xTestQueryInputSizeReply;
/*
@ -141,7 +141,7 @@ typedef struct {
typedef struct {
CARD8 type; /* always XTestInputActionType */
CARD8 pad00;
CARD16 sequenceNumber B16;
CARD16 sequenceNumber;
CARD8 actions[XTestACTIONS_SIZE];
} xTestInputActionEvent;
@ -154,14 +154,14 @@ typedef struct {
typedef struct {
CARD8 type; /* always XTestFakeAckType */
CARD8 pad00;
CARD16 sequenceNumber B16;
CARD32 pad02 B32;
CARD32 pad03 B32;
CARD32 pad04 B32;
CARD32 pad05 B32;
CARD32 pad06 B32;
CARD32 pad07 B32;
CARD32 pad08 B32;
CARD16 sequenceNumber;
CARD32 pad02;
CARD32 pad03;
CARD32 pad04;
CARD32 pad05;
CARD32 pad06;
CARD32 pad07;
CARD32 pad08;
} xTestFakeAckEvent;
/*
@ -170,7 +170,7 @@ typedef struct {
typedef struct {
CARD8 header; /* which device, key up/down */
CARD8 keycode; /* which key/button to move */
CARD16 delay_time B16; /* how long to delay (in ms) */
CARD16 delay_time; /* how long to delay (in ms) */
} XTestKeyInfo;
/*
@ -179,9 +179,9 @@ typedef struct {
typedef struct {
CARD8 header; /* which pointer */
CARD8 pad1; /* unused padding byte */
CARD16 jumpx B16; /* x coord to jump to */
CARD16 jumpy B16; /* y coord to jump to */
CARD16 delay_time B16; /* how long to delay (in ms) */
CARD16 jumpx; /* x coord to jump to */
CARD16 jumpy; /* y coord to jump to */
CARD16 delay_time; /* how long to delay (in ms) */
} XTestJumpInfo;
/*
@ -197,7 +197,7 @@ typedef struct {
typedef struct {
CARD8 header; /* which pointer */
CARD8 motion_data; /* x,y relative motion */
CARD16 delay_time B16; /* how long to delay (in ms) */
CARD16 delay_time; /* how long to delay (in ms) */
} XTestMotionInfo;
/*
@ -214,8 +214,8 @@ typedef struct {
typedef struct {
CARD8 header; /* always XTestDELAY_DEVICE_ID */
CARD8 pad1; /* unused padding byte */
CARD16 pad2 B16; /* unused padding word */
CARD32 delay_time B32; /* how long to delay (in ms) */
CARD16 pad2; /* unused padding word */
CARD32 delay_time; /* how long to delay (in ms) */
} XTestDelayInfo;
#endif /* _XTESTEXT1PROTO_H */

View file

@ -41,48 +41,48 @@ in this Software without prior written authorization from The Open Group.
typedef struct {
CARD8 reqType; /* always XTestReqCode */
CARD8 xtReqType; /* always X_XTestGetVersion */
CARD16 length B16;
CARD16 length;
CARD8 majorVersion;
CARD8 pad;
CARD16 minorVersion B16;
CARD16 minorVersion;
} xXTestGetVersionReq;
#define sz_xXTestGetVersionReq 8
typedef struct {
BYTE type; /* X_Reply */
CARD8 majorVersion;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD16 minorVersion B16;
CARD16 pad0 B16;
CARD32 pad1 B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD16 minorVersion;
CARD16 pad0;
CARD32 pad1;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
CARD32 pad5;
} xXTestGetVersionReply;
#define sz_xXTestGetVersionReply 32
typedef struct {
CARD8 reqType; /* always XTestReqCode */
CARD8 xtReqType; /* always X_XTestCompareCursor */
CARD16 length B16;
Window window B32;
Cursor cursor B32;
CARD16 length;
Window window;
Cursor cursor;
} xXTestCompareCursorReq;
#define sz_xXTestCompareCursorReq 12
typedef struct {
BYTE type; /* X_Reply */
BOOL same;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD32 pad0 B32;
CARD32 pad1 B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD32 pad0;
CARD32 pad1;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
CARD32 pad5;
} xXTestCompareCursorReply;
#define sz_xXTestCompareCursorReply 32
@ -90,17 +90,17 @@ typedef struct {
typedef struct {
CARD8 reqType; /* always XTestReqCode */
CARD8 xtReqType; /* always X_XTestFakeInput */
CARD16 length B16;
CARD16 length;
BYTE type;
BYTE detail;
CARD16 pad0 B16;
Time time B32;
Window root B32;
CARD32 pad1 B32;
CARD32 pad2 B32;
INT16 rootX B16, rootY B16;
CARD32 pad3 B32;
CARD16 pad4 B16;
CARD16 pad0;
Time time;
Window root;
CARD32 pad1;
CARD32 pad2;
INT16 rootX, rootY;
CARD32 pad3;
CARD16 pad4;
CARD8 pad5;
CARD8 deviceid;
} xXTestFakeInputReq;
@ -109,7 +109,7 @@ typedef struct {
typedef struct {
CARD8 reqType; /* always XTestReqCode */
CARD8 xtReqType; /* always X_XTestGrabControl */
CARD16 length B16;
CARD16 length;
BOOL impervious;
CARD8 pad0;
CARD8 pad1;

View file

@ -67,8 +67,8 @@ typedef struct
ClientPtr client; /* Multi-client support and error handling */
xXTrapGetCurReply cur; /* Struct of Miscellaneous state info */
xXTrapGetStatsReply *stats; /* Pointer to stat's, malloc'd if requested */
CARD32 last_input_time B32; /* last timestamp from input event */
CARD16 protocol B16; /* current communication protocol */
CARD32 last_input_time; /* last timestamp from input event */
CARD16 protocol; /* current communication protocol */
} XETrapEnv;
#define XETrapSetHeaderEvent(phdr) ((phdr)->type = 0x1L)

View file

@ -136,7 +136,7 @@ typedef struct
typedef struct /* used by XEConfigRequest */
{
XETrapFlags flags; /* Flags to specify what should be chg'd */
CARD16 max_pkt_size B16; /* Maximum number of bytes in a packet */
CARD16 max_pkt_size; /* Maximum number of bytes in a packet */
CARD8 cmd_key; /* Keyboard command_key (KeyCode) */
/*
* cmd_key is intentionally *not* defined KeyCode since it's definition is
@ -156,8 +156,8 @@ typedef struct /* used by XESimulateXEventRequest for synthesizing core evts */
CARD8 detail; /* Detail keycode/button as in XEvent */
CARD8 screen; /* screen number (0 to n) */
CARD8 pad; /* pad to longword */
INT16 x B16; /* X & Y coord as in XEvent */
INT16 y B16;
INT16 x; /* X & Y coord as in XEvent */
INT16 y;
} XETrapInputReq;
#endif
@ -184,8 +184,8 @@ typedef struct
{
CARD8 reqType;
CARD8 minor_opcode;
CARD16 length B16;
CARD32 pad B32; /* Maintain quadword alignment */
CARD16 length;
CARD32 pad; /* Maintain quadword alignment */
} xXTrapReq;
/* the following works because all fields are defined as bit (Bnn) fields */
#define sz_xXTrapReq (sizeof(xXTrapReq))
@ -194,9 +194,9 @@ typedef struct
{
CARD8 reqType;
CARD8 minor_opcode;
CARD16 length B16;
CARD16 protocol B16; /* The xtrap extension protocol number */
CARD16 pad B16; /* Maintain quadword alignment */
CARD16 length;
CARD16 protocol; /* The xtrap extension protocol number */
CARD16 pad; /* Maintain quadword alignment */
} xXTrapGetReq;
/* the following works because all fields are defined as bit (Bnn) fields */
#define sz_xXTrapGetReq (sizeof(xXTrapGetReq))
@ -205,7 +205,7 @@ typedef struct
{
CARD8 reqType;
CARD8 minor_opcode;
CARD16 length B16;
CARD16 length;
/*
* The follwing is done so that structure padding wont be
* a problem. The request structure contains a shadow for
@ -220,7 +220,7 @@ typedef struct
ReqFlags config_flags_req;
EventFlags config_flags_event;
/* End Shadow (XETrapFlags)*/
CARD16 config_max_pkt_size B16; /* Max number of bytes in a packet */
CARD16 config_max_pkt_size; /* Max number of bytes in a packet */
CARD8 config_cmd_key; /* Keyboard command_key (KeyCode) */
/*
* cmd_key is intentionally *not* defined KeyCode since it's definition is
@ -228,7 +228,7 @@ typedef struct
*/
CARD8 config_pad[1L]; /* pad out to a quadword */
/* End Shadow (XETrapCfg) */
CARD32 pad B32; /* Maintain quadword alignment */
CARD32 pad; /* Maintain quadword alignment */
} xXTrapConfigReq;
/* the following works because all fields are defined as bit (Bnn) fields */
#define sz_xXTrapConfigReq (sizeof(xXTrapConfigReq))
@ -238,8 +238,8 @@ typedef struct
{
CARD8 reqType;
CARD8 minor_opcode;
CARD16 length B16;
CARD32 pad B32; /* Maintain quadword alignment */
CARD16 length;
CARD32 pad; /* Maintain quadword alignment */
XETrapInputReq input;
} xXTrapInputReq;
/* the following works because all fields are defined as bit (Bnn) fields */
@ -256,48 +256,48 @@ typedef struct
{
CARD8 type;
CARD8 detail;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD16 sequenceNumber;
CARD32 length;
} XETrapRepHdr;
/* Structure of Get Available Functionality reply */
typedef struct
{
CARD32 pf_ident B32; /* Contains constant identifying the platform */
CARD16 xtrap_release B16; /* The xtrap extension release number */
CARD16 xtrap_version B16; /* The xtrap extension version number */
CARD16 xtrap_revision B16; /* The xtrap extension revision number */
CARD16 max_pkt_size B16; /* Maximum number of bytes in a packet */
CARD32 pf_ident; /* Contains constant identifying the platform */
CARD16 xtrap_release; /* The xtrap extension release number */
CARD16 xtrap_version; /* The xtrap extension version number */
CARD16 xtrap_revision; /* The xtrap extension revision number */
CARD16 max_pkt_size; /* Maximum number of bytes in a packet */
CARD8 valid[4]; /* What specific configuration flags are valid */
CARD32 major_opcode B32; /* The major opcode identifying xtrap */
CARD32 event_base B32; /* The event value we start at */
CARD32 pad0 B32; /* obsolete field */
CARD16 pad1 B16, pad2 B16, pad3 B16; /* obsolete field */
CARD16 xtrap_protocol B16; /* The xtrap extension protocol number */
INT16 cur_x B16; /* Current X & Y coord for relative motion */
INT16 cur_y B16;
CARD32 major_opcode; /* The major opcode identifying xtrap */
CARD32 event_base; /* The event value we start at */
CARD32 pad0; /* obsolete field */
CARD16 pad1, pad2, pad3; /* obsolete field */
CARD16 xtrap_protocol; /* The xtrap extension protocol number */
INT16 cur_x; /* Current X & Y coord for relative motion */
INT16 cur_y;
} XETrapGetAvailRep;
typedef struct
{
CARD16 xtrap_release B16; /* The xtrap extension release number */
CARD16 xtrap_version B16; /* The xtrap extension version number */
CARD16 xtrap_revision B16; /* The xtrap extension revision number */
CARD16 xtrap_protocol B16; /* The xtrap extension protocol number */
CARD16 xtrap_release; /* The xtrap extension release number */
CARD16 xtrap_version; /* The xtrap extension version number */
CARD16 xtrap_revision; /* The xtrap extension revision number */
CARD16 xtrap_protocol; /* The xtrap extension protocol number */
} XETrapGetVersRep;
typedef struct
{
CARD32 last_time B32; /* Timestamp of last input time */
CARD32 last_time; /* Timestamp of last input time */
} XETrapGetLastInpTimeRep;
/* Structure of Get Current Configuration Information reply */
typedef struct
{
CARD8 state_flags[2]; /* Miscelaneous flags, see below #define's */
CARD16 pad0 B16; /* Assure quadword alignment */
CARD16 pad0; /* Assure quadword alignment */
XETrapCfg config; /* Current Config information */
CARD32 pad1 B32;
CARD32 pad1;
} XETrapGetCurRep;
/* Mask definitions for the above flags. */
@ -309,7 +309,7 @@ typedef struct
CARD32 requests[256L]; /* Array containing request counts if trapped */
CARD32 events[XETrapCoreEvents]; /* Array containing event stats */
#ifndef VECTORED_EVENTS
CARD32 pad B32; /* Pad out to a quadword */
CARD32 pad; /* Pad out to a quadword */
#endif
} XETrapGetStatsRep;
@ -352,10 +352,10 @@ typedef struct
{
XETrapRepHdr hdr;
XETrapGetVersRep data;
CARD32 pad0 B32; /* pad out to 32 bytes */
CARD32 pad1 B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad0; /* pad out to 32 bytes */
CARD32 pad1;
CARD32 pad2;
CARD32 pad3;
} xXTrapGetVersReply;
/* the following works because all fields are defined as bit (Bnn) fields */
#define sz_xXTrapGetVersReply sizeof(xXTrapGetVersReply)
@ -368,12 +368,12 @@ typedef struct
* The following is a shadow of the XETrapGetLastInpTimeRep
* structure. This is done to avoid structure padding.
*/
CARD32 data_last_time B32; /* Timestamp of last input time */
CARD32 pad0 B32; /* pad out to 32 bytes */
CARD32 pad1 B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 data_last_time; /* Timestamp of last input time */
CARD32 pad0; /* pad out to 32 bytes */
CARD32 pad1;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
} xXTrapGetLITimReply;
/* the following works because all fields are defined as bit (Bnn) fields */
#define sz_xXTrapGetLITimReply sizeof(xXTrapGetLITimReply)
@ -388,13 +388,13 @@ typedef struct
* Since the XETrapGetCurRep structure contains a sub-structure
* (XETrapCfg) there is a shadow for that as well.*/
CARD8 data_state_flags[2]; /* Misc flags, see below #define's */
CARD16 data_pad0 B16; /* Assure quadword alignment */
CARD16 data_pad0; /* Assure quadword alignment */
/* XETrapCfg Shadow Starts */
CARD8 data_config_flags_valid[4L];
CARD8 data_config_flags_data[4L];
ReqFlags data_config_flags_req;
EventFlags data_config_flags_event;
CARD16 data_config_max_pkt_size B16; /* Max num of bytes in a pkt */
CARD16 data_config_max_pkt_size; /* Max num of bytes in a pkt */
CARD8 data_config_cmd_key; /* Keyboard cmd_key (KeyCode) */
/*
* cmd_key is intentionally *not* defined KeyCode since it's definition is
@ -402,7 +402,7 @@ typedef struct
*/
CARD8 data_config_pad[1L]; /* pad out to a quadword */
/* End Shadow (XETrapCfg) */
CARD32 pad1 B32;
CARD32 pad1;
} xXTrapGetCurReply;
/* the following works because all fields are defined as bit (Bnn) fields */
#define sz_xXTrapGetCurReply sizeof(xXTrapGetCurReply)
@ -418,27 +418,27 @@ typedef struct
{
CARD8 type;
CARD8 detail;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD32 pad0 B32;
CARD32 pad1 B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD16 sequenceNumber;
CARD32 length;
CARD32 pad0;
CARD32 pad1;
CARD32 pad2;
CARD32 pad3;
CARD32 pad4;
CARD32 pad5;
XETrapGetStatsRep data;
} xXTrapGetStatsReply;
#define sz_xXTrapGetStatsReply 1088
typedef struct /* the XTrap Output header (for output from ext to client) */
{ /* this must be quadword aligned for portability */
CARD32 count B32; /* Length including this header */
CARD32 timestamp B32; /* timestamp if desired */
CARD32 count; /* Length including this header */
CARD32 timestamp; /* timestamp if desired */
CARD8 type; /* event id, request id, special id */
CARD8 screen; /* screen number (0 to n) */
INT16 win_x B16; /* X coord of drawable, if any */
INT16 win_y B16; /* X coord of drawable, if any */
CARD16 client B16; /* to distinguish requests */
INT16 win_x; /* X coord of drawable, if any */
INT16 win_y; /* X coord of drawable, if any */
CARD16 client; /* to distinguish requests */
} XETrapHeader;
/* the following works because all fields are defined as bit (Bnn) fields */
#define sz_XETrapHeader sizeof(XETrapHeader)
@ -480,8 +480,8 @@ typedef struct
typedef struct {
CARD8 type;
CARD8 detail;
CARD16 sequenceNumber B16;
CARD32 idx B32;
CARD16 sequenceNumber;
CARD32 idx;
CARD8 data[sz_EventData];
} xETrapDataEvent;

View file

@ -70,7 +70,7 @@ typedef struct
XETrapCfg v; /* XTrap configuration values */
XETrapCB *req_cb; /* Pointer to Request Callbacks */
XETrapCB *evt_cb; /* Pointer to Event Callbacks (starting at 2) */
CARD32 last_time B32; /* Last (delta) timestamp */
CARD32 last_time; /* Last (delta) timestamp */
} XETCValues;
/* bits 0 thru 6 are formerly "families" (now obsolete) */

View file

@ -135,12 +135,12 @@ typedef CARD32 fsBitmapFormatMask;
#define sz_fsBitmapFormat 4
typedef struct {
INT16 left B16,
right B16;
INT16 width B16;
INT16 ascent B16,
descent B16;
CARD16 attributes B16;
INT16 left,
right;
INT16 width;
INT16 ascent,
descent;
CARD16 attributes;
} fsXCharInfo;
typedef struct {
@ -161,8 +161,8 @@ typedef struct {
} fsRange;
typedef struct {
CARD32 position B32;
CARD32 length B32;
CARD32 position;
CARD32 length;
} fsOffset32;
typedef struct {
@ -170,25 +170,25 @@ typedef struct {
fsOffset32 value;
CARD8 type;
BYTE pad0;
CARD16 pad1 B16;
CARD16 pad1;
} fsPropOffset;
typedef struct {
CARD32 num_offsets B32;
CARD32 data_len B32;
CARD32 num_offsets;
CARD32 data_len;
/* offsets */
/* data */
} fsPropInfo;
typedef struct {
CARD16 x_resolution B16;
CARD16 y_resolution B16;
CARD16 point_size B16;
CARD16 x_resolution;
CARD16 y_resolution;
CARD16 point_size;
} fsResolution;
typedef struct {
CARD32 flags B32;
CARD32 flags;
CARD8 char_range_min_char_high;
CARD8 char_range_min_char_low;
CARD8 char_range_max_char_high;
@ -198,23 +198,23 @@ typedef struct {
CARD8 pad;
CARD8 default_char_high;
CARD8 default_char_low;
INT16 min_bounds_left B16;
INT16 min_bounds_right B16;
INT16 min_bounds_left;
INT16 min_bounds_right;
INT16 min_bounds_width B16;
INT16 min_bounds_ascent B16;
INT16 min_bounds_descent B16;
CARD16 min_bounds_attributes B16;
INT16 min_bounds_width;
INT16 min_bounds_ascent;
INT16 min_bounds_descent;
CARD16 min_bounds_attributes;
INT16 max_bounds_left B16;
INT16 max_bounds_right B16;
INT16 max_bounds_width B16;
INT16 max_bounds_ascent B16;
INT16 max_bounds_left;
INT16 max_bounds_right;
INT16 max_bounds_width;
INT16 max_bounds_ascent;
INT16 max_bounds_descent B16;
CARD16 max_bounds_attributes B16;
INT16 font_ascent B16;
INT16 font_descent B16;
INT16 max_bounds_descent;
CARD16 max_bounds_attributes;
INT16 font_ascent;
INT16 font_descent;
/* propinfo */
} fsXFontInfoHeader;
@ -224,43 +224,43 @@ typedef struct {
typedef struct {
BYTE byteOrder;
CARD8 num_auths;
CARD16 major_version B16;
CARD16 minor_version B16;
CARD16 auth_len B16;
CARD16 major_version;
CARD16 minor_version;
CARD16 auth_len;
/* auth data */
} fsConnClientPrefix;
typedef struct {
CARD16 status B16;
CARD16 major_version B16;
CARD16 minor_version B16;
CARD16 status;
CARD16 major_version;
CARD16 minor_version;
CARD8 num_alternates;
CARD8 auth_index;
CARD16 alternate_len B16;
CARD16 auth_len B16;
CARD16 alternate_len;
CARD16 auth_len;
/* alternates */
/* auth data */
} fsConnSetup;
typedef struct {
CARD32 length B32;
CARD16 status B16;
CARD16 pad B16;
CARD32 length;
CARD16 status;
CARD16 pad;
/* more auth data */
} fsConnSetupExtra;
typedef struct {
CARD32 length B32;
CARD16 max_request_len B16;
CARD16 vendor_len B16;
CARD32 release_number B32;
CARD32 length;
CARD16 max_request_len;
CARD16 vendor_len;
CARD32 release_number;
/* vendor string */
} fsConnSetupAccept;
typedef struct {
CARD8 reqType;
CARD8 data;
CARD16 length B16;
CARD16 length;
} fsReq;
/*
@ -273,15 +273,15 @@ typedef struct {
typedef struct {
CARD8 reqType;
CARD8 data;
CARD16 length B16;
CARD32 pad B32; /* to fill out to multiple of 64 bits */
CARD16 length;
CARD32 pad; /* to fill out to multiple of 64 bits */
} fsFakeReq;
typedef struct {
CARD8 reqType;
BYTE pad;
CARD16 length B16;
Font id B32;
CARD16 length;
Font id;
} fsResourceReq;
typedef fsReq fsNoopReq;
@ -290,24 +290,24 @@ typedef fsReq fsListExtensionsReq;
typedef struct {
CARD8 reqType;
BYTE nbytes;
CARD16 length B16;
CARD16 length;
/* name */
} fsQueryExtensionReq;
typedef struct {
CARD8 reqType;
CARD8 data;
CARD16 length B16;
CARD32 maxNames B32;
CARD16 nbytes B16;
CARD16 pad2 B16;
CARD16 length;
CARD32 maxNames;
CARD16 nbytes;
CARD16 pad2;
/* pattern */
} fsListCataloguesReq;
typedef struct {
CARD8 reqType;
BYTE num_catalogues;
CARD16 length B16;
CARD16 length;
/* catalogues */
} fsSetCataloguesReq;
@ -316,21 +316,21 @@ typedef fsReq fsGetCataloguesReq;
typedef struct {
CARD8 reqType;
CARD8 ext_opcode;
CARD16 length B16;
CARD16 length;
Mask event_mask;
} fsSetEventMaskReq;
typedef struct {
CARD8 reqType;
CARD8 ext_opcode;
CARD16 length B16;
CARD16 length;
} fsGetEventMaskReq;
typedef struct {
CARD8 reqType;
BYTE num_auths;
CARD16 length B16;
AccContext acid B32;
CARD16 length;
AccContext acid;
/* auth protocols */
} fsCreateACReq;
@ -340,7 +340,7 @@ typedef fsResourceReq fsSetAuthorizationReq;
typedef struct {
CARD8 reqType;
BYTE num_resolutions;
CARD16 length B16;
CARD16 length;
/* resolutions */
} fsSetResolutionReq;
@ -349,10 +349,10 @@ typedef fsReq fsGetResolutionReq;
typedef struct {
CARD8 reqType;
BYTE pad;
CARD16 length B16;
CARD32 maxNames B32;
CARD16 nbytes B16;
CARD16 pad2 B16;
CARD16 length;
CARD32 maxNames;
CARD16 nbytes;
CARD16 pad2;
/* pattern */
} fsListFontsReq;
@ -361,10 +361,10 @@ typedef fsListFontsReq fsListFontsWithXInfoReq;
typedef struct {
CARD8 reqType;
BYTE pad;
CARD16 length B16;
Font fid B32;
fsBitmapFormatMask format_mask B32;
fsBitmapFormat format_hint B32;
CARD16 length;
Font fid;
fsBitmapFormatMask format_mask;
fsBitmapFormat format_hint;
/* pattern */
} fsOpenBitmapFontReq;
@ -373,9 +373,9 @@ typedef fsResourceReq fsQueryXInfoReq;
typedef struct {
CARD8 reqType;
BOOL range;
CARD16 length B16;
Font fid B32;
CARD32 num_ranges B32;
CARD16 length;
Font fid;
CARD32 num_ranges;
/* list of chars */
} fsQueryXExtents8Req;
@ -384,10 +384,10 @@ typedef fsQueryXExtents8Req fsQueryXExtents16Req;
typedef struct {
CARD8 reqType;
BOOL range;
CARD16 length B16;
Font fid B32;
fsBitmapFormat format B32;
CARD32 num_ranges B32;
CARD16 length;
Font fid;
fsBitmapFormat format;
CARD32 num_ranges;
/* list of chars */
} fsQueryXBitmaps8Req;
@ -400,92 +400,92 @@ typedef fsResourceReq fsCloseReq;
typedef struct {
BYTE type;
BYTE data1;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD16 sequenceNumber;
CARD32 length;
} fsGenericReply;
typedef struct {
BYTE type;
CARD8 nExtensions;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD16 sequenceNumber;
CARD32 length;
/* extension names */
} fsListExtensionsReply;
typedef struct {
BYTE type;
CARD8 present;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD16 major_version B16;
CARD16 minor_version B16;
CARD16 sequenceNumber;
CARD32 length;
CARD16 major_version;
CARD16 minor_version;
CARD8 major_opcode;
CARD8 first_event;
CARD8 num_events;
CARD8 first_error;
CARD8 num_errors;
CARD8 pad1;
CARD16 pad2 B16;
CARD16 pad2;
} fsQueryExtensionReply;
typedef struct {
BYTE type;
BYTE pad;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD32 num_replies B32;
CARD32 num_catalogues B32;
CARD16 sequenceNumber;
CARD32 length;
CARD32 num_replies;
CARD32 num_catalogues;
/* catalog names */
} fsListCataloguesReply;
typedef struct {
BYTE type;
CARD8 num_catalogues;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD16 sequenceNumber;
CARD32 length;
/* catalogue names */
} fsGetCataloguesReply;
typedef struct {
BYTE type;
BYTE pad1;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD32 event_mask B32;
CARD16 sequenceNumber;
CARD32 length;
CARD32 event_mask;
} fsGetEventMaskReply;
typedef struct {
BYTE type;
CARD8 auth_index;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD16 status B16;
CARD16 pad B16;
CARD16 sequenceNumber;
CARD32 length;
CARD16 status;
CARD16 pad;
/* auth data */
} fsCreateACReply;
typedef struct {
CARD32 length B32;
CARD16 status B16;
CARD16 pad B16;
CARD32 length;
CARD16 status;
CARD16 pad;
/* auth data */
} fsCreateACExtraReply;
typedef struct {
BYTE type;
CARD8 num_resolutions;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD16 sequenceNumber;
CARD32 length;
/* resolutions */
} fsGetResolutionReply;
typedef struct {
BYTE type;
BYTE pad1;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD32 following B32;
CARD32 nFonts B32;
CARD16 sequenceNumber;
CARD32 length;
CARD32 following;
CARD32 nFonts;
/* font names */
} fsListFontsReply;
@ -499,10 +499,10 @@ typedef struct {
typedef struct {
BYTE type;
CARD8 nameLength; /* 0 is end-of-reply */
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD32 nReplies B32;
CARD32 font_header_flags B32;
CARD16 sequenceNumber;
CARD32 length;
CARD32 nReplies;
CARD32 font_header_flags;
CARD8 font_hdr_char_range_min_char_high;
CARD8 font_hdr_char_range_min_char_low;
CARD8 font_hdr_char_range_max_char_high;
@ -511,20 +511,20 @@ typedef struct {
CARD8 font_header_pad;
CARD8 font_header_default_char_high;
CARD8 font_header_default_char_low;
INT16 font_header_min_bounds_left B16;
INT16 font_header_min_bounds_right B16;
INT16 font_header_min_bounds_width B16;
INT16 font_header_min_bounds_ascent B16;
INT16 font_header_min_bounds_descent B16;
CARD16 font_header_min_bounds_attributes B16;
INT16 font_header_max_bounds_left B16;
INT16 font_header_max_bounds_right B16;
INT16 font_header_max_bounds_width B16;
INT16 font_header_max_bounds_ascent B16;
INT16 font_header_max_bounds_descent B16;
CARD16 font_header_max_bounds_attributes B16;
INT16 font_header_font_ascent B16;
INT16 font_header_font_descent B16;
INT16 font_header_min_bounds_left;
INT16 font_header_min_bounds_right;
INT16 font_header_min_bounds_width;
INT16 font_header_min_bounds_ascent;
INT16 font_header_min_bounds_descent;
CARD16 font_header_min_bounds_attributes;
INT16 font_header_max_bounds_left;
INT16 font_header_max_bounds_right;
INT16 font_header_max_bounds_width;
INT16 font_header_max_bounds_ascent;
INT16 font_header_max_bounds_descent;
CARD16 font_header_max_bounds_attributes;
INT16 font_header_font_ascent;
INT16 font_header_font_descent;
/* propinfo */
/* name */
} fsListFontsWithXInfoReply;
@ -532,20 +532,20 @@ typedef struct {
typedef struct {
BYTE type;
CARD8 otherid_valid;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD32 otherid B32;
CARD16 sequenceNumber;
CARD32 length;
CARD32 otherid;
BYTE cachable;
BYTE pad1;
CARD16 pad2 B16;
CARD16 pad2;
} fsOpenBitmapFontReply;
typedef struct {
BYTE type;
CARD8 pad0;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD32 font_header_flags B32;
CARD16 sequenceNumber;
CARD32 length;
CARD32 font_header_flags;
CARD8 font_hdr_char_range_min_char_high;
CARD8 font_hdr_char_range_min_char_low;
CARD8 font_hdr_char_range_max_char_high;
@ -554,29 +554,29 @@ typedef struct {
CARD8 font_header_pad;
CARD8 font_header_default_char_high;
CARD8 font_header_default_char_low;
INT16 font_header_min_bounds_left B16;
INT16 font_header_min_bounds_right B16;
INT16 font_header_min_bounds_width B16;
INT16 font_header_min_bounds_ascent B16;
INT16 font_header_min_bounds_descent B16;
CARD16 font_header_min_bounds_attributes B16;
INT16 font_header_max_bounds_left B16;
INT16 font_header_max_bounds_right B16;
INT16 font_header_max_bounds_width B16;
INT16 font_header_max_bounds_ascent B16;
INT16 font_header_max_bounds_descent B16;
CARD16 font_header_max_bounds_attributes B16;
INT16 font_header_font_ascent B16;
INT16 font_header_font_descent B16;
INT16 font_header_min_bounds_left;
INT16 font_header_min_bounds_right;
INT16 font_header_min_bounds_width;
INT16 font_header_min_bounds_ascent;
INT16 font_header_min_bounds_descent;
CARD16 font_header_min_bounds_attributes;
INT16 font_header_max_bounds_left;
INT16 font_header_max_bounds_right;
INT16 font_header_max_bounds_width;
INT16 font_header_max_bounds_ascent;
INT16 font_header_max_bounds_descent;
CARD16 font_header_max_bounds_attributes;
INT16 font_header_font_ascent;
INT16 font_header_font_descent;
/* propinfo */
} fsQueryXInfoReply;
typedef struct {
BYTE type;
CARD8 pad0;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD32 num_extents B32;
CARD16 sequenceNumber;
CARD32 length;
CARD32 num_extents;
/* extents */
} fsQueryXExtents8Reply;
@ -585,11 +585,11 @@ typedef fsQueryXExtents8Reply fsQueryXExtents16Reply;
typedef struct {
BYTE type;
CARD8 pad0;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD32 replies_hint B32;
CARD32 num_chars B32;
CARD32 nbytes B32;
CARD16 sequenceNumber;
CARD32 length;
CARD32 replies_hint;
CARD32 num_chars;
CARD32 nbytes;
/* offsets */
/* glyphs */
} fsQueryXBitmaps8Reply;
@ -606,113 +606,113 @@ typedef union {
typedef struct {
BYTE type;
BYTE request;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD16 sequenceNumber;
CARD32 length;
fsTimestamp timestamp;
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 pad B16;
CARD16 pad;
} fsError;
typedef struct {
BYTE type;
BYTE request;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD16 sequenceNumber;
CARD32 length;
fsTimestamp timestamp;
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 pad B16;
CARD16 pad;
} fsRequestError;
typedef struct {
BYTE type;
BYTE request;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD16 sequenceNumber;
CARD32 length;
fsTimestamp timestamp;
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 pad B16;
fsBitmapFormat format B32;
CARD16 pad;
fsBitmapFormat format;
} fsFormatError;
typedef struct {
BYTE type;
BYTE request;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD16 sequenceNumber;
CARD32 length;
fsTimestamp timestamp;
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 pad B16;
CARD16 pad;
Font fontid;
} fsFontError;
typedef struct {
BYTE type;
BYTE request;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD16 sequenceNumber;
CARD32 length;
fsTimestamp timestamp;
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 pad B16;
CARD16 pad;
fsRange range;
} fsRangeError;
typedef struct {
BYTE type;
BYTE request;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD16 sequenceNumber;
CARD32 length;
fsTimestamp timestamp;
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 pad B16;
CARD16 pad;
Mask event_mask;
} fsEventMaskError;
typedef struct {
BYTE type;
BYTE request;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD16 sequenceNumber;
CARD32 length;
fsTimestamp timestamp;
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 pad B16;
CARD16 pad;
AccContext acid;
} fsAccessContextError;
typedef struct {
BYTE type;
BYTE request;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD16 sequenceNumber;
CARD32 length;
fsTimestamp timestamp;
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 pad B16;
CARD16 pad;
Font fontid;
} fsIDChoiceError;
typedef struct {
BYTE type;
BYTE request;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD16 sequenceNumber;
CARD32 length;
fsTimestamp timestamp;
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 pad B16;
CARD16 pad;
} fsNameError;
typedef struct {
BYTE type;
BYTE request;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD16 sequenceNumber;
CARD32 length;
fsTimestamp timestamp;
CARD8 major_opcode;
CARD8 minor_opcode;
@ -722,55 +722,55 @@ typedef struct {
typedef struct {
BYTE type;
BYTE request;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD16 sequenceNumber;
CARD32 length;
fsTimestamp timestamp;
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 pad B16;
CARD16 pad;
} fsAllocError;
typedef struct {
BYTE type;
BYTE request;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD16 sequenceNumber;
CARD32 length;
fsTimestamp timestamp;
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 pad B16;
CARD32 bad_length B32;
CARD16 pad;
CARD32 bad_length;
} fsLengthError;
typedef struct {
BYTE type;
BYTE request;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD16 sequenceNumber;
CARD32 length;
fsTimestamp timestamp;
CARD8 major_opcode;
CARD8 minor_opcode;
CARD16 pad B16;
CARD16 pad;
} fsImplementationError;
/* events */
typedef struct {
BYTE type;
BYTE event_code;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD16 sequenceNumber;
CARD32 length;
fsTimestamp timestamp;
} fsKeepAliveEvent;
typedef struct {
BYTE type;
BYTE event_code;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD16 sequenceNumber;
CARD32 length;
fsTimestamp timestamp;
BOOL added;
BOOL deleted;
CARD16 pad B16;
CARD16 pad;
} fsCatalogueChangeNotifyEvent;
typedef fsCatalogueChangeNotifyEvent fsFontChangeNotifyEvent;