summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLukasz Stanislawski <l.stanislaws@samsung.com>2014-10-24 13:12:51 +0200
committerLukasz Stanislawski <lukasz.stanislawski@gmail.com>2015-04-06 10:25:00 +0200
commit26552d33284776650fd4334b01fab5215fe18b36 (patch)
tree624fed73758b887666e1648a3dc61c9a634fde3d
parent6b067abbc76f4b8803ca4bd47e6104f1b5d53ee9 (diff)
downloadelementary-26552d33284776650fd4334b01fab5215fe18b36.tar.gz
atspi: add 'editable' to elm_entry atspi states
-rw-r--r--src/lib/elm_entry.c12
-rw-r--r--src/lib/elm_entry.eo1
2 files changed, 13 insertions, 0 deletions
diff --git a/src/lib/elm_entry.c b/src/lib/elm_entry.c
index 3dace14d4..684bc06aa 100644
--- a/src/lib/elm_entry.c
+++ b/src/lib/elm_entry.c
@@ -5626,4 +5626,16 @@ _elm_entry_elm_interface_atspi_editable_text_cut(Eo *obj, Elm_Entry_Data *_pd EI
return EINA_TRUE;
}
+EOLIAN static Elm_Atspi_State_Set
+_elm_entry_elm_interface_atspi_accessible_state_set_get(Eo *obj, Elm_Entry_Data *_pd EINA_UNUSED)
+{
+ Elm_Atspi_State_Set ret;
+ eo_do_super(obj, ELM_ENTRY_CLASS, ret = elm_interface_atspi_accessible_state_set_get());
+
+ if (elm_entry_editable_get(obj))
+ STATE_TYPE_SET(ret, ELM_ATSPI_STATE_EDITABLE);
+
+ return ret;
+}
+
#include "elm_entry.eo.c"
diff --git a/src/lib/elm_entry.eo b/src/lib/elm_entry.eo
index 59f820991..f1ca9203b 100644
--- a/src/lib/elm_entry.eo
+++ b/src/lib/elm_entry.eo
@@ -1201,6 +1201,7 @@ class Elm_Entry (Elm_Layout, Elm_Interface_Scrollable, Evas.Clickable_Interface,
Elm_Layout.content_aliases.get;
Elm_Interface_Scrollable.policy.set;
Elm_Interface_Scrollable.bounce_allow.set;
+ Elm_Interface_Atspi_Accessible.state_set.get;
Elm_Interface_Atspi_Text.text.get;
Elm_Interface_Atspi_Text.string.get;
Elm_Interface_Atspi_Text.attribute.get;