![]() |
neoGFX
C++ GPU-oriented GUI library and app/game creation framework.
|
#include <event.hpp>
Public Member Functions | |
| event () | |
| event (const event &) | |
| ~event () | |
| event & | operator= (const event &) |
| event_trigger_type | trigger_type () const |
| void | set_trigger_type (event_trigger_type aTriggerType) |
| template<class... Ts> | |
| bool | trigger (Ts &&... aArguments) const |
| template<class... Ts> | |
| bool | sync_trigger (Ts &&... aArguments) const |
| template<class... Ts> | |
| void | async_trigger (Ts &&... aArguments) const |
| void | accept () const |
| void | ignore () const |
| handle | subscribe (const handler_callback &aHandlerCallback, const void *aUniqueId=0) const |
| handle | operator() (const handler_callback &aHandlerCallback, const void *aUniqueId=0) const |
| template<typename T > | |
| handle | subscribe (const handler_callback &aHandlerCallback, const T *aUniqueIdObject) const |
| template<typename T > | |
| handle | operator() (const handler_callback &aHandlerCallback, const T *aUniqueIdObject) const |
| template<typename T > | |
| handle | subscribe (const handler_callback &aHandlerCallback, const T &aUniqueIdObject) const |
| template<typename T > | |
| handle | operator() (const handler_callback &aHandlerCallback, const T &aUniqueIdObject) const |
| void | unsubscribe (const void *aUniqueId) const |
| template<typename T > | |
| void | unsubscribe (const T *aUniqueIdObject) const |
| template<typename T > | |
| void | unsubscribe (const T &aUniqueIdObject) const |
Friends | |
| class | sink |
| class | async_event_queue |
Additional Inherited Members | |
Protected Types inherited from neolib::basic_lifetime< FlagListRepresentation > | |
| typedef neolib::destroyed_flag | destroyed_flag |
| typedef flag_list_representation_type::flag_list | flag_list |
Protected Member Functions inherited from neolib::basic_lifetime< FlagListRepresentation > | |
| basic_lifetime (enum class lifetime_state aState=lifetime_state::Alive) | |
| virtual | ~basic_lifetime () |
| enum lifetime_state | lifetime_state () const final |
| bool | is_creating () const final |
| bool | is_alive () const final |
| bool | is_destroying () const final |
| bool | is_destroyed () const final |
| void | set_alive () override |
| void | set_destroying () override |
| void | set_destroyed () override |
| void | add_flag (i_lifetime_flag *aFlag) const final |
| void | remove_flag (i_lifetime_flag *aFlag) const final |
Protected Member Functions inherited from neolib::i_lifetime | |
| virtual | ~i_lifetime () |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
friend |