diff options
author | Andrea Weikert <elubie@gmx.net> | 2011-03-20 18:15:05 +0300 |
---|---|---|
committer | Andrea Weikert <elubie@gmx.net> | 2011-03-20 18:15:05 +0300 |
commit | 8908d55907e5cb7aa916f8091487bae406c42822 (patch) | |
tree | dda77e207eed6369d21003778548afbd83ab3689 /source/blender/editors/space_file/filelist.h | |
parent | b71efb4152179fdb6754a3e2b89d619f0dd15c59 (diff) |
== file browser == Code cleanup
* Remove direct access to file->selflag in file_ops.c
Diffstat (limited to 'source/blender/editors/space_file/filelist.h')
-rw-r--r-- | source/blender/editors/space_file/filelist.h | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/source/blender/editors/space_file/filelist.h b/source/blender/editors/space_file/filelist.h index 3e3b52ed17c..c63e7f0b1ce 100644 --- a/source/blender/editors/space_file/filelist.h +++ b/source/blender/editors/space_file/filelist.h @@ -58,6 +58,13 @@ typedef enum FileSelType { FILE_SEL_TOGGLE = 2 } FileSelType; +typedef enum FileCheckType +{ + CHECK_DIRS = 1, + CHECK_FILES = 2, + CHECK_ALL = 3 +} FileCheckType; + struct FileList * filelist_new(short type); void filelist_init_icons(void); void filelist_free_icons(void); @@ -68,12 +75,13 @@ int filelist_numfiles(struct FileList* filelist); const char * filelist_dir(struct FileList* filelist); void filelist_setdir(struct FileList* filelist, const char *dir); struct direntry * filelist_file(struct FileList* filelist, int index); -void filelist_select(struct FileList* filelist, FileSelection* sel, FileSelType select, unsigned int flag); +void filelist_select(struct FileList* filelist, FileSelection* sel, FileSelType select, unsigned int flag, FileCheckType check); +void filelist_select_file(struct FileList* filelist, int index, FileSelType select, unsigned int flag, FileCheckType check); +int filelist_is_selected(struct FileList* filelist, int index, unsigned int flag, FileCheckType check); void filelist_hidedot(struct FileList* filelist, short hide); void filelist_setfilter(struct FileList* filelist, unsigned int filter); void filelist_setfilter_types(struct FileList* filelist, const char *filter_glob); void filelist_filter(struct FileList* filelist); -void filelist_swapselect(struct FileList* filelist); void filelist_imgsize(struct FileList* filelist, short w, short h); struct ImBuf * filelist_getimage(struct FileList* filelist, int index); struct ImBuf * filelist_geticon(struct FileList* filelist, int index); |