PNTK
|
#include <gui_object.h>
Public Types | |
typedef std::map< gui_object *, gui_listener_chain * > | event_map |
Public Member Functions | |
void | set_data (void *user_data) |
void * | get_data () |
virtual void | connect (gui_event_listener *call_back, void *data=nullptr, bool managed=false) |
virtual void | disconnect (gui_event_listener *call_back, void *data=nullptr) |
pntk::gui_listener_chain * | __internal_disconnect (pntk::gui_listener_chain *matching_chain) |
Static Public Attributes | |
static event_map | windowing_events |
A foundational class for all events and triggers.
typedef std::map<gui_object*, gui_listener_chain*> pntk::gui_object::event_map |
A type of map that contains a key pair, consisting of the given gui_widget and gui_event_type with the value being a gui_event_callback pointer. For internal use only.
void* pntk::gui_object::get_data | ( | ) |
Returns the user defined data.
void pntk::gui_object::set_data | ( | void * | user_data | ) |
Sets the user defined data to the given user_data pointer
|
static |
Contains a map of every event connection and callback. For internal use only.