diff options
author | Jonathan Gordon <rockbox@jdgordon.info> | 2007-03-17 12:33:34 +0000 |
---|---|---|
committer | Jonathan Gordon <rockbox@jdgordon.info> | 2007-03-17 12:33:34 +0000 |
commit | daf66940b1a06de2681c91dcb8cf72d95a234e86 (patch) | |
tree | cf19ca0f426f3a44718fbe42ce64306ac28aa815 /apps/menus/playlist_menu.c | |
parent | 86ecc9588beca55162d7b4ef44ffcddd9c447600 (diff) | |
download | rockbox-daf66940b1a06de2681c91dcb8cf72d95a234e86.tar.gz rockbox-daf66940b1a06de2681c91dcb8cf72d95a234e86.zip |
Unify the way functions are called from menus.
Optionally, the functions return value can be checked for a value to
tell the menu to quit.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12821 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/menus/playlist_menu.c')
-rw-r--r-- | apps/menus/playlist_menu.c | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/apps/menus/playlist_menu.c b/apps/menus/playlist_menu.c index d4b311154a..b73341c1d9 100644 --- a/apps/menus/playlist_menu.c +++ b/apps/menus/playlist_menu.c | |||
@@ -62,14 +62,16 @@ int save_playlist_screen(struct playlist_info* playlist) | |||
62 | 62 | ||
63 | return 0; | 63 | return 0; |
64 | } | 64 | } |
65 | MENUITEM_FUNCTION(create_playlist_item, ID2P(LANG_CREATE_PLAYLIST), | 65 | MENUITEM_FUNCTION(create_playlist_item, 0, ID2P(LANG_CREATE_PLAYLIST), |
66 | (int(*)(void))create_playlist, NULL, Icon_NOICON); | 66 | (int(*)(void))create_playlist, NULL, 0, NULL, Icon_NOICON); |
67 | MENUITEM_FUNCTION(view_playlist, ID2P(LANG_VIEW_DYNAMIC_PLAYLIST), | 67 | MENUITEM_FUNCTION(view_playlist, 0, ID2P(LANG_VIEW_DYNAMIC_PLAYLIST), |
68 | (int(*)(void))playlist_viewer, NULL, Icon_NOICON); | 68 | (int(*)(void))playlist_viewer, NULL, 0, NULL, Icon_NOICON); |
69 | MENUITEM_FUNCTION_WPARAM(save_playlist, ID2P(LANG_SAVE_DYNAMIC_PLAYLIST), | 69 | MENUITEM_FUNCTION(save_playlist, MENU_FUNC_USEPARAM, ID2P(LANG_SAVE_DYNAMIC_PLAYLIST), |
70 | (int(*)(void*))save_playlist_screen, NULL, NULL, Icon_NOICON); | 70 | (int(*)(void*))save_playlist_screen, |
71 | MENUITEM_FUNCTION(catalog, ID2P(LANG_CATALOG), | 71 | NULL, 0, NULL, Icon_NOICON); |
72 | (int(*)(void))catalog_view_playlists, NULL, Icon_NOICON); | 72 | MENUITEM_FUNCTION(catalog, 0, ID2P(LANG_CATALOG), |
73 | (int(*)(void))catalog_view_playlists, | ||
74 | NULL, 0, NULL, Icon_NOICON); | ||
73 | MENUITEM_SETTING(recursive_dir_insert, &global_settings.recursive_dir_insert, NULL); | 75 | MENUITEM_SETTING(recursive_dir_insert, &global_settings.recursive_dir_insert, NULL); |
74 | MENUITEM_SETTING(warn_on_erase, &global_settings.warnon_erase_dynplaylist, NULL); | 76 | MENUITEM_SETTING(warn_on_erase, &global_settings.warnon_erase_dynplaylist, NULL); |
75 | 77 | ||