/*
 *  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_Show_Current_Mode                   9
#define GD_chg_scrn_mode                       10

#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_Show_Current_Mode                  9
#define GDX_chg_scrn_mode                      10

#define settings_CNT 11

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

extern struct Screen        *Scr;
extern UBYTE                 *PubScreenName;
extern APTR                  VisualInfo;
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 TextAttr       topaz8;
extern struct IntuiText      settingsIText[];
extern UWORD                 settingsGTypes[];
extern struct NewGadget      settingsNGad[];
extern ULONG                 settingsGTags[];

extern int Player1Clicked( void );
extern int Player2Clicked( void );
extern int Player3Clicked( void );
extern int LonerValueClicked( void );
extern int EndEarlyClicked( void );
extern int GameSpeedClicked( void );
extern int SaveClicked( void );
extern int UseClicked( void );
extern int CancelClicked( void );
extern int chg_scrn_modeClicked( void );

extern int SetupScreen( void );
extern void CloseDownScreen( void );
extern void settingsRender( void );
extern int HandlesettingsIDCMP( void );
extern int settingsCloseWindow();
extern int OpensettingsWindow( void );
extern void ClosesettingsWindow( void );
