summaryrefslogtreecommitdiff
path: root/apps/menus/main_menu.c
diff options
context:
space:
mode:
authorJonathan Gordon <rockbox@jdgordon.info>2007-03-18 07:03:43 +0000
committerJonathan Gordon <rockbox@jdgordon.info>2007-03-18 07:03:43 +0000
commite54d8e1388fff7825fdd3ae40a04b1338b03ca81 (patch)
treee18b92ba8c2ab3489578aa12c4fa02ee21f372e1 /apps/menus/main_menu.c
parentb5e587c0811e670efaf19cd81c32e0035a276fdb (diff)
downloadrockbox-e54d8e1388fff7825fdd3ae40a04b1338b03ca81.tar.gz
rockbox-e54d8e1388fff7825fdd3ae40a04b1338b03ca81.zip
Remove the exit_value variable.. set the MENU_FUNC_CHECK_RETVAL fla and
return 1 if you want your funciton to quit the menus. save settings after clearing the background so it persists git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12827 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/menus/main_menu.c')
-rw-r--r--apps/menus/main_menu.c26
1 files changed, 13 insertions, 13 deletions
diff --git a/apps/menus/main_menu.c b/apps/menus/main_menu.c
index b91b2f5553..fe6787ae25 100644
--- a/apps/menus/main_menu.c
+++ b/apps/menus/main_menu.c
@@ -96,13 +96,13 @@ static int write_settings_file(void* param)
96} 96}
97 97
98MENUITEM_FUNCTION(browse_configs, MENU_FUNC_USEPARAM, ID2P(LANG_CUSTOM_CFG), 98MENUITEM_FUNCTION(browse_configs, MENU_FUNC_USEPARAM, ID2P(LANG_CUSTOM_CFG),
99 browse_folder, (void*)&config, 0, NULL, Icon_NOICON); 99 browse_folder, (void*)&config, NULL, Icon_NOICON);
100MENUITEM_FUNCTION(save_settings_item, MENU_FUNC_USEPARAM, ID2P(LANG_SAVE_SETTINGS), 100MENUITEM_FUNCTION(save_settings_item, MENU_FUNC_USEPARAM, ID2P(LANG_SAVE_SETTINGS),
101 write_settings_file, (void*)SETTINGS_SAVE_ALL, 0, NULL, Icon_NOICON); 101 write_settings_file, (void*)SETTINGS_SAVE_ALL, NULL, Icon_NOICON);
102MENUITEM_FUNCTION(save_theme_item, MENU_FUNC_USEPARAM, ID2P(LANG_SAVE_THEME), 102MENUITEM_FUNCTION(save_theme_item, MENU_FUNC_USEPARAM, ID2P(LANG_SAVE_THEME),
103 write_settings_file, (void*)SETTINGS_SAVE_THEME, 0, NULL, Icon_NOICON); 103 write_settings_file, (void*)SETTINGS_SAVE_THEME, NULL, Icon_NOICON);
104MENUITEM_FUNCTION(reset_settings_item, 0, ID2P(LANG_RESET), 104MENUITEM_FUNCTION(reset_settings_item, 0, ID2P(LANG_RESET),
105 reset_settings, NULL, 0, NULL, Icon_NOICON); 105 reset_settings, NULL, NULL, Icon_NOICON);
106 106
107MAKE_MENU(manage_settings, ID2P(LANG_MANAGE_MENU), NULL, Icon_Config, 107MAKE_MENU(manage_settings, ID2P(LANG_MANAGE_MENU), NULL, Icon_Config,
108 &browse_configs, &reset_settings_item, 108 &browse_configs, &reset_settings_item,
@@ -341,7 +341,7 @@ static bool show_info(void)
341 return false; 341 return false;
342} 342}
343MENUITEM_FUNCTION(show_info_item, 0, ID2P(LANG_INFO_MENU), 343MENUITEM_FUNCTION(show_info_item, 0, ID2P(LANG_INFO_MENU),
344 (menu_function)show_info, NULL, 0, NULL, Icon_NOICON); 344 (menu_function)show_info, NULL, NULL, Icon_NOICON);
345 345
346 346
347/* sleep Menu */ 347/* sleep Menu */
@@ -374,22 +374,22 @@ static int sleep_timer(void)
374} 374}
375 375
376MENUITEM_FUNCTION(sleep_timer_call, 0, ID2P(LANG_SLEEP_TIMER), sleep_timer, 376MENUITEM_FUNCTION(sleep_timer_call, 0, ID2P(LANG_SLEEP_TIMER), sleep_timer,
377 NULL, 0, NULL, Icon_Menu_setting); /* make it look like a 377 NULL, NULL, Icon_Menu_setting); /* make it look like a
378 setting to the user */ 378 setting to the user */
379MENUITEM_FUNCTION(show_credits_item, 0, ID2P(LANG_VERSION), 379MENUITEM_FUNCTION(show_credits_item, 0, ID2P(LANG_VERSION),
380 (menu_function)show_credits, NULL, 0, NULL, Icon_NOICON); 380 (menu_function)show_credits, NULL, NULL, Icon_NOICON);
381MENUITEM_FUNCTION(show_runtime_item, 0, ID2P(LANG_RUNNING_TIME), 381MENUITEM_FUNCTION(show_runtime_item, 0, ID2P(LANG_RUNNING_TIME),
382 (menu_function)view_runtime, NULL, 0, NULL, Icon_NOICON); 382 (menu_function)view_runtime, NULL, NULL, Icon_NOICON);
383MENUITEM_FUNCTION(debug_menu_item, 0, ID2P(LANG_DEBUG), 383MENUITEM_FUNCTION(debug_menu_item, 0, ID2P(LANG_DEBUG),
384 (menu_function)debug_menu, NULL, 0, NULL, Icon_NOICON); 384 (menu_function)debug_menu, NULL, NULL, Icon_NOICON);
385#ifdef SIMULATOR 385#ifdef SIMULATOR
386MENUITEM_FUNCTION(simulate_usb_item, 0, ID2P(LANG_USB), 386MENUITEM_FUNCTION(simulate_usb_item, 0, ID2P(LANG_USB),
387 (menu_function)simulate_usb, NULL, 0, NULL, Icon_NOICON); 387 (menu_function)simulate_usb, NULL, NULL, Icon_NOICON);
388#ifdef ROCKBOX_HAS_LOGF 388#ifdef ROCKBOX_HAS_LOGF
389MENUITEM_FUNCTION(logfdisplay_item, 0, "logf", 389MENUITEM_FUNCTION(logfdisplay_item, 0, "logf",
390 (int (*)(void)) logfdisplay, NULL, 0, NULL, Icon_NOICON); 390 (int (*)(void)) logfdisplay, NULL, NULL, Icon_NOICON);
391MENUITEM_FUNCTION(logfdump_item, 0, "logfdump", 391MENUITEM_FUNCTION(logfdump_item, 0, "logfdump",
392 (int (*)(void)) logfdump, NULL, 0, NULL, Icon_NOICON); 392 (int (*)(void)) logfdump, NULL, NULL, Icon_NOICON);
393#endif 393#endif
394#endif 394#endif
395 395
@@ -410,7 +410,7 @@ MAKE_MENU(info_menu, ID2P(LANG_INFO), 0, Icon_Questionmark,
410/* MAIN MENU */ 410/* MAIN MENU */
411 411
412MENUITEM_FUNCTION(browse_themes, MENU_FUNC_USEPARAM, ID2P(LANG_CUSTOM_THEME), 412MENUITEM_FUNCTION(browse_themes, MENU_FUNC_USEPARAM, ID2P(LANG_CUSTOM_THEME),
413 browse_folder, (void*)&theme, 0, NULL, Icon_Folder); 413 browse_folder, (void*)&theme, NULL, Icon_Folder);
414 414
415#ifdef HAVE_LCD_CHARCELLS 415#ifdef HAVE_LCD_CHARCELLS
416int mainmenu_callback(int action,const struct menu_item_ex *this_item) 416int mainmenu_callback(int action,const struct menu_item_ex *this_item)