diff options
author | Daniel Hirt <daniel.hirt@samsung.com> | 2016-05-01 16:45:23 +0300 |
---|---|---|
committer | Daniel Hirt <daniel.hirt@samsung.com> | 2016-05-16 11:17:52 +0300 |
commit | 3020e014df763e23c75c439702f6d4d2b101645a (patch) | |
tree | cc39ee2e523f4c3540b987bcb8cd1f33d6164943 | |
parent | ff81f81ba742e358cd68bd7a5e48e1d8de4f5b7e (diff) | |
download | efl-3020e014df763e23c75c439702f6d4d2b101645a.tar.gz |
Evas textblock: port cursor_paragraph_next to eo
-rw-r--r-- | src/lib/evas/canvas/evas_object_textblock.c | 9 | ||||
-rw-r--r-- | src/lib/evas/canvas/evas_textblock.eo | 7 |
2 files changed, 15 insertions, 1 deletions
diff --git a/src/lib/evas/canvas/evas_object_textblock.c b/src/lib/evas/canvas/evas_object_textblock.c index 420cd879d9..f8a4750a16 100644 --- a/src/lib/evas/canvas/evas_object_textblock.c +++ b/src/lib/evas/canvas/evas_object_textblock.c @@ -8109,8 +8109,15 @@ _evas_textblock_cursor_paragraph_last(Eo *eo_obj, Evas_Textblock_Data *o, EAPI Eina_Bool evas_textblock_cursor_paragraph_next(Evas_Textblock_Cursor *cur) { + return evas_obj_textblock_cursor_paragraph_next(cur->obj, cur); +} + +EOLIAN static Eina_Bool +_evas_textblock_cursor_paragraph_next(Eo *eo_obj, + Evas_Textblock_Data *o EINA_UNUSED, Evas_Textblock_Cursor *cur) +{ 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); /* If there is a current text node, return the next text node (if exists) diff --git a/src/lib/evas/canvas/evas_textblock.eo b/src/lib/evas/canvas/evas_textblock.eo index ff00127ba5..41eb7907f1 100644 --- a/src/lib/evas/canvas/evas_textblock.eo +++ b/src/lib/evas/canvas/evas_textblock.eo @@ -260,6 +260,13 @@ class Evas.Textblock (Evas.Object) @in cur: Evas.Textblock.Cursor *; [[The cursor to set.]] } } + cursor_paragraph_next { + [[Advances to the start of the next text node.]] + return: bool; [[$true on success, $false otherwise.]] + params { + @in cur: Evas.Textblock.Cursor *; [[The cursor to update.]] + } + } cursor_word_end { [[Moves the cursor to the end of the word under the cursor. |