OpenLexocad  27.1
EventInterface.h File Reference

Go to the source code of this file.

Classes

struct  Core::MouseEvent
 
struct  Core::MWheelEvent
 
struct  Core::KeyEvent
 
struct  Core::ResizeEvent
 

Namespaces

 Core
 

Enumerations

enum  Core::Key {
  Core::KEY_NONE = 0x00, Core::KEY_ESCAPE = 0x01000000, Core::KEY_ENTER = 0x01000005, Core::KEY_RETURN = 0x01000004,
  Core::KEY_DELETE = 0x01000007, Core::KEY_0 = 0x30, Core::KEY_1 = 0x31, Core::KEY_2 = 0x32,
  Core::KEY_3 = 0x33, Core::KEY_4 = 0x34, Core::KEY_5 = 0x35, Core::KEY_6 = 0x36,
  Core::KEY_7 = 0x37, Core::KEY_8 = 0x38, Core::KEY_9 = 0x39, Core::KEY_PLUS = 0x2b,
  Core::KEY_MINUS = 0x2d, Core::KEY_A = 0x41, Core::KEY_B = 0x42, Core::KEY_C = 0x43,
  Core::KEY_D = 0x44, Core::KEY_E = 0x45, Core::KEY_F = 0x46, Core::KEY_G = 0x47,
  Core::KEY_H = 0x48, Core::KEY_I = 0x49, Core::KEY_J = 0x4a, Core::KEY_K = 0x4b,
  Core::KEY_L = 0x4c, Core::KEY_M = 0x4d, Core::KEY_N = 0x4e, Core::KEY_O = 0x4f,
  Core::KEY_P = 0x50, Core::KEY_Q = 0x51, Core::KEY_R = 0x52, Core::KEY_S = 0x53,
  Core::KEY_T = 0x54, Core::KEY_U = 0x55, Core::KEY_V = 0x56, Core::KEY_W = 0x57,
  Core::KEY_X = 0x58, Core::KEY_Y = 0x59, Core::KEY_Z = 0x5a
}
 
enum  Core::MouseButton { Core::NONE_BUTTON = 0x00000000, Core::LEFT_BUTTON = 0x00000001, Core::RIGHT_BUTTON = 0x00000002, Core::MIDDLE_BUTTON = 0x00000004 }
 
enum  Core::KeyboardModifiers {
  Core::NO_MOD = 0x00000000, Core::SHIFT = 0x02000000, Core::CONTROL = 0x04000000, Core::ALT = 0x08000000,
  Core::META = 0x10000000, Core::KEYPAD = 0x20000000, Core::GROUP_SWITCH = 0x40000000
}