efl/src/lib/ector/cairo/ector_cairo_surface.eo

36 lines
822 B
Plaintext

struct @extern cairo_t; [[cairo_t type]]
class @beta Ector.Cairo.Surface extends Efl.Object implements Ector.Surface
{
[[Ector surface on a cairo backend
Used to render ector content into a cairo backend.
]]
c_prefix: ector_cairo_surface;
methods {
@property context {
[[Cairo context]]
set {
}
get {
}
values {
ctx: ptr(cairo_t); [[Cairo context]]
}
}
symbol_get {
[[Lookup symbal name in cairo lib]]
return: void_ptr @no_unused; [[Pointer to cairo lib with this symbol]]
params {
@in name: string; [[Symbol name]]
}
}
}
implements {
Ector.Surface.renderer_factory_new;
Ector.Surface.reference_point { set; }
Efl.Object.destructor;
Efl.Object.constructor;
}
}