summaryrefslogtreecommitdiff
path: root/apps/gui/skin_engine/wps_internals.h
diff options
context:
space:
mode:
Diffstat (limited to 'apps/gui/skin_engine/wps_internals.h')
-rw-r--r--apps/gui/skin_engine/wps_internals.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/apps/gui/skin_engine/wps_internals.h b/apps/gui/skin_engine/wps_internals.h
index 2506688659..f3e4577cc2 100644
--- a/apps/gui/skin_engine/wps_internals.h
+++ b/apps/gui/skin_engine/wps_internals.h
@@ -31,6 +31,8 @@
31#include "core_alloc.h" 31#include "core_alloc.h"
32#endif 32#endif
33 33
34struct wps_data;
35
34struct skin_stats { 36struct skin_stats {
35 size_t buflib_handles; 37 size_t buflib_handles;
36 size_t tree_size; 38 size_t tree_size;
@@ -42,6 +44,13 @@ struct skin_stats *skin_get_stats(int number, int screen);
42#define skin_clear_stats(stats) memset(stats, 0, sizeof(struct skin_stats)) 44#define skin_clear_stats(stats) memset(stats, 0, sizeof(struct skin_stats))
43bool skin_backdrop_get_debug(int index, char **path, int *ref_count, size_t *size); 45bool skin_backdrop_get_debug(int index, char **path, int *ref_count, size_t *size);
44 46
47/*
48 * setup up the skin-data from a format-buffer (isfile = false)
49 * or from a skinfile (isfile = true)
50 */
51bool skin_data_load(enum screen_type screen, struct wps_data *wps_data,
52 const char *buf, bool isfile, struct skin_stats *stats);
53
45/* Timeout unit expressed in HZ. In WPS, all timeouts are given in seconds 54/* Timeout unit expressed in HZ. In WPS, all timeouts are given in seconds
46 (possibly with a decimal fraction) but stored as integer values. 55 (possibly with a decimal fraction) but stored as integer values.
47 E.g. 2.5 is stored as 25. This means 25 tenth of a second, i.e. 25 units. 56 E.g. 2.5 is stored as 25. This means 25 tenth of a second, i.e. 25 units.