forked from enlightenment/efl
36 lines
822 B
Plaintext
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;
|
|
}
|
|
}
|