diff options
author | Jean-Philippe Andre <jp.andre@samsung.com> | 2017-09-14 11:59:44 +0900 |
---|---|---|
committer | Jean-Philippe Andre <jp.andre@samsung.com> | 2017-09-18 13:22:52 +0900 |
commit | f3eff6eb3ee6e9b56c0be5cd7f8905f14b388e4f (patch) | |
tree | 473b3d1b3e56cc5875d4496bf40fe8279165e132 /src/lib/ecore_evas/ecore_evas.c | |
parent | cb3b4cc8d7794bea575a85325c8a58f25f0507b2 (diff) |
efl: Introduce Eina.Rect and switch EO APIs to it
It's a complex struct but defined in EO as a simple struct. ABI-wise
it's equivalent to Eina_Rectangle. Some macros that use Eina_Rectangle
also work on Eina_Rect out of the box, most of the code dealing with
x,y,w,h will require no modifications either.
But Eina_Rect provides direct access to a size or position 2d component,
as well as the usual x,y,w,h. The field "rect" is provided as a
convenience for code dealing with both Eina_Rectangle and Eina_Rect. We
may or may not require it.
Note: Size2D could use unsigned values but I have spotted a few places
in the code that actually use -1 to indicate invalid size (as opposed to
0x0).
@feature
Diffstat (limited to '')
-rw-r--r-- | src/lib/ecore_evas/ecore_evas.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/lib/ecore_evas/ecore_evas.c b/src/lib/ecore_evas/ecore_evas.c index d95e3bd677..8874c34069 100644 --- a/src/lib/ecore_evas/ecore_evas.c +++ b/src/lib/ecore_evas/ecore_evas.c | |||
@@ -3061,7 +3061,7 @@ ecore_evas_animator_tick(Ecore_Evas *ee, Eina_Rectangle *viewport, double loop_t | |||
3061 | { | 3061 | { |
3062 | Ecore_Evas *subee; | 3062 | Ecore_Evas *subee; |
3063 | Eina_List *l; | 3063 | Eina_List *l; |
3064 | Efl_Event_Animator_Tick a = { { 0, 0, 0, 0 } }; | 3064 | Efl_Event_Animator_Tick a = { EINA_RECT_ZERO() }; |
3065 | 3065 | ||
3066 | if (!viewport) | 3066 | if (!viewport) |
3067 | { | 3067 | { |
@@ -3069,7 +3069,7 @@ ecore_evas_animator_tick(Ecore_Evas *ee, Eina_Rectangle *viewport, double loop_t | |||
3069 | } | 3069 | } |
3070 | else | 3070 | else |
3071 | { | 3071 | { |
3072 | a.update_area = *viewport; | 3072 | a.update_area.rect = *viewport; |
3073 | } | 3073 | } |
3074 | 3074 | ||
3075 | ecore_loop_time_set(loop_time); | 3075 | ecore_loop_time_set(loop_time); |