forked from enlightenment/efl
35 lines
1.2 KiB
Plaintext
35 lines
1.2 KiB
Plaintext
interface @beta Evas.Ector.Buffer
|
|
{
|
|
[[Binding layer between ector buffers and evas images.
|
|
|
|
Subclasses implement support for RGBA_Image for SW & GL,
|
|
and Evas_GL_Image for GL.
|
|
|
|
Note: Internal class, not API stable.
|
|
]]
|
|
methods {
|
|
engine_image_set {
|
|
[[Attach this ector buffer to an existing engine image.]]
|
|
params {
|
|
@in engine: void_ptr; [[The current Evas.]]
|
|
@in image: void_ptr; [[The RGBA_Image or Evas_GL_Image.]]
|
|
}
|
|
}
|
|
drawable_image_get {
|
|
[[Fetch an engine image from this ector buffer as a drawable.]]
|
|
return: void_ptr; [[The engine image (RGBA_Image or Evas_GL_Image).]]
|
|
}
|
|
render_image_get {
|
|
[[Fetch an engine image from this ector buffer as a render target.]]
|
|
return: void_ptr; [[The engine image (RGBA_Image or Evas_GL_Image).]]
|
|
}
|
|
engine_image_release {
|
|
[[Release an image from @.drawable_image_get or @.render_image_get.]]
|
|
params {
|
|
@in image: void_ptr; [[Return value of @.drawable_image_get or @.render_image_get.]]
|
|
}
|
|
return: bool; [[$false in case of error.]]
|
|
}
|
|
}
|
|
}
|