diff options
Diffstat (limited to 'atk/atktext.c')
-rwxr-xr-x | atk/atktext.c | 23 |
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; + } +} |