67 #if D4D_ENDIAN == D4D_ENDIAN_LITTLE
68 #define D4D_BMP_EXTSRC_SUPPORT_D4D_EXT "D4L"
70 #define D4D_BMP_EXTSRC_SUPPORT_D4D_EXT "D4B"
78 #define D4D_BMP_CLEAR d4d_mouseNoCursor
113 int (*D4D_ImgDecGetHeader)(
D4D_CHAR* pFileName,
void* pBuff,
int max_size);
135 #define D4D_DECLARE_BMP(name, pbmp, ppal) \
136 const D4D_BMP name = \
138 (const void*)pbmp, (const void*)ppal \
147 #define D4D_DECLARE_BMPFILE(name, filename) \
148 const D4D_BMP name = \
158 #define D4D_EXTERN_BMP(name) \
159 extern const D4D_BMP name
169 #if D4D_EXTSRC_FILE_ENABLE != D4D_FALSE
170 void D4D_ExtImgSetWorkPath(
D4D_CHAR* pPath);
171 D4D_CHAR* D4D_ExtImgGetWorkPath(
void);
D4D driver external pictures d4d decoder functions header file.
Byte D4D_BMP_PROPERTIES
D4D_BMP_PROPERTIES type of image properties.
External memory eGUI format of image.
D4D_EXTIMG_FUNC API structure for eGUI image decoders.
D4D_EXTIMG_TYPE D4D_GetImgSrcType(D4D_BMP *pBmp)
Function returns the type of image source.
Byte D4D_COOR
Type definition of eGUI coordination variables.
D4D_COOR radius
Screen corner radius.
Just last item where is stored the count of the image decoder. Keep it on last position.
unsigned char Byte
Type definition of Byte (unsigned 8-bit).
const void * pParam
Pointer to pallete to internal memory. In case of external source of image is used as a pointer to fi...
D4D_EXTIMG_TYPE
D4D_EXTIMG_TYPE eGUI supported image type enumeration.
D4D_BMP eGUI main image structure.
Uknown image format - do nothing.
D4D driver external bmp files decoder header file.
D4D driver external pictures d4d decoder functions header file.
const void * pData
Pointer to data to internal memory. In case of external source of image this must be NULL...
LWord D4D_BOOL
Type definition of eGUI boolean.
Internal memory eGUI format of image.
char D4D_CHAR
Type definition of eGUI ASCII character.
Type definition of eGUI size structure.
External memory MicroSoft BMP format of image.
void * D4D_FILEPTR
Type definition of eGUI file pointer.