summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2018-12-06efl_ui_win: enable bg color set although alpha is setJaehyun Cho
Summary: This patch sets background transparent if window supports alpha. If alpha window does not emit signal to show background rectangle, then the background color set by _efl_ui_win_part_color_set cannot be applied because the background rectangle remains hidden. This patch fixes the side effect of D6569. Test Plan: Run Efl.Ui.Win (Bg part) in elementary_test. Reviewers: zmike, devilhorns, woohyun Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D7302
2018-12-06eolian_cxx: Add documentation field to property_defLauro Moura
Test Plan: run eolian_cxx suite Reviewers: vitor.sousa, felipealmeida Reviewed By: vitor.sousa Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D7414
2018-12-06examples: update gitignoreYeongjong Lee
Test Plan: make examples git state Reviewers: Jaehyun_Cho, Hermet, segfaultxavi Reviewed By: segfaultxavi Subscribers: segfaultxavi, cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D7406
2018-12-06elm config - fix warnings about unused vars and paramsCarsten Haitzler (Rasterman)
2018-12-06elm teest - focus - fix unused param warnCarsten Haitzler (Rasterman)
2018-12-06elm tests - focus - fix unused param warnCarsten Haitzler (Rasterman)
2018-12-06elm tests - gengrid - fix unused param warnCarsten Haitzler (Rasterman)
2018-12-06elm test - button - remove unused local var warnCarsten Haitzler (Rasterman)
2018-12-06elm main - fix unused param in cb warnCarsten Haitzler (Rasterman)
2018-12-06elm toolbar - fix unused param warnCarsten Haitzler (Rasterman)
2018-12-06elm colorselector - fix unused param warnCarsten Haitzler (Rasterman)
2018-12-06efl ui focus manager - fix unused param warnCarsten Haitzler (Rasterman)
2018-12-06benchmarks - focus tree - fix unused param warnCarsten Haitzler (Rasterman)
2018-12-06efl ui focus manager - remove unused local vars warnCarsten Haitzler (Rasterman)
2018-12-06elm glview - fix unused param warnCarsten Haitzler (Rasterman)
2018-12-06eldbus model - remove unused vars warnCarsten Haitzler (Rasterman)
2018-12-06eldbus model - fix signed compare warnCarsten Haitzler (Rasterman)
2018-12-06efl model loop - fix unused param (add EINA_UNUSED) - warnCarsten Haitzler (Rasterman)
2018-12-06eina iterator tests - use same unisnged ints to store - warnCarsten Haitzler (Rasterman)
use unsigned ints to we have no more wantings about signed compares
2018-12-06eina - iterator - remove unused variable - warnCarsten Haitzler (Rasterman)
2018-12-06elm_scroller: update behaviour to match legacy behaviour more closelyMarcel Hollerbach
This implements scrolling the scroller when the scroller is not in the maximum position of the requested relation, but there is no more focus object in that relation. Summing up, the scroller is scrolled manually, when the focus object is not fitting in the viewport, and the object is beeing out of the viewport in the requested direction. Or the scroller is not at its max position in the requested direction, and there is no more focusable object in this requested direction. ref T6804 Differential Revision: https://phab.enlightenment.org/D7382
2018-12-06efl_ui_focus_manager_root_focus: ensure that adapter is part of viewportMarcel Hollerbach
This ensures that the adapter part is part of the viewport elements and border elements. This is done in order to support cases where a elm_scroller content is not focusable. Before the element was not correctly in viewport, and so not correctly registered. ref T6804 Differential Revision: https://phab.enlightenment.org/D7364
2018-12-06elm_interface_scrollable: add support for *jumping* into a scrollerMarcel Hollerbach
Until recently we have been only registering the border elements of the graph, (so only the elements that don't have a neighboor). However this lead to the situation that a scroller that is scrolled into the middle (so not the x nor the y axis is scrolled to the max), is not accessable. Now, we register all elements that have a neighboor in the outside. The patch in the test suite is required in order to provide the correct geometry to the implementation of efl_ui_focus_manager_sub. Differential Revision: https://phab.enlightenment.org/D7360
2018-12-06evas ector: use proper prefix nameHermet Park
2018-12-06elementary: add a benchmark for focus widget tree interationMarcel Hollerbach
The benchmark checks how long it takes to move focus through a few nested scrollers. Differential Revision: https://phab.enlightenment.org/D7363
2018-12-06meson: fix running of benchmarkMarcel Hollerbach
Differential Revision: https://phab.enlightenment.org/D7362
2018-12-06meson: use eolian_gen with -SMarcel Hollerbach
this ensures that eolian does not parse installed .eo files Differential Revision: https://phab.enlightenment.org/D7405
2018-12-06autotools: include eolian_aux eo files in releaseDaniel Kolesa
2018-12-06ecore evas - buffer - init ecore event evas as many times as shutdownCarsten Haitzler (Rasterman)
so ecore_event_evas_shutdown() was getting called much more than ecore_event_evas_init() - missing an init in the ee + img obj creator in ecore evas. this adds it in and ensures in allocation failures we dont over-init or shutdown too. @fix
2018-12-06elm - fix config version bump correctlyCarsten Haitzler (Rasterman)
bump version right and fix eec7bc458eee333fd7237a3bd43e8c2c884f21ca properly.
2018-12-06elm_config: repair configsMarcel Hollerbach
Summary: in eec7bc458eee333fd7237a3bd43e8c2c884f21ca the epoch offset was edited, which seems to be wrong, as this caused every single config to be deleted. This also updates the configs in the elementry base configs as they have been forgotten. This brings back the ability to edit the config in elementary_config. Reviewers: segfaultxavi, devilhorns, ManMower, raster Reviewed By: raster Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D7403
2018-12-06efl ui text - check if string exists beofre using it...Carsten Haitzler (Rasterman)
don't segv.
2018-12-06eina+evas cpu - add theoretical SVE supportCarsten Haitzler (Rasterman)
SVE is a new-ish ARM vector instruction set like neon... but with wider vectors (and variable vector sizes). this adds the flags and hwcaps checks.
2018-12-06elm perf tool - bring one back to eflCarsten Haitzler (Rasterman)
expedite is basically dead. because it's out of tree and because it was ported to eo too early... but it's also not a great tool given it requires manual addition of engines and can't test elm stuff (complex widgets). so this is an elm based performance tool. i've added some tests (taken from expedite and modified a bit). to get the ball rolling. the idea is to add all the important core tests (rects, images, text, video etc.) and then add widget/smart object like tests that go beyond what expedite did. the problem with these tests is they are dependent on theme. there isn't really any way around that... but i might categorize tests in the end. @feature
2018-12-06ecore_evas - fix aninmator based frame render ticking to full framerateCarsten Haitzler (Rasterman)
so i was seeing ecore evas only rendering every 2nd frame... this is because it was adding and deleting animatiors every time it rendered instead of keeping one around as lon as updates where there to render and then remove it afterwards. this caused nasty timing problems and thus problems assessing framerate of rendered content etc. etc. ... not good. this fixes that. this only happened if you only used pure legacy ecore animators. if you used the efl animator tick events it worked right. @fix
2018-12-06eolian tests: revert incorrect change resulting in failed parsingDaniel Kolesa
Commit 98b716d0fa745fe5aa4d110615bf0dd90f695ddb modified this file for no apparent reason, breaking tests.
2018-12-06ecore_con: simplify code by using helper that create future directly.Cedric BAIL
The new helper help replace call to eina_future_resolved and eina_future_rejected with a scheduler lookup to just one function call. Reviewed-by: Xavi Artigas <xavierartigas@yahoo.es> Reviewed-by: Vitor Sousa da Silva <vitorsousa@expertisesolutions.com.br> Differential Revision: https://phab.enlightenment.org/D7342
2018-12-06ecore: simplify code by using helper that build future directly.Cedric BAIL
The new helper help replace call to eina_future_resolved and eina_future_rejected with a scheduler lookup to just one function call. Reviewed-by: Xavi Artigas <xavierartigas@yahoo.es> Reviewed-by: Vitor Sousa da Silva <vitorsousa@expertisesolutions.com.br> Differential Revision: https://phab.enlightenment.org/D7341
2018-12-06eldbus: simplify code by using helper that create future directly.Cedric BAIL
The new helper help replace call to eina_future_resolved and eina_future_rejected with a scheduler lookup to just one function call. Reviewed-by: Xavi Artigas <xavierartigas@yahoo.es> Reviewed-by: Vitor Sousa da Silva <vitorsousa@expertisesolutions.com.br> Differential Revision: https://phab.enlightenment.org/D7340
2018-12-06eio: simplify code by using helper that generate future directly.Cedric BAIL
The new helper help replace call to eina_future_resolved and eina_future_rejected with a scheduler lookup to just one function call. Reviewed-by: Xavi Artigas <xavierartigas@yahoo.es> Reviewed-by: Vitor Sousa da Silva <vitorsousa@expertisesolutions.com.br> Differential Revision: https://phab.enlightenment.org/D7339
2018-12-06eio: we do not need to actually loop explicitely for the loop here.Cedric BAIL
Actually efl_loop_future_scheduler_get does lookup on the object and its provider someone that could be a loop provider and find a scheduler. There is no need to custom look for a loop provider. Reviewed-by: Xavi Artigas <xavierartigas@yahoo.es> Reviewed-by: Vitor Sousa da Silva <vitorsousa@expertisesolutions.com.br> Differential Revision: https://phab.enlightenment.org/D7338
2018-12-06ecore: add an helper on Efl.Loop_Consumer to build resolved and rejected ↵Cedric BAIL
future more easily. This make all object that inherit from Efl.Loop_Consumer have an easy ability to create a future from their link to a loop provider. This way there is no need to further lookup for a scheduler. This can by applied after the patch series from T7471. Reviewed-by: Xavi Artigas <xavierartigas@yahoo.es> Differential Revision: https://phab.enlightenment.org/D7337
2018-12-06elementary: simplify code by using proper helper.Cedric BAIL
efl_loop_promise_new is a helper function that does automatically figure out an available scheduler and create a promise from it. Basically replacing the call to eina_promise_new(efl_loop_future_scheduler_get(o), ...). Reviewed-by: Xavi Artigas <xavierartigas@yahoo.es> Reviewed-by: Vitor Sousa da Silva <vitorsousa@expertisesolutions.com.br> Differential Revision: https://phab.enlightenment.org/D7336
2018-12-06eldbus: simplify code by using proper helper.Cedric BAIL
efl_loop_promise_new is a helper function that does automatically figure out an available scheduler and create a promise from it. Basically replacing the call to eina_promise_new(efl_loop_future_scheduler_get(o), ...). Reviewed-by: Xavi Artigas <xavierartigas@yahoo.es> Reviewed-by: Vitor Sousa da Silva <vitorsousa@expertisesolutions.com.br> Differential Revision: https://phab.enlightenment.org/D7335
2018-12-06eio: simplify code by using proper helper.Cedric BAIL
efl_loop_promise_new is a helper function that does automatically figure out an available scheduler and create a promise from it. Basically replacing the call to eina_promise_new(efl_loop_future_scheduler_get(o), ...). Reviewed-by: Xavi Artigas <xavierartigas@yahoo.es> Reviewed-by: Vitor Sousa da Silva <vitorsousa@expertisesolutions.com.br> Differential Revision: https://phab.enlightenment.org/D7334
2018-12-06ecore_con: simplify code by using proper helper.Cedric BAIL
efl_loop_promise_new is a helper function that does automatically figure out an available scheduler and create a promise from it. Basically replacing the call to eina_promise_new(efl_loop_future_scheduler_get(o), ...). Reviewed-by: Xavi Artigas <xavierartigas@yahoo.es> Reviewed-by: Vitor Sousa da Silva <vitorsousa@expertisesolutions.com.br> Differential Revision: https://phab.enlightenment.org/D7333
2018-12-06eolian-cxx: Add property_defLauro Moura
Summary: While individual getters and setters are added to the list of methods of a class, property_def will hold them as a pair. This will help defining accessors like C#'s where they're grouped. Also update some eolian-cxx tests that were commented out. Depends: D7262 Test Plan: run eolian-cxx tests Reviewers: vitor.sousa, felipealmeida Reviewed By: vitor.sousa Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D7389
2018-12-06Efl.Ui.List.View: fixed MVVM life-cycleLarry Lira
Fix bugs on Views and Model related with null items and proper ownership and life-cycle of components. Configure default theme for default factory on finalize.
2018-12-06elementary: rework Efl.Ui.Layout boolean signal-connection to ModelsVitor Sousa
Add new feature to specify signal connection to boolean properties of Models. This also fix some '%v' substitution problems. Parsing EINA_VALUE_TYPE_BOOL as boolean in Efl.Ui.Layout signal updates from Models (instead of EINA_VALUE_TYPE_UCHAR). UCHAR no longer has special handling and falls to the general result of eina_value_to_string() as other types do. Use EINA_VALUE_TYPE_BOOL instead of EINA_VALUE_TYPE_UCHAR to signal selection on click events to the Model. Update examples to make usage of the new property connection feature in order to model selection of items on Views.
2018-12-06Revert "eina: add locale-independent eina_convert_strtod_c function"Stefan Schmidt
This reverts commit bef1c5cc433b89add2cf0292e1098e1bd74ac640. The commit breaks the build on macos. I gave it soem time to get fixed up quickly, but its late Friday night in Korea now and this is unlikely to get fixed until Monday. Revert here until fixed. ./src/lib/eina/eina_private.h:158:1: error: unknown type name 'locale_t' https://travis-ci.org/Enlightenment/efl/jobs/461790674