home *** CD-ROM | disk | FTP | other *** search
/ MACD 4 / MACD4.iso / Emulatory / AROS / include / clib / alib_protos.h next >
Encoding:
C/C++ Source or Header  |  1978-03-06  |  1.1 KB  |  40 lines

  1. #ifndef  CLIB_ALIB_PROTOS_H
  2. #define  CLIB_ALIB_PROTOS_H
  3.  
  4. /*
  5. **    $VER: alib_protos.h 1.0 (26.10.95)
  6. **
  7. **    C prototypes for things in amiga.lib.
  8. **
  9. */
  10.  
  11. #ifndef  EXEC_TYPES_H
  12. #   include <exec/types.h>
  13. #endif
  14. #ifndef INTUITION_INTUITION_H
  15. #   include <intuition/intuition.h>
  16. #endif
  17. #ifndef INTUITION_CLASSUSR_H
  18. #   include <intuition/classusr.h>
  19. #endif
  20. #ifndef INTUITION_CLASSES_H
  21. #   include <intuition/classes.h>
  22. #endif
  23.  
  24. /*
  25.     Prototypes
  26. */
  27. ULONG DoMethodA (Object * obj, Msg message);
  28. ULONG DoMethod (Object * obj, ULONG MethodID, ...);
  29. ULONG DoGadgetMethod (struct Gadget * gad, struct Window * win,
  30.             struct Requester * req, ULONG MethodID, ...);
  31. ULONG DoSuperMethodA (Class  * cl, Object * obj, Msg message);
  32. ULONG DoSuperMethod (Class * cl, Object * obj, ULONG MethodID, ...);
  33. void SetAttrs (Object * obj, ULONG tag1, ...);
  34. APTR NewObject (struct IClass * classPtr, UBYTE * classID, ULONG tag1, ...);
  35.  
  36. struct Window * OpenWindowTags (struct NewWindow * newWindow, ULONG tag1, ...);
  37. struct Screen * OpenScreenTags (struct NewScreen * newScreen, ULONG tag1, ...);
  38.  
  39. #endif /* CLIB_ALIB_PROTOS_H */
  40.