Daniel Kolesa
c116695311
eolian: add builtin type for Eina_Future
2018-05-03 17:14:39 +02:00
Daniel Kolesa
cc744596b3
eolian gen: remove unused promise variables
2018-05-03 17:14:39 +02:00
Daniel Kolesa
0a399be7b0
eolian: add source file for the future static checker
2018-05-03 17:14:39 +02:00
Daniel Kolesa
f5c85daca7
eolian: add API that will allow for additional static analysis
...
Currently this API does nothing.
2018-05-03 17:14:39 +02:00
Mike Blumenkrantz
35a600c2d0
tests: parallelize evas mesh tests
...
Summary:
ref T6857
Depends on D5912
Reviewers: stefan_schmidt
Subscribers: cedric
Maniphest Tasks: T6857
Differential Revision: https://phab.enlightenment.org/D5913
2018-05-03 15:04:57 +02:00
Stefan Schmidt
7c24975015
build: include newly created blacklist.hpp in dist
...
Added in 473d5b79c5
, the build systemw as
never made aware of this file. make sure we do, so it can land in dist.
2018-05-03 14:43:38 +02:00
Stefan Schmidt
9ad14a190b
build: include newly created efl_ui_focus_graph.h file in dist
...
This header file was newly created in 258b96be35
Autotools need to made aware of it so it will actually land in the dist
or a distcheck run will break with:
../../../src/lib/elementary/efl_ui_focus_graph.c:9:10: fatal error: efl_ui_focus_graph.h: No such file or directory
2018-05-03 14:43:37 +02:00
Stefan Schmidt
99864df317
build: fix indent in elm makefile
2018-05-03 14:43:37 +02:00
Jaeun Choi
473755fd66
efl_ui_image: add NULL check in elm_image_memfile_set() function
...
return EINA_FALSE if the data source is NULL elm_image_memfile_set()
@fix
2018-05-03 20:46:56 +09:00
Carsten Haitzler
be770d37fb
efl ui fmt - make strbuf simpler and dont use printf to avoid warnings
...
if someone turns on a lot of warning flags this is a warning (fals as
the string is checked already for having a static format - no fmt
flags, thus printf is valid).
2018-05-03 14:22:23 +09:00
Bryce Harrington
16fd04cc94
eina: Revise documentation for eina_hash_foreach
...
Summary: Reword description to clarify what it does.
Reviewers: cedric
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D6022
2018-05-02 19:46:00 -04:00
Bryce Harrington
43aac2f7de
eina: Clarify bezier documentation
...
Summary:
Adds documentation about internals of a couple functions and cleans up
some stray doxygen tags.
Reviewers: cedric
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D6039
2018-05-02 19:45:35 -04:00
Bryce Harrington
ea52774fbd
eina: Improve documentation for Eina Matrix functions
...
Summary:
Adds documentation for several routines, fixes some incorrect
documentation, cleans up grammar throughout, corrects a few remaining
spelling errors.
Reviewers: cedric
Differential Revision: https://phab.enlightenment.org/D6021
2018-05-02 19:44:56 -04:00
Bryce Harrington
cefd8018a5
eina: Move include file to top
...
Reviewers: cedric
Differential Revision: https://phab.enlightenment.org/D6038
2018-05-02 19:44:25 -04:00
Godly T.Alias
e72cf7b0a4
Genlist: Test Cases for Genlist Item Show on Launch
...
Summary:
This includes test cases for the Genlist Item Show Changes ( D5428 )
Signed-off-by: Godly T.Alias <godlytalias@yahoo.co.in>
Test Plan: Elementary Test -> Genlist Item Show
Reviewers: SanghyeonLee, cedric, raster, prince.dubey
Subscribers: shilpasingh, rajeshps, jpeg
Differential Revision: https://phab.enlightenment.org/D5499
2018-05-02 19:16:50 -04:00
Mike Blumenkrantz
4d62d59978
ecore-evas-win32: set draw_block until the window receives a configure event
...
Summary:
drawing a window before receiving a configure event results
in an unsized window, breaking spec. it also prevents ecore-evas resize
callbacks from triggering, yielding undefined returns from functions which
attempt to get the geometry of the ecore-evas
ref T6907
@fix
Depends on D6033
Reviewers: vtorri
Reviewed By: vtorri
Subscribers: cedric
Maniphest Tasks: T6907
Differential Revision: https://phab.enlightenment.org/D6034
2018-05-02 15:57:26 -04:00
Mike Blumenkrantz
061d665e50
ecore-win32: propagate WM_SIZE event
...
Summary:
this is the event which informs an app of its current size
also use the HWND from the msg pointer to avoid invalid access in
the WM_SIZE event which passes different message data
Reviewers: vtorri
Reviewed By: vtorri
Subscribers: cedric
Differential Revision: https://phab.enlightenment.org/D6033
2018-05-02 15:57:22 -04:00
Mike Blumenkrantz
78c2f1e659
efl_ui_win: ignore attempts to resize window to 0x0 during frame sizing
...
Summary:
in many cases, a 0x0 size is found here as a result of various quirks at
different states of window initialization. passing 0x0 will clamp the size
to 1x1 and, for some engines, create a race condition during initial
sizing which causes the window not to render
ref T6907
Reviewers: cedric, ManMower, vtorri
Reviewed By: vtorri
Subscribers: raster, stefan_schmidt
Tags: #efl
Maniphest Tasks: T6907
Differential Revision: https://phab.enlightenment.org/D6016
2018-05-02 15:57:21 -04:00
Cedric Bail
94d9a0fd24
elementary: fix fileselector tree mode to properly nest files into directory.
2018-05-02 10:46:34 -07:00
Xavi Artigas
5d1e1bf3ae
Update docs for efl_add() and efl_add_ref()
...
Reviewers: cedric
Reviewed By: cedric
Subscribers: cedric
Differential Revision: https://phab.enlightenment.org/D6023
Reviewed-by: Cedric Bail <cedric@osg.samsung.com>
2018-05-02 10:46:34 -07:00
Cedric Bail
9c23ffb675
Revert "edje_cc: fix default color_class colors"
...
This reverts commit d83ebb6980
.
Had to revert this as it break backward compatibility with what theme
expect to be the default value. We could reintroduce this with a version
check if necessary.
T6885
2018-05-02 10:46:34 -07:00
Cedric Bail
c3072e77e6
eio: prevent asynchronous destruction of object while thread is still running.
2018-05-02 10:46:34 -07:00
Marcel Hollerbach
b2437c0339
efl_ui_focus_graph: add a new way for calculating relations
...
this fixes the testsuite, and brings better relations back.
2018-05-02 19:20:23 +02:00
Youngbok Shin
cd0bd865eb
edje: fix backward compatibility issue caused by legacy cursor funcs
...
Summary:
edje_object_part_text_cursor_prev/next/up/down has return value.
It has to return EINA_TRUE when only it successed.
But, when these funcs moved to legacy, it changed to return EINA_TRUE
whenever it fails or success. It must return EINA_FALSE when it fails.
@fix
Test Plan:
- Run test suite
make check
Reviewers: herdsman, raster, cedric, woohyun
Subscribers: zmike
Differential Revision: https://phab.enlightenment.org/D5972
2018-05-02 19:48:46 +03:00
Mike Blumenkrantz
f1d411db2f
eio: fix windows build
...
Summary: S_ISSOCK does not exist because sockets do not exist
Reviewers: vtorri, cedric
Reviewed By: cedric
Subscribers: cedric
Differential Revision: https://phab.enlightenment.org/D6035
2018-05-02 12:26:24 -04:00
Bowon Ryu
67045ea28a
efl_ui_tab_pager: add Efl.Ui.Tab_Pager and related classes
...
Summary:
the basic concept of Efl.Ui.Tab_Pager is similar to elm_toolbar.
user can attach Efl.Ui.Tab_Bar to the tab_pager.
user can create an Efl.Ui.Tab_Page to add tab label, tab icon and set the content of the page.
user can pack Efl.Ui.Tab_Page into tab_pager.
The tab and page match one to one.
user can controls tab and page through tab_pager.
See T5317
Test Plan: elementary_test -to efl.ui.tab_pager
Reviewers: cedric, woohyun, Jaehyun_Cho
Reviewed By: Jaehyun_Cho
Subscribers: eunue
Differential Revision: https://phab.enlightenment.org/D5988
2018-05-02 21:11:41 +09:00
Jaehyun Cho
b8de04d77f
efl_ui_tags: Change part names based on proper namespace
2018-05-02 19:35:14 +09:00
Woochan Lee
8c6ae23c86
Introduce Efl.Ui.Tags(changed from elm_multibuttonentry)
...
Summary:
https://phab.enlightenment.org/T5358
Create new concept of adding items and rename widget to tags.
Reviewers: Jaehyun_Cho
Reviewed By: Jaehyun_Cho
Subscribers: cedric
Differential Revision: https://phab.enlightenment.org/D6008
2018-05-02 17:23:46 +09:00
YeongJong Lee
fe94d2c106
elm_entry: remove legacy docs for "validate" signal
...
Summary:
"validate" singal is not supported in legacy.
only ELM_ENTRY_EVENT_VALIDATE is working.
Reviewers: herdsman
Subscribers: cedric
Differential Revision: https://phab.enlightenment.org/D5854
2018-05-01 17:18:48 -04:00
Marcel Hollerbach
d1a89cfd9d
efl_ui_focus_manager_calc: partly revert 3571b35a30
...
And document why this must be, so the same error is not done again :)
fix T6908
2018-05-01 20:27:07 +02:00
Marcel Hollerbach
dc57abfafd
efl_ui_focus_manager: remove partners field
2018-05-01 20:27:07 +02:00
Marcel Hollerbach
258b96be35
efl_ui_focus: move graph calculation to seperated file
2018-05-01 20:27:07 +02:00
Marcel Hollerbach
9669ca9ab9
efl_ui_focus_manager_calc: prepare the tree when we attempt to move
2018-05-01 20:27:07 +02:00
Marcel Hollerbach
7c9afc6d7b
elm: remove unused vars
2018-05-01 20:27:07 +02:00
Marcel Hollerbach
b5baa68c88
elm_focus_legacy: fix cycling in legacy windows
2018-05-01 20:26:41 +02:00
Marcel Hollerbach
ad3d741fa0
elm_focus_legacy: remove useless function
...
it was only used in one place and had a wrong name.
2018-05-01 20:26:41 +02:00
Marcel Hollerbach
f75bce9597
elm_focus_legacy: only search widget mapping on elm_widgets
...
fix T6909
2018-05-01 20:26:41 +02:00
Chris Michael
66a5126d97
elementary: Remove unused variable
2018-05-01 13:50:41 -04:00
Chris Michael
0d34987438
elementary: Remove unused variable
2018-05-01 13:49:42 -04:00
Chris Michael
25835c6c5c
elementary: Remove unused variable
2018-05-01 13:49:01 -04:00
Cedric BAIL
cdbbaede7e
efl: remove old Efl_Future, Efl_Promise.
2018-05-01 10:39:01 -07:00
Cedric BAIL
a34a733b7b
eio: remove last remnant of Efl_Promise.
2018-05-01 10:39:01 -07:00
Cedric BAIL
52bd0be9b7
eolian_js: remove reference to Efl_Future.
2018-05-01 10:39:01 -07:00
Cedric BAIL
894c2e6c8c
ecore: remove BETA thread API integration with old Efl_Future.
2018-05-01 10:39:01 -07:00
Cedric BAIL
042de32421
eolian: remove old support for Efl_Future.
2018-05-01 10:39:01 -07:00
Cedric BAIL
e8e6fe1d8d
eio: xattr eio manager tests to allocate for Eina_Future*.
2018-05-01 10:39:01 -07:00
Cedric BAIL
ea7d33e7bd
eo: remove tests for old Efl_Future, but leave infra in place for testing later new Eina_Future.x
2018-05-01 10:39:01 -07:00
Lauro Moura
473d5b79c5
efl_cxx: remove eolized promises from the CXX bindings
...
Summary:
Also added a blacklist header to temporarily disable generation of eo
methods with futures as arguments or return type.
Once the models branch lands, we should enable future support again with
eina_futures.
Reviewers: cedric
Reviewed By: cedric
Differential Revision: https://phab.enlightenment.org/D6018
2018-05-01 10:39:01 -07:00
Cedric BAIL
e43d72710b
eo_cxx: remove tests related to old Efl_Future.
2018-05-01 10:39:01 -07:00
Cedric BAIL
544eecb203
autotools: fix make distcheck.
2018-05-01 10:39:01 -07:00
Cedric BAIL
1128dd8e7b
elementary: quick fix for filemvc example.
2018-05-01 10:39:01 -07:00
Cedric BAIL
2afe201fff
eldbus: update dbus efl.model example.
2018-05-01 10:39:01 -07:00
Cedric BAIL
90df5c2bc9
ecore_con: update efl_net_ip_address_example after migration to new Eina_Future.
2018-05-01 10:39:01 -07:00
Cedric BAIL
6645743f79
eio: update efl_io_manager_ls example.
2018-05-01 10:39:01 -07:00
Cedric BAIL
33fd77e9e4
ecore: move close_on_destructor to close_on_invalidate as that describe the behavior best.
...
Fix all use to correctly behave on invalidate.
2018-05-01 10:39:01 -07:00
Cedric BAIL
193149deb8
ecore: apply the same rules as set on the inner_io on the read and write pipe.
2018-05-01 10:39:01 -07:00
Cedric BAIL
ec44120e93
ecore_con: migrate efl_net_ip_address_resolve to use Eina_Future.
2018-05-01 10:39:01 -07:00
Cedric BAIL
b1883c7989
eina: make eina_value_pget on an EINA_VALUE_TYPE_STRINGSHARE return a new reference to a stringshare.
2018-05-01 10:39:01 -07:00
Cedric Bail
994448edc4
eio: fix tests to properly process things as array not accessor.
2018-05-01 10:39:01 -07:00
Cedric Bail
db589dd630
eio: fix efl.io.manager test after API const change.
2018-05-01 10:39:01 -07:00
Cedric Bail
e7d5d34158
eo: invalidate before setting the parent to NULL.
2018-05-01 10:39:01 -07:00
Cedric Bail
473ed10c02
eina: add an EINA_VALUE_TYPE_BOOL.
2018-05-01 10:39:01 -07:00
Cedric BAIL
550b14261e
efl: refactor model error creation.
2018-05-01 10:39:01 -07:00
Cedric BAIL
b30587f5b0
eo: linking a future lifecycle with an object lifecycle doesn't change the object.
2018-05-01 10:39:01 -07:00
Cedric BAIL
8bad7028ae
eldbus: disable efl.model.child_del test as the behavior for eldbus.model.proxy is not defined yet.
2018-05-01 10:39:01 -07:00
Cedric BAIL
d9ce6fac15
eldbus: disable efl.model.child_del test as the behavior for eldbus.model.object is not defined yet.
2018-05-01 10:39:01 -07:00
Cedric BAIL
8e107c991c
efl: update Efl.Model to properly propagate EFL_MODEL_EVENT_CHILDREN_COUNT_CHANGED.
2018-05-01 10:39:01 -07:00
Cedric BAIL
af9b5f2f85
ecore: efl_model_list_value_get will throw error when asked for out of range value.
2018-05-01 10:39:01 -07:00
Cedric BAIL
67d9c0c11e
eo: implement a copy function.
...
we do not rely on copying the object, but on refcounting it. This seems
to match the usage we have with object.
2018-05-01 10:39:01 -07:00
Cedric BAIL
0c3508c2a2
eldbus: make sure we do not destroy our log domain until we shutoff eina.
2018-05-01 10:39:01 -07:00
Cedric BAIL
119cba7d1c
ecore: make sure that we only install and expose EFL unified API we intend to.
2018-05-01 10:39:01 -07:00
Cedric BAIL
57953e953b
ecore: ecore_event_message is not an Efl unified API.
2018-05-01 10:39:01 -07:00
Cedric BAIL
eee46bc257
ecore: efl.loop.timer should be part of Efl unified API.
2018-05-01 10:39:01 -07:00
Cedric BAIL
7058312809
ecore: ecore_exe.eo is no longer a Eo unified API.
2018-05-01 10:39:01 -07:00
Cedric BAIL
57320c190f
ecore_con: if we rely on parent lifecycle for automatic destruction, do not call efl_del in the destructor.
2018-05-01 10:39:01 -07:00
Cedric BAIL
a327a0e7c7
ecore_con: expose proper DBG macro with ecore_con log domain.
2018-05-01 10:39:01 -07:00
Cedric BAIL
407c53e280
ecore_con: legacy API do not expect object to be destroyed under our feet in any circumstances.
2018-05-01 10:39:01 -07:00
Cedric BAIL
67cbc0d8af
ecore_con: make the ecore_con log domain available during ecore_shutdown.
2018-05-01 10:39:01 -07:00
Cedric BAIL
3e648c475f
ecore: when relying on parent relationship for lifecycle, we should not use efl_del in the destructor.
2018-05-01 10:39:01 -07:00
Cedric BAIL
2306a3b090
ecore: logically do the disconnection from the main loop API during invalidate.
2018-05-01 10:39:01 -07:00
Cedric BAIL
79afb51626
eo: if the pointer is incorrect, goto to the error handler.
2018-05-01 10:39:01 -07:00
Cedric BAIL
8f17ab22ac
eio: handle future cancellation properly for Efl.Io.Manager.
2018-05-01 10:39:01 -07:00
Cedric Bail
c0bcd32591
eina: allow EINA_VALUE_EMPTY to be propagated with eina_future_as_value.
2018-05-01 10:39:01 -07:00
Cedric Bail
135a39dd14
evas: keep the devices around until full destruction of the canvas.
2018-05-01 10:39:01 -07:00
Cedric Bail
0e5aa8dccd
evas: do not link the life cycle of the device with the parent.
2018-05-01 10:39:01 -07:00
Cedric Bail
356e37564a
eo: handle NULL nicely in efl_replace.
2018-05-01 10:39:01 -07:00
Cedric Bail
e22e433d38
efl: Efl_Model can decide to optionnaly provide a child if it has it at hand.
2018-05-01 10:39:01 -07:00
Cedric BAIL
700bdb4dcc
ecore: Efl.Ui.Model.State doesn't have to be public yet.
2018-05-01 10:39:01 -07:00
Cedric Bail
f3ceaebeb4
elementary: fix elementary fileselector tests to exit main loop.
2018-05-01 10:39:01 -07:00
Cedric BAIL
70c6f6db00
elementary: fix layout test to handle asynchronous information properly.
2018-05-01 10:39:01 -07:00
Cedric BAIL
ff0f0109d5
eio: fix example to use the new EINA_VALUE_ARRAY_FOREACH.
2018-05-01 10:39:01 -07:00
Cedric BAIL
7712f04070
eio: update test to use the new EINA_VALUE_ARRAY_FOREACH.
2018-05-01 10:39:01 -07:00
Cedric BAIL
d895527bd5
ecore: optimize efl_model_list_value_get by using eina_list_nth_list.
2018-05-01 10:39:01 -07:00
Cedric BAIL
5bfdc435c7
eina: improve EINA_VALUE_ARRAY_FOREACH to not systematically require &.
2018-05-01 10:39:01 -07:00
Cedric BAIL
5b4d64ac13
eio: migrate tests to use new Efl.Model API.
2018-05-01 10:39:01 -07:00
Cedric BAIL
702bcd7de9
eldbus: migrate tests to use new Efl.Model API.
2018-05-01 10:39:01 -07:00
Cedric BAIL
37374c8da6
ecore: fix compilation of the C++ bindings with the new Efl.Model
2018-05-01 10:39:01 -07:00
Cedric BAIL
5351720b66
ecore: update Ecore Efl.Model tests.
2018-05-01 10:39:01 -07:00
Cedric BAIL
bf2e65a38d
elementary: converting Efl.Ui.List to the new Efl.Model API.
2018-05-01 10:39:01 -07:00
Cedric BAIL
c51a425ee5
ecore_evas: fix vnc_server build.
2018-05-01 10:39:01 -07:00
Cedric BAIL
16d5caa2ee
elementary: remove Efl_Future reference from efl_ui_layout.
2018-05-01 10:39:01 -07:00
Cedric BAIL
2c2df5b18b
elementary: migrate elm_view_list to use the new Efl.Model API.
2018-05-01 10:39:01 -07:00
Cedric BAIL
90e0190161
elementary: migrate Elm.View.Form to use Efl.Model new interface.
...
Elm.View.Form is not done and require more work to be released.
2018-05-01 10:39:01 -07:00
Cedric BAIL
756f4cee0e
elementary: migrate Efl.Ui.Layout to use the new Efl.Model API.
2018-05-01 10:39:01 -07:00
Cedric BAIL
8093eca7f3
elementary: migrate filesector to use the new Efl.Model API.
2018-05-01 10:39:01 -07:00
Cedric BAIL
a408c145e9
elementary: migrate Efl.Ui.Image to use the new Efl.Model API.
2018-04-30 14:21:12 -07:00
Cedric BAIL
be9b50cf80
eina: make the function created by EINA_VALUE_STRUCT_DESC_DEFINE inline to avoid unused warning.
2018-04-30 14:21:12 -07:00
Cedric Bail
46ac187bd8
elementary: add an Efl.Ui.Model.State in charge of visibility, selection and enable state.
2018-04-30 14:21:12 -07:00
Cedric Bail
4a54ae0b0a
eio: migrate to the new efl.model API.
2018-04-30 14:21:12 -07:00
Cedric BAIL
bba8fbe449
eio: improve efl.io.manager API by being const when not touching the object.
2018-04-30 14:21:12 -07:00
Cedric Bail
202f433476
eio: remove unecessary helper function Efl.Io.Manager.
2018-04-30 14:21:12 -07:00
Cedric Bail
9882a28736
eio: fix efl_io_manager_stat after conversion to Eina_Future.
2018-04-30 14:21:12 -07:00
Cedric Bail
6de16678b9
eio: convert efl_io_manager_stat_ls to use Eina_Future.
2018-04-30 14:21:12 -07:00
Cedric Bail
51776fb94a
eio: convert efl_io_manager_direct_ls to Eina_Future.
2018-04-30 14:21:12 -07:00
Cedric Bail
da45eb54a8
eio: switch Efl.Io.Manager to actually use Array instead of Accessor (to avoid unecessary callback).
2018-04-30 14:21:12 -07:00
Cedric BAIL
44dceade11
eio: share _efl_io_manager_future_cancel with all of eio.
2018-04-30 14:21:12 -07:00
Cedric BAIL
afb18198bb
eio: allow access to Eina_Value Eina_Stat description from all part of the library.
2018-04-30 14:21:12 -07:00
Cedric BAIL
9e2493760b
ecore: move efl_model_list_value_get to be an internal function.
2018-04-30 14:21:12 -07:00
Cedric Bail
3edb4ca697
eldbus: migrate and refactor eldbus.model to new efl.model API.
2018-04-30 14:21:11 -07:00
Cedric Bail
ddcf8d8b97
eldbus: refactor model code.
2018-04-30 14:21:11 -07:00
Cedric BAIL
7019b8857b
ecore: don't artificially block fonctionnality for nested loop.
...
We do have nested loop when manually calling iterate and was used
in legacy code that got broken with this change.
2018-04-30 14:21:11 -07:00
Cedric BAIL
725c8add86
ecore: move efl_loop_message_process to ecore_internal.h to allow other EFL component to use it.
2018-04-30 14:21:11 -07:00
Cedric Bail
d7fe2d5608
ecore: refactor and migrate efl.model.container to the new efl.model API.
2018-04-30 14:21:11 -07:00
Cedric Bail
741a6c4126
ecore: refactor and migrate efl.model.composite.selection to the new efl.model API.
2018-04-30 14:21:11 -07:00
Cedric Bail
9211fd73a7
ecore: refactor and migrate efl.model.composite.boolean to the new efl.model API.
2018-04-30 14:21:11 -07:00
Cedric Bail
2049c44c78
ecore: convert efl.model.item to the new efl.model API.
2018-04-30 14:21:11 -07:00
Cedric Bail
0ce9fc5db0
ecore: add a class to factorize efl.model.composite.
2018-04-30 14:21:11 -07:00
Cedric Bail
8f00bf5681
efl: make efl.model use of eina_value and eina_future instead of efl_future.
2018-04-30 14:21:11 -07:00
Marcel Hollerbach
04c63cb489
elm_focus_legacy: set custom chain
...
fix T6182
2018-04-30 19:26:06 +02:00
Marcel Hollerbach
e3049e4a16
efl_ui_widget: do not register if the child is missing in a custom chain
2018-04-30 19:24:47 +02:00
Marcel Hollerbach
d8a0ee9021
efl_ui_focus_composition: legacy compatibility
2018-04-30 19:24:47 +02:00
Marcel Hollerbach
fdfcae968b
elm_widget: Introduce elm_focus_legacy
...
Code located here is meant for a legacy tree and legacy widgets.
This is checked on the entry of the function
2018-04-30 19:24:47 +02:00
Marcel Hollerbach
27d6f3a65d
efl_ui_focus_util: add new function for complementing the direction
2018-04-30 19:24:47 +02:00
Jaehyun Cho
81f94f5a09
efl_canvas_object: Add event info to animation events in eo
2018-05-01 00:40:34 +09:00
Jaehyun Cho
e9b61a8969
efl_canvas_object: Change name of animation event info
...
Change name of animation event info to synchronize with other event
info names.
Change data name in animation event info to synchronize with data type
name, Efl.Event.Description.
2018-05-01 00:13:56 +09:00
Jaehyun Cho
485fe6cd61
efl_canvas_object: Remove unnecessary import
2018-04-30 23:52:31 +09:00
Marcel Hollerbach
33b9577013
elm_widget_item_static_focus: do not call prepare on all realized items
...
we should spare out the group and disabled items
2018-04-30 15:22:52 +02:00
Marcel Hollerbach
8b2a6a0b4d
elm_widget_item_static_focus: a other element could also hide behind the
...
adapter
2018-04-30 15:22:52 +02:00
Marcel Hollerbach
3571b35a30
efl_ui_focus_manager_calc: drop redirect if there is no candidate
2018-04-30 15:22:52 +02:00
Marcel Hollerbach
139efaaba3
elm_interface_scrollable: rework filtering
...
A item might be in the middle of the viewport and still miss relations.
2018-04-30 15:22:52 +02:00
Marcel Hollerbach
5815ba52ec
elm_****: do not make group items focusable
2018-04-30 15:22:52 +02:00
Marcel Hollerbach
bd9b112094
efl_ui_focus_manager_calc: make the preparation call tree style
...
So we make sure that all children are prepared.
2018-04-30 15:22:52 +02:00
Marcel Hollerbach
3b17135d5b
elm_widget_item_static_focus: prepare the item not the widget
...
fix T6894
2018-04-30 15:17:24 +02:00
Jaehyun Cho
ec59f8053a
elm_multibuttonentry: Fix make check fail
...
Fix make check fail of elm_multibuttonentry caused by
939690a8a9
2018-04-30 19:53:26 +09:00
SangHyeon Lee
8718e2995e
efl.ui.layout_factory : use interface layout theme set for now
...
interface object need to use efl.ui.layout_object theme set
instead of legacy one, for applying proper theme naming rules.
2018-04-30 19:27:13 +09:00
SangHyeon Lee
ae2610bedc
efl.ui.view_list : update example text/content name on legacy to efl
...
update examples and edc as our new naming rule changes.
2018-04-30 19:25:06 +09:00
Jaeun Choi
9fa1c8a2e3
evas: fix default return value of image-related legacy functions
...
In commit 8367f497b8
,
type checking code was added for legacy image functions
in order to reduce failing calls of efl_xxx function.
The default return values of some functions for none-legacy
objects (including NULL), however, were not equal to eo-based
default return value, which broke compatibility.
This commit fixes it.
@fix
2018-04-30 17:55:24 +09:00
Carsten Haitzler
5b08611a9e
ecore animator, x, vsync ecore evas restore x vsync to work again
...
so i found the work with wayland and having animator sources broke
that same source from ecore_x that was there from long ago, so i've
put in an exception if there are x based engines from restting to a
timer animator because ecore_x would have switched toa custom ticker
already, and this just resets it. also just set the source after
setting the tick callbacks and ensure tick cb's are null before going
to timer source as well. this cleans up this little but of animaatior
vsync modification to properly vsync in both x and wayland too now.
@fix
2018-04-30 15:32:10 +09:00
Davide Andreoli
d8bfcd511e
Genlist: a sane test for genlist item iteration
...
This is much more extensive than before and we are now
testing both tree and group items.
This test has been run in 9 stable releases down to 1.12
the only one that fail is 1.18 that is know to be broken
wrt item iteration.
Hopefully definitly close T5938
2018-04-28 12:22:51 +02:00
Davide Andreoli
93e9259d6f
Genlist: fix doc for item_next/prev_get()
...
See T5938 for details
2018-04-28 10:31:23 +02:00