path: root/src/lib/elementary (follow)
AgeCommit message (Collapse)Author
2017-11-07elm: Fix make check (code_widget)devs/woohyun/ui_propertyJean-Philippe Andre
elm_code_widget is causing a lot of trouble as it's relying on internal access to elementary, without being built as part of Many EAPI symbols are exported that shouldn't need to be, as they are only internals of elm.
2017-11-07elm: Create legacy widgets with elm_legacy_addJean-Philippe Andre
This will be used to solve issues around style_set: if the widget is legacy or pure eo we may need to select a different style. So in the constructor we need to know whether we are legacy or eo. Note that calling style_set in finalize only is too late as we would lose information such as efl_text_set() called inside efl_add().
2017-11-07elm: Don't do anything before constructionJean-Philippe Andre
Obviously is still the ugly exception.
2017-11-07elm: Call efl_access_type_set after constructionJean-Philippe Andre
I don't think it is necessary to call this before construction, and that could instead lead to issues. It's just weird overall.
2017-11-07efl ui win - make win centering work with multiple screensCarsten Haitzler (Rasterman)
this should fix T6323 @fix
2017-11-07elm: Fix examples/tests using elementary_configJean-Philippe Andre
elementary_config.h should not even exist. It's been hijacked as a private header for elementary, but all "real" configuration is stored in efl's main config.h now.
2017-11-07cxx: Fix a few examplesJean-Philippe Andre
- Calendar: Some examples can't be ported. Not good. - Toolbar: Needs the new API to be completed. - Clock: Crashes at runtime. Ping @felipealmeida
2017-11-06efl_ui_calendar: apply efl_ui_focus_compositionWooHyun Jung
2017-11-03elm_code: Trying some markdown syntax, this is complexAndy Williams
2017-11-03elm_code: Trying some markdown syntax, this is complexAndy Williams
2017-11-03eolian: disallow ptr() on things that are already pointer-likeDaniel Kolesa
This disallows deeply nested pointers, you can only explicitly ptr() on types that are strictly value types. For a few cases where it was necessary to override this behavior, you can use legacy(ptr(x)) as a temporary measure.
2017-11-02efl-ui-focus-manager: Remove set but not used variableChris Michael
Signed-off-by: Chris Michael <>
2017-11-02elm radio: fix build of things that don't enable eo APIsDaniel Kolesa
2017-11-02eolian: only allow reference (ownable) types in containersDaniel Kolesa
2017-11-02Efl.Ui.Radio: remove value{} apiAmitesh Singh
Efl.Ui.Nstate already implements value{}. @fix
2017-11-01efl_ui_radio: remove some legacy codeSungtaek Hong
Summary: This uses constructor/destructor instead of group_add/group_del. Note: finalize can't be used for theme loading as any action done inside efl_add(...) would be lost (eg. part text set). Test Plan: 1) run elementary_test -to radio Reviewers: jpeg, woohyun, cedric Subscribers: akanad Differential Revision: Signed-off-by: Cedric BAIL <>
2017-11-01efl_ui_focus_manager: remove strange naming of a functionMarcel Hollerbach
this is just normal next or prev, the prepare is done on the caller side now
2017-11-01efl_ui_focus_manager: improve debug informationsMarcel Hollerbach
2017-11-01efl_ui_win: revert accidental override removeDaniel Kolesa
2017-11-01elm: mark access interfaces as betaLukasz Stanislawski
Subscribers: cedric, jpeg Differential Revision:
2017-11-01elm: Major cleanup of EO filesJean-Philippe Andre
This prevents legacy EO classes from being exposed through .eo.h headers or .eo in share/eolian/includes. Also removes a slew of useless xxx_eo.h intermediate headers. Notes: - elm_systray has no proper API: it's not clear if the EO API should be released (in which case it needs to be renamed to efl_something) and there is no legacy API to create a systray object. - Some files have been placed in a "FIXME" section, as I believe they are necessary within EO land, but at the same time still don't conform to the interfaces (eg. name starts with elm_). - elm_interface_scrollable is required by photocam. This means photocam needs to be adapted to fit the EO scroller API (still to be completed, I believe). Bugs: - This breaks most C++ examples. I KNOW. And I'm working on it. Ref T5301
2017-11-01elementary: use @cref where possibleDaniel Kolesa
2017-11-01Genlist Item Pin FeatureGodly T.Alias
Summary: **@feature** T6241 This feature enables genlist to pin an item to viewport which will be available always for user to view/select. **Use Case**: In a big list of music, most times when user finds a song which they like, before playing that they may want to go through the entire list to check whether there is some other good songs, but after seeing the entire list user have to again scroll back to the position of item which they liked to play it then. In this case item pinning can be used, so that the item which they want to keep for future selection can be pinned and then it will remain in viewport, finally when user want to do operation on item, it will be readily available in viewport. Signed-off-by: Godly T.Alias <> Test Plan: Elementary Test -> Genlist -> Double click on items to enable/disable pinning Reviewers: raster, cedric, prince.dubey, SanghyeonLee Subscribers: rajeshps, jpeg, shilpasingh Tags: #efl Differential Revision:
2017-11-01Elm_Entry: Add annotation to unnamed enumJinYong Park
Summary: There are unnamed enumeration in Elm_Entry, so add annotation and names like D5376 ( Reviewers: jpeg, cedric, myoungwoon Differential Revision:
2017-11-01evas: Move evas_canvas.eo to legacy-onlyJean-Philippe Andre
This isn't meant to be installed. The canvas API in EO is based around the interfaces Efl.Canvas and the widget Efl.Ui.Win. Anything else is not EO (eg: ecore_evas, evas, ...) Note: evas_canvas3d is the last remaining thing that is installed along EO files, but those are all beta APIs.
2017-11-01evas: Add seat argument to 'pointer_inside' (EO)Jean-Philippe Andre
This merges pointer_inside and pointer_inside_by_device. Affects only EO.
2017-10-31efl_ui_slider: add eina_value_flush after using the valueWooHyun Jung
2017-10-31efl_ui_calendar: apply new format_cbWooHyun Jung
2017-10-30elm: call eina_value_flush to deallocate memoryAmitesh Singh
I am not sure if Eina_Value allocates dynamic memory for basic types but its better practice to call eina_value_flush() at the end.
2017-10-28Efl.ui.mbe: efl_ui_format_cb_set is actually going to free the existing format.Amitesh Singh
2017-10-27elementary, ecore: move efl_exit helper to Ecore.Cedric Bail
2017-10-27elementary: rely on main loop terminate event to execute ↵Cedric Bail
2017-10-27elementary: actually we do not need efl_quicklaunch_fallback.Cedric Bail
2017-10-27elementary: update EFL_MAIN and EFL_MAIN_EX to use the new EFL exit API.Cedric Bail
2017-10-27elementary: update efl_quicklaunch_fallback to use the new EFL exit API.Cedric Bail
2017-10-27elementary: update elm_quicklaunch_fork to use the new Eina_Value exit API.Cedric Bail
2017-10-27elementary: make the exit helper work with int (This is just for C).Cedric Bail
2017-10-27elementary: there is no point into having an already deprecated method with ↵Cedric Bail
EFL new API.
2017-10-27efl_ui_focus_manager_calc: remove unused structMarcel Hollerbach
2017-10-27efl_ui_focus_manager_calc: fix warningsMarcel Hollerbach
2017-10-27efl_ui_focus_manager_calc: return last object when unfocusing lastMarcel Hollerbach
this makes code easier, and fixes a bug where the wrong last element is taken.
2017-10-27efl_ui_focus_manager: correctly handle subitem directions in a redirectMarcel Hollerbach
in default focus just sets the focus to the first item in the redirect manager, we now reset that back and move the focus to the last element of a item.
2017-10-27elm_mutlibuttonentry: fix legacy eventsMarcel Hollerbach
This should fix the test cases
2017-10-27efl_ui_focus_manager: the FOCUSED event now carries the last focusedMarcel Hollerbach
object This is usefull to react on focused events
2017-10-27efl_ui_focus_manager: do not enter Nodes with redirectsMarcel Hollerbach
we always want the redirect on the lowest level.
2017-10-27Efl.Ui.Progressbar: fix val to be val when legacy format_function_set() is ↵Amitesh Singh
called In Pb, the legacy units_format_set's user callback uses value to be 100*value (0.0 to 100.0) and legacy format_function_set uses value of range "0.0 to 1.0". This was broken after my patch. Lets keep this behaviour in legacy APIs. In case of new EO APIs, the value will be always from 0.0 to 1.0 in both format_string() and format_cb callbacks.
2017-10-27elm_box: add missing parameter descriptionJinYong Park
Summary: Add missing parameter description to remove doxygen warning Test Plan: API Doxygen Revision Reviewers: cedric, jpeg, myoungwoon, Jaehyun_Cho Differential Revision:
2017-10-27elm_config: add missing parameter descriptionJinYong Park
Summary: Add missing parameter description to remove doxygen warning Test Plan: API Doxygen Revision Reviewers: cedric, jpeg, myoungwoon, Jaehyun_Cho Differential Revision:
2017-10-27elm_entry: add missing parameter descriptionJinYong Park
Summary: Add missing parameter description to remove doxygen warning Test Plan: API Doxygen Revision Reviewers: cedric, jpeg, myoungwoon, id213sin Differential Revision:
2017-10-26elm_code: hide cursor if we hide the widget.Al Poole
The cursor isn't clipped so if we decide to hide the widget this ensures the cursor also is hidden. This should not affect any existing application using elm_code API.