
/********************
	menu.h
 ********************/


/*******************************************************************************
	DEFINE
*******************************************************************************/
#define	MENU_TYPE_NONE		0		/* menu type */
#define	MENU_TYPE_TITLE		1
#define	MENU_TYPE_CHAR		2
#define	MENU_TYPE_UCHAR		3
#define	MENU_TYPE_SHORT		4
#define	MENU_TYPE_USHORT	5
#define	MENU_TYPE_INT		6
#define	MENU_TYPE_UINT		7
#define	MENU_TYPE_LONG		8
#define	MENU_TYPE_ULONG		9
#define	MENU_TYPE_FLOAT		10
#define	MENU_TYPE_DOUBLE	11

#if MENU_SW

/*******************************************************************************
	VARIABLE
*******************************************************************************/
extern char		char_min  , char_max  , char_0  , char_1   ;
extern uchar		uchar_min , uchar_max , uchar_0 , uchar_1  ;
extern short		short_min , short_max , short_0 , short_1 , short_255 ;
extern ushort		ushort_min, ushort_max, ushort_0, ushort_1 ;
extern int		int_min   , int_max   , int_0   , int_1   , int_255 ;
extern uint		uint_min  , uint_max  , uint_0  , uint_1   ;
extern long		long_min  , long_max  , long_0  , long_1   ;
extern ulong		ulong_min , ulong_max , ulong_0 , ulong_1  ;
extern float		float_min , float_max , float_0 , float_1  ;
extern double		double_min, double_max, double_0, double_1 ;

extern float		arrow_px, arrow_py ;
extern int		cursor_cx, cursor_cy ;
extern int		page_index ;

/*******************************************************************************
	FUNCTION
*******************************************************************************/
extern void		init_menu( void ) ;
extern void		move_menu( void ) ;
extern int		entry_menu( short page, char tcx, char tcy, char *title, char vcx, char vcy, char type, char in, char fn, void *vpt, void *minpt, void *maxpt ) ;

#endif
