* AtkKeySnoopFunc:
* @event: an AtkKeyEventStruct containing information about the key event for which
* notification is being given.
- * @func_data: a block of data which will be passed to the event listener, on notification.
+ * @user_data: a block of data which will be passed to the event listener, on notification.
*
* An #AtkKeySnoopFunc is a type of callback which is called whenever a key event occurs,
* if registered via atk_add_key_event_listener. It allows for pre-emptive
* see atk_add_key_event_listener.
**/
typedef gint (*AtkKeySnoopFunc) (AtkKeyEventStruct *event,
- gpointer func_data);
+ gpointer user_data);
/**
* AtkKeyEventStruct:
GObject parent;
};
+/**
+ * AtkUtilClass:
+ * @add_global_event_listener: adds the specified function to the list
+ * of functions to be called when an ATK event occurs. ATK
+ * implementors are discouraged from reimplementing this method.
+ * @remove_global_event_listener: removes the specified function to
+ * the list of functions to be called when an ATK event occurs. ATK
+ * implementors are discouraged from reimplementing this method.
+ * @add_key_event_listener: adds the specified function to the list of
+ * functions to be called when a key event occurs.
+ * @remove_key_event_listener: remove the specified function to the
+ * list of functions to be called when a key event occurs.
+ * @get_root: gets the root accessible container for the current
+ * application.
+ * @get_toolkit_name: gets name string for the GUI toolkit
+ * implementing ATK for this application.
+ * @get_toolkit_version: gets version string for the GUI toolkit
+ * implementing ATK for this application.
+ *
+ */
struct _AtkUtilClass
{
GObjectClass parent;
const gchar* (* get_toolkit_name) (void);
const gchar* (* get_toolkit_version) (void);
};
+ATK_AVAILABLE_IN_ALL
GType atk_util_get_type (void);
/**
ATK_XY_WINDOW
}AtkCoordType;
+ATK_DEPRECATED_IN_2_10
guint atk_add_focus_tracker (AtkEventListener focus_tracker);
+ATK_DEPRECATED_IN_2_10
void atk_remove_focus_tracker (guint tracker_id);
+ATK_DEPRECATED_IN_2_10
void atk_focus_tracker_init (AtkEventListenerInit init);
+ATK_DEPRECATED_IN_2_10
void atk_focus_tracker_notify (AtkObject *object);
+ATK_AVAILABLE_IN_ALL
guint atk_add_global_event_listener (GSignalEmissionHook listener,
const gchar *event_type);
+ATK_AVAILABLE_IN_ALL
void atk_remove_global_event_listener (guint listener_id);
+ATK_AVAILABLE_IN_ALL
guint atk_add_key_event_listener (AtkKeySnoopFunc listener, gpointer data);
+ATK_AVAILABLE_IN_ALL
void atk_remove_key_event_listener (guint listener_id);
+ATK_AVAILABLE_IN_ALL
AtkObject* atk_get_root(void);
+ATK_AVAILABLE_IN_ALL
AtkObject* atk_get_focus_object (void);
+ATK_AVAILABLE_IN_ALL
const gchar *atk_get_toolkit_name (void);
+ATK_AVAILABLE_IN_ALL
const gchar *atk_get_toolkit_version (void);
+ATK_AVAILABLE_IN_ALL
const gchar *atk_get_version (void);
/* --- GType boilerplate --- */
type_name##_class_init ((TypeName##Class*) klass); \
} \
\
+ATK_AVAILABLE_IN_ALL \
GType \
type_name##_get_type (void) \
{ \