home *** CD-ROM | disk | FTP | other *** search
/ Fresh Fish 2 / FFMCD02.bin / useful / os-include / clib / datatypes_protos.h < prev    next >
C/C++ Source or Header  |  1992-09-24  |  3KB  |  76 lines

  1. #ifndef  CLIB_DATATYPES_PROTOS_H
  2. #define  CLIB_DATATYPES_PROTOS_H
  3. /*
  4. **    $VER: datatypes_protos.h 39.3 (23.07.92)
  5. **    Includes Release 39.108
  6. **
  7. **    C prototypes. For use with 32 bit integers only.
  8. **
  9. **    (C) Copyright 1990-1992 Commodore-Amiga, Inc.
  10. **        All Rights Reserved
  11. */
  12. #ifndef  EXEC_TYPES_H
  13. #include <exec/types.h>
  14. #endif
  15. #ifndef  EXEC_LISTS_H
  16. #include <exec/lists.h>
  17. #endif
  18. #ifndef  INTUITION_INTUITION_H
  19. #include <intuition/intuition.h>
  20. #endif
  21. #ifndef  INTUITION_CLASSES_H
  22. #include <intuition/classes.h>
  23. #endif
  24. #ifndef  INTUITION_CLASSUSR_H
  25. #include <intuition/classusr.h>
  26. #endif
  27. #ifndef  INTUITION_GADGETCLASS_H
  28. #include <intuition/gadgetclass.h>
  29. #endif
  30. #ifndef  UTILITY_TAGITEM_H
  31. #include <utility/tagitem.h>
  32. #endif
  33. #ifndef  DATATYPES_DATATYPES_H
  34. #include <datatypes/datatypes.h>
  35. #endif
  36. #ifndef  REXX_STORAGE_H
  37. #include <rexx/storage.h>
  38. #endif
  39. /*--- functions in V39 or higher (beta release for developers only) ---*/
  40.  
  41. LONG RLDispatch( struct RexxMsg *rmsg, STRPTR *result );
  42. struct DataType *ObtainDataTypeA( unsigned long type, APTR handle,
  43.     struct TagItem *attrs );
  44. struct DataType *ObtainDataType( unsigned long type, APTR handle, Tag Tag1,
  45.     ... );
  46. void ReleaseDataType( struct DataType *dt );
  47. Object *NewDTObjectA( APTR name, struct TagItem *attrs );
  48. Object *NewDTObject( APTR name, Tag Tag1, ... );
  49. void DisposeDTObject( Object *o );
  50. ULONG SetDTAttrsA( Object *o, struct Window *win, struct Requester *req,
  51.     struct TagItem *attrs );
  52. ULONG SetDTAttrs( Object *o, struct Window *win, struct Requester *req,
  53.     Tag Tag1, ... );
  54. ULONG GetDTAttrsA( Object *o, struct TagItem *attrs );
  55. ULONG GetDTAttrs( Object *o, Tag Tag1, ... );
  56. LONG AddDTObject( struct Window *win, struct Requester *req, Object *o,
  57.     long pos );
  58. void RefreshDTObjectA( Object *o, struct Window *win, struct Requester *req,
  59.     struct TagItem *attrs );
  60. void RefreshDTObjects( Object *o, struct Window *win, struct Requester *req,
  61.     Tag Tag1, ... );
  62. ULONG DoAsyncLayout( Object *o, struct gpLayout *gpl );
  63. ULONG DoDTMethodA( Object *o, struct Window *win, struct Requester *req,
  64.     Msg msg );
  65. ULONG DoDTMethod( Object *o, struct Window *win, struct Requester *req,
  66.     unsigned long data, ... );
  67. LONG RemoveDTObject( struct Window *win, Object *o );
  68. ULONG *GetDTMethods( Object *object );
  69. struct DTMethods *GetDTTriggerMethods( Object *object );
  70. ULONG PrintDTObjectA( Object *o, struct Window *w, struct Requester *r,
  71.     struct dtPrint *msg );
  72. ULONG PrintDTObject( Object *o, struct Window *w, struct Requester *r,
  73.     unsigned long data, ... );
  74. STRPTR GetDTString( unsigned long id );
  75. #endif     /* CLIB_DATATYPES_PROTOS_H */
  76.