diff options
author | Daniel Hirt <daniel.hirt@samsung.com> | 2016-05-01 16:35:59 +0300 |
---|---|---|
committer | Daniel Hirt <daniel.hirt@samsung.com> | 2016-05-16 11:17:51 +0300 |
commit | 3e93d7c2db478cc69b94fbfad0a2944c064f3ad1 (patch) | |
tree | c3dd35d146fa05496865536a7807004d03b76f6b | |
parent | 80468ee71e599a5ce456f7ee3674e0ccf05b2182 (diff) | |
download | efl-3e93d7c2db478cc69b94fbfad0a2944c064f3ad1.tar.gz |
Evas textblock: port cursor_word_end to eo
-rw-r--r-- | src/lib/evas/canvas/evas_object_textblock.c | 9 | ||||
-rw-r--r-- | src/lib/evas/canvas/evas_textblock.eo | 10 |
2 files changed, 18 insertions, 1 deletions
diff --git a/src/lib/evas/canvas/evas_object_textblock.c b/src/lib/evas/canvas/evas_object_textblock.c index 0adecd6f5a..9a250e3e23 100644 --- a/src/lib/evas/canvas/evas_object_textblock.c +++ b/src/lib/evas/canvas/evas_object_textblock.c @@ -8291,12 +8291,19 @@ evas_textblock_cursor_word_start(Evas_Textblock_Cursor *cur) EAPI Eina_Bool evas_textblock_cursor_word_end(Evas_Textblock_Cursor *cur) { + return evas_obj_textblock_cursor_word_end(cur->obj, cur); +} + +EOLIAN static Eina_Bool +_evas_textblock_cursor_word_end(Eo *eo_obj, Evas_Textblock_Data *o EINA_UNUSED, + Evas_Textblock_Cursor *cur) +{ const Eina_Unicode *text; size_t i; char *breaks; if (!cur) return EINA_FALSE; - Evas_Object_Protected_Data *obj = eo_data_scope_get(cur->obj, EVAS_OBJECT_CLASS); + Evas_Object_Protected_Data *obj = eo_data_scope_get(eo_obj, EVAS_OBJECT_CLASS); evas_object_async_block(obj); TB_NULL_CHECK(cur->node, EINA_FALSE); diff --git a/src/lib/evas/canvas/evas_textblock.eo b/src/lib/evas/canvas/evas_textblock.eo index 46478ae558..1b812f8b20 100644 --- a/src/lib/evas/canvas/evas_textblock.eo +++ b/src/lib/evas/canvas/evas_textblock.eo @@ -239,6 +239,16 @@ class Evas.Textblock (Evas.Object) ]] return: Evas.Textblock.Cursor *; [[The new cursor.]] } + cursor_word_end { + [[Moves the cursor to the end of the word under the cursor. + + @since 1.2 + ]] + return: bool; [[$true on success, $false otherwise.]] + params { + @in cur: Evas.Textblock.Cursor *; [[The moved cursor.]] + } + } style_user_peek @const { [[Get (don't remove) the style at the top of the user style stack. |