summaryrefslogtreecommitdiff
path: root/apps/plugin.h
diff options
context:
space:
mode:
Diffstat (limited to 'apps/plugin.h')
-rw-r--r--apps/plugin.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/apps/plugin.h b/apps/plugin.h
index 1d1e9ee..0e05805 100644
--- a/apps/plugin.h
+++ b/apps/plugin.h
@@ -68,6 +68,7 @@ void* plugin_get_buffer(size_t *buffer_size);
#include "mpeg.h"
#include "audio.h"
#include "mp3_playback.h"
+#include "root_menu.h"
#include "talk.h"
#ifdef RB_PROFILE
#include "profile.h"
@@ -964,6 +965,11 @@ struct plugin_api {
#endif
const char *rbversion;
+ struct menu_table *(*root_menu_get_options)(int *nb_options);
+ void (*root_menu_set_default)(void* setting, void* defaultval);
+ char* (*root_menu_write_to_cfg)(void* setting, char*buf, int buf_len);
+ void (*root_menu_load_from_cfg)(void* setting, char *value);
+ int (*settings_save)(void);
/* new stuff at the end, sort into place next time
the API gets incompatible */