mirror of
https://github.com/Rockbox/rockbox.git
synced 2025-10-13 18:17:39 -04:00
Move the inbuilt filetype info into filetypes.c and rename the defines.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13201 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
parent
f44f961812
commit
36a2e30872
11 changed files with 159 additions and 155 deletions
|
@ -21,13 +21,40 @@
|
|||
|
||||
#include <stdbool.h>
|
||||
#include <tree.h>
|
||||
#include <menu.h>
|
||||
|
||||
/* using attribute bits not used by FAT (FAT uses lower 7) */
|
||||
#define FILE_ATTR_THUMBNAIL 0x0080 /* corresponding .talk file exists */
|
||||
/* (this also reflects the sort order if by type) */
|
||||
#define FILE_ATTR_BMARK 0x0100 /* book mark file */
|
||||
#define FILE_ATTR_M3U 0x0200 /* playlist */
|
||||
#define FILE_ATTR_AUDIO 0x0300 /* audio file */
|
||||
#define FILE_ATTR_CFG 0x0400 /* config file */
|
||||
#define FILE_ATTR_WPS 0x0500 /* wps config file */
|
||||
#define FILE_ATTR_FONT 0x0600 /* font file */
|
||||
#define FILE_ATTR_LNG 0x0700 /* binary lang file */
|
||||
#define FILE_ATTR_ROCK 0x0800 /* binary rockbox plugin */
|
||||
#define FILE_ATTR_MOD 0x0900 /* firmware file */
|
||||
#define FILE_ATTR_RWPS 0x0A00 /* remote-wps config file */
|
||||
#define FILE_ATTR_BMP 0x0B00 /* backdrop bmp file */
|
||||
#define FILE_ATTR_KBD 0x0C00 /* keyboard file */
|
||||
#define FILE_ATTR_FMR 0x0D00 /* preset file */
|
||||
#define FILE_ATTR_CUE 0x0E00 /* cuesheet file */
|
||||
#define FILE_ATTR_MASK 0xFF00 /* which bits tree.c uses for file types */
|
||||
|
||||
struct filetype {
|
||||
char* extension;
|
||||
int tree_attr;
|
||||
int icon;
|
||||
int voiceclip;
|
||||
};
|
||||
void tree_get_filetypes(const struct filetype**, int*);
|
||||
|
||||
/* init the filetypes structs.
|
||||
uses audio buffer for storage, so call early in init... */
|
||||
void filetype_init(void);
|
||||
void read_viewer_theme_file(void);
|
||||
|
||||
/* Return the attribute (TREE_ATTR_*) of the file */
|
||||
/* Return the attribute (FILE_ATTR_*) of the file */
|
||||
int filetype_get_attr(const char* file);
|
||||
int filetype_get_icon(int attr);
|
||||
/* return the plugin filename associated with the file */
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue