/***   [fswind.h]
*
*	For GNU C Compiler (GCC)
*
***/

#include "getfiles.h"
#include "tree.h"

#define WH_OTHER	-1
#define WH_END		0
#define WH_TITLE	1
#define WH_OPT1		2
#define WH_OPT2		3
#define WH_DRIVE	4
#define WH_PATH		5
#define WH_FILE		6
#define WH_SCUP		7
#define WH_SCDR		8
#define WH_SCDW		9
#define WH_FREE		10
#define WH_KYB		11
#define WH_TRSCUPV	12
#define WH_TRSCDRV	13
#define WH_TRSCDWV	14
#define WH_TRSCUPH	15
#define WH_TRSCDRH	16
#define WH_TRSCDWH	17
#define WH_TR		18

struct cvars_t {
	const char	*title;
	char	cap;
	char	sort;
	int		drw;
	int		wx;
	int		wy;
	char	dirbuf[80];
	char	dirbuf2[50];
	char	drinfo[55];
};

int		WIND_file_n(char *, struct cvars_t *);
int		WIND_file_w(char *, struct cvars_t *);
void	FSW_Draw_drive(void);
int		FSW_Draw_path(int, int *);
int		FSW_Draw_file(int, int, get_f *);
void	FSW_Draw_file_sub(int, int, get_f *);
void	FSW_Draw_scrollB(int, int);
int		FSW_Draw_diskfree(int);
int		FSW_opt2(int *, int *);
int		FSW_end(void);
int		FSW_opt1(void);
void	FSW_Draw_volid(int);
void	FSW_Draw_tree(int, int, struct dirtree_t *, int);
void	FSW_Draw_tree_line(int, int, int, struct dirtree_t *, int);
void	FSW_getdrive(char *);
void	FSW_Draw_trscrlB(int, int, int, int, int);
