diff options
author | Daniel Hirt <daniel.hirt@samsung.com> | 2016-05-01 14:58:59 +0300 |
---|---|---|
committer | Daniel Hirt <daniel.hirt@samsung.com> | 2016-05-16 11:17:56 +0300 |
commit | c26896311df402e8b452857c58708d3c10e0ec5e (patch) | |
tree | b99b45421354a8008160f77fd818befb9049a836 | |
parent | 8cf27deb8d0c4b03814eca3b9fe5ab534c9214cb (diff) | |
download | efl-c26896311df402e8b452857c58708d3c10e0ec5e.tar.gz |
Evas textblock: port cursor_eol_get to eo
-rw-r--r-- | src/lib/evas/canvas/evas_object_textblock.c | 10 | ||||
-rw-r--r-- | src/lib/evas/canvas/evas_textblock.eo | 7 |
2 files changed, 16 insertions, 1 deletions
diff --git a/src/lib/evas/canvas/evas_object_textblock.c b/src/lib/evas/canvas/evas_object_textblock.c index 6835cc6431..4b08c6f1f9 100644 --- a/src/lib/evas/canvas/evas_object_textblock.c +++ b/src/lib/evas/canvas/evas_object_textblock.c @@ -11830,10 +11830,18 @@ evas_textblock_cursor_format_item_geometry_get(const Evas_Textblock_Cursor *cur, EAPI Eina_Bool evas_textblock_cursor_eol_get(const Evas_Textblock_Cursor *cur) { + if (!cur) return EINA_FALSE; + return evas_obj_textblock_cursor_eol_get(cur->obj, cur); +} + +EOLIAN static Eina_Bool +_evas_textblock_cursor_eol_get(Eo *eo_obj, + Evas_Textblock_Data *o EINA_UNUSED, const Evas_Textblock_Cursor *cur) +{ Eina_Bool ret = EINA_FALSE; Evas_Textblock_Cursor cur2; 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); cur2.obj = cur->obj; diff --git a/src/lib/evas/canvas/evas_textblock.eo b/src/lib/evas/canvas/evas_textblock.eo index f82a2c98af..5ced9c3aa2 100644 --- a/src/lib/evas/canvas/evas_textblock.eo +++ b/src/lib/evas/canvas/evas_textblock.eo @@ -596,6 +596,13 @@ class Evas.Textblock (Evas.Object) @in cur2: const(Evas.Textblock.Cursor)*; [[other size of the range.]] } } + cursor_eol_get { + [[Check if the cursor points to the end of the line.]] + return: bool; [[$true if $cur is at end of line , $false otherwise.]] + params { + @in cur: const(Evas.Textblock.Cursor)*; [[Cursor to query.]] + } + } cursor_char_coord_set { [[Set the position of the cursor according to the X and Y coordinates.]] return: bool; [[$true on success, $false otherwise.]] |