SangHyeon Jade Lee
33512079cd
efl_ui : stablized Efl.Ui.View
...
Summary:
Efl.Ui.View is base infrastructure interface of MVVM.
fixes T7578
Reviewers: zmike, cedric, segfaultxavi, bu5hm4n
Reviewed By: cedric
Subscribers: #reviewers, #committers
Tags: #efl
Maniphest Tasks: T7578
Differential Revision: https://phab.enlightenment.org/D10188
2019-09-26 11:06:22 -04:00
Daniel Kolesa
b0ee540ec9
eolian: rename param direction enum and fields for consistency
2019-09-26 16:56:13 +02:00
Daniel Kolesa
cdff7852e0
eolian: loosen the requirements on API (don't return stringshare)
2019-09-26 16:47:22 +02:00
Daniel Kolesa
6d93dc4cbf
eolian: rename event_prefix to event_c_prefix for consistency
2019-09-26 16:47:22 +02:00
Daniel Kolesa
7e10d96d27
eolian: move EOLIAN_TYPE_BUILTIN_HASH into beta section
2019-09-26 16:47:21 +02:00
Mike Blumenkrantz
f5a4fd89d9
efl_ui/item_clickable: fix event info for press events
...
this is just a button and not the full clickable struct
Reviewed-by: Marcel Hollerbach <mail@marcel-hollerbach.de>
Differential Revision: https://phab.enlightenment.org/D10198
2019-09-26 16:30:32 +02:00
Daniel Kolesa
a95870286e
eolian: stricter checks for const() validity
2019-09-26 16:19:12 +02:00
WooHyun Jung
23bbf2bf3a
efl_ui_image: fix a wrong return value of legacy API
...
Summary:
elm_image_animated_play_get needs to return opposite
value of animated_PAUSED_get.
Reviewers: zmike, segfaultxavi, bu5hm4n
Reviewed By: zmike, segfaultxavi
Subscribers: cedric, #reviewers, #committers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D10186
2019-09-26 09:00:09 -04:00
WooHyun Jung
3bdd50e412
edje_legacy: add validation check to return legacy default value
...
Summary:
When invalid object comes, the return value should be
EINA_FALSE.
Reviewers: zmike, bu5hm4n, segfaultxavi
Reviewed By: zmike
Subscribers: cedric, #reviewers, #committers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D10185
2019-09-26 08:59:31 -04:00
WooHyun Jung
ddb28ccdf1
efl_ui_win: add validation check to return legacy default value
...
Summary:
elm_win_type_get needs to return ELM_WIN_UNKNOWN when
invalid object comes.
Reviewers: zmike, bu5hm4n, segfaultxavi
Reviewed By: zmike
Subscribers: cedric, #reviewers, #committers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D10187
2019-09-26 08:59:28 -04:00
Marcel Hollerbach
8197fee189
efl: mark selectable stable
...
Summary:
fixes T7871
fixes T7852
This also works arround a eolian issue where composites do not mark the
inherited API from the composites as implemented.
Reviewers: SanghyeonLee, cedric, segfaultxavi, zmike
Reviewed By: segfaultxavi
Subscribers: SanghyeonLee, cedric
Tags: #efl
Maniphest Tasks: T7871, T7852
Differential Revision: https://phab.enlightenment.org/D10184
2019-09-26 13:06:24 +02:00
Marcel Hollerbach
1df17abba5
efl_ui_*selectable: unify these APIs with the same c_prefix
...
Summary:
with this commit that api for single and multi selectable shares the
same prefix, which makes sense in c as we do not really differ between
those two types there anyway.
ref T7871
Reviewers: SanghyeonLee, segfaultxavi
Reviewed By: segfaultxavi
Subscribers: segfaultxavi, cedric, #reviewers, #committers
Tags: #efl
Maniphest Tasks: T7871
Differential Revision: https://phab.enlightenment.org/D10183
2019-09-26 18:32:58 +09:00
SangHyeon Jade Lee
a4f5da0fb2
efl_ui : add document comment on efl_ui_item_clickable event data
...
Summary: Add document comment on Efl_Ui_Item_Clickable.Clickable_Clicked.
Reviewers: cedric, zmike, segfaultxavi
Reviewed By: segfaultxavi
Subscribers: #reviewers, #committers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D10181
2019-09-26 10:46:17 +02:00
Cedric Bail
41d0ead833
elementary: stabilize Efl.Ui.Item_Clickable.
...
Summary: Depends on D10177
Reviewers: zmike, bu5hm4n, segfaultxavi, lauromoura, SanghyeonLee, felipealmeida
Reviewed By: zmike, SanghyeonLee
Subscribers: #reviewers, #committers
Tags: #efl
Maniphest Tasks: T8266
Differential Revision: https://phab.enlightenment.org/D10173
2019-09-25 21:59:29 -04:00
Cedric Bail
26d5b7366e
elementary: forward Efl.Input.Clickable event to Efl.Ui.Collection* event.
...
Summary: Depends on D10176
Reviewers: zmike, segfaultxavi, bu5hm4n, SanghyeonLee, lauromoura, felipealmeida
Reviewed By: zmike
Subscribers: #reviewers, #committers
Tags: #efl
Maniphest Tasks: T8266
Differential Revision: https://phab.enlightenment.org/D10177
2019-09-25 21:59:25 -04:00
Cedric Bail
b8af6c17fc
elementary: temporary workaround include issue that prevent acces to Evas_Eo.h
...
Summary: Depends on D10175
Reviewers: zmike, segfaultxavi, bu5hm4n, SanghyeonLee, lauromoura, felipealmeida
Reviewed By: zmike
Subscribers: #reviewers, #committers
Tags: #efl
Maniphest Tasks: T8266
Differential Revision: https://phab.enlightenment.org/D10176
2019-09-25 21:59:20 -04:00
Cedric Bail
7cf364f270
elementary: rename Efl.Ui.Collection_Event to Efl.Ui.Item_Clickable
...
Summary: Depends on D10171
Reviewers: zmike, segfaultxavi, bu5hm4n, SanghyeonLee, lauromoura, felipealmeida
Reviewed By: zmike, SanghyeonLee
Subscribers: #reviewers, #committers
Tags: #efl
Maniphest Tasks: T8266
Differential Revision: https://phab.enlightenment.org/D10175
2019-09-25 21:59:14 -04:00
Cedric Bail
4c3dce94eb
elementary: stabilize Efl.Ui.Collection_View.
...
Reviewers: zmike, bu5hm4n, segfaultxavi, lauromoura, SanghyeonLee, felipealmeida
Reviewed By: zmike, SanghyeonLee
Subscribers: #reviewers, #committers
Tags: #efl
Maniphest Tasks: T8261
Differential Revision: https://phab.enlightenment.org/D10171
2019-09-25 21:59:09 -04:00
Mike Blumenkrantz
593b7426ae
api: mark Efl.Ui.Image_Zoomable stable
...
Summary:
ref T7875
Depends on D10125
Reviewers: segfaultxavi
Reviewed By: segfaultxavi
Subscribers: segfaultxavi, cedric, #reviewers, #committers
Tags: #efl_api
Maniphest Tasks: T7875
Differential Revision: https://phab.enlightenment.org/D10126
2019-09-25 17:56:38 -04:00
Mike Blumenkrantz
b59c00864c
api: mark Efl.Gfx.Image_Load_Controller stable
...
Summary:
fix T7876
Depends on D10124
Reviewers: segfaultxavi
Reviewed By: segfaultxavi
Subscribers: segfaultxavi, cedric, #reviewers, #committers
Tags: #efl_api
Maniphest Tasks: T7876
Differential Revision: https://phab.enlightenment.org/D10125
2019-09-25 17:56:33 -04:00
Mike Blumenkrantz
8e17112c76
api: mark efl.gfx.image and related types stable
...
Summary:
fix T7875
fix T7926
fix T7927
fix T7926
fix T7929
Reviewers: segfaultxavi
Reviewed By: segfaultxavi
Subscribers: segfaultxavi, cedric, #reviewers, #committers
Tags: #efl_api
Maniphest Tasks: T7929, T7927, T7926, T7875
Differential Revision: https://phab.enlightenment.org/D10124
2019-09-25 17:56:29 -04:00
Mike Blumenkrantz
59709bc907
theme: migrate all efl,anim,activate (and similar) signals to efl,state,animation,activated
...
Summary:
ref T8231
Depends on D10166
Reviewers: segfaultxavi
Reviewed By: segfaultxavi
Subscribers: segfaultxavi, cedric, #reviewers, #committers
Tags: #efl
Maniphest Tasks: T8231
Differential Revision: https://phab.enlightenment.org/D10167
2019-09-25 17:56:17 -04:00
Mike Blumenkrantz
aab9341766
theme: efl,state,anim,stop -> efl,state,animating,stopped
...
Summary:
ref T8231
Depends on D10165
Reviewers: segfaultxavi
Reviewed By: segfaultxavi
Subscribers: cedric, #reviewers, #committers
Tags: #efl
Maniphest Tasks: T8231
Differential Revision: https://phab.enlightenment.org/D10166
2019-09-25 17:56:11 -04:00
Mike Blumenkrantz
3ec56e0dc4
api: efl,state,busy,(start|stop) -> efl,state,busy,(started|stopped)
...
Summary:
ref T8231
Depends on D10163
Reviewers: segfaultxavi
Reviewed By: segfaultxavi
Subscribers: segfaultxavi, cedric, #reviewers, #committers
Tags: #efl
Maniphest Tasks: T8231
Differential Revision: https://phab.enlightenment.org/D10165
2019-09-25 17:56:06 -04:00
Mike Blumenkrantz
ecd3d2723b
theme: remove unused scroller group
...
Summary:
this is just copied from legacy but not used for anything
ref T8231
Depends on D10162
Reviewers: segfaultxavi
Reviewed By: segfaultxavi
Subscribers: segfaultxavi, cedric, #reviewers, #committers
Tags: #efl
Maniphest Tasks: T8231
Differential Revision: https://phab.enlightenment.org/D10163
2019-09-25 17:56:01 -04:00
Mike Blumenkrantz
6d6bfeecfa
theme: use more explicit signal names for C <- theme scrollbar signals
...
Summary:
ref T8231
Depends on D10161
Reviewers: segfaultxavi
Reviewed By: segfaultxavi
Subscribers: segfaultxavi, cedric, #reviewers, #committers
Tags: #efl
Maniphest Tasks: T8231
Differential Revision: https://phab.enlightenment.org/D10162
2019-09-25 17:55:55 -04:00
Mike Blumenkrantz
edab064de9
theme: efl,action,clicked -> efl,action,click
...
Summary:
action signals should infinitives
ref T8231
Depends on D10160
Reviewers: segfaultxavi
Reviewed By: segfaultxavi
Subscribers: segfaultxavi, cedric, #reviewers, #committers
Tags: #efl
Maniphest Tasks: T8231
Differential Revision: https://phab.enlightenment.org/D10161
2019-09-25 17:55:50 -04:00
Mike Blumenkrantz
ab8306135c
theme: use more explicit signal names for C -> theme scrollbar signals
...
Summary:
ref T8231
Depends on D10159
Reviewers: segfaultxavi
Reviewed By: segfaultxavi
Subscribers: segfaultxavi, cedric, #reviewers, #committers
Tags: #efl
Maniphest Tasks: T8231
Differential Revision: https://phab.enlightenment.org/D10160
2019-09-25 17:55:45 -04:00
Mike Blumenkrantz
41f37c328e
theme: use 'visible' style signals for spin_button button/entry visibility
...
Summary:
ref T8231
Depends on D10158
Reviewers: segfaultxavi
Reviewed By: segfaultxavi
Subscribers: segfaultxavi, cedric, #reviewers, #committers
Tags: #efl
Maniphest Tasks: T8231
Differential Revision: https://phab.enlightenment.org/D10159
2019-09-25 17:55:40 -04:00
Mike Blumenkrantz
9b18e5a291
theme: efl,state,(content|text),(set|unset) -> efl,(content|text),(set|unset)
...
Summary:
this is versioned, so the correct signal will always be emitted for the theme
version that is provided
ref T8231
Depends on D10164
Reviewers: segfaultxavi
Reviewed By: segfaultxavi
Subscribers: segfaultxavi, cedric, #reviewers, #committers
Tags: #efl
Maniphest Tasks: T8231
Differential Revision: https://phab.enlightenment.org/D10158
2019-09-25 17:55:35 -04:00
Mike Blumenkrantz
f24ce654c0
efl_ui/layout: add mechanism for deferring versioned theme signals
...
Summary:
the theme version isn't available until the theme has been applied, so
we can create an array of all the pending signals and defer them until
such time as we get a theme or destroy the object
this is internal and can be reworked at a later time as needed
ref T8231
Depends on D10157
Reviewers: cedric
Reviewed By: cedric
Subscribers: cedric, #reviewers, #committers
Tags: #efl
Maniphest Tasks: T8231
Differential Revision: https://phab.enlightenment.org/D10164
2019-09-25 17:55:29 -04:00
Mike Blumenkrantz
75c8fd1cc2
api: move eo-based radio and check widgets to use selectable signal names
...
Summary:
this is a more standardized name
ref T8231
Reviewers: segfaultxavi
Reviewed By: segfaultxavi
Subscribers: segfaultxavi, cedric, #reviewers, #committers
Tags: #efl
Maniphest Tasks: T8231
Differential Revision: https://phab.enlightenment.org/D10157
2019-09-25 17:55:24 -04:00
Mike Blumenkrantz
d2adb0d308
theme: /efl,orient,(horizontal|vertical)/efl,state,(horizontal|vertical)/
...
Summary:
these signals aren't actually used by anything, just changing for grep
ref T8231
Reviewers: segfaultxavi
Reviewed By: segfaultxavi
Subscribers: cedric, #reviewers, #committers
Tags: #efl
Maniphest Tasks: T8231
Differential Revision: https://phab.enlightenment.org/D10156
2019-09-25 17:55:19 -04:00
Cedric Bail
a55580ab27
ecore: stabilize Efl.Loop_Model
...
Summary:
T8270
Depends on D10138
Reviewers: zmike, segfaultxavi, bu5hm4n, SanghyeonLee, lauromoura, felipealmeida
Reviewed By: SanghyeonLee
Subscribers: #reviewers, #committers
Tags: #efl
Maniphest Tasks: T7885
Differential Revision: https://phab.enlightenment.org/D10139
2019-09-25 17:16:54 -03:00
Cedric Bail
acb314fb1d
ecore: stabilize Efl.Composite_Model.
...
Summary: Depends on D10137
Reviewers: zmike, segfaultxavi, bu5hm4n, SanghyeonLee, lauromoura, felipealmeida
Reviewed By: SanghyeonLee
Subscribers: #reviewers, #committers
Tags: #efl
Maniphest Tasks: T7885
Differential Revision: https://phab.enlightenment.org/D10138
2019-09-25 17:16:54 -03:00
Cedric Bail
4473483503
elementary: stabilize Efl.Ui.View_Model
...
Summary:
T8268
Depends on D10136
Reviewers: zmike, segfaultxavi, bu5hm4n, SanghyeonLee, lauromoura, felipealmeida
Reviewed By: SanghyeonLee
Subscribers: #reviewers, #committers
Tags: #efl
Maniphest Tasks: T7885
Differential Revision: https://phab.enlightenment.org/D10137
2019-09-25 17:16:54 -03:00
Cedric Bail
2078fe00e0
efl: stabilize Efl.Model
...
Summary:
T8267
Depends on D10135
Reviewers: zmike, segfaultxavi, bu5hm4n, SanghyeonLee, lauromoura, felipealmeida
Reviewed By: SanghyeonLee
Subscribers: #reviewers, #committers
Tags: #efl
Maniphest Tasks: T7885
Differential Revision: https://phab.enlightenment.org/D10136
2019-09-25 17:16:54 -03:00
Cedric Bail
c3db279304
efl: stabilize Efl.Ui.Factory_Bind
...
Summary:
T8264
Depends on D10134
Reviewers: zmike, segfaultxavi, bu5hm4n, SanghyeonLee, lauromoura, felipealmeida
Reviewed By: SanghyeonLee
Subscribers: #reviewers, #committers
Tags: #efl
Maniphest Tasks: T7885
Differential Revision: https://phab.enlightenment.org/D10135
2019-09-25 17:16:54 -03:00
Cedric Bail
31dda96114
efl: stabilize Efl.Ui.Property_Bind
...
Summary:
T7579
Depends on D10133
Reviewers: zmike, segfaultxavi, bu5hm4n, SanghyeonLee, lauromoura, felipealmeida
Reviewed By: SanghyeonLee
Subscribers: #reviewers, #committers
Tags: #efl
Maniphest Tasks: T7885
Differential Revision: https://phab.enlightenment.org/D10134
2019-09-25 17:16:54 -03:00
Cedric Bail
bf1f7cfab7
efl: stabilize Efl.Ui.Factory.
...
Summary:
T8262
Depends on D10132
Reviewers: zmike, segfaultxavi, bu5hm4n, SanghyeonLee, lauromoura, felipealmeida
Reviewed By: SanghyeonLee
Subscribers: #reviewers, #committers
Tags: #efl
Maniphest Tasks: T7885
Differential Revision: https://phab.enlightenment.org/D10133
2019-09-25 17:16:54 -03:00
Cedric Bail
31b99e67c4
elementary: stabilize Efl.Ui.Widget_Factory.
...
Summary:
T8271
Depends on D10130
Reviewers: zmike, segfaultxavi, bu5hm4n, SanghyeonLee, lauromoura, felipealmeida
Reviewed By: SanghyeonLee
Subscribers: #reviewers, #committers
Tags: #efl
Maniphest Tasks: T7885
Differential Revision: https://phab.enlightenment.org/D10131
2019-09-25 17:16:54 -03:00
Lauro Moura
1115752451
elm: Avoid maybe unitialized variable accesses
...
Reviewers: cedric, bu5hm4n, zmike, felipealmeida
Reviewed By: zmike
Subscribers: #reviewers, #committers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D10170
2019-09-25 16:15:43 -04:00
Cedric Bail
25cba85a6a
efl: improve error message to be really useful.
...
Reviewers: zmike, bu5hm4n
Reviewed By: zmike
Subscribers: #reviewers, #committers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D10168
2019-09-25 16:15:29 -04:00
Marcel Hollerbach
6592fefcdd
Revert "elm: add basics test to create a destroy *every* widget with errors"
...
This reverts commit 10cdb07018
.
this does not pass on ci ... o.O
2019-09-25 21:46:59 +02:00
SangHyeon Jade Lee
7884a38dbd
efl_ui : change selected_items_get to selected_iterator_new.
...
multi_selectable_aync already changed name as
selected_iterator_new
so multi_selectable change name also for unity of API.
not sure about we need unselected_items_get in multi_selectable,
so skip to create new api for this time.
Reviewed-by: Marcel Hollerbach <mail@marcel-hollerbach.de>
Differential Revision: https://phab.enlightenment.org/D10148
2019-09-25 21:14:22 +02:00
Marcel Hollerbach
10cdb07018
elm: add basics test to create a destroy *every* widget with errors
...
this simply creates packs, resizes, and destroys every single widget
that we have in legacy elm.
This i made to ensure that there are no mistakes in the construction
chain. Additionally, a second test case checks that creation with none
elm parents is erroring but not failing, this seems weird, but we have
provided that in the past, so we should continue providing this.
Differential Revision: https://phab.enlightenment.org/D10088
2019-09-25 21:14:21 +02:00
Cedric Bail
e5ad8716bd
elementary: properly mark iterator usage in Efl.Ui.Factory.
...
Reviewed-by: SangHyeon Jade Lee <sh10233.lee@samsung.com>
Differential Revision: https://phab.enlightenment.org/D10132
2019-09-25 11:31:04 -07:00
Cedric Bail
267f8fcfa8
elementary: return an error when unimplemented function on Efl.Ui.Widget_Factory.
...
Reviewed-by: Cedric BAIL <cedric.bail@free.fr>
Differential Revision: https://phab.enlightenment.org/D10130
2019-09-25 11:31:02 -07:00
Cedric Bail
78ee2ca6b0
elementary: add support for default property on item being created by Efl.Ui.Widget_Factory.
...
Reviewed-by: SangHyeon Jade Lee <sh10233.lee@samsung.com>
Differential Revision: https://phab.enlightenment.org/D10129
2019-09-25 11:31:00 -07:00
Mike Blumenkrantz
a4597c8326
efl_ui/image: fix playback_speed timer calcs
...
I accidentally inverted this; the frame timing needs to be divided by
the playback speed to have the correct time here
Reviewed-by: Cedric BAIL <cedric.bail@free.fr>
Differential Revision: https://phab.enlightenment.org/D10147
2019-09-25 11:30:59 -07:00