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

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

#define GD_Add                                 0
#define GD_Delete                              1
#define GD_Insert                              2
#define GD_DestGet                             3
#define GD_Sort                                4
#define GD_ComGet                              5
#define GD_Suppress                            6
#define GD_Name                                7
#define GD_File_Types                          8
#define GD_Pattern                             9
#define GD_Pat_View                            10
#define GD_Dest                                11
#define GD_Command                             12
#define GD_Template                            13
#define GD_Pat_Add                             14
#define GD_Pat_Del                             15
#define GD_Pat_Ins                             16
#define GD_Create                              17

#define GDX_Add                                0
#define GDX_Delete                             1
#define GDX_Insert                             2
#define GDX_DestGet                            3
#define GDX_Sort                               4
#define GDX_ComGet                             5
#define GDX_Suppress                           6
#define GDX_Name                               7
#define GDX_File_Types                         8
#define GDX_Pattern                            9
#define GDX_Pat_View                           10
#define GDX_Dest                               11
#define GDX_Command                            12
#define GDX_Template                           13
#define GDX_Pat_Add                            14
#define GDX_Pat_Del                            15
#define GDX_Pat_Ins                            16
#define GDX_Create                             17

#define GD_SelectGad                           0
#define GD_Cancel                              1
#define GD_Ok                                  2

#define GDX_SelectGad                          0
#define GDX_Cancel                             1
#define GDX_Ok                                 2

#define DropBox_CNT 18
#define Select_CNT 3

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

extern struct Screen        *Scr;
extern UBYTE                 *PubScreenName;
extern APTR                  VisualInfo;
extern struct Window        *DropBoxWnd;
extern struct Window        *SelectWnd;
extern struct Gadget        *DropBoxGList;
extern struct Gadget        *SelectGList;
extern struct Menu          *DropBoxMenus;
extern struct Gadget        *DropBoxGadgets[18];
extern struct Gadget        *SelectGadgets[3];
extern struct IClass        *getClass;
extern struct _Object       *getImage;
extern UWORD                 DropBoxLeft;
extern UWORD                 DropBoxTop;
extern UWORD                 DropBoxWidth;
extern UWORD                 DropBoxHeight;
extern UWORD                 SelectLeft;
extern UWORD                 SelectTop;
extern UWORD                 SelectWidth;
extern UWORD                 SelectHeight;
extern UBYTE                *DropBoxWdt;
extern UBYTE                *SelectWdt;
extern struct TextAttr       topaz8;
extern struct NewMenu        DropBoxNewMenu[];
extern UWORD                 DropBoxGTypes[];
extern UWORD                 SelectGTypes[];
extern struct NewGadget      DropBoxNGad[];
extern struct NewGadget      SelectNGad[];
extern ULONG                 DropBoxGTags[];
extern ULONG                 SelectGTags[];


extern int SetupScreen( void );
extern void CloseDownScreen( void );
extern int OpenDropBoxWindow( void );
extern void CloseDropBoxWindow( void );
extern int OpenSelectWindow( void );
extern void CloseSelectWindow( void );
