summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Hirt <daniel.hirt@samsung.com>2016-04-25 10:53:41 +0300
committerDaniel Hirt <daniel.hirt@samsung.com>2016-05-16 11:17:52 +0300
commit0442ef7de6bc2388b2548330f67058d46ebee9c7 (patch)
tree5eb7b8a98c7cda330b550828e25cb993fbd1d7c4
parent439186d9bf3e20cdfc208e5739bb58bfafbac0a3 (diff)
downloadefl-0442ef7de6bc2388b2548330f67058d46ebee9c7.tar.gz
Evas textblock: port cursor_paragraph_char_first to eo
-rw-r--r--src/lib/evas/canvas/evas_object_textblock.c9
-rw-r--r--src/lib/evas/canvas/evas_textblock.eo6
2 files changed, 14 insertions, 1 deletions
diff --git a/src/lib/evas/canvas/evas_object_textblock.c b/src/lib/evas/canvas/evas_object_textblock.c
index 014a1d5419..520b9f2b0e 100644
--- a/src/lib/evas/canvas/evas_object_textblock.c
+++ b/src/lib/evas/canvas/evas_object_textblock.c
@@ -8460,8 +8460,15 @@ _evas_textblock_cursor_char_prev(Eo *eo_obj, Evas_Textblock_Data *o EINA_UNUSED,
EAPI void
evas_textblock_cursor_paragraph_char_first(Evas_Textblock_Cursor *cur)
{
+ evas_obj_textblock_cursor_paragraph_char_first(cur->obj, cur);
+}
+
+EOLIAN static void
+_evas_textblock_cursor_paragraph_char_first(Eo *eo_obj,
+ Evas_Textblock_Data *o EINA_UNUSED, Evas_Textblock_Cursor *cur)
+{
if (!cur) return;
- 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);
cur->pos = 0;
diff --git a/src/lib/evas/canvas/evas_textblock.eo b/src/lib/evas/canvas/evas_textblock.eo
index 424a5f5793..20f8e84133 100644
--- a/src/lib/evas/canvas/evas_textblock.eo
+++ b/src/lib/evas/canvas/evas_textblock.eo
@@ -306,6 +306,12 @@ class Evas.Textblock (Evas.Object)
@in cur: Evas.Textblock.Cursor *; [[The cursor to move.]]
}
}
+ cursor_paragraph_char_first {
+ [[Goes to the first char in the node the cursor is pointing on.]]
+ params {
+ @in cur: Evas.Textblock.Cursor *; [[The cursor to move.]]
+ }
+ }
style_user_peek @const {
[[Get (don't remove) the style at the top of the user style stack.