Translator between scancodes ASCII-code and modifier bits.
Mehr ...
#include <key.h>
Private Attribute |
unsigned char | asc |
unsigned char | modi |
unsigned char | scan |
Ausführliche Beschreibung
Translator between scancodes ASCII-code and modifier bits.
Definiert in Zeile 15 der Datei key.h.
Beschreibung der Konstruktoren und Destruktoren
Default constructor setring ASCII, scancode and modifier to 0.
A freshly constructed key is invalid.
Definiert in Zeile 39 der Datei key.h.
Dokumentation der Elementfunktionen
void Key::alt_left |
( |
bool |
pressed | ) |
|
|
inline |
Definiert in Zeile 92 der Datei key.h.
void Key::alt_right |
( |
bool |
pressed | ) |
|
|
inline |
Definiert in Zeile 95 der Datei key.h.
void Key::ascii |
( |
unsigned char |
a | ) |
|
|
inline |
set ascii value
- Parameter
-
Definiert in Zeile 61 der Datei key.h.
unsigned char Key::ascii |
( |
| ) |
const |
|
inline |
get ascii value
- Rückgabe
- the current ascii value contained in this key
Definiert in Zeile 77 der Datei key.h.
void Key::caps_lock |
( |
bool |
pressed | ) |
|
|
inline |
void Key::ctrl_left |
( |
bool |
pressed | ) |
|
|
inline |
Definiert in Zeile 98 der Datei key.h.
void Key::ctrl_right |
( |
bool |
pressed | ) |
|
|
inline |
invalidate this key
By setting the scancode to 0 this key will be invalid
Definiert in Zeile 53 der Datei key.h.
void Key::num_lock |
( |
bool |
pressed | ) |
|
|
inline |
overloded cast operator
Can be used to cast this key to an ascii char.
- Rückgabe
- the ascii value of this key contained in a char
Definiert in Zeile 152 der Datei key.h.
void Key::scancode |
( |
unsigned char |
s | ) |
|
|
inline |
set scancode value
- Parameter
-
Definiert in Zeile 69 der Datei key.h.
unsigned char Key::scancode |
( |
| ) |
const |
|
inline |
get scancode value
- Rückgabe
- the current scancode value contained in this key
Definiert in Zeile 85 der Datei key.h.
void Key::scroll_lock |
( |
bool |
pressed | ) |
|
|
inline |
bool Key::scroll_lock |
( |
| ) |
|
|
inline |
void Key::shift |
( |
bool |
pressed | ) |
|
|
inline |
Definiert in Zeile 89 der Datei key.h.
test for validity.
return false if scancode is 0, true otherwise
Definiert in Zeile 45 der Datei key.h.
Dokumentation der Datenelemente
Definiert in Zeile 17 der Datei key.h.
Definiert in Zeile 19 der Datei key.h.
Definiert in Zeile 18 der Datei key.h.
Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei: