Remove trailing spaces in source files
[profile/ivi/libxkbcommon.git] / src / xkbcomp / tokens.h
1 /************************************************************
2  Copyright (c) 1994 by Silicon Graphics Computer Systems, Inc.
3
4  Permission to use, copy, modify, and distribute this
5  software and its documentation for any purpose and without
6  fee is hereby granted, provided that the above copyright
7  notice appear in all copies and that both that copyright
8  notice and this permission notice appear in supporting
9  documentation, and that the name of Silicon Graphics not be
10  used in advertising or publicity pertaining to distribution
11  of the software without specific prior written permission.
12  Silicon Graphics makes no representation about the suitability
13  of this software for any purpose. It is provided "as is"
14  without any express or implied warranty.
15
16  SILICON GRAPHICS DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS
17  SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
18  AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL SILICON
19  GRAPHICS BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL
20  DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
21  DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
22  OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION  WITH
23  THE USE OR PERFORMANCE OF THIS SOFTWARE.
24
25  ********************************************************/
26 #ifndef TOKENS_H
27 #define TOKENS_H 1
28
29 #include <X11/Xdefs.h>
30
31 #define END_OF_FILE     0
32 #define ERROR_TOK       255
33
34 #define XKB_KEYMAP      1
35 #define XKB_KEYCODES    2
36 #define XKB_TYPES       3
37 #define XKB_SYMBOLS     4
38 #define XKB_COMPATMAP   5
39 #define XKB_GEOMETRY    6
40 #define XKB_SEMANTICS   7
41 #define XKB_LAYOUT      8
42
43 #define INCLUDE         10
44 #define OVERRIDE        11
45 #define AUGMENT         12
46 #define REPLACE         13
47 #define ALTERNATE       14
48
49 #define VIRTUAL_MODS    20
50 #define TYPE            21
51 #define INTERPRET       22
52 #define ACTION_TOK      23
53 #define KEY             24
54 #define ALIAS           25
55 #define GROUP           26
56 #define MODIFIER_MAP    27
57 #define INDICATOR       28
58 #define SHAPE           29
59 #define KEYS            30
60 #define ROW             31
61 #define SECTION         32
62 #define OVERLAY         33
63 #define TEXT            34
64 #define OUTLINE         35
65 #define SOLID           36
66 #define LOGO            37
67 #define VIRTUAL         38
68
69 #define EQUALS          40
70 #define PLUS            41
71 #define MINUS           42
72 #define DIVIDE          43
73 #define TIMES           44
74 #define OBRACE          45
75 #define CBRACE          46
76 #define OPAREN          47
77 #define CPAREN          48
78 #define OBRACKET        49
79 #define CBRACKET        50
80 #define DOT             51
81 #define COMMA           52
82 #define SEMI            53
83 #define EXCLAM          54
84 #define INVERT          55
85
86 #define STRING          60
87 #define INTEGER         61
88 #define FLOAT           62
89 #define IDENT           63
90 #define KEYNAME         64
91
92 #define PARTIAL         70
93 #define DEFAULT         71
94 #define HIDDEN          72
95 #define ALPHANUMERIC_KEYS       73
96 #define MODIFIER_KEYS           74
97 #define KEYPAD_KEYS             75
98 #define FUNCTION_KEYS           76
99 #define ALTERNATE_GROUP         77
100
101 extern Atom tok_ONE_LEVEL;
102 extern Atom tok_TWO_LEVEL;
103 extern Atom tok_ALPHABETIC;
104 extern Atom tok_KEYPAD;
105
106 #endif