summaryrefslogtreecommitdiff
path: root/atk/atktext.c
diff options
context:
space:
mode:
Diffstat (limited to 'atk/atktext.c')
-rwxr-xr-xatk/atktext.c23
1 files changed, 22 insertions, 1 deletions
diff --git a/atk/atktext.c b/atk/atktext.c
index a273436..d3959e6 100755
--- a/atk/atktext.c
+++ b/atk/atktext.c
@@ -289,7 +289,7 @@ atk_text_get_selection_bounds (AtkText *text,
}
}
-void
+gboolean
atk_text_set_selection_bounds (AtkText *text,
gint start_offset,
gint end_offset)
@@ -310,3 +310,24 @@ atk_text_set_selection_bounds (AtkText *text,
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;
+ }
+}