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

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

#define GD_CHANGEPASS                          0
#define GD_NEW                                 1
#define GD_DELETE                              2
#define GD_NEWGROUP                            3
#define GD_DELETEGROUP                         4
#define GD_USERSSTR                            5
#define GD_USERS                               6
#define GD_USERID                              7
#define GD_HOMEDIR                             8
#define GD_REALNAME                            9
#define GD_PORT                                10
#define GD_GROUPSTR                            11
#define GD_GROUPS                              12
#define GD_MEMBER                              13

#define GDX_CHANGEPASS                         0
#define GDX_NEW                                1
#define GDX_DELETE                             2
#define GDX_NEWGROUP                           3
#define GDX_DELETEGROUP                        4
#define GDX_USERSSTR                           5
#define GDX_USERS                              6
#define GDX_USERID                             7
#define GDX_HOMEDIR                            8
#define GDX_REALNAME                           9
#define GDX_PORT                               10
#define GDX_GROUPSTR                           11
#define GDX_GROUPS                             12
#define GDX_MEMBER                             13

#define UserTool_CNT 14

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

extern struct Screen        *Scr;
extern UBYTE                 *PubScreenName;
extern APTR                  VisualInfo;
extern struct Window        *UserToolWnd;
extern struct Gadget        *UserToolGList;
extern struct Menu          *UserToolMenus;
extern struct IntuiMessage   UserToolMsg;
extern struct Gadget        *UserToolGadgets[14];
extern UWORD                 UserToolLeft;
extern UWORD                 UserToolTop;
extern UWORD                 UserToolWidth;
extern UWORD                 UserToolHeight;
extern UBYTE                *UserToolWdt;
extern struct TextAttr      *Font, Attr;
extern UWORD                 FontX, FontY;
extern UWORD                 OffX, OffY;
extern UBYTE                *MEMBER0Labels[];
extern struct NewMenu        UserToolNewMenu[];
extern UWORD                 UserToolGTypes[];
extern struct NewGadget      UserToolNGad[];
extern ULONG                 UserToolGTags[];

extern int CHANGEPASSClicked( void );
extern int NEWClicked( void );
extern int DELETEClicked( void );
extern int NEWGROUPClicked( void );
extern int DELETEGROUPClicked( void );
extern int USERSSTRClicked( void );
extern int USERSClicked( void );
extern int USERIDClicked( void );
extern int HOMEDIRClicked( void );
extern int REALNAMEClicked( void );
extern int PORTClicked( void );
extern int GROUPSTRClicked( void );
extern int GROUPSClicked( void );
extern int MEMBERClicked( void );
extern int UserToolSAVE( void );
extern int UserToolABOUT( void );
extern int UserToolQUIT( void );

extern int SetupScreen( void );
extern void CloseDownScreen( void );
extern int HandleUserToolIDCMP( void );
extern int UserToolCloseWindow();
extern int UserToolVanillaKey();
extern int OpenUserToolWindow( void );
extern void CloseUserToolWindow( void );
