| Top |  |  |  |  | 
| atspi-devicelisteneratspi-devicelistener — An interface for creating and manipulating device listeners. | 
| gboolean | (*AtspiDeviceListenerCB) () | 
| gboolean | (*AtspiDeviceListenerSimpleCB) () | 
| AtspiDeviceListener * | atspi_device_listener_new () | 
| AtspiDeviceListener * | atspi_device_listener_new_simple () | 
| void | atspi_device_listener_add_callback () | 
| void | atspi_device_listener_remove_callback () | 
gboolean (*AtspiDeviceListenerCB) (const AtspiDeviceEvent *stroke,void *user_data);
A callback function prototype via which clients receive device event notifications.
| stroke | The AtspiDeviceEvent for which notification is being received. | [transfer full] | 
| user_data | Data which is passed to the client each time this callback is notified. | 
gboolean
(*AtspiDeviceListenerSimpleCB) (const AtspiDeviceEvent *stroke);
Similar to AtspiDeviceListenerCB, but with no user data.
AtspiDeviceListener * atspi_device_listener_new (AtspiDeviceListenerCB callback,void *user_data,GDestroyNotify callback_destroyed);
Creates a new AtspiDeviceListener with a specified callback function.
| callback | an AtspiDeviceListenerCB callback function, or NULL. | [scope notified] | 
| user_data | a pointer to data which will be passed to the callback when invoked. | [closure] | 
| callback_destroyed | A GDestroyNotify called when the listener is freed and data associated with the callback should be freed. It can be NULL. | 
AtspiDeviceListener * atspi_device_listener_new_simple (AtspiDeviceListenerSimpleCB callback,GDestroyNotify callback_destroyed);
Creates a new AtspiDeviceListener with a specified callback function. This method is similar to atspi_device_listener_new, but callback takes no user data.
[skip]
| callback | an AtspiDeviceListenerCB callback function, or NULL. | [scope notified] | 
| callback_destroyed | A GDestroyNotify called when the listener is freed and data associated with the callback should be freed. It an be NULL. | 
void atspi_device_listener_add_callback (AtspiDeviceListener *listener,AtspiDeviceListenerCB callback,GDestroyNotify callback_destroyed,void *user_data);
Adds an in-process callback function to an existing AtspiDeviceListener.
| listener | the AtspiDeviceListener instance to modify. | |
| callback | an AtspiDeviceListenerCB function pointer. | [scope notified] | 
| callback_destroyed | A GDestroyNotify called when the listener is freed and data associated with the callback should be freed. It can be NULL. | |
| user_data | a pointer to data which will be passed to the callback when invoked. | [closure] | 
void atspi_device_listener_remove_callback (AtspiDeviceListener *listener,AtspiDeviceListenerCB callback);
Removes an in-process callback function from an existing AtspiDeviceListener.
| listener | the AtspiDeviceListener instance to modify. | |
| callback | an AtspiDeviceListenerCB function pointer. | [scope call] |