summaryrefslogtreecommitdiffstats
path: root/apps/tagtree.h
diff options
context:
space:
mode:
authorMiika Pekkarinen <miipekk@ihme.org>2006-04-15 13:57:15 +0000
committerMiika Pekkarinen <miipekk@ihme.org>2006-04-15 13:57:15 +0000
commit75b6abb11411f5c27f9aa21329164e6ef16f9972 (patch)
tree2c01722074c61cbbee34624a7d7d2658c3be58b5 /apps/tagtree.h
parent16a57e2e4fcb29f84d6ce44a011d341378270c1f (diff)
downloadrockbox-75b6abb11411f5c27f9aa21329164e6ef16f9972.tar.gz
rockbox-75b6abb11411f5c27f9aa21329164e6ef16f9972.tar.bz2
rockbox-75b6abb11411f5c27f9aa21329164e6ef16f9972.zip
Proper chunked browsing support when dirbuffer limit is reached.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9681 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/tagtree.h')
-rw-r--r--apps/tagtree.h12
1 files changed, 8 insertions, 4 deletions
diff --git a/apps/tagtree.h b/apps/tagtree.h
index 204a028086..f048b0e215 100644
--- a/apps/tagtree.h
+++ b/apps/tagtree.h
@@ -22,15 +22,19 @@
#include "tagcache.h"
#include "tree.h"
-enum table {
- invalid, root, navibrowse,
- chunked_next };
+enum table { invalid, root, navibrowse };
+
+struct tagentry {
+ char *name;
+ int newtable;
+ int extraseek;
+};
void tagtree_init(void);
int tagtree_enter(struct tree_context* c);
void tagtree_exit(struct tree_context* c);
int tagtree_load(struct tree_context* c);
-char* tagtree_get_entryname(struct tree_context *c, int id);
+struct tagentry* tagtree_get_entry(struct tree_context *c, int id);
#ifdef HAVE_LCD_BITMAP
const char* tagtree_get_icon(struct tree_context* c);
#else