74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync/* $XFree86: xc/include/extensions/xf86bigfstr.h,v 1.3 2001/08/01 00:44:35 tsi Exp $ */
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync * Declarations of request structures for the BIGFONT extension.
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync * Copyright (c) 1999-2000 Bruno Haible
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync * Copyright (c) 1999-2000 The XFree86 Project, Inc.
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync/* THIS IS NOT AN X CONSORTIUM STANDARD */
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync#define XF86BIGFONT_MAJOR_VERSION 1 /* current version numbers */
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync CARD8 xf86bigfontReqType; /* always X_XF86BigfontQueryVersion */
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsynctypedef struct {
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync CARD16 majorVersion B16; /* major version of XFree86-Bigfont */
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync CARD16 minorVersion B16; /* minor version of XFree86-Bigfont */
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync/* Bit masks that can be set in the capabilities */
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync CARD8 xf86bigfontReqType; /* always X_XF86BigfontQueryFont */
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsynctypedef struct {
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync /* followed by nFontProps xFontProp structures */
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync /* and if nCharInfos > 0 && shmid == -1,
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync followed by nUniqCharInfos xCharInfo structures
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync and then by nCharInfos CARD16 indices (each >= 0, < nUniqCharInfos)
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync and then, if nCharInfos is odd, one more CARD16 for padding. */
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync/* Bit masks that can be set in the flags */
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync#endif /* _XF86BIGFSTR_H_ */