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