home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD2.iso / Programming / C / SC650D6.DMS / in.adf / sc / include / intuition / classes.h < prev    next >
Encoding:
Text File  |  1993-10-31  |  618 b   |  18 lines

  1. €ˆINTUITION_CLASSES_H€INTUITION_CLASSES_H 1ˆUTILITY_HOOKS_HŒ<utility/hooks.h>‡ˆINTUITION_CLASSUSR_HŒ<intuition/classusr.h>‡
  2. ¥ƒIClass{
  3. ƒHook cl_Dispatcher;
  4. —cl_Reserved;
  5. ƒIClass*cl_Super;
  6. ClassID cl_ID;
  7. ‰cl_InstOffset;
  8. ‰cl_InstSize;
  9. —cl_UserData;
  10. —cl_SubclassCount;
  11. —cl_ObjectCount;
  12. —cl_Flags;€CLF_INLIST 1
  13. }Class;€INST_DATA(cl,o) ((VOID*)(((Š*)o)+cl->cl_InstOffset))€SIZEOF_INSTANCE(cl) ((cl)->cl_InstOffset+(cl)->cl_InstSize\
  14. +sizeof(ƒ_Object))
  15. ƒ_Object{
  16. ƒMinNode o_Node;
  17. ƒIClass*o_Class;
  18. };€_OBJ(o) ((ƒ_Object*)(o))€BASEOBJECT(_obj) ((Object*)(_OBJ(_obj)+1))€_OBJECT(o) (_OBJ(o)-1)€OCLASS(o) ((_OBJECT(o))->o_Class)‡