Castor3D
..
|
Description d'un gestionnaire d'évènements, classe pouvant recevoir des évènements. Plus de détails...
Fonctions membres publiques | |
DECLARE_SMART_PTR (Derived) | |
NonClientEventHandler (bool p_catchMouseEvents) | |
void | ConnectNC (MouseEventType p_event, NonClientMouseFunction p_function) |
void | ConnectNC (KeyboardEventType p_event, NonClientKeyboardFunction p_function) |
void | ConnectNC (HandlerEventType p_event, NonClientHandlerFunction p_function) |
Fonctions membres publiques hérités de Castor3D::EventHandler | |
EventHandler (bool p_catchMouseEvents) | |
virtual | ~EventHandler () |
void | ProcessEvents () |
void | PushEvent (MouseEvent const &p_event) |
void | Connect (MouseEventType p_event, ClientMouseFunction p_function) |
void | PushEvent (KeyboardEvent const &p_event) |
void | Connect (KeyboardEventType p_event, ClientKeyboardFunction p_function) |
bool | CatchesMouseEvents () const |
void | SetCatchesMouseEvents (bool p_value) |
void | PushEvent (HandlerEvent const &p_event) |
void | Connect (HandlerEventType p_event, ClientHandlerFunction p_function) |
bool | CatchesTabKey () const |
bool | CatchesReturnKey () const |
Types protégés | |
using | EventHandlerFunction = EventHandler::EventHandlerFunction |
using | EventQueue = EventHandler::EventQueue |
Types protégés hérités de Castor3D::EventHandler | |
using | EventHandlerFunction = std::function< void() > |
using | EventQueue = std::deque< std::pair< UserInputEventSPtr, EventHandlerFunction > > |
Membres hérités additionnels | |
Fonctions membres protégées hérités de Castor3D::EventHandler | |
void | ProcessMouseEvent (MouseEventSPtr p_event) |
void | ProcessKeyboardEvent (KeyboardEventSPtr p_event) |
void | ProcessHandlerEvent (HandlerEventSPtr p_event) |
Description d'un gestionnaire d'évènements, classe pouvant recevoir des évènements.
using Castor3D::NonClientEventHandler< Derived >::ClientHandlerFunction = EventHandler::ClientHandlerFunction |
using Castor3D::NonClientEventHandler< Derived >::ClientKeyboardFunction = EventHandler::ClientKeyboardFunction |
using Castor3D::NonClientEventHandler< Derived >::ClientMouseFunction = EventHandler::ClientMouseFunction |
|
protected |
|
protected |
using Castor3D::NonClientEventHandler< Derived >::NonClientHandlerFunction = std::function< void( DerivedSPtr, HandlerEvent const & ) > |
Définition d'une fonction de traitement d'évènement non client de gestionnaire.
using Castor3D::NonClientEventHandler< Derived >::NonClientKeyboardFunction = std::function< void( DerivedSPtr, KeyboardEvent const & ) > |
Définition d'une fonction de traitement d'évènement non client de clavier.
using Castor3D::NonClientEventHandler< Derived >::NonClientMouseFunction = std::function< void( DerivedSPtr, MouseEvent const & ) > |
Définition d'une fonction de traitement d'évènement non client de souris.
using Castor3D::NonClientEventHandler< Derived >::OnNonClientHandlerEvent = Castor::Signal< NonClientHandlerFunction > |
Définition d'un signal d'évènement non client de gestionnaire.
using Castor3D::NonClientEventHandler< Derived >::OnNonClientHandlerEventConnection = typename OnNonClientHandlerEvent::connection |
Définition d'une connexion au signal d'évènement non client de gestionnaire.
using Castor3D::NonClientEventHandler< Derived >::OnNonClientKeyboardEvent = Castor::Signal< NonClientKeyboardFunction > |
Définition d'un signal d'évènement non client de clavier.
using Castor3D::NonClientEventHandler< Derived >::OnNonClientKeyboardEventConnection = typename OnNonClientKeyboardEvent::connection |
Définition d'une connexion au signal d'évènement non client de clavier.
using Castor3D::NonClientEventHandler< Derived >::OnNonClientMouseEvent = Castor::Signal< NonClientMouseFunction > |
Définition d'un signal d'évènement non client de souris.
using Castor3D::NonClientEventHandler< Derived >::OnNonClientMouseEventConnection = typename OnNonClientMouseEvent::connection |
Définition d'une connexion au signal d'évènement non client de souris.
|
inlineexplicit |
|
inline |
|
inline |
|
inline |
Castor3D::NonClientEventHandler< Derived >::DECLARE_SMART_PTR | ( | Derived | ) |
|
protected |
Les slots d'évènements de gestionnaire non clients.
|
protected |
Les slots d'évènements de gestionnaire non clients.
|
protected |
Les slots d'évènements clavier non clients.
|
protected |
Les slots d'évènements clavier non clients.
|
protected |
Les slots d'évènements souris non clients.
|
protected |
Les slots d'évènements souris non clients.