//======================================================================== // // ImgWriter.h // // This file is licensed under the GPLv2 or later // // Copyright (C) 2009 Stefan Thomas // Copyright (C) 2009 Albert Astals Cid // Copyright (C) 2010 Adrian Johnson // Copyright (C) 2010 Brian Cameron // //======================================================================== #ifndef IMGWRITER_H #define IMGWRITER_H #include #include class ImgWriter { public: virtual ~ImgWriter(); virtual bool init(FILE *f, int width, int height, int hDPI, int vDPI) = 0; virtual bool writePointers(unsigned char **rowPointers, int rowCount) = 0; virtual bool writeRow(unsigned char **row) = 0; virtual bool close() = 0; }; #endif