OOStuBS - Technische Informatik II (TI-II)  2.4
Klassen | Öffentliche Methoden | Private Attribute | Aufstellung aller Elemente
Key Klassenreferenz

Translator between scancodes ASCII-code and modifier bits. Mehr ...

#include <key.h>

Klassen

struct  mbit
struct  scan
 spezielle scan codes Mehr ...

Öffentliche Methoden

bool alt ()
void alt_left (bool pressed)
bool alt_left ()
void alt_right (bool pressed)
bool alt_right ()
void ascii (unsigned char a)
 set ascii value
unsigned char ascii () const
 get ascii value
void caps_lock (bool pressed)
bool caps_lock ()
bool ctrl ()
void ctrl_left (bool pressed)
bool ctrl_left ()
void ctrl_right (bool pressed)
bool ctrl_right ()
void invalidate ()
 invalidate this key
 Key ()
 Default constructor setring ASCII, scancode and modifier to 0.
void num_lock (bool pressed)
bool num_lock ()
 operator char ()
 overloded cast operator
void scancode (unsigned char s)
 set scancode value
unsigned char scancode () const
 get scancode value
void scroll_lock (bool pressed)
bool scroll_lock ()
void shift (bool pressed)
bool shift ()
bool valid ()
 test for validity.

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

Key::Key ( )
inline

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

bool Key::alt ( )
inline

Definiert in Zeile 139 der Datei key.h.

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

void Key::alt_left ( bool  pressed)
inline

Definiert in Zeile 92 der Datei key.h.

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

bool Key::alt_left ( )
inline

Definiert in Zeile 118 der Datei key.h.

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

void Key::alt_right ( bool  pressed)
inline

Definiert in Zeile 95 der Datei key.h.

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

bool Key::alt_right ( )
inline

Definiert in Zeile 121 der Datei key.h.

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

void Key::ascii ( unsigned char  a)
inline

set ascii value

Parameter
athe new ascii value

Definiert in Zeile 61 der Datei key.h.

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

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

Definiert in Zeile 104 der Datei key.h.

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

bool Key::caps_lock ( )
inline

Definiert in Zeile 130 der Datei key.h.

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

bool Key::ctrl ( )
inline

Definiert in Zeile 142 der Datei key.h.

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

void Key::ctrl_left ( bool  pressed)
inline

Definiert in Zeile 98 der Datei key.h.

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

bool Key::ctrl_left ( )
inline

Definiert in Zeile 124 der Datei key.h.

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

void Key::ctrl_right ( bool  pressed)
inline

Definiert in Zeile 101 der Datei key.h.

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

bool Key::ctrl_right ( )
inline

Definiert in Zeile 127 der Datei key.h.

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

void Key::invalidate ( )
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

Definiert in Zeile 107 der Datei key.h.

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

bool Key::num_lock ( )
inline

Definiert in Zeile 133 der Datei key.h.

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

Key::operator char ( )
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
sthe new scancode value

Definiert in Zeile 69 der Datei key.h.

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

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

Definiert in Zeile 110 der Datei key.h.

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

bool Key::scroll_lock ( )
inline

Definiert in Zeile 136 der Datei key.h.

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

void Key::shift ( bool  pressed)
inline

Definiert in Zeile 89 der Datei key.h.

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

bool Key::shift ( )
inline

Definiert in Zeile 115 der Datei key.h.

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

bool Key::valid ( )
inline

test for validity.

return false if scancode is 0, true otherwise

Definiert in Zeile 45 der Datei key.h.

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

Dokumentation der Datenelemente

unsigned char Key::asc
private

Definiert in Zeile 17 der Datei key.h.

unsigned char Key::modi
private

Definiert in Zeile 19 der Datei key.h.

unsigned char Key::scan
private

Definiert in Zeile 18 der Datei key.h.


Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei: