Structure used when initializing Ecore Buffer Backend. More...
#include <Ecore_Buffer.h>
Data Fields | |
| const char * | name |
| The name of backend. | |
| Ecore_Buffer_Module_Data(*) | init (const char *context, const char *options) |
| Initialize the backend. | |
| void(*) | shutdown (Ecore_Buffer_Module_Data bmdata) |
| Shut down the backend. | |
| Ecore_Buffer_Data(*) | buffer_alloc (Ecore_Buffer_Module_Data bmdata, int width, int height, Ecore_Buffer_Format format, unsigned int flags) |
| Newly allocate memory for buffer. | |
| void(*) | buffer_free (Ecore_Buffer_Module_Data bmdata, Ecore_Buffer_Data bdata) |
| Free allocated memory. | |
| Ecore_Export_Type(*) | buffer_export (Ecore_Buffer_Module_Data bmdata, Ecore_Buffer_Data bdata, int *id) |
| Get the id or fd of Ecore_Buffer for exporting it. | |
| Ecore_Buffer_Data(*) | buffer_import (Ecore_Buffer_Module_Data bmdata, int w, int h, Ecore_Buffer_Format format, Ecore_Export_Type type, int export_id, unsigned int flags) |
| Import and create Ecore_Buffer from id or fd. | |
| void *(*) | data_get (Ecore_Buffer_Module_Data bmdata, Ecore_Buffer_Data bdata) |
| Ecore_Pixmap(*) | pixmap_get (Ecore_Buffer_Module_Data bmdata, Ecore_Buffer_Data bdata) |
| Get the pixmap handle. | |
| void *(*) | tbm_surface_get (Ecore_Buffer_Module_Data bmdata, Ecore_Buffer_Data bdata) |
| Get the tbm_surface_h handle. | |
Structure used when initializing Ecore Buffer Backend.
This structure is mainly used by modules implementing the Ecore Buffer Backend interface.
| const char* _Ecore_Buffer_Backend::name |
The name of backend.
Referenced by ecore_buffer_register(), and ecore_buffer_unregister().
| Ecore_Buffer_Data(*) _Ecore_Buffer_Backend::buffer_alloc(Ecore_Buffer_Module_Data bmdata, int width, int height, Ecore_Buffer_Format format, unsigned int flags) |
Newly allocate memory for buffer.
Referenced by ecore_buffer_new().