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

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

#define GD_OK                                  0
#define GD_Cancel                              1
#define GD_Save                                2
#define GD_Joystick1On                         3
#define GD_Joystick2On                         4
#define GD_JoystickSwap                        5
#define GD_GetDisplayID                        6
#define GD_DisplayID                           7
#define GD_ScreenType                          8
#define GD_GetDir8                             9
#define GD_GetDir9                             10
#define GD_GetDir10                            11
#define GD_GetDir11                            12
#define GD_OtherIEC                            13
#define GD_KeyboardYZ                          14
#define GD_Collisions                          15
#define GD_MapSlash                            16
#define GD_FastReset                           17
#define GD_LimitSpeed                          18
#define GD_NormalCycles                        19
#define GD_BadLineCycles                       20
#define GD_CIACycles                           21
#define GD_SkipLatch                           22
#define GD_Dir8                                23
#define GD_Dir9                                24
#define GD_Dir10                               25
#define GD_Dir11                               26
#define GD_Drv8Type                            27
#define GD_Drv9Type                            28
#define GD_Drv11Type                           29
#define GD_Drv10Type                           30
#define GD_SIDType                             31
#define GD_DirectVideo                         32
#define GD_SpritesOn                           33

#define GDX_OK                                 0
#define GDX_Cancel                             1
#define GDX_Save                               2
#define GDX_Joystick1On                        3
#define GDX_Joystick2On                        4
#define GDX_JoystickSwap                       5
#define GDX_GetDisplayID                       6
#define GDX_DisplayID                          7
#define GDX_ScreenType                         8
#define GDX_GetDir8                            9
#define GDX_GetDir9                            10
#define GDX_GetDir10                           11
#define GDX_GetDir11                           12
#define GDX_OtherIEC                           13
#define GDX_KeyboardYZ                         14
#define GDX_Collisions                         15
#define GDX_MapSlash                           16
#define GDX_FastReset                          17
#define GDX_LimitSpeed                         18
#define GDX_NormalCycles                       19
#define GDX_BadLineCycles                      20
#define GDX_CIACycles                          21
#define GDX_SkipLatch                          22
#define GDX_Dir8                               23
#define GDX_Dir9                               24
#define GDX_Dir10                              25
#define GDX_Dir11                              26
#define GDX_Drv8Type                           27
#define GDX_Drv9Type                           28
#define GDX_Drv11Type                          29
#define GDX_Drv10Type                          30
#define GDX_SIDType                            31
#define GDX_DirectVideo                        32
#define GDX_SpritesOn                          33

#define Prefs_CNT 34

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

extern struct Screen        *Scr;
extern UBYTE                 *PubScreenName;
extern APTR                  VisualInfo;
extern struct Window        *PrefsWnd;
extern struct Gadget        *PrefsGList;
extern struct Menu          *PrefsMenus;
extern struct Gadget        *PrefsGadgets[34];
extern struct IClass        *getClass;
extern struct _Object       *getImage;
extern UWORD                 PrefsLeft;
extern UWORD                 PrefsTop;
extern UWORD                 PrefsWidth;
extern UWORD                 PrefsHeight;
extern UBYTE                *PrefsWdt;
extern struct TextAttr      *Font, Attr;
extern UWORD                 FontX, FontY;
extern UWORD                 OffX, OffY;
extern UBYTE                *ScreenType0Labels[];
extern UBYTE                *Drv8Type0Labels[];
extern UBYTE                *Drv9Type0Labels[];
extern UBYTE                *Drv11Type0Labels[];
extern UBYTE                *Drv10Type0Labels[];
extern UBYTE                *SIDType0Labels[];
extern struct NewMenu        PrefsNewMenu[];
extern UWORD                 PrefsGTypes[];
extern struct NewGadget      PrefsNGad[];
extern ULONG                 PrefsGTags[];


extern int SetupScreen( void );
extern void CloseDownScreen( void );
extern int OpenPrefsWindow( void );
extern void ClosePrefsWindow( void );
