X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=atspi%2Fatspi-event-listener.h;h=ee52facc6fa44d1e6507e952d0b9f448c9fc3645;hb=8fd84fce6f1ef2a9e694a14cfb77a29ed269a686;hp=ec46bcd5ec32ff30bb2d35a5204a093c18a8a493;hpb=f7348a266a6afd8aa482b923444144ca54abb54c;p=platform%2Fupstream%2Fat-spi2-core.git diff --git a/atspi/atspi-event-listener.h b/atspi/atspi-event-listener.h index ec46bcd..ee52fac 100644 --- a/atspi/atspi-event-listener.h +++ b/atspi/atspi-event-listener.h @@ -30,6 +30,8 @@ #include "atspi-types.h" +G_BEGIN_DECLS + GType atspi_event_get_type (void); /** @@ -40,7 +42,7 @@ GType atspi_event_get_type (void); * A function prototype for callbacks via which clients are notified of AT-SPI events. * **/ -typedef void (*AtspiEventListenerCB) (const AtspiEvent *event, +typedef void (*AtspiEventListenerCB) (AtspiEvent *event, void *user_data); /** @@ -91,6 +93,12 @@ atspi_event_listener_register (AtspiEventListener *listener, GError **error); gboolean +atspi_event_listener_register_full (AtspiEventListener *listener, + const gchar *event_type, + GArray *properties, + GError **error); + +gboolean atspi_event_listener_register_from_callback (AtspiEventListenerCB callback, void *user_data, GDestroyNotify callback_destroyed, @@ -98,6 +106,14 @@ atspi_event_listener_register_from_callback (AtspiEventListenerCB callback, GError **error); gboolean +atspi_event_listener_register_from_callback_full (AtspiEventListenerCB callback, + void *user_data, + GDestroyNotify callback_destroyed, + const gchar *event_type, + GArray *properties, + GError **error); + +gboolean atspi_event_listener_register_no_data (AtspiEventListenerSimpleCB callback, GDestroyNotify callback_destroyed, const gchar *event_type, @@ -118,4 +134,7 @@ gboolean atspi_event_listener_deregister_no_data (AtspiEventListenerSimpleCB callback, const gchar *event_type, GError **error); + +G_END_DECLS + #endif /* _ATSPI_EVENT_LISTENER_H_ */