Abstraktion für eine Taste bestehend aus ASCII-Code, Scancode und Modifierbits.
Mehr ...
#include <key.h>
|
| Key () |
| Default-Konstruktor: setzt ASCII, Scancode und Modifier auf 0 und bezeichnet so einen ungültigen Tastencode. Mehr ...
|
|
bool | valid () |
| Mit Scancode = 0 werden ungültige Tasten gekennzeichnet. Mehr ...
|
|
void | invalidate () |
| Setzt den Scancode auf 0 und sorgt somit für einen ungültigen Tastencode. Mehr ...
|
|
void | ascii (unsigned char a) |
| Setzt ASCII-Code. Mehr ...
|
|
void | scancode (unsigned char s) |
| Setzt Scancode. Mehr ...
|
|
unsigned char | ascii () |
| Abfragen des ASCII-Codes. Mehr ...
|
|
unsigned char | scancode () |
| Abfragen des Scancodes. Mehr ...
|
|
void | SHIFT (bool pressed) |
| Setzt den SHIFT Modifier. Mehr ...
|
|
void | alt_left (bool pressed) |
| Setzt den alt_left Modifier. Mehr ...
|
|
void | alt_right (bool pressed) |
| Setzt den alt_right Modifier. Mehr ...
|
|
void | ctrl_left (bool pressed) |
| Setzt den ctrl_left Modifier. Mehr ...
|
|
void | ctrl_right (bool pressed) |
| Setzt den ctrl_right Modifier. Mehr ...
|
|
void | caps_lock (bool pressed) |
| Setzt den caps_lock Modifier. Mehr ...
|
|
void | num_lock (bool pressed) |
| Setzt den num_lock Modifier. Mehr ...
|
|
void | scroll_lock (bool pressed) |
| Setzt den scroll_lock Modifier. Mehr ...
|
|
bool | SHIFT () |
| Zeigt an, ob Modifier SHIFT vorhanden ist. Mehr ...
|
|
bool | alt_left () |
| Zeigt an, ob Modifier alt_left vorhanden ist. Mehr ...
|
|
bool | alt_right () |
| Zeigt an, ob Modifier alt_right vorhanden ist. Mehr ...
|
|
bool | ctrl_left () |
| Zeigt an, ob Modifier ctrl_left vorhanden ist. Mehr ...
|
|
bool | ctrl_right () |
| Zeigt an, ob Modifier ctrl_right vorhanden ist. Mehr ...
|
|
bool | caps_lock () |
| Zeigt an, ob Modifier caps_lock vorhanden ist. Mehr ...
|
|
bool | num_lock () |
| Zeigt an, ob Modifier num_lock vorhanden ist. Mehr ...
|
|
bool | scroll_lock () |
| Zeigt an, ob Modifier scroll_lock vorhanden ist. Mehr ...
|
|
bool | alt () |
| Zeigt an, ob Modifier alt vorhanden ist. Mehr ...
|
|
bool | ctrl () |
| Zeigt an, ob Modifier ctrl vorhanden ist. Mehr ...
|
|
| operator char () |
| Liefert ASCII-Wert. Mehr ...
|
|
Abstraktion für eine Taste bestehend aus ASCII-Code, Scancode und Modifierbits.
◆ Key()
Default-Konstruktor: setzt ASCII, Scancode und Modifier auf 0 und bezeichnet so einen ungültigen Tastencode.
◆ alt()
Zeigt an, ob Modifier alt vorhanden ist.
◆ alt_left() [1/2]
Zeigt an, ob Modifier alt_left vorhanden ist.
◆ alt_left() [2/2]
void Key::alt_left |
( |
bool |
pressed | ) |
|
|
inline |
Setzt den alt_left Modifier.
◆ alt_right() [1/2]
Zeigt an, ob Modifier alt_right vorhanden ist.
◆ alt_right() [2/2]
void Key::alt_right |
( |
bool |
pressed | ) |
|
|
inline |
Setzt den alt_right Modifier.
◆ ascii() [1/2]
unsigned char Key::ascii |
( |
| ) |
|
|
inline |
Abfragen des ASCII-Codes.
- Rückgabe
- ASCI-Code
◆ ascii() [2/2]
void Key::ascii |
( |
unsigned char |
a | ) |
|
|
inline |
Setzt ASCII-Code.
- Parameter
-
◆ caps_lock() [1/2]
Zeigt an, ob Modifier caps_lock vorhanden ist.
◆ caps_lock() [2/2]
void Key::caps_lock |
( |
bool |
pressed | ) |
|
|
inline |
Setzt den caps_lock Modifier.
◆ ctrl()
Zeigt an, ob Modifier ctrl vorhanden ist.
◆ ctrl_left() [1/2]
Zeigt an, ob Modifier ctrl_left vorhanden ist.
◆ ctrl_left() [2/2]
void Key::ctrl_left |
( |
bool |
pressed | ) |
|
|
inline |
Setzt den ctrl_left Modifier.
◆ ctrl_right() [1/2]
Zeigt an, ob Modifier ctrl_right vorhanden ist.
◆ ctrl_right() [2/2]
void Key::ctrl_right |
( |
bool |
pressed | ) |
|
|
inline |
Setzt den ctrl_right Modifier.
◆ invalidate()
Setzt den Scancode auf 0 und sorgt somit für einen ungültigen Tastencode.
◆ num_lock() [1/2]
Zeigt an, ob Modifier num_lock vorhanden ist.
◆ num_lock() [2/2]
void Key::num_lock |
( |
bool |
pressed | ) |
|
|
inline |
Setzt den num_lock Modifier.
◆ operator char()
◆ scancode() [1/2]
unsigned char Key::scancode |
( |
| ) |
|
|
inline |
Abfragen des Scancodes.
- Rückgabe
- Scancode
◆ scancode() [2/2]
void Key::scancode |
( |
unsigned char |
s | ) |
|
|
inline |
Setzt Scancode.
- Parameter
-
◆ scroll_lock() [1/2]
bool Key::scroll_lock |
( |
| ) |
|
|
inline |
Zeigt an, ob Modifier scroll_lock vorhanden ist.
◆ scroll_lock() [2/2]
void Key::scroll_lock |
( |
bool |
pressed | ) |
|
|
inline |
Setzt den scroll_lock Modifier.
◆ SHIFT() [1/2]
Zeigt an, ob Modifier SHIFT vorhanden ist.
◆ SHIFT() [2/2]
void Key::SHIFT |
( |
bool |
pressed | ) |
|
|
inline |
Setzt den SHIFT Modifier.
◆ valid()
Mit Scancode = 0 werden ungültige Tasten gekennzeichnet.
- Rückgabe
- Gibt an, ob der Tastencode gültig ist.
Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei: