| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
|
| |
Further reduction in eo overhead.
Differential Revision: https://phab.enlightenment.org/D7315
Signed-off-by: Derek Foreman <derek.foreman.samsung@gmail.com>
|
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
|
|
| |
This Should Work, right?
Differential Revision: https://phab.enlightenment.org/D7312
Signed-off-by: Derek Foreman <derek.foreman.samsung@gmail.com>
|
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
|
|
| |
The new file has been added in 4b5304d7f2b400064c0896f7510f31850912e5af
but forgotten to be added to the list of edc files for the dist tarball.
https://travis-ci.org/Enlightenment/efl/jobs/457510394
Differential Revision: https://phab.enlightenment.org/D7319
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
| |
This patch reduces EO calls by using evas_object_geometry_set rather
than calling move & resize.
|
|
|
|
|
| |
This patch reduces EO calls by using evas_object_geometry_set rather
than calling move & resize.
|
|
|
|
|
| |
This patch reduces EO calls by using evas_object_geometry_set rather
than calling move & resize.
|
|
|
|
|
| |
This patch reduces EO calls by using evas_object_geometry_set rather
than calling move & resize.
|
|
|
|
|
| |
This patch reduces EO calls by using evas_object_geometry_set rather
than calling move & resize.
|
|
|
|
|
| |
This patch reduces EO calls by using evas_object_geometry_set rather
than calling move & resize.
|
|
|
|
|
| |
This patch reduces EO calls by using evas_object_geometry_set rather
than calling move & resize.
|
|
|
|
|
| |
This patch reduces EO calls by using evas_object_geometry_set rather
than calling move & resize.
|
|
|
|
|
| |
This patch reduces EO calls by using evas_object_geometry_set rather
than calling move & resize.
|
|
|
|
|
| |
This patch reduces EO calls by using evas_object_geometry_set rather
than calling move & resize.
|
|
|
|
|
| |
This patch reduces EO calls by using evas_object_geometry_set rather
than calling move & resize.
|
|
|
|
|
| |
This patch reduces EO calls by using evas_object_geometry_set rather
than calling move & resize.
|
|
|
|
|
| |
This patch reduces EO calls by using evas_object_geometry_set rather
than calling move & resize.
|
|
|
|
|
| |
This patch reduces EO calls by using evas_object_geometry_set rather
than calling move & resize.
|
|
|
|
|
| |
This patch reduces EO calls by using evas_object_geometry_set rather
than calling move & resize.
|
|
|
|
|
| |
This patch reduces EO calls by using evas_object_geometry_set rather
than calling move & resize.
|
|
|
|
|
| |
This patch reduces EO calls by using evas_object_geometry_set rather
than calling move & resize.
|
|
|
|
|
| |
This patch reduces EO calls by using evas_object_geometry_set rather
than calling move & resize.
|
|
|
|
|
| |
This patch reduces EO calls by using evas_object_geometry_set rather
than calling move & resize.
|
|
|
|
|
| |
This patch reduces EO calls by using evas_object_geometry_set rather
than calling move & resize.
|
|
|
|
|
| |
This patch reduces EO calls by using evas_object_geometry_set rather
than calling move & resize.
|
|
|
|
|
| |
This patch reduces EO calls by using evas_object_geometry_set rather
than calling move & resize.
|
|
|
|
|
| |
This patch reduces EO calls by using evas_object_geometry_set rather
than calling move & resize.
|
|
|
|
|
| |
This patch reduces EO calls by using evas_object_geometry_set rather
than calling move & resize.
|
|
|
|
|
| |
This patch reduces EO calls by using evas_object_geometry_set rather
than calling move & resize.
|
|
|
|
|
| |
This patch reduces EO calls by using evas_object_geometry_set rather
than calling move & resize.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Previously, the EOLIAN_EVENT_REDEF_WARN environment variable
enabled extra checks that would include events in checking
conflicts against methods. Since this is probably not necessary
and naming events the same as methods is perfectly fine in itself,
relax this rule and check events completely independently.
In practice, this will disallow using the same name for two
events within the same inheritance tree, which is desirable
in longer term, but cannot be enabled just yet because we have
too many of those conflicts. But it also allows the events to
be named the same as methods or parts, which is fine and was not
possible before.
|
|
|
|
|
| |
This patch reduces EO calls by using evas_object_geometry_set rather
than calling move & resize.
|
|
|
|
| |
more compact so less scrolling - easier to read.
|
|
|
|
| |
aim for small speedups.
|
|
|
|
|
|
|
|
| |
if the dict is contended on by lots of threads then a spinlock really
makes it slow. a rwlock gets about 1.5-2x speedup depending on
arch/thread count.
@optimize
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Summary:
condition:
1. full size rect
2. upper side, if there is same size image object and image object preload state is EVAS_IMAGE_PRELOADING.
below rect cannot be rendered because upper image object was added to cutout area event though image object is not opaque.
so fix opaque check function return false for opaque state of preloading image.
Reviewers: Hermet, raster
Subscribers: cedric, #reviewers, #committers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D7318
|
| |
|
| |
|
|
|
|
| |
non-logical changes.
|
|
|
|
|
| |
zero sized dirty region is insane,
it must be size of vg area.
|
|
|
|
|
|
|
| |
If tree viewport is changed, vg visual must be updated,
This checks internal changed flags to update next frame.
@fix
|
|
|
|
|
| |
This doesn't change any logics.
just renamed internal variables and functions.
|
|
|
|
|
|
|
|
| |
the new testcase checked if the focus is correctly restored after the
gengrid is focused again. And it checks that the focused_item pointer is
NULLed out when the gengrid is not focused at all anymore.
Differential Revision: https://phab.enlightenment.org/D7272
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
this ensures that the item is focused once the item is realized.
The last_focused_item point is not NULLed anymore, it will be overridden
anyways a few lines below, if the 'if' below is not going to be
executed, then we should not NULL out the field at all, since we want to
remember the item when we are restoring focus in
_elm_gengrid_efl_ui_focus_manager_setup_on_first_touch.
This resolved the latest comment in D7230
This also resolves T7391.
Differential Revision: https://phab.enlightenment.org/D7271
|
|
|
|
|
|
|
| |
with using the new api of efl.ui.focus.object we can resolve a bug that
was pointed out in P243.
Differential Revision: https://phab.enlightenment.org/D7267
|