13#include "eC_TList_doubleLinked.h"
97 return m_pObserverList;
103 void NotifyOfObserverDestruction(
CGUIObserver *pObserver);
This is the Guiliani base class all controls are derived from.
Definition: GUIObject.h:79
Observer Base class for Observer-Design-Pattern within Guiliani.
Definition: GUIObserver.h:28
Subject Base class for Observer-Design-Pattern within Guiliani.
Definition: GUISubject.h:34
CGUISubject()
Default constructor.
void RemoveObserver(CGUIObserver *pObserver)
virtual ~CGUISubject()
Default destructor.
void NotifyObservers(const CGUIValue &kObservedValue, const CGUIObject *const pkUpdatedObject, const eC_UInt uiX=0, const eC_UInt uiY=0)
void NotifyObservers(const CGUIObject *const pkUpdatedObject)
void NotifyObservers(const eC_String &kMessage)
void AddObserver(CGUIObserver *pObserver)
void ClearObservers()
Removes all observers from the internal list.
const eC_TListDoubleLinked< CGUIObserver * > & GetObserverList() const
Definition: GUISubject.h:95
CGUIValue stores a single value in one specific type.
Definition: GUIValue.h:25