summaryrefslogtreecommitdiff
path: root/apps/menus
diff options
context:
space:
mode:
Diffstat (limited to 'apps/menus')
-rw-r--r--apps/menus/audiohw_eq_menu.c156
-rw-r--r--apps/menus/eq_menu.c2
-rw-r--r--apps/menus/main_menu.c8
-rw-r--r--apps/menus/playlist_menu.c2
-rw-r--r--apps/menus/radio_menu.c2
-rw-r--r--apps/menus/recording_menu.c4
-rw-r--r--apps/menus/settings_menu.c2
-rw-r--r--apps/menus/theme_menu.c28
8 files changed, 102 insertions, 102 deletions
diff --git a/apps/menus/audiohw_eq_menu.c b/apps/menus/audiohw_eq_menu.c
index 06ab32c151..8bfd2260b0 100644
--- a/apps/menus/audiohw_eq_menu.c
+++ b/apps/menus/audiohw_eq_menu.c
@@ -80,106 +80,106 @@ static int hw_eq_do_band_setting(void *param)
80 return 0; 80 return 0;
81} 81}
82 82
83MENUITEM_FUNCTION_DYNTEXT(hw_eq_band1_gain, MENU_FUNC_USEPARAM, 83MENUITEM_FUNCTION_DYNTEXT_W_PARAM(hw_eq_band1_gain, 0,
84 hw_eq_do_band_setting, 84 hw_eq_do_band_setting,
85 HW_EQ_IDX(AUDIOHW_EQ_BAND1, AUDIOHW_EQ_GAIN), 85 HW_EQ_IDX(AUDIOHW_EQ_BAND1, AUDIOHW_EQ_GAIN),
86 hw_eq_get_name, hw_eq_speak_item, 86 hw_eq_get_name, hw_eq_speak_item,
87 HW_EQ_IDX(AUDIOHW_EQ_BAND1, AUDIOHW_EQ_GAIN), 87 HW_EQ_IDX(AUDIOHW_EQ_BAND1, AUDIOHW_EQ_GAIN),
88 NULL, Icon_Menu_setting); 88 NULL, Icon_Menu_setting);
89#ifdef AUDIOHW_HAVE_EQ_BAND1_FREQUENCY 89#ifdef AUDIOHW_HAVE_EQ_BAND1_FREQUENCY
90MENUITEM_FUNCTION_DYNTEXT(hw_eq_band1_frequency, MENU_FUNC_USEPARAM, 90MENUITEM_FUNCTION_DYNTEXT_W_PARAM(hw_eq_band1_frequency, 0,
91 hw_eq_do_band_setting, 91 hw_eq_do_band_setting,
92 HW_EQ_IDX(AUDIOHW_EQ_BAND1, AUDIOHW_EQ_FREQUENCY), 92 HW_EQ_IDX(AUDIOHW_EQ_BAND1, AUDIOHW_EQ_FREQUENCY),
93 hw_eq_get_name, hw_eq_speak_item, 93 hw_eq_get_name, hw_eq_speak_item,
94 HW_EQ_IDX(AUDIOHW_EQ_BAND1, AUDIOHW_EQ_FREQUENCY), 94 HW_EQ_IDX(AUDIOHW_EQ_BAND1, AUDIOHW_EQ_FREQUENCY),
95 NULL, Icon_NOICON); 95 NULL, Icon_NOICON);
96#endif 96#endif
97#ifdef AUDIOHW_HAVE_EQ_BAND2 97#ifdef AUDIOHW_HAVE_EQ_BAND2
98MENUITEM_FUNCTION_DYNTEXT(hw_eq_band2_gain, MENU_FUNC_USEPARAM, 98MENUITEM_FUNCTION_DYNTEXT_W_PARAM(hw_eq_band2_gain, 0,
99 hw_eq_do_band_setting, 99 hw_eq_do_band_setting,
100 HW_EQ_IDX(AUDIOHW_EQ_BAND2, AUDIOHW_EQ_GAIN), 100 HW_EQ_IDX(AUDIOHW_EQ_BAND2, AUDIOHW_EQ_GAIN),
101 hw_eq_get_name, hw_eq_speak_item, 101 hw_eq_get_name, hw_eq_speak_item,
102 HW_EQ_IDX(AUDIOHW_EQ_BAND2, AUDIOHW_EQ_GAIN), 102 HW_EQ_IDX(AUDIOHW_EQ_BAND2, AUDIOHW_EQ_GAIN),
103 NULL, Icon_Menu_setting); 103 NULL, Icon_Menu_setting);
104#ifdef AUDIOHW_HAVE_EQ_BAND2_FREQUENCY 104#ifdef AUDIOHW_HAVE_EQ_BAND2_FREQUENCY
105MENUITEM_FUNCTION_DYNTEXT(hw_eq_band2_frequency, MENU_FUNC_USEPARAM, 105MENUITEM_FUNCTION_DYNTEXT_W_PARAM(hw_eq_band2_frequency, 0,
106 hw_eq_do_band_setting, 106 hw_eq_do_band_setting,
107 HW_EQ_IDX(AUDIOHW_EQ_BAND2, AUDIOHW_EQ_FREQUENCY), 107 HW_EQ_IDX(AUDIOHW_EQ_BAND2, AUDIOHW_EQ_FREQUENCY),
108 hw_eq_get_name, hw_eq_speak_item, 108 hw_eq_get_name, hw_eq_speak_item,
109 HW_EQ_IDX(AUDIOHW_EQ_BAND2, AUDIOHW_EQ_FREQUENCY), 109 HW_EQ_IDX(AUDIOHW_EQ_BAND2, AUDIOHW_EQ_FREQUENCY),
110 NULL, Icon_NOICON); 110 NULL, Icon_NOICON);
111#endif 111#endif
112#ifdef AUDIOHW_HAVE_EQ_BAND2_WIDTH 112#ifdef AUDIOHW_HAVE_EQ_BAND2_WIDTH
113MENUITEM_FUNCTION_DYNTEXT(hw_eq_band2_width, MENU_FUNC_USEPARAM, 113MENUITEM_FUNCTION_DYNTEXT_W_PARAM(hw_eq_band2_width, 0,
114 hw_eq_do_band_setting, 114 hw_eq_do_band_setting,
115 HW_EQ_IDX(AUDIOHW_EQ_BAND2, AUDIOHW_EQ_WIDTH), 115 HW_EQ_IDX(AUDIOHW_EQ_BAND2, AUDIOHW_EQ_WIDTH),
116 hw_eq_get_name, hw_eq_speak_item, 116 hw_eq_get_name, hw_eq_speak_item,
117 HW_EQ_IDX(AUDIOHW_EQ_BAND2, AUDIOHW_EQ_WIDTH), 117 HW_EQ_IDX(AUDIOHW_EQ_BAND2, AUDIOHW_EQ_WIDTH),
118 NULL, Icon_NOICON); 118 NULL, Icon_NOICON);
119#endif 119#endif
120#endif /* AUDIOHW_HAVE_EQ_BAND2 */ 120#endif /* AUDIOHW_HAVE_EQ_BAND2 */
121#ifdef AUDIOHW_HAVE_EQ_BAND3 121#ifdef AUDIOHW_HAVE_EQ_BAND3
122MENUITEM_FUNCTION_DYNTEXT(hw_eq_band3_gain, MENU_FUNC_USEPARAM, 122MENUITEM_FUNCTION_DYNTEXT_W_PARAM(hw_eq_band3_gain, 0,
123 hw_eq_do_band_setting, 123 hw_eq_do_band_setting,
124 HW_EQ_IDX(AUDIOHW_EQ_BAND3, AUDIOHW_EQ_GAIN), 124 HW_EQ_IDX(AUDIOHW_EQ_BAND3, AUDIOHW_EQ_GAIN),
125 hw_eq_get_name, hw_eq_speak_item, 125 hw_eq_get_name, hw_eq_speak_item,
126 HW_EQ_IDX(AUDIOHW_EQ_BAND3, AUDIOHW_EQ_GAIN), 126 HW_EQ_IDX(AUDIOHW_EQ_BAND3, AUDIOHW_EQ_GAIN),
127 NULL, Icon_Menu_setting); 127 NULL, Icon_Menu_setting);
128#ifdef AUDIOHW_HAVE_EQ_BAND3_FREQUENCY 128#ifdef AUDIOHW_HAVE_EQ_BAND3_FREQUENCY
129MENUITEM_FUNCTION_DYNTEXT(hw_eq_band3_frequency, MENU_FUNC_USEPARAM, 129MENUITEM_FUNCTION_DYNTEXT_W_PARAM(hw_eq_band3_frequency, 0,
130 hw_eq_do_band_setting, 130 hw_eq_do_band_setting,
131 HW_EQ_IDX(AUDIOHW_EQ_BAND3, AUDIOHW_EQ_FREQUENCY), 131 HW_EQ_IDX(AUDIOHW_EQ_BAND3, AUDIOHW_EQ_FREQUENCY),
132 hw_eq_get_name, hw_eq_speak_item, 132 hw_eq_get_name, hw_eq_speak_item,
133 HW_EQ_IDX(AUDIOHW_EQ_BAND3, AUDIOHW_EQ_FREQUENCY), 133 HW_EQ_IDX(AUDIOHW_EQ_BAND3, AUDIOHW_EQ_FREQUENCY),
134 NULL, Icon_NOICON); 134 NULL, Icon_NOICON);
135#endif 135#endif
136#ifdef AUDIOHW_HAVE_EQ_BAND3_WIDTH 136#ifdef AUDIOHW_HAVE_EQ_BAND3_WIDTH
137MENUITEM_FUNCTION_DYNTEXT(hw_eq_band3_width, MENU_FUNC_USEPARAM, 137MENUITEM_FUNCTION_DYNTEXT_W_PARAM(hw_eq_band3_width, 0,
138 hw_eq_do_band_setting, 138 hw_eq_do_band_setting,
139 HW_EQ_IDX(AUDIOHW_EQ_BAND3, AUDIOHW_EQ_WIDTH), 139 HW_EQ_IDX(AUDIOHW_EQ_BAND3, AUDIOHW_EQ_WIDTH),
140 hw_eq_get_name, hw_eq_speak_item, 140 hw_eq_get_name, hw_eq_speak_item,
141 HW_EQ_IDX(AUDIOHW_EQ_BAND3, AUDIOHW_EQ_WIDTH), 141 HW_EQ_IDX(AUDIOHW_EQ_BAND3, AUDIOHW_EQ_WIDTH),
142 NULL, Icon_NOICON); 142 NULL, Icon_NOICON);
143#endif 143#endif
144#endif /* AUDIOHW_HAVE_EQ_BAND3 */ 144#endif /* AUDIOHW_HAVE_EQ_BAND3 */
145#ifdef AUDIOHW_HAVE_EQ_BAND4 145#ifdef AUDIOHW_HAVE_EQ_BAND4
146MENUITEM_FUNCTION_DYNTEXT(hw_eq_band4_gain, MENU_FUNC_USEPARAM, 146MENUITEM_FUNCTION_DYNTEXT_W_PARAM(hw_eq_band4_gain, 0,
147 hw_eq_do_band_setting, 147 hw_eq_do_band_setting,
148 HW_EQ_IDX(AUDIOHW_EQ_BAND4, AUDIOHW_EQ_GAIN), 148 HW_EQ_IDX(AUDIOHW_EQ_BAND4, AUDIOHW_EQ_GAIN),
149 hw_eq_get_name, hw_eq_speak_item, 149 hw_eq_get_name, hw_eq_speak_item,
150 HW_EQ_IDX(AUDIOHW_EQ_BAND4, AUDIOHW_EQ_GAIN), 150 HW_EQ_IDX(AUDIOHW_EQ_BAND4, AUDIOHW_EQ_GAIN),
151 NULL, Icon_Menu_setting); 151 NULL, Icon_Menu_setting);
152#ifdef AUDIOHW_HAVE_EQ_BAND4_FREQUENCY 152#ifdef AUDIOHW_HAVE_EQ_BAND4_FREQUENCY
153MENUITEM_FUNCTION_DYNTEXT(hw_eq_band4_frequency, MENU_FUNC_USEPARAM, 153MENUITEM_FUNCTION_DYNTEXT_W_PARAM(hw_eq_band4_frequency, 0,
154 hw_eq_do_band_setting, 154 hw_eq_do_band_setting,
155 HW_EQ_IDX(AUDIOHW_EQ_BAND4, AUDIOHW_EQ_FREQUENCY), 155 HW_EQ_IDX(AUDIOHW_EQ_BAND4, AUDIOHW_EQ_FREQUENCY),
156 hw_eq_get_name, hw_eq_speak_item, 156 hw_eq_get_name, hw_eq_speak_item,
157 HW_EQ_IDX(AUDIOHW_EQ_BAND4, AUDIOHW_EQ_FREQUENCY), 157 HW_EQ_IDX(AUDIOHW_EQ_BAND4, AUDIOHW_EQ_FREQUENCY),
158 NULL, Icon_NOICON); 158 NULL, Icon_NOICON);
159#endif 159#endif
160#ifdef AUDIOHW_HAVE_EQ_BAND4_WIDTH 160#ifdef AUDIOHW_HAVE_EQ_BAND4_WIDTH
161MENUITEM_FUNCTION_DYNTEXT(hw_eq_band4_width, MENU_FUNC_USEPARAM, 161MENUITEM_FUNCTION_DYNTEXT_W_PARAM(hw_eq_band4_width, 0,
162 hw_eq_do_band_setting, 162 hw_eq_do_band_setting,
163 HW_EQ_IDX(AUDIOHW_EQ_BAND4, AUDIOHW_EQ_WIDTH), 163 HW_EQ_IDX(AUDIOHW_EQ_BAND4, AUDIOHW_EQ_WIDTH),
164 hw_eq_get_name, hw_eq_speak_item, 164 hw_eq_get_name, hw_eq_speak_item,
165 HW_EQ_IDX(AUDIOHW_EQ_BAND4, AUDIOHW_EQ_WIDTH), 165 HW_EQ_IDX(AUDIOHW_EQ_BAND4, AUDIOHW_EQ_WIDTH),
166 NULL, Icon_NOICON); 166 NULL, Icon_NOICON);
167#endif 167#endif
168#endif /* AUDIOHW_HAVE_EQ_BAND4 */ 168#endif /* AUDIOHW_HAVE_EQ_BAND4 */
169#ifdef AUDIOHW_HAVE_EQ_BAND5 169#ifdef AUDIOHW_HAVE_EQ_BAND5
170MENUITEM_FUNCTION_DYNTEXT(hw_eq_band5_gain, MENU_FUNC_USEPARAM, 170MENUITEM_FUNCTION_DYNTEXT_W_PARAM(hw_eq_band5_gain, 0,
171 hw_eq_do_band_setting, 171 hw_eq_do_band_setting,
172 HW_EQ_IDX(AUDIOHW_EQ_BAND5, AUDIOHW_EQ_GAIN), 172 HW_EQ_IDX(AUDIOHW_EQ_BAND5, AUDIOHW_EQ_GAIN),
173 hw_eq_get_name, hw_eq_speak_item, 173 hw_eq_get_name, hw_eq_speak_item,
174 HW_EQ_IDX(AUDIOHW_EQ_BAND5, AUDIOHW_EQ_GAIN), 174 HW_EQ_IDX(AUDIOHW_EQ_BAND5, AUDIOHW_EQ_GAIN),
175 NULL, Icon_Menu_setting); 175 NULL, Icon_Menu_setting);
176#ifdef AUDIOHW_HAVE_EQ_BAND5_FREQUENCY 176#ifdef AUDIOHW_HAVE_EQ_BAND5_FREQUENCY
177MENUITEM_FUNCTION_DYNTEXT(hw_eq_band5_frequency, MENU_FUNC_USEPARAM, 177MENUITEM_FUNCTION_DYNTEXT_W_PARAM(hw_eq_band5_frequency, 0,
178 hw_eq_do_band_setting, 178 hw_eq_do_band_setting,
179 HW_EQ_IDX(AUDIOHW_EQ_BAND5, AUDIOHW_EQ_FREQUENCY), 179 HW_EQ_IDX(AUDIOHW_EQ_BAND5, AUDIOHW_EQ_FREQUENCY),
180 hw_eq_get_name, hw_eq_speak_item, 180 hw_eq_get_name, hw_eq_speak_item,
181 HW_EQ_IDX(AUDIOHW_EQ_BAND5, AUDIOHW_EQ_FREQUENCY), 181 HW_EQ_IDX(AUDIOHW_EQ_BAND5, AUDIOHW_EQ_FREQUENCY),
182 NULL, Icon_NOICON); 182 NULL, Icon_NOICON);
183#endif 183#endif
184#endif /* AUDIOHW_HAVE_EQ_BAND5 */ 184#endif /* AUDIOHW_HAVE_EQ_BAND5 */
185 185
diff --git a/apps/menus/eq_menu.c b/apps/menus/eq_menu.c
index c25d19e352..b2baf8871d 100644
--- a/apps/menus/eq_menu.c
+++ b/apps/menus/eq_menu.c
@@ -787,7 +787,7 @@ MENUITEM_FUNCTION(eq_graphical, 0, ID2P(LANG_EQUALIZER_GRAPHICAL),
787 Icon_EQ); 787 Icon_EQ);
788MENUITEM_FUNCTION(eq_save, 0, ID2P(LANG_EQUALIZER_SAVE), 788MENUITEM_FUNCTION(eq_save, 0, ID2P(LANG_EQUALIZER_SAVE),
789 eq_save_preset, NULL, NULL, Icon_NOICON); 789 eq_save_preset, NULL, NULL, Icon_NOICON);
790MENUITEM_FUNCTION(eq_browse, MENU_FUNC_USEPARAM, ID2P(LANG_EQUALIZER_BROWSE), 790MENUITEM_FUNCTION_W_PARAM(eq_browse, 0, ID2P(LANG_EQUALIZER_BROWSE),
791 browse_folder, (void*)&eqs, lowlatency_callback, 791 browse_folder, (void*)&eqs, lowlatency_callback,
792 Icon_NOICON); 792 Icon_NOICON);
793 793
diff --git a/apps/menus/main_menu.c b/apps/menus/main_menu.c
index 03873faac9..ce174e1d90 100644
--- a/apps/menus/main_menu.c
+++ b/apps/menus/main_menu.c
@@ -90,13 +90,13 @@ static int write_settings_file(void* param)
90 return settings_save_config((intptr_t)param); 90 return settings_save_config((intptr_t)param);
91} 91}
92 92
93MENUITEM_FUNCTION(browse_configs, MENU_FUNC_USEPARAM, ID2P(LANG_CUSTOM_CFG), 93MENUITEM_FUNCTION_W_PARAM(browse_configs, 0, ID2P(LANG_CUSTOM_CFG),
94 browse_folder, (void*)&config, NULL, Icon_NOICON); 94 browse_folder, (void*)&config, NULL, Icon_NOICON);
95MENUITEM_FUNCTION(save_settings_item, MENU_FUNC_USEPARAM, ID2P(LANG_SAVE_SETTINGS), 95MENUITEM_FUNCTION_W_PARAM(save_settings_item, 0, ID2P(LANG_SAVE_SETTINGS),
96 write_settings_file, (void*)SETTINGS_SAVE_ALL, NULL, Icon_NOICON); 96 write_settings_file, (void*)SETTINGS_SAVE_ALL, NULL, Icon_NOICON);
97MENUITEM_FUNCTION(save_theme_item, MENU_FUNC_USEPARAM, ID2P(LANG_SAVE_THEME), 97MENUITEM_FUNCTION_W_PARAM(save_theme_item, 0, ID2P(LANG_SAVE_THEME),
98 write_settings_file, (void*)SETTINGS_SAVE_THEME, NULL, Icon_NOICON); 98 write_settings_file, (void*)SETTINGS_SAVE_THEME, NULL, Icon_NOICON);
99MENUITEM_FUNCTION(save_sound_item, MENU_FUNC_USEPARAM, ID2P(LANG_SAVE_SOUND), 99MENUITEM_FUNCTION_W_PARAM(save_sound_item, 0, ID2P(LANG_SAVE_SOUND),
100 write_settings_file, (void*)SETTINGS_SAVE_SOUND, NULL, Icon_NOICON); 100 write_settings_file, (void*)SETTINGS_SAVE_SOUND, NULL, Icon_NOICON);
101MENUITEM_FUNCTION(reset_settings_item, 0, ID2P(LANG_RESET), 101MENUITEM_FUNCTION(reset_settings_item, 0, ID2P(LANG_RESET),
102 reset_settings, NULL, NULL, Icon_NOICON); 102 reset_settings, NULL, NULL, Icon_NOICON);
diff --git a/apps/menus/playlist_menu.c b/apps/menus/playlist_menu.c
index 981ec74798..fe19aa8d59 100644
--- a/apps/menus/playlist_menu.c
+++ b/apps/menus/playlist_menu.c
@@ -147,7 +147,7 @@ MENUITEM_FUNCTION(create_playlist_item, 0, ID2P(LANG_CREATE_PLAYLIST),
147MENUITEM_FUNCTION(view_cur_playlist, 0, 147MENUITEM_FUNCTION(view_cur_playlist, 0,
148 ID2P(LANG_VIEW_DYNAMIC_PLAYLIST), 148 ID2P(LANG_VIEW_DYNAMIC_PLAYLIST),
149 playlist_view_, NULL, NULL, Icon_NOICON); 149 playlist_view_, NULL, NULL, Icon_NOICON);
150MENUITEM_FUNCTION(save_playlist, MENU_FUNC_USEPARAM, ID2P(LANG_SAVE_DYNAMIC_PLAYLIST), 150MENUITEM_FUNCTION_W_PARAM(save_playlist, 0, ID2P(LANG_SAVE_DYNAMIC_PLAYLIST),
151 save_playlist_screen, NULL, NULL, Icon_NOICON); 151 save_playlist_screen, NULL, NULL, Icon_NOICON);
152MENUITEM_SETTING(recursive_dir_insert, &global_settings.recursive_dir_insert, NULL); 152MENUITEM_SETTING(recursive_dir_insert, &global_settings.recursive_dir_insert, NULL);
153static int clear_catalog_directory(void) 153static int clear_catalog_directory(void)
diff --git a/apps/menus/radio_menu.c b/apps/menus/radio_menu.c
index 682cecf2b4..b0bdb98569 100644
--- a/apps/menus/radio_menu.c
+++ b/apps/menus/radio_menu.c
@@ -126,7 +126,7 @@ MENUITEM_FUNCTION_DYNTEXT(radio_mode_item, 0,
126 NULL, NULL, Icon_NOICON); 126 NULL, NULL, Icon_NOICON);
127#endif 127#endif
128 128
129MENUITEM_FUNCTION(scan_presets_item, MENU_FUNC_USEPARAM, 129MENUITEM_FUNCTION_W_PARAM(scan_presets_item, 0,
130 ID2P(LANG_FM_SCAN_PRESETS), 130 ID2P(LANG_FM_SCAN_PRESETS),
131 presets_scan, NULL, NULL, Icon_NOICON); 131 presets_scan, NULL, NULL, Icon_NOICON);
132 132
diff --git a/apps/menus/recording_menu.c b/apps/menus/recording_menu.c
index c9ff975269..fc450c7921 100644
--- a/apps/menus/recording_menu.c
+++ b/apps/menus/recording_menu.c
@@ -575,7 +575,7 @@ MENUITEM_FUNCTION(rectrigger_item, 0, ID2P(LANG_RECORD_TRIGGER),
575 rectrigger, NULL, NULL, Icon_Menu_setting); 575 rectrigger, NULL, NULL, Icon_Menu_setting);
576 576
577static struct browse_folder_info rec_config_browse = {RECPRESETS_DIR, SHOW_CFG}; 577static struct browse_folder_info rec_config_browse = {RECPRESETS_DIR, SHOW_CFG};
578MENUITEM_FUNCTION(browse_recconfigs, MENU_FUNC_USEPARAM, ID2P(LANG_CUSTOM_CFG), 578MENUITEM_FUNCTION_W_PARAM(browse_recconfigs, 0, ID2P(LANG_CUSTOM_CFG),
579 browse_folder, (void*)&rec_config_browse, NULL, Icon_Config); 579 browse_folder, (void*)&rec_config_browse, NULL, Icon_Config);
580static int write_settings_file(void) 580static int write_settings_file(void)
581{ 581{
@@ -614,5 +614,5 @@ int recording_menu(bool no_source)
614 return retval; 614 return retval;
615}; 615};
616 616
617MENUITEM_FUNCTION(recording_settings, MENU_FUNC_USEPARAM, ID2P(LANG_RECORDING_SETTINGS), 617MENUITEM_FUNCTION_W_PARAM(recording_settings, 0, ID2P(LANG_RECORDING_SETTINGS),
618 recording_menu, 0, NULL, Icon_Recording); 618 recording_menu, 0, NULL, Icon_Recording);
diff --git a/apps/menus/settings_menu.c b/apps/menus/settings_menu.c
index 460909318a..0b7e55d95b 100644
--- a/apps/menus/settings_menu.c
+++ b/apps/menus/settings_menu.c
@@ -784,7 +784,7 @@ MAKE_MENU(hotkey_menu, ID2P(LANG_HOTKEY), 0, Icon_NOICON,
784 784
785static struct browse_folder_info langs = { LANG_DIR, SHOW_LNG }; 785static struct browse_folder_info langs = { LANG_DIR, SHOW_LNG };
786 786
787MENUITEM_FUNCTION(browse_langs, MENU_FUNC_USEPARAM, ID2P(LANG_LANGUAGE), 787MENUITEM_FUNCTION_W_PARAM(browse_langs, 0, ID2P(LANG_LANGUAGE),
788 browse_folder, (void*)&langs, NULL, Icon_Language); 788 browse_folder, (void*)&langs, NULL, Icon_Language);
789 789
790MAKE_MENU(settings_menu_item, ID2P(LANG_GENERAL_SETTINGS), 0, 790MAKE_MENU(settings_menu_item, ID2P(LANG_GENERAL_SETTINGS), 0,
diff --git a/apps/menus/theme_menu.c b/apps/menus/theme_menu.c
index 9c7a174f7f..de81169c66 100644
--- a/apps/menus/theme_menu.c
+++ b/apps/menus/theme_menu.c
@@ -129,17 +129,17 @@ static int reset_color(void)
129 settings_apply_skins(); 129 settings_apply_skins();
130 return 0; 130 return 0;
131} 131}
132MENUITEM_FUNCTION(set_bg_col, MENU_FUNC_USEPARAM, ID2P(LANG_BACKGROUND_COLOR), 132MENUITEM_FUNCTION_W_PARAM(set_bg_col, 0, ID2P(LANG_BACKGROUND_COLOR),
133 set_color_func, (void*)COLOR_BG, NULL, Icon_NOICON); 133 set_color_func, (void*)COLOR_BG, NULL, Icon_NOICON);
134MENUITEM_FUNCTION(set_fg_col, MENU_FUNC_USEPARAM, ID2P(LANG_FOREGROUND_COLOR), 134MENUITEM_FUNCTION_W_PARAM(set_fg_col, 0, ID2P(LANG_FOREGROUND_COLOR),
135 set_color_func, (void*)COLOR_FG, NULL, Icon_NOICON); 135 set_color_func, (void*)COLOR_FG, NULL, Icon_NOICON);
136MENUITEM_FUNCTION(set_lss_col, MENU_FUNC_USEPARAM, ID2P(LANG_SELECTOR_START_COLOR), 136MENUITEM_FUNCTION_W_PARAM(set_lss_col, 0, ID2P(LANG_SELECTOR_START_COLOR),
137 set_color_func, (void*)COLOR_LSS, NULL, Icon_NOICON); 137 set_color_func, (void*)COLOR_LSS, NULL, Icon_NOICON);
138MENUITEM_FUNCTION(set_lse_col, MENU_FUNC_USEPARAM, ID2P(LANG_SELECTOR_END_COLOR), 138MENUITEM_FUNCTION_W_PARAM(set_lse_col, 0, ID2P(LANG_SELECTOR_END_COLOR),
139 set_color_func, (void*)COLOR_LSE, NULL, Icon_NOICON); 139 set_color_func, (void*)COLOR_LSE, NULL, Icon_NOICON);
140MENUITEM_FUNCTION(set_lst_col, MENU_FUNC_USEPARAM, ID2P(LANG_SELECTOR_TEXT_COLOR), 140MENUITEM_FUNCTION_W_PARAM(set_lst_col, 0, ID2P(LANG_SELECTOR_TEXT_COLOR),
141 set_color_func, (void*)COLOR_LST, NULL, Icon_NOICON); 141 set_color_func, (void*)COLOR_LST, NULL, Icon_NOICON);
142MENUITEM_FUNCTION(set_sep_col, MENU_FUNC_USEPARAM, ID2P(LANG_LIST_SEPARATOR_COLOR), 142MENUITEM_FUNCTION_W_PARAM(set_sep_col, 0, ID2P(LANG_LIST_SEPARATOR_COLOR),
143 set_color_func, (void*)COLOR_SEP, NULL, Icon_NOICON); 143 set_color_func, (void*)COLOR_SEP, NULL, Icon_NOICON);
144MENUITEM_FUNCTION(reset_colors, 0, ID2P(LANG_RESET_COLORS), 144MENUITEM_FUNCTION(reset_colors, 0, ID2P(LANG_RESET_COLORS),
145 reset_color, NULL, NULL, Icon_NOICON); 145 reset_color, NULL, NULL, Icon_NOICON);
@@ -323,30 +323,30 @@ int browse_folder(void *param)
323 return rockbox_browse(&browse); 323 return rockbox_browse(&browse);
324} 324}
325 325
326MENUITEM_FUNCTION(browse_fonts, MENU_FUNC_USEPARAM, 326MENUITEM_FUNCTION_W_PARAM(browse_fonts, 0,
327 ID2P(LANG_CUSTOM_FONT), 327 ID2P(LANG_CUSTOM_FONT),
328 browse_folder, (void*)&fonts, NULL, Icon_Font); 328 browse_folder, (void*)&fonts, NULL, Icon_Font);
329 329
330MENUITEM_FUNCTION(browse_sbs, MENU_FUNC_USEPARAM, 330MENUITEM_FUNCTION_W_PARAM(browse_sbs, 0,
331 ID2P(LANG_BASE_SKIN), 331 ID2P(LANG_BASE_SKIN),
332 browse_folder, (void*)&sbs, NULL, Icon_Wps); 332 browse_folder, (void*)&sbs, NULL, Icon_Wps);
333#if CONFIG_TUNER 333#if CONFIG_TUNER
334MENUITEM_FUNCTION(browse_fms, MENU_FUNC_USEPARAM, 334MENUITEM_FUNCTION_W_PARAM(browse_fms, 0,
335 ID2P(LANG_RADIOSCREEN), 335 ID2P(LANG_RADIOSCREEN),
336 browse_folder, (void*)&fms, NULL, Icon_Wps); 336 browse_folder, (void*)&fms, NULL, Icon_Wps);
337#endif 337#endif
338MENUITEM_FUNCTION(browse_wps, MENU_FUNC_USEPARAM, 338MENUITEM_FUNCTION_W_PARAM(browse_wps, 0,
339 ID2P(LANG_WHILE_PLAYING), 339 ID2P(LANG_WHILE_PLAYING),
340 browse_folder, (void*)&wps, NULL, Icon_Wps); 340 browse_folder, (void*)&wps, NULL, Icon_Wps);
341#ifdef HAVE_REMOTE_LCD 341#ifdef HAVE_REMOTE_LCD
342MENUITEM_FUNCTION(browse_rwps, MENU_FUNC_USEPARAM, 342MENUITEM_FUNCTION_W_PARAM(browse_rwps, 0,
343 ID2P(LANG_REMOTE_WHILE_PLAYING), 343 ID2P(LANG_REMOTE_WHILE_PLAYING),
344 browse_folder, (void*)&rwps, NULL, Icon_Wps); 344 browse_folder, (void*)&rwps, NULL, Icon_Wps);
345MENUITEM_FUNCTION(browse_rsbs, MENU_FUNC_USEPARAM, 345MENUITEM_FUNCTION_W_PARAM(browse_rsbs, 0,
346 ID2P(LANG_REMOTE_BASE_SKIN), 346 ID2P(LANG_REMOTE_BASE_SKIN),
347 browse_folder, (void*)&rsbs, NULL, Icon_Wps); 347 browse_folder, (void*)&rsbs, NULL, Icon_Wps);
348#if CONFIG_TUNER 348#if CONFIG_TUNER
349MENUITEM_FUNCTION(browse_rfms, MENU_FUNC_USEPARAM, 349MENUITEM_FUNCTION_W_PARAM(browse_rfms, 0,
350 ID2P(LANG_REMOTE_RADIOSCREEN), 350 ID2P(LANG_REMOTE_RADIOSCREEN),
351 browse_folder, (void*)&rfms, NULL, Icon_Wps); 351 browse_folder, (void*)&rfms, NULL, Icon_Wps);
352#endif 352#endif
@@ -373,7 +373,7 @@ static int showicons_callback(int action,
373} 373}
374 374
375MENUITEM_SETTING(show_icons, &global_settings.show_icons, showicons_callback); 375MENUITEM_SETTING(show_icons, &global_settings.show_icons, showicons_callback);
376MENUITEM_FUNCTION(browse_themes, MENU_FUNC_USEPARAM, 376MENUITEM_FUNCTION_W_PARAM(browse_themes, 0,
377 ID2P(LANG_CUSTOM_THEME), 377 ID2P(LANG_CUSTOM_THEME),
378 browse_folder, (void*)&themes, NULL, Icon_Config); 378 browse_folder, (void*)&themes, NULL, Icon_Config);
379MENUITEM_SETTING(cursor_style, &global_settings.cursor_style, NULL); 379MENUITEM_SETTING(cursor_style, &global_settings.cursor_style, NULL);