PngFile.h revision 893912bfc2683463dc3e2c445336752d012563d3
1893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project//------------------------------------------
2893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project//  PNGFILE.H -- Header File for pngfile.c
3893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project//------------------------------------------
4893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
5893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project// Copyright 2000, Willem van Schaik.  For conditions of distribution and
6893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project// use, see the copyright/license/disclaimer notice in png.h
7893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
8893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project#include <stdio.h>
9893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project#include <stdlib.h>
10893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project#include <string.h>
11893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project#include <windows.h>
12893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
13893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectvoid PngFileInitialize (HWND hwnd) ;
14893912bfc2683463dc3e2c445336752d012563d3The Android Open Source ProjectBOOL PngFileOpenDlg (HWND hwnd, PTSTR pstrFileName, PTSTR pstrTitleName) ;
15893912bfc2683463dc3e2c445336752d012563d3The Android Open Source ProjectBOOL PngFileSaveDlg (HWND hwnd, PTSTR pstrFileName, PTSTR pstrTitleName) ;
16893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
17893912bfc2683463dc3e2c445336752d012563d3The Android Open Source ProjectBOOL PngLoadImage (PTSTR pstrFileName, png_byte **ppbImageData,
18893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project                   int *piWidth, int *piHeight, int *piChannels, png_color *pBkgColor);
19893912bfc2683463dc3e2c445336752d012563d3The Android Open Source ProjectBOOL PngSaveImage (PTSTR pstrFileName, png_byte *pDiData,
20893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project                   int iWidth, int iHeight, png_color BkgColor);
21893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
22893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project#if defined(PNG_NO_STDIO)
23893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectstatic void png_read_data(png_structp png_ptr, png_bytep data, png_size_t length);
24893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectstatic void png_write_data(png_structp png_ptr, png_bytep data, png_size_t length);
25893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectstatic void png_flush(png_structp png_ptr);
26893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project#endif
27893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
28