/*
 *  Source machine generated by GadToolsBox V2.0b
 *  which is (c) Copyright 1991-1993 Jaba Development
 *
 *  GUI Designed by : Rick Keller
 */

#define GetString( g )      ((( struct StringInfo * )g->SpecialInfo )->Buffer  )
#define GetNumber( g )      ((( struct StringInfo * )g->SpecialInfo )->LongInt )

#define GD_Player1                             0
#define GD_Player2                             1
#define GD_Player3                             2
#define GD_LonerValue                          3
#define GD_EndEarly                            4
#define GD_GameSpeed                           5
#define GD_Save                                6
#define GD_Use                                 7
#define GD_Cancel                              8
#define GD_chg_scrn_mode                       9

#define GDX_Player1                            0
#define GDX_Player2                            1
#define GDX_Player3                            2
#define GDX_LonerValue                         3
#define GDX_EndEarly                           4
#define GDX_GameSpeed                          5
#define GDX_Save                               6
#define GDX_Use                                7
#define GDX_Cancel                             8
#define GDX_chg_scrn_mode                      9

#define settings_CNT 10

#define MODE_REQ_LEFT_EDGE 0
#define MODE_REQ_TOP_EDGE  0
#define MODE_REQ_WIDTH    320
#define MODE_REQ_HEIGHT   400

extern struct IntuitionBase *IntuitionBase;
extern struct Library       *GadToolsBase;

extern struct Screen        *Scr;
extern UBYTE                *PubScreenName;
extern struct Window        *settingsWnd;
extern struct Gadget        *settingsGList;
extern struct IntuiMessage   settingsMsg;
extern struct Gadget        *settingsGadgets[11];
extern UWORD                 settingsLeft;
extern UWORD                 settingsTop;
extern UWORD                 settingsWidth;
extern UWORD                 settingsHeight;
extern UBYTE                *settingsWdt;
extern UBYTE                *Player10Labels[];
extern UBYTE                *Player20Labels[];
extern UBYTE                *Player30Labels[];
extern UBYTE                *LonerValue0Labels[];
extern UBYTE                *EndEarly0Labels[];
extern UBYTE                *GameSpeed0Labels[];
extern struct IntuiText      settingsIText[];
extern UWORD                 settingsGTypes[];
extern struct NewGadget      settingsNGad[];
extern ULONG                 settingsGTags[];


extern int SetupScreen( void );
extern void CloseDownScreen( void );
extern void settingsRender( void );
extern void HandlesettingsIDCMP( void );
extern int settingsCloseWindow( void );
extern int OpensettingsWindow( void );
extern void ClosesettingsWindow( void );
extern void SaveSettings( void );
extern UWORD ReflectSettings(int gad_num);
extern void ExitFromAnywhere(void);
extern void ChangeScreenMode(void);
