Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrea Weikert <elubie@gmx.net>2011-03-20 18:15:05 +0300
committerAndrea Weikert <elubie@gmx.net>2011-03-20 18:15:05 +0300
commit8908d55907e5cb7aa916f8091487bae406c42822 (patch)
treedda77e207eed6369d21003778548afbd83ab3689 /source/blender/editors/space_file/filelist.h
parentb71efb4152179fdb6754a3e2b89d619f0dd15c59 (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.h12
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);