Cedric BAIL
5de51f84fb
eo: rename efl_future_Eina_FutureXXX_then in efl_future_then as this has been available for some time.
...
Reviewed-by: Vitor Sousa da Silva <vitorsousa@expertisesolutions.com.br>
Differential Revision: https://phab.enlightenment.org/D7327
2018-11-23 11:39:43 -08:00
Cedric BAIL
da01f169d0
eldbus: switch Eldbus.Model to inherit from Efl.Model_Loop.
...
Reviewed-by: Vitor Sousa da Silva <vitorsousa@expertisesolutions.com.br>
Differential Revision: https://phab.enlightenment.org/D7326
2018-11-23 11:39:41 -08:00
Cedric BAIL
de28f06ab4
eio: switch Eio.Model to inherit from Efl.Model_Loop.
...
Reviewed-by: Vitor Sousa da Silva <vitorsousa@expertisesolutions.com.br>
Differential Revision: https://phab.enlightenment.org/D7325
2018-11-23 11:39:39 -08:00
Cedric BAIL
137c5a0d83
ecore: switch all Efl.Model to inherit first from Efl.Model_Loop.
...
Reviewed-by: Vitor Sousa da Silva <vitorsousa@expertisesolutions.com.br>
Differential Revision: https://phab.enlightenment.org/D7324
2018-11-23 11:39:37 -08:00
Cedric BAIL
38865a688a
ecore,efl: add Efl.Model.property_get helper which will suceed once when a property finally has a value.
...
Reviewed-by: Vitor Sousa da Silva <vitorsousa@expertisesolutions.com.br>
Differential Revision: https://phab.enlightenment.org/D7323
2018-11-23 11:39:35 -08:00
Cedric BAIL
88553eb9e8
eio: use the right type of Eina_Value to report error.
...
Reviewed-by: Vitor Sousa da Silva <vitorsousa@expertisesolutions.com.br>
Differential Revision: https://phab.enlightenment.org/D7322
2018-11-23 11:39:34 -08:00
Cedric BAIL
d4d44d76f3
efl: make Efl.Model.properties_get return an Iterator<string>.
...
Reviewed-by: Vitor Sousa da Silva <vitorsousa@expertisesolutions.com.br>
Differential Revision: https://phab.enlightenment.org/D7289
2018-11-23 10:13:58 -08:00
Cedric BAIL
bd474a8829
eina: add eina_multi_iterator_new.
...
This will return an Iterator that will walk over a serie of iterator.
This technicaly take ownership of the iterator it is walking over and
destroy as it goes and doesn't need them anymore.
Reviewed-by: Vitor Sousa da Silva <vitorsousa@expertisesolutions.com.br>
Differential Revision: https://phab.enlightenment.org/D7286
2018-11-23 10:13:54 -08:00
Cedric BAIL
a8f520188a
eina: add test for Eina_Iterator over pure C array.
...
Reviewed-by: Vitor Sousa da Silva <vitorsousa@expertisesolutions.com.br>
Differential Revision: https://phab.enlightenment.org/D7285
2018-11-23 10:13:52 -08:00
Cedric BAIL
6b26b3330e
eina: add a way to iterate over a pure C array with no NUL terminating element.
...
Reviewed-by: Vitor Sousa da Silva <vitorsousa@expertisesolutions.com.br>
Differential Revision: https://phab.enlightenment.org/D7284
2018-11-23 10:13:51 -08:00
Daniel Kolesa
c8e0a1d2e2
eolian: implement new syntax for inheritance
...
This new syntax separates the parent class from extensions, in
a familiar way to similar to e.g. Java. Since changing everything
at once is a lot of effort, implement it alongside for the time
being.
2018-11-23 13:57:07 +01:00
Daniel Kolesa
14ce54c303
eolian: implement new inherit behavior
...
Eolian now separates 'parent' and 'extensions'. For regular
classes, parent is the first item in the inherits list and
extesions is the rest. For interfaces and mixins, parent is
NULL and extends is the inherits list.
The reason for this is the separation of them in syntax in near
future. It also slightly changes the behavior; since for interfaces
and mixins, parent is always NULL now, you can freely inherit from
all types of classes without needing to manually put an interface
type as the first item of the inherits list.
2018-11-23 13:57:07 +01:00
Jaehyun Cho
f3eb8d6441
efl_interpolator: rename subclasses of Efl.Interpolator
...
Subclasses of Efl.Interpolator are renamed intuitively from backward
order to forward order.
2018-11-23 21:44:34 +09:00
Jaehyun Cho
6cc7c1b830
efl_interpolator: change Efl.Interpolator class to interface
...
Since Efl.Interpolator's subclasses are used as interpolator class,
Efl.Interpolator class is changed to be an interface.
This change allows Efl.Canvas.Animation to have Efl.Interpolator as its
property in efl_canvas_animation.eo.
2018-11-23 21:43:54 +09:00
Yeongjong Lee
424bd60084
elm_gengrid: remove all_items_deselect call in _gengrid_element_focused
...
focus_changed doesn't mean select_changed. selection is handled the code below.
Differential Revision: https://phab.enlightenment.org/D7268
2018-11-23 12:48:37 +01:00
Hermet Park
e8ff75da2a
ector software: make a pair of ref/unref.
...
public_shape missed get xunref,
it won't reache to zero reference.
@fix
2018-11-23 20:41:27 +09:00
Hermet Park
ce8b9e4b85
evas vg: rename evas_vg prefix to efl_canvas for consistency.
2018-11-23 20:01:53 +09:00
Hermet Park
206ec05711
ector renderer: correct indentation.
2018-11-23 20:01:41 +09:00
Derek Foreman
02840efec2
elm: roll _tree_custom_chain_missing into main focus test function
...
Further reduction in eo overhead.
Differential Revision: https://phab.enlightenment.org/D7315
Signed-off-by: Derek Foreman <derek.foreman.samsung@gmail.com>
2018-11-22 16:09:39 +01:00
Derek Foreman
45f24b6ef4
elm: Compress more focus tests into the same list walk
...
Since we're already at the top of the list, we can do the WIN_CLASS test
much more cheaply.
Differential Revision: https://phab.enlightenment.org/D7314
Signed-off-by: Derek Foreman <derek.foreman.samsung@gmail.com>
2018-11-22 16:09:39 +01:00
Derek Foreman
30be434fb1
elm: Re-order focus tests
...
Placing the cheapest tests first can save on some heavy walks.
Differential Revision: https://phab.enlightenment.org/D7313
Signed-off-by: Derek Foreman <derek.foreman.samsung@gmail.com>
2018-11-22 16:09:39 +01:00
Derek Foreman
b8f6323a36
elm: Walk parents instead of parent widget in focus test
...
This Should Work, right?
Differential Revision: https://phab.enlightenment.org/D7312
Signed-off-by: Derek Foreman <derek.foreman.samsung@gmail.com>
2018-11-22 16:09:38 +01:00
Derek Foreman
a4e4343082
elm: speed up _eval_registration_candidate
...
combining _tree_unfocusable and _tree_disabled into a single function
reduces eo overhead. This saves a few ms at startup in elementary_test.
Differential Revision: https://phab.enlightenment.org/D7308
Signed-off-by: Derek Foreman <derek.foreman.samsung@gmail.com>
2018-11-22 16:09:38 +01:00
Yeongjong Lee
c7ee93eebb
Remove duplicated interface inheritance in eo
...
Summary:
Delete unnecessary interface inheritance
Efl.Ui.Base ==> Efl.Ui.Widget - Efl.Canvas.Group - Efl.Canvas.Object - Efl.Ui.Base
Efl.Text_Cursor ==> Efl.Text_Markup - Efl.Text_Cursor
Efl.Pack_Layout ==> Efl.Ui.Box - Efl.Pack_Layout
Efl.Ui.Translatable ==> Efl.Ui.Layout - Efl.Ui.Widget - Efl.Ui.Translatable
Efl.Part ==> Efl.Ui.Widget - Efl.Part
Efl.Ui.View ==> Efl.Ui.Layout.Object - Efl.Ui.View
Efl.Access.Value ==> Efl.Ui.Spin - Efl.Access.Value
Efl.Gfx.Buffer ==> Efl.Canvas.Image_Internal - Efl.Gfx.Buffer
Efl.Canvas.Pointer ==> Efl.Ui.Widget - Efl.Canvas.Group - Efl.Canvas.Object - Efl.Canvas.Pointer
Efl.Gfx.Size_Hint ==> Efl.Ui.Widget - Efl.Canvas.Group - Efl.Canvas.Object - Efl.Gfx.Size_Hint
Test Plan: make check
Reviewers: Jaehyun_Cho, Hermet, woohyun, segfaultxavi
Reviewed By: Jaehyun_Cho, segfaultxavi
Subscribers: segfaultxavi, cedric, #reviewers, #committers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D7241
2018-11-22 17:22:04 +09:00
Chris Michael
9c814cb652
elementary: Reduce EO calls by using geometry_set
...
This patch reduces EO calls by using evas_object_geometry_set rather
than calling move & resize.
2018-11-21 11:25:58 -05:00
Chris Michael
e2862ef2e2
elementary: Reduce EO calls by using geometry_set
...
This patch reduces EO calls by using evas_object_geometry_set rather
than calling move & resize.
2018-11-21 11:25:58 -05:00
Chris Michael
beaa784cb5
elementary: Reduce EO calls by using geometry_set
...
This patch reduces EO calls by using evas_object_geometry_set rather
than calling move & resize.
2018-11-21 11:25:58 -05:00
Chris Michael
71baeab41d
elementary: Reduce EO calls by using geometry_set
...
This patch reduces EO calls by using evas_object_geometry_set rather
than calling move & resize.
2018-11-21 11:25:58 -05:00
Chris Michael
554573eaa9
elementary: Reduce EO calls by using geometry_set
...
This patch reduces EO calls by using evas_object_geometry_set rather
than calling move & resize.
2018-11-21 11:25:58 -05:00
Chris Michael
5a35d9d3e3
elementary: Reduce EO calls by using geometry_set
...
This patch reduces EO calls by using evas_object_geometry_set rather
than calling move & resize.
2018-11-21 11:25:58 -05:00
Chris Michael
f7a414db38
elementary: Reduce EO calls by using geometry_set
...
This patch reduces EO calls by using evas_object_geometry_set rather
than calling move & resize.
2018-11-21 11:25:58 -05:00
Chris Michael
27fb5151e5
elementary: Reduce EO calls by using geometry_set
...
This patch reduces EO calls by using evas_object_geometry_set rather
than calling move & resize.
2018-11-21 11:25:58 -05:00
Chris Michael
a61b5c380b
elementary: Reduce EO calls by using geometry_set
...
This patch reduces EO calls by using evas_object_geometry_set rather
than calling move & resize.
2018-11-21 11:25:58 -05:00
Chris Michael
0f00fa0777
elementary: Reduce EO calls by using geometry_set
...
This patch reduces EO calls by using evas_object_geometry_set rather
than calling move & resize.
2018-11-21 11:25:58 -05:00
Chris Michael
4220c9d2d4
elementary: Reduce EO calls by using geometry_set
...
This patch reduces EO calls by using evas_object_geometry_set rather
than calling move & resize.
2018-11-21 11:25:58 -05:00
Chris Michael
bd32bf5626
elementary: Reduce EO calls by using geometry_set
...
This patch reduces EO calls by using evas_object_geometry_set rather
than calling move & resize.
2018-11-21 11:25:58 -05:00
Chris Michael
7bddabaa33
elementary: Reduce EO calls by using geometry_set
...
This patch reduces EO calls by using evas_object_geometry_set rather
than calling move & resize.
2018-11-21 11:25:58 -05:00
Chris Michael
275165423a
elementary: Reduce EO calls by using geometry_set
...
This patch reduces EO calls by using evas_object_geometry_set rather
than calling move & resize.
2018-11-21 11:25:58 -05:00
Chris Michael
31a7e545b4
elementary: Reduce EO calls by using geometry_set
...
This patch reduces EO calls by using evas_object_geometry_set rather
than calling move & resize.
2018-11-21 11:25:58 -05:00
Chris Michael
b32c39cd58
elementary: Reduce EO calls by using geometry_set
...
This patch reduces EO calls by using evas_object_geometry_set rather
than calling move & resize.
2018-11-21 11:25:58 -05:00
Chris Michael
328a6ad307
elementary: Reduce EO calls by using geometry_set
...
This patch reduces EO calls by using evas_object_geometry_set rather
than calling move & resize.
2018-11-21 11:25:58 -05:00
Chris Michael
e8298d8d44
elementary: Reduce EO calls by using geometry_set
...
This patch reduces EO calls by using evas_object_geometry_set rather
than calling move & resize.
2018-11-21 11:25:58 -05:00
Chris Michael
7f42105cb7
elementary: Reduce EO calls by using geometry_set
...
This patch reduces EO calls by using evas_object_geometry_set rather
than calling move & resize.
2018-11-21 11:25:58 -05:00
Chris Michael
2f8221ed68
elementary: Reduce EO calls by using geometry_set
...
This patch reduces EO calls by using evas_object_geometry_set rather
than calling move & resize.
2018-11-21 11:25:58 -05:00
Chris Michael
98c8c7bf91
elementary: Reduce EO calls by using geometry_set
...
This patch reduces EO calls by using evas_object_geometry_set rather
than calling move & resize.
2018-11-21 11:25:58 -05:00
Chris Michael
f7c073d77c
elementary: Reduce EO calls by using geometry_set
...
This patch reduces EO calls by using evas_object_geometry_set rather
than calling move & resize.
2018-11-21 11:25:58 -05:00
Chris Michael
19059b8eca
elementary: Reduce EO calls by using geometry_set
...
This patch reduces EO calls by using evas_object_geometry_set rather
than calling move & resize.
2018-11-21 11:25:58 -05:00
Chris Michael
6d29afae4d
elementary: Reduce EO calls by using geometry_set
...
This patch reduces EO calls by using evas_object_geometry_set rather
than calling move & resize.
2018-11-21 11:25:58 -05:00
Chris Michael
50ab99b05b
elementary: Reduce EO calls by using geometry_set
...
This patch reduces EO calls by using evas_object_geometry_set rather
than calling move & resize.
2018-11-21 11:25:58 -05:00
Chris Michael
1bea98eba4
elementary: Reduce EO calls by using geometry_set
...
This patch reduces EO calls by using evas_object_geometry_set rather
than calling move & resize.
2018-11-21 11:25:58 -05:00