events.h File Reference

Events. More...

#include "types_nl.h"
#include "class_id.h"
#include <map>
#include <list>
Include dependency graph for events.h:

Go to the source code of this file.

Classes

class  NLMISC::CEvent
 CEvent. More...
class  NLMISC::CEventKey
 CEventKey. More...
class  NLMISC::CEventKeyDown
 CEventKeyDown Send when a key is push down. More...
class  NLMISC::CEventKeyUp
 CEventKeyUp. More...
class  NLMISC::CEventChar
 CEventChar. More...
class  NLMISC::CEventMouse
 CEventMouse. More...
class  NLMISC::CEventMouseDown
 CEventMouseDown Send when a single mouse button is pushed down. More...
class  NLMISC::CEventMouseUp
 CEventMouseUp Send when a single mouse button is pushed down. More...
class  NLMISC::CEventMouseMove
 CEventMouseMove Button have the state of the three mouse and SHIFT CTRL and ALT system keys. More...
class  NLMISC::CEventMouseDblClk
 CEventMouseDblClk Send when a single mouse button is double clicked. More...
class  NLMISC::CEventMouseWheel
 CEventMouseWheel Send when the mouse wheel is actioned. More...
class  NLMISC::CEventActivate
 CEventActivate. More...
class  NLMISC::CEventSetFocus
 CEventSetFocus. More...
class  NLMISC::CEventDestroyWindow
 CEventDestroyWindow. More...
class  NLMISC::CEventIME
 CEventIME. More...
class  NLMISC::CEventDisplayChange
 CEventDisplayChange : Called user has changed the desktop resolution. More...

Namespaces

namespace  NLMISC
 

This namespace contains all miscellaneous classes used by other modules.


Enumerations

