diff options
author | Andrea Weikert <elubie@gmx.net> | 2009-03-08 16:14:12 +0300 |
---|---|---|
committer | Andrea Weikert <elubie@gmx.net> | 2009-03-08 16:14:12 +0300 |
commit | 403b3763a8048f88f8f589167c1f70b876999795 (patch) | |
tree | a243f78f3ff9f23cd7d8bec9e7c4567509e2a90b /source/blender/editors/include/ED_fileselect.h | |
parent | c20b4d661863b62089f0819d1079920bc5f2a62d (diff) |
2.5 filebrowser
still WIP commit, so Matt can do UI design
- cleaned up filebrowser drawing and selection
- selection bugfix
Diffstat (limited to 'source/blender/editors/include/ED_fileselect.h')
-rw-r--r-- | source/blender/editors/include/ED_fileselect.h | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/source/blender/editors/include/ED_fileselect.h b/source/blender/editors/include/ED_fileselect.h index df5cf13df55..bb5ced66428 100644 --- a/source/blender/editors/include/ED_fileselect.h +++ b/source/blender/editors/include/ED_fileselect.h @@ -59,6 +59,28 @@ typedef struct FileSelectParams { /* XXX --- end unused -- */ } FileSelectParams; +#define FILE_LAYOUT_HOR 1 +#define FILE_LAYOUT_VER 2 + +typedef struct FileLayout +{ + /* view settings - XXX - move into own struct */ + short prv_w; + short prv_h; + short tile_w; + short tile_h; + short tile_border_x; + short tile_border_y; + short prv_border_x; + short prv_border_y; + short rows; + short columns; + short width; + short height; + short flag; + +} FileLayout; + FileSelectParams* ED_fileselect_get_params(struct SpaceFile *sfile); short ED_fileselect_set_params(struct SpaceFile *sfile, int type, const char *title, const char *path, @@ -66,5 +88,16 @@ short ED_fileselect_set_params(struct SpaceFile *sfile, int type, const char *ti void ED_fileselect_reset_params(struct SpaceFile *sfile); + +void ED_fileselect_init_layout(struct SpaceFile *sfile, struct ARegion *ar); + + +FileLayout* ED_fileselect_get_layout(struct SpaceFile *sfile, struct ARegion *ar); + +int ED_fileselect_layout_offset(FileLayout* layout, int x, int y); + +void ED_fileselect_layout_tilepos(FileLayout* layout, int tile, short *x, short *y); + + #endif /* ED_FILES_H */ |