forked from enlightenment/efl
efl: add a linear gradient interface.
This commit is contained in:
parent
f701e1f099
commit
e15bdbe457
|
@ -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)
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
|
@ -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;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
|
@ -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"
|
||||
|
|
|
@ -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)
|
||||
{
|
||||
|
|
|
@ -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;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue