diff options
author | Björn Stenberg <bjorn@haxx.se> | 2004-01-14 00:13:04 +0000 |
---|---|---|
committer | Björn Stenberg <bjorn@haxx.se> | 2004-01-14 00:13:04 +0000 |
commit | a108ec2ebd237835a688ae5c82c90e07607219ae (patch) | |
tree | 17c0af92368ee76d16cfdc2162aadbb7f103d926 /apps/settings.h | |
parent | 50b6358272eaf1f255bcb430766e6fc9e26810d3 (diff) | |
download | rockbox-a108ec2ebd237835a688ae5c82c90e07607219ae.tar.gz rockbox-a108ec2ebd237835a688ae5c82c90e07607219ae.zip |
Added Benjamin Metzlers bookmarking feature (patch #669440)
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@4227 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/settings.h')
-rw-r--r-- | apps/settings.h | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/apps/settings.h b/apps/settings.h index 904bcd6a91..49fa83b359 100644 --- a/apps/settings.h +++ b/apps/settings.h | |||
@@ -38,6 +38,12 @@ | |||
38 | #define RESUME_ASK_ONCE 2 | 38 | #define RESUME_ASK_ONCE 2 |
39 | #define RESUME_ON 3 | 39 | #define RESUME_ON 3 |
40 | 40 | ||
41 | #define BOOKMARK_NO 0 | ||
42 | #define BOOKMARK_YES 1 | ||
43 | #define BOOKMARK_ASK 2 | ||
44 | #define BOOKMARK_UNIQUE_ONLY 2 | ||
45 | #define BOOKMARK_RECENT_ONLY_YES 3 | ||
46 | #define BOOKMARK_RECENT_ONLY_ASK 4 | ||
41 | #define FF_REWIND_1000 0 | 47 | #define FF_REWIND_1000 0 |
42 | #define FF_REWIND_2000 1 | 48 | #define FF_REWIND_2000 1 |
43 | #define FF_REWIND_3000 2 | 49 | #define FF_REWIND_3000 2 |
@@ -109,8 +115,8 @@ struct user_settings | |||
109 | /* resume settings */ | 115 | /* resume settings */ |
110 | 116 | ||
111 | int resume; /* resume option: 0=off, 1=ask, 2=on */ | 117 | int resume; /* resume option: 0=off, 1=ask, 2=on */ |
112 | short resume_index; /* index in playlist (-1 for no active resume) */ | 118 | int resume_index; /* index in playlist (-1 for no active resume) */ |
113 | short resume_first_index; /* index of first track in playlist */ | 119 | int resume_first_index; /* index of first track in playlist */ |
114 | int resume_offset; /* byte offset in mp3 file */ | 120 | int resume_offset; /* byte offset in mp3 file */ |
115 | int resume_seed; /* shuffle seed (-1=no resume shuffle 0=sorted | 121 | int resume_seed; /* shuffle seed (-1=no resume shuffle 0=sorted |
116 | >0=shuffled) */ | 122 | >0=shuffled) */ |
@@ -161,6 +167,11 @@ struct user_settings | |||
161 | int bidir_limit; /* bidir scroll length limit */ | 167 | int bidir_limit; /* bidir scroll length limit */ |
162 | int scroll_delay; /* delay (in 1/10s) before starting scroll */ | 168 | int scroll_delay; /* delay (in 1/10s) before starting scroll */ |
163 | int scroll_step; /* pixels to advance per update */ | 169 | int scroll_step; /* pixels to advance per update */ |
170 | |||
171 | /* auto bookmark settings */ | ||
172 | int autoloadbookmark; /* auto load option: 0=off, 1=ask, 2=on */ | ||
173 | int autocreatebookmark; /* auto create option: 0=off, 1=ask, 2=on */ | ||
174 | int usemrb; /* use MRB list: 0=No, 1=Yes*/ | ||
164 | #ifdef HAVE_LCD_CHARCELLS | 175 | #ifdef HAVE_LCD_CHARCELLS |
165 | int jump_scroll; /* Fast jump when scrolling */ | 176 | int jump_scroll; /* Fast jump when scrolling */ |
166 | int jump_scroll_delay; /* Delay between jump scroll screens */ | 177 | int jump_scroll_delay; /* Delay between jump scroll screens */ |
@@ -205,6 +216,7 @@ bool set_option(char* string, void* variable, enum optiontype type, | |||
205 | bool set_int(char* string, char* unit, int* variable, | 216 | bool set_int(char* string, char* unit, int* variable, |
206 | void (*function)(int), int step, int min, int max ); | 217 | void (*function)(int), int step, int min, int max ); |
207 | bool set_time(char* string, int timedate[]); | 218 | bool set_time(char* string, int timedate[]); |
219 | int read_line(int fd, char* buffer, int buffer_size); | ||
208 | void set_file(char* filename, char* setting, int maxlen); | 220 | void set_file(char* filename, char* setting, int maxlen); |
209 | 221 | ||
210 | #ifdef HAVE_MAS3587F | 222 | #ifdef HAVE_MAS3587F |