summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTaehyub Kim <taehyub.kim@samsung.com>2020-03-17 16:23:54 +0900
committerJunsuChoi <jsuya.choi@samsung.com>2020-03-17 16:23:54 +0900
commit4455416aa00e6712865193cef0d65d9b80c963b8 (patch)
tree537be40d9c50947922fd3cc1f3ca4d311c904e41
parent2eaa2e98740b6f590ee22412752e757da66b1b78 (diff)
evas_vg: add since tags for evas vector APIs
Summary: Depends on D11518 Reviewers: jsuya, Hermet Reviewed By: jsuya Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D11519
-rw-r--r--src/lib/evas/Evas_Legacy.h68
-rw-r--r--src/lib/evas/canvas/efl_canvas_vg_container_eo.legacy.h4
-rw-r--r--src/lib/evas/canvas/efl_canvas_vg_node_eo.legacy.h2
-rw-r--r--src/lib/evas/canvas/efl_canvas_vg_object_eo.legacy.h8
-rw-r--r--src/lib/evas/canvas/efl_canvas_vg_shape_eo.legacy.h12
5 files changed, 91 insertions, 3 deletions
diff --git a/src/lib/evas/Evas_Legacy.h b/src/lib/evas/Evas_Legacy.h
index ecc258fd15..b857589dc5 100644
--- a/src/lib/evas/Evas_Legacy.h
+++ b/src/lib/evas/Evas_Legacy.h
@@ -3842,6 +3842,7 @@ EAPI Evas_Vg_Container* evas_vg_container_add(Evas_Object *parent);
3842 * @param[in] obj The object. 3842 * @param[in] obj The object.
3843 * @return @c EINA_TRUE if the object is visible, @EINA_FALSE otherwise. 3843 * @return @c EINA_TRUE if the object is visible, @EINA_FALSE otherwise.
3844 * 3844 *
3845 * @since 1.24
3845 */ 3846 */
3846EAPI Eina_Bool evas_vg_node_visible_get(Evas_Vg_Node *obj); 3847EAPI Eina_Bool evas_vg_node_visible_get(Evas_Vg_Node *obj);
3847 3848
@@ -3850,6 +3851,8 @@ EAPI Eina_Bool evas_vg_node_visible_get(Evas_Vg_Node *obj);
3850 * 3851 *
3851 * @param[in] obj The object. 3852 * @param[in] obj The object.
3852 * @param[in] v @c EINA_TRUE if to make the object visible, @c EINA_FALSE otherwise. 3853 * @param[in] v @c EINA_TRUE if to make the object visible, @c EINA_FALSE otherwise.
3854 *
3855 * @since 1.24
3853 */ 3856 */
3854EAPI void evas_vg_node_visible_set(Evas_Vg_Node *obj, Eina_Bool v); 3857EAPI void evas_vg_node_visible_set(Evas_Vg_Node *obj, Eina_Bool v);
3855 3858
@@ -3872,6 +3875,7 @@ EAPI void evas_vg_node_visible_set(Evas_Vg_Node *obj, Eina_Bool v);
3872 * @param[out] b The blue component of the given color. 3875 * @param[out] b The blue component of the given color.
3873 * @param[out] a The alpha component of the given color. 3876 * @param[out] a The alpha component of the given color.
3874 * 3877 *
3878 * @since 1.24
3875 */ 3879 */
3876EAPI void evas_vg_node_color_get(Evas_Vg_Node *obj, int *r, int *g, int *b, int *a); 3880EAPI void evas_vg_node_color_get(Evas_Vg_Node *obj, int *r, int *g, int *b, int *a);
3877 3881
@@ -3890,6 +3894,7 @@ EAPI void evas_vg_node_color_get(Evas_Vg_Node *obj, int *r, int *g, int *b, int
3890 * @param[in] b The blue component of the given color. 3894 * @param[in] b The blue component of the given color.
3891 * @param[in] a The alpha component of the given color. 3895 * @param[in] a The alpha component of the given color.
3892 * 3896 *
3897 * @since 1.24
3893 */ 3898 */
3894EAPI void evas_vg_node_color_set(Evas_Vg_Node *obj, int r, int g, int b, int a); 3899EAPI void evas_vg_node_color_set(Evas_Vg_Node *obj, int r, int g, int b, int a);
3895 3900
@@ -3902,6 +3907,7 @@ EAPI void evas_vg_node_color_set(Evas_Vg_Node *obj, int r, int g, int b, int a);
3902 * @param[out] w The w geometry of the given object. 3907 * @param[out] w The w geometry of the given object.
3903 * @param[out] h The h geometry of the given object. 3908 * @param[out] h The h geometry of the given object.
3904 * 3909 *
3910 * @since 1.24
3905 */ 3911 */
3906EAPI void evas_vg_node_geometry_get(Evas_Vg_Node *obj, int *x, int *y, int *w, int *h); 3912EAPI void evas_vg_node_geometry_get(Evas_Vg_Node *obj, int *x, int *y, int *w, int *h);
3907 3913
@@ -3914,6 +3920,7 @@ EAPI void evas_vg_node_geometry_get(Evas_Vg_Node *obj, int *x, int *y, int *w, i
3914 * @param[in] w The w geometry of the given object. 3920 * @param[in] w The w geometry of the given object.
3915 * @param[in] h The h geometry of the given object. 3921 * @param[in] h The h geometry of the given object.
3916 * 3922 *
3923 * @since 1.24
3917 */ 3924 */
3918EAPI void evas_vg_node_geometry_set(Evas_Vg_Node *obj, int x, int y, int w, int h); 3925EAPI void evas_vg_node_geometry_set(Evas_Vg_Node *obj, int x, int y, int w, int h);
3919 3926
@@ -3943,6 +3950,7 @@ EAPI void evas_vg_node_geometry_set(Evas_Vg_Node *obj, int x, int y, int w, int
3943 * @param[in] obj The object. 3950 * @param[in] obj The object.
3944 * @param[in] below The object below which to stack. 3951 * @param[in] below The object below which to stack.
3945 * 3952 *
3953 * @since 1.24
3946 */ 3954 */
3947EAPI void evas_vg_node_stack_below(Evas_Vg_Node *obj, Evas_Vg_Node *below); 3955EAPI void evas_vg_node_stack_below(Evas_Vg_Node *obj, Evas_Vg_Node *below);
3948 3956
@@ -3972,6 +3980,7 @@ EAPI void evas_vg_node_stack_below(Evas_Vg_Node *obj, Evas_Vg_Node *below);
3972 * @param[in] obj The object. 3980 * @param[in] obj The object.
3973 * @param[in] above The object above which to stack. 3981 * @param[in] above The object above which to stack.
3974 * 3982 *
3983 * @since 1.24
3975 */ 3984 */
3976EAPI void evas_vg_node_stack_above(Evas_Vg_Node *obj, Evas_Vg_Node *above); 3985EAPI void evas_vg_node_stack_above(Evas_Vg_Node *obj, Evas_Vg_Node *above);
3977 3986
@@ -3984,8 +3993,10 @@ EAPI void evas_vg_node_stack_above(Evas_Vg_Node *obj, Evas_Vg_Node *above);
3984 * @see evas_object_stack_above() 3993 * @see evas_object_stack_above()
3985 * @see evas_object_stack_below() 3994 * @see evas_object_stack_below()
3986 * @see evas_object_lower() 3995 * @see evas_object_lower()
3987 * 3996 *
3988 * @param[in] obj The object. 3997 * @param[in] obj The object.
3998 *
3999 * @since 1.24
3989 */ 4000 */
3990EAPI void evas_vg_node_raise(Evas_Vg_Node *obj); 4001EAPI void evas_vg_node_raise(Evas_Vg_Node *obj);
3991 4002
@@ -4001,6 +4012,7 @@ EAPI void evas_vg_node_raise(Evas_Vg_Node *obj);
4001 * 4012 *
4002 * @param[in] obj The object. 4013 * @param[in] obj The object.
4003 * 4014 *
4015 * @since 1.24
4004 */ 4016 */
4005EAPI void evas_vg_node_lower(Evas_Vg_Node *obj); 4017EAPI void evas_vg_node_lower(Evas_Vg_Node *obj);
4006 4018
@@ -4036,6 +4048,7 @@ EAPI void evas_vg_shape_stroke_scale_set(Evas_Vg_Shape *obj, double s);
4036 * @param[out] b The blue component of the given color. 4048 * @param[out] b The blue component of the given color.
4037 * @param[out] a The alpha component of the given color. 4049 * @param[out] a The alpha component of the given color.
4038 * 4050 *
4051 * @since 1.14
4039 */ 4052 */
4040EAPI void evas_vg_shape_stroke_color_get(Evas_Vg_Shape *obj, int *r, int *g, int *b, int *a); 4053EAPI void evas_vg_shape_stroke_color_get(Evas_Vg_Shape *obj, int *r, int *g, int *b, int *a);
4041 4054
@@ -4048,6 +4061,7 @@ EAPI void evas_vg_shape_stroke_color_get(Evas_Vg_Shape *obj, int *r, int *g, int
4048 * @param[in] b The blue component of the given color. 4061 * @param[in] b The blue component of the given color.
4049 * @param[in] a The alpha component of the given color. 4062 * @param[in] a The alpha component of the given color.
4050 * 4063 *
4064 * @since 1.14
4051 */ 4065 */
4052EAPI void evas_vg_shape_stroke_color_set(Evas_Vg_Shape *obj, int r, int g, int b, int a); 4066EAPI void evas_vg_shape_stroke_color_set(Evas_Vg_Shape *obj, int r, int g, int b, int a);
4053 4067
@@ -4058,7 +4072,6 @@ EAPI void evas_vg_shape_stroke_color_set(Evas_Vg_Shape *obj, int r, int g, int b
4058 * @return The stroke width of the given object. 4072 * @return The stroke width of the given object.
4059 * 4073 *
4060 * @since 1.14 4074 * @since 1.14
4061 *
4062 */ 4075 */
4063EAPI double evas_vg_shape_stroke_width_get(Evas_Vg_Shape *obj); 4076EAPI double evas_vg_shape_stroke_width_get(Evas_Vg_Shape *obj);
4064 4077
@@ -4077,6 +4090,8 @@ EAPI void evas_vg_shape_stroke_width_set(Evas_Vg_Shape *obj, double w);
4077 * 4090 *
4078 * @param[in] obj The object. 4091 * @param[in] obj The object.
4079 * @return The stroke location. 4092 * @return The stroke location.
4093 *
4094 * @since 1.24
4080 */ 4095 */
4081EAPI double evas_vg_shape_stroke_location_get(Evas_Vg_Shape *obj); 4096EAPI double evas_vg_shape_stroke_location_get(Evas_Vg_Shape *obj);
4082 4097
@@ -4085,6 +4100,8 @@ EAPI double evas_vg_shape_stroke_location_get(Evas_Vg_Shape *obj);
4085 * 4100 *
4086 * @param[in] obj The object. 4101 * @param[in] obj The object.
4087 * @param[in] centered The stroke location. 4102 * @param[in] centered The stroke location.
4103 *
4104 * @since 1.24
4088 */ 4105 */
4089EAPI void evas_vg_shape_stroke_location_set(Evas_Vg_Shape *obj, double centered); 4106EAPI void evas_vg_shape_stroke_location_set(Evas_Vg_Shape *obj, double centered);
4090 4107
@@ -4094,6 +4111,8 @@ EAPI void evas_vg_shape_stroke_location_set(Evas_Vg_Shape *obj, double centered)
4094 * @param[in] obj The object. 4111 * @param[in] obj The object.
4095 * @param[out] dash The dash types. 4112 * @param[out] dash The dash types.
4096 * @param[out] length The length of dash types. 4113 * @param[out] length The length of dash types.
4114 *
4115 * @since 1.24
4097 */ 4116 */
4098EAPI void evas_vg_shape_stroke_dash_get(Evas_Vg_Shape *obj, const Evas_Vg_Dash **dash, unsigned int *length); 4117EAPI void evas_vg_shape_stroke_dash_get(Evas_Vg_Shape *obj, const Evas_Vg_Dash **dash, unsigned int *length);
4099 4118
@@ -4103,6 +4122,8 @@ EAPI void evas_vg_shape_stroke_dash_get(Evas_Vg_Shape *obj, const Evas_Vg_Dash *
4103 * @param[in] obj The object. 4122 * @param[in] obj The object.
4104 * @param[in] dash The dash types. 4123 * @param[in] dash The dash types.
4105 * @param[in] length The length of dash types. 4124 * @param[in] length The length of dash types.
4125 *
4126 * @since 1.24
4106 */ 4127 */
4107EAPI void evas_vg_shape_stroke_dash_set(Evas_Vg_Shape *obj, const Evas_Vg_Dash *dash, unsigned int length); 4128EAPI void evas_vg_shape_stroke_dash_set(Evas_Vg_Shape *obj, const Evas_Vg_Dash *dash, unsigned int length);
4108 4129
@@ -4127,6 +4148,7 @@ EAPI Evas_Vg_Cap evas_vg_shape_stroke_cap_get(Evas_Vg_Shape *obj);
4127 * @param[in] obj The object. 4148 * @param[in] obj The object.
4128 * @param[in] c The cap style to use , default is EVAS_VG_CAP_BUTT 4149 * @param[in] c The cap style to use , default is EVAS_VG_CAP_BUTT
4129 * 4150 *
4151 * @since 1.14
4130 */ 4152 */
4131EAPI void evas_vg_shape_stroke_cap_set(Evas_Vg_Shape *obj, Evas_Vg_Cap c); 4153EAPI void evas_vg_shape_stroke_cap_set(Evas_Vg_Shape *obj, Evas_Vg_Cap c);
4132 4154
@@ -4151,6 +4173,7 @@ EAPI Evas_Vg_Join evas_vg_shape_stroke_join_get(Evas_Vg_Shape *obj);
4151 * @param[in] obj The object. 4173 * @param[in] obj The object.
4152 * @param[in] j The join style to use, default is EVAS_VG_JOIN_MITER. 4174 * @param[in] j The join style to use, default is EVAS_VG_JOIN_MITER.
4153 * 4175 *
4176 * @since 1.14
4154 */ 4177 */
4155EAPI void evas_vg_shape_stroke_join_set(Evas_Vg_Shape *obj, Evas_Vg_Join j); 4178EAPI void evas_vg_shape_stroke_join_set(Evas_Vg_Shape *obj, Evas_Vg_Join j);
4156 4179
@@ -4164,6 +4187,7 @@ EAPI void evas_vg_shape_stroke_join_set(Evas_Vg_Shape *obj, Evas_Vg_Join j);
4164 * @param[in] op The command list. 4187 * @param[in] op The command list.
4165 * @param[in] points The point list. 4188 * @param[in] points The point list.
4166 * 4189 *
4190 * @since 1.14
4167 */ 4191 */
4168EAPI void evas_vg_shape_path_set(Evas_Vg_Shape *obj, const Evas_Vg_Path_Command *op, const double *points); 4192EAPI void evas_vg_shape_path_set(Evas_Vg_Shape *obj, const Evas_Vg_Path_Command *op, const double *points);
4169 4193
@@ -4185,6 +4209,8 @@ EAPI void evas_vg_shape_path_get(Evas_Vg_Shape *obj, const Evas_Vg_Path_Command
4185 * @param[in] obj The object. 4209 * @param[in] obj The object.
4186 * @param[out] commands The command length. 4210 * @param[out] commands The command length.
4187 * @param[out] points The points length. 4211 * @param[out] points The points length.
4212 *
4213 * @since 1.14
4188 */ 4214 */
4189EAPI void evas_vg_shape_path_length_get(Evas_Vg_Shape *obj, unsigned int *commands, unsigned int *points); 4215EAPI void evas_vg_shape_path_length_get(Evas_Vg_Shape *obj, unsigned int *commands, unsigned int *points);
4190 4216
@@ -4194,6 +4220,8 @@ EAPI void evas_vg_shape_path_length_get(Evas_Vg_Shape *obj, unsigned int *comman
4194 * @param[in] obj The object. 4220 * @param[in] obj The object.
4195 * @param[out] x The x co-ordinate of current point. 4221 * @param[out] x The x co-ordinate of current point.
4196 * @param[out] y The y co-ordinate of current point. 4222 * @param[out] y The y co-ordinate of current point.
4223 *
4224 * @since 1.14
4197 */ 4225 */
4198EAPI void evas_vg_shape_current_get(Evas_Vg_Shape *obj, double *x, double *y); 4226EAPI void evas_vg_shape_current_get(Evas_Vg_Shape *obj, double *x, double *y);
4199 4227
@@ -4203,6 +4231,8 @@ EAPI void evas_vg_shape_current_get(Evas_Vg_Shape *obj, double *x, double *y);
4203 * @param[in] obj The object. 4231 * @param[in] obj The object.
4204 * @param[out] x The x co-ordinate of control point. 4232 * @param[out] x The x co-ordinate of control point.
4205 * @param[out] y The y co-ordinate of control point. 4233 * @param[out] y The y co-ordinate of control point.
4234 *
4235 * @since 1.14
4206 */ 4236 */
4207EAPI void evas_vg_shape_current_ctrl_get(Evas_Vg_Shape *obj, double *x, double *y); 4237EAPI void evas_vg_shape_current_ctrl_get(Evas_Vg_Shape *obj, double *x, double *y);
4208 4238
@@ -4211,6 +4241,8 @@ EAPI void evas_vg_shape_current_ctrl_get(Evas_Vg_Shape *obj, double *x, double *
4211 * 4241 *
4212 * @param[in] obj The object. 4242 * @param[in] obj The object.
4213 * @param[in] dup_from The Shape object from where data will be copied. 4243 * @param[in] dup_from The Shape object from where data will be copied.
4244 *
4245 * @since 1.14
4214 */ 4246 */
4215EAPI void evas_vg_shape_dup(Evas_Vg_Shape *obj, Evas_Vg_Shape *dup_from); 4247EAPI void evas_vg_shape_dup(Evas_Vg_Shape *obj, Evas_Vg_Shape *dup_from);
4216 4248
@@ -4232,6 +4264,8 @@ EAPI void evas_vg_shape_reset(Evas_Vg_Shape *obj);
4232 * @param[in] obj The object. 4264 * @param[in] obj The object.
4233 * @param[in] x The x co-ordinate of the current point. 4265 * @param[in] x The x co-ordinate of the current point.
4234 * @param[in] y The y co-ordinate of the current point. 4266 * @param[in] y The y co-ordinate of the current point.
4267 *
4268 * @since 1.14
4235 */ 4269 */
4236EAPI void evas_vg_shape_append_move_to(Evas_Vg_Shape *obj, double x, double y); 4270EAPI void evas_vg_shape_append_move_to(Evas_Vg_Shape *obj, double x, double y);
4237 4271
@@ -4248,6 +4282,8 @@ EAPI void evas_vg_shape_append_move_to(Evas_Vg_Shape *obj, double x, double y);
4248 * @param[in] obj The object. 4282 * @param[in] obj The object.
4249 * @param[in] x The x co-ordinate of end point of the line. 4283 * @param[in] x The x co-ordinate of end point of the line.
4250 * @param[in] y The y co-ordinate of end point of the line. 4284 * @param[in] y The y co-ordinate of end point of the line.
4285 *
4286 * @since 1.14
4251 */ 4287 */
4252EAPI void evas_vg_shape_append_line_to(Evas_Vg_Shape *obj, double x, double y); 4288EAPI void evas_vg_shape_append_line_to(Evas_Vg_Shape *obj, double x, double y);
4253 4289
@@ -4276,6 +4312,8 @@ EAPI void evas_vg_shape_append_quadratic_to(Evas_Vg_Shape *obj, double x, double
4276 * @param[in] obj The object. 4312 * @param[in] obj The object.
4277 * @param[in] x The x co-ordinate of end point of the line. 4313 * @param[in] x The x co-ordinate of end point of the line.
4278 * @param[in] y The y co-ordinate of end point of the line. 4314 * @param[in] y The y co-ordinate of end point of the line.
4315 *
4316 * @since 1.14
4279 */ 4317 */
4280EAPI void evas_vg_shape_append_squadratic_to(Evas_Vg_Shape *obj, double x, double y); 4318EAPI void evas_vg_shape_append_squadratic_to(Evas_Vg_Shape *obj, double x, double y);
4281 4319
@@ -4331,6 +4369,8 @@ EAPI void evas_vg_shape_append_scubic_to(Evas_Vg_Shape *obj, double x, double y,
4331 * @param[in] angle The x-axis rotation , normally 0. 4369 * @param[in] angle The x-axis rotation , normally 0.
4332 * @param[in] large_arc Defines whether to draw the larger arc or smaller arc joining two point. 4370 * @param[in] large_arc Defines whether to draw the larger arc or smaller arc joining two point.
4333 * @param[in] sweep Defines whether the arc will be drawn counter-clockwise or clockwise from current point to the end point taking into account the large_arc property. 4371 * @param[in] sweep Defines whether the arc will be drawn counter-clockwise or clockwise from current point to the end point taking into account the large_arc property.
4372 *
4373 * @since 1.14
4334 */ 4374 */
4335EAPI void evas_vg_shape_append_arc_to(Evas_Vg_Shape *obj, double x, double y, double rx, double ry, double angle, Eina_Bool large_arc, Eina_Bool sweep); 4375EAPI void evas_vg_shape_append_arc_to(Evas_Vg_Shape *obj, double x, double y, double rx, double ry, double angle, Eina_Bool large_arc, Eina_Bool sweep);
4336 4376
@@ -4405,6 +4445,8 @@ EAPI void evas_vg_shape_append_rect(Evas_Vg_Shape *obj, double x, double y, doub
4405 * 4445 *
4406 * @param[in] obj The object. 4446 * @param[in] obj The object.
4407 * @param[in] svg_path_data The svg path data to append. 4447 * @param[in] svg_path_data The svg path data to append.
4448 *
4449 * @since 1.24
4408 */ 4450 */
4409EAPI void evas_vg_shape_append_svg_path(Evas_Vg_Shape *obj, const char *svg_path_data); 4451EAPI void evas_vg_shape_append_svg_path(Evas_Vg_Shape *obj, const char *svg_path_data);
4410 4452
@@ -4424,6 +4466,8 @@ EAPI void evas_vg_shape_append_svg_path(Evas_Vg_Shape *obj, const char *svg_path
4424 * @param[in] from The source path. 4466 * @param[in] from The source path.
4425 * @param[in] to The destination path. 4467 * @param[in] to The destination path.
4426 * @param[in] pos_map The position map in range 0.0 to 1.0. 4468 * @param[in] pos_map The position map in range 0.0 to 1.0.
4469 *
4470 * @since 1.24
4427 */ 4471 */
4428EAPI Eina_Bool evas_vg_shape_interpolate(Evas_Vg_Shape *obj, const Eo *from, const Eo *to, double pos_map); 4472EAPI Eina_Bool evas_vg_shape_interpolate(Evas_Vg_Shape *obj, const Eo *from, const Eo *to, double pos_map);
4429 4473
@@ -4434,6 +4478,8 @@ EAPI Eina_Bool evas_vg_shape_interpolate(Evas_Vg_Shape *obj, const Eo *from, con
4434 * @param[in] with The target object. 4478 * @param[in] with The target object.
4435 * 4479 *
4436 * @return True on equal, @c false otherwise. 4480 * @return True on equal, @c false otherwise.
4481 *
4482 * @since 1.24
4437 */ 4483 */
4438EAPI Eina_Bool evas_vg_shape_equal_commands(Evas_Vg_Shape *obj, const Eo *with); 4484EAPI Eina_Bool evas_vg_shape_equal_commands(Evas_Vg_Shape *obj, const Eo *with);
4439 4485
@@ -4443,6 +4489,7 @@ EAPI Eina_Bool evas_vg_shape_equal_commands(Evas_Vg_Shape *obj, const Eo *with);
4443 * @param[in] obj The object whose fill property gets modified. 4489 * @param[in] obj The object whose fill property gets modified.
4444 * @param[in] The object content will be used for filling. 4490 * @param[in] The object content will be used for filling.
4445 * 4491 *
4492 * @since 1.24
4446 */ 4493 */
4447EAPI void evas_vg_shape_fill_set(Evas_Vg_Shape *obj, Evas_Vg_Node *f); 4494EAPI void evas_vg_shape_fill_set(Evas_Vg_Shape *obj, Evas_Vg_Node *f);
4448 4495
@@ -4452,6 +4499,7 @@ EAPI void evas_vg_shape_fill_set(Evas_Vg_Shape *obj, Evas_Vg_Node *f);
4452 * @param[in] obj The object whose fill property is inspected. 4499 * @param[in] obj The object whose fill property is inspected.
4453 * @return The object that is set as fill property. 4500 * @return The object that is set as fill property.
4454 * 4501 *
4502 * @since 1.24
4455 */ 4503 */
4456EAPI Evas_Vg_Node* evas_vg_shape_fill_get(const Evas_Vg_Shape *obj); 4504EAPI Evas_Vg_Node* evas_vg_shape_fill_get(const Evas_Vg_Shape *obj);
4457 4505
@@ -4461,6 +4509,7 @@ EAPI Evas_Vg_Node* evas_vg_shape_fill_get(const Evas_Vg_Shape *obj);
4461 * @param[in] obj The object whose stroke fill property gets modified. 4509 * @param[in] obj The object whose stroke fill property gets modified.
4462 * @param[in] f The object content will be used for stroke filling. 4510 * @param[in] f The object content will be used for stroke filling.
4463 * 4511 *
4512 * @since 1.24
4464 */ 4513 */
4465EAPI void evas_vg_shape_stroke_fill_set(Evas_Vg_Shape *obj, Evas_Vg_Node *f); 4514EAPI void evas_vg_shape_stroke_fill_set(Evas_Vg_Shape *obj, Evas_Vg_Node *f);
4466 4515
@@ -4470,6 +4519,7 @@ EAPI void evas_vg_shape_stroke_fill_set(Evas_Vg_Shape *obj, Evas_Vg_Node *f);
4470 * @param[in] obj The object whose stroke fill property is inspected. 4519 * @param[in] obj The object whose stroke fill property is inspected.
4471 * @return The object that is set as stroke fill property. 4520 * @return The object that is set as stroke fill property.
4472 * 4521 *
4522 * @since 1.24
4473 */ 4523 */
4474EAPI Evas_Vg_Node* evas_vg_shape_stroke_fill_get(const Evas_Vg_Shape *obj); 4524EAPI Evas_Vg_Node* evas_vg_shape_stroke_fill_get(const Evas_Vg_Shape *obj);
4475 4525
@@ -4510,11 +4560,11 @@ EAPI void evas_vg_gradient_spread_set(Evas_Vg_Gradient *obj, Evas_Vg_Gradient_Sp
4510/** 4560/**
4511 * @brief Returns the spread method use by this gradient. The default is 4561 * @brief Returns the spread method use by this gradient. The default is
4512 * EVAS_VG_GRADIENT_SPREAD_PAD. 4562 * EVAS_VG_GRADIENT_SPREAD_PAD.
4513 * @since 1.14
4514 * 4563 *
4515 * @param[in] obj The object. 4564 * @param[in] obj The object.
4516 * @return The spread type of the given object. 4565 * @return The spread type of the given object.
4517 * 4566 *
4567 * @since 1.14
4518 */ 4568 */
4519EAPI Evas_Vg_Gradient_Spread evas_vg_gradient_spread_get(Evas_Vg_Gradient *obj); 4569EAPI Evas_Vg_Gradient_Spread evas_vg_gradient_spread_get(Evas_Vg_Gradient *obj);
4520 4570
@@ -4524,6 +4574,7 @@ EAPI Evas_Vg_Gradient_Spread evas_vg_gradient_spread_get(Evas_Vg_Gradient *obj);
4524 * @param[in] parent The given vector container object. 4574 * @param[in] parent The given vector container object.
4525 * @return The created linear gradient object handle. 4575 * @return The created linear gradient object handle.
4526 * 4576 *
4577 * @since 1.24
4527 */ 4578 */
4528EAPI Evas_Vg_Gradient_Linear* evas_vg_gradient_linear_add(Evas_Vg_Container *parent); 4579EAPI Evas_Vg_Gradient_Linear* evas_vg_gradient_linear_add(Evas_Vg_Container *parent);
4529 4580
@@ -4534,6 +4585,7 @@ EAPI Evas_Vg_Gradient_Linear* evas_vg_gradient_linear_add(Evas_Vg_Container *par
4534 * @param[in] x The x co-ordinate of start point. 4585 * @param[in] x The x co-ordinate of start point.
4535 * @param[in] y The y co-ordinate of start point 4586 * @param[in] y The y co-ordinate of start point
4536 * 4587 *
4588 * @since 1.24
4537 */ 4589 */
4538EAPI void evas_vg_gradient_linear_start_set(Evas_Vg_Gradient_Linear *obj, double x, double y); 4590EAPI void evas_vg_gradient_linear_start_set(Evas_Vg_Gradient_Linear *obj, double x, double y);
4539 4591
@@ -4544,6 +4596,7 @@ EAPI void evas_vg_gradient_linear_start_set(Evas_Vg_Gradient_Linear *obj, double
4544 * @param[out] x The x co-ordinate of start point. 4596 * @param[out] x The x co-ordinate of start point.
4545 * @param[out] y The y co-ordinate of start point. 4597 * @param[out] y The y co-ordinate of start point.
4546 * 4598 *
4599 * @since 1.24
4547 */ 4600 */
4548EAPI void evas_vg_gradient_linear_start_get(Evas_Vg_Gradient_Linear *obj, double *x, double *y); 4601EAPI void evas_vg_gradient_linear_start_get(Evas_Vg_Gradient_Linear *obj, double *x, double *y);
4549 4602
@@ -4554,6 +4607,7 @@ EAPI void evas_vg_gradient_linear_start_get(Evas_Vg_Gradient_Linear *obj, double
4554 * @param[in] x The x co-ordinate of end point. 4607 * @param[in] x The x co-ordinate of end point.
4555 * @param[in] y The y co-ordinate of end point. 4608 * @param[in] y The y co-ordinate of end point.
4556 * 4609 *
4610 * @since 1.24
4557 */ 4611 */
4558EAPI void evas_vg_gradient_linear_end_set(Evas_Vg_Gradient_Linear *obj, double x, double y); 4612EAPI void evas_vg_gradient_linear_end_set(Evas_Vg_Gradient_Linear *obj, double x, double y);
4559 4613
@@ -4564,6 +4618,7 @@ EAPI void evas_vg_gradient_linear_end_set(Evas_Vg_Gradient_Linear *obj, double x
4564 * @param[out] x The x co-ordinate of end point. 4618 * @param[out] x The x co-ordinate of end point.
4565 * @param[out] y The y co-ordinate of end point. 4619 * @param[out] y The y co-ordinate of end point.
4566 * 4620 *
4621 * @since 1.24
4567 */ 4622 */
4568EAPI void evas_vg_gradient_linear_end_get(Evas_Vg_Gradient_Linear *obj, double *x, double *y); 4623EAPI void evas_vg_gradient_linear_end_get(Evas_Vg_Gradient_Linear *obj, double *x, double *y);
4569 4624
@@ -4573,6 +4628,7 @@ EAPI void evas_vg_gradient_linear_end_get(Evas_Vg_Gradient_Linear *obj, double *
4573 * @param[in] parent The given vector container object. 4628 * @param[in] parent The given vector container object.
4574 * @return The created radial gradient object handle. 4629 * @return The created radial gradient object handle.
4575 * 4630 *
4631 * @since 1.24
4576 */ 4632 */
4577EAPI Evas_Vg_Gradient_Radial* evas_vg_gradient_radial_add(Evas_Vg_Container *parent); 4633EAPI Evas_Vg_Gradient_Radial* evas_vg_gradient_radial_add(Evas_Vg_Container *parent);
4578 4634
@@ -4583,6 +4639,7 @@ EAPI Evas_Vg_Gradient_Radial* evas_vg_gradient_radial_add(Evas_Vg_Container *par
4583 * @param[in] x The x co-ordinate of center point. 4639 * @param[in] x The x co-ordinate of center point.
4584 * @param[in] y The y co-ordinate of center point. 4640 * @param[in] y The y co-ordinate of center point.
4585 * 4641 *
4642 * @since 1.24
4586 */ 4643 */
4587EAPI void evas_vg_gradient_radial_center_set(Evas_Vg_Gradient_Radial *obj, double x, double y); 4644EAPI void evas_vg_gradient_radial_center_set(Evas_Vg_Gradient_Radial *obj, double x, double y);
4588 4645
@@ -4593,6 +4650,7 @@ EAPI void evas_vg_gradient_radial_center_set(Evas_Vg_Gradient_Radial *obj, doubl
4593 * @param[out] x The x co-ordinate of center point. 4650 * @param[out] x The x co-ordinate of center point.
4594 * @param[out] y The y co-ordinate of center point. 4651 * @param[out] y The y co-ordinate of center point.
4595 * 4652 *
4653 * @since 1.24
4596 */ 4654 */
4597EAPI void evas_vg_gradient_radial_center_get(Evas_Vg_Gradient_Radial *obj, double *x, double *y); 4655EAPI void evas_vg_gradient_radial_center_get(Evas_Vg_Gradient_Radial *obj, double *x, double *y);
4598 4656
@@ -4602,6 +4660,7 @@ EAPI void evas_vg_gradient_radial_center_get(Evas_Vg_Gradient_Radial *obj, doubl
4602 * @param[in] obj The object. 4660 * @param[in] obj The object.
4603 * @param[in] r The center radius. 4661 * @param[in] r The center radius.
4604 * 4662 *
4663 * @since 1.24
4605 */ 4664 */
4606EAPI void evas_vg_gradient_radial_radius_set(Evas_Vg_Gradient_Radial *obj, double r); 4665EAPI void evas_vg_gradient_radial_radius_set(Evas_Vg_Gradient_Radial *obj, double r);
4607 4666
@@ -4611,6 +4670,7 @@ EAPI void evas_vg_gradient_radial_radius_set(Evas_Vg_Gradient_Radial *obj, doubl
4611 * @param[in] obj The object. 4670 * @param[in] obj The object.
4612 * @return The center radius of the given object. 4671 * @return The center radius of the given object.
4613 * 4672 *
4673 * @since 1.24
4614 */ 4674 */
4615EAPI double evas_vg_gradient_radial_radius_get(Evas_Vg_Gradient_Radial *obj); 4675EAPI double evas_vg_gradient_radial_radius_get(Evas_Vg_Gradient_Radial *obj);
4616 4676
@@ -4621,6 +4681,7 @@ EAPI double evas_vg_gradient_radial_radius_get(Evas_Vg_Gradient_Radial *obj);
4621 * @param[in] x The x co-ordinate of focal point. 4681 * @param[in] x The x co-ordinate of focal point.
4622 * @param[in] y The y co-ordinate of focal point. 4682 * @param[in] y The y co-ordinate of focal point.
4623 * 4683 *
4684 * @since 1.24
4624 */ 4685 */
4625EAPI void evas_vg_gradient_radial_focal_set(Evas_Vg_Gradient_Radial *obj, double x, double y); 4686EAPI void evas_vg_gradient_radial_focal_set(Evas_Vg_Gradient_Radial *obj, double x, double y);
4626 4687
@@ -4631,6 +4692,7 @@ EAPI void evas_vg_gradient_radial_focal_set(Evas_Vg_Gradient_Radial *obj, double
4631 * @param[out] x The x co-ordinate of focal point. 4692 * @param[out] x The x co-ordinate of focal point.
4632 * @param[out] y The y co-ordinate of focal point. 4693 * @param[out] y The y co-ordinate of focal point.
4633 * 4694 *
4695 * @since 1.24
4634 */ 4696 */
4635EAPI void evas_vg_gradient_radial_focal_get(Evas_Vg_Gradient_Radial *obj, double *x, double *y); 4697EAPI void evas_vg_gradient_radial_focal_get(Evas_Vg_Gradient_Radial *obj, double *x, double *y);
4636 4698
diff --git a/src/lib/evas/canvas/efl_canvas_vg_container_eo.legacy.h b/src/lib/evas/canvas/efl_canvas_vg_container_eo.legacy.h
index 4cc9122db2..8a4cde36d6 100644
--- a/src/lib/evas/canvas/efl_canvas_vg_container_eo.legacy.h
+++ b/src/lib/evas/canvas/efl_canvas_vg_container_eo.legacy.h
@@ -22,6 +22,8 @@ typedef Eo Evas_Vg_Container;
22 * 22 *
23 * @return The child object. 23 * @return The child object.
24 * 24 *
25 * @since 1.24
26 *
25 * @ingroup Evas_Vg_Container_Group 27 * @ingroup Evas_Vg_Container_Group
26 */ 28 */
27EAPI Evas_Vg_Node *evas_vg_container_child_get(Evas_Vg_Container *obj, const char *name); 29EAPI Evas_Vg_Node *evas_vg_container_child_get(Evas_Vg_Container *obj, const char *name);
@@ -33,6 +35,8 @@ EAPI Evas_Vg_Node *evas_vg_container_child_get(Evas_Vg_Container *obj, const cha
33 * 35 *
34 * @return The iterator to children. 36 * @return The iterator to children.
35 * 37 *
38 * @since 1.24
39 *
36 * @ingroup Evas_Vg_Container_Group 40 * @ingroup Evas_Vg_Container_Group
37 */ 41 */
38EAPI Eina_Iterator *evas_vg_container_children_get(Evas_Vg_Container *obj) EINA_WARN_UNUSED_RESULT; 42EAPI Eina_Iterator *evas_vg_container_children_get(Evas_Vg_Container *obj) EINA_WARN_UNUSED_RESULT;
diff --git a/src/lib/evas/canvas/efl_canvas_vg_node_eo.legacy.h b/src/lib/evas/canvas/efl_canvas_vg_node_eo.legacy.h
index 5902f7b79d..d2d358cad5 100644
--- a/src/lib/evas/canvas/efl_canvas_vg_node_eo.legacy.h
+++ b/src/lib/evas/canvas/efl_canvas_vg_node_eo.legacy.h
@@ -75,6 +75,8 @@ EAPI void evas_vg_node_origin_get(const Evas_Vg_Node *obj, double *x, double *y)
75 * @param[in] mask Mask object 75 * @param[in] mask Mask object
76 * @param[in] op Masking Option. Reserved 76 * @param[in] op Masking Option. Reserved
77 * 77 *
78 * @since 1.24
79 *
78 * @ingroup Evas_Vg_Node_Group 80 * @ingroup Evas_Vg_Node_Group
79 */ 81 */
80EAPI void evas_vg_node_mask_set(Evas_Vg_Node *obj, Evas_Vg_Node *mask, int op); 82EAPI void evas_vg_node_mask_set(Evas_Vg_Node *obj, Evas_Vg_Node *mask, int op);
diff --git a/src/lib/evas/canvas/efl_canvas_vg_object_eo.legacy.h b/src/lib/evas/canvas/efl_canvas_vg_object_eo.legacy.h
index 6e238be97a..40f49af66e 100644
--- a/src/lib/evas/canvas/efl_canvas_vg_object_eo.legacy.h
+++ b/src/lib/evas/canvas/efl_canvas_vg_object_eo.legacy.h
@@ -8,6 +8,7 @@
8 * @brief Enumeration that defines how viewbox will be filled int the vg canvs's 8 * @brief Enumeration that defines how viewbox will be filled int the vg canvs's
9 * viewport. default Fill_Mode is @c none 9 * viewport. default Fill_Mode is @c none
10 * 10 *
11 * @since 1.24
11 * @ingroup Evas_Object_Vg_Group 12 * @ingroup Evas_Object_Vg_Group
12 */ 13 */
13typedef enum 14typedef enum
@@ -39,6 +40,7 @@ typedef enum
39 * @param[in] obj The object. 40 * @param[in] obj The object.
40 * @param[in] fill_mode Fill mode type 41 * @param[in] fill_mode Fill mode type
41 * 42 *
43 * @since 1.24
42 * @ingroup Evas_Object_Vg_Group 44 * @ingroup Evas_Object_Vg_Group
43 */ 45 */
44EAPI void evas_object_vg_fill_mode_set(Evas_Object *obj, Evas_Object_Vg_Fill_Mode fill_mode); 46EAPI void evas_object_vg_fill_mode_set(Evas_Object *obj, Evas_Object_Vg_Fill_Mode fill_mode);
@@ -50,6 +52,7 @@ EAPI void evas_object_vg_fill_mode_set(Evas_Object *obj, Evas_Object_Vg_Fill_Mod
50 * 52 *
51 * @return Fill mode type 53 * @return Fill mode type
52 * 54 *
55 * @since 1.24
53 * @ingroup Evas_Object_Vg_Group 56 * @ingroup Evas_Object_Vg_Group
54 */ 57 */
55EAPI Evas_Object_Vg_Fill_Mode evas_object_vg_fill_mode_get(const Evas_Object *obj); 58EAPI Evas_Object_Vg_Fill_Mode evas_object_vg_fill_mode_get(const Evas_Object *obj);
@@ -61,6 +64,7 @@ EAPI Evas_Object_Vg_Fill_Mode evas_object_vg_fill_mode_get(const Evas_Object *ob
61 * @param[in] obj The object. 64 * @param[in] obj The object.
62 * @param[in] viewbox viewbox for the vg canvas 65 * @param[in] viewbox viewbox for the vg canvas
63 * 66 *
67 * @since 1.24
64 * @ingroup Evas_Object_Vg_Group 68 * @ingroup Evas_Object_Vg_Group
65 */ 69 */
66EAPI void evas_object_vg_viewbox_set(Evas_Object *obj, Eina_Rect viewbox); 70EAPI void evas_object_vg_viewbox_set(Evas_Object *obj, Eina_Rect viewbox);
@@ -72,6 +76,7 @@ EAPI void evas_object_vg_viewbox_set(Evas_Object *obj, Eina_Rect viewbox);
72 * 76 *
73 * @return viewbox for the vg canvas 77 * @return viewbox for the vg canvas
74 * 78 *
79 * @since 1.24
75 * @ingroup Evas_Object_Vg_Group 80 * @ingroup Evas_Object_Vg_Group
76 */ 81 */
77EAPI Eina_Rect evas_object_vg_viewbox_get(const Evas_Object *obj); 82EAPI Eina_Rect evas_object_vg_viewbox_get(const Evas_Object *obj);
@@ -83,6 +88,7 @@ EAPI Eina_Rect evas_object_vg_viewbox_get(const Evas_Object *obj);
83 * @param[in] align_x Alignment in the horizontal axis (0 <= align_x <= 1). 88 * @param[in] align_x Alignment in the horizontal axis (0 <= align_x <= 1).
84 * @param[in] align_y Alignment in the vertical axis (0 <= align_y <= 1). 89 * @param[in] align_y Alignment in the vertical axis (0 <= align_y <= 1).
85 * 90 *
91 * @since 1.24
86 * @ingroup Evas_Object_Vg_Group 92 * @ingroup Evas_Object_Vg_Group
87 */ 93 */
88EAPI void evas_object_vg_viewbox_align_set(Evas_Object *obj, double align_x, double align_y); 94EAPI void evas_object_vg_viewbox_align_set(Evas_Object *obj, double align_x, double align_y);
@@ -94,6 +100,7 @@ EAPI void evas_object_vg_viewbox_align_set(Evas_Object *obj, double align_x, dou
94 * @param[out] align_x Alignment in the horizontal axis (0 <= align_x <= 1). 100 * @param[out] align_x Alignment in the horizontal axis (0 <= align_x <= 1).
95 * @param[out] align_y Alignment in the vertical axis (0 <= align_y <= 1). 101 * @param[out] align_y Alignment in the vertical axis (0 <= align_y <= 1).
96 * 102 *
103 * @since 1.24
97 * @ingroup Evas_Object_Vg_Group 104 * @ingroup Evas_Object_Vg_Group
98 */ 105 */
99EAPI void evas_object_vg_viewbox_align_get(const Evas_Object *obj, double *align_x, double *align_y); 106EAPI void evas_object_vg_viewbox_align_get(const Evas_Object *obj, double *align_x, double *align_y);
@@ -109,6 +116,7 @@ EAPI void evas_object_vg_viewbox_align_get(const Evas_Object *obj, double *align
109 * @param[in] obj The object. 116 * @param[in] obj The object.
110 * @param[in] root Root node(Evas_Vg_Container) of the VG canvas. 117 * @param[in] root Root node(Evas_Vg_Container) of the VG canvas.
111 * 118 *
119 * @since 1.24
112 * @ingroup Evas_Object_Vg_Group 120 * @ingroup Evas_Object_Vg_Group
113 */ 121 */
114EAPI void evas_object_vg_root_node_set(Evas_Object *obj, Evas_Vg_Node *root); 122EAPI void evas_object_vg_root_node_set(Evas_Object *obj, Evas_Vg_Node *root);
diff --git a/src/lib/evas/canvas/efl_canvas_vg_shape_eo.legacy.h b/src/lib/evas/canvas/efl_canvas_vg_shape_eo.legacy.h
index 52e2baf7ae..da9de73795 100644
--- a/src/lib/evas/canvas/efl_canvas_vg_shape_eo.legacy.h
+++ b/src/lib/evas/canvas/efl_canvas_vg_shape_eo.legacy.h
@@ -19,6 +19,8 @@ typedef Eo Evas_Vg_Shape;
19 * @param[in] obj The object. 19 * @param[in] obj The object.
20 * @param[in] f The fill object. 20 * @param[in] f The fill object.
21 * 21 *
22 * @since 1.24
23 *
22 * @ingroup Evas_Vg_Shape_Group 24 * @ingroup Evas_Vg_Shape_Group
23 */ 25 */
24EAPI void evas_vg_shape_fill_set(Evas_Vg_Shape *obj, Evas_Vg_Node *f); 26EAPI void evas_vg_shape_fill_set(Evas_Vg_Shape *obj, Evas_Vg_Node *f);
@@ -29,6 +31,8 @@ EAPI void evas_vg_shape_fill_set(Evas_Vg_Shape *obj, Evas_Vg_Node *f);
29 * @param[in] obj The object. 31 * @param[in] obj The object.
30 * @return The fill object. 32 * @return The fill object.
31 * 33 *
34 * @since 1.24
35 *
32 * @ingroup Evas_Vg_Shape_Group 36 * @ingroup Evas_Vg_Shape_Group
33 */ 37 */
34EAPI Evas_Vg_Node *evas_vg_shape_fill_get(const Evas_Vg_Shape *obj); 38EAPI Evas_Vg_Node *evas_vg_shape_fill_get(const Evas_Vg_Shape *obj);
@@ -39,6 +43,8 @@ EAPI Evas_Vg_Node *evas_vg_shape_fill_get(const Evas_Vg_Shape *obj);
39 * @param[in] obj The object. 43 * @param[in] obj The object.
40 * @param[in] f The stroke fill object. 44 * @param[in] f The stroke fill object.
41 * 45 *
46 * @since 1.24
47 *
42 * @ingroup Evas_Vg_Shape_Group 48 * @ingroup Evas_Vg_Shape_Group
43 */ 49 */
44EAPI void evas_vg_shape_stroke_fill_set(Evas_Vg_Shape *obj, Evas_Vg_Node *f); 50EAPI void evas_vg_shape_stroke_fill_set(Evas_Vg_Shape *obj, Evas_Vg_Node *f);
@@ -49,6 +55,8 @@ EAPI void evas_vg_shape_stroke_fill_set(Evas_Vg_Shape *obj, Evas_Vg_Node *f);
49 * @param[in] obj The object. 55 * @param[in] obj The object.
50 * @return The stroke fill object. 56 * @return The stroke fill object.
51 * 57 *
58 * @since 1.24
59 *
52 * @ingroup Evas_Vg_Shape_Group 60 * @ingroup Evas_Vg_Shape_Group
53 */ 61 */
54EAPI Evas_Vg_Node *evas_vg_shape_stroke_fill_get(const Evas_Vg_Shape *obj); 62EAPI Evas_Vg_Node *evas_vg_shape_stroke_fill_get(const Evas_Vg_Shape *obj);
@@ -59,6 +67,8 @@ EAPI Evas_Vg_Node *evas_vg_shape_stroke_fill_get(const Evas_Vg_Shape *obj);
59 * @param[in] obj The object. 67 * @param[in] obj The object.
60 * @param[in] m Stroke marker object 68 * @param[in] m Stroke marker object
61 * 69 *
70 * @since 1.24
71 *
62 * @ingroup Evas_Vg_Shape_Group 72 * @ingroup Evas_Vg_Shape_Group
63 */ 73 */
64EAPI void evas_vg_shape_stroke_marker_set(Evas_Vg_Shape *obj, Evas_Vg_Node *m); 74EAPI void evas_vg_shape_stroke_marker_set(Evas_Vg_Shape *obj, Evas_Vg_Node *m);
@@ -69,6 +79,8 @@ EAPI void evas_vg_shape_stroke_marker_set(Evas_Vg_Shape *obj, Evas_Vg_Node *m);
69 * @param[in] obj The object. 79 * @param[in] obj The object.
70 * @return Stroke marker object 80 * @return Stroke marker object
71 * 81 *
82 * @since 1.24
83 *
72 * @ingroup Evas_Vg_Shape_Group 84 * @ingroup Evas_Vg_Shape_Group
73 */ 85 */
74EAPI Evas_Vg_Node *evas_vg_shape_stroke_marker_get(const Evas_Vg_Shape *obj); 86EAPI Evas_Vg_Node *evas_vg_shape_stroke_marker_get(const Evas_Vg_Shape *obj);