}
}
-void
+gboolean
atk_text_set_selection_bounds (AtkText *text,
gint start_offset,
gint end_offset)
return FALSE;
}
}
+
+gboolean
+atk_text_set_selection_bounds (AtkText *text,
+ gint offset)
+{
+ AtkTextIface *iface;
+
+ g_return_val_if_fail (text != NULL, FALSE);
+ g_return_val_if_fail (ATK_IS_TEXT (text), FALSE);
+
+ iface = ATK_TEXT_GET_IFACE (text);
+
+ if (iface->set_caret_offset)
+ {
+ return (*(iface->set_caret_offset)) (text, offset);
+ }
+ else
+ {
+ return FALSE;
+ }
+}
void (* get_selection_bounds) (AtkText *text,
gint *start_offset,
gint *end_offset);
- void (* set_selection_bounds) (AtkText *text,
+ gboolean (* set_selection_bounds) (AtkText *text,
gint start_offset,
gint end_offset);
gboolean (* set_caret_offset) (AtkText *text,
void atk_text_get_selection_bounds (AtkText *text,
gint *start_offset,
gint *end_offset);
-void atk_text_set_selection_bounds (AtkText *text,
+gboolean atk_text_set_selection_bounds (AtkText *text,
gint start_offset,
gint end_offset);
gboolean atk_text_set_caret_offset (AtkText *text,