summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Hirt <hirt.danny@gmail.com>2018-09-07 12:36:26 +0300
committerDaniel Hirt <hirt.danny@gmail.com>2018-09-07 14:00:34 +0300
commit2ea538f70ac96a16b614e981004d1c5995981555 (patch)
tree195a2af71b0e958c9d82c23f194d6167c41df91d
parent111e96b23850399193e722a87e8d207e2a01adf1 (diff)
downloadefl-2ea538f70ac96a16b614e981004d1c5995981555.tar.gz
Ui text interactive: add select_none
-rw-r--r--src/lib/elementary/efl_text_interactive.eo3
-rw-r--r--src/lib/elementary/efl_ui_internal_text_interactive.c7
-rw-r--r--src/lib/elementary/efl_ui_internal_text_interactive.eo1
3 files changed, 11 insertions, 0 deletions
diff --git a/src/lib/elementary/efl_text_interactive.eo b/src/lib/elementary/efl_text_interactive.eo
index 16d0448854..61e336f00c 100644
--- a/src/lib/elementary/efl_text_interactive.eo
+++ b/src/lib/elementary/efl_text_interactive.eo
@@ -43,6 +43,9 @@ interface Efl.Text_Interactive (Efl.Text, Efl.Text_Font,
if not, the entry is read-only and no user input is allowed.]]
}
}
+ select_none {
+ [[Clears the selection.]]
+ }
}
events {
selection,changed: void; [[The selection on the object has changed. Query using @.selection_cursors]]
diff --git a/src/lib/elementary/efl_ui_internal_text_interactive.c b/src/lib/elementary/efl_ui_internal_text_interactive.c
index bfe41af303..94b8eb0d97 100644
--- a/src/lib/elementary/efl_ui_internal_text_interactive.c
+++ b/src/lib/elementary/efl_ui_internal_text_interactive.c
@@ -583,6 +583,13 @@ _sel_clear(Evas_Object *o EINA_UNUSED, Efl_Ui_Internal_Text_Interactive_Data *en
}
static void
+_efl_ui_internal_text_interactive_efl_text_interactive_select_none(
+ Eo *obj, Efl_Ui_Internal_Text_Interactive_Data *en)
+{
+ _sel_clear(obj, en);
+}
+
+static void
_range_del_emit(Evas_Object *obj, Efl_Text_Cursor_Cursor *cur1, Efl_Text_Cursor_Cursor *cur2)
{
size_t start, end;
diff --git a/src/lib/elementary/efl_ui_internal_text_interactive.eo b/src/lib/elementary/efl_ui_internal_text_interactive.eo
index 6910fa1d34..d3036196e2 100644
--- a/src/lib/elementary/efl_ui_internal_text_interactive.eo
+++ b/src/lib/elementary/efl_ui_internal_text_interactive.eo
@@ -10,5 +10,6 @@ class Efl.Ui.Internal.Text.Interactive (Efl.Canvas.Text, Efl.Text_Interactive)
Efl.Text_Interactive.selection_allowed { get; set; }
Efl.Text_Interactive.selection_cursors { get; }
Efl.Text_Interactive.editable { get; set; }
+ Efl.Text_Interactive.select_none;
}
}