AT-SPI C Bindings Reference Manual | |||
---|---|---|---|
<<< Previous Page | Home | Up | Next Page >>> |
typedef AccessibleEvent; typedef AccessibleEventListenerCB; AccessibleEventListener* createAccessibleEventListener (AccessibleEventListenerCB callback); boolean AccessibleEventListener_addCallback (AccessibleEventListener *listener, AccessibleEventListenerCB callback); boolean AccessibleEventListener_removeCallback (AccessibleEventListener *listener, AccessibleEventListenerCB callback); |
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. |
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. |
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. |