PPL7-Icon Patrick's Programming Library Version 7.0.0 - Dokumentation
ppl7::tk::KeyEvent Klassenreferenz

Abgeleitet von ppl7::tk::Event.

Öffentliche Typen

enum  keycode {
  KEY_UNKNOWN = 0, KEY_RETURN = 40, KEY_ESCAPE = 41, KEY_BACKSPACE = 42,
  KEY_TAB = 43, KEY_SPACE = 44, KEY_CAPSLOCK = 57, KEY_F1 = 58,
  KEY_F2 = 59, KEY_F3 = 60, KEY_F4 = 61, KEY_F5 = 62,
  KEY_F6 = 63, KEY_F7 = 64, KEY_F8 = 65, KEY_F9 = 66,
  KEY_F10 = 67, KEY_F11 = 68, KEY_F12 = 69, KEY_PRINTSCREEN = 70,
  KEY_SCROLLLOCK = 71, KEY_PAUSE = 72, KEY_INSERT = 73, KEY_HOME = 74,
  KEY_PAGEUP = 75, KEY_DELETE = 76, KEY_END = 77, KEY_PAGEDOWN = 78,
  KEY_RIGHT = 79, KEY_LEFT = 80, KEY_DOWN = 81, KEY_UP = 82,
  KEY_NUMLOCK = 83, KEY_ENTER = 88, KEY_LEFTCTRL = 224, KEY_LEFTSHIFT = 225,
  KEY_LEFTALT = 226, KEY_LEFTGUI = 227, KEY_RIGHTCTRL = 224, KEY_RIGHTSHIFT = 225,
  KEY_RIGHTALT = 226, KEY_RIGHTGUI = 227, KEY_MODE = 257
}
 
enum  keymodifier {
  KEYMOD_NONE = 0, KEYMOD_LEFTSHIFT = 0x0001, KEYMOD_RIGHTSHIFT = 0x0002, KEYMOD_LEFTCTRL = 0x0004,
  KEYMOD_RIGHTCTRL = 0x0008, KEYMOD_LEFTALT = 0x0010, KEYMOD_RIGHTALT = 0x0020, KEYMOD_LEFTGUI = 0x0040,
  KEYMOD_RIGHTGUI = 0x0080, KEYMOD_NUM = 0x0100, KEYMOD_CAPS = 0x0200, KEYMOD_MODE = 0x0400,
  KEYMOD_SHIFT = KEYMOD_LEFTSHIFT|KEYMOD_RIGHTSHIFT, KEYMOD_CTRL = KEYMOD_LEFTCTRL|KEYMOD_RIGHTCTRL, KEYMOD_ALT = KEYMOD_LEFTALT|KEYMOD_RIGHTALT, KEYMOD_GUI = KEYMOD_LEFTGUI|KEYMOD_RIGHTGUI
}
 
enum  Type {
  Unknown =0, MouseEnter, MouseMove, MouseLeave,
  MouseDown, MouseUp, MouseDblClick, MouseWheel,
  KeyDown, KeyUp, Show, Close,
  Resize, Move, FocusIn, FocusOut,
  GeometryChanged, Quit
}
 

Öffentliche Methoden

 KeyEvent ()
 
void accept ()
 
void ignore ()
 
bool isAccepted () const
 
bool isIgnored () const
 
String name () const
 
void setType (Type t)
 
void setWidget (Widget *w)
 
Type type () const
 
Widgetwidget () const
 

Öffentliche Attribute

int key
 
int modifier
 
bool repeat
 

Dokumentation der Aufzählungstypen

Aufzählungswerte
KEY_UNKNOWN 
KEY_RETURN 
KEY_ESCAPE 
KEY_BACKSPACE 
KEY_TAB 
KEY_SPACE 
KEY_CAPSLOCK 
KEY_F1 
KEY_F2 
KEY_F3 
KEY_F4 
KEY_F5 
KEY_F6 
KEY_F7 
KEY_F8 
KEY_F9 
KEY_F10 
KEY_F11 
KEY_F12 
KEY_PRINTSCREEN 
KEY_SCROLLLOCK 
KEY_PAUSE 
KEY_INSERT 
KEY_HOME 
KEY_PAGEUP 
KEY_DELETE 
KEY_END 
KEY_PAGEDOWN 
KEY_RIGHT 
KEY_LEFT 
KEY_DOWN 
KEY_UP 
KEY_NUMLOCK 
KEY_ENTER 
KEY_LEFTCTRL 
KEY_LEFTSHIFT 
KEY_LEFTALT 
KEY_LEFTGUI 
KEY_RIGHTCTRL 
KEY_RIGHTSHIFT 
KEY_RIGHTALT 
KEY_RIGHTGUI 
KEY_MODE 
Aufzählungswerte
KEYMOD_NONE 
KEYMOD_LEFTSHIFT 
KEYMOD_RIGHTSHIFT 
KEYMOD_LEFTCTRL 
KEYMOD_RIGHTCTRL 
KEYMOD_LEFTALT 
KEYMOD_RIGHTALT 
KEYMOD_LEFTGUI 
KEYMOD_RIGHTGUI 
KEYMOD_NUM 
KEYMOD_CAPS 
KEYMOD_MODE 
KEYMOD_SHIFT 
KEYMOD_CTRL 
KEYMOD_ALT 
KEYMOD_GUI 
enum ppl7::tk::Event::Type
inherited
Aufzählungswerte
Unknown 
MouseEnter 
MouseMove 
MouseLeave 
MouseDown 
MouseUp 
MouseDblClick 
MouseWheel 
KeyDown 
KeyUp 
Show 
Close 
Resize 
Move 
FocusIn 
FocusOut 
GeometryChanged 
Quit 

Beschreibung der Konstruktoren und Destruktoren

ppl7::tk::KeyEvent::KeyEvent ( )

Dokumentation der Elementfunktionen

void ppl7::tk::Event::accept ( )
inherited
void ppl7::tk::Event::ignore ( )
inherited
bool ppl7::tk::Event::isAccepted ( ) const
inherited
bool ppl7::tk::Event::isIgnored ( ) const
inherited
String ppl7::tk::Event::name ( ) const
inherited
void ppl7::tk::Event::setType ( Type  t)
inherited
void ppl7::tk::Event::setWidget ( Widget w)
inherited
Event::Type ppl7::tk::Event::type ( ) const
inherited
Widget * ppl7::tk::Event::widget ( ) const
inherited

Dokumentation der Datenelemente

int ppl7::tk::KeyEvent::key
int ppl7::tk::KeyEvent::modifier
bool ppl7::tk::KeyEvent::repeat

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