56 : m_eType(eType), m_uiModifiers(uiModifiers)
103 eC_UInt m_uiModifiers;
123 :
CGUIEvent(eType, uiModifiers), m_uiKey(uiKey), m_eKeyIdentifier(eKeyIdentifier)
168 eC_Bool m_bLeftButtonPressed;
170 eC_Bool m_bRightButtonPressed;
173 eC_Value m_vWheelDelta;
186 eC_Bool bLeftButton=
false, eC_Bool bRightButton=
false, eC_UInt uiModifiers = 0,
187 eC_Value vWheelDelta = 0)
188 :
CGUIEvent(eType, uiModifiers), m_iX(iX), m_iY(iY),
189 m_bLeftButtonPressed(bLeftButton), m_bRightButtonPressed(bRightButton),
190 m_vWheelDelta(vWheelDelta)
198 inline eC_Int
GetX()
const {
return m_iX; }
202 inline eC_Int
GetY()
const {
return m_iY; }
EventType_t
List of event type ids.
Definition: GUIEventTypeResource.h:63
@ ET_KEYDOWN
Definition: GUIEventTypeResource.h:66
@ ET_LBUTTONUP
Definition: GUIEventTypeResource.h:66
@ ET_MOUSEWHEEL
Definition: GUIEventTypeResource.h:66
@ ET_RBUTTONDOWN
Definition: GUIEventTypeResource.h:66
@ ET_HOTKEYUP
Definition: GUIEventTypeResource.h:66
@ ET_MOUSEMOVE
Definition: GUIEventTypeResource.h:66
@ ET_KEYUP
Definition: GUIEventTypeResource.h:66
@ ET_RBUTTONUP
Definition: GUIEventTypeResource.h:66
@ ET_HOTKEYDOWN
Definition: GUIEventTypeResource.h:66
@ ET_LBUTTONDOWN
Definition: GUIEventTypeResource.h:66
@ ET_CHAR
Definition: GUIEventTypeResource.h:66
GUIKeyIdentifier_t
Platform independent key identifiers.
Definition: GUIEventTypeResource.h:205
Base class for Guiliani Events.
Definition: GUIEvent.h:26
Modifier_t
Definition: GUIEvent.h:41
@ GKM_SHIFT
Shift key.
Definition: GUIEvent.h:43
@ GKM_ALT
Alt key.
Definition: GUIEvent.h:45
@ GKM_META
Additional modifier, depends on CGUIInputMedia implementation.
Definition: GUIEvent.h:46
@ GKM_CONTROL
Control key.
Definition: GUIEvent.h:44
@ GKM_NONE
No Modifier.
Definition: GUIEvent.h:42
EventSource_t
Definition: GUIEvent.h:31
@ ES_NONE
Class of event unknown.
Definition: GUIEvent.h:32
@ ES_MOUSE
Class of event is mous event.
Definition: GUIEvent.h:34
@ ES_KEYBOARD
Class of event is keyboard event.
Definition: GUIEvent.h:33
CGUIEvent(EventType_t eType, eC_UInt uiModifiers)
Definition: GUIEvent.h:55
EventSource_t GetEventSource() const
Definition: GUIEvent.h:76
EventType_t GetType() const
Definition: GUIEvent.h:65
virtual ~CGUIEvent()
Destructor.
Definition: GUIEvent.h:60
eC_UInt GetModifiers() const
Definition: GUIEvent.h:70
Represents platform-independent keyboard events.
Definition: GUIEvent.h:114
CGUIKeyboardEvent(EventType_t eType, eC_UInt uiKey, GUIKeyIdentifier_t eKeyIdentifier, eC_UInt uiModifiers=0)
Definition: GUIEvent.h:122
GUIKeyIdentifier_t GetKeyIdentifier() const
Definition: GUIEvent.h:137
eC_UInt GetKeyContent() const
Definition: GUIEvent.h:132
Represents platform-independent mouse events.
Definition: GUIEvent.h:159
eC_Value GetWheelDelta() const
Definition: GUIEvent.h:210
eC_Bool IsLeftButtonPressed() const
Definition: GUIEvent.h:215
eC_Int GetY() const
Definition: GUIEvent.h:202
CGUIMouseEvent(EventType_t eType, eC_Int iX=0, eC_Int iY=0, eC_Bool bLeftButton=false, eC_Bool bRightButton=false, eC_UInt uiModifiers=0, eC_Value vWheelDelta=0)
Definition: GUIEvent.h:185
eC_Int GetX() const
Definition: GUIEvent.h:198
eC_Bool IsRightButtonPressed() const
Definition: GUIEvent.h:220