home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / ool_main.zip / ool / include / gbmht.h < prev    next >
C/C++ Source or Header  |  1998-02-23  |  795b  |  28 lines

  1. /*
  2.  
  3. gbmht.h - Interface to Halftoner
  4.  
  5. */
  6.  
  7. #ifndef GBMHT_H
  8. #define GBMHT_H
  9. extern "C"
  10. {
  11. void gbm_ht_24_2x2(const GBM *gbm, const byte *data24, byte *data24a, byte rm, byte gm, byte bm);
  12.  
  13. void gbm_ht_pal_6R6G6B(GBMRGB *gbmrgb);
  14. void gbm_ht_6R6G6B_2x2(const GBM *gbm, const byte *data24, byte *data8);
  15.  
  16. void gbm_ht_pal_7R8G4B(GBMRGB *gbmrgb);
  17. void gbm_ht_7R8G4B_2x2(const GBM *gbm, const byte *data24, byte *data8);
  18.  
  19. void gbm_ht_pal_VGA(GBMRGB *gbmrgb);
  20. void gbm_ht_VGA_2x2(const GBM *gbm, const byte *src24, byte *dest4);
  21. void gbm_ht_VGA_3x3(const GBM *gbm, const byte *src24, byte *dest4);
  22.  
  23. void gbm_ht_pal_8(GBMRGB *gbmrgb);
  24. void gbm_ht_8_2x2(const GBM *gbm, const byte *src24, byte *dest4);
  25. void gbm_ht_8_3x3(const GBM *gbm, const byte *src24, byte *dest4);
  26. }
  27. #endif
  28.