libGLV  0.4.0
glv_keys.h
1 #ifndef GLVIEW_KEYS_H
2 #define GLVIEW_KEYS_H
3 /*===========================================================================/
4 
5  GLView Keys for X11
6  Copyright (C) 2003-2006 Karl Robillard
7 
8  These defines and macros are for GLV_EVENT_KEY_DOWN/UP events.
9 
10 /===========================================================================*/
11 
12 
13 #include <X11/Xlib.h>
14 #include <X11/Xutil.h>
15 #include <X11/keysym.h>
16 //#include <X11/XF86keysym.h>
17 
18 
19 #define KEY_Grave XK_grave
20 #define KEY_Escape XK_Escape
21 #define KEY_Space XK_space
22 #define KEY_Return XK_Return
23 #define KEY_Tab XK_Tab
24 #define KEY_Back_Space XK_BackSpace
25 #define KEY_Print XK_Print
26 #define KEY_Scroll_Lock XK_Scroll_Lock
27 #define KEY_Pause XK_Pause
28 #define KEY_Num_Lock XK_Num_Lock
29 #define KEY_Bracket_L XK_bracketleft
30 #define KEY_Bracket_R XK_bracketright
31 #define KEY_Minus XK_minus
32 #define KEY_Equal XK_equal
33 #define KEY_Backslash XK_backslash
34 #define KEY_Semicolon XK_semicolon
35 #define KEY_Apostrophe XK_apostrophe
36 #define KEY_Comma XK_comma
37 #define KEY_Period XK_period
38 #define KEY_Slash XK_slash
39 
40 #define KEY_Left XK_Left
41 #define KEY_Right XK_Right
42 #define KEY_Up XK_Up
43 #define KEY_Down XK_Down
44 #define KEY_Insert XK_Insert
45 #define KEY_Delete XK_Delete
46 #define KEY_Home XK_Home
47 #define KEY_End XK_End
48 #define KEY_Page_Up XK_Page_Up
49 #define KEY_Page_Down XK_Page_Down
50 
51 #define KEY_KP_Up XK_KP_Up
52 #define KEY_KP_Begin XK_KP_Begin
53 #define KEY_KP_Left XK_KP_Left
54 #define KEY_KP_Right XK_KP_Right
55 #define KEY_KP_Home XK_KP_Home
56 #define KEY_KP_Down XK_KP_Down
57 #define KEY_KP_Page_Up XK_KP_Page_Up
58 #define KEY_KP_Page_Down XK_KP_Page_Down
59 #define KEY_KP_End XK_KP_End
60 #define KEY_KP_Insert XK_KP_Insert
61 #define KEY_KP_Delete XK_KP_Delete
62 #define KEY_KP_Enter XK_KP_Enter
63 #define KEY_KP_Divide XK_KP_Divide
64 #define KEY_KP_Multiply XK_KP_Multiply
65 #define KEY_KP_Add XK_KP_Add
66 #define KEY_KP_Separator XK_KP_Separator
67 #define KEY_KP_Subtract XK_KP_Subtract
68 #define KEY_KP_Decimal XK_KP_Decimal
69 #define KEY_KP_Equal XK_KP_Equal
70 
71 #define KEY_Caps_Lock XK_Caps_Lock
72 #define KEY_Shift_L XK_Shift_L
73 #define KEY_Shift_R XK_Shift_R
74 #define KEY_Control_L XK_Control_L
75 #define KEY_Control_R XK_Control_R
76 #define KEY_Alt_L XK_Alt_L
77 #define KEY_Alt_R XK_Alt_R
78 #define KEY_Meta_L XK_Meta_L
79 #define KEY_Meta_R XK_Meta_R
80 
81 #define KEY_1 XK_1
82 #define KEY_2 XK_2
83 #define KEY_3 XK_3
84 #define KEY_4 XK_4
85 #define KEY_5 XK_5
86 #define KEY_6 XK_6
87 #define KEY_7 XK_7
88 #define KEY_8 XK_8
89 #define KEY_9 XK_9
90 #define KEY_0 XK_0
91 
92 #define KEY_a XK_a
93 #define KEY_b XK_b
94 #define KEY_c XK_c
95 #define KEY_d XK_d
96 #define KEY_e XK_e
97 #define KEY_f XK_f
98 #define KEY_g XK_g
99 #define KEY_h XK_h
100 #define KEY_i XK_i
101 #define KEY_j XK_j
102 #define KEY_k XK_k
103 #define KEY_l XK_l
104 #define KEY_m XK_m
105 #define KEY_n XK_n
106 #define KEY_o XK_o
107 #define KEY_p XK_p
108 #define KEY_q XK_q
109 #define KEY_r XK_r
110 #define KEY_s XK_s
111 #define KEY_t XK_t
112 #define KEY_u XK_u
113 #define KEY_v XK_v
114 #define KEY_w XK_w
115 #define KEY_x XK_x
116 #define KEY_y XK_y
117 #define KEY_z XK_z
118 
119 #define KEY_F1 XK_F1
120 #define KEY_F2 XK_F2
121 #define KEY_F3 XK_F3
122 #define KEY_F4 XK_F4
123 #define KEY_F5 XK_F5
124 #define KEY_F6 XK_F6
125 #define KEY_F7 XK_F7
126 #define KEY_F8 XK_F8
127 #define KEY_F9 XK_F9
128 #define KEY_F10 XK_F10
129 #define KEY_F11 XK_F11
130 #define KEY_F12 XK_F12
131 #define KEY_F13 XK_F13
132 #define KEY_F14 XK_F14
133 #define KEY_F15 XK_F15
134 
135 //#define KEY_Volume_Up XF86XK_AudioLowerVolume
136 //#define KEY_Volume_Down XF86XK_AudioLowerVolume
137 //#define KEY_Power XF86XK_PowerOff
138 #define KEY_Help XK_Help
139 
140 
141 #define KEY_ASCII(e) glv_ascii()
142 
143 
144 #endif //GLVIEW_KEYS_H