enum  NLMISC::TKey {
  NLMISC::Key0 = '0', NLMISC::Key1 = '1', NLMISC::Key2 = '2', NLMISC::Key3 = '3',
  NLMISC::Key4 = '4', NLMISC::Key5 = '5', NLMISC::Key6 = '6', NLMISC::Key7 = '7',
  NLMISC::Key8 = '8', NLMISC::Key9 = '9', NLMISC::KeyA = 'A', NLMISC::KeyB = 'B',
  NLMISC::KeyC = 'C', NLMISC::KeyD = 'D', NLMISC::KeyE = 'E', NLMISC::KeyF = 'F',
  NLMISC::KeyG = 'G', NLMISC::KeyH = 'H', NLMISC::KeyI = 'I', NLMISC::KeyJ = 'J',
  NLMISC::KeyK = 'K', NLMISC::KeyL = 'L', NLMISC::KeyM = 'M', NLMISC::KeyN = 'N',
  NLMISC::KeyO = 'O', NLMISC::KeyP = 'P', NLMISC::KeyQ = 'Q', NLMISC::KeyR = 'R',
  NLMISC::KeyS = 'S', NLMISC::KeyT = 'T', NLMISC::KeyU = 'U', NLMISC::KeyV = 'V',
  NLMISC::KeyW = 'W', NLMISC::KeyX = 'X', NLMISC::KeyY = 'Y', NLMISC::KeyZ = 'Z',
  NLMISC::KeyLBUTTON = 0x01, NLMISC::KeyRBUTTON = 0x02, NLMISC::KeyCANCEL = 0x03, NLMISC::KeyMBUTTON = 0x04,
  NLMISC::KeyBACK = 0x08, NLMISC::KeyTAB = 0x09, NLMISC::KeyCLEAR = 0x0C, NLMISC::KeyRETURN = 0x0D,
  NLMISC::KeySHIFT = 0x10, NLMISC::KeyCONTROL = 0x11, NLMISC::KeyMENU = 0x12, NLMISC::KeyPAUSE = 0x13,
  NLMISC::KeyCAPITAL = 0x14, NLMISC::KeyKANA = 0x15, NLMISC::KeyHANGEUL = 0x15, NLMISC::KeyHANGUL = 0x15,
  NLMISC::KeyJUNJA = 0x17, NLMISC::KeyFINAL = 0x18, NLMISC::KeyHANJA = 0x19, NLMISC::KeyKANJI = 0x19,
  NLMISC::KeyESCAPE = 0x1B, NLMISC::KeyCONVERT = 0x1C, NLMISC::KeyNONCONVERT = 0x1D, NLMISC::KeyACCEPT = 0x1E,
  NLMISC::KeyMODECHANGE = 0x1F, NLMISC::KeySPACE = 0x20, NLMISC::KeyPRIOR = 0x21, NLMISC::KeyNEXT = 0x22,
  NLMISC::KeyEND = 0x23, NLMISC::KeyHOME = 0x24, NLMISC::KeyLEFT = 0x25, NLMISC::KeyUP = 0x26,
  NLMISC::KeyRIGHT = 0x27, NLMISC::KeyDOWN = 0x28, NLMISC::KeySELECT = 0x29, NLMISC::KeyPRINT = 0x2A,
  NLMISC::KeyEXECUTE = 0x2B, NLMISC::KeySNAPSHOT = 0x2C, NLMISC::KeyINSERT = 0x2D, NLMISC::KeyDELETE = 0x2E,
  NLMISC::KeyHELP = 0x2F, NLMISC::KeyLWIN = 0x5B, NLMISC::KeyRWIN = 0x5C, NLMISC::KeyAPPS = 0x5D,
  NLMISC::KeyNUMPAD0 = 0x60, NLMISC::KeyNUMPAD1 = 0x61, NLMISC::KeyNUMPAD2 = 0x62, NLMISC::KeyNUMPAD3 = 0x63,
  NLMISC::KeyNUMPAD4 = 0x64, NLMISC::KeyNUMPAD5 = 0x65, NLMISC::KeyNUMPAD6 = 0x66, NLMISC::KeyNUMPAD7 = 0x67,
  NLMISC::KeyNUMPAD8 = 0x68, NLMISC::KeyNUMPAD9 = 0x69, NLMISC::KeyMULTIPLY = 0x6A, NLMISC::KeyADD = 0x6B,
  NLMISC::KeySEPARATOR = 0x6C, NLMISC::KeySUBTRACT = 0x6D, NLMISC::KeyDECIMAL = 0x6E, NLMISC::KeyDIVIDE = 0x6F,
  NLMISC::KeyF1 = 0x70, NLMISC::KeyF2 = 0x71, NLMISC::KeyF3 = 0x72, NLMISC::KeyF4 = 0x73,
  NLMISC::KeyF5 = 0x74, NLMISC::KeyF6 = 0x75, NLMISC::KeyF7 = 0x76, NLMISC::KeyF8 = 0x77,
  NLMISC::KeyF9 = 0x78, NLMISC::KeyF10 = 0x79, NLMISC::KeyF11 = 0x7A, NLMISC::KeyF12 = 0x7B,
  NLMISC::KeyF13 = 0x7C, NLMISC::KeyF14 = 0x7D, NLMISC::KeyF15 = 0x7E, NLMISC::KeyF16 = 0x7F,
  NLMISC::KeyF17 = 0x80, NLMISC::KeyF18 = 0x81, NLMISC::KeyF19 = 0x82, NLMISC::KeyF20 = 0x83,
  NLMISC::KeyF21 = 0x84, NLMISC::KeyF22 = 0x85, NLMISC::KeyF23 = 0x86, NLMISC::KeyF24 = 0x87,
  NLMISC::KeyNUMLOCK = 0x90, NLMISC::KeySCROLL = 0x91, NLMISC::KeyLSHIFT = 0xA0, NLMISC::KeyRSHIFT = 0xA1,
  NLMISC::KeyLCONTROL = 0xA2, NLMISC::KeyRCONTROL = 0xA3, NLMISC::KeyLMENU = 0xA4, NLMISC::KeyRMENU = 0xA5,
  NLMISC::KeySEMICOLON = 0xBA, NLMISC::KeyEQUALS = 0xBB, NLMISC::KeyCOMMA = 0xBC, NLMISC::KeyDASH = 0xBD,
  NLMISC::KeyPERIOD = 0xBE, NLMISC::KeySLASH = 0xBF, NLMISC::KeyTILDE = 0xC0, NLMISC::KeyLBRACKET = 0xDB,
  NLMISC::KeyBACKSLASH = 0xDC, NLMISC::KeyRBRACKET = 0xDD, NLMISC::KeyAPOSTROPHE = 0xDE, NLMISC::KeyPARAGRAPH = 0xDF,
  NLMISC::KeyOEM_102 = 0xE2, NLMISC::KeyPROCESSKEY = 0xE5, NLMISC::KeyATTN = 0xF6, NLMISC::KeyCRSEL = 0xF7,
  NLMISC::KeyEXSEL = 0xF8, NLMISC::KeyEREOF = 0xF9, NLMISC::KeyPLAY = 0xFA, NLMISC::KeyZOOM = 0xFB,
  NLMISC::KeyNONAME = 0xFC, NLMISC::KeyPA1 = 0xFD, NLMISC::KeyOEM_CLEAR = 0xFE, NLMISC::KeyCount = 0xFF
}
enum  NLMISC::TMouseButton {
  NLMISC::noButton = 0x0, NLMISC::leftButton = 0x1, NLMISC::middleButton = 0x2, NLMISC::rightButton = 0x4,
  NLMISC::ctrlButton = 0x8, NLMISC::shiftButton = 0x10, NLMISC::altButton = 0x20
}
enum  NLMISC::TKeyButton { NLMISC::noKeyButton = 0x0, NLMISC::ctrlKeyButton = 0x8, NLMISC::shiftKeyButton = 0x10, NLMISC::altKeyButton = 0x20 }

Functions

const CClassId NLMISC::EventKeyDownId (0x3c2643da, 0x43f802a1)
const CClassId NLMISC::EventKeyUpId (0x1e62e85, 0x68a35d46)
const CClassId NLMISC::EventCharId (0x552255fe, 0x75a2373f)
const CClassId NLMISC::EventActivateId (0x7da66b0a, 0x1ef74519)
const CClassId NLMISC::EventSetFocusId (0x17650fac, 0x19f85dde)
const CClassId NLMISC::EventDestroyWindowId (0x69be73fe, 0x4b07603b)
const CClassId NLMISC::EventMouseMoveId (0x3dd12fdb, 0x472f548b)
const CClassId NLMISC::EventMouseDownId (0x35b7878, 0x5d4a0f86)
const CClassId NLMISC::EventMouseUpId (0xcce1f7e, 0x7ed344d7)
const CClassId NLMISC::EventMouseDblClkId (0x55a94cb3, 0x3e641517)
const CClassId NLMISC::EventMouseWheelId (0x73ac4321, 0x4c273150)
const CClassId NLMISC::EventDisplayChangeId (0x1751559, 0x25b52b3c)
const CClassId NLMISC::EventIME (0x261f1ede, 0x1b0a6c3a)

Detailed Description

Events.

Definition in file events.h.


Generated on Thu Jan 7 08:28:02 2010 for NeL by  doxygen 1.6.1