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

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

#define GD_ActivationHotKey                    0
#define GD_SaveButton                          1
#define GD_HideButton                          2
#define GD_QuitButton                          3
#define GD_RedSlider                           4
#define GD_ActivationCheck                     5
#define GD_CorrectA2024Check                   6
#define GD_GreenSlider                         7
#define GD_BlueSlider                          8
#define GD_ColorSlider                         9
#define GD_ContrSlider                         10
#define GD_EmulateA2024Check                   11
#define GD_PopUpHotKey                         12
#define GD_PopUpCheck                          13
#define GD_BrightSlider                        14

#define GDX_ActivationHotKey                   0
#define GDX_SaveButton                         1
#define GDX_HideButton                         2
#define GDX_QuitButton                         3
#define GDX_RedSlider                          4
#define GDX_ActivationCheck                    5
#define GDX_CorrectA2024Check                  6
#define GDX_GreenSlider                        7
#define GDX_BlueSlider                         8
#define GDX_ColorSlider                        9
#define GDX_ContrSlider                        10
#define GDX_EmulateA2024Check                  11
#define GDX_PopUpHotKey                        12
#define GDX_PopUpCheck                         13
#define GDX_BrightSlider                       14

#define ColorPatch_CNT 15

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

extern struct Screen        *Scr;
extern UBYTE                 *PubScreenName;
extern APTR                  VisualInfo;
extern struct Window        *ColorPatchWnd;
extern struct Gadget        *ColorPatchGList;
extern struct Menu          *ColorPatchMenus;
extern struct IntuiMessage   ColorPatchMsg;
extern struct Gadget        *ColorPatchGadgets[15];
extern UWORD                 ColorPatchLeft;
extern UWORD                 ColorPatchTop;
extern UWORD                 ColorPatchWidth;
extern UWORD                 ColorPatchHeight;
extern UBYTE                *ColorPatchWdt;
extern struct TextAttr      *Font, Attr;
extern UWORD                 FontX, FontY;
extern UWORD                 OffX, OffY;
extern struct TextFont      *ColorPatchFont;
extern struct GfxBase       *GfxBase;
extern struct NewMenu        ColorPatchNewMenu[];
extern UWORD                 ColorPatchGTypes[];
extern struct NewGadget      ColorPatchNGad[];
extern ULONG                 ColorPatchGTags[];

extern int ActivationHotKeyClicked( void );
extern int SaveButtonClicked( void );
extern int HideButtonClicked( void );
extern int QuitButtonClicked( void );
extern int RedSliderClicked( void );
extern int ActivationCheckClicked( void );
extern int CorrectA2024CheckClicked( void );
extern int GreenSliderClicked( void );
extern int BlueSliderClicked( void );
extern int ColorSliderClicked( void );
extern int ContrSliderClicked( void );
extern int EmulateA2024CheckClicked( void );
extern int PopUpHotKeyClicked( void );
extern int PopUpCheckClicked( void );
extern int BrightSliderClicked( void );
extern int ColorPatchSaveMenu( void );
extern int ColorPatchHideMenu( void );
extern int ColorPatchAboutMenu( void );
extern int ColorPatchQuitMenu( void );

extern int SetupScreen( void );
extern void CloseDownScreen( void );
extern void ColorPatchRender( void );
extern int HandleColorPatchIDCMP( void );
extern int ColorPatchCloseWindow();
extern int ColorPatchVanillaKey();
extern int ColorPatchChangeWindow();
extern int OpenColorPatchWindow( void );
extern void CloseColorPatchWindow( void );
