Abstraktion für eine Taste bestehend aus ASCII-Code, Scancode und Modifierbits.
Mehr ...
#include <machine/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]
| void Key::alt_left |
( |
bool |
pressed | ) |
|
|
inline |
Setzt den alt_left Modifier.
◆ alt_left() [2/2]
Zeigt an, ob Modifier alt_left vorhanden ist.
◆ alt_right() [1/2]
| void Key::alt_right |
( |
bool |
pressed | ) |
|
|
inline |
Setzt den alt_right Modifier.
◆ alt_right() [2/2]
Zeigt an, ob Modifier alt_right vorhanden ist.
◆ ascii() [1/2]
| void Key::ascii |
( |
unsigned char |
a | ) |
|
|
inline |
Setzt ASCII-Code.
- Parameter
-
◆ ascii() [2/2]
| unsigned char Key::ascii |
( |
| ) |
|
|
inline |
Abfragen des ASCII-Codes.
- Rückgabe
- ASCI-Code
◆ caps_lock() [1/2]
| void Key::caps_lock |
( |
bool |
pressed | ) |
|
|
inline |
Setzt den caps_lock Modifier.
◆ caps_lock() [2/2]
Zeigt an, ob Modifier caps_lock vorhanden ist.
◆ ctrl()
Zeigt an, ob Modifier ctrl vorhanden ist.
◆ ctrl_left() [1/2]
| void Key::ctrl_left |
( |
bool |
pressed | ) |
|
|
inline |
Setzt den ctrl_left Modifier.
◆ ctrl_left() [2/2]
Zeigt an, ob Modifier ctrl_left vorhanden ist.
◆ ctrl_right() [1/2]
| void Key::ctrl_right |
( |
bool |
pressed | ) |
|
|
inline |
Setzt den ctrl_right Modifier.
◆ ctrl_right() [2/2]
Zeigt an, ob Modifier ctrl_right vorhanden ist.
◆ invalidate()
Setzt den Scancode auf 0 und sorgt somit für einen ungültigen Tastencode.
◆ num_lock() [1/2]
| void Key::num_lock |
( |
bool |
pressed | ) |
|
|
inline |
Setzt den num_lock Modifier.
◆ num_lock() [2/2]
Zeigt an, ob Modifier num_lock vorhanden ist.
◆ operator char()
◆ scancode() [1/2]
| void Key::scancode |
( |
unsigned char |
s | ) |
|
|
inline |
Setzt Scancode.
- Parameter
-
◆ scancode() [2/2]
| unsigned char Key::scancode |
( |
| ) |
|
|
inline |
Abfragen des Scancodes.
- Rückgabe
- Scancode
◆ scroll_lock() [1/2]
| void Key::scroll_lock |
( |
bool |
pressed | ) |
|
|
inline |
Setzt den scroll_lock Modifier.
◆ scroll_lock() [2/2]
| bool Key::scroll_lock |
( |
| ) |
|
|
inline |
Zeigt an, ob Modifier scroll_lock vorhanden ist.
◆ SHIFT() [1/2]
| void Key::SHIFT |
( |
bool |
pressed | ) |
|
|
inline |
Setzt den SHIFT Modifier.
◆ SHIFT() [2/2]
Zeigt an, ob Modifier SHIFT vorhanden ist.
◆ 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: