/*
 *  Source machine generated by GadToolsBox V1.4
 *  which is (c) Copyright 1991,92 Jaba Development
 */

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

#define GD_NodeName                            0
#define GD_DataNodes                           1
#define GD_SEND                                2
#define GD_Info                                3
#define GD_SERIAL                              4
#define GD_DUMP_TYPE                           5
#define GD_DUMP_LENGTH                         6
#define GD_TypeList                            7
#define GD_Request                             8
#define GD_Abort                               9

#define GDX_NodeName                           0
#define GDX_DataNodes                          1
#define GDX_SEND                               2
#define GDX_Info                               3
#define GDX_SERIAL                             4
#define GDX_DUMP_TYPE                          5
#define GDX_DUMP_LENGTH                        6
#define GDX_TypeList                           7
#define GDX_Request                            8
#define GDX_Abort                              9

#define Lib_CNT 10

extern struct Screen        *Scr;
extern UBYTE                 *PubScreenName;
extern APTR                  VisualInfo;
extern struct Window        *LibWnd;
extern struct Gadget        *LibGList;
extern struct Menu          *LibMenus;
extern struct IntuiMessage   LibMsg;
extern struct Gadget        *LibGadgets[10];
extern UWORD                 LibLeft;
extern UWORD                 LibTop;
extern UWORD                 LibWidth;
extern UWORD                 LibHeight;
extern UBYTE                *LibWdt;
extern struct TextAttr      *Font, Attr;
extern UWORD                 FontX, FontY;
extern UWORD                 OffX, OffY;
extern struct GfxBase       *GfxBase;
extern struct NewMenu        LibNewMenu[];
extern UWORD                 LibGTypes[];
extern struct NewGadget      LibNGad[];
extern ULONG                 LibGTags[];

extern int NodeNameClicked( void );
extern int DataNodesClicked( void );
extern int SENDClicked( void );
extern int SERIALClicked( void );
extern int TypeListClicked( void );
extern int RequestClicked( void );
extern int AbortClicked( void );
extern int LibNew( void );
extern int OpenLib( void );
extern int SaveLib( void );
extern int SaveAsLib( void );
extern int AboutLib( void );
extern int LibCloseWindow( void );
extern int RemoveLib( void );
extern int SaveDumpLib( void );
extern int NewDriver ( void );
extern int AboutDriver ( void );

extern int SetupScreen( void );
extern void CloseDownScreen( void );
extern int HandleLibIDCMP( void );
extern int LibCloseWindow();
extern int OpenLibWindow( void );
extern void CloseLibWindow( void );
extern void AknowledgeMessage( void );
