Changeset View
Changeset View
Standalone View
Standalone View
source/blender/editors/include/ED_fileselect.h
| Show All 27 Lines | |||||
| * \ingroup editors | * \ingroup editors | ||||
| */ | */ | ||||
| #ifndef __ED_FILESELECT_H__ | #ifndef __ED_FILESELECT_H__ | ||||
| #define __ED_FILESELECT_H__ | #define __ED_FILESELECT_H__ | ||||
| struct ARegion; | struct ARegion; | ||||
| struct FileSelectParams; | struct FileSelectParams; | ||||
| struct ScrArea; | |||||
| struct SpaceFile; | struct SpaceFile; | ||||
| struct bContext; | struct bContext; | ||||
| struct wmWindowManager; | struct wmWindowManager; | ||||
| #define FILE_LAYOUT_HOR 1 | #define FILE_LAYOUT_HOR 1 | ||||
| #define FILE_LAYOUT_VER 2 | #define FILE_LAYOUT_VER 2 | ||||
| #define MAX_FILE_COLUMN 8 | #define MAX_FILE_COLUMN 4 | ||||
| typedef enum FileListColumns { | typedef enum FileListColumns { | ||||
| COLUMN_NAME = 0, | COLUMN_NAME = 0, | ||||
| COLUMN_DATE, | COLUMN_DATE, | ||||
| COLUMN_TIME, | COLUMN_TIME, | ||||
| COLUMN_SIZE, | COLUMN_SIZE, | ||||
| COLUMN_MODE1, | |||||
| COLUMN_MODE2, | |||||
| COLUMN_MODE3, | |||||
| COLUMN_OWNER | |||||
| } FileListColumns; | } FileListColumns; | ||||
| typedef struct FileLayout { | typedef struct FileLayout { | ||||
| /* view settings - XXX - move into own struct */ | /* view settings - XXX - move into own struct */ | ||||
| int prv_w; | int prv_w; | ||||
| int prv_h; | int prv_h; | ||||
| int tile_w; | int tile_w; | ||||
| int tile_h; | int tile_h; | ||||
| int tile_border_x; | int tile_border_x; | ||||
| int tile_border_y; | int tile_border_y; | ||||
| int prv_border_x; | int prv_border_x; | ||||
| int prv_border_y; | int prv_border_y; | ||||
| int rows; | int rows; | ||||
| int columns; | int columns; | ||||
| int width; | int width; | ||||
| int height; | int height; | ||||
| int flag; | int flag; | ||||
| int dirty; | int dirty; | ||||
| int textheight; | int textheight; | ||||
| float column_widths[MAX_FILE_COLUMN]; | float column_widths[MAX_FILE_COLUMN]; | ||||
| /* When we change display size, we may have to update static strings like size of files... */ | |||||
| short curr_size; | |||||
| } FileLayout; | } FileLayout; | ||||
| typedef struct FileSelection { | typedef struct FileSelection { | ||||
| int first; | int first; | ||||
| int last; | int last; | ||||
| } FileSelection; | } FileSelection; | ||||
| struct rcti; | struct rcti; | ||||
| Show All 13 Lines | |||||
| int ED_fileselect_layout_numfiles(FileLayout *layout, struct ARegion *ar); | int ED_fileselect_layout_numfiles(FileLayout *layout, struct ARegion *ar); | ||||
| int ED_fileselect_layout_offset(FileLayout *layout, int x, int y); | int ED_fileselect_layout_offset(FileLayout *layout, int x, int y); | ||||
| FileSelection ED_fileselect_layout_offset_rect(FileLayout *layout, const struct rcti *rect); | FileSelection ED_fileselect_layout_offset_rect(FileLayout *layout, const struct rcti *rect); | ||||
| void ED_fileselect_layout_tilepos(FileLayout *layout, int tile, int *x, int *y); | void ED_fileselect_layout_tilepos(FileLayout *layout, int tile, int *x, int *y); | ||||
| void ED_operatormacros_file(void); | void ED_operatormacros_file(void); | ||||
| void ED_fileselect_clear(struct wmWindowManager *wm, struct SpaceFile *sfile); | void ED_fileselect_clear(struct wmWindowManager *wm, struct ScrArea *sa, struct SpaceFile *sfile); | ||||
| void ED_fileselect_exit(struct wmWindowManager *wm, struct SpaceFile *sfile); | void ED_fileselect_exit(struct wmWindowManager *wm, struct ScrArea *sa, struct SpaceFile *sfile); | ||||
| int ED_file_extension_icon(const char *relname); | int ED_file_extension_icon(const char *relname); | ||||
| void ED_file_read_bookmarks(void); | void ED_file_read_bookmarks(void); | ||||
| void ED_file_change_dir(struct bContext *C, const bool checkdir); | void ED_file_change_dir(struct bContext *C, const bool checkdir); | ||||
| /* File menu stuff */ | /* File menu stuff */ | ||||
| Show All 34 Lines | |||||