Blender V2.61 - r43446
Typedefs | Enumerations | Functions

filelist.h File Reference

Go to the source code of this file.

Typedefs

typedef enum FileSelType FileSelType
typedef enum FileCheckType FileCheckType

Enumerations

enum  FileSelType { FILE_SEL_REMOVE = 0, FILE_SEL_ADD = 1, FILE_SEL_TOGGLE = 2 }
enum  FileCheckType { CHECK_DIRS = 1, CHECK_FILES = 2, CHECK_ALL = 3 }

Functions

struct FileListfilelist_new (short type)
void filelist_init_icons (void)
void filelist_free_icons (void)
int filelist_find (struct FileList *filelist, const char *file)
void filelist_free (struct FileList *filelist)
void filelist_sort (struct FileList *filelist, short sort)
int filelist_numfiles (struct FileList *filelist)
const char * filelist_dir (struct FileList *filelist)
void filelist_setdir (struct FileList *filelist, const char *dir)
struct direntryfilelist_file (struct FileList *filelist, int index)
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, 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_imgsize (struct FileList *filelist, short w, short h)
struct ImBuffilelist_getimage (struct FileList *filelist, int index)
struct ImBuffilelist_geticon (struct FileList *filelist, int index)
short filelist_changed (struct FileList *filelist)
void filelist_readdir (struct FileList *filelist)
int filelist_empty (struct FileList *filelist)
void filelist_parent (struct FileList *filelist)
struct BlendHandlefilelist_lib (struct FileList *filelist)
int filelist_islibrary (struct FileList *filelist, char *dir, char *group)
void filelist_from_main (struct FileList *filelist)
void filelist_from_library (struct FileList *filelist)
void filelist_freelib (struct FileList *filelist)
void filelist_hideparent (struct FileList *filelist, short hide)
struct ListBasefolderlist_new (void)
void folderlist_free (struct ListBase *folderlist)
struct ListBasefolderlist_duplicate (ListBase *folderlist)
void folderlist_popdir (struct ListBase *folderlist, char *dir)
void folderlist_pushdir (struct ListBase *folderlist, const char *dir)
int folderlist_clear_next (struct SpaceFile *sfile)
void thumbnails_stop (struct FileList *filelist, const struct bContext *C)
void thumbnails_start (struct FileList *filelist, const struct bContext *C)
int thumbnails_running (struct FileList *filelist, const struct bContext *C)

Detailed Description

Definition in file filelist.h.


Typedef Documentation

typedef enum FileSelType FileSelType

Enumeration Type Documentation

Enumerator:
CHECK_DIRS 
CHECK_FILES 
CHECK_ALL 

Definition at line 56 of file filelist.h.

Enumerator:
FILE_SEL_REMOVE 
FILE_SEL_ADD 
FILE_SEL_TOGGLE 

Definition at line 50 of file filelist.h.


Function Documentation

short filelist_changed ( struct FileList filelist)

Definition at line 598 of file filelist.c.

References FileList::changed.

const char* filelist_dir ( struct FileList filelist)

Definition at line 582 of file filelist.c.

References FileList::dir.

Referenced by file_change_dir(), and file_refresh().

int filelist_empty ( struct FileList filelist)

Definition at line 875 of file filelist.c.

References FileList::filelist, and NULL.

Referenced by file_main_area_draw(), and file_refresh().

struct direntry* filelist_file ( struct FileList filelist,
int  index 
) [read]
void filelist_filter ( struct FileList filelist)
int filelist_find ( struct FileList filelist,
const char *  file 
)
void filelist_free ( struct FileList filelist)
void filelist_free_icons ( void  )

Definition at line 396 of file filelist.c.

References i, IMB_freeImBuf(), NULL, and SPECIAL_IMG_MAX.

Referenced by ED_file_exit().

void filelist_freelib ( struct FileList filelist)

Definition at line 565 of file filelist.c.

