blob: 998c991008ab59f5780227a44bacc9468f54f00f (
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_PNG_PNGLOADER_H
#define NULLSOFT_PNG_PNGLOADER_H
#include <api/service/svcs/svc_imgwrite.h>
class ifc_xmlreaderparams;
class PNGWriter : public svc_imageWriter
{
public:
static const char *getServiceName() { return "PNG writer"; }
const wchar_t * getImageTypeName() { return L"PNG"; }
const wchar_t * getExtensions() { return L"png"; }
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
|