ARB
Main Page
Namespaces
Classes
Files
File List
File Members
WINDOW
aw_keysym.hxx
Go to the documentation of this file.
1
// =========================================================== //
2
// //
3
// File : aw_keysym.hxx //
4
// Purpose : //
5
// //
6
// Institute of Microbiology (Technical University Munich) //
7
// http://www.arb-home.de/ //
8
// //
9
// =========================================================== //
10
11
#ifndef AW_KEYSYM_HXX
12
#define AW_KEYSYM_HXX
13
14
enum
AW_key_code
{
15
AW_KEY_NONE
,
16
AW_KEY_ESCAPE
,
17
AW_KEY_F1
,
18
AW_KEY_F2
,
19
AW_KEY_F3
,
20
AW_KEY_F4
,
21
AW_KEY_F5
,
22
AW_KEY_F6
,
23
AW_KEY_F7
,
24
AW_KEY_F8
,
25
AW_KEY_F9
,
26
AW_KEY_F10
,
27
AW_KEY_F11
,
28
AW_KEY_F12
,
29
AW_KEY_LEFT
,
30
AW_KEY_RIGHT
,
31
AW_KEY_UP
,
32
AW_KEY_DOWN
,
33
AW_KEY_DELETE
,
34
AW_KEY_BACKSPACE
,
35
AW_KEY_INSERT
,
36
AW_KEY_HELP
,
37
AW_KEY_HOME
,
38
AW_KEY_END
,
39
AW_KEY_PGUP
,
40
AW_KEY_PGDN
,
41
AW_KEY_RETURN
,
42
AW_KEY_TAB
,
43
AW_KEY_ASCII
44
};
45
46
enum
AW_key_mod
{
47
AW_KEYMODE_NONE
= 0,
48
AW_KEYMODE_SHIFT
= 2,
49
AW_KEYMODE_CONTROL
= 4,
50
AW_KEYMODE_ALT
= 8,
// Alt or Meta key
51
AW_KEYMODE_NUMLOCK
= 16,
52
};
53
54
// define some inline functions to avoid comparing apples and oranges:
55
inline
bool
operator==
(
AW_key_code
,
char
);
56
inline
bool
operator!=
(
AW_key_code
,
char
);
57
inline
bool
operator==
(
char
,
AW_key_code
);
58
inline
bool
operator!=
(
char
,
AW_key_code
);
59
60
inline
bool
operator==
(
AW_key_mod
,
char
);
61
inline
bool
operator!=
(
AW_key_mod
,
char
);
62
inline
bool
operator==
(
char
,
AW_key_mod
);
63
inline
bool
operator!=
(
char
,
AW_key_mod
);
64
65
#else
66
#error aw_keysym.hxx included twice
67
#endif // AW_KEYSYM_HXX
AW_KEY_F9
Definition:
aw_keysym.hxx:25
AW_KEY_INSERT
Definition:
aw_keysym.hxx:35
AW_KEYMODE_ALT
Definition:
aw_keysym.hxx:50
AW_KEY_HELP
Definition:
aw_keysym.hxx:36
AW_KEY_F6
Definition:
aw_keysym.hxx:22
AW_KEY_DOWN
Definition:
aw_keysym.hxx:32
AW_KEY_BACKSPACE
Definition:
aw_keysym.hxx:34
AW_KEY_ESCAPE
Definition:
aw_keysym.hxx:16
AW_KEYMODE_CONTROL
Definition:
aw_keysym.hxx:49
AW_KEYMODE_NONE
Definition:
aw_keysym.hxx:47
AW_KEY_F4
Definition:
aw_keysym.hxx:20
AW_KEY_UP
Definition:
aw_keysym.hxx:31
AW_KEY_NONE
Definition:
aw_keysym.hxx:15
AW_KEY_F10
Definition:
aw_keysym.hxx:26
AW_KEY_PGUP
Definition:
aw_keysym.hxx:39
AW_KEY_PGDN
Definition:
aw_keysym.hxx:40
operator!=
bool operator!=(AW_key_code, char)
AW_KEY_ASCII
Definition:
aw_keysym.hxx:43
AW_KEY_HOME
Definition:
aw_keysym.hxx:37
operator==
bool operator==(AW_key_code, char)
AW_KEY_F7
Definition:
aw_keysym.hxx:23
AW_KEY_DELETE
Definition:
aw_keysym.hxx:33
AW_KEY_TAB
Definition:
aw_keysym.hxx:42
AW_KEY_LEFT
Definition:
aw_keysym.hxx:29
AW_KEY_F8
Definition:
aw_keysym.hxx:24
AW_KEY_F5
Definition:
aw_keysym.hxx:21
AW_key_code
AW_key_code
Definition:
aw_keysym.hxx:14
AW_KEY_END
Definition:
aw_keysym.hxx:38
AW_KEYMODE_SHIFT
Definition:
aw_keysym.hxx:48
AW_KEY_F12
Definition:
aw_keysym.hxx:28
AW_KEYMODE_NUMLOCK
Definition:
aw_keysym.hxx:51
AW_key_mod
AW_key_mod
Definition:
aw_keysym.hxx:46
AW_KEY_RETURN
Definition:
aw_keysym.hxx:41
AW_KEY_RIGHT
Definition:
aw_keysym.hxx:30
AW_KEY_F11
Definition:
aw_keysym.hxx:27
AW_KEY_F2
Definition:
aw_keysym.hxx:18
AW_KEY_F1
Definition:
aw_keysym.hxx:17
AW_KEY_F3
Definition:
aw_keysym.hxx:19
Generated by
1.8.8