Tizen Native API
6.0
|
These are functions which let one fine-tune some cache values for Elementary applications, thus allowing for performance adjustments.
Functions | |
void | elm_cache_all_flush (void) |
Flush all caches. | |
int | elm_config_cache_flush_interval_get (void) |
void | elm_config_cache_flush_interval_set (int size) |
Eina_Bool | elm_config_cache_flush_enabled_get (void) |
void | elm_config_cache_flush_enabled_set (Eina_Bool enabled) |
int | elm_config_cache_font_cache_size_get (void) |
void | elm_config_cache_font_cache_size_set (int size) |
int | elm_config_cache_image_cache_size_get (void) |
void | elm_config_cache_image_cache_size_set (int size) |
int | elm_config_cache_edje_file_cache_size_get (void) |
void | elm_config_cache_edje_file_cache_size_set (int size) |
int | elm_config_cache_edje_collection_cache_size_get (void) |
void | elm_config_cache_edje_collection_cache_size_set (int size) |
Function Documentation
void elm_cache_all_flush | ( | void | ) |
Flush all caches.
Frees all data that was in cache and is not currently being used to reduce memory usage. This frees Edje's, Evas' and Eet's cache. This is equivalent to calling all of the following functions:
- edje_file_cache_flush()
- edje_collection_cache_flush()
- eet_clearcache()
- evas_image_cache_flush()
- evas_font_cache_flush()
- evas_render_dump()
- Note:
- Evas caches are flushed for every canvas associated with a window.
- Since :
- 2.3
int elm_config_cache_edje_collection_cache_size_get | ( | void | ) |
Get the configured edje collections (groups) cache size.
This gets the globally configured edje collections cache size, in number of collections.
- Returns:
- The edje collections cache size
- Since :
- 2.3
void elm_config_cache_edje_collection_cache_size_set | ( | int | size | ) |
Set the configured edje collections (groups) cache size
This sets the globally configured edje collections cache size, in number of collections.
- Parameters:
-
size The edje collections cache size
- Since :
- 2.3
int elm_config_cache_edje_file_cache_size_get | ( | void | ) |
Get the configured edje file cache size.
This gets the globally configured edje file cache size, in number of files.
- Returns:
- The edje file cache size
- Since :
- 2.3
void elm_config_cache_edje_file_cache_size_set | ( | int | size | ) |
Set the configured edje file cache size
This sets the globally configured edje file cache size, in number of files.
- Parameters:
-
size The edje file cache size
- Since :
- 2.3
Get the configured cache flush enabled state
This gets the globally configured cache flush state - if it is enabled or not. When cache flushing is enabled, elementary will regularly (see elm_config_cache_flush_interval_get() ) flush caches and dump data out of memory and allow usage to re-seed caches and data in memory where it can do so. An idle application will thus minimize its memory usage as data will be freed from memory and not be re-loaded as it is idle and not rendering or doing anything graphically right now.
- Returns:
- The cache flush state
- See also:
- elm_cache_all_flush()
- Since :
- 2.3
void elm_config_cache_flush_enabled_set | ( | Eina_Bool | enabled | ) |
Set the configured cache flush enabled state
This sets the globally configured cache flush enabled state.
- Parameters:
-
enabled The cache flush enabled state
- See also:
- elm_cache_all_flush()
- Since :
- 2.3
int elm_config_cache_flush_interval_get | ( | void | ) |
Get the configured cache flush interval time
This gets the globally configured cache flush interval time, in ticks
- Returns:
- The cache flush interval time
- See also:
- elm_cache_all_flush()
- Since :
- 2.3
void elm_config_cache_flush_interval_set | ( | int | size | ) |
Set the configured cache flush interval time
This sets the globally configured cache flush interval time, in ticks
- Parameters:
-
size The cache flush interval time
- Note:
- The
size
must be greater than 0. if not, the cache flush will be ignored.
- See also:
- elm_cache_all_flush()
- Since :
- 2.3
int elm_config_cache_font_cache_size_get | ( | void | ) |
Get the configured font cache size
This gets the globally configured font cache size, in kilo bytes.
- Returns:
- The font cache size
- Since :
- 2.3
void elm_config_cache_font_cache_size_set | ( | int | size | ) |
Set the configured font cache size
This sets the globally configured font cache size, in kilo bytes
- Parameters:
-
size The font cache size
- Since :
- 2.3
int elm_config_cache_image_cache_size_get | ( | void | ) |
Get the configured image cache size
This gets the globally configured image cache size, in kilo bytes
- Returns:
- The image cache size
- Since :
- 2.3
void elm_config_cache_image_cache_size_set | ( | int | size | ) |
Set the configured image cache size
This sets the globally configured image cache size, in kilo bytes
- Parameters:
-
size The image cache size
- Since :
- 2.3