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

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

#define GD_ipcb                                0
#define GD_rdsg                                1
#define GD_rb                                  2
#define GD_addb                                3
#define GD_removeb                             4
#define GD_sb                                  5
#define GD_eb                                  6
#define GD_slvsg                               7
#define GD_sflv                                8
#define GD_gfb                                 9

#define GDX_ipcb                               0
#define GDX_rdsg                               1
#define GDX_rb                                 2
#define GDX_addb                               3
#define GDX_removeb                            4
#define GDX_sb                                 5
#define GDX_eb                                 6
#define GDX_slvsg                              7
#define GDX_sflv                               8
#define GDX_gfb                                9

#define GD_rft                                 0
#define GD_rbt                                 1
#define GD_rrt                                 2
#define GD_rcb                                 3

#define GDX_rft                                0
#define GDX_rbt                                1
#define GDX_rrt                                2
#define GDX_rcb                                3

#define GD_sft                                 0
#define GD_sbt                                 1
#define GD_srt                                 2
#define GD_scb                                 3

#define GDX_sft                                0
#define GDX_sbt                                1
#define GDX_srt                                2
#define GDX_scb                                3

#define GD_ct                                  0
#define GD_conb                                1

#define GDX_ct                                 0
#define GDX_conb                               1

#define MainWindow_CNT 10
#define Receive_files_CNT 4
#define Send_files_CNT 4
#define ConnectWindow_CNT 2

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

extern struct Screen        *Scr;
extern UBYTE                 *PubScreenName;
extern APTR                  VisualInfo;
extern struct Window        *MainWindowWnd;
extern struct Window        *Receive_filesWnd;
extern struct Window        *Send_filesWnd;
extern struct Window        *ConnectWindowWnd;
extern struct Gadget        *MainWindowGList;
extern struct Gadget        *Receive_filesGList;
extern struct Gadget        *Send_filesGList;
extern struct Gadget        *ConnectWindowGList;
extern struct IntuiMessage   MainWindowMsg;
extern struct IntuiMessage   Receive_filesMsg;
extern struct IntuiMessage   Send_filesMsg;
extern struct IntuiMessage   ConnectWindowMsg;
extern struct Gadget        *MainWindowGadgets[10];
extern struct Gadget        *Receive_filesGadgets[4];
extern struct Gadget        *Send_filesGadgets[4];
extern struct Gadget        *ConnectWindowGadgets[2];
extern UWORD                 MainWindowLeft;
extern UWORD                 MainWindowTop;
extern UWORD                 MainWindowWidth;
extern UWORD                 MainWindowHeight;
extern UWORD                 Receive_filesLeft;
extern UWORD                 Receive_filesTop;
extern UWORD                 Receive_filesWidth;
extern UWORD                 Receive_filesHeight;
extern UWORD                 Send_filesLeft;
extern UWORD                 Send_filesTop;
extern UWORD                 Send_filesWidth;
extern UWORD                 Send_filesHeight;
extern UWORD                 ConnectWindowLeft;
extern UWORD                 ConnectWindowTop;
extern UWORD                 ConnectWindowWidth;
extern UWORD                 ConnectWindowHeight;
extern UBYTE                *MainWindowWdt;
extern UBYTE                *Receive_filesWdt;
extern UBYTE                *Send_filesWdt;
extern UBYTE                *ConnectWindowWdt;
extern struct TextAttr       topaz8;
extern UWORD                 MainWindowGTypes[];
extern UWORD                 Receive_filesGTypes[];
extern UWORD                 Send_filesGTypes[];
extern UWORD                 ConnectWindowGTypes[];
extern struct NewGadget      MainWindowNGad[];
extern struct NewGadget      Receive_filesNGad[];
extern struct NewGadget      Send_filesNGad[];
extern struct NewGadget      ConnectWindowNGad[];
extern ULONG                 MainWindowGTags[];
extern ULONG                 Receive_filesGTags[];
extern ULONG                 Send_filesGTags[];
extern ULONG                 ConnectWindowGTags[];

extern int ipcbClicked( void );
extern int rdsgClicked( void );
extern int rbClicked( void );
extern int addbClicked( void );
extern int removebClicked( void );
extern int sbClicked( void );
extern int ebClicked( void );
extern int slvsgClicked( void );
extern int sflvClicked( void );
extern int gfbClicked( void );
extern int rcbClicked( void );
extern int scbClicked( void );
extern int conbClicked( void );

extern int SetupScreen( void );
extern void CloseDownScreen( void );
extern void MainWindowRender( void );
extern int HandleMainWindowIDCMP( void );
extern int MainWindowCloseWindow();
extern int OpenMainWindowWindow( void );
extern void CloseMainWindowWindow( void );
extern int HandleReceive_filesIDCMP( void );
extern int Receive_filesCloseWindow();
extern int OpenReceive_filesWindow( void );
extern void CloseReceive_filesWindow( void );
extern int HandleSend_filesIDCMP( void );
extern int Send_filesCloseWindow();
extern int OpenSend_filesWindow( void );
extern void CloseSend_filesWindow( void );
extern int HandleConnectWindowIDCMP( void );
extern int ConnectWindowCloseWindow();
extern int OpenConnectWindowWindow( void );
extern void CloseConnectWindowWindow( void );
