AT-SPI C Bindings Reference Manual | |||
---|---|---|---|
<<< Previous Page | Home | Up | Next Page >>> |
typedef AccessibleEvent; void (*AccessibleEventListenerCB) (const AccessibleEvent *event, void *user_data); AccessibleEventListener* SPI_createAccessibleEventListener (AccessibleEventListenerCB callback, void *user_data); void AccessibleEventListener_unref (AccessibleEventListener *listener); SPIBoolean AccessibleEventListener_addCallback (AccessibleEventListener *listener, AccessibleEventListenerCB callback, void *user_data); SPIBoolean AccessibleEventListener_removeCallback (AccessibleEventListener *listener, AccessibleEventListenerCB callback); |
typedef struct { const char *type; Accessible *source; long detail1; long detail2; } AccessibleEvent; |
void (*AccessibleEventListenerCB) (const AccessibleEvent *event, void *user_data); |
event : | |
user_data : |
|
AccessibleEventListener* SPI_createAccessibleEventListener (AccessibleEventListenerCB callback, void *user_data); |
Create a new AccessibleEventListener with a specified (in-process) callback function.
callback : | an AccessibleEventListenerCB callback function, or NULL. |
user_data : | a pointer to data which will be passed to the callback when invoked. |
Returns : | a pointer to a newly-created AccessibleEventListener. |
void AccessibleEventListener_unref (AccessibleEventListener *listener); |
Decrements an AccessibleEventListener's reference count.
listener : | a pointer to the AccessibleEventListener being operated on. |
SPIBoolean AccessibleEventListener_addCallback (AccessibleEventListener *listener, AccessibleEventListenerCB callback, void *user_data); |
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. |
user_data : | a pointer to data which will be passed to the callback when invoked. |
Returns : |
SPIBoolean 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 : |