From f0f70e9741206bb4ea69988fb98936213ab0dab8 Mon Sep 17 00:00:00 2001 From: Cedric Bail Date: Tue, 12 Dec 2017 17:49:10 -0800 Subject: [PATCH] elementary: add an Efl.Ui.Model.State in charge of visibility, selection and enable state. --- src/Makefile_Elementary.am | 1 + src/lib/elementary/efl_ui_model_state.eo | 16 ++++++++++++++++ 2 files changed, 17 insertions(+) create mode 100644 src/lib/elementary/efl_ui_model_state.eo diff --git a/src/Makefile_Elementary.am b/src/Makefile_Elementary.am index 1afb405..f2f6187 100644 --- a/src/Makefile_Elementary.am +++ b/src/Makefile_Elementary.am @@ -119,6 +119,7 @@ elm_public_eolian_files = \ lib/elementary/efl_page_transition_scroll.eo \ lib/elementary/efl_page_indicator.eo \ lib/elementary/efl_page_indicator_icon.eo \ + lib/elementary/efl_ui_model_state.eo \ $(NULL) # More public files -- FIXME diff --git a/src/lib/elementary/efl_ui_model_state.eo b/src/lib/elementary/efl_ui_model_state.eo new file mode 100644 index 0000000..c76ccab --- /dev/null +++ b/src/lib/elementary/efl_ui_model_state.eo @@ -0,0 +1,16 @@ +class Efl.Ui.Model_State (Efl.Model_Composite_Boolean) +{ + [[Efl model handling visibility, enable and selected state]] + implements { + Efl.Object.constructor; + Efl.Model.property { set; } + } + events { + enable; + disable; + show; + hide; + selected; + unselected; + } +} -- 2.7.4