home *** CD-ROM | disk | FTP | other *** search
/ The Best of Mecomp Multimedia 1 / Mecomp-CD.iso / amiga / tools / wb / lupe / source / include / clib / cybergraphics_protos.h
C/C++ Source or Header  |  1996-12-04  |  2KB  |  48 lines

  1. #ifndef CLIB_CYBERGRAPHICS_H
  2. #define CLIB_CYBERGRAPHICS_H
  3.  
  4. #ifndef UTILITY_TAGITEM_H
  5. #include <utility/tagitem.h>
  6. #endif
  7.  
  8. #ifdef __cplusplus
  9. extern "C" {
  10. #endif
  11.  
  12. struct List *AllocCModeListTagList(struct TagItem *);
  13. struct List *AllocCModeListTags(Tag, ...);
  14. ULONG        BestCModeIDTagList(struct TagItem *);
  15. ULONG        BestCModeIDTags(Tag, ...);
  16. ULONG        CModeRequestTagList(APTR, struct TagItem *);
  17. ULONG        CModeRequestTags(APTR, Tag, ...);
  18. void         CVideoCtrlTagList(struct ViewPort *, struct TagItem *);
  19. void         CVideoCtrlTags(struct ViewPort *, Tag tag1, ...);
  20. void         DoCDrawMethodTagList(struct Hook *, struct RastPort *, struct TagItem *);
  21. void         DoCDrawMethodTags(struct Hook *, struct RastPort *, Tag, ...);
  22. ULONG        FillPixelArray(struct RastPort *, UWORD, UWORD, UWORD, UWORD, ULONG);
  23. void         FreeCModeList(struct List *);
  24. ULONG        GetCyberIDAttr(ULONG, ULONG);
  25. ULONG        GetCyberMapAttr(struct BitMap *, ULONG);
  26. ULONG        InvertPixelArray(struct RastPort *, UWORD, UWORD, UWORD, UWORD);
  27. BOOL         IsCyberModeID(ULONG);
  28. APTR         LockBitMapTagList(APTR,struct TagItem *);
  29. APTR         LockBitMapTags(APTR, Tag, ...);
  30. ULONG        MovePixelArray(UWORD, UWORD, struct RastPort *, UWORD, UWORD, UWORD,
  31.                             UWORD);
  32. ULONG        ReadPixelArray(APTR, UWORD, UWORD, UWORD, struct RastPort *, UWORD,
  33.                             UWORD, UWORD, UWORD, UBYTE);
  34. ULONG        ReadRGBPixel(struct RastPort *, UWORD, UWORD);
  35. LONG         ScalePixelArray(APTR,UWORD,UWORD,UWORD,struct RastPort *,UWORD,
  36.                  UWORD,UWORD,UWORD,UBYTE);
  37. void         UnLockBitMap(APTR);
  38. ULONG        WritePixelArray(APTR, UWORD, UWORD, UWORD, struct RastPort *, UWORD,
  39.                              UWORD, UWORD, UWORD, UBYTE);
  40. LONG         WriteRGBPixel(struct RastPort *, UWORD, UWORD, ULONG);
  41.  
  42. #ifdef __cplusplus
  43. }
  44. #endif
  45.  
  46.  
  47. #endif
  48.