summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCedric BAIL <cedric@osg.samsung.com>2015-02-07 02:52:03 +0100
committerChunEon Park <chuneon.park@samsung.com>2015-02-11 15:36:34 +0900
commit5631832bcbc206d7197780ad41933e311aec1c2a (patch)
treee4166622f568a7cd5cbc202918812d66918296bc
parent7a8075848c770e78592d462bf26e3fa47c796606 (diff)
downloadefl-5631832bcbc206d7197780ad41933e311aec1c2a.tar.gz
evas: migrate Efl.VG example to legacy API.
Conflicts: src/examples/evas/evas-vg-simple.c
-rw-r--r--src/examples/evas/evas-vg-simple.c146
1 files changed, 66 insertions, 80 deletions
diff --git a/src/examples/evas/evas-vg-simple.c b/src/examples/evas/evas-vg-simple.c
index 0ce9435e04..fbb92d160c 100644
--- a/src/examples/evas/evas-vg-simple.c
+++ b/src/examples/evas/evas-vg-simple.c
@@ -276,7 +276,7 @@ Point _curves_for_arc(int x, int y, int w, int h,
return startPoint;
}
-void _arcto(Evas_VG_Node *obj, int x, int y, int width, int height, int startAngle, int sweepLength)
+void _arcto(Efl_VG *obj, int x, int y, int width, int height, int startAngle, int sweepLength)
{
int point_count;
@@ -286,28 +286,25 @@ void _arcto(Evas_VG_Node *obj, int x, int y, int width, int height, int startAng
int cy = y + (height)/2;
int i;
- eo_do(obj,
- efl_gfx_shape_append_move_to(cx, cy);
-
- efl_gfx_shape_append_line_to(curve_start.x, curve_start.y);
- for (i = 0; i < point_count; i += 3)
- {
- efl_gfx_shape_append_cubic_to(pts[i+2].x, pts[i+2].y,
+ evas_vg_shape_shape_append_move_to(obj, cx, cy);
+ evas_vg_shape_shape_append_line_to(obj, curve_start.x, curve_start.y);
+ for (i = 0; i < point_count; i += 3)
+ {
+ evas_vg_shape_shape_append_cubic_to(obj,
+ pts[i+2].x, pts[i+2].y,
pts[i].x, pts[i].y,
pts[i+1].x, pts[i+1].y);
- }
- efl_gfx_shape_append_close());
+ }
+ evas_vg_shape_shape_append_close(obj);
}
-void _rect_add(Evas_VG_Node *obj, int x, int y, int w, int h)
+void _rect_add(Efl_VG *obj, int x, int y, int w, int h)
{
- eo_do(obj,
- efl_gfx_shape_append_move_to(x, y);
- efl_gfx_shape_append_line_to(x + w, y);
- efl_gfx_shape_append_line_to(x + w, y +h);
- efl_gfx_shape_append_line_to(x, y +h);
- efl_gfx_shape_append_close());
->>>>>>> fc67944... evas: fix Evas_VG examples to match new API.
+ evas_vg_shape_shape_append_move_to(obj, x, y);
+ evas_vg_shape_shape_append_line_to(obj, x + w, y);
+ evas_vg_shape_shape_append_line_to(obj, x + w, y +h);
+ evas_vg_shape_shape_append_line_to(obj, x, y +h);
+ evas_vg_shape_shape_append_close(obj);
}
@@ -369,19 +366,18 @@ vector_set(int x, int y, int w, int h)
Eina_Matrix3 matrix;
eina_matrix3_rotate(&matrix, radian);
- Evas_VG_Node *root = evas_object_vg_root_node_get(d.vg);
+ Efl_VG *root = evas_object_vg_root_node_get(d.vg);
//eo_do(root, evas_vg_node_transformation_set(&matrix));
- Evas_VG_Node *bg = eo_add(EVAS_VG_SHAPE_CLASS, root);
+ Efl_VG *bg = eo_add(EFL_VG_SHAPE_CLASS, root);
_rect_add(bg, 0, 0 , vg_w, vg_h);
- eo_do(bg,
- evas_vg_node_origin_set(0, 0),
- efl_gfx_shape_stroke_width_set(1.0),
- efl_gfx_color_set(128, 128, 128, 80));
+ evas_vg_node_origin_set(bg, 0,0);
+ evas_vg_shape_stroke_width_set(bg, 1.0);
+ evas_vg_node_color_set(bg, 80, 80, 80, 80);
- Evas_VG_Node *shape = eo_add(EVAS_VG_SHAPE_CLASS, root);
- Evas_VG_Node *rgradient = eo_add(EVAS_VG_GRADIENT_RADIAL_CLASS, root);
- Evas_VG_Node *lgradient = eo_add(EVAS_VG_GRADIENT_LINEAR_CLASS, root);
+ Efl_VG *shape = eo_add(EFL_VG_SHAPE_CLASS, root);
+ Efl_VG *rgradient = eo_add(EFL_VG_GRADIENT_RADIAL_CLASS, root);
+ Efl_VG *lgradient = eo_add(EFL_VG_GRADIENT_LINEAR_CLASS, root);
_arcto(shape, 0, 0, 100, 100, 25, 330);
@@ -402,65 +398,56 @@ vector_set(int x, int y, int w, int h)
stops[2].a = 255;
stops[2].offset = 1;
- eo_do(rgradient,
- evas_vg_node_origin_set(10,10),
- efl_gfx_gradient_stop_set(stops, 3),
- efl_gfx_gradient_spread_set(EFL_GFX_GRADIENT_SPREAD_REFLECT),
- efl_gfx_gradient_stop_set(stops, 3),
- efl_gfx_gradient_radial_center_set(30, 30),
- efl_gfx_gradient_radial_radius_set(80));
-
- eo_do(lgradient,
- evas_vg_node_origin_set(10,10),
- efl_gfx_gradient_stop_set(stops, 3),
- efl_gfx_gradient_spread_set(EFL_GFX_GRADIENT_SPREAD_REFLECT),
- efl_gfx_gradient_stop_set(stops, 3),
- efl_gfx_gradient_linear_start_set(10,10),
- efl_gfx_gradient_linear_end_set(50,50));
-
- eo_do(shape,
- evas_vg_node_origin_set(10, 10),
- //evas_vg_shape_fill_set(rgradient),
- efl_gfx_shape_stroke_scale_set(2.0),
- efl_gfx_shape_stroke_width_set(1.0),
- efl_gfx_color_set(0, 0, 255, 255),
- efl_gfx_shape_stroke_color_set(0, 0, 255, 128));
-
- Evas_VG_Node *rect = eo_add(EVAS_VG_SHAPE_CLASS, root);
+ evas_vg_node_origin_set(rgradient, 10, 10);
+ evas_vg_gradient_spread_set(rgradient, EFL_GFX_GRADIENT_SPREAD_REFLECT);
+ evas_vg_gradient_stop_set(rgradient, stops, 3);
+ evas_vg_gradient_radial_center_set(rgradient, 30, 30);
+ evas_vg_gradient_radial_radius_set(rgradient, 80);
+
+ evas_vg_node_origin_set(lgradient, 10, 10);
+ evas_vg_gradient_stop_set(lgradient, stops, 3);
+ evas_vg_gradient_spread_set(lgradient, EFL_GFX_GRADIENT_SPREAD_REFLECT);
+ evas_vg_gradient_stop_set(lgradient, stops, 3);
+ evas_vg_gradient_linear_start_set(lgradient, 10, 10);
+ evas_vg_gradient_linear_end_set(lgradient, 50, 50);
+
+ evas_vg_node_origin_set(shape, 10, 10);
+ evas_vg_shape_fill_set(shape, rgradient);
+ evas_vg_shape_stroke_scale_set(shape, 2.0);
+ evas_vg_shape_stroke_width_set(shape, 1.0);
+ evas_vg_node_color_set(shape, 0, 0, 255, 255);
+ evas_vg_shape_stroke_color_set(shape, 0, 0, 255, 128);
+
+ Efl_VG *rect = eo_add(EFL_VG_SHAPE_CLASS, root);
_rect_add(rect, 0, 0, 100, 100);
- eo_do(rect,
- evas_vg_node_origin_set(100, 100),
- evas_vg_shape_fill_set(lgradient),
- efl_gfx_shape_stroke_width_set(2.0),
- efl_gfx_shape_stroke_join_set(EFL_GFX_JOIN_ROUND),
- efl_gfx_shape_stroke_color_set(255, 255, 255, 255));
-
+ evas_vg_node_origin_set(rect, 100, 100);
+ evas_vg_shape_fill_set(rect, lgradient);
+ evas_vg_shape_stroke_width_set(rect, 2.0);
+ evas_vg_shape_stroke_join_set(rect, EFL_GFX_JOIN_ROUND);
+ evas_vg_shape_stroke_color_set(rect, 255, 255, 255, 255);
- Evas_VG_Node *rect1 = eo_add(EVAS_VG_SHAPE_CLASS, root);
+ Efl_VG *rect1 = eo_add(EFL_VG_SHAPE_CLASS, root);
_rect_add(rect1, 0, 0, 70, 70);
- eo_do(rect1,
- evas_vg_node_origin_set(50, 70),
- efl_gfx_shape_stroke_scale_set(2),
- efl_gfx_shape_stroke_width_set(8.0),
- efl_gfx_shape_stroke_join_set(EFL_GFX_JOIN_ROUND),
- efl_gfx_shape_stroke_color_set(0, 100, 80, 100));
-
- Evas_VG_Node *circle = eo_add(EVAS_VG_SHAPE_CLASS, root);
+ evas_vg_node_origin_set(rect1, 50, 70);
+ evas_vg_shape_stroke_scale_set(rect1, 2);
+ evas_vg_shape_stroke_width_set(rect1, 8.0);
+ evas_vg_shape_stroke_join_set(rect1, EFL_GFX_JOIN_ROUND);
+ evas_vg_shape_stroke_color_set(rect1, 0, 100, 80, 100);
+
+ Efl_VG *circle = eo_add(EFL_VG_SHAPE_CLASS, root);
_arcto(circle, 0, 0, 250, 100, 30, 300);
- eo_do(circle,
- evas_vg_shape_fill_set(lgradient),
- //evas_vg_node_transformation_set(&matrix),
- evas_vg_node_origin_set(50,50),
- efl_gfx_color_set(50, 0, 0, 50));
+ evas_vg_shape_fill_set(circle, lgradient);
+ //evas_vg_node_transformation_set(&matrix),
+ evas_vg_node_origin_set(circle, 50,50);
+ evas_vg_node_color_set(circle, 50, 0, 0, 50);
// Foreground
- Evas_VG_Node *fg = eo_add(EVAS_VG_SHAPE_CLASS, root);
+ Efl_VG *fg = eo_add(EFL_VG_SHAPE_CLASS, root);
_rect_add(fg, 0, 0, vg_w, vg_h);
- eo_do(fg,
- evas_vg_node_origin_set(0, 0),
- efl_gfx_shape_stroke_width_set(5.0),
- efl_gfx_shape_stroke_join_set(EFL_GFX_JOIN_ROUND),
- efl_gfx_shape_stroke_color_set(70, 70, 0, 70));
+ evas_vg_node_origin_set(fg, 0, 0);
+ evas_vg_shape_stroke_width_set(fg, 5.0);
+ evas_vg_shape_stroke_join_set(fg, EFL_GFX_JOIN_ROUND);
+ evas_vg_shape_stroke_color_set(fg, 70, 70, 0, 70);
}
int
@@ -498,4 +485,3 @@ error:
ecore_evas_shutdown();
return -1;
}
-