Evas has an (optional) module which provides client-server infrastructure to share bitmaps across multiple processes, saving data and processing power. More...
Data Structures | |
struct | _Evas_Cserve_Stats |
Statistics about the server that shares cached bitmaps. More... | |
struct | _Evas_Cserve_Image_Cache |
A handle of a cache of images shared by a server. More... | |
struct | _Evas_Cserve_Image |
A handle to an image shared by a server. More... | |
struct | _Evas_Cserve_Config |
Configuration that controls the server that shares cached bitmaps. More... | |
Functions | |
Eina_Bool | evas_cserve_want_get (void) |
Retrieves if the system wants to share bitmaps using the server. More... | |
Eina_Bool | evas_cserve_connected_get (void) |
Retrieves if the system is connected to the server used to share bitmaps. More... | |
Eina_Bool | evas_cserve_stats_get (Evas_Cserve_Stats *stats) |
Retrieves statistics from a running bitmap sharing server. More... | |
Eina_Bool | evas_cserve_config_get (Evas_Cserve_Config *config) |
Retrieves the current configuration of the Evas image caching server. More... | |
Eina_Bool | evas_cserve_config_set (const Evas_Cserve_Config *config) |
Changes the configurations of the Evas image caching server. More... | |
void | evas_cserve_disconnect (void) |
Force the system to disconnect from the bitmap caching server. | |
Evas has an (optional) module which provides client-server infrastructure to share bitmaps across multiple processes, saving data and processing power.
Be warned that it doesn't work when threaded image preloading is enabled for Evas, though.
Eina_Bool evas_cserve_want_get | ( | void | ) |
Retrieves if the system wants to share bitmaps using the server.
EINA_TRUE
if it wants, EINA_FALSE
otherwise. References EAPI.
Eina_Bool evas_cserve_connected_get | ( | void | ) |
Retrieves if the system is connected to the server used to share bitmaps.
EINA_TRUE
if it's connected, EINA_FALSE
otherwise. References EAPI.
Eina_Bool evas_cserve_stats_get | ( | Evas_Cserve_Stats * | stats | ) |
Retrieves statistics from a running bitmap sharing server.
stats | pointer to structure to fill with statistics about the bitmap cache server. |
EINA_TRUE
if stats
were filled with data, EINA_FALSE
otherwise (when stats
is untouched) References EAPI, and EINA_UNUSED.
Eina_Bool evas_cserve_config_get | ( | Evas_Cserve_Config * | config | ) |
Retrieves the current configuration of the Evas image caching server.
config | where to store current image caching server's configuration. |
EINA_TRUE
if config
was filled with data, EINA_FALSE
otherwise (when config
is untouched)The fields of config
will be altered to reflect the current configuration's values.
References EAPI.
Eina_Bool evas_cserve_config_set | ( | const Evas_Cserve_Config * | config | ) |
Changes the configurations of the Evas image caching server.
config | A bitmap cache configuration handle with fields set to desired configuration values. |
EINA_TRUE
if config
was successfully applied, EINA_FALSE
otherwise.References EAPI.