diff options
Diffstat (limited to 'apps/gui/statusbar-skinned.c')
-rw-r--r-- | apps/gui/statusbar-skinned.c | 20 |
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 */ |
45 | static int update_delay = DEFAULT_UPDATE_DELAY; | 46 | static int update_delay = DEFAULT_UPDATE_DELAY; |
46 | 47 | ||
48 | bool 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 | ||
48 | void sb_skin_data_load(enum screen_type screen, const char *buf, bool isfile) | 68 | void sb_skin_data_load(enum screen_type screen, const char *buf, bool isfile) |
49 | { | 69 | { |