summaryrefslogtreecommitdiff
path: root/apps/gui/statusbar-skinned.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/gui/statusbar-skinned.c')
-rw-r--r--apps/gui/statusbar-skinned.c20
1 files changed, 20 insertions, 0 deletions
diff --git a/apps/gui/statusbar-skinned.c b/apps/gui/statusbar-skinned.c
index f5458fb252..2ebdcca048 100644
--- a/apps/gui/statusbar-skinned.c
+++ b/apps/gui/statusbar-skinned.c
@@ -33,6 +33,7 @@
33#include "statusbar-skinned.h" 33#include "statusbar-skinned.h"
34#include "debug.h" 34#include "debug.h"
35#include "font.h" 35#include "font.h"
36#include "icon.h"
36 37
37 38
38/* currently only one wps_state is needed */ 39/* currently only one wps_state is needed */
@@ -44,6 +45,25 @@ static struct wps_sync_data sb_skin_sync_data = { .do_full_update = false
44/* initial setup of wps_data */ 45/* initial setup of wps_data */
45static int update_delay = DEFAULT_UPDATE_DELAY; 46static int update_delay = DEFAULT_UPDATE_DELAY;
46 47
48bool sb_set_title_text(char* title, enum themable_icons icon, enum screen_type screen)
49{
50 int i;
51 bool retval = false;
52 for(i=0; i<sb_skin_data[screen].num_tokens; i++)
53 {
54 if (sb_skin_data[screen].tokens[i].type == WPS_TOKEN_LIST_TITLE_TEXT)
55 {
56 sb_skin_data[screen].tokens[i].value.data = title;
57 retval = true;
58 }
59 else if (sb_skin_data[screen].tokens[i].type == WPS_TOKEN_LIST_TITLE_ICON)
60 {
61 sb_skin_data[screen].tokens[i].value.i = icon+1;
62 }
63 }
64 return retval;
65}
66
47 67
48void sb_skin_data_load(enum screen_type screen, const char *buf, bool isfile) 68void sb_skin_data_load(enum screen_type screen, const char *buf, bool isfile)
49{ 69{