diff options
author | Anas Nashif <anas.nashif@intel.com> | 2012-11-06 21:19:06 -0800 |
---|---|---|
committer | Anas Nashif <anas.nashif@intel.com> | 2012-11-06 21:19:06 -0800 |
commit | 7c15c30aba1dd49ffdac36096602bfd9e24cf523 (patch) | |
tree | ac00063eec4e8c2f715831db88ce3f2211a52077 /xkbprint.h | |
download | xkbprint-upstream/1.0.3.tar.gz xkbprint-upstream/1.0.3.tar.bz2 xkbprint-upstream/1.0.3.zip |
Imported Upstream version 1.0.3upstream/1.0.3upstream
Diffstat (limited to 'xkbprint.h')
-rw-r--r-- | xkbprint.h | 73 |
1 files changed, 73 insertions, 0 deletions
diff --git a/xkbprint.h b/xkbprint.h new file mode 100644 index 0000000..c565570 --- /dev/null +++ b/xkbprint.h @@ -0,0 +1,73 @@ +#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. + + ********************************************************/ +/* $XFree86$ */ + +#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( + FILE * /* out */, + char * /* fontName */ +); + +extern Bool +GeometryToPostScript( + FILE * /* out */, + XkbFileInfo * /* result */, + XKBPrintArgs * /* args */ +); + +#endif /* _XKBPRINT_H_ */ |