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

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

#define GD_Gadget00                            0
#define GD_Gadget10                            1
#define GD_Gadget20                            2
#define GD_Gadget30                            3
#define GD_Gadget40                            4
#define GD_Gadget50                            5
#define GD_Gadget60                            6
#define GD_Gadget70                            7
#define GD_Gadget80                            8
#define GD_Gadget90                            9

#define GDX_Gadget00                           0
#define GDX_Gadget10                           1
#define GDX_Gadget20                           2
#define GDX_Gadget30                           3
#define GDX_Gadget40                           4
#define GDX_Gadget50                           5
#define GDX_Gadget60                           6
#define GDX_Gadget70                           7
#define GDX_Gadget80                           8
#define GDX_Gadget90                           9

#define GD_Gadget01                            0

#define GDX_Gadget01                           0

#define Marks_CNT 10
#define Project1_CNT 1

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

extern struct Screen        *Scr;
extern UBYTE                 *PubScreenName;
extern APTR                  VisualInfo;
extern struct Window        *MarksWnd;
extern struct Window        *Project1Wnd;
extern struct Gadget        *MarksGList;
extern struct Gadget        *Project1GList;
extern struct IntuiMessage   MarksMsg;
extern struct IntuiMessage   Project1Msg;
extern UWORD                 MarksZoom[4];
extern struct Gadget        *MarksGadgets[10];
extern struct Gadget        *Project1Gadgets[1];
extern UWORD                 MarksLeft;
extern UWORD                 MarksTop;
extern UWORD                 MarksWidth;
extern UWORD                 MarksHeight;
extern UWORD                 Project1Left;
extern UWORD                 Project1Top;
extern UWORD                 Project1Width;
extern UWORD                 Project1Height;
extern UBYTE                *MarksWdt;
extern UBYTE                *Project1Wdt;
extern UBYTE                *Gadget100Labels[];
extern struct TextAttr       topaz8;
extern struct IntuiText      MarksIText[];
extern struct IntuiText      Project1IText[];
extern UWORD                 MarksGTypes[];
extern UWORD                 Project1GTypes[];
extern struct NewGadget      MarksNGad[];
extern struct NewGadget      Project1NGad[];
extern ULONG                 MarksGTags[];
extern ULONG                 Project1GTags[];

extern int Gadget00Clicked( void );
extern int Gadget10Clicked( void );
extern int Gadget30Clicked( void );
extern int Gadget40Clicked( void );
extern int Gadget50Clicked( void );
extern int Gadget60Clicked( void );
extern int Gadget90Clicked( void );
extern int Gadget01Clicked( void );

extern int SetupScreen( void );
extern void CloseDownScreen( void );
extern void MarksRender( void );
extern int HandleMarksIDCMP( void );
extern int MarksCloseWindow();
extern int MarksVanillaKey();
extern int OpenMarksWindow( void );
extern void CloseMarksWindow( void );
extern void Project1Render( void );
extern int HandleProject1IDCMP( void );
extern int Project1CloseWindow();
extern int OpenProject1Window( void );
extern void CloseProject1Window( void );
