PNTK
Public Types | Public Member Functions | Static Public Attributes | List of all members
pntk::gui_object Class Reference

#include <gui_object.h>

Inheritance diagram for pntk::gui_object:
pntk::gui pntk::gui_widget pntk::gui_button pntk::gui_canvas pntk::gui_container pntk::gui_label pntk::gui_scrollbar pntk::gui_separator pntk::gui_spacer pntk::gui_staticimage pntk::gui_textbox pntk::gui_tool pntk::gui_toolbar pntk::gui_widget_with_items pntk::gui_widget_with_toggle

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
 

Detailed Description

A foundational class for all events and triggers.

Member Typedef Documentation

◆ 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.

Member Function Documentation

◆ get_data()

void* pntk::gui_object::get_data ( )

Returns the user defined data.

◆ set_data()

void pntk::gui_object::set_data ( void *  user_data)

Sets the user defined data to the given user_data pointer

Member Data Documentation

◆ windowing_events

event_map pntk::gui_object::windowing_events
static

Contains a map of every event connection and callback. For internal use only.


The documentation for this class was generated from the following file: