diff options
author | marha <marha@users.sourceforge.net> | 2012-01-23 14:51:14 +0100 |
---|---|---|
committer | marha <marha@users.sourceforge.net> | 2012-01-23 14:51:14 +0100 |
commit | 7ae340330598febff503833630f0bcf198987d55 (patch) | |
tree | be2154ee770106a2c29b940bf6c5b1ed9951afdc /X11/extensions | |
parent | 2c28371774f845e604217022b14c9918f1518103 (diff) | |
parent | 3133b5e387a167d55f2510ca1ea5c201837e5ae0 (diff) | |
download | vcxsrv-7ae340330598febff503833630f0bcf198987d55.tar.gz vcxsrv-7ae340330598febff503833630f0bcf198987d55.tar.bz2 vcxsrv-7ae340330598febff503833630f0bcf198987d55.zip |
Merge remote-tracking branch 'origin/released'
Diffstat (limited to 'X11/extensions')
-rw-r--r-- | X11/extensions/xf86bigfont.h | 20 | ||||
-rw-r--r-- | X11/extensions/xf86bigfproto.h | 92 | ||||
-rw-r--r-- | X11/extensions/xf86bigfstr.h | 3 |
3 files changed, 115 insertions, 0 deletions
diff --git a/X11/extensions/xf86bigfont.h b/X11/extensions/xf86bigfont.h new file mode 100644 index 000000000..1bf47e92d --- /dev/null +++ b/X11/extensions/xf86bigfont.h @@ -0,0 +1,20 @@ +/* + * Declarations for the BIGFONT extension. + * + * Copyright (c) 1999-2000 Bruno Haible + * Copyright (c) 1999-2000 The XFree86 Project, Inc. + */ + +/* THIS IS NOT AN X CONSORTIUM STANDARD */ + +#ifndef _XF86BIGFONT_H_ +#define _XF86BIGFONT_H_ + +#define X_XF86BigfontQueryVersion 0 +#define X_XF86BigfontQueryFont 1 + +#define XF86BigfontNumberEvents 0 + +#define XF86BigfontNumberErrors 0 + +#endif /* _XF86BIGFONT_H_ */ diff --git a/X11/extensions/xf86bigfproto.h b/X11/extensions/xf86bigfproto.h new file mode 100644 index 000000000..c041c9aaf --- /dev/null +++ b/X11/extensions/xf86bigfproto.h @@ -0,0 +1,92 @@ +/* + * Declarations of request structures for the BIGFONT extension. + * + * Copyright (c) 1999-2000 Bruno Haible + * Copyright (c) 1999-2000 The XFree86 Project, Inc. + */ + +/* THIS IS NOT AN X CONSORTIUM STANDARD */ + +#ifndef _XF86BIGFPROTO_H_ +#define _XF86BIGFPROTO_H_ + +#include <X11/extensions/xf86bigfont.h> + +#define XF86BIGFONTNAME "XFree86-Bigfont" + +#define XF86BIGFONT_MAJOR_VERSION 1 /* current version numbers */ +#define XF86BIGFONT_MINOR_VERSION 1 + +typedef struct _XF86BigfontQueryVersion { + CARD8 reqType; /* always XF86BigfontReqCode */ + CARD8 xf86bigfontReqType; /* always X_XF86BigfontQueryVersion */ + CARD16 length B16; +} 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; +} xXF86BigfontQueryVersionReply; +#define sz_xXF86BigfontQueryVersionReply 32 + +/* Bit masks that can be set in the capabilities */ +#define XF86Bigfont_CAP_LocalShm 1 + +typedef struct _XF86BigfontQueryFont { + CARD8 reqType; /* always XF86BigfontReqCode */ + CARD8 xf86bigfontReqType; /* always X_XF86BigfontQueryFont */ + CARD16 length B16; + CARD32 id B32; + CARD32 flags B32; +} xXF86BigfontQueryFontReq; +#define sz_xXF86BigfontQueryFontReq 12 + +typedef struct { + BYTE type; /* X_Reply */ + CARD8 pad1; + CARD16 sequenceNumber B16; + CARD32 length B32; + xCharInfo minBounds; +#ifndef WORD64 + CARD32 walign1 B32; +#endif + xCharInfo maxBounds; +#ifndef WORD64 + CARD32 walign2 B32; +#endif + CARD16 minCharOrByte2 B16; + CARD16 maxCharOrByte2 B16; + CARD16 defaultChar B16; + CARD16 nFontProps B16; + 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; + /* followed by nFontProps xFontProp structures */ + /* and if nCharInfos > 0 && shmid == -1, + followed by nUniqCharInfos xCharInfo structures + and then by nCharInfos CARD16 indices (each >= 0, < nUniqCharInfos) + and then, if nCharInfos is odd, one more CARD16 for padding. */ +} xXF86BigfontQueryFontReply; +#define sz_xXF86BigfontQueryFontReply 72 + +/* Bit masks that can be set in the flags */ +#define XF86Bigfont_FLAGS_Shm 1 + +#endif /* _XF86BIGFPROTO_H_ */ diff --git a/X11/extensions/xf86bigfstr.h b/X11/extensions/xf86bigfstr.h new file mode 100644 index 000000000..cf6735d49 --- /dev/null +++ b/X11/extensions/xf86bigfstr.h @@ -0,0 +1,3 @@ +#warning "xf86bigfstr.h is obsolete and may be removed in the future." +#warning "include <X11/extensions/xf86bigfproto.h> for the protocol defines." +#include <X11/extensions/xf86bigfproto.h> |