summaryrefslogblamecommitdiffstats
path: root/Src/gif/GIFWriter.h
blob: 5c21922cc3e9b1141fd15c62fd0ac377cdf13202 (plain) (tree)




















                                                                              
#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