forked from enlightenment/efl
efl: introduce an Efl Gradient Radial interface.
This commit is contained in:
parent
e15bdbe457
commit
4036a22b10
|
@ -7,7 +7,8 @@ efl_eolian_files = \
|
|||
lib/efl/interfaces/efl_text_properties.eo \
|
||||
lib/efl/interfaces/efl_graphics_shape.eo \
|
||||
lib/efl/interfaces/efl_graphics_gradient.eo \
|
||||
lib/efl/interfaces/efl_graphics_gradient_linear.eo
|
||||
lib/efl/interfaces/efl_graphics_gradient_linear.eo \
|
||||
lib/efl/interfaces/efl_graphics_gradient_radial.eo
|
||||
|
||||
efl_eolian_files_h = $(efl_eolian_files:%.eo=%.eo.h)
|
||||
efl_eolian_files_c = $(efl_eolian_files:%.eo=%.eo.c)
|
||||
|
|
|
@ -128,6 +128,7 @@ typedef enum _Efl_Graphics_Gradient_Spread
|
|||
#include "interfaces/efl_graphics_shape.eo.h"
|
||||
#include "interfaces/efl_graphics_gradient.eo.h"
|
||||
#include "interfaces/efl_graphics_gradient_linear.eo.h"
|
||||
#include "interfaces/efl_graphics_gradient_radial.eo.h"
|
||||
|
||||
#endif
|
||||
|
||||
|
|
|
@ -0,0 +1,35 @@
|
|||
interface Efl.Graphics.Gradient_Radial (Efl.Graphics.Gradient)
|
||||
{
|
||||
legacy_prefix: null;
|
||||
properties {
|
||||
center {
|
||||
set {
|
||||
}
|
||||
get {
|
||||
}
|
||||
values {
|
||||
double x;
|
||||
double y;
|
||||
}
|
||||
}
|
||||
radius {
|
||||
set {
|
||||
}
|
||||
get {
|
||||
}
|
||||
values {
|
||||
double r;
|
||||
}
|
||||
}
|
||||
focal {
|
||||
set {
|
||||
}
|
||||
get {
|
||||
}
|
||||
values {
|
||||
double x;
|
||||
double y;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
|
@ -14,3 +14,4 @@
|
|||
#include "interfaces/efl_graphics_shape.eo.c"
|
||||
#include "interfaces/efl_graphics_gradient.eo.c"
|
||||
#include "interfaces/efl_graphics_gradient_linear.eo.c"
|
||||
#include "interfaces/efl_graphics_gradient_radial.eo.c"
|
||||
|
|
|
@ -11,51 +11,51 @@ struct _Evas_VG_Gradient_Radial_Data
|
|||
};
|
||||
|
||||
void
|
||||
_evas_vg_gradient_radial_center_set(Eo *obj EINA_UNUSED,
|
||||
Evas_VG_Gradient_Radial_Data *pd,
|
||||
double x, double y)
|
||||
_evas_vg_gradient_radial_efl_graphics_gradient_radial_center_set(Eo *obj EINA_UNUSED,
|
||||
Evas_VG_Gradient_Radial_Data *pd,
|
||||
double x, double y)
|
||||
{
|
||||
pd->center.x = x;
|
||||
pd->center.y = y;
|
||||
}
|
||||
|
||||
void
|
||||
_evas_vg_gradient_radial_center_get(Eo *obj EINA_UNUSED,
|
||||
Evas_VG_Gradient_Radial_Data *pd,
|
||||
double *x, double *y)
|
||||
_evas_vg_gradient_radial_efl_graphics_gradient_radial_center_get(Eo *obj EINA_UNUSED,
|
||||
Evas_VG_Gradient_Radial_Data *pd,
|
||||
double *x, double *y)
|
||||
{
|
||||
if (x) *x = pd->center.x;
|
||||
if (y) *y = pd->center.y;
|
||||
}
|
||||
|
||||
void
|
||||
_evas_vg_gradient_radial_radius_set(Eo *obj EINA_UNUSED,
|
||||
Evas_VG_Gradient_Radial_Data *pd,
|
||||
double r)
|
||||
_evas_vg_gradient_radial_efl_graphics_gradient_radial_radius_set(Eo *obj EINA_UNUSED,
|
||||
Evas_VG_Gradient_Radial_Data *pd,
|
||||
double r)
|
||||
{
|
||||
pd->radius = r;
|
||||
}
|
||||
|
||||
double
|
||||
_evas_vg_gradient_radial_radius_get(Eo *obj EINA_UNUSED,
|
||||
Evas_VG_Gradient_Radial_Data *pd)
|
||||
_evas_vg_gradient_radial_efl_graphics_gradient_radial_radius_get(Eo *obj EINA_UNUSED,
|
||||
Evas_VG_Gradient_Radial_Data *pd)
|
||||
{
|
||||
return pd->radius;
|
||||
}
|
||||
|
||||
void
|
||||
_evas_vg_gradient_radial_focal_set(Eo *obj EINA_UNUSED,
|
||||
Evas_VG_Gradient_Radial_Data *pd,
|
||||
double x, double y)
|
||||
_evas_vg_gradient_radial_efl_graphics_gradient_radial_focal_set(Eo *obj EINA_UNUSED,
|
||||
Evas_VG_Gradient_Radial_Data *pd,
|
||||
double x, double y)
|
||||
{
|
||||
pd->focal.x = x;
|
||||
pd->focal.y = y;
|
||||
}
|
||||
|
||||
void
|
||||
_evas_vg_gradient_radial_focal_get(Eo *obj EINA_UNUSED,
|
||||
Evas_VG_Gradient_Radial_Data *pd,
|
||||
double *x, double *y)
|
||||
_evas_vg_gradient_radial_efl_graphics_gradient_radial_focal_get(Eo *obj EINA_UNUSED,
|
||||
Evas_VG_Gradient_Radial_Data *pd,
|
||||
double *x, double *y)
|
||||
{
|
||||
if (x) *x = pd->focal.x;
|
||||
if (y) *y = pd->focal.y;
|
||||
|
|
|
@ -1,36 +1,13 @@
|
|||
class Evas.VG_Gradient_Radial (Evas.VG_Gradient)
|
||||
class Evas.VG_Gradient_Radial (Evas.VG_Gradient, Efl.Graphics.Gradient_Radial)
|
||||
{
|
||||
eo_prefix: evas_vg_gradient_radial;
|
||||
legacy_prefix: null;
|
||||
properties {
|
||||
center {
|
||||
set {
|
||||
}
|
||||
get {
|
||||
}
|
||||
values {
|
||||
double x;
|
||||
double y;
|
||||
}
|
||||
}
|
||||
radius {
|
||||
set {
|
||||
}
|
||||
get {
|
||||
}
|
||||
values {
|
||||
double r;
|
||||
}
|
||||
}
|
||||
focal {
|
||||
set {
|
||||
}
|
||||
get {
|
||||
}
|
||||
values {
|
||||
double x;
|
||||
double y;
|
||||
}
|
||||
}
|
||||
implements {
|
||||
Efl.Graphics.Gradient_Radial.center.set;
|
||||
Efl.Graphics.Gradient_Radial.center.get;
|
||||
Efl.Graphics.Gradient_Radial.radius.set;
|
||||
Efl.Graphics.Gradient_Radial.radius.get;
|
||||
Efl.Graphics.Gradient_Radial.focal.set;
|
||||
Efl.Graphics.Gradient_Radial.focal.get;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue