forked from enlightenment/efl
ector: start the implementation of a Cairo backend.
This commit is contained in:
parent
3ada4184d7
commit
62459acda7
|
@ -8,6 +8,13 @@ ector_eolian_files = \
|
|||
lib/ector/ector_renderer_generic_gradient_radial.eo \
|
||||
lib/ector/ector_renderer_generic_gradient_linear.eo
|
||||
|
||||
# Handle cairo backend
|
||||
ector_eolian_files += \
|
||||
lib/ector/cairo/ector_cairo_surface.eo \
|
||||
lib/ector/cairo/ector_renderer_cairo_shape.eo \
|
||||
lib/ector/cairo/ector_renderer_cairo_gradient_linear.eo \
|
||||
lib/ector/cairo/ector_renderer_cairo_gradient_radial.eo
|
||||
|
||||
ector_eolian_c = $(ector_eolian_files:%.eo=%.eo.c)
|
||||
ector_eolian_h = $(ector_eolian_files:%.eo=%.eo.h)
|
||||
|
||||
|
|
|
@ -0,0 +1,7 @@
|
|||
class Ector.cairo.Surface (Ector.Generic.Surface)
|
||||
{
|
||||
eo_prefix: ector_cairo_surface;
|
||||
implements {
|
||||
Ector.Generic.Surface.renderer_factory_new;
|
||||
}
|
||||
}
|
|
@ -0,0 +1,10 @@
|
|||
class Ector.Renderer.Cairo.Gradient_Linear (Ector.Renderer.Generic.Gradient_Linear)
|
||||
{
|
||||
eo_prefix: ector_renderer_cairo_gradient_linear;
|
||||
legacy_prefix: null;
|
||||
implements {
|
||||
Ector.Renderer.Generic.Base.prepare;
|
||||
Ector.Renderer.Generic.Base.draw;
|
||||
Ector.Renderer.Generic.Base.done;
|
||||
}
|
||||
}
|
|
@ -0,0 +1,10 @@
|
|||
class Ector.Renderer.Cairo.Gradient_Radial (Ector.Renderer.Generic.Gradient_Radial)
|
||||
{
|
||||
eo_prefix: ector_renderer_cairo_gradient_radial;
|
||||
legacy_prefix: null;
|
||||
implements {
|
||||
Ector.Renderer.Generic.Base.prepare;
|
||||
Ector.Renderer.Generic.Base.draw;
|
||||
Ector.Renderer.Generic.Base.done;
|
||||
}
|
||||
}
|
|
@ -0,0 +1,10 @@
|
|||
class Ector.Renderer.Cairo.Shape (Ector.Renderer.Generic.Shape)
|
||||
{
|
||||
eo_prefix: ector_renderer_cairo_shape;
|
||||
legacy_prefix: null;
|
||||
implements {
|
||||
Ector.Renderer.Generic.Base.prepare;
|
||||
Ector.Renderer.Generic.Base.draw;
|
||||
Ector.Renderer.Generic.Base.done;
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue