1df6105803c4c56c020a56301c7c9c4890fd4158mathog * @brief Metafile input - common functions
1df6105803c4c56c020a56301c7c9c4890fd4158mathog * David Mathog
1df6105803c4c56c020a56301c7c9c4890fd4158mathog * Copyright (C) 2013 Authors
1df6105803c4c56c020a56301c7c9c4890fd4158mathog * Released under GNU GPL, read the file 'COPYING' for more information
1df6105803c4c56c020a56301c7c9c4890fd4158mathog#ifndef SEEN_INKSCAPE_EXTENSION_INTERNAL_METAFILE_INOUT_H
1df6105803c4c56c020a56301c7c9c4890fd4158mathog#define SEEN_INKSCAPE_EXTENSION_INTERNAL_METAFILE_INOUT_H
1df6105803c4c56c020a56301c7c9c4890fd4158mathog#define PNG_SKIP_SETJMP_CHECK // else any further png.h include blows up in the compiler
1df6105803c4c56c020a56301c7c9c4890fd4158mathog/* A coloured pixel. */
1df6105803c4c56c020a56301c7c9c4890fd4158mathogtypedef struct {
1df6105803c4c56c020a56301c7c9c4890fd4158mathog/* A picture. */
1df6105803c4c56c020a56301c7c9c4890fd4158mathog typedef struct {
1df6105803c4c56c020a56301c7c9c4890fd4158mathog/* structure to store PNG image bytes */
1df6105803c4c56c020a56301c7c9c4890fd4158mathogtypedef struct {
1df6105803c4c56c020a56301c7c9c4890fd4158mathog : public Inkscape::Extension::Implementation::Implementation
1df6105803c4c56c020a56301c7c9c4890fd4158mathog static pixel_t *pixel_at (bitmap_t * bitmap, int x, int y);
1df6105803c4c56c020a56301c7c9c4890fd4158mathog static void my_png_write_data(png_structp png_ptr, png_bytep data, png_size_t length);
1df6105803c4c56c020a56301c7c9c4890fd4158mathog static void toPNG(PMEMPNG accum, int width, int height, const char *px);
1df6105803c4c56c020a56301c7c9c4890fd4158mathog} // namespace Internal
1df6105803c4c56c020a56301c7c9c4890fd4158mathog} // namespace Extension
1df6105803c4c56c020a56301c7c9c4890fd4158mathog} // namespace Inkscape
1df6105803c4c56c020a56301c7c9c4890fd4158mathog#endif // SEEN_INKSCAPE_EXTENSION_INTERNAL_METAFILE_INOUT_H
1df6105803c4c56c020a56301c7c9c4890fd4158mathog Local Variables:
1df6105803c4c56c020a56301c7c9c4890fd4158mathog c-file-style:"stroustrup"
1df6105803c4c56c020a56301c7c9c4890fd4158mathog c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +))
1df6105803c4c56c020a56301c7c9c4890fd4158mathog indent-tabs-mode:nil
1df6105803c4c56c020a56301c7c9c4890fd4158mathog fill-column:99