jpeg pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=0a2282f7d7ca48e8764b08578a6ee84398b6e43a

commit 0a2282f7d7ca48e8764b08578a6ee84398b6e43a
Author: Jean-Philippe Andre <jp.an...@samsung.com>
Date:   Mon Sep 18 22:02:16 2017 +0900

    polygon: Use Eina.Position2D for point_add
---
 src/lib/evas/canvas/efl_canvas_polygon.eo | 3 +--
 src/lib/evas/canvas/evas_object_polygon.c | 8 ++++----
 2 files changed, 5 insertions(+), 6 deletions(-)

diff --git a/src/lib/evas/canvas/efl_canvas_polygon.eo 
b/src/lib/evas/canvas/efl_canvas_polygon.eo
index b201e5e51c..d227014494 100644
--- a/src/lib/evas/canvas/efl_canvas_polygon.eo
+++ b/src/lib/evas/canvas/efl_canvas_polygon.eo
@@ -6,8 +6,7 @@ class Efl.Canvas.Polygon (Efl.Canvas.Object)
       point_add {
          [[Adds the given point to the given evas polygon object.]]
          params {
-            @in x: int; [[The X coordinate of the given point.]]
-            @in y: int; [[The Y coordinate of the given point.]]
+            @in pos: Eina.Position2D; [[A point coordinate.]]
          }
       }
       points_clear {
diff --git a/src/lib/evas/canvas/evas_object_polygon.c 
b/src/lib/evas/canvas/evas_object_polygon.c
index e762f72601..bbf21f639a 100644
--- a/src/lib/evas/canvas/evas_object_polygon.c
+++ b/src/lib/evas/canvas/evas_object_polygon.c
@@ -99,7 +99,7 @@ _efl_canvas_polygon_efl_object_constructor(Eo *eo_obj, 
Efl_Canvas_Polygon_Data *
 }
 
 EOLIAN static void
-_efl_canvas_polygon_point_add(Eo *eo_obj, Efl_Canvas_Polygon_Data *_pd, 
Evas_Coord x, Evas_Coord y)
+_efl_canvas_polygon_point_add(Eo *eo_obj, Efl_Canvas_Polygon_Data *_pd, 
Eina_Position2D pos)
 {
    Evas_Object_Protected_Data *obj = efl_data_scope_get(eo_obj, 
EFL_CANVAS_OBJECT_CLASS);
    Efl_Canvas_Polygon_Data *o = _pd;
@@ -135,8 +135,8 @@ _efl_canvas_polygon_point_add(Eo *eo_obj, 
Efl_Canvas_Polygon_Data *_pd, Evas_Coo
 
    p = malloc(sizeof(Efl_Canvas_Polygon_Point));
    if (!p) return;
-   p->x = x + o->offset.x;
-   p->y = y + o->offset.y;
+   p->x = pos.x + o->offset.x;
+   p->y = pos.y + o->offset.y;
 
    if (!o->points)
      {
@@ -530,7 +530,7 @@ evas_object_polygon_was_inside(Evas_Object *eo_obj 
EINA_UNUSED,
 EAPI void
 evas_object_polygon_point_add(Evas_Object *obj, Evas_Coord x, Evas_Coord y)
 {
-   efl_canvas_polygon_point_add(obj, x, y);
+   efl_canvas_polygon_point_add(obj, EINA_POSITION2D(x, y));
 }
 
 EAPI void

-- 


Reply via email to