Event Listener Support

Name

Event Listener Support -- 

Synopsis



typedef     AccessibleEvent;
typedef     AccessibleEventListenerCB;
AccessibleEventListener* createAccessibleEventListener
                                            (AccessibleEventListenerCB callback);
boolean     AccessibleEventListener_addCallback
                                            (AccessibleEventListener *listener,
                                             AccessibleEventListenerCB callback);
boolean     AccessibleEventListener_removeCallback
                                            (AccessibleEventListener *listener,
                                             AccessibleEventListenerCB callback);

Description

Details

AccessibleEvent

typedef Accessibility_Event AccessibleEvent;


AccessibleEventListenerCB

typedef VoidSpiEventListenerCB AccessibleEventListenerCB;


createAccessibleEventListener ()

AccessibleEventListener* createAccessibleEventListener
                                            (AccessibleEventListenerCB callback);

Create a new AccessibleEventListener with a specified (in-process) callback function.

callback : an AccessibleEventListenerCB callback function, or NULL.
Returns : a pointer to a newly-created AccessibleEventListener.


AccessibleEventListener_addCallback ()

boolean     AccessibleEventListener_addCallback
                                            (AccessibleEventListener *listener,
                                             AccessibleEventListenerCB callback);

Add an in-process callback function to an existing AccessibleEventListener. Note that the callback function must live in the same address space as the AccessibleEventListener implementation code, thus one should not use this function to attach callbacks to a 'remote' event listener (that is, one that was not created by a client call to createAccessibleEventListener();

listener : the AccessibleEventListener instance to modify.
callback : an AccessibleEventListenerCB function pointer.
Returns : TRUE if successful, otherwise FALSE.


AccessibleEventListener_removeCallback ()

boolean     AccessibleEventListener_removeCallback
                                            (AccessibleEventListener *listener,
                                             AccessibleEventListenerCB callback);

Remove an in-process callback function from an existing AccessibleEventListener.

listener : the AccessibleEventListener instance to modify.
callback : an AccessibleEventListenerCB function pointer.
Returns : TRUE if successful, otherwise FALSE.