1 /*------------------------------------------*/
2 /* PNGFILE.H -- Header File for pngfile.c*/
3 /*------------------------------------------*/
5 /* Copyright 2000, Willem van Schaik.*/
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*/
16 void PngFileInitialize (HWND hwnd
) ;
17 BOOL
PngFileOpenDlg (HWND hwnd
, PTSTR pstrFileName
, PTSTR pstrTitleName
) ;
18 BOOL
PngFileSaveDlg (HWND hwnd
, PTSTR pstrFileName
, PTSTR pstrTitleName
) ;
20 BOOL
PngLoadImage (PTSTR pstrFileName
, png_byte
**ppbImageData
,
21 int *piWidth
, int *piHeight
, int *piChannels
, png_color
*pBkgColor
);
22 BOOL
PngSaveImage (PTSTR pstrFileName
, png_byte
*pDiData
,
23 int iWidth
, int iHeight
, png_color BkgColor
);
25 #ifndef PNG_STDIO_SUPPORTED
26 static void png_read_data(png_structp png_ptr
, png_bytep data
, png_size_t length
);
27 static void png_write_data(png_structp png_ptr
, png_bytep data
, png_size_t length
);
28 static void png_flush(png_structp png_ptr
);