This struct describes a keyboard event. More...
#include "OpenGLWindow.hpp"
Public Types | |
enum | TypeT { CKE_KEYDOWN, CKE_CHAR, CKE_KEYUP } |
This enum describes the type of the key event. More... | |
enum | KeyT { CK_ESCAPE =0x01, CK_1 =0x02, CK_2 =0x03, CK_3 =0x04, CK_4 =0x05, CK_5 =0x06, CK_6 =0x07, CK_7 =0x08, CK_8 =0x09, CK_9 =0x0A, CK_0 =0x0B, CK_MINUS =0x0C, CK_EQUALS =0x0D, CK_BACKSPACE =0x0E, CK_TAB =0x0F, CK_Q =0x10, CK_W =0x11, CK_E =0x12, CK_R =0x13, CK_T =0x14, CK_Y =0x15, CK_U =0x16, CK_I =0x17, CK_O =0x18, CK_P =0x19, CK_LBRACKET =0x1A, CK_RBRACKET =0x1B, CK_RETURN =0x1C, CK_LCONTROL =0x1D, CK_A =0x1E, CK_S =0x1F, CK_D =0x20, CK_F =0x21, CK_G =0x22, CK_H =0x23, CK_J =0x24, CK_K =0x25, CK_L =0x26, CK_SEMICOLON =0x27, CK_APOSTROPHE =0x28, CK_GRAVE =0x29, CK_LSHIFT =0x2A, CK_BACKSLASH =0x2B, CK_Z =0x2C, CK_X =0x2D, CK_C =0x2E, CK_V =0x2F, CK_B =0x30, CK_N =0x31, CK_M =0x32, CK_COMMA =0x33, CK_PERIOD =0x34, CK_SLASH =0x35, CK_RSHIFT =0x36, CK_MULTIPLY =0x37, CK_LMENU =0x38, CK_SPACE =0x39, CK_CAPITAL =0x3A, CK_F1 =0x3B, CK_F2 =0x3C, CK_F3 =0x3D, CK_F4 =0x3E, CK_F5 =0x3F, CK_F6 =0x40, CK_F7 =0x41, CK_F8 =0x42, CK_F9 =0x43, CK_F10 =0x44, CK_NUMLOCK =0x45, CK_SCROLL =0x46, CK_NUMPAD7 =0x47, CK_NUMPAD8 =0x48, CK_NUMPAD9 =0x49, CK_SUBTRACT =0x4A, CK_NUMPAD4 =0x4B, CK_NUMPAD5 =0x4C, CK_NUMPAD6 =0x4D, CK_ADD =0x4E, CK_NUMPAD1 =0x4F, CK_NUMPAD2 =0x50, CK_NUMPAD3 =0x51, CK_NUMPAD0 =0x52, CK_DECIMAL =0x53, CK_OEM_102 =0x56, CK_F11 =0x57, CK_F12 =0x58, CK_F13 =0x64, CK_F14 =0x65, CK_F15 =0x66, CK_KANA =0x70, CK_ABNT_C1 =0x73, CK_CONVERT =0x79, CK_NOCONVERT =0x7B, CK_YEN =0x7D, CK_ABNT_C2 =0x7E, CK_NUMPADEQUALS =0x8D, CK_PREVTRACK =0x90, CK_AT =0x91, CK_COLON =0x92, CK_UNDERLINE =0x93, CK_KANJI =0x94, CK_STOP =0x95, CK_AX =0x96, CK_UNLABELED =0x97, CK_NEXTTRACK =0x99, CK_NUMPADENTER =0x9C, CK_RCONTROL =0x9D, CK_MUTE =0xA0, CK_CALCULATOR =0xA1, CK_PLAYPAUSE =0xA2, CK_MEDIASTOP =0xA4, CK_VOLUMEDOWN =0xAE, CK_VOLUMEUP =0xB0, CK_WEBHOME =0xB2, CK_NUMPADCOMMA =0xB3, CK_DIVIDE =0xB5, CK_SYSRQ =0xB7, CK_RMENU =0xB8, CK_PAUSE =0xC5, CK_HOME =0xC7, CK_UP =0xC8, CK_PGUP =0xC9, CK_LEFT =0xCB, CK_RIGHT =0xCD, CK_END =0xCF, CK_DOWN =0xD0, CK_PGDN =0xD1, CK_INSERT =0xD2, CK_DELETE =0xD3, CK_LWIN =0xDB, CK_RWIN =0xDC, CK_APPS =0xDD, CK_POWER =0xDE, CK_SLEEP =0xDF, CK_WAKE =0xE3, CK_WEBSEARCH =0xE5, CK_WEBFAVORITES =0xE6, CK_WEBREFRESH =0xE7, CK_WEBSTOP =0xE8, CK_WEBFORWARD =0xE9, CK_WEBBACK =0xEA, CK_MYCOMPUTER =0xEB, CK_MAIL =0xEC, CK_MEDIASELECT =0xED } |
This enum describes a key in a key event. More... | |
Public Attributes | |
TypeT | Type |
The type of this keyboard event. More... | |
int | Key |
If Type is one of CKE_KEYDOWN or CKE_KEYUP, this is one of the CK_* keys from the KeyT enum. If Type is CKE_CHAR instead, this is the (ASCII) character code of the key. More... | |
This struct describes a keyboard event.
This enum describes a key in a key event.
This enum describes the type of the key event.
int CaKeyboardEventT::Key |
If Type is one of CKE_KEYDOWN or CKE_KEYUP, this is one of the CK_* keys from the KeyT enum. If Type is CKE_CHAR instead, this is the (ASCII) character code of the key.
TypeT CaKeyboardEventT::Type |
The type of this keyboard event.