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