blob: 474426c22ea5625cd13c65fed39254bff9c372fc [file] [log] [blame]
Chris Craikca2bf812013-07-29 15:28:30 -07001/*------------------------------------------*/
2/* PNGFILE.H -- Header File for pngfile.c*/
3/*------------------------------------------*/
The Android Open Source Project893912b2009-03-03 19:30:05 -08004
Chris Craikca2bf812013-07-29 15:28:30 -07005/* Copyright 2000, Willem van Schaik.*/
Patrick Scotta0bb96c2009-07-22 11:50:02 -04006
Chris Craikca2bf812013-07-29 15:28:30 -07007/* This code is released under the libpng license.*/
8/* For conditions of distribution and use, see the disclaimer*/
9/* and license in png.h*/
The Android Open Source Project893912b2009-03-03 19:30:05 -080010
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
Chris Craikca2bf812013-07-29 15:28:30 -070020BOOL PngLoadImage (PTSTR pstrFileName, png_byte **ppbImageData,
The Android Open Source Project893912b2009-03-03 19:30:05 -080021 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
Chris Craikca2bf812013-07-29 15:28:30 -070025#ifndef PNG_STDIO_SUPPORTED
The Android Open Source Project893912b2009-03-03 19:30:05 -080026static 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