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

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

#define GD_ConnectToString                     0
#define GD_AcceptFromString                    1
#define GD_ConnectToPortInt                    2
#define GD_AcceptFromPortInt                   3
#define GD_ToggleString                        4
#define GD_ConnectToPasswordString             5
#define GD_AcceptFromPasswordString            6
#define GD_ConnectOnStartupCheckbox            7
#define GD_ConnectButton                       8
#define GD_DisconnectButton                    9
#define GD_XmitCueCheckbox                     10
#define GD_PopupHotkeyString                   11

#define GDX_ConnectToString                    0
#define GDX_AcceptFromString                   1
#define GDX_ConnectToPortInt                   2
#define GDX_AcceptFromPortInt                  3
#define GDX_ToggleString                       4
#define GDX_ConnectToPasswordString            5
#define GDX_AcceptFromPasswordString           6
#define GDX_ConnectOnStartupCheckbox           7
#define GDX_ConnectButton                      8
#define GDX_DisconnectButton                   9
#define GDX_XmitCueCheckbox                    10
#define GDX_PopupHotkeyString                  11

#define ARemote_CNT 12

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

extern struct Screen        *Scr;
extern UBYTE                 *PubScreenName;
extern APTR                  VisualInfo;
extern struct Window        *ARemoteWnd;
extern struct Gadget        *ARemoteGList;
extern struct Menu          *ARemoteMenus;
extern struct IntuiMessage   ARemoteMsg;
extern struct Gadget        *ARemoteGadgets[12];
extern UWORD                 ARemoteLeft;
extern UWORD                 ARemoteTop;
extern UWORD                 ARemoteWidth;
extern UWORD                 ARemoteHeight;
extern UBYTE                *ARemoteWdt;
extern struct TextAttr      *Font, Attr;
extern UWORD                 FontX, FontY;
extern UWORD                 OffX, OffY;
extern struct NewMenu        ARemoteNewMenu[];
extern UWORD                 ARemoteGTypes[];
extern struct NewGadget      ARemoteNGad[];
extern ULONG                 ARemoteGTags[];

extern int ConnectToStringClicked( void );
extern int AcceptFromStringClicked( void );
extern int ConnectToPortIntClicked( void );
extern int AcceptFromPortIntClicked( void );
extern int ToggleStringClicked( void );
extern int ConnectToPasswordStringClicked( void );
extern int AcceptFromPasswordStringClicked( void );
extern int ConnectOnStartupCheckboxClicked( void );
extern int ConnectButtonClicked( void );
extern int DisconnectButtonClicked( void );
extern int XmitCueCheckboxClicked( void );
extern int PopupHotkeyStringClicked( void );
extern int ARemoteAbout( void );
extern int ARemoteEnabled( void );
extern int ARemoteSaveSettings( void );
extern int ARemoteHide( void );
extern int ARemoteQuit( void );

extern int SetupScreen( void );
extern void CloseDownScreen( void );
extern void ARemoteRender( void );
extern int HandleARemoteIDCMP( void );
extern int ARemoteCloseWindow();
extern int ARemoteVanillaKey();
extern int OpenARemoteWindow( void );
extern void CloseARemoteWindow( void );
