#include <EventHandler.hpp>
◆ ClientHandlerFunction
Catcher definition for handler events.
◆ ClientKeyboardFunction
Catcher definition for keyboard events.
◆ ClientMouseFunction
Catcher definition for mouse events.
◆ EnableFunction
Signal function when handler is enabled/disabled.
◆ EventHandlerFunction
◆ EventQueue
◆ OnClientHandlerEvent
Handler event signal definition.
◆ OnClientHandlerEventConnection
Handler event signal connection definition.
◆ OnClientKeyboardEvent
Keyboard event signal definition.
◆ OnClientKeyboardEventConnection
Keyboard event signal connection definition.
◆ OnClientMouseEvent
Mouse event signal definition.
◆ OnClientMouseEventConnection
Mouse event signal connection definition.
◆ OnEnable
Signal when handler is enabled/disabled.
◆ OnEnableConnection
Signal connection when handler is enabled/disabled.
◆ EventHandler()
castor3d::EventHandler::EventHandler |
( |
castor::String const & | name, |
|
|
bool | catchMouseEvents ) |
|
inlineexplicit |
Constructor.
- Parameters
-
[in] | name | The handler name. |
[in] | catchMouseEvents | Defines if the event handler catches mouse event. |
◆ ~EventHandler()
virtual castor3d::EventHandler::~EventHandler |
( |
| ) |
|
|
inlinevirtualnoexcept |
◆ catchesMouseEvents()
bool castor3d::EventHandler::catchesMouseEvents |
( |
| ) |
const |
|
inline |
Tells if the control catches mouse events.
- Returns
- false if the mouse events don't affect the control.
◆ catchesReturnKey()
bool castor3d::EventHandler::catchesReturnKey |
( |
| ) |
const |
|
inline |
Tells if the control catches 'return' key.
- Returns
- false if the 'return' key doesn't affect the control.
◆ catchesTabKey()
bool castor3d::EventHandler::catchesTabKey |
( |
| ) |
const |
|
inline |
Tells if the control catches 'tab' key.
- Returns
- false if the 'tab' key doesn't affect the control.
◆ connect() [1/3]
◆ connect() [2/3]
◆ connect() [3/3]
◆ disable()
void castor3d::EventHandler::disable |
( |
| ) |
|
|
inline |
Sets if the control is disabled.
References onEnable.
◆ enable()
void castor3d::EventHandler::enable |
( |
| ) |
|
|
inline |
Sets if the control is enabled.
References onEnable.
◆ isEnabled()
bool castor3d::EventHandler::isEnabled |
( |
| ) |
const |
|
inline |
- Returns
false
if the control is disabled.
◆ processEvents()
void castor3d::EventHandler::processEvents |
( |
| ) |
|
|
inline |
Processes all queued events.
◆ processHandlerEvent()
◆ processKeyboardEvent()
◆ processMouseEvent()
void castor3d::EventHandler::processMouseEvent |
( |
MouseEventSPtr | event | ) |
|
|
inlineprotected |
◆ pushEvent() [1/3]
void castor3d::EventHandler::pushEvent |
( |
HandlerEvent const & | event | ) |
|
|
inline |
◆ pushEvent() [2/3]
void castor3d::EventHandler::pushEvent |
( |
KeyboardEvent const & | event | ) |
|
|
inline |
◆ pushEvent() [3/3]
void castor3d::EventHandler::pushEvent |
( |
MouseEvent const & | event | ) |
|
|
inline |
◆ setCatchesMouseEvents()
void castor3d::EventHandler::setCatchesMouseEvents |
( |
bool | value | ) |
|
|
inline |
Sets if the control can catch mouse events.
- Parameters
-
◆ m_handlerSlots
◆ m_handlerSlotsConnections
The handler events slots connections.
Referenced by connect().
◆ m_keyboardSlots
◆ m_keyboardSlotsConnections
The keyboard events slots connections.
Referenced by connect().
◆ m_mouseSlots
◆ m_mouseSlotsConnections
The mouse events slots connections.
Referenced by connect().
◆ onEnable
OnEnable castor3d::EventHandler::onEnable |
The documentation for this class was generated from the following file: