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 |