home *** CD-ROM | disk | FTP | other *** search
/ Fish 'n' More 2 / fishmore-publicdomainlibraryvol.ii1991xetec.iso / dirs / xlispstat_386.lzh / XLispStat / src1.lzh / Headers / autil2.h < prev    next >
C/C++ Source or Header  |  1990-05-27  |  3KB  |  59 lines

  1. #ifndef AUTIL2_H
  2. #define AUTIL2_H
  3.  
  4. extern int  ConsoleMayRead(struct MsgPort *,char *),
  5.             FindDir(struct Window *,char []),
  6.             FindStart(int *,unsigned char *[],char [],char [],char []),
  7.             MakeAutoReq(struct Window *,char *,char *,char *),
  8.             MakeButtonReq(struct Window *,char *,int,char **,short *,int,
  9.                int,int *),
  10.             MakeIcon(unsigned short [],int,int,char *,char *,int),
  11.             MakeStringReq(struct Window *,char *,int,char *,int,int *,double *,
  12.                int),
  13.             OpenConsole(struct IOStdReq **,struct IOStdReq **,struct MsgPort **,
  14.                struct MsgPort **,char *,char *,struct Window *),
  15.             openlibs(void),
  16.             OpenWriteCon(struct IOStdReq **,struct MsgPort **,char *,
  17.                struct Window *),
  18.             safeclose(struct Window *);
  19. extern void closelibs(void),
  20.             ConsoleWrite(struct IOStdReq *,char *,int),
  21.             DelConsole(struct IOStdReq *,struct IOStdReq *,struct MsgPort *,
  22.                struct MsgPort *),
  23.             DelWriteConsole(struct IOStdReq *,struct MsgPort *),
  24.             MakePointer(struct Window *,int),
  25.             QueueRead(struct IOStdReq *,char *),
  26.             Sleep(struct Window *,unsigned long,int);
  27. extern char ConsoleRead(struct MsgPort *,char *),
  28.             *get_fname(struct Window *,struct Screen *,char *,char *,char *,
  29.             char *);
  30. extern struct SuperMenuItem{unsigned short ItemNum;
  31.                             char Enabled,CmndChar,*Text;
  32.                             unsigned short SetFlags,ClrFlags;
  33.                             struct SuperMenuItem *SubItems;
  34.                              struct MenuItem MItem;
  35.                             struct IntuiText IText;
  36.                             struct SuperMenuItem *Next;};
  37. extern struct SuperMenu{unsigned short MenuNum;
  38.                         char *Title;
  39.                         struct SuperMenuItem *Items;
  40.                         unsigned short SetFlags,ClrFlags,ItemFlags;
  41.                          struct MenuItem *GenMItem;
  42.                         struct IntuiText *GenIText;
  43.                          struct Menu Menu;
  44.                         struct SuperMenu *Next;};
  45. extern struct MenuItem *BuildMenu(struct SuperMenuItem [],unsigned short,
  46.               struct MenuItem *,struct IntuiText *),
  47.               *BuildMenuL(struct SuperMenuItem *,unsigned short,
  48.               struct MenuItem *,struct IntuiText *);
  49. extern struct Menu *BuildMenuStrip(struct SuperMenu [],unsigned short),
  50.                    *BuildMenuStripL(struct SuperMenu *,short);
  51. extern struct Screen *MakeScrn(short,short,short,short,short,char,char,
  52.               unsigned short,unsigned short,struct TextAttr *,char *,
  53.               struct Gadget *,struct BitMap *);
  54. extern struct Window *MakeWind(short,short,short,short,char,char,unsigned long,
  55.               unsigned long,struct Gadget *,struct Image *,char *,
  56.               struct Screen *,struct BitMap *,short,short,unsigned short,
  57.               unsigned short,unsigned short);
  58.  
  59. #endif