diff options
| author | Björn Stenberg <bjorn@haxx.se> | 2003-07-09 22:36:23 +0000 |
|---|---|---|
| committer | Björn Stenberg <bjorn@haxx.se> | 2003-07-09 22:36:23 +0000 |
| commit | 0ef911d43c364fe535111c59abab54e10dc06ce1 (patch) | |
| tree | b3987f22b44c8067085e4375ceb0267126effcb2 /apps/plugin.h | |
| parent | 9f372f1f59524e7228aaddfb685f1eb4a70e35bf (diff) | |
| download | rockbox-0ef911d43c364fe535111c59abab54e10dc06ce1.zip rockbox-0ef911d43c364fe535111c59abab54e10dc06ce1.tar.gz rockbox-0ef911d43c364fe535111c59abab54e10dc06ce1.tar.bz2 rockbox-0ef911d43c364fe535111c59abab54e10dc06ce1.tar.xz | |
Added widgets and keyboard to plugin api.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@3823 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/plugin.h')
| -rw-r--r-- | apps/plugin.h | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/apps/plugin.h b/apps/plugin.h index 45acfaf..12953eb 100644 --- a/apps/plugin.h +++ b/apps/plugin.h @@ -37,7 +37,7 @@ #include "lcd.h" /* increase this every time the api struct changes */ -#define PLUGIN_API_VERSION 2 +#define PLUGIN_API_VERSION 3 /* plugin return codes */ enum plugin_status { @@ -98,6 +98,12 @@ struct plugin_api { int (*lcd_getstringsize)(unsigned char *str, int *w, int *h); void (*lcd_update)(void); void (*lcd_update_rect)(int x, int y, int width, int height); + void (*progressbar)(int x, int y, int width, int height, + int percent, int direction); + void (*slidebar)(int x, int y, int width, int height, + int percent, int direction); + void (*scrollbar)(int x, int y, int width, int height, int items, + int min_shown, int max_shown, int orientation); #ifndef SIMULATOR void (*lcd_roll)(int pixels); #endif @@ -151,6 +157,7 @@ struct plugin_api { void (*splash)(int ticks, int keymask, bool center, char *fmt, ...); void (*qsort)(void *base, size_t nmemb, size_t size, int(*compar)(const void *, const void *)); + int (*kbd_input)(char* buffer, int buflen); }; /* defined by the plugin loader (plugin.c) */ |