From 0e65d0c6514935640ddc657c29ac57b41628a9c6 Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Wed, 26 Jun 2019 09:55:41 -0400 Subject: [PATCH] efl_ui: remove nstate widget Summary: this doesn't seem to serve a purpose anymore and there's no point in keeping it in tree fix T7866 Reviewers: woohyun, Jaehyun_Cho Reviewed By: Jaehyun_Cho Subscribers: cedric, #reviewers, #committers Tags: #efl_widgets Maniphest Tasks: T7866 Differential Revision: https://phab.enlightenment.org/D9176 --- data/elementary/themes/default.edc | 1 - data/elementary/themes/edc/efl/nstate.edc | 10 -- src/bin/elementary/meson.build | 1 - src/bin/elementary/test.c | 2 - src/bin/elementary/test_nstate.c | 34 ---- src/bin/elementary/test_part_bg.c | 7 +- src/bin/elementary/test_ui_active_view.c | 6 +- src/bin/elementary/test_ui_panel.c | 2 +- .../elementary/radio_cxx_example_01.cc | 8 +- src/lib/elementary/Efl_Ui.h | 1 - src/lib/elementary/Elementary.h | 1 - src/lib/elementary/efl_ui_check.c | 1 - src/lib/elementary/efl_ui_nstate.c | 155 ------------------ src/lib/elementary/efl_ui_nstate.eo | 39 ----- src/lib/elementary/efl_ui_nstate.h | 24 --- src/lib/elementary/efl_ui_nstate_private.h | 57 ------- src/lib/elementary/elm_dayselector.c | 2 +- src/lib/elementary/meson.build | 4 - 18 files changed, 12 insertions(+), 343 deletions(-) delete mode 100644 data/elementary/themes/edc/efl/nstate.edc delete mode 100644 src/bin/elementary/test_nstate.c delete mode 100644 src/lib/elementary/efl_ui_nstate.c delete mode 100644 src/lib/elementary/efl_ui_nstate.eo delete mode 100644 src/lib/elementary/efl_ui_nstate.h delete mode 100644 src/lib/elementary/efl_ui_nstate_private.h diff --git a/data/elementary/themes/default.edc b/data/elementary/themes/default.edc index 7e068d6dd9..201ccc9d2b 100644 --- a/data/elementary/themes/default.edc +++ b/data/elementary/themes/default.edc @@ -173,7 +173,6 @@ collections { #include "edc/efl/calendar.edc" #include "edc/efl/navigation_bar.edc" #include "edc/efl/navigation_layout.edc" -#include "edc/efl/nstate.edc" // XXX: mobile mode needs invisible scrollers... make signals that do this #include "edc/efl/scroller.edc" #include "edc/efl/list.edc" diff --git a/data/elementary/themes/edc/efl/nstate.edc b/data/elementary/themes/edc/efl/nstate.edc deleted file mode 100644 index 1d7a724411..0000000000 --- a/data/elementary/themes/edc/efl/nstate.edc +++ /dev/null @@ -1,10 +0,0 @@ -group { "efl/nstate"; - inherit: "efl/button"; - programs { - program { - signal: "mouse,clicked,1"; source: "event"; - action: SIGNAL_EMIT "efl,action,state,changed" "efl"; - } - } -} - diff --git a/src/bin/elementary/meson.build b/src/bin/elementary/meson.build index c17a182b86..8783cb3086 100644 --- a/src/bin/elementary/meson.build +++ b/src/bin/elementary/meson.build @@ -94,7 +94,6 @@ elementary_test_src = [ 'test_naviframe.c', 'test_naviframe_complex.c', 'test_notify.c', - 'test_nstate.c', 'test_panel.c', 'test_panes.c', 'test_ui_panes.c', diff --git a/src/bin/elementary/test.c b/src/bin/elementary/test.c index 31e8528b4c..1ea5799543 100644 --- a/src/bin/elementary/test.c +++ b/src/bin/elementary/test.c @@ -55,7 +55,6 @@ void test_clock_pause(void *data, Evas_Object *obj, void *event_info); void test_combobox(void *data, Evas_Object *obj, void *event_info); void test_check(void *data, Evas_Object *obj, void *event_info); void test_check_toggle(void *data, Evas_Object *obj, void *event_info); -void test_nstate(void *data, Evas_Object *obj, void *event_info); void test_radio(void *data, Evas_Object *obj, void *event_info); void test_layout(void *data, Evas_Object *obj, void *event_info); void test_layout2(void *data, Evas_Object *obj, void *event_info); @@ -1109,7 +1108,6 @@ add_tests: ADD_TEST(NULL, "Range Values", "Progressbar", test_progressbar); ADD_TEST(NULL, "Range Values", "Progressbar 2", test_progressbar2); ADD_TEST_EO(NULL, "Range Values", "Efl.Ui.Progressbar", test_ui_progressbar); - ADD_TEST_EO(NULL, "Range Values", "Efl.Ui.Nstate", test_nstate); ADD_TEST_EO(NULL, "Range Values", "Efl.Ui.Slider", test_ui_slider); ADD_TEST_EO(NULL, "Range Values", "Efl.Ui.Slider_Interval", test_slider_interval); diff --git a/src/bin/elementary/test_nstate.c b/src/bin/elementary/test_nstate.c deleted file mode 100644 index 717828eb40..0000000000 --- a/src/bin/elementary/test_nstate.c +++ /dev/null @@ -1,34 +0,0 @@ -#ifdef HAVE_CONFIG_H -# include "elementary_config.h" -#endif -#include -#include - -static void -_state_changed_cb(void *data EINA_UNUSED, const Efl_Event *ev) -{ - int val = efl_ui_nstate_value_get(ev->object); - efl_text_set(ev->object, eina_slstr_printf("nstate = %d", val)); -} - -void -test_nstate(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) -{ - Evas_Object *win, *bx, *nstate; - - win = efl_add_ref(EFL_UI_WIN_CLASS, NULL, - efl_text_set(efl_added, "N-state widget"), - elm_win_autodel_set(efl_added, EINA_TRUE)); - - bx = efl_add(EFL_UI_BOX_CLASS, win); - efl_content_set(win, bx); - - nstate = efl_add(EFL_UI_NSTATE_CLASS, win); - efl_event_callback_add(nstate, EFL_UI_NSTATE_EVENT_CHANGED, - _state_changed_cb, NULL); - efl_ui_nstate_count_set(nstate, 5); - efl_text_set(nstate, "nstate = 0"); - efl_pack(bx, nstate); - - efl_gfx_entity_size_set(win, EINA_SIZE2D(120, 80)); -} diff --git a/src/bin/elementary/test_part_bg.c b/src/bin/elementary/test_part_bg.c index d297d2ae74..cc01014c04 100644 --- a/src/bin/elementary/test_part_bg.c +++ b/src/bin/elementary/test_part_bg.c @@ -4,7 +4,7 @@ #include #include -#define MAX_NUM_OF_CONTENT 18 +#define MAX_NUM_OF_CONTENT 17 const Efl_Class *content_class[MAX_NUM_OF_CONTENT]; @@ -143,9 +143,8 @@ test_part_background(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void content_class[12] = EFL_UI_BG_CLASS; content_class[13] = EFL_UI_IMAGE_CLASS; content_class[14] = EFL_UI_IMAGE_ZOOMABLE_CLASS; - content_class[15] = EFL_UI_NSTATE_CLASS; - content_class[16] = EFL_UI_SPIN_CLASS; - content_class[17] = EFL_UI_SPIN_BUTTON_CLASS; + content_class[15] = EFL_UI_SPIN_CLASS; + content_class[16] = EFL_UI_SPIN_BUTTON_CLASS; win = efl_add_ref(EFL_UI_WIN_CLASS, NULL, efl_text_set(efl_added, "Widget Part Background"), diff --git a/src/bin/elementary/test_ui_active_view.c b/src/bin/elementary/test_ui_active_view.c index 38a79ea831..62ae450fa9 100644 --- a/src/bin/elementary/test_ui_active_view.c +++ b/src/bin/elementary/test_ui_active_view.c @@ -456,7 +456,7 @@ _animation_cb(void *data, const Efl_Event *ev) { Params *params = data; - efl_ui_active_view_view_manager_animation_enabled_set(efl_ui_active_view_manager_get(params->active_view), efl_ui_nstate_value_get(ev->object)); + efl_ui_active_view_view_manager_animation_enabled_set(efl_ui_active_view_manager_get(params->active_view), efl_ui_check_selected_get(ev->object)); } static void @@ -478,8 +478,8 @@ view_animation_cb(void *data, efl_added, NULL)); ck = efl_add(EFL_UI_CHECK_CLASS, box); - efl_event_callback_add(ck, EFL_UI_NSTATE_EVENT_CHANGED, _animation_cb, params); - efl_ui_nstate_value_set(ck, efl_ui_active_view_view_manager_animation_enabled_get(efl_ui_active_view_manager_get(params->active_view))); + efl_event_callback_add(ck, EFL_UI_CHECK_EVENT_SELECTED_CHANGED, _animation_cb, params); + efl_ui_check_selected_set(ck, efl_ui_active_view_view_manager_animation_enabled_get(efl_ui_active_view_manager_get(params->active_view))); efl_text_set(ck, "Animation"); efl_pack_end(box, ck); efl_gfx_entity_visible_set(ck, 1); diff --git a/src/bin/elementary/test_ui_panel.c b/src/bin/elementary/test_ui_panel.c index 91adb22301..22bd1a6ad4 100644 --- a/src/bin/elementary/test_ui_panel.c +++ b/src/bin/elementary/test_ui_panel.c @@ -114,7 +114,7 @@ test_ui_panel2(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event check = efl_add(EFL_UI_CHECK_CLASS, box); efl_ui_check_selected_set(check, elm_config_scroll_thumbscroll_enabled_get()); efl_text_set(check, "Enable thumb scroll (temporarily"); - efl_event_callback_add(check, EFL_UI_NSTATE_EVENT_CHANGED, _check_changed, NULL); + efl_event_callback_add(check, EFL_UI_CHECK_EVENT_SELECTED_CHANGED, _check_changed, NULL); efl_gfx_hint_weight_set(check, EVAS_HINT_EXPAND, 0); efl_pack(box, check); diff --git a/src/examples/elementary/radio_cxx_example_01.cc b/src/examples/elementary/radio_cxx_example_01.cc index 1b6c659e14..90a508e4e4 100644 --- a/src/examples/elementary/radio_cxx_example_01.cc +++ b/src/examples/elementary/radio_cxx_example_01.cc @@ -33,7 +33,7 @@ efl_main(void *data EINA_UNUSED, const Efl_Event *ev EINA_UNUSED) auto cb_val = std::bind([bx] (efl::ui::Radio &obj EINA_UNUSED) { std::cout << "val is now: " << bx.selected_value_get() << std::endl; }, std::placeholders::_1); - efl::eolian::event_add(efl::ui::Nstate::changed_event, radio, cb_val); + efl::eolian::event_add(efl::ui::Radio_Group::value_changed_event, radio, cb_val); efl::ui::Radio radio2(instantiate, win); radio2.text_set("Radio 2"); @@ -43,18 +43,18 @@ efl_main(void *data EINA_UNUSED, const Efl_Event *ev EINA_UNUSED) ic2.icon_set("file"); radio2.content_set(ic2); bx.pack_end(radio2); - efl::eolian::event_add(efl::ui::Nstate::changed_event, radio2, cb_val); + efl::eolian::event_add(efl::ui::Radio_Group::value_changed_event, radio2, cb_val); efl::ui::Radio radio3(instantiate, win); radio3.text_set("Radio 3"); radio3.state_value_set(3); bx.pack_end(radio3); - efl::eolian::event_add(efl::ui::Nstate::changed_event, radio3, cb_val); + efl::eolian::event_add(efl::ui::Radio_Group::value_changed_event, radio3, cb_val); efl::ui::Radio radio4(instantiate, win); radio4.text_set("Radio 4"); radio4.state_value_set(4); bx.pack_end(radio4); - efl::eolian::event_add(efl::ui::Nstate::changed_event, radio4, cb_val); + efl::eolian::event_add(efl::ui::Radio_Group::value_changed_event, radio4, cb_val); } EFL_MAIN() diff --git a/src/lib/elementary/Efl_Ui.h b/src/lib/elementary/Efl_Ui.h index 6509423f05..6f298b636b 100644 --- a/src/lib/elementary/Efl_Ui.h +++ b/src/lib/elementary/Efl_Ui.h @@ -207,7 +207,6 @@ EAPI void efl_ui_focus_relation_free(Efl_Ui_Focus_Relations *rel); # include # include # include -# include # include # include diff --git a/src/lib/elementary/Elementary.h b/src/lib/elementary/Elementary.h index 2a2d986ab3..3316529acc 100644 --- a/src/lib/elementary/Elementary.h +++ b/src/lib/elementary/Elementary.h @@ -249,7 +249,6 @@ typedef Eo Efl_Ui_Focus_Manager; #include #include #include -#include #include #include diff --git a/src/lib/elementary/efl_ui_check.c b/src/lib/elementary/efl_ui_check.c index a0f643870a..7b8e4026b6 100644 --- a/src/lib/elementary/efl_ui_check.c +++ b/src/lib/elementary/efl_ui_check.c @@ -5,7 +5,6 @@ #define EFL_ACCESS_OBJECT_PROTECTED #define EFL_ACCESS_WIDGET_ACTION_PROTECTED #define ELM_LAYOUT_PROTECTED -#define EFL_UI_NSTATE_PROTECTED #define EFL_PART_PROTECTED #include diff --git a/src/lib/elementary/efl_ui_nstate.c b/src/lib/elementary/efl_ui_nstate.c deleted file mode 100644 index b44ea3b5d4..0000000000 --- a/src/lib/elementary/efl_ui_nstate.c +++ /dev/null @@ -1,155 +0,0 @@ -#ifdef HAVE_CONFIG_H -# include "elementary_config.h" -#endif - -#define EFL_UI_NSTATE_PROTECTED -#include "Elementary.h" -#include "elm_priv.h" -#include "efl_ui_nstate.eo.h" -#include "efl_ui_button_private.h" -#include "efl_ui_nstate_private.h" - -#define MY_CLASS EFL_UI_NSTATE_CLASS -#define MY_CLASS_NAME "Efl.Ui.Nstate" - - -static Eina_Bool _key_action_activate(Evas_Object *obj, const char *params); -static void _state_active(Evas_Object *obj, Efl_Ui_Nstate_Data *sd); - -static const Elm_Action key_actions[] = { - {"activate", _key_action_activate}, - {NULL, NULL} -}; - -static void -_on_state_changed(void *data, - Evas_Object *o EINA_UNUSED, - const char *emission EINA_UNUSED, - const char *source EINA_UNUSED) -{ - efl_ui_nstate_activate(data); -} - -EOLIAN static Efl_Object * -_efl_ui_nstate_efl_object_constructor(Eo *obj, Efl_Ui_Nstate_Data *pd) -{ - if (!elm_widget_theme_klass_get(obj)) - elm_widget_theme_klass_set(obj, "nstate"); - obj = efl_constructor(efl_super(obj, MY_CLASS)); - efl_canvas_object_type_set(obj, MY_CLASS_NAME); - - pd->state = 0; - // Default: 2 states - pd->nstate = 2; - - ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd, NULL); - efl_layout_signal_callback_add - (wd->resize_obj, "efl,action,state,changed", "*", obj, _on_state_changed, NULL); - - //TODO: Add ATSPI call here - - return obj; -} - -static void -_next_state_set(Efl_Ui_Nstate_Data *sd) -{ - ++sd->state; - if (sd->state == sd->nstate) sd->state = 0; -} - -static void -_state_signal_emit(Evas_Object *obj, Efl_Ui_Nstate_Data *sd) -{ - char buf[64]; - - sprintf(buf, "efl,state,changed,%d", sd->state); - elm_layout_signal_emit(obj, buf, "efl"); - edje_object_message_signal_process(elm_layout_edje_get(obj)); - elm_layout_sizing_eval(obj); -} - -static void -_state_active(Evas_Object *obj, Efl_Ui_Nstate_Data *sd) -{ - _state_signal_emit(obj, sd); - efl_event_callback_legacy_call(obj, EFL_UI_NSTATE_EVENT_CHANGED, NULL); -} - -EOLIAN static int -_efl_ui_nstate_count_get(const Eo *obj EINA_UNUSED, Efl_Ui_Nstate_Data *pd) -{ - return pd->nstate; -} - -EOLIAN static void -_efl_ui_nstate_count_set(Eo *obj EINA_UNUSED, Efl_Ui_Nstate_Data *pd, int nstate) -{ - if (pd->nstate == nstate) return; - - pd->nstate = nstate; - pd->state = 0; -} - -EOLIAN static int -_efl_ui_nstate_value_get(const Eo *obj EINA_UNUSED, Efl_Ui_Nstate_Data *pd) -{ - return pd->state; -} - -static Eina_Bool -_is_valid_state(Efl_Ui_Nstate_Data *sd, int state) -{ - if (sd->state == state || (state < 0 || state >= sd->nstate)) - return EINA_FALSE; - - return EINA_TRUE; -} - -EOLIAN static void -_efl_ui_nstate_value_set(Eo *obj, Efl_Ui_Nstate_Data *pd, int state) -{ - if (!_is_valid_state(pd, state)) return; - - pd->state = state; - _state_active(obj, pd); -} - -EOLIAN static Eina_Error -_efl_ui_nstate_efl_ui_widget_theme_apply(Eo *obj, Efl_Ui_Nstate_Data *pd) -{ - Eina_Error int_ret = EFL_UI_THEME_APPLY_ERROR_GENERIC; - - int_ret = efl_ui_widget_theme_apply(efl_super(obj, MY_CLASS)); - if (int_ret == EFL_UI_THEME_APPLY_ERROR_GENERIC) return int_ret; - - _state_signal_emit(obj, pd); - - return int_ret; -} - -static Eina_Bool -_key_action_activate(Evas_Object *obj, const char *params EINA_UNUSED) -{ - efl_ui_nstate_activate(obj); - return EINA_TRUE; -} - -EOLIAN static void -_efl_ui_nstate_activate(Eo *obj, Efl_Ui_Nstate_Data *_pd) -{ - _next_state_set(_pd); - _state_active(obj, _pd); -} - -EOLIAN static void -_efl_ui_nstate_class_constructor(Efl_Class *klass) -{ - evas_smart_legacy_type_register(MY_CLASS_NAME, klass); -} - -/* Standard widget overrides */ - -ELM_WIDGET_KEY_DOWN_DEFAULT_IMPLEMENT(efl_ui_nstate, Efl_Ui_Nstate_Data) - -#include "efl_ui_nstate.eo.c" diff --git a/src/lib/elementary/efl_ui_nstate.eo b/src/lib/elementary/efl_ui_nstate.eo deleted file mode 100644 index dd72d8e992..0000000000 --- a/src/lib/elementary/efl_ui_nstate.eo +++ /dev/null @@ -1,39 +0,0 @@ -class @beta Efl.Ui.Nstate extends Efl.Ui.Button -{ - [[Efl UI nstate class]] - methods { - activate @protected { - [[Activate widget]] - } - @property count { - [[Maximum number of states]] - set { - } - get { - } - values { - nstate: int; [[The number of states.]] - } - } - @property value { - set { - [[Set the particular state given in (0...nstate}.]] - } - get { - [[Get the state value.]] - } - values { - state: int; [[The state.]] - } - } - } - implements { - class.constructor; - Efl.Object.constructor; - Efl.Ui.Widget.theme_apply; - Efl.Ui.Widget.widget_input_event_handler; - } - events { - changed: void; [[Called when the value changed.]] - } -} diff --git a/src/lib/elementary/efl_ui_nstate.h b/src/lib/elementary/efl_ui_nstate.h deleted file mode 100644 index 1d16c1f1c4..0000000000 --- a/src/lib/elementary/efl_ui_nstate.h +++ /dev/null @@ -1,24 +0,0 @@ -/** - * @defgroup Elm_Nstate Nstate - * @ingroup Elementary - * - * @image html nstate_inheritance_tree.png - * @image latex nstate_inheritance_tree.eps - * - * @image html img/widget/nstate/preview-00.png - * @image latex img/widget/nstate/preview-00.eps - * - * A Nstate is a widget which displays one of the state among states defined by user. - * - * This widget inherits from the @ref Button, so that all the functions acting on @ref Button also work for nstate objects. - * - * This widget emits the following signals, besides the ones sent from - * @ref Button: - * - @c "state,changed" - whenever state of nstate is changed - * - * Default content parts of the nstate widget that you can use are the - * the same that you use with the @ref Button - * @{ - */ - -#include "efl_ui_nstate.eo.h" diff --git a/src/lib/elementary/efl_ui_nstate_private.h b/src/lib/elementary/efl_ui_nstate_private.h deleted file mode 100644 index a976592b72..0000000000 --- a/src/lib/elementary/efl_ui_nstate_private.h +++ /dev/null @@ -1,57 +0,0 @@ -#ifndef EFL_UI_NSTATE_PRIVATE_H -#define EFL_UI_NSTATE_PRIVATE_H - -#include "Elementary.h" - -/* DO NOT USE THIS HEADER UNLESS YOU ARE PREPARED FOR BREAKING OF YOUR - * CODE. THIS IS ELEMENTARY'S INTERNAL WIDGET API (for now) AND IS NOT - * FINAL. CALL elm_widget_api_check(ELM_INTERNAL_API_VERSION) TO CHECK - * IT AT RUNTIME. - */ - -/** - * @addtogroup Widget - * @{ - * - * @section efl-ui-nstate-class The Efl Ui Nstate Class - * - */ - -/** - * Base widget smart data extended with nstate instance data. - */ -typedef struct _Efl_Ui_Nstate_Data -{ - int nstate; - int state; -} Efl_Ui_Nstate_Data; -/** - * @} - */ - -#define EFL_UI_NSTATE_DATA_GET(o, sd) \ - Efl_Ui_Nstate_Data * sd = efl_data_scope_get(o, EFL_UI_NSTATE_CLASS) - -#define EFL_UI_NSTATE_DATA_GET_OR_RETURN(o, ptr) \ - EFL_UI_NSTATE_DATA_GET(o, ptr); \ - if (EINA_UNLIKELY(!ptr)) \ - { \ - ERR("No widget data for object %p (%s)", \ - o, evas_object_type_get(o)); \ - return; \ - } - -#define EFL_UI_NSTATE_DATA_GET_OR_RETURN_VAL(o, ptr, val) \ - EFL_UI_NSTATE_DATA_GET(o, ptr); \ - if (EINA_UNLIKELY(!ptr)) \ - { \ - ERR("No widget data for object %p (%s)", \ - o, evas_object_type_get(o)); \ - return val; \ - } - -#define EFL_UI_NSTATE_CHECK(obj) \ - if (EINA_UNLIKELY(!efl_isa((obj), EFL_UI_NSTATE_CLASS))) \ - return; - -#endif diff --git a/src/lib/elementary/elm_dayselector.c b/src/lib/elementary/elm_dayselector.c index d01495219c..fb5fb5cdf8 100644 --- a/src/lib/elementary/elm_dayselector.c +++ b/src/lib/elementary/elm_dayselector.c @@ -235,7 +235,7 @@ _elm_dayselector_content_set(Eo *obj, Elm_Dayselector_Data *sd, const char *item char buf[1024]; Elm_Dayselector_Item_Data *it = NULL; - EINA_SAFETY_ON_FALSE_RETURN_VAL(efl_isa(content, EFL_UI_NSTATE_CLASS), EINA_FALSE); + EINA_SAFETY_ON_FALSE_RETURN_VAL(efl_isa(content, EFL_UI_CHECK_CLASS), EINA_FALSE); if (!item) return EINA_FALSE; day = atoi(item + (strlen(item) - 1)); diff --git a/src/lib/elementary/meson.build b/src/lib/elementary/meson.build index 3cd4f68b6b..9e88e4c9b6 100644 --- a/src/lib/elementary/meson.build +++ b/src/lib/elementary/meson.build @@ -49,7 +49,6 @@ pub_eo_files = [ 'efl_ui_image_zoomable.eo', 'efl_ui_layout.eo', 'efl_ui_layout_base.eo', - 'efl_ui_nstate.eo', 'efl_ui_navigation_bar.eo', 'efl_ui_navigation_bar_part.eo', 'efl_ui_navigation_bar_part_back_button.eo', @@ -372,7 +371,6 @@ elementary_headers_unstable = [ 'efl_ui_widget_scroller.h', 'efl_ui_widget_scroll_manager.h', 'efl_ui_widget_pan.h', - 'efl_ui_nstate_private.h', 'Efl_Ui.h', 'efl_ui_tab_pager_private.h', 'efl_ui_tab_bar_private.h', @@ -514,7 +512,6 @@ elementary_pub_headers = [ 'elm_notify.h', 'elm_notify_common.h', 'elm_notify_legacy.h', - 'efl_ui_nstate.h', 'elm_object.h', 'elm_object_item.h', 'elm_panel.h', @@ -806,7 +803,6 @@ elementary_src = [ 'elm_menu.c', 'elm_module.c', 'elm_notify.c', - 'efl_ui_nstate.c', 'elm_panel.c', 'efl_ui_panes.c', 'elm_photo.c',