diff options
| author | Jonathan Gordon <rockbox@jdgordon.info> | 2009-06-16 04:25:21 +0000 |
|---|---|---|
| committer | Jonathan Gordon <rockbox@jdgordon.info> | 2009-06-16 04:25:21 +0000 |
| commit | af9f4056510f248c4c9c1335167853bb455e8cc0 (patch) | |
| tree | eff7ad7726083ee605d753bd9aa9e22213b1acf0 /apps/plugins/lib/oldmenuapi.h | |
| parent | cb57a568e8dc9def607dc9ab27f515309bd13841 (diff) | |
| download | rockbox-af9f4056510f248c4c9c1335167853bb455e8cc0.zip rockbox-af9f4056510f248c4c9c1335167853bb455e8cc0.tar.gz rockbox-af9f4056510f248c4c9c1335167853bb455e8cc0.tar.bz2 rockbox-af9f4056510f248c4c9c1335167853bb455e8cc0.tar.xz | |
Accept FS#10094 by Teruaki Kawashima:
Replace the old menu API with the "new" one (a very long time overdue so huge thanks for the work.)
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21306 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/plugins/lib/oldmenuapi.h')
| -rw-r--r-- | apps/plugins/lib/oldmenuapi.h | 58 |
1 files changed, 0 insertions, 58 deletions
diff --git a/apps/plugins/lib/oldmenuapi.h b/apps/plugins/lib/oldmenuapi.h deleted file mode 100644 index 7f87799..0000000 --- a/apps/plugins/lib/oldmenuapi.h +++ /dev/null @@ -1,58 +0,0 @@ -/*************************************************************************** - * __________ __ ___. - * Open \______ \ ____ ____ | | _\_ |__ _______ ___ - * Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ / - * Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < < - * Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \ - * \/ \/ \/ \/ \/ - * $Id$ - * - * Copyright (C) 2002 Robert E. Hak - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * as published by the Free Software Foundation; either version 2 - * of the License, or (at your option) any later version. - * - * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY - * KIND, either express or implied. - * - ****************************************************************************/ - - -/* This API is for existing plugins and shouldn't be used by new ones. - This provides a simpler menu system for plugins, but does not allow for - translatable or talkable strings in the menus. */ -#ifndef __OLDMENUAPI_H__ -#define __OLDMENUAPI_H__ - -#include <stdbool.h> - -struct menu_item { - unsigned char *desc; /* string or ID */ - bool (*function) (void); /* return true if USB was connected */ -}; - -int menu_init(const struct menu_item* mitems, - int count, int (*callback)(int, int), - const char *button1, const char *button2, const char *button3); -void menu_exit(int menu); - -void put_cursorxy(int x, int y, bool on); - - /* Returns below define, or number of selected menu item*/ -int menu_show(int m); - -bool menu_run(int menu); -int menu_cursor(int menu); -char* menu_description(int menu, int position); -void menu_delete(int menu, int position); -int menu_count(int menu); -bool menu_moveup(int menu); -bool menu_movedown(int menu); -void menu_draw(int menu); -void menu_insert(int menu, int position, char *desc, bool (*function) (void)); -void menu_set_cursor(int menu, int position); -void menu_talk_selected(int m); - -#endif /* End __OLDMENUAPI_H__ */ |