*/
#include <cspi/spi-private.h>
-#include <cspi/spi-listener-impl.h>
/**
* createAccessibleEventListener:
* @callback : an #AccessibleEventListenerCB callback function, or NULL.
+ * @user_data: a pointer to data which will be passed to the callback when invoked.
*
* Create a new #AccessibleEventListener with a specified (in-process) callback function.
*
* AccessibleEventListener_addCallback:
* @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.
*
* Add an in-process callback function to an existing AccessibleEventListener.
* Note that the callback function must live in the same address
AccessibleEventListenerCB callback,
void *user_data)
{
- cspi_event_listener_add_callback (listener, callback, user_data);
+ cspi_event_listener_add_cb (listener, callback, user_data);
return TRUE;
}
/**
+ * AccessibleEventListener_unref:
+ * @listener: a pointer to the #AccessibleEventListener being operated on.
+ *
+ * Decrements an #AccessibleEventListener's reference count.
+ **/
+void
+AccessibleEventListener_unref (AccessibleEventListener *listener)
+{
+ cspi_event_listener_unref (listener);
+}
+
+/**
* AccessibleEventListener_removeCallback:
* @listener: the #AccessibleEventListener instance to modify.
* @callback: an #AccessibleEventListenerCB function pointer.
AccessibleEventListener_removeCallback (AccessibleEventListener *listener,
AccessibleEventListenerCB callback)
{
- cspi_event_listener_remove_callback (listener, callback);
+ cspi_event_listener_remove_cb (listener, callback);
return TRUE;
}
/**
* createAccessibleKeystrokeListener:
* @callback : an #AccessibleKeystrokeListenerCB callback function, or NULL.
+ * @user_data: a pointer to data which will be passed to the callback when invoked.
*
* Create a new #AccessibleKeystrokeListener with a specified callback function.
*
createAccessibleKeystrokeListener (AccessibleKeystrokeListenerCB callback,
void *user_data)
{
- CSpiKeystrokeListener *listener = cspi_keystroke_listener_new ();
+ AccessibleKeystrokeListener *listener = cspi_keystroke_listener_new ();
if (callback)
{
AccessibleKeystrokeListener_addCallback (listener, callback, user_data);
}
- return (AccessibleKeystrokeListener *)listener;
+ return listener;
}
/**
* AccessibleKeystrokeListener_addCallback:
* @listener: the #AccessibleKeystrokeListener instance to modify.
* @callback: an #AccessibleKeystrokeListenerCB function pointer.
+ * @user_data: a pointer to data which will be passed to the callback when invoked.
*
* Add an in-process callback function to an existing #AccessibleKeystrokeListener.
*
AccessibleKeystrokeListenerCB callback,
void *user_data)
{
- cspi_keystroke_listener_add_callback (listener, callback, user_data);
+ cspi_keystroke_listener_add_cb (listener, callback, user_data);
return TRUE;
}
AccessibleKeystrokeListener_removeCallback (AccessibleKeystrokeListener *listener,
AccessibleKeystrokeListenerCB callback)
{
- cspi_keystroke_listener_remove_callback (listener, callback);
+ cspi_keystroke_listener_remove_cb (listener, callback);
return TRUE;
}
void
AccessibleKeystrokeListener_unref (AccessibleKeystrokeListener *listener)
{
- /* Would prefer this not to be bonobo api */
- bonobo_object_unref (BONOBO_OBJECT (listener));
+ cspi_keystroke_listener_unref (listener);
}