home *** CD-ROM | disk | FTP | other *** search
/ Amiga Developer CD 2.1 / Amiga Developer CD v2.1.iso / Reference / Includes_and_Autodocs_3.5 / include / clib / resource_protos.h < prev    next >
Encoding:
C/C++ Source or Header  |  1999-10-19  |  1.2 KB  |  56 lines

  1. #ifndef CLIB_RESOURCE_PROTOS_H
  2. #define CLIB_RESOURCE_PROTOS_H
  3. /*
  4. **    $VER: resource_protos.h 44.1 (19.10.1999)
  5. **    Includes Release 44.1
  6. **
  7. **    C prototypes. For use with 32 bit integers only.
  8. **
  9. **    (C) Copyright 1987-1999 Amiga, Inc.
  10. **        All Rights Reserved
  11. */
  12.  
  13.  
  14. #ifndef LIBRARIES_RESOURCE_H
  15. #include <libraries/resource.h>
  16. #endif
  17.  
  18. #ifndef INTUITION_CLASSUSR_H
  19. #include <intuition/classusr.h>
  20. #endif
  21.  
  22. #ifndef UTILITY_TAGITEM_H
  23. #include <utility/tagitem.h>
  24. #endif
  25.  
  26. #ifdef __cplusplus
  27. extern "C" {
  28. #endif
  29.  
  30. RESOURCEFILE RL_OpenResource(void *,struct Screen *,struct Catalog *);
  31. void RL_CloseResource(RESOURCEFILE);
  32.  
  33. Object *RL_NewObjectA(RESOURCEFILE,RESOURCEID,struct TagItem *);
  34. Object *RL_NewObject(RESOURCEFILE,RESOURCEID,Tag,...);
  35. void RL_DisposeObject(RESOURCEFILE,Object *);
  36.  
  37. Object **RL_NewGroupA(RESOURCEFILE,RESOURCEID,struct TagItem *);
  38. Object **RL_NewGroup(RESOURCEFILE,RESOURCEID,Tag,...);
  39. void RL_DisposeGroup(RESOURCEFILE,Object **);
  40.  
  41. Object **RL_GetObjectArray(RESOURCEFILE,Object *,RESOURCEID);
  42.  
  43. BOOL RL_SetResourceScreen(RESOURCEFILE,struct Screen *);
  44.  
  45. #ifdef __cplusplus
  46. }
  47. #endif
  48.  
  49. #ifdef __STORM__
  50. #ifndef _INCLUDE_RESOURCE_H
  51. #include <pragma/resource_lib.h>
  52. #endif
  53. #endif
  54.  
  55. #endif /* CLIB_RESOURCE_H */
  56.