Mercurial > hg > dmlib
comparison src/libgfx.h @ 1290:e7dc9bb9777e
Rename struct DMImageSpec to DMImageConvSpec.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Fri, 18 Aug 2017 17:47:30 +0300 |
parents | 6c8b19d1d196 |
children | 2c4acbc3e7bf |
comparison
equal
deleted
inserted
replaced
1289:4b025a96ad46 | 1290:e7dc9bb9777e |
---|---|
68 { | 68 { |
69 int format; | 69 int format; |
70 int scaleX, scaleY; | 70 int scaleX, scaleY; |
71 int nplanes, bpp; | 71 int nplanes, bpp; |
72 BOOL interleave, paletted; | 72 BOOL interleave, paletted; |
73 } DMImageSpec; | 73 } DMImageConvSpec; |
74 | 74 |
75 | 75 |
76 typedef struct | 76 typedef struct |
77 { | 77 { |
78 char *fext; | 78 char *fext; |
79 char *desc; | 79 char *desc; |
80 int (*probe)(const Uint8 *buf, const size_t len); | 80 int (*probe)(const Uint8 *buf, const size_t len); |
81 int (*read)(const char *filename, DMImage **pimg); | 81 int (*read)(const char *filename, DMImage **pimg); |
82 int (*readFILE)(FILE *fp, DMImage **pimg); | 82 int (*readFILE)(FILE *fp, DMImage **pimg); |
83 int (*write)(const char *filename, DMImage *pimg, const DMImageSpec *spec); | 83 int (*write)(const char *filename, DMImage *pimg, const DMImageConvSpec *spec); |
84 int (*writeFILE)(FILE *fp, DMImage *pimg, const DMImageSpec *spec); | 84 int (*writeFILE)(FILE *fp, DMImage *pimg, const DMImageConvSpec *spec); |
85 } DMImageFormat; | 85 } DMImageFormat; |
86 | 86 |
87 | 87 |
88 // Probe scores | 88 // Probe scores |
89 #define DM_PROBE_SCORE_MAX 1000 | 89 #define DM_PROBE_SCORE_MAX 1000 |
103 int dmImageProbeGeneric(const Uint8 *buf, const size_t len, DMImageFormat **fmt, int *index); | 103 int dmImageProbeGeneric(const Uint8 *buf, const size_t len, DMImageFormat **fmt, int *index); |
104 | 104 |
105 BOOL dmCompareColor(const DMColor *c1, const DMColor *c2, BOOL alpha); | 105 BOOL dmCompareColor(const DMColor *c1, const DMColor *c2, BOOL alpha); |
106 | 106 |
107 | 107 |
108 int dmWriteImageData(DMImage *img, void *cbdata, int (*writeRowCB)(void *, Uint8 *, size_t), const DMImageSpec *spec); | 108 int dmWriteImageData(DMImage *img, void *cbdata, int (*writeRowCB)(void *, Uint8 *, size_t), const DMImageConvSpec *spec); |
109 | 109 |
110 int dmWriteIFFMasterRAWPalette(FILE *fp, DMImage *img, int ncolors, const char *indent, const char *type); | 110 int dmWriteIFFMasterRAWPalette(FILE *fp, DMImage *img, int ncolors, const char *indent, const char *type); |
111 int dmWriteRAWImageFILE(FILE *fp, DMImage *img, const DMImageSpec *spec); | 111 int dmWriteRAWImageFILE(FILE *fp, DMImage *img, const DMImageConvSpec *spec); |
112 int dmWriteRAWImage(const char *filename, DMImage *img, const DMImageSpec *spec); | 112 int dmWriteRAWImage(const char *filename, DMImage *img, const DMImageConvSpec *spec); |
113 | 113 |
114 int dmWritePPMImageFILE(FILE *fp, DMImage *img, const DMImageSpec *spec); | 114 int dmWritePPMImageFILE(FILE *fp, DMImage *img, const DMImageConvSpec *spec); |
115 int dmWritePPMImage(const char *filename, DMImage *img, const DMImageSpec *spec); | 115 int dmWritePPMImage(const char *filename, DMImage *img, const DMImageConvSpec *spec); |
116 | 116 |
117 #ifdef DM_USE_LIBPNG | 117 #ifdef DM_USE_LIBPNG |
118 int dmWritePNGImageFILE(FILE *fp, DMImage *img, const DMImageSpec *spec); | 118 int dmWritePNGImageFILE(FILE *fp, DMImage *img, const DMImageConvSpec *spec); |
119 int dmWritePNGImage(const char *filename, DMImage *img, const DMImageSpec *spec); | 119 int dmWritePNGImage(const char *filename, DMImage *img, const DMImageConvSpec *spec); |
120 #endif | 120 #endif |
121 | 121 |
122 int dmWritePCXImageFILE(FILE *fp, DMImage *img, const DMImageSpec *spec); | 122 int dmWritePCXImageFILE(FILE *fp, DMImage *img, const DMImageConvSpec *spec); |
123 int dmWritePCXImage(const char *filename, DMImage *img, const DMImageSpec *spec); | 123 int dmWritePCXImage(const char *filename, DMImage *img, const DMImageConvSpec *spec); |
124 int dmReadPCXImageFILE(FILE *fp, DMImage **pimg); | 124 int dmReadPCXImageFILE(FILE *fp, DMImage **pimg); |
125 int dmReadPCXImage(const char *filename, DMImage **pimg); | 125 int dmReadPCXImage(const char *filename, DMImage **pimg); |
126 | 126 |
127 | 127 |
128 #ifdef __cplusplus | 128 #ifdef __cplusplus |