winamp/Src/gif/GIFWriter.h

22 lines
642 B
C++

#ifndef NULLSOFT_BMP_BMPWRITER_H
#define NULLSOFT_BMP_BMPWRITER_H
#include <api/service/svcs/svc_imgwrite.h>
class ifc_xmlreaderparams;
class GIFWriter : public svc_imageWriter
{
public:
static const char *getServiceName() { return "GIF loader"; }
const wchar_t * getImageTypeName() { return L"GIF"; }
const wchar_t * getExtensions() { return L"gif"; }
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