diff options
author | Jonathan Gordon <rockbox@jdgordon.info> | 2011-11-15 13:22:02 +0000 |
---|---|---|
committer | Jonathan Gordon <rockbox@jdgordon.info> | 2011-11-15 13:22:02 +0000 |
commit | 101693fd3047fb64e766580e80635a424fa25c4d (patch) | |
tree | 80f5664710a6e84b73f33e22c1b8632c13c5a727 /apps/shortcuts.h | |
parent | e7e4b131d06f748400b5299d4d1ebfb38f9f08bf (diff) |
FS#12251 - User shortcuts in the main menu.
Custom shortcuts which give the user fast access to regularly used files/folders/settings/whatever.
Thanks to Alexander Levin for the manual part of the patch
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30990 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/shortcuts.h')
-rw-r--r-- | apps/shortcuts.h | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/apps/shortcuts.h b/apps/shortcuts.h new file mode 100644 index 0000000000..b794a3a2f4 --- /dev/null +++ b/apps/shortcuts.h @@ -0,0 +1,43 @@ +/*************************************************************************** + * + * __________ __ ___. + * Open \______ \ ____ ____ | | _\_ |__ _______ ___ + * Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ / + * Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < < + * Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \ + * \/ \/ \/ \/ \/ + * $Id$ + * + * Copyright (C) 2011 Jonathan Gordon + * + * 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. + * + ****************************************************************************/ +#ifndef __SHORTCUTS_H__ +#define __SHORTCUTS_H__ +#include <stdbool.h> +#include <stdlib.h> + +enum shortcut_type { + SHORTCUT_UNDEFINED = -1, + SHORTCUT_SETTING = 0, + SHORTCUT_FILE, + SHORTCUT_DEBUGITEM, + SHORTCUT_BROWSER, + SHORTCUT_PLAYLISTMENU, + SHORTCUT_SEPARATOR, + + SHORTCUT_TYPE_COUNT +}; + +void shortcuts_add(enum shortcut_type type, char* value); +void shortcuts_init(void); +int do_shortcut_menu(void*ignored); + +#endif |