forked from enlightenment/efl
evas: actually compile Evas_VG_Shape.
This commit is contained in:
parent
8097b8ab47
commit
b50931a5ca
|
@ -221,7 +221,8 @@ lib/evas/canvas/evas_vg_gradient.c \
|
|||
lib/evas/canvas/evas_vg_gradient_linear.c \
|
||||
lib/evas/canvas/evas_vg_gradient_radial.c \
|
||||
lib/evas/canvas/evas_vg_utils.c \
|
||||
lib/evas/canvas/evas_vg_image.c
|
||||
lib/evas/canvas/evas_vg_image.c \
|
||||
lib/evas/canvas/evas_vg_shape.c
|
||||
|
||||
# Engine
|
||||
lib_evas_libevas_la_SOURCES += \
|
||||
|
|
|
@ -1,6 +1,8 @@
|
|||
#include "evas_common_private.h"
|
||||
#include "evas_private.h"
|
||||
|
||||
#include "evas_vg_private.h"
|
||||
|
||||
#define MY_CLASS EVAS_VG_SHAPE_CLASS
|
||||
|
||||
typedef struct _Evas_VG_Shape_Data Evas_VG_Shape_Data;
|
||||
|
@ -13,8 +15,8 @@ struct _Evas_VG_Shape_Data
|
|||
};
|
||||
|
||||
Eina_Bool
|
||||
_evas_vg_shape_path_set(Eo *obj, Evas_VG_Shape_Data *pd,
|
||||
Evas_VG_Path_Command *op, double *points)
|
||||
_evas_vg_shape_path_set(Eo *obj EINA_UNUSED, Evas_VG_Shape_Data *pd,
|
||||
const Evas_VG_Path_Command *op, const double *points)
|
||||
{
|
||||
free(pd->points);
|
||||
pd->points = NULL;
|
||||
|
@ -27,20 +29,154 @@ _evas_vg_shape_path_set(Eo *obj, Evas_VG_Shape_Data *pd,
|
|||
Eina_Bool
|
||||
_evas_vg_shape_bounds_get(Eo *obj, Evas_VG_Shape_Data *pd, Eina_Rectangle *r)
|
||||
{
|
||||
(void) obj; (void) pd; (void) r;
|
||||
return EINA_FALSE;
|
||||
}
|
||||
|
||||
void
|
||||
_evas_vg_shape_eo_base_constructor(Eo *obj, Evas_VG_Shape_Data *pd)
|
||||
_evas_vg_shape_eo_base_constructor(Eo *obj, Evas_VG_Shape_Data *pd EINA_UNUSED)
|
||||
{
|
||||
Eo *parent;
|
||||
|
||||
eo_super_do(obj, MY_CLASS, eo_constructor());
|
||||
|
||||
eo_do(obj, parent = eo_parent_get());
|
||||
if (!eo_isa(obj, EVAS_VG_CONTAINER_CLASS) &&
|
||||
!eo_isa(obj, EVAS_VG_CLASS))
|
||||
{
|
||||
ERR("Parent must be either an Evas_Object_VG or an Evas_VG_Container.");
|
||||
eo_error_set(obj);
|
||||
}
|
||||
eo_do_super(obj, MY_CLASS, eo_constructor());
|
||||
}
|
||||
|
||||
void
|
||||
_evas_vg_shape_eo_base_destructor(Eo *obj, Evas_VG_Shape_Data *pd)
|
||||
{
|
||||
(void) obj; (void) pd;
|
||||
}
|
||||
|
||||
void
|
||||
_evas_vg_shape_fill_set(Eo *obj, Evas_VG_Shape_Data *pd, Evas_VG_Node *f)
|
||||
{
|
||||
(void) obj; (void) pd; (void) f;
|
||||
}
|
||||
|
||||
Evas_VG_Node *
|
||||
_evas_vg_shape_fill_get(Eo *obj, Evas_VG_Shape_Data *pd)
|
||||
{
|
||||
(void) obj; (void) pd;
|
||||
return NULL;
|
||||
}
|
||||
|
||||
void
|
||||
_evas_vg_shape_stroke_scale_set(Eo *obj, Evas_VG_Shape_Data *pd, double s)
|
||||
{
|
||||
(void) obj; (void) pd; (void) s;
|
||||
}
|
||||
|
||||
double
|
||||
_evas_vg_shape_stroke_scale_get(Eo *obj, Evas_VG_Shape_Data *pd)
|
||||
{
|
||||
(void) obj; (void) pd;
|
||||
return 0.0;
|
||||
}
|
||||
|
||||
void
|
||||
_evas_vg_shape_stroke_color_set(Eo *obj, Evas_VG_Shape_Data *pd,
|
||||
int r, int g, int b, int a)
|
||||
{
|
||||
(void) obj; (void) pd; (void) r; (void) g; (void) b; (void) a;
|
||||
}
|
||||
|
||||
void
|
||||
_evas_vg_shape_stroke_color_get(Eo *obj, Evas_VG_Shape_Data *pd,
|
||||
int *r, int *g, int *b, int *a)
|
||||
{
|
||||
(void) obj; (void) pd; (void) r; (void) g; (void) b; (void) a;
|
||||
}
|
||||
|
||||
void
|
||||
_evas_vg_shape_stroke_fill_set(Eo *obj, Evas_VG_Shape_Data *pd, Evas_VG_Node *f)
|
||||
{
|
||||
(void) obj; (void) pd; (void) f;
|
||||
}
|
||||
|
||||
Evas_VG_Node *
|
||||
_evas_vg_shape_stroke_fill_get(Eo *obj, Evas_VG_Shape_Data *pd)
|
||||
{
|
||||
(void) obj; (void) pd;
|
||||
return NULL;
|
||||
}
|
||||
|
||||
void
|
||||
_evas_vg_shape_stroke_width_set(Eo *obj, Evas_VG_Shape_Data *pd, double w)
|
||||
{
|
||||
(void) obj; (void) pd; (void) w;
|
||||
}
|
||||
|
||||
double
|
||||
_evas_vg_shape_stroke_width_get(Eo *obj, Evas_VG_Shape_Data *pd)
|
||||
{
|
||||
(void) obj; (void) pd;
|
||||
return 0.0;
|
||||
}
|
||||
|
||||
void
|
||||
_evas_vg_shape_stroke_location_set(Eo *obj, Evas_VG_Shape_Data *pd,
|
||||
double centered)
|
||||
{
|
||||
(void) obj; (void) pd; (void) centered;
|
||||
}
|
||||
|
||||
double
|
||||
_evas_vg_shape_stroke_location_get(Eo *obj, Evas_VG_Shape_Data *pd)
|
||||
{
|
||||
(void) obj; (void) pd;
|
||||
return 0.0;
|
||||
}
|
||||
|
||||
void
|
||||
_evas_vg_shape_stroke_dash_set(Eo *obj, Evas_VG_Shape_Data *pd,
|
||||
const Evas_VG_Dash *dash, unsigned int length)
|
||||
{
|
||||
(void) obj; (void) pd; (void) dash; (void) length;
|
||||
}
|
||||
|
||||
void
|
||||
_evas_vg_shape_stroke_dash_get(Eo *obj, Evas_VG_Shape_Data *pd,
|
||||
const Evas_VG_Dash **dash, unsigned int *length)
|
||||
{
|
||||
(void) obj; (void) pd; (void) dash; (void) length;
|
||||
}
|
||||
|
||||
void
|
||||
_evas_vg_shape_stroke_marker_set(Eo *obj, Evas_VG_Shape_Data *pd,
|
||||
Evas_VG_Shape *m)
|
||||
{
|
||||
(void) obj; (void) pd; (void) m;
|
||||
}
|
||||
|
||||
Evas_VG_Shape *
|
||||
_evas_vg_shape_stroke_marker_get(Eo *obj, Evas_VG_Shape_Data *pd)
|
||||
{
|
||||
(void) obj; (void) pd;
|
||||
return NULL;
|
||||
}
|
||||
|
||||
void
|
||||
_evas_vg_shape_stroke_cap_set(Eo *obj, Evas_VG_Shape_Data *pd, Evas_VG_Cap c)
|
||||
{
|
||||
(void) obj; (void) pd; (void) c;
|
||||
}
|
||||
|
||||
Evas_VG_Cap
|
||||
_evas_vg_shape_stroke_cap_get(Eo *obj, Evas_VG_Shape_Data *pd)
|
||||
{
|
||||
(void) obj; (void) pd;
|
||||
return EVAS_VG_CAP_LAST;
|
||||
}
|
||||
|
||||
void
|
||||
_evas_vg_shape_stroke_join_set(Eo *obj, Evas_VG_Shape_Data *pd, Evas_VG_Join j)
|
||||
{
|
||||
(void) obj; (void) pd; (void) j;
|
||||
}
|
||||
|
||||
Evas_VG_Join
|
||||
_evas_vg_shape_stroke_join_get(Eo *obj, Evas_VG_Shape_Data *pd)
|
||||
{
|
||||
(void) obj; (void) pd;
|
||||
return EVAS_VG_JOIN_LAST;
|
||||
}
|
||||
|
||||
#include "evas_vg_shape.eo.c"
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
class Evas.VG_Shape (Evas.VG_Node)
|
||||
{
|
||||
eo_prefix: evas_vg_shape;
|
||||
legacy_prefix: null;
|
||||
properties {
|
||||
fill {
|
||||
set {
|
||||
|
|
Loading…
Reference in New Issue