Tizen Native API
|
Functions | |
Eina_Bool | ecore_buffer_init (void) |
Initialize the Ecore_Buffer system. | |
Eina_Bool | ecore_buffer_shutdown (void) |
Shut down the Ecore_Buffer system. | |
Eina_Bool | ecore_buffer_register (Ecore_Buffer_Backend *be) |
Registers the given buffer backend. | |
void | ecore_buffer_unregister (Ecore_Buffer_Backend *be) |
Unregisters the given buffer backend. | |
Ecore_Buffer * | ecore_buffer_new (const char *engine, unsigned int width, unsigned int height, Ecore_Buffer_Format format, unsigned int flags) |
Creates a new Ecore_Buffer given type. | |
Ecore_Buffer * | ecore_buffer_new_with_tbm_surface (const char *engine, void *tbm_surface, unsigned int flags) |
Creates a new Ecore_Buffer based on given tbm surface. | |
void | ecore_buffer_free (Ecore_Buffer *buf) |
Free the given Ecore_Buffer. | |
void | ecore_buffer_free_callback_add (Ecore_Buffer *buf, Ecore_Buffer_Cb func, void *data) |
Set a callback for Ecore_Buffer free events. | |
void | ecore_buffer_free_callback_remove (Ecore_Buffer *buf, Ecore_Buffer_Cb func, void *data) |
Remove a callback for Ecore_Buffer free events. | |
void * | ecore_buffer_tbm_surface_get (Ecore_Buffer *buf) |
Return the tbm surface handle of given Ecore_Buffer. | |
Eina_Bool | ecore_buffer_size_get (Ecore_Buffer *buf, unsigned int *width, unsigned int *height) |
Return size of given Ecore_Buffer. | |
Ecore_Buffer_Format | ecore_buffer_format_get (Ecore_Buffer *buf) |
Return format of given Ecore_Buffer. | |
unsigned int | ecore_buffer_flags_get (Ecore_Buffer *buf) |
Return flags of given Ecore_Buffer. | |
Typedefs | |
typedef struct _Ecore_Buffer | Ecore_Buffer |
typedef struct _Ecore_Buffer_Backend | Ecore_Buffer_Backend |
typedef unsigned int | Ecore_Buffer_Format |
typedef void * | Ecore_Buffer_Module_Data |
typedef void * | Ecore_Buffer_Data |
typedef void(* | Ecore_Buffer_Cb )(Ecore_Buffer *buf, void *data) |
typedef struct _Ecore_Buffer_Plane | Ecore_Buffer_Plane |
Definition for the Ecore_Buffer plane struct. | |
typedef struct _Ecore_Buffer_Info | Ecore_Buffer_Info |
Definition for the Ecore_Buffer information struct. | |
Defines | |
#define | ECORE_BUFFER_PLANE_MAX 4 |
Definition for the maximum number of Ecore_Buffer's plane. |
Utility functions that set up and shut down the Ecore Buffer library. This group of functions is applied to an Ecore_Buffer object.
Define Documentation
#define ECORE_BUFFER_PLANE_MAX 4 |
Definition for the maximum number of Ecore_Buffer's plane.
- Since :
- 2.4
Typedef Documentation
An object representing a graphic buffer.
- Since :
- 2.4
The interfaces for backend of buffer.
- Since :
- 2.4
Called whenever Ecore_Buffer is freed.
- Since :
- 2.4
The data of Ecore_Buffer.
- Since :
- 2.4
The format of Ecore_Buffer.
- Since :
- 2.4
typedef struct _Ecore_Buffer_Info Ecore_Buffer_Info |
Definition for the Ecore_Buffer information struct.
- Since :
- 2.4
The data of module.
- Since :
- 2.4
typedef struct _Ecore_Buffer_Plane Ecore_Buffer_Plane |
Definition for the Ecore_Buffer plane struct.
- Since :
- 2.4
Enumeration Type Documentation
enum _Ecore_Export_Type |
Types for export buffer.
- Since :
- 2.4
Function Documentation
unsigned int ecore_buffer_flags_get | ( | Ecore_Buffer * | buf | ) |
Return flags of given Ecore_Buffer.
- Since :
- 2.4
- Parameters:
-
[in] buf The Ecore_Buffer
- Returns:
- The flags of given Ecore_Buffer.
NOTE: Not Defined yet.
Return format of given Ecore_Buffer.
- Since :
- 2.4
- Parameters:
-
[in] buf The Ecore_Buffer
- Returns:
- The format of given Ecore_Buffer.
return value can be one of those pre-defined value such as ECORE_BUFFER_FORMAT_XRGB8888.
void ecore_buffer_free | ( | Ecore_Buffer * | buf | ) |
Free the given Ecore_Buffer.
- Since :
- 2.4
- Parameters:
-
[in] buf The Ecore_Buffer to free
void ecore_buffer_free_callback_add | ( | Ecore_Buffer * | buf, |
Ecore_Buffer_Cb | func, | ||
void * | data | ||
) |
Set a callback for Ecore_Buffer free events.
- Since :
- 2.4
- Parameters:
-
[in] buf The Ecore_Buffer to set callbacks on [in] func The function to call [in] data A pointer to the user data to store.
A call to this function will set a callback on an Ecore_Buffer, causing func
to be called whenever buf
is freed.
- See also:
- ecore_buffer_free_callback_remove()
void ecore_buffer_free_callback_remove | ( | Ecore_Buffer * | buf, |
Ecore_Buffer_Cb | func, | ||
void * | data | ||
) |
Remove a callback for Ecore_Buffer free events.
- Since :
- 2.4
- Parameters:
-
[in] buf The Ecore_Buffer to remove callbacks on [in] func The function to remove [in] data A pointer to the user data to remove
- See also:
- ecore_buffer_free_callback_add()
Eina_Bool ecore_buffer_init | ( | void | ) |
Initialize the Ecore_Buffer system.
- Since :
- 2.4
- Returns:
EINA_TRUE
on success,EINA_FALSE
otherwise.
- See also:
- ecore_buffer_shutdown()
Ecore_Buffer* ecore_buffer_new | ( | const char * | engine, |
unsigned int | width, | ||
unsigned int | height, | ||
Ecore_Buffer_Format | format, | ||
unsigned int | flags | ||
) |
Creates a new Ecore_Buffer given type.
- Since :
- 2.4
- Parameters:
-
[in] engine the name of backend [in] width width for Ecore_Buffer [in] height height for Ecore_Buffer [in] format format for Ecore_Buffer [in] flags flags for Ecore_Buffer
- Returns:
- Newly allocated Ecore_Buffer instance, NULL otherwise.
Ecore_Buffer* ecore_buffer_new_with_tbm_surface | ( | const char * | engine, |
void * | tbm_surface, | ||
unsigned int | flags | ||
) |
Creates a new Ecore_Buffer based on given tbm surface.
- Since :
- 2.4
- Parameters:
-
[in] engine the name of backend [in] tbm_surface the handle of tbm_surface_h [in] flags the flags for Ecore_Buffer
- Returns:
- Newly allocated Ecore_Buffer instance based on tbm surface, NULL otherwise.
Registers the given buffer backend.
- Since :
- 2.4
- Parameters:
-
[in] be The backend
- Returns:
EINA_TRUE
if backend has been correctly registered,EINA_FALSE
otherwise.
Eina_Bool ecore_buffer_shutdown | ( | void | ) |
Shut down the Ecore_Buffer system.
- Since :
- 2.4
- Returns:
EINA_TRUE
on success,EINA_FALSE
otherwise.
- See also:
- ecore_buffer_init()
Eina_Bool ecore_buffer_size_get | ( | Ecore_Buffer * | buf, |
unsigned int * | width, | ||
unsigned int * | height | ||
) |
Return size of given Ecore_Buffer.
- Since :
- 2.4
- Parameters:
-
[in] buf The Ecore_Buffer [out] width where to return the width value. May be NULL
.[out] height where to return the height value. May be NULL
.
- Returns:
EINA_TRUE
on success,EINA_FALSE
otherwise.
void* ecore_buffer_tbm_surface_get | ( | Ecore_Buffer * | buf | ) |
Return the tbm surface handle of given Ecore_Buffer.
- Since :
- 2.4
- Parameters:
-
[in] buf The Ecore_Buffer
- Returns:
- The tbm surface handle, NULL otherwise.
The tbm surface handle will be used for the API of libtbm. The API is described in tbm_surface.h in libtbm.
void ecore_buffer_unregister | ( | Ecore_Buffer_Backend * | be | ) |
Unregisters the given buffer backend.
- Since :
- 2.4
- Parameters:
-
[in] be The backend