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

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

#define GD_Date1Gad                            0
#define GD_Notice1Gad                          1
#define GD_Type1Gad                            2
#define GD_Message1Gad                         3
#define GD_Select1Gad                          4
#define GD_Date2Gad                            5
#define GD_Notice2Gad                          6
#define GD_Type2Gad                            7
#define GD_Message2Gad                         8
#define GD_Select2Gad                          9
#define GD_Date3Gad                            10
#define GD_Notice3Gad                          11
#define GD_Type3Gad                            12
#define GD_Message3Gad                         13
#define GD_Select3Gad                          14
#define GD_Date4Gad                            15
#define GD_Notice4Gad                          16
#define GD_Type4Gad                            17
#define GD_Message4Gad                         18
#define GD_Select4Gad                          19
#define GD_Date5Gad                            20
#define GD_Notice5Gad                          21
#define GD_Type5Gad                            22
#define GD_Message5Gad                         23
#define GD_Select5Gad                          24
#define GD_Date6Gad                            25
#define GD_Notice6Gad                          26
#define GD_Type6Gad                            27
#define GD_Message6Gad                         28
#define GD_Select6Gad                          29
#define GD_MoveBeginGad                        30
#define GD_BackBlockGad                        31
#define GD_BackGad                             32
#define GD_ForwardGad                          33
#define GD_ForwardBlockGad                     34
#define GD_MoveEndGad                          35
#define GD_AddGad                              36
#define GD_DeleteGad                           37
#define GD_EditGad                             38
#define GD_CheckGad                            39
#define GD_ShrinkGad                           40
#define GD_HelpGad                             41

#define GDX_Date1Gad                           0
#define GDX_Notice1Gad                         1
#define GDX_Type1Gad                           2
#define GDX_Message1Gad                        3
#define GDX_Select1Gad                         4
#define GDX_Date2Gad                           5
#define GDX_Notice2Gad                         6
#define GDX_Type2Gad                           7
#define GDX_Message2Gad                        8
#define GDX_Select2Gad                         9
#define GDX_Date3Gad                           10
#define GDX_Notice3Gad                         11
#define GDX_Type3Gad                           12
#define GDX_Message3Gad                        13
#define GDX_Select3Gad                         14
#define GDX_Date4Gad                           15
#define GDX_Notice4Gad                         16
#define GDX_Type4Gad                           17
#define GDX_Message4Gad                        18
#define GDX_Select4Gad                         19
#define GDX_Date5Gad                           20
#define GDX_Notice5Gad                         21
#define GDX_Type5Gad                           22
#define GDX_Message5Gad                        23
#define GDX_Select5Gad                         24
#define GDX_Date6Gad                           25
#define GDX_Notice6Gad                         26
#define GDX_Type6Gad                           27
#define GDX_Message6Gad                        28
#define GDX_Select6Gad                         29
#define GDX_MoveBeginGad                       30
#define GDX_BackBlockGad                       31
#define GDX_BackGad                            32
#define GDX_ForwardGad                         33
#define GDX_ForwardBlockGad                    34
#define GDX_MoveEndGad                         35
#define GDX_AddGad                             36
#define GDX_DeleteGad                          37
#define GDX_EditGad                            38
#define GDX_CheckGad                           39
#define GDX_ShrinkGad                          40
#define GDX_HelpGad                            41

#define GD_OKGad                               0
#define GD_EditHelpGad                         1
#define GD_CancelGad                           2
#define GD_DateGad                             3
#define GD_NoticeGad                           4
#define GD_TypeGad                             5
#define GD_MemoGad                             6

#define GDX_OKGad                              0
#define GDX_EditHelpGad                        1
#define GDX_CancelGad                          2
#define GDX_DateGad                            3
#define GDX_NoticeGad                          4
#define GDX_TypeGad                            5
#define GDX_MemoGad                            6

#define MM_CNT 42
#define Edit_CNT 7

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

extern struct Screen        *Scr;
extern UBYTE                 *PubScreenName;
extern APTR                  VisualInfo;
extern struct Window        *MMWnd;
extern struct Window        *EditWnd;
extern struct Gadget        *MMGList;
extern struct Gadget        *EditGList;
extern struct IntuiMessage   MMMsg;
extern struct IntuiMessage   EditMsg;
extern UWORD                 MMZoom[4];
extern struct Gadget        *MMGadgets[42];
extern struct Gadget        *EditGadgets[7];
extern UWORD                 MMLeft;
extern UWORD                 MMTop;
extern UWORD                 MMWidth;
extern UWORD                 MMHeight;
extern UWORD                 EditLeft;
extern UWORD                 EditTop;
extern UWORD                 EditWidth;
extern UWORD                 EditHeight;
extern UBYTE                *MMWdt;
extern UBYTE                *EditWdt;
extern struct TextAttr      *Font, Attr;
extern UWORD                 FontX, FontY;
extern UWORD                 OffX, OffY;
extern struct TextFont      *MMFont;
extern struct TextFont      *EditFont;
extern struct GfxBase       *GfxBase;
extern struct IntuiText      EditIText[];
extern UWORD                 MMGTypes[];
extern UWORD                 EditGTypes[];
extern struct NewGadget      MMNGad[];
extern struct NewGadget      EditNGad[];
extern ULONG                 MMGTags[];
extern ULONG                 EditGTags[];

extern int Select1GadClicked( void );
extern int Select2GadClicked( void );
extern int Select3GadClicked( void );
extern int Select4GadClicked( void );
extern int Select5GadClicked( void );
extern int Select6GadClicked( void );
extern int MoveBeginGadClicked( void );
extern int BackBlockGadClicked( void );
extern int BackGadClicked( void );
extern int ForwardGadClicked( void );
extern int ForwardBlockGadClicked( void );
extern int MoveEndGadClicked( void );
extern int AddGadClicked( void );
extern int DeleteGadClicked( void );
extern int EditGadClicked( void );
extern int CheckGadClicked( void );
extern int ShrinkGadClicked( void );
extern int HelpGadClicked( void );
extern int OKGadClicked( void );
extern int EditHelpGadClicked( void );
extern int CancelGadClicked( void );
extern int DateGadClicked( void );
extern int NoticeGadClicked( void );
extern int TypeGadClicked( void );
extern int MemoGadClicked( void );

extern int SetupScreen( void );
extern void CloseDownScreen( void );
extern void MMRender( void );
extern int HandleMMIDCMP( void );
extern int MMCloseWindow();
extern int OpenMMWindow( void );
extern void CloseMMWindow( void );
extern void EditRender( void );
extern int HandleEditIDCMP( void );
extern int EditCloseWindow();
extern int OpenEditWindow( void );
extern void CloseEditWindow( void );
