diff options
author | Kaleb Keithley <kaleb@freedesktop.org> | 2003-11-14 15:54:54 +0000 |
---|---|---|
committer | Kaleb Keithley <kaleb@freedesktop.org> | 2003-11-14 15:54:54 +0000 |
commit | e621300441be997039c5f1abadd92fc3bab733f8 (patch) | |
tree | 061f8ddc421e7e183204254fa59a35deda041ecb /xkbprint.h |
R6.6 is the Xorg base-lineXORG-MAINXORG-STABLE
Diffstat (limited to 'xkbprint.h')
-rw-r--r-- | xkbprint.h | 76 |
1 files changed, 76 insertions, 0 deletions
diff --git a/xkbprint.h b/xkbprint.h new file mode 100644 index 0000000..d0e7dd6 --- /dev/null +++ b/xkbprint.h @@ -0,0 +1,76 @@ +#ifndef _XKBPRINT_H_ +#define _XKBPRINT_H_ 1 + +/* $Xorg: xkbprint.h,v 1.3 2000/08/17 19:54:50 cpqbld Exp $ */ +/************************************************************ + Copyright (c) 1995 by Silicon Graphics Computer Systems, Inc. + + Permission to use, copy, modify, and distribute this + software and its documentation for any purpose and without + fee is hereby granted, provided that the above copyright + notice appear in all copies and that both that copyright + notice and this permission notice appear in supporting + documentation, and that the name of Silicon Graphics not be + used in advertising or publicity pertaining to distribution + of the software without specific prior written permission. + Silicon Graphics makes no representation about the suitability + of this software for any purpose. It is provided "as is" + without any express or implied warranty. + + SILICON GRAPHICS DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS + SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY + AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL SILICON + GRAPHICS BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL + DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, + DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE + OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH + THE USE OR PERFORMANCE OF THIS SOFTWARE. + + ********************************************************/ + +#define LABEL_AUTO -1 +#define LABEL_NONE 0 +#define LABEL_KEYNAME 1 +#define LABEL_KEYCODE 2 +#define LABEL_SYMBOLS 3 + +#define NO_SYMBOLS 0 +#define COMMON_SYMBOLS 1 +#define ALL_SYMBOLS 2 + +typedef struct _XKBPrintArgs { + int copies; + int grid; + int label; + int baseLabelGroup; + int nLabelGroups; + int nTotalGroups; + int nKBPerPage; + int labelLevel; + int wantSymbols; + Bool wantKeycodes; + Bool wantDiffs; + Bool scaleToFit; + Bool wantColor; + Bool level1; + Bool wantEPS; +} XKBPrintArgs; + +extern Bool +DumpInternalFont( +#if NeedFunctionPrototypes + FILE * /* out */, + char * /* fontName */ +#endif +); + +extern Bool +GeometryToPostScript( +#if NeedFunctionPrototypes + FILE * /* out */, + XkbFileInfo * /* result */, + XKBPrintArgs * /* args */ +#endif +); + +#endif /* _XKBPRINT_H_ */ |