atk_component_grab_focus
atk_component_grab_highlight
atk_component_clear_highlight
+ atk_component_get_highlight_index
atk_component_ref_accessible_at_point
atk_component_remove_focus_handler
atk_component_set_extents
}
/**
+ * atk_component_get_highlight_index:
+ * @component: an #AtkComponent
+ *
+ * Returns: highlight index of the @component (if >0),
+ * 0 if highlight index is not set or -1 if an error occured.
+ *
+ **/
+gint
+atk_component_get_highlight_index (AtkComponent *component)
+{
+ AtkComponentIface *iface = NULL;
+ g_return_val_if_fail (ATK_IS_COMPONENT (component), -1);
+
+ iface = ATK_COMPONENT_GET_IFACE (component);
+
+ if (iface->get_highlight_index)
+ return (iface->get_highlight_index) (component);
+ else
+ return -1;
+}
+
+/**
* atk_component_set_extents:
* @component: an #AtkComponent
* @x: x coordinate
gboolean (* grab_focus) (AtkComponent *component);
gboolean (* grab_highlight) (AtkComponent *component);
gboolean (* clear_highlight) (AtkComponent *component);
+ gint (* get_highlight_index) (AtkComponent *component);
+
void (* remove_focus_handler) (AtkComponent *component,
guint handler_id);
gboolean (* set_extents) (AtkComponent *component,
gboolean atk_component_grab_focus (AtkComponent *component);
gboolean atk_component_grab_highlight (AtkComponent *component);
gboolean atk_component_clear_highlight (AtkComponent *component);
+gint atk_component_get_highlight_index (AtkComponent *component);
G_DEPRECATED
void atk_component_remove_focus_handler (AtkComponent *component,
guint handler_id);