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

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

#define GD_title                               0
#define GD_note                                1
#define GD_tostart                             2
#define GD_prev                                3
#define GD_next                                4
#define GD_toend                               5
#define GD_add                                 6
#define GD_show                                7
#define GD_notetotal                           8
#define GD_notes                               9

#define GDX_title                              0
#define GDX_note                               1
#define GDX_tostart                            2
#define GDX_prev                               3
#define GDX_next                               4
#define GDX_toend                              5
#define GDX_add                                6
#define GDX_show                               7
#define GDX_notetotal                          8
#define GDX_notes                              9

#define edit_CNT 10

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

extern struct Screen        *Scr;
extern UBYTE                 *PubScreenName;
extern APTR                  VisualInfo;
extern struct Window        *editWnd;
extern struct Window        *aboutWnd;
extern struct Window        *dummynoteWnd;
extern struct Gadget        *editGList;
extern struct Menu          *editMenus;
extern struct IntuiMessage   editMsg;
extern struct IntuiMessage   aboutMsg;
extern struct IntuiMessage   dummynoteMsg;
extern struct Gadget        *editGadgets[10];
extern UWORD                 editLeft;
extern UWORD                 editTop;
extern UWORD                 editWidth;
extern UWORD                 editHeight;
extern UWORD                 aboutLeft;
extern UWORD                 aboutTop;
extern UWORD                 aboutWidth;
extern UWORD                 aboutHeight;
extern UWORD                 dummynoteLeft;
extern UWORD                 dummynoteTop;
extern UWORD                 dummynoteWidth;
extern UWORD                 dummynoteHeight;
extern UBYTE                *editWdt;
extern UBYTE                *aboutWdt;
extern UBYTE                *dummynoteWdt;
extern struct TextAttr      *Font, Attr;
extern UWORD                 FontX, FontY;
extern UWORD                 OffX, OffY;
extern struct NewMenu        editNewMenu[];
extern UWORD                 editGTypes[];
extern struct NewGadget      editNGad[];
extern ULONG                 editGTags[];

extern int titleClicked( void );
extern int noteClicked( void );
extern int tostartClicked( void );
extern int prevClicked( void );
extern int nextClicked( void );
extern int toendClicked( void );
extern int addClicked( void );
extern int showClicked( void );
extern int notesClicked( void );
extern int editopen( void );
extern int editsave( void );
extern int editabout( void );
extern int editquit( void );
extern int editcut( void );
extern int editcopy( void );
extern int editpaste( void );
extern int editdelete( void );
extern int editshownotes( void );

extern int SetupScreen( void );
extern void CloseDownScreen( void );
extern int HandleeditIDCMP( void );
extern int editCloseWindow(void);
extern int editVanillaKey(void);
extern int editChangeWindow(void);
extern int OpeneditWindow( void );
extern void CloseeditWindow( void );
extern int HandleaboutIDCMP( void );
extern int aboutMouseButtons(void);
extern int OpenaboutWindow( void );
extern void CloseaboutWindow( void );
extern int HandledummynoteIDCMP( void );
extern int dummynoteChangeWindow(void);
extern int dummynoteMouseButtons(void);
extern int OpendummynoteWindow( void );
extern void ClosedummynoteWindow( void );
