fltk 1.3.0rc3
About: FLTK (Fast Light Tool Kit) is a cross-platform C++ GUI toolkit for UNIX/Linux (X11), Microsoft Windows, and MacOS X. Release candidate.
  SfR Fresh Dox: fltk-1.3.0rc3-source.tar.gz ("inofficial" and yet experimental doxygen-generated source code documentation)  

pngwrite.c File Reference

#include "png.h"
Include dependency graph for pngwrite.c:

Go to the source code of this file.

Defines

#define PNG_INTERNAL

Functions

void PNGAPI png_write_info_before_PLTE (png_structp png_ptr, png_infop info_ptr)
void PNGAPI png_write_info (png_structp png_ptr, png_infop info_ptr)
void PNGAPI png_write_end (png_structp png_ptr, png_infop info_ptr)
void PNGAPI png_convert_from_struct_tm (png_timep ptime, struct tm FAR *ttime)
void PNGAPI png_convert_from_time_t (png_timep ptime, time_t ttime)
png_structp PNGAPI png_create_write_struct (png_const_charp user_png_ver, png_voidp error_ptr, png_error_ptr error_fn, png_error_ptr warn_fn)
png_structp PNGAPI png_create_write_struct_2 (png_const_charp user_png_ver, png_voidp error_ptr, png_error_ptr error_fn, png_error_ptr warn_fn, png_voidp mem_ptr, png_malloc_ptr malloc_fn, png_free_ptr free_fn)
void PNGAPI png_write_init (png_structp png_ptr)
void PNGAPI png_write_init_2 (png_structp png_ptr, png_const_charp user_png_ver, png_size_t png_struct_size, png_size_t png_info_size)
void PNGAPI png_write_init_3 (png_structpp ptr_ptr, png_const_charp user_png_ver, png_size_t png_struct_size)
void PNGAPI png_write_rows (png_structp png_ptr, png_bytepp row, png_uint_32 num_rows)
void PNGAPI png_write_image (png_structp png_ptr, png_bytepp image)
void PNGAPI png_write_row (png_structp png_ptr, png_bytep row)
void PNGAPI png_set_flush (png_structp png_ptr, int nrows)
void PNGAPI png_write_flush (png_structp png_ptr)
void PNGAPI png_destroy_write_struct (png_structpp png_ptr_ptr, png_infopp info_ptr_ptr)
void png_write_destroy (png_structp png_ptr)
void PNGAPI png_set_filter (png_structp png_ptr, int method, int filters)
void PNGAPI png_set_filter_heuristics (png_structp png_ptr, int heuristic_method, int num_weights, png_doublep filter_weights, png_doublep filter_costs)
void PNGAPI png_set_compression_level (png_structp png_ptr, int level)
void PNGAPI png_set_compression_mem_level (png_structp png_ptr, int mem_level)
void PNGAPI png_set_compression_strategy (png_structp png_ptr, int strategy)
void PNGAPI png_set_compression_window_bits (png_structp png_ptr, int window_bits)
void PNGAPI png_set_compression_method (png_structp png_ptr, int method)
void PNGAPI png_set_write_status_fn (png_structp png_ptr, png_write_status_ptr write_row_fn)
void PNGAPI png_set_write_user_transform_fn (png_structp png_ptr, png_user_transform_ptr write_user_transform_fn)
void PNGAPI png_write_png (png_structp png_ptr, png_infop info_ptr, int transforms, voidp params)

Define Documentation

#define PNG_INTERNAL

Definition at line 15 of file pngwrite.c.


Function Documentation

void PNGAPI png_convert_from_struct_tm ( png_timep  ptime,
struct tm FAR *  ttime 
)

Definition at line 427 of file pngwrite.c.

References png_debug.

Referenced by png_convert_from_time_t().

void PNGAPI png_convert_from_time_t ( png_timep  ptime,
time_t  ttime 
)

Definition at line 439 of file pngwrite.c.

References png_convert_from_struct_tm(), and png_debug.

png_structp PNGAPI png_create_write_struct ( png_const_charp  user_png_ver,
png_voidp  error_ptr,
png_error_ptr  error_fn,
png_error_ptr  warn_fn 
)
void PNGAPI png_destroy_write_struct ( png_structpp  png_ptr_ptr,
png_infopp  info_ptr_ptr 
)
void PNGAPI png_set_compression_level ( png_structp  png_ptr,
int  level 
)

Definition at line 1393 of file pngwrite.c.

References level, NULL, and png_debug.

void PNGAPI png_set_compression_mem_level ( png_structp  png_ptr,
int  mem_level 
)

Definition at line 1403 of file pngwrite.c.

References mem_level, NULL, and png_debug.

void PNGAPI png_set_compression_method ( png_structp  png_ptr,
int  method 
)

Definition at line 1444 of file pngwrite.c.

References method, NULL, png_debug, and png_warning().

void PNGAPI png_set_compression_strategy ( png_structp  png_ptr,
int  strategy 
)

Definition at line 1413 of file pngwrite.c.

References NULL, png_debug, and strategy.

void PNGAPI png_set_compression_window_bits ( png_structp  png_ptr,
int  window_bits 
)

Definition at line 1423 of file pngwrite.c.

References NULL, png_warning(), and window_bits.

void PNGAPI png_set_filter_heuristics ( png_structp  png_ptr,
int  heuristic_method,
int  num_weights,
png_doublep  filter_weights,
png_doublep  filter_costs 
)
void PNGAPI png_set_flush ( png_structp  png_ptr,
int  nrows 
)

Definition at line 953 of file pngwrite.c.

References nrows, NULL, and png_debug.

void PNGAPI png_set_write_status_fn ( png_structp  png_ptr,
png_write_status_ptr  write_row_fn 
)

Definition at line 1456 of file pngwrite.c.

References NULL, and write_row_fn.

void PNGAPI png_set_write_user_transform_fn ( png_structp  png_ptr,
png_user_transform_ptr  write_user_transform_fn 
)

Definition at line 1465 of file pngwrite.c.

References NULL, png_debug, and write_user_transform_fn.

void png_write_destroy ( png_structp  png_ptr)
void PNGAPI png_write_flush ( png_structp  png_ptr)

Definition at line 963 of file pngwrite.c.

References deflate(), NULL, png_debug, png_error(), png_flush(), png_write_IDAT(), Z_OK, and Z_SYNC_FLUSH.

void PNGAPI png_write_image ( png_structp  png_ptr,
png_bytepp  image 
)

Definition at line 745 of file pngwrite.c.

References i, NULL, png_debug, png_set_interlace_handling(), and png_write_row().

Referenced by png_write_png().

void PNGAPI png_write_init ( png_structp  png_ptr)

Definition at line 592 of file pngwrite.c.

References png_write_init_2().

void PNGAPI png_write_init_2 ( png_structp  png_ptr,
png_const_charp  user_png_ver,
png_size_t  png_struct_size,
png_size_t  png_info_size 
)

Definition at line 599 of file pngwrite.c.

References NULL, png_error(), png_libpng_ver, png_sizeof, png_snprintf, png_warning(), and png_write_init_3().

Referenced by png_write_init().

void PNGAPI png_write_rows ( png_structp  png_ptr,
png_bytepp  row,
png_uint_32  num_rows 
)

Definition at line 723 of file pngwrite.c.

References i, NULL, num_rows, png_debug, and png_write_row().