AgeCommit message (Collapse)Author
2017-12-06elm_entry: remove warning during constructdevs/jpeg/eo_themeSungtaek Hong
Summary: elm_layout_theme_set calls theme_apply, which means some of the components might not be initialized. Test Plan: Run elementary_test->check no more ERR shown. Reviewers: jpeg, woohyun Subscribers: cedric Differential Revision:
2017-12-06efl_ui_text: apply new theme logic and use constructor/destructorYoungbok Shin
Summary: It removes legacy aliases from efl_ui_text's theme. And it also move all code from group add/del overriding functions to constructor/destructor. @fix Test Plan: N/A Reviewers: jpeg, taxi2se Subscribers: cedric Differential Revision:
2017-12-06efl_ui_clock: Apply lazy edc.Woochan Lee
Summary: Apply laze edc for efl widget. Test Plan: elementary_test -> Efl.Ui.Clock sample. Reviewers: jpeg, taxi2se, Jaehyun_Cho Subscribers: cedric, jpeg Differential Revision:
2017-12-06efl_ui_multibuttonentry: Apply lazy edc, code clean up.Woochan Lee
Summary: Apply lazy edc, code clean up. Test Plan: elementary_test -> multibuttonentry sample. Reviewers: jpeg, taxi2se, Jaehyun_Cho Subscribers: cedric, jpeg Differential Revision:
2017-12-06tests: Fix Gfx Filters test caseJean-Philippe Andre
Completely broken after a few commits (removal of legacy widgets from EO API, theme changes, etc...).
2017-12-06eo: Remove trailing newline in ERR messageJean-Philippe Andre
2017-12-06efl/calendar.edc: fix redefinition errorWooHyun Jung
2017-12-06efl_ui_calendar: apply new theme policyWooHyun Jung
Reviewers: jpeg, taxi2se Subscribers: cedric, jpeg Differential Revision:
2017-12-06efl_ui_popup: Fix class namesJaehyun Cho
2017-12-06efl_ui_popup_alert: refactor popup_alert_partSungtaek Hong
Summary: remove redundant logic for button part. Test Plan: Run elementary_test->Efl.Ui.Popup_alert Reviewers: jpeg, Jaehyun_Cho, woohyun Reviewed By: Jaehyun_Cho Subscribers: cedric, Blackmole, herb Differential Revision:
2017-12-06elm: introduce ELM_PART_OVERRIDE_PARTIALSungtaek Hong
Summary: ELM_PART_OVERRIDE_PARTIAL replaces ELM_PART_OVERRIDE and ELM_PART_OVERRIDE_ONLY_ALIASES. The difference is ELM_PART_OVERRIDE_PARTIAL calls super ELM_PART_IMPLEMENT when subclass of part is not needed. Test Plan: Run elementary_test, Part Background, background part is well set. Run efl.ui.panes/efl.ui.flip, check content is well set. Reviewers: jpeg, Jaehyun_Cho, woohyun Reviewed By: Jaehyun_Cho Subscribers: cedric Differential Revision:
2017-12-06efl_ui_popup: remove unnecessary overidesSungtaek Hong
Summary: efl_ui_popup parts overrides efl_content and efl_text which are sometimes not needed. Test Plan: Run elementary_test -> efl_ui_popup tests Reviewers: jpeg, cedric, woohyun, Jaehyun_Cho Reviewed By: Jaehyun_Cho Subscribers: Jaehyun_Cho, Blackmole, herb Differential Revision:
2017-12-06efl_ui_spin_button: Replace legacy widgets to efl ui widgets.Woochan Lee
Summary: elm_button -> efl_ui_button class. elm_entry will be changed after filter feature added. Reviewers: Jaehyun_Cho, jpeg, woohyun Reviewed By: Jaehyun_Cho Subscribers: cedric, jpeg Differential Revision:
2017-12-06efl_ui_popup: apply new theme logic for alert_scroll, alert_textSungtaek Hong
2017-12-06efl_ui_popup: apply new theme logic for efl_ui_popupSungtaek Hong
2017-12-06elm_code_widget: change efl_add to legacy_addSungtaek Hong
Summary: elm_code_widget is legacy add, thus efl_add is not available. Signed-off-by: Sungtaek Hong <> Reviewers: jpeg, cedric,, woohyun Differential Revision:
2017-12-06efl_ui_widget: make Elm.Widget.theme, Elm.Widget.theme_object internalSungtaek Hong
2017-12-06efl_ui_widget: find theme just once in layout inherited widgetSungtaek Hong
When a widget inherits layout in tries to set theme in group_add or in constructor. When another widget inherits the previous widget, it sets layout again with new klass name. This sets klass in the widget and sets layout in super class, so that it can set layout only once. Test Plan: Run efl_ui_widget related elementary test. Reviewers: jpeg, cedric, woohyun, singh.amitesh Differential Revision:
2017-12-06efl_ui_widget: use elm_widget_element_update to set subobj edcSungtaek Hong
affected widget list: efl_ui_clock: test, ampm efl_ui_multibuttonentry: guidetext, label, closedbutton efl_ui_slider: popup(indicator) efl_ui_text: scroller, handler, magnifier, cursor, selection, anchor
2017-12-06efl_ui_widget: find new edc resource for efl_ui_widgetsSungtaek Hong
new eo widgets(efl_ui_ prefix) finds new edc group in data/elementary/themes/edc/efl/*.edc. New group name is "klass/group:style" and "base" group name and "default" style name can be omitted. for now, separator for style is ':' but needs to be decided.
2017-12-06efl_ui_widget: add new internal EAPI for new group nameSungtaek Hong
theme_klass: set/get klass name used for resize_obj theme_element: set/get group name used for resize_obj theme_style: set/get style name used for resize_obj element_update: automatically sets and apply theme for sub object of widget.
2017-12-06elm: Use EFL_UI_WIN_CLASS to check if an object is windowShinwoo Kim
The EFL_ACCESS_WINDOW_INTERFACE was used to check if an object is window. This could make sense. But it would be better to use EFL_UI_WIN_CLASS for consistency.
2017-12-06elm: Fix _elm_widget_onscreen_is for windowShinwoo Kim
A window is using ecore_evas geometry value for its evas_object geometry value. The evas_output_viewport x(y) value which is used in _elm_widget_onscreen_is is always 0. So _elm_widget_onscreen_is could return EINA_FALSE, if ecore_evas geometry x(y) value is bigger than 0, even though a window object is on screen. So it is not correct to compare ecore_output_viewport and evas_object geometry for a window object. Moreover it does not make sense.
2017-12-06edje: rename Edje.Object to Efl.Canvas.LayoutAmitesh Singh
2017-12-06Efl.Canvas.Object.eo: indent correctionAmitesh Singh
2017-12-06update gitignore.Amitesh Singh
2017-12-05eo: add definition of function backMarcel Hollerbach
2017-12-05eo: Update header for readabilityAndy Williams
Author: Nate Drake Reviewer: Andy Williams
2017-12-05efl_ui_focus_user/object: fix api duplicationMarcel Hollerbach
just like the commit before, this fixes duplicated api names
2017-12-05efl_ui_focus_manager: fix api duplicationMarcel Hollerbach
2017-12-05eolian cxx: free state on exitDaniel Kolesa
2017-12-05eolian: pass state where necessaryDaniel Kolesa
This modifies the API so that global state removal is made possible. It's still used internally for now but externally the state is contained.
2017-12-05eolian: add initial refcounting for database objectsDaniel Kolesa
This will be necessary once the unit system is in (it will be used to keep track of multiple references to objects across units).
2017-12-05eolian: pass unit within validation engineDaniel Kolesa
2017-12-05eolian: contain master state in a larger structureDaniel Kolesa
2017-12-05eolian: add API for master unit creationDaniel Kolesa
2017-12-05eolian: create an actual unit structure for filesDaniel Kolesa
Units now form an actual tree stored in their own hash. This will later replace all global state of Eolian, by introducing a master unit that you will pass around.
2017-12-05elm_widget: simplify _eval_registration_candidateYeongjong Lee
Test Plan: make check Reviewers: bu5hm4n, jpeg Reviewed By: jpeg Subscribers: cedric, jpeg Differential Revision:
2017-12-05build: fix examples build without c# bindings enabledStefan Schmidt
Listing it here without guards will break for builds without c# enabled. It was actually taken care of a few lines below where it gets included with the right guards. This one was just around by accident I think.
2017-12-05edje: rename intf Efl.Canvas.Layout_Group to Efl.Layout.GroupAmitesh Singh
2017-12-05edje: rename intf Efl.Canvas.Layout_Calc to Efl.Layout.CalcAmitesh Singh
2017-12-05edje: rename intf Efl.Canvas.Layout.Signal to Efl.Layout.SignalAmitesh Singh
2017-12-05c#: Fix test caseJean-Philippe Andre
return -1 in a void function breaks the build for me (clang)
2017-12-05ecore_wl2: Fix a warningJean-Philippe Andre
2017-12-05eo: Move hacky API auto_unref to C onlyJean-Philippe Andre
This API is meant to be used by parts only, and by bindings dealing with part objects. This patch fixes make check which got broken in the after the previous one (cxx).
2017-12-05cxx: Fix compilation after mergeJean-Philippe Andre
This resolves a few issues and brings back the experimental features. Also, disable some of the ugliest experiments: - manual function overrides, - define APIs only in eo_cxx namespace Some APIs are generated behind EFL_CXXPERIMENT (eg. event_name_cb_add or some weak pointer stuff). I believe they are useful but would like to make sure there are no serious drawbacks with generating those.
2017-12-05cxx: Define types after forward declarationsJean-Philippe Andre
This is useful if the types refer to the current class.
2017-12-05cxx: Include edje from elementaryJean-Philippe Andre
2017-12-05cxx: Fix one conversion to Eina_ValueJean-Philippe Andre
2017-12-05cxx: Update slider exampleJean-Philippe Andre