efl: add a linear gradient interface.

This commit is contained in:
Cedric BAIL 2015-04-03 16:15:36 +02:00
parent f701e1f099
commit e15bdbe457
6 changed files with 40 additions and 27 deletions

View File

@ -6,7 +6,8 @@ efl_eolian_files = \
lib/efl/interfaces/efl_text.eo \
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.eo \
lib/efl/interfaces/efl_graphics_gradient_linear.eo
efl_eolian_files_h = $(efl_eolian_files:%.eo=%.eo.h)
efl_eolian_files_c = $(efl_eolian_files:%.eo=%.eo.c)

View File

@ -127,6 +127,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"
#endif

View File

@ -0,0 +1,26 @@
interface Efl.Graphics.Gradient_Linear (Efl.Graphics.Gradient)
{
legacy_prefix: null;
properties {
start {
set {
}
get {
}
values {
double x;
double y;
}
}
end {
set {
}
get {
}
values {
double x;
double y;
}
}
}
}

View File

@ -13,3 +13,4 @@
#include "interfaces/efl_graphics_shape.eo.c"
#include "interfaces/efl_graphics_gradient.eo.c"
#include "interfaces/efl_graphics_gradient_linear.eo.c"

View File

@ -12,7 +12,7 @@ struct _Evas_VG_Gradient_Linear_Data
};
void
_evas_vg_gradient_linear_start_set(Eo *obj EINA_UNUSED,
_evas_vg_gradient_linear_efl_graphics_gradient_linear_start_set(Eo *obj EINA_UNUSED,
Evas_VG_Gradient_Linear_Data *pd,
double x, double y)
{
@ -21,7 +21,7 @@ _evas_vg_gradient_linear_start_set(Eo *obj EINA_UNUSED,
}
void
_evas_vg_gradient_linear_start_get(Eo *obj EINA_UNUSED,
_evas_vg_gradient_linear_efl_graphics_gradient_linear_start_get(Eo *obj EINA_UNUSED,
Evas_VG_Gradient_Linear_Data *pd,
double *x, double *y)
{
@ -30,7 +30,7 @@ _evas_vg_gradient_linear_start_get(Eo *obj EINA_UNUSED,
}
void
_evas_vg_gradient_linear_end_set(Eo *obj EINA_UNUSED,
_evas_vg_gradient_linear_efl_graphics_gradient_linear_end_set(Eo *obj EINA_UNUSED,
Evas_VG_Gradient_Linear_Data *pd,
double x, double y)
{
@ -39,7 +39,7 @@ _evas_vg_gradient_linear_end_set(Eo *obj EINA_UNUSED,
}
void
_evas_vg_gradient_linear_end_get(Eo *obj EINA_UNUSED,
_evas_vg_gradient_linear_efl_graphics_gradient_linear_end_get(Eo *obj EINA_UNUSED,
Evas_VG_Gradient_Linear_Data *pd,
double *x, double *y)
{

View File

@ -1,27 +1,11 @@
class Evas.VG_Gradient_Linear (Evas.VG_Gradient)
class Evas.VG_Gradient_Linear (Evas.VG_Gradient, Efl.Graphics.Gradient_Linear)
{
eo_prefix: evas_vg_gradient_linear;
legacy_prefix: null;
properties {
start {
set {
}
get {
}
values {
double x;
double y;
}
}
end {
set {
}
get {
}
values {
double x;
double y;
}
}
implements {
Efl.Graphics.Gradient_Linear.start.set;
Efl.Graphics.Gradient_Linear.start.get;
Efl.Graphics.Gradient_Linear.end.set;
Efl.Graphics.Gradient_Linear.end.get;
}
}