summaryrefslogtreecommitdiff
path: root/apps/plugin.h
diff options
context:
space:
mode:
authorZakk Roberts <midk@rockbox.org>2006-05-01 05:45:18 +0000
committerZakk Roberts <midk@rockbox.org>2006-05-01 05:45:18 +0000
commit07fcf77cb0b734135fdc730a164f3333d6c703e5 (patch)
treeb30cffeb322adff6c09033c482ec3e0288167aef /apps/plugin.h
parent0d6b5557a113afab41c7ef239c9ce5ddabebea8b (diff)
downloadrockbox-07fcf77cb0b734135fdc730a164f3333d6c703e5.zip
rockbox-07fcf77cb0b734135fdc730a164f3333d6c703e5.tar.gz
rockbox-07fcf77cb0b734135fdc730a164f3333d6c703e5.tar.bz2
rockbox-07fcf77cb0b734135fdc730a164f3333d6c703e5.tar.xz
Patch #5056 by Jonathan Gordon, with rework and additions by me: Updated Viewer plugin. Replaces annoying mode-toggle key-combos with a settings menu, including a new 'Scroll by Line' option. I've also added a 'hands-free' auto-scroll feature and added lcd_setmargins to the plugin API, since we need it here.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9844 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/plugin.h')
-rw-r--r--apps/plugin.h18
1 files changed, 11 insertions, 7 deletions
diff --git a/apps/plugin.h b/apps/plugin.h
index d39e92d..a680728 100644
--- a/apps/plugin.h
+++ b/apps/plugin.h
@@ -106,7 +106,7 @@
#define PLUGIN_API_VERSION 18
/* update this to latest version if a change to the api struct breaks
- backwards compatibility (and please take the opportunity to sort in any
+ backwards compatibility (and please take the opportunity to sort in any
new function which are "waiting" at the end of the function table) */
#define PLUGIN_MIN_API_VERSION 14
@@ -233,7 +233,7 @@ struct plugin_api {
long (*button_get_w_tmo)(int ticks);
int (*button_status)(void);
void (*button_clear_queue)(void);
-#ifdef HAS_BUTTON_HOLD
+#ifdef HAS_BUTTON_HOLD
bool (*button_hold)(void);
#endif
@@ -255,7 +255,7 @@ struct plugin_api {
void (*ata_sleep)(void);
bool (*ata_disk_is_active)(void);
#endif
-
+
/* dir */
DIR* (*PREFIX(opendir))(const char* name);
int (*PREFIX(closedir))(DIR* dir);
@@ -376,7 +376,7 @@ struct plugin_api {
#endif
#if (CONFIG_CODEC == MAS3587F) || (CONFIG_CODEC == MAS3539F) || \
(CONFIG_CODEC == SWCODEC)
- void (*sound_set_pitch)(int pitch);
+ void (*sound_set_pitch)(int pitch);
#endif
/* MAS communication */
@@ -408,8 +408,8 @@ struct plugin_api {
void (*menu_insert)(int menu, int position, char *desc, bool (*function) (void));
void (*menu_set_cursor)(int menu, int position);
- bool (*set_option)(const char* string, void* variable,
- enum optiontype type, const struct opt_items* options,
+ bool (*set_option)(const char* string, void* variable,
+ enum optiontype type, const struct opt_items* options,
int numoptions, void (*function)(int));
@@ -473,7 +473,7 @@ struct plugin_api {
struct tree_context* (*tree_get_context)(void);
/* new stuff at the end, sort into place next time
- the API gets incompatible */
+ the API gets incompatible */
bool (*set_sound)(const unsigned char * string,
int* variable, int setting);
#if ((CONFIG_CODEC == MAS3587F) || (CONFIG_CODEC == MAS3539F)) && !defined(SIMULATOR)
@@ -510,6 +510,10 @@ struct plugin_api {
void (*gui_synclist_scroll_left)(struct gui_synclist * lists);
#endif
unsigned (*gui_synclist_do_button)(struct gui_synclist * lists, unsigned button);
+
+#ifdef HAVE_LCD_BITMAP
+ void (*lcd_setmargins)(int x, int y);
+#endif
};
/* plugin header */