1//------------------------------------------ 2// PNGFILE.H -- Header File for pngfile.c 3//------------------------------------------ 4 5// Copyright 2000, Willem van Schaik. 6 7// This code is released under the libpng license. 8// For conditions of distribution and use, see the disclaimer 9// and license in png.h 10 11#include <stdio.h> 12#include <stdlib.h> 13#include <string.h> 14#include <windows.h> 15 16void PngFileInitialize (HWND hwnd) ; 17BOOL PngFileOpenDlg (HWND hwnd, PTSTR pstrFileName, PTSTR pstrTitleName) ; 18BOOL PngFileSaveDlg (HWND hwnd, PTSTR pstrFileName, PTSTR pstrTitleName) ; 19 20BOOL PngLoadImage (PTSTR pstrFileName, png_byte **ppbImageData, 21 int *piWidth, int *piHeight, int *piChannels, png_color *pBkgColor); 22BOOL PngSaveImage (PTSTR pstrFileName, png_byte *pDiData, 23 int iWidth, int iHeight, png_color BkgColor); 24 25#if defined(PNG_NO_STDIO) 26static void png_read_data(png_structp png_ptr, png_bytep data, png_size_t length); 27static void png_write_data(png_structp png_ptr, png_bytep data, png_size_t length); 28static void png_flush(png_structp png_ptr); 29#endif 30 31