summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarcel Hollerbach <mail@marcel-hollerbach.de>2019-01-24 11:40:34 +0100
committerMarcel Hollerbach <mail@marcel-hollerbach.de>2019-01-26 11:42:03 +0100
commitc440ee442d98cffe8d5f613990bf7497be7ed726 (patch)
treea778fb2836b10cc9522cc164695a4503a73b5d94
parent1c27529363faa90450685140b7fa552fb24ab546 (diff)
downloadefl-c440ee442d98cffe8d5f613990bf7497be7ed726.tar.gz
elm_fileselector_entry: resolve missing interface api by composition
this patch will redirect every elm_interface_fileselector call to the added fileselector button. This resolves the missing fileselector API on the fileselector entry. ref T5719 Reviewed-by: Cedric BAIL <cedric.bail@free.fr> Differential Revision: https://phab.enlightenment.org/D7754
-rw-r--r--src/lib/elementary/elc_fileselector_entry.c1
-rw-r--r--src/lib/elementary/elm_fileselector_entry.eo3
2 files changed, 4 insertions, 0 deletions
diff --git a/src/lib/elementary/elc_fileselector_entry.c b/src/lib/elementary/elc_fileselector_entry.c
index a6e7a70954..5251644c5a 100644
--- a/src/lib/elementary/elc_fileselector_entry.c
+++ b/src/lib/elementary/elc_fileselector_entry.c
@@ -241,6 +241,7 @@ _elm_fileselector_entry_efl_canvas_group_group_add(Eo *obj, Elm_Fileselector_Ent
efl_ui_mirrored_automatic_set(priv->button, EINA_FALSE);
efl_ui_mirrored_set(priv->button, efl_ui_mirrored_get(obj));
elm_widget_style_set(priv->button, "fileselector_entry/default");
+ efl_composite_attach(obj, priv->button);
elm_fileselector_expandable_set
(priv->button, _elm_config->fileselector_expand_enable);
diff --git a/src/lib/elementary/elm_fileselector_entry.eo b/src/lib/elementary/elm_fileselector_entry.eo
index 3a91c6ec2f..c9fdc6e6de 100644
--- a/src/lib/elementary/elm_fileselector_entry.eo
+++ b/src/lib/elementary/elm_fileselector_entry.eo
@@ -22,4 +22,7 @@ class Elm.Fileselector_Entry extends Efl.Ui.Layout implements Elm.Interface.File
file,chosen: void; [[Called when a file was chosen in the fileselector]]
press: void; [[Called when entry was pressed]]
}
+ composite {
+ Elm.Interface.Fileselector;
+ }
}