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