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

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

#define GD_New                                 0
#define GD_Del                                 1
#define GD_Up                                  2
#define GD_Down                                3
#define GD_Env                                 4
#define GD_GetFile                             5
#define GD_GetS                                6
#define GD_GetP                                7
#define GD_Save                                8
#define GD_Use                                 9
#define GD_Cancel                              10
#define GD_Item                                11
#define GD_MenuItems                           12
#define GD_Tool                                13
#define GD_Drawer                              14
#define GD_Stack                               15
#define GD_Pri                                 16
#define GD_Args                                17

#define GDX_New                                0
#define GDX_Del                                1
#define GDX_Up                                 2
#define GDX_Down                               3
#define GDX_Env                                4
#define GDX_GetFile                            5
#define GDX_GetS                               6
#define GDX_GetP                               7
#define GDX_Save                               8
#define GDX_Use                                9
#define GDX_Cancel                             10
#define GDX_Item                               11
#define GDX_MenuItems                          12
#define GDX_Tool                               13
#define GDX_Drawer                             14
#define GDX_Stack                              15
#define GDX_Pri                                16
#define GDX_Args                               17

#define ETMP_CNT 18

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

extern struct Screen        *Scr;
extern UBYTE                 *PubScreenName;
extern APTR                  VisualInfo;
extern struct Window        *ETMPWnd;
extern struct Gadget        *ETMPGList;
extern struct Menu          *ETMPMenus;
extern struct IntuiMessage   ETMPMsg;
extern UWORD                 ETMPZoom[4];
extern struct Gadget        *ETMPGadgets[18];
extern struct IClass        *getClass;
extern struct _Object       *getImage;
extern UWORD                 ETMPLeft;
extern UWORD                 ETMPTop;
extern UWORD                 ETMPWidth;
extern UWORD                 ETMPHeight;
extern UBYTE                *ETMPWdt;
extern struct TextAttr      *Font, Attr;
extern UWORD                 FontX, FontY;
extern UWORD                 OffX, OffY;
extern struct TextFont      *ETMPFont;
extern struct GfxBase       *GfxBase;
extern UBYTE                *Env0Labels[];
extern UBYTE                *Args0Labels[];
extern struct NewMenu        ETMPNewMenu[];
extern UWORD                 ETMPGTypes[];
extern struct NewGadget      ETMPNGad[];
extern ULONG                 ETMPGTags[];

extern int NewClicked( void );
extern int DelClicked( void );
extern int UpClicked( void );
extern int DownClicked( void );
extern int EnvClicked( void );
extern int GetFileClicked( void );
extern int GetSClicked( void );
extern int GetPClicked( void );
extern int SaveClicked( void );
extern int UseClicked( void );
extern int CancelClicked( void );
extern int ItemClicked( void );
extern int MenuItemsClicked( void );
extern int ToolClicked( void );
extern int DrawerClicked( void );
extern int StackClicked( void );
extern int PriClicked( void );
extern int ArgsClicked( void );
extern int ETMPMENP_OPEN( void );
extern int ETMPMENP_SAVE( void );
extern int ETMPMENP_ABOUT( void );
extern int ETMPMENP_QUIT( void );
extern int ETMPMENE_DEF( void );
extern int ETMPMENE_LAST( void );
extern int ETMPMENE_REST( void );
extern int ETMPMENS_ICON( void );

extern int SetupScreen( void );
extern void CloseDownScreen( void );
extern int HandleETMPIDCMP( void );
extern int ETMPCloseWindow( void );
extern int OpenETMPWindow( void );
extern void CloseETMPWindow( void );
