From 60b356ea25dca1b103eec7a59ace90a710db31fe Mon Sep 17 00:00:00 2001 From: Björn Stenberg Date: Thu, 27 Jun 2002 01:08:11 +0000 Subject: Abstracted settings user interface into set_bool, set_int and set_option. Removed the unnecessary menu entry ids. Made playlist_shuffle and scroll_speed proper global settings. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@1220 a1c6a512-1295-4272-9138-f99709370657 --- apps/settings.h | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'apps/settings.h') diff --git a/apps/settings.h b/apps/settings.h index b4a8fde56e..d3b891c790 100644 --- a/apps/settings.h +++ b/apps/settings.h @@ -54,6 +54,8 @@ struct user_settings int loop_playlist; /* do we return to top of playlist at end? */ bool mp3filter; + int scroll_speed; + bool playlist_shuffle; /* while playing screen settings */ int wps_display; @@ -67,6 +69,16 @@ void reload_all_settings( struct user_settings *settings ); void reset_settings( struct user_settings *settings ); void display_current_settings( struct user_settings *settings ); +void set_bool(char* string, bool* variable ); +void set_option(char* string, int* variable, char* options[], int numoptions ); +void set_int(char* string, + char* unit, + int* variable, + void (*function)(int), + int step, + int min, + int max ); + /* global settings */ extern struct user_settings global_settings; -- cgit v1.2.3