diff options
Diffstat (limited to 'apps/gui/skin_engine/skin_engine.h')
-rw-r--r-- | apps/gui/skin_engine/skin_engine.h | 24 |
1 files changed, 20 insertions, 4 deletions
diff --git a/apps/gui/skin_engine/skin_engine.h b/apps/gui/skin_engine/skin_engine.h index 6beedd90a2..ef4297d0ce 100644 --- a/apps/gui/skin_engine/skin_engine.h +++ b/apps/gui/skin_engine/skin_engine.h | |||
@@ -73,7 +73,8 @@ void skin_disarm_touchregions(struct wps_data *data); | |||
73 | #endif | 73 | #endif |
74 | 74 | ||
75 | /* Do a update_type update of the skinned screen */ | 75 | /* Do a update_type update of the skinned screen */ |
76 | void skin_update(struct gui_wps *gwps, unsigned int update_type); | 76 | void skin_update(enum skinnable_screens skin, enum screen_type screen, |
77 | unsigned int update_type); | ||
77 | 78 | ||
78 | /* | 79 | /* |
79 | * setup up the skin-data from a format-buffer (isfile = false) | 80 | * setup up the skin-data from a format-buffer (isfile = false) |
@@ -92,13 +93,28 @@ bool skin_has_sbs(enum screen_type screen, struct wps_data *data); | |||
92 | * reuse buffers if the file is already loaded */ | 93 | * reuse buffers if the file is already loaded */ |
93 | char* skin_backdrop_load(char* backdrop, char *bmpdir, enum screen_type screen); | 94 | char* skin_backdrop_load(char* backdrop, char *bmpdir, enum screen_type screen); |
94 | void skin_backdrop_init(void); | 95 | void skin_backdrop_init(void); |
95 | 96 | int skin_backdrop_assign(char* backdrop, char *bmpdir, | |
97 | enum screen_type screen); | ||
98 | bool skin_backdrops_preload(void); | ||
99 | void skin_backdrop_show(int backdrop_id); | ||
100 | void skin_backdrop_load_setting(void); | ||
101 | void skin_backdrop_unload(int backdrop_id); | ||
96 | 102 | ||
97 | /* do the button loop as often as required for the peak meters to update | 103 | /* do the button loop as often as required for the peak meters to update |
98 | * with a good refresh rate. | 104 | * with a good refresh rate. |
99 | * gwps is really gwps[NB_SCREENS]! don't wrap this in FOR_NB_SCREENS() | 105 | * gwps is really gwps[NB_SCREENS]! don't wrap this in FOR_NB_SCREENS() |
100 | */ | 106 | */ |
101 | int skin_wait_for_action(struct gui_wps *gwps, int context, int timeout); | 107 | int skin_wait_for_action(enum skinnable_screens skin, int context, int timeout); |
102 | #endif | 108 | |
109 | void skin_load(enum skinnable_screens skin, enum screen_type screen, | ||
110 | const char *buf, bool isfile); | ||
111 | struct gui_wps *skin_get_gwps(enum skinnable_screens skin, enum screen_type screen); | ||
112 | struct wps_state *skin_get_global_state(void); | ||
113 | void gui_sync_skin_init(void); | ||
114 | |||
115 | |||
116 | bool skin_do_full_update(enum skinnable_screens skin, enum screen_type screen); | ||
117 | void skin_request_full_update(enum skinnable_screens skin); | ||
103 | 118 | ||
119 | #endif /* !PLUGIN */ | ||
104 | #endif | 120 | #endif |