extern struct GfxBase *GfxBase; extern struct IntuitionBase *IntuitionBase; extern struct Library *GadToolsBase; extern struct Library *AslBase; extern struct Library *DiskfontBase; extern struct FontRequester *FontRequester; extern struct FileRequester *FileRequester; extern BOOL FirstReq; extern UBYTE framebuff[256]; extern struct Gadget *zt,*zh,*zw,*zl; extern struct Screen *screen; extern struct Window *window; extern struct Gadget *sketchlist; extern struct Gadget *glist; /* Gadget list pointer */ extern struct List list; /* we need this for the ListView Gadget */ extern struct List tit_list; extern struct Remember *rmem; /* Intuition memory allocation for List */ extern void *vi; /* VisualInfo pointer */ extern struct TagItem FontTags[]; extern struct TextAttr topaz80; extern char textbuffer[20]; /* for displaying Gadget event information */ extern char *titles[]; extern char *testlabels[]; extern char *kind_labels[]; extern char kinds[]; extern char MyFont[80]; extern char MyMenuFont[80]; extern char *MFlags[]; extern char *LevelPlaces[]; extern char *LabelPlaces[]; extern char *PGALabels[]; extern UWORD MFontSize, GFontSize; extern struct Gadget *curr_font, *menu_font, *font_size, *menu_size; extern struct Gadget *tl,*il,*sl,*ta,*td,*ts,*ia,*id,*is,*sa,*sd,*ss; extern struct Gadget *tstring,*sstring,*istring; extern struct Their_Window theirs; extern struct New_Wind their; /* menu stuff */ extern struct title_box *topt; extern struct Gadget *dis,*bar,*select,*stype,*chec,*tog,*func,*fche,*nfont,*key; extern char select_type[3], name_type[256], function_name[256]; extern struct NewMenu *their_menu; extern struct Menu *menu; extern struct TextAttr *menuta, menucta; extern struct TextFont *CustomMenuFont; extern struct title_box *newtop; extern struct Gadget *g1chfont,*g1left,*g1widt,*g1gadg,*g1text,*g1id,*g1flag, *g1user,*g1top,*g1place,*g1high,*g1height,*g1type,*gadisa,*g1nfont, *gtunder; extern struct maingad *topgad; extern struct maingad *currgad;