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