home *** CD-ROM | disk | FTP | other *** search
/ Carousel Volume 2 #1 / carousel.iso / mactosh / lang / dial_cde.hqx / bitmap.h < prev    next >
Text File  |  1988-09-03  |  564b  |  27 lines

  1. /*
  2.  * quick and dirty bitmap stuff
  3.  * black and white bitmaps only
  4.  */
  5.  
  6. #ifndef _bitmap_
  7. #define _bitmap_
  8.  
  9. #include <Quickdraw.h>
  10.  
  11. #define nil ((void *)0L)
  12.  
  13. typedef struct {
  14.     BitMap bm;
  15.     Handle data;
  16. } Bmap, *PBMap;
  17.  
  18. extern PBMap BMNew();
  19. extern void BMDispose(PBMap p);
  20. extern void BMSize(PBMap p, Rect *r);
  21. extern void BMMoveTo(PBMap p, int x, int y);
  22. extern void BMCopyBits(PBMap p, BitMap *pdbm, Rect *sr, Rect *dr, int m, RgnHandle c);
  23. extern void BMErase(PBMap p);
  24. extern void BMDraw(PBMap p);
  25. extern void BMInBitMapDo(PBMap p, void (*f)(), void *d);
  26.  
  27. #endif