|
| albaTypeMacro (albaAgentEventHandler, albaAgentEventQueue) |
|
| ALBA_ID_DEC (EVENT_DISPATCH) |
|
| albaTypeMacro (albaAgentEventQueue, albaAgent) |
|
bool | PushEvent (albaEventBase &event) |
|
virtual bool | PushEvent (albaEventBase *event) |
|
bool | PushEvent (albaID event_id, void *sender, void *data=NULL) |
|
albaEventBase * | PeekEvent () |
|
albaEventBase * | PeekLastEvent () |
|
int | GetQueueSize () |
|
bool | IsQueueEmpty () |
|
virtual bool | DispatchEvents () |
|
void | SetDequeueMode (int mode) |
|
int | GetDequeueMode () |
|
void | SetDequeueModeToMultipleEvent () |
|
void | SetDequeueModeToSingleEvent () |
|
void | SetDispatchMode (int mode) |
|
int | GetDispatchMode () |
|
void | SetDispatchModeToSelfProcess () |
|
void | SetDispatchModeToBroadcast () |
|
void | SetPushMode (int mode) |
|
int | GetPushMode () |
|
void | SetPushModeToDispatchEvent () |
|
void | SetPushModeToPolling () |
|
| albaAbstractTypeMacro (albaAgent, albaReferenceCounted) |
|
| ALBA_ID_DEC (AGENT_INITIALIZE) |
|
void | AddObserver (albaObserver *listener, albaID channel=MCH_UP) |
|
void | RemoveObserver (albaObserver *listener) |
|
void | RemoveAllObservers () |
|
virtual void | OnEvent (albaEventBase *event) |
|
bool | HasObservers (albaID channel) |
|
void | GetObservers (albaID channel, std::vector< albaObserver * > &olist) |
|
int | Initialize () |
|
void | Shutdown () |
|
int | IsInitialized () |
|
virtual void | SetName (const char *name) |
|
const char * | GetName () |
|
| albaReferenceCounted () |
|
virtual | ~albaReferenceCounted () |
|
| albaAbstractTypeMacro (albaReferenceCounted, albaObject) |
|
virtual void | Delete () |
|
void | Register (void *obj) |
|
virtual void | UnRegister (void *obj) |
|
int | GetReferenceCount () |
|
void | SetReferenceCount (int) |
|
| albaObject () |
|
virtual | ~albaObject () |
|
virtual void | Delete () |
|
virtual const char * | GetTypeName () const |
|
virtual bool | IsA (const char *type_name) const |
|
virtual bool | IsA (const albaTypeID &type_id) const |
|
virtual albaObject * | NewObjectInstance () const =0 |
|
virtual const albaTypeID & | GetTypeId () const |
|
virtual void | Print (std::ostream &os, const int indent=0) const |
|
| albaObject (const albaObject &c) |
|
| albaObserver () |
|
virtual | ~albaObserver () |
|
virtual void | OnEvent (albaEventBase *e)=0 |
|
| albaEventBroadcaster (void *owner=NULL) |
|
virtual | ~albaEventBroadcaster () |
|
| albaEventBroadcaster (const albaEventBroadcaster &c) |
|
void | AddObserver (albaObserver *obj) |
|
void | AddObserver (albaObserver &obj) |
|
albaObserverCallback * | AddObserverCallback (void(*f)(void *sender, albaID eid, void *clientdata, void *calldata)) |
|
bool | RemoveObserver (albaObserver *obj) |
|
void | RemoveAllObservers () |
|
bool | IsObserver (albaObserver *obj) |
|
bool | HasObservers () |
|
void | GetObservers (std::vector< albaObserver * > &olist) |
|
void | InvokeEvent (albaEventBase &e) |
|
void | InvokeEvent (albaEventBase *e) |
|
void | InvokeEvent (void *sender, albaID id=ID_NO_EVENT, void *data=NULL) |
|
void | SetChannel (albaID ch) |
|
albaID | GetChannel () |
|
virtual void | SetListener (albaObserver *o) |
|
| albaEventSender () |
|
virtual void | SetListener (albaObserver *o) |
|
virtual albaObserver * | GetListener () |
|
virtual bool | HasListener () |
|
virtual void | InvokeEvent (albaEventBase &e) |
|
virtual void | InvokeEvent (albaEventBase *e) |
|
virtual void | InvokeEvent (void *sender, albaID id=ID_NO_EVENT, void *data=NULL) |
|
albaAgentEventHandler - This class synchronizes events with wxWindows event pump.
albaAgentEventHandler is sused to synchronize event dispatching with the wxWindows message pump.
- See also
- mflEvent albaAgentEventQueue
Definition at line 31 of file albaAgentEventHandler.h.