References BLO_blendhandle_close(), FileList::libfiledata, and NULL.

Referenced by ED_fileselect_clear(), and file_free().

void filelist_from_library ( struct FileList filelist)
void filelist_from_main ( struct FileList filelist)
struct ImBuf* filelist_geticon ( struct FileList filelist,
int  index 
) [read]
struct ImBuf* filelist_getimage ( struct FileList filelist,
int  index 
) [read]
void filelist_hidedot ( struct FileList filelist,
short  hide 
)

Definition at line 695 of file filelist.c.

References FileList::hide_dot.

Referenced by file_refresh().

void filelist_hideparent ( struct FileList filelist,
short  hide 
)

Definition at line 1082 of file filelist.c.

References FileList::hide_parent.

void filelist_imgsize ( struct FileList filelist,
short  w,
short  h 
)

Definition at line 592 of file filelist.c.

References FileList::prv_h, FileList::prv_w, and simple_enum_gen::w.

void filelist_init_icons ( void  )
int filelist_is_selected ( struct FileList filelist,
int  index,
FileCheckType  check 
)
int filelist_islibrary ( struct FileList filelist,
char *  dir,
char *  group 
)

Definition at line 968 of file filelist.c.

References BLO_is_a_library(), and FileList::dir.

Referenced by file_delete_poll(), file_rename_poll(), and filelist_from_library().

struct BlendHandle* filelist_lib ( struct FileList filelist) [read]

Definition at line 572 of file filelist.c.

References FileList::libfiledata.

Referenced by file_directory_poll().

struct FileList* filelist_new ( short  type) [read]
int filelist_numfiles ( struct FileList filelist)
void filelist_parent ( struct FileList filelist)

Definition at line 880 of file filelist.c.

References BLI_make_exist(), BLI_parent_dir(), FileList::dir, and filelist_readdir().

void filelist_readdir ( struct FileList filelist)

Definition at line 870 of file filelist.c.

References FileList::readf.

Referenced by file_refresh(), and filelist_parent().

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 
)
void filelist_setdir ( struct FileList filelist,
const char *  dir 
)

Definition at line 587 of file filelist.c.

References BLI_strncpy(), FileList::dir, and FILE_MAX.

Referenced by file_change_dir(), file_duplicate(), and file_refresh().

void filelist_setfilter ( struct FileList filelist,
unsigned int  filter 
)

Definition at line 700 of file filelist.c.

References FileList::filter, and filter().

Referenced by file_refresh().

void filelist_setfilter_types ( struct FileList filelist,
const char *  filter_glob 
)

Definition at line 705 of file filelist.c.

References BLI_strncpy(), and FileList::filter_glob.

Referenced by file_refresh().

void filelist_sort ( struct FileList filelist,
short  sort 
)
int folderlist_clear_next ( struct SpaceFile sfile)
struct ListBase* folderlist_duplicate ( ListBase folderlist) [read]
void folderlist_free ( struct ListBase folderlist)
struct ListBase* folderlist_new ( void  ) [read]

Definition at line 406 of file filelist.c.

References MEM_callocN(), and p.

Referenced by ED_fileselect_set_params(), file_next_exec(), file_previous_exec(), and file_refresh().

void folderlist_popdir ( struct ListBase folderlist,
char *  dir 
)
void folderlist_pushdir ( struct ListBase folderlist,
const char *  dir 
)
int thumbnails_running ( struct FileList filelist,
const struct bContext C 
)

Definition at line 1336 of file filelist.c.

References CTX_wm_manager(), and WM_jobs_test().

Referenced by file_refresh().

void thumbnails_start ( struct FileList filelist,
const struct bContext C 
)
void thumbnails_stop ( struct FileList filelist,
const struct bContext C 
)

Definition at line 1331 of file filelist.c.

References CTX_wm_manager(), NULL, and WM_jobs_kill().

Referenced by ED_fileselect_clear(), and file_refresh().