The InputEvent class is the base class for input events such as MouseEvent, TouchEvent, and KeyboardEvent.
More...
#include <hps.h>
The InputEvent class is the base class for input events such as MouseEvent, TouchEvent, and KeyboardEvent.
It contains functionality which is common to all input event types, namely the state of modifier keys.
◆ Status
Event Status - returned from a notifier to give the status of the event.
Enumerator |
---|
InProgress | Event is still in progress.
|
Completed | Event has completed.
|
Failed | Event failed.
|
◆ InputEvent() [1/2]
HPS::InputEvent::InputEvent |
( |
| ) |
|
|
inline |
This constructor creates a default InputEvent object.
◆ InputEvent() [2/2]
HPS::InputEvent::InputEvent |
( |
ModifierKeys const & |
in_modifiers | ) |
|
|
inline |
This constructor creates a new InputEvent with the specified modifier keys initialized.
- Parameters
-
in_modifiers | The modifier keys associated with the new Event. |
◆ ~InputEvent()
HPS::InputEvent::~InputEvent |
( |
| ) |
|
◆ Clone()
Event* HPS::InputEvent::Clone |
( |
| ) |
const |
|
inlinevirtual |
◆ Drop()
virtual bool HPS::Event::Drop |
( |
Event const * |
in_that_event | ) |
const |
|
inlinevirtualinherited |
◆ Equals()
virtual bool HPS::InputEvent::Equals |
( |
InputEvent const & |
in_that | ) |
const |
|
inlinevirtual |
Check if the source object is equivalent to this object.
- Parameters
-
in_kit | The source object to compare to this object. |
- Returns
- true if the objects are equivalent, false otherwise.
Reimplemented in HPS::KeyboardEvent, HPS::MouseEvent, and HPS::TouchEvent.
◆ Freshen()
virtual intptr_t HPS::Event::Freshen |
( |
| ) |
const |
|
inlinevirtualinherited |
This optional function is used to determine if the current event can be dropped in favor of newer event of the same type if one is available.
- Returns
- A cookie representing the freshen category. Zero indicates a non-freshening event.
Reimplemented in HPS::MouseEvent, HPS::TimerTickEvent, and HPS::CameraChangedEvent.
◆ GetChannel()
intptr_t HPS::Event::GetChannel |
( |
| ) |
const |
|
inlineinherited |
Returns the channel ID assigned to an event.
◆ GetClassID()
intptr_t HPS::Event::GetClassID |
( |
| ) |
const |
|
inherited |
Returns a unique identifier that is shared by all objects of the same class.
◆ GetModifierKeys()
Queries which modifier keys are active.
- Returns
- A ModifierKeys object, which represents which modifier keys are active
◆ GetTimeStamp()
Time HPS::Event::GetTimeStamp |
( |
| ) |
const |
|
inlineinherited |
Returns the time an event was injected into the event queue.
◆ IsConsumable()
bool HPS::Event::IsConsumable |
( |
| ) |
const |
|
inlineinherited |
Indicates whether an event will be consumed when it is handled or passed on to the next handler anyway.
◆ operator delete()
static void HPS::Event::operator delete |
( |
void * |
in_ptr, |
|
|
size_t |
in_size |
|
) |
| |
throw | ( | |
| ) | | |
|
inlinestaticinherited |
◆ operator new()
static void* HPS::Event::operator new |
( |
size_t |
in_size | ) |
|
|
inlinestaticinherited |
◆ operator!=()
virtual bool HPS::InputEvent::operator!= |
( |
InputEvent const & |
in_that | ) |
const |
|
inlinevirtual |
Check if the source object is not equivalent to this object.
- Parameters
-
in_that | The source object to compare to this object. |
- Returns
- true if the objects are not equivalent, false otherwise.
◆ operator==()
virtual bool HPS::InputEvent::operator== |
( |
InputEvent const & |
in_that | ) |
const |
|
inlinevirtual |
Check if the source object is equivalent to this object.
- Parameters
-
in_that | The source object to compare to this object. |
- Returns
- true if the objects are equivalent, false otherwise.
◆ channel
intptr_t HPS::Event::channel |
|
protectedinherited |
◆ consumable
bool HPS::Event::consumable |
|
protectedinherited |
◆ ModifierKeyState
The modifier keys which are active for this InputEvent.
The documentation for this class was generated from the following file: