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

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

#define GD_Save                                0
#define GD_Cancel                              1
#define GD_BottomEvent                         2
#define GD_TopEvent                            3
#define GD_DownEvent                           4
#define GD_UpEvent                             5
#define GD_DeleteEvent                         6
#define GD_PurgeEvent                          7
#define GD_CopyEvent                           8
#define GD_AddEvent                            9
#define GD_SortEvent                           10
#define GD_Type                                11
#define GD_Frequent                            12
#define GD_CalcType                            13
#define GD_PrefixDate                          14
#define GD_PrefixTime                          15
#define GD_GetFile                             16
#define GD_DownText                            17
#define GD_UpText                              18
#define GD_DeleteText                          19
#define GD_AddText                             20
#define GD_EventString                         21
#define GD_EventList                           22
#define GD_DateString                          23
#define GD_TimeString                          24
#define GD_Days                                25
#define GD_Repeat                              26
#define GD_TextString                          27
#define GD_TextList                            28
#define GD_Test                                29

#define GDX_Save                               0
#define GDX_Cancel                             1
#define GDX_BottomEvent                        2
#define GDX_TopEvent                           3
#define GDX_DownEvent                          4
#define GDX_UpEvent                            5
#define GDX_DeleteEvent                        6
#define GDX_PurgeEvent                         7
#define GDX_CopyEvent                          8
#define GDX_AddEvent                           9
#define GDX_SortEvent                          10
#define GDX_Type                               11
#define GDX_Frequent                           12
#define GDX_CalcType                           13
#define GDX_PrefixDate                         14
#define GDX_PrefixTime                         15
#define GDX_GetFile                            16
#define GDX_DownText                           17
#define GDX_UpText                             18
#define GDX_DeleteText                         19
#define GDX_AddText                            20
#define GDX_EventString                        21
#define GDX_EventList                          22
#define GDX_DateString                         23
#define GDX_TimeString                         24
#define GDX_Days                               25
#define GDX_Repeat                             26
#define GDX_TextString                         27
#define GDX_TextList                           28
#define GDX_Test                               29

#define Rec_CNT 30

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

extern struct Screen        *Scr;
extern UBYTE                 *PubScreenName;
extern APTR                  VisualInfo;
extern struct Window        *RecWnd;
extern struct Gadget        *RecGList;
extern struct Menu          *RecMenus;
extern UWORD                 RecZoom[4];
extern struct Gadget        *RecGadgets[30];
extern struct IClass        *getClass;
extern struct _Object       *getImage;
extern UWORD                 RecLeft;
extern UWORD                 RecTop;
extern UWORD                 RecWidth;
extern UWORD                 RecHeight;
extern UBYTE                *RecWdt;
extern struct TextAttr      *Font, Attr;
extern UWORD                 FontX, FontY;
extern UWORD                 OffX, OffY;
extern UBYTE                *Type0Labels[];
extern UBYTE                *Frequent0Labels[];
extern UBYTE                *CalcType0Labels[];
extern UBYTE                *PrefixDate0Labels[];
extern UBYTE                *PrefixTime0Labels[];
extern struct IntuiText      RecIText[];
extern struct NewMenu        RecNewMenu[];
extern UWORD                 RecGTypes[];
extern struct NewGadget      RecNGad[];
extern ULONG                 RecGTags[];


extern int SetupScreen( void );
extern void CloseDownScreen( void );
extern void RecRender( void );
extern int OpenRecWindow( void );
extern void CloseRecWindow( void );
