OOStuBS/MPStuBS
Key Klassenreferenz

Abstraktion für eine Taste bestehend aus ASCII-Code, Scancode und Modifierbits. Mehr ...

#include <key.h>

Klassen

struct  scan
 Scan-Codes einiger spezieller Tasten. Mehr ...
 

Öffentliche Methoden

 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 ...
 

Ausführliche Beschreibung

Abstraktion für eine Taste bestehend aus ASCII-Code, Scancode und Modifierbits.

Beschreibung der Konstruktoren und Destruktoren

◆ Key()

Key::Key ( )
inline

Default-Konstruktor: setzt ASCII, Scancode und Modifier auf 0 und bezeichnet so einen ungültigen Tastencode.

Dokumentation der Elementfunktionen

◆ alt()

bool Key::alt ( )
inline

Zeigt an, ob Modifier alt vorhanden ist.

◆ alt_left() [1/2]

bool Key::alt_left ( )
inline

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]

bool Key::alt_right ( )
inline

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
aASCII-Code

◆ caps_lock() [1/2]

bool Key::caps_lock ( )
inline

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()

bool Key::ctrl ( )
inline

Zeigt an, ob Modifier ctrl vorhanden ist.

◆ ctrl_left() [1/2]

bool Key::ctrl_left ( )
inline

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]

bool Key::ctrl_right ( )
inline

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()

void Key::invalidate ( )
inline

Setzt den Scancode auf 0 und sorgt somit für einen ungültigen Tastencode.

◆ num_lock() [1/2]

bool Key::num_lock ( )
inline

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()

Key::operator char ( )
inline

Liefert ASCII-Wert.

◆ 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
sScancode

◆ 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]

bool Key::SHIFT ( )
inline

Zeigt an, ob Modifier SHIFT vorhanden ist.

◆ SHIFT() [2/2]

void Key::SHIFT ( bool  pressed)
inline

Setzt den SHIFT Modifier.

◆ valid()

bool Key::valid ( )
inline

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: