blob: f034c0228641ec0ea0d1f237f59bd4f09b14713d (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
#ifndef NULLSOFT_BMP_BMPWRITER_H
#define NULLSOFT_BMP_BMPWRITER_H
#include <api/service/svcs/svc_imgwrite.h>
class ifc_xmlreaderparams;
class BMPWriter : public svc_imageWriter
{
public:
static const char *getServiceName() { return "BMP loader"; }
const wchar_t * getImageTypeName() { return L"BMP"; }
const wchar_t * getExtensions() { return L"bmp;dib"; }
int setConfig(const wchar_t * item, const wchar_t * value);
int getConfig(const wchar_t * item, wchar_t * value, int valuelen);
int bitDepthSupported(int depth);
void * convert(const void *pixels, int bitDepth, int w, int h, int *length);
protected:
RECVS_DISPATCH;
};
#endif
|