yakov pushed a commit to branch master. http://git.enlightenment.org/tools/erigo.git/commit/?id=f9659e0f33bf01e9bedb8cb53f0fddd857870825
commit f9659e0f33bf01e9bedb8cb53f0fddd857870825 Author: Yakov Goldberg <yako...@samsung.com> Date: Tue Nov 24 18:32:00 2015 +0200 Add API to get Container_Type from widget --- src/lib/gui_widget.c | 12 ++++++++++++ src/lib/gui_widget.h | 3 +++ 2 files changed, 15 insertions(+) diff --git a/src/lib/gui_widget.c b/src/lib/gui_widget.c index 95dcf38..a917e03 100644 --- a/src/lib/gui_widget.c +++ b/src/lib/gui_widget.c @@ -1370,6 +1370,18 @@ wdg_copy(const Gui_Widget *src, Eid *dest_id, Eina_Bool full) return dest; } +Container_Type +wdg_container_type_get(const Gui_Widget *wdg) +{ + Container_Desc *c_desc = db_container_desc_get(wdg_class_name_get(wdg)); + if (c_desc) + { + const Op_Desc *op_pack = db_container_desc_op_desc_get(c_desc, CONTAINER_PACK); + if (op_pack) return db_op_desc_container_type_get(op_pack); + } + return NOT_CONTAINER; +} + /* Get list of properties of widget. */ Eina_List * wdg_prop_list_get(const Gui_Widget *wdg) diff --git a/src/lib/gui_widget.h b/src/lib/gui_widget.h index 20c5fa5..1062a2c 100644 --- a/src/lib/gui_widget.h +++ b/src/lib/gui_widget.h @@ -404,6 +404,9 @@ wdg_prop_add(Gui_Widget *wdg, Gui_Widget_Property *prop); void wdg_orphans_check(Gui_Widget *wdg); + +Container_Type +wdg_container_type_get(const Gui_Widget *wdg); /* ************************************************/ /* Callback Container*/ --