You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
30 lines
1.1 KiB
30 lines
1.1 KiB
/*------------------------------------------*/ |
|
/* PNGFILE.H -- Header File for pngfile.c*/ |
|
/*------------------------------------------*/ |
|
|
|
/* Copyright 2000, Willem van Schaik.*/ |
|
|
|
/* This code is released under the libpng license.*/ |
|
/* For conditions of distribution and use, see the disclaimer*/ |
|
/* and license in png.h*/ |
|
|
|
#include <stdio.h> |
|
#include <stdlib.h> |
|
#include <string.h> |
|
#include <windows.h> |
|
|
|
void PngFileInitialize (HWND hwnd) ; |
|
BOOL PngFileOpenDlg (HWND hwnd, PTSTR pstrFileName, PTSTR pstrTitleName) ; |
|
BOOL PngFileSaveDlg (HWND hwnd, PTSTR pstrFileName, PTSTR pstrTitleName) ; |
|
|
|
BOOL PngLoadImage (PTSTR pstrFileName, png_byte **ppbImageData, |
|
int *piWidth, int *piHeight, int *piChannels, png_color *pBkgColor); |
|
BOOL PngSaveImage (PTSTR pstrFileName, png_byte *pDiData, |
|
int iWidth, int iHeight, png_color BkgColor); |
|
|
|
#ifndef PNG_STDIO_SUPPORTED |
|
static void png_read_data(png_structp png_ptr, png_bytep data, size_t length); |
|
static void png_write_data(png_structp png_ptr, png_bytep data, size_t length); |
|
static void png_flush(png_structp png_ptr); |
|
#endif |
|
|
|
|