78 ERROR_LOG(
"unable to register a callback function on a null handle");
88 ERROR_LOG(
"unable to register a callback function on a null handle");
97 ERROR_LOG(
"unable to remove callbacks from a null handle");
106 ERROR_LOG(
"unable to call callbacks on a null handle");
Extension of the associative container MultiTypeMap.
Definition: DataStore.h:47
GUIHandleBase(GUIWidget *w=0)
create a new GUIHandleBase
Definition: GUIHandleBase.h:44
undocument this line if you encounter any issues!
Definition: Any.h:37
Main Class of ICL's GUI creation framework.
Definition: GUI.h:60
Abstract and associative Data Container for Data of different types.
Definition: MultiTypeMap.h:67
GUIWidget * getGUIWidget()
returns parent GUIWidget pointer
Definition: GUIHandleBase.h:58
virtual ~GUIHandleBase()
virtual destructor
Definition: GUIHandleBase.h:49
virtual void removeCallbacks()
removes all callbacks from parent GUIWidget component
Definition: GUIHandleBase.h:93
virtual void registerCallback(const GUI::Callback &cb, const std::string &events="all")
registers a callback on this gui widget
Definition: GUIHandleBase.h:73
virtual void registerCallback(const GUI::ComplexCallback &cb, const std::string &events="all")
registers a complex callback on this gui component
Definition: GUIHandleBase.h:83
#define ERROR_LOG(x)
Definition: Macros.h:111
Base class for GUIHandles providing functions to register callbacks.
Definition: GUIHandleBase.h:40
virtual void cb()
envokes all registered callbacks
Definition: GUIHandleBase.h:102
GUIWidget * m_poGUIWidget
Definition: GUIHandleBase.h:111