home *** CD-ROM | disk | FTP | other *** search
/ Aminet 33 / Aminet 33 - October 1999.iso / Aminet / dev / gui / ClassFree_src.lha / ClassFree_src / CFfuelgiclass / class.h < prev    next >
Encoding:
C/C++ Source or Header  |  1999-01-26  |  537 b   |  30 lines

  1. /* Class definitions */
  2.  
  3. #define FGF_NEW (1L<<0)
  4.  
  5. struct objectdata
  6. {
  7.   ULONG max,flags;
  8.   struct Image *label;
  9. };
  10.  
  11.  
  12. struct classbase    /* A similar struct is defined in some BOOPSI expansion */
  13. {            /* files from Amiga Int. */
  14.   struct Library library;
  15.   UWORD pad;
  16.   Class *cl;
  17.   BPTR seglist;
  18. };
  19.  
  20. /* Prototypes */
  21.  
  22. Class *initclass(struct classbase *);
  23. BOOL removeclass(struct classbase *);
  24. ULONG dispatcher();
  25. ULONG newobject(Class *,Object *,Msg);
  26. ULONG dispose(Class *,Object *);
  27. ULONG draw(Class *,Object *,Msg);
  28.  
  29. ULONG hookEntry();
  30.