1 // ----------------------------------------------------------------------------
3 // ----------------------------------------------------------------------------
15 #ifndef HAS_BitmapFileHeaderType
16 typedef struct // { /* bmfh */
24 } BitmapFileHeaderType;
25 #define HAS_BitmapFileHeaderType
28 #ifndef HAS_BitmapInfoHeaderType
29 typedef struct // { /* bmih */
42 } BitmapInfoHeaderType;
43 #define HAS_BitmapInfoHeaderType
46 #ifndef HAS_RGBQUADType
47 typedef struct // { /* rgbq */
54 #define HAS_RGBQUADType
57 extern void BitMapObject_CreateAtSize(long XPixels, long YPixels, long BitsPerPixel);
58 extern void BitMapObject_CreateFromFile(char *Path);
59 extern int BitMapObject_GetPaletteIndex(long Color);
60 extern BitMapObject BitMapObject_GetStretchCopy(float StretchVal);
61 extern long BitMapObject_Get_ColorIndex(long X, long Y);
62 extern long BitMapObject_Get_ColorsUsed();
63 extern long BitMapObject_Get_Height();
64 extern long BitMapObject_Get_Palette(long Index);
65 extern long BitMapObject_Get_Point(long X, long Y);
66 extern long BitMapObject_Get_Width();
67 extern void BitMapObject_Let_ColorIndex(long X, long Y, long ColorIndex);
68 extern void BitMapObject_Let_Palette(long Index, long NewVal);
69 extern void BitMapObject_Let_Point(long X, long Y, long NewColor);
70 extern void BitMapObject_SaveToFile(char *Path);
72 #endif /* BITMAPOBJECT_H */