1
0

imgldrapi.h 805 B

1234567891011121314151617181920212223
  1. #ifndef __IMGLDRAPI_H
  2. #define __IMGLDRAPI_H
  3. #include <api/imgldr/api_imgldr.h>
  4. class ImgLdrApi : public imgldr_apiI
  5. {
  6. public:
  7. ARGB32 *imgldr_makeBmp(const wchar_t *filename, int *has_alpha, int *w, int *h);
  8. #ifdef _WIN32
  9. ARGB32 *imgldr_makeBmp2(OSMODULEHANDLE hInst, int id, int *has_alpha, int *w, int *h, const wchar_t *colorgroup = NULL);
  10. #endif
  11. void imgldr_releaseBmp(ARGB32 *bmpbits);
  12. #ifdef WASABI_COMPILE_SKIN
  13. ARGB32 *imgldr_requestSkinBitmap(const wchar_t *file, int *has_alpha, int *x, int *y, int *subw, int *subh, int *w, int *h, int cached);
  14. RegionServer *imgldr_requestSkinRegion(const wchar_t *id);
  15. void imgldr_cacheSkinRegion(const wchar_t *id, api_region *r);
  16. void imgldr_releaseSkinBitmap(ARGB32 *bmpbits);
  17. #endif //WASABI_COMPILE_SKIN
  18. };
  19. #endif