diff options
author | Björn Stenberg <bjorn@haxx.se> | 2003-06-29 16:33:04 +0000 |
---|---|---|
committer | Björn Stenberg <bjorn@haxx.se> | 2003-06-29 16:33:04 +0000 |
commit | ba371fb595affd68c823926b85718d1d613dc7d3 (patch) | |
tree | cfda303d0603d623cdb12f3928905d3ae02f1d87 /apps/demo_menu.c | |
parent | 9bcbe3fd723d23a709873a0855f27b86bc5c96f1 (diff) | |
download | rockbox-ba371fb595affd68c823926b85718d1d613dc7d3.tar.gz rockbox-ba371fb595affd68c823926b85718d1d613dc7d3.zip |
Added plugin loader. Moved games, demos and the text viewer to loadable plugins. Copy your *.rock files to /.rockbox/rocks/
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@3769 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/demo_menu.c')
-rw-r--r-- | apps/demo_menu.c | 37 |
1 files changed, 28 insertions, 9 deletions
diff --git a/apps/demo_menu.c b/apps/demo_menu.c index f6934e49be..be8e44522c 100644 --- a/apps/demo_menu.c +++ b/apps/demo_menu.c | |||
@@ -24,19 +24,38 @@ | |||
24 | 24 | ||
25 | #include <stdio.h> | 25 | #include <stdio.h> |
26 | #include <stdbool.h> | 26 | #include <stdbool.h> |
27 | #include "lcd.h" | ||
28 | #include "menu.h" | 27 | #include "menu.h" |
29 | #include "demo_menu.h" | 28 | #include "demo_menu.h" |
30 | #include "button.h" | ||
31 | #include "kernel.h" | ||
32 | #include "sprintf.h" | ||
33 | |||
34 | #include "lang.h" | 29 | #include "lang.h" |
30 | #include "plugin.h" | ||
31 | |||
32 | static bool bounce(void) | ||
33 | { | ||
34 | if (plugin_load("/.rockbox/rocks/bounce.rock",NULL)==PLUGIN_USB_CONNECTED) | ||
35 | return true; | ||
36 | return false; | ||
37 | } | ||
38 | |||
39 | static bool snow(void) | ||
40 | { | ||
41 | if (plugin_load("/.rockbox/rocks/snow.rock",NULL) == PLUGIN_USB_CONNECTED) | ||
42 | return true; | ||
43 | return false; | ||
44 | } | ||
45 | |||
46 | static bool cube(void) | ||
47 | { | ||
48 | if (plugin_load("/.rockbox/rocks/cube.rock",NULL) == PLUGIN_USB_CONNECTED) | ||
49 | return true; | ||
50 | return false; | ||
51 | } | ||
35 | 52 | ||
36 | extern bool bounce(void); | 53 | static bool oscillograph(void) |
37 | extern bool snow(void); | 54 | { |
38 | extern bool cube(void); | 55 | if (plugin_load("/.rockbox/rocks/oscillograph.rock",NULL)==PLUGIN_USB_CONNECTED) |
39 | extern bool oscillograph(void); | 56 | return true; |
57 | return false; | ||
58 | } | ||
40 | 59 | ||
41 | bool demo_menu(void) | 60 | bool demo_menu(void) |
42 | { | 61 | { |