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)  

png.h File Reference

#include "zlib.h"
#include "pngconf.h"
Include dependency graph for png.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  png_color_struct
struct  png_color_16_struct
struct  png_color_8_struct
struct  png_sPLT_entry_struct
struct  png_sPLT_struct
struct  png_text_struct
struct  png_time_struct
struct  png_unknown_chunk_t
struct  png_info_struct
struct  png_row_info_struct
struct  png_struct_def

Defines

#define PNG_LIBPNG_VER_STRING   "1.2.40"
#define PNG_HEADER_VERSION_STRING   " libpng version 1.2.40 - September 10, 2009\n"
#define PNG_LIBPNG_VER_SONUM   0
#define PNG_LIBPNG_VER_DLLNUM   13
#define PNG_LIBPNG_VER_MAJOR   1
#define PNG_LIBPNG_VER_MINOR   2
#define PNG_LIBPNG_VER_RELEASE   40
#define PNG_LIBPNG_VER_BUILD   0
#define PNG_LIBPNG_BUILD_ALPHA   1
#define PNG_LIBPNG_BUILD_BETA   2
#define PNG_LIBPNG_BUILD_RC   3
#define PNG_LIBPNG_BUILD_STABLE   4
#define PNG_LIBPNG_BUILD_RELEASE_STATUS_MASK   7
#define PNG_LIBPNG_BUILD_PATCH   8
#define PNG_LIBPNG_BUILD_PRIVATE   16
#define PNG_LIBPNG_BUILD_SPECIAL   32
#define PNG_LIBPNG_BUILD_BASE_TYPE   PNG_LIBPNG_BUILD_STABLE
#define PNG_LIBPNG_VER   10240
#define PNG_LIBPNG_BUILD_TYPE   (PNG_LIBPNG_BUILD_BASE_TYPE)
#define int_p_NULL   (int *)NULL
#define png_bytep_NULL   (png_bytep)NULL
#define png_bytepp_NULL   (png_bytepp)NULL
#define png_doublep_NULL   (png_doublep)NULL
#define png_error_ptr_NULL   (png_error_ptr)NULL
#define png_flush_ptr_NULL   (png_flush_ptr)NULL
#define png_free_ptr_NULL   (png_free_ptr)NULL
#define png_infopp_NULL   (png_infopp)NULL
#define png_malloc_ptr_NULL   (png_malloc_ptr)NULL
#define png_read_status_ptr_NULL   (png_read_status_ptr)NULL
#define png_rw_ptr_NULL   (png_rw_ptr)NULL
#define png_structp_NULL   (png_structp)NULL
#define png_uint_16p_NULL   (png_uint_16p)NULL
#define png_voidp_NULL   (png_voidp)NULL
#define png_write_status_ptr_NULL   (png_write_status_ptr)NULL
#define PNG_TEXT_COMPRESSION_NONE_WR   -3
#define PNG_TEXT_COMPRESSION_zTXt_WR   -2
#define PNG_TEXT_COMPRESSION_NONE   -1
#define PNG_TEXT_COMPRESSION_zTXt   0
#define PNG_ITXT_COMPRESSION_NONE   1
#define PNG_ITXT_COMPRESSION_zTXt   2
#define PNG_TEXT_COMPRESSION_LAST   3
#define PNG_CHUNK_NAME_LENGTH   5
#define PNG_UINT_31_MAX   ((png_uint_32)0x7fffffffL)
#define PNG_UINT_32_MAX   ((png_uint_32)(-1))
#define PNG_SIZE_MAX   ((png_size_t)(-1))
#define PNG_MAX_UINT   PNG_UINT_31_MAX
#define PNG_COLOR_MASK_PALETTE   1
#define PNG_COLOR_MASK_COLOR   2
#define PNG_COLOR_MASK_ALPHA   4
#define PNG_COLOR_TYPE_GRAY   0
#define PNG_COLOR_TYPE_PALETTE   (PNG_COLOR_MASK_COLOR | PNG_COLOR_MASK_PALETTE)
#define PNG_COLOR_TYPE_RGB   (PNG_COLOR_MASK_COLOR)
#define PNG_COLOR_TYPE_RGB_ALPHA   (PNG_COLOR_MASK_COLOR | PNG_COLOR_MASK_ALPHA)
#define PNG_COLOR_TYPE_GRAY_ALPHA   (PNG_COLOR_MASK_ALPHA)
#define PNG_COLOR_TYPE_RGBA   PNG_COLOR_TYPE_RGB_ALPHA
#define PNG_COLOR_TYPE_GA   PNG_COLOR_TYPE_GRAY_ALPHA
#define PNG_COMPRESSION_TYPE_BASE   0
#define PNG_COMPRESSION_TYPE_DEFAULT   PNG_COMPRESSION_TYPE_BASE
#define PNG_FILTER_TYPE_BASE   0
#define PNG_INTRAPIXEL_DIFFERENCING   64
#define PNG_FILTER_TYPE_DEFAULT   PNG_FILTER_TYPE_BASE
#define PNG_INTERLACE_NONE   0
#define PNG_INTERLACE_ADAM7   1
#define PNG_INTERLACE_LAST   2
#define PNG_OFFSET_PIXEL   0
#define PNG_OFFSET_MICROMETER   1
#define PNG_OFFSET_LAST   2
#define PNG_EQUATION_LINEAR   0
#define PNG_EQUATION_BASE_E   1
#define PNG_EQUATION_ARBITRARY   2
#define PNG_EQUATION_HYPERBOLIC   3
#define PNG_EQUATION_LAST   4
#define PNG_SCALE_UNKNOWN   0
#define PNG_SCALE_METER   1
#define PNG_SCALE_RADIAN   2
#define PNG_SCALE_LAST   3
#define PNG_RESOLUTION_UNKNOWN   0
#define PNG_RESOLUTION_METER   1
#define PNG_RESOLUTION_LAST   2
#define PNG_sRGB_INTENT_PERCEPTUAL   0
#define PNG_sRGB_INTENT_RELATIVE   1
#define PNG_sRGB_INTENT_SATURATION   2
#define PNG_sRGB_INTENT_ABSOLUTE   3
#define PNG_sRGB_INTENT_LAST   4
#define PNG_KEYWORD_MAX_LENGTH   79
#define PNG_MAX_PALETTE_LENGTH   256
#define PNG_INFO_gAMA   0x0001
#define PNG_INFO_sBIT   0x0002
#define PNG_INFO_cHRM   0x0004
#define PNG_INFO_PLTE   0x0008
#define PNG_INFO_tRNS   0x0010
#define PNG_INFO_bKGD   0x0020
#define PNG_INFO_hIST   0x0040
#define PNG_INFO_pHYs   0x0080
#define PNG_INFO_oFFs   0x0100
#define PNG_INFO_tIME   0x0200
#define PNG_INFO_pCAL   0x0400
#define PNG_INFO_sRGB   0x0800
#define PNG_INFO_iCCP   0x1000
#define PNG_INFO_sPLT   0x2000
#define PNG_INFO_sCAL   0x4000
#define PNG_INFO_IDAT   0x8000L
#define PNG_TRANSFORM_IDENTITY   0x0000
#define PNG_TRANSFORM_STRIP_16   0x0001
#define PNG_TRANSFORM_STRIP_ALPHA   0x0002
#define PNG_TRANSFORM_PACKING   0x0004
#define PNG_TRANSFORM_PACKSWAP   0x0008
#define PNG_TRANSFORM_EXPAND   0x0010
#define PNG_TRANSFORM_INVERT_MONO   0x0020
#define PNG_TRANSFORM_SHIFT   0x0040
#define PNG_TRANSFORM_BGR   0x0080
#define PNG_TRANSFORM_SWAP_ALPHA   0x0100
#define PNG_TRANSFORM_SWAP_ENDIAN   0x0200
#define PNG_TRANSFORM_INVERT_ALPHA   0x0400
#define PNG_TRANSFORM_STRIP_FILLER   0x0800
#define PNG_TRANSFORM_STRIP_FILLER_BEFORE   0x0800
#define PNG_TRANSFORM_STRIP_FILLER_AFTER   0x1000
#define PNG_FLAG_MNG_EMPTY_PLTE   0x01
#define PNG_FLAG_MNG_FILTER_64   0x04
#define PNG_ALL_MNG_FEATURES   0x05
#define png_info_init(info_ptr)
#define PNG_FILLER_BEFORE   0
#define PNG_FILLER_AFTER   1
#define PNG_BACKGROUND_GAMMA_UNKNOWN   0
#define PNG_BACKGROUND_GAMMA_SCREEN   1
#define PNG_BACKGROUND_GAMMA_FILE   2
#define PNG_BACKGROUND_GAMMA_UNIQUE   3
#define PNG_CRC_DEFAULT   0
#define PNG_CRC_ERROR_QUIT   1
#define PNG_CRC_WARN_DISCARD   2
#define PNG_CRC_WARN_USE   3
#define PNG_CRC_QUIET_USE   4
#define PNG_CRC_NO_CHANGE   5
#define PNG_NO_FILTERS   0x00
#define PNG_FILTER_NONE   0x08
#define PNG_FILTER_SUB   0x10
#define PNG_FILTER_UP   0x20
#define PNG_FILTER_AVG   0x40
#define PNG_FILTER_PAETH   0x80
#define PNG_ALL_FILTERS
#define PNG_FILTER_VALUE_NONE   0
#define PNG_FILTER_VALUE_SUB   1
#define PNG_FILTER_VALUE_UP   2
#define PNG_FILTER_VALUE_AVG   3
#define PNG_FILTER_VALUE_PAETH   4
#define PNG_FILTER_VALUE_LAST   5
#define PNG_FILTER_HEURISTIC_DEFAULT   0
#define PNG_FILTER_HEURISTIC_UNWEIGHTED   1
#define PNG_FILTER_HEURISTIC_WEIGHTED   2
#define PNG_FILTER_HEURISTIC_LAST   3
#define PNG_DESTROY_WILL_FREE_DATA   1
#define PNG_SET_WILL_FREE_DATA   1
#define PNG_USER_WILL_FREE_DATA   2
#define PNG_FREE_HIST   0x0008
#define PNG_FREE_ICCP   0x0010
#define PNG_FREE_SPLT   0x0020
#define PNG_FREE_ROWS   0x0040
#define PNG_FREE_PCAL   0x0080
#define PNG_FREE_SCAL   0x0100
#define PNG_FREE_UNKN   0x0200
#define PNG_FREE_LIST   0x0400
#define PNG_FREE_PLTE   0x1000
#define PNG_FREE_TRNS   0x2000
#define PNG_FREE_TEXT   0x4000
#define PNG_FREE_ALL   0x7fff
#define PNG_FREE_MUL   0x4220
#define png_debug(l, m)
#define png_debug1(l, m, p1)
#define png_debug2(l, m, p1, p2)
#define PNG_HANDLE_CHUNK_AS_DEFAULT   0
#define PNG_HANDLE_CHUNK_NEVER   1
#define PNG_HANDLE_CHUNK_IF_SAFE   2
#define PNG_HANDLE_CHUNK_ALWAYS   3
#define PNG_ASM_FLAG_MMX_SUPPORT_COMPILED   0x01
#define PNG_ASM_FLAG_MMX_SUPPORT_IN_CPU   0x02
#define PNG_ASM_FLAG_MMX_READ_COMBINE_ROW   0x04
#define PNG_ASM_FLAG_MMX_READ_INTERLACE   0x08
#define PNG_ASM_FLAG_MMX_READ_FILTER_SUB   0x10
#define PNG_ASM_FLAG_MMX_READ_FILTER_UP   0x20
#define PNG_ASM_FLAG_MMX_READ_FILTER_AVG   0x40
#define PNG_ASM_FLAG_MMX_READ_FILTER_PAETH   0x80
#define PNG_ASM_FLAGS_INITIALIZED   0x80000000
#define PNG_MMX_READ_FLAGS
#define PNG_MMX_WRITE_FLAGS   ( 0 )
#define PNG_MMX_FLAGS
#define PNG_SELECT_READ   1
#define PNG_SELECT_WRITE   2
#define png_composite(composite, fg, alpha, bg)
#define png_composite_16(composite, fg, alpha, bg)
#define PNG_HAVE_IHDR   0x01
#define PNG_HAVE_PLTE   0x02
#define PNG_HAVE_IDAT   0x04
#define PNG_AFTER_IDAT   0x08
#define PNG_HAVE_IEND   0x10

Typedefs

typedef struct png_color_struct png_color
typedef png_color FAR * png_colorp
typedef png_color FAR *FAR png_colorpp
typedef struct png_color_16_struct png_color_16
typedef png_color_16 FAR * png_color_16p
typedef png_color_16 FAR *FAR png_color_16pp
typedef struct png_color_8_struct png_color_8
typedef png_color_8 FAR * png_color_8p
typedef png_color_8 FAR *FAR png_color_8pp
typedef struct
png_sPLT_entry_struct 
png_sPLT_entry
typedef png_sPLT_entry FAR * png_sPLT_entryp
typedef png_sPLT_entry FAR *FAR png_sPLT_entrypp
typedef struct png_sPLT_struct png_sPLT_t
typedef png_sPLT_t FAR * png_sPLT_tp
typedef png_sPLT_t FAR *FAR png_sPLT_tpp
typedef struct png_text_struct png_text
typedef png_text FAR * png_textp
typedef png_text FAR *FAR png_textpp
typedef struct png_time_struct png_time
typedef png_time FAR * png_timep
typedef png_time FAR *FAR png_timepp
typedef struct png_unknown_chunk_t png_unknown_chunk
typedef png_unknown_chunk FAR * png_unknown_chunkp
typedef png_unknown_chunk FAR *FAR png_unknown_chunkpp
typedef struct png_info_struct png_info
typedef png_info FAR * png_infop
typedef png_info FAR *FAR png_infopp
typedef struct png_row_info_struct png_row_info
typedef png_row_info FAR * png_row_infop
typedef png_row_info FAR *FAR png_row_infopp
typedef struct png_struct_def png_struct
typedef png_struct FAR * png_structp
typedef png_voidp png_malloc_ptr PNGARG ((png_structp, png_size_t))
typedef png_structp version_1_2_40
typedef png_struct FAR *FAR png_structpp

Functions

 PNG_EXPORT_VAR (PNG_CONST char) png_libpng_ver[18]
 PNG_EXPORT_VAR (PNG_CONST int FARDATA) png_pass_start[7]
typedef void (PNGAPI *png_error_ptr) PNGARG((png_structp
typedef int (PNGAPI *png_user_chunk_ptr) PNGARG((png_structp
 PNG_EXPORT (png_uint_32, png_access_version_number) PNGARG((void))
 PNG_EXPORT (void, png_set_sig_bytes) PNGARG((png_structp png_ptr
 PNG_EXPORT (int, png_sig_cmp) PNGARG((png_bytep sig
 PNG_EXPORT (int, png_check_sig) PNGARG((png_bytep sig
 PNG_EXPORT (png_structp, png_create_read_struct) PNGARG((png_const_charp user_png_ver
 PNG_EXPORT (png_structp, png_create_write_struct) PNGARG((png_const_charp user_png_ver
 PNG_EXPORT (png_uint_32, png_get_compression_buffer_size) PNGARG((png_structp png_ptr))
 PNG_EXPORT (void, png_set_compression_buffer_size) PNGARG((png_structp png_ptr
 PNG_EXPORT (int, png_reset_zstream) PNGARG((png_structp png_ptr))
 PNG_EXPORT (png_structp, png_create_read_struct_2) PNGARG((png_const_charp user_png_ver
 PNG_EXPORT (png_structp, png_create_write_struct_2) PNGARG((png_const_charp user_png_ver
 PNG_EXPORT (void, png_write_chunk) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_write_chunk_start) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_write_chunk_data) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_write_chunk_end) PNGARG((png_structp png_ptr))
 PNG_EXPORT (png_infop, png_create_info_struct) PNGARG((png_structp png_ptr))
 PNG_EXPORT (void, png_info_init) PNGARG((png_infop info_ptr))
 PNG_EXPORT (void, png_info_init_3) PNGARG((png_infopp info_ptr
 PNG_EXPORT (void, png_write_info_before_PLTE) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_write_info) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_read_info) PNGARG((png_structp png_ptr
 PNG_EXPORT (png_charp, png_convert_to_rfc1123) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_convert_from_struct_tm) PNGARG((png_timep ptime
 PNG_EXPORT (void, png_convert_from_time_t) PNGARG((png_timep ptime
 PNG_EXPORT (void, png_set_expand) PNGARG((png_structp png_ptr))
 PNG_EXPORT (void, png_set_expand_gray_1_2_4_to_8) PNGARG((png_structp png_ptr))
 PNG_EXPORT (void, png_set_palette_to_rgb) PNGARG((png_structp png_ptr))
 PNG_EXPORT (void, png_set_tRNS_to_alpha) PNGARG((png_structp png_ptr))
 PNG_EXPORT (void, png_set_gray_1_2_4_to_8) PNGARG((png_structp png_ptr))
 PNG_EXPORT (void, png_set_bgr) PNGARG((png_structp png_ptr))
 PNG_EXPORT (void, png_set_gray_to_rgb) PNGARG((png_structp png_ptr))
 PNG_EXPORT (void, png_set_rgb_to_gray) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_set_rgb_to_gray_fixed) PNGARG((png_structp png_ptr
 PNG_EXPORT (png_byte, png_get_rgb_to_gray_status) PNGARG((png_structp png_ptr))
 PNG_EXPORT (void, png_build_grayscale_palette) PNGARG((int bit_depth
 PNG_EXPORT (void, png_set_strip_alpha) PNGARG((png_structp png_ptr))
 PNG_EXPORT (void, png_set_swap_alpha) PNGARG((png_structp png_ptr))
 PNG_EXPORT (void, png_set_invert_alpha) PNGARG((png_structp png_ptr))
 PNG_EXPORT (void, png_set_filler) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_set_add_alpha) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_set_swap) PNGARG((png_structp png_ptr))
 PNG_EXPORT (void, png_set_packing) PNGARG((png_structp png_ptr))
 PNG_EXPORT (void, png_set_packswap) PNGARG((png_structp png_ptr))
 PNG_EXPORT (void, png_set_shift) PNGARG((png_structp png_ptr
 PNG_EXPORT (int, png_set_interlace_handling) PNGARG((png_structp png_ptr))
 PNG_EXPORT (void, png_set_invert_mono) PNGARG((png_structp png_ptr))
 PNG_EXPORT (void, png_set_background) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_set_strip_16) PNGARG((png_structp png_ptr))
 PNG_EXPORT (void, png_set_dither) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_set_gamma) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_permit_empty_plte) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_set_flush) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_write_flush) PNGARG((png_structp png_ptr))
 PNG_EXPORT (void, png_start_read_image) PNGARG((png_structp png_ptr))
 PNG_EXPORT (void, png_read_update_info) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_read_rows) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_read_row) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_read_image) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_write_row) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_write_rows) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_write_image) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_write_end) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_read_end) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_destroy_info_struct) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_destroy_read_struct) PNGARG((png_structpp png_ptr_ptr
void png_read_destroy PNGARG ((png_structp png_ptr, png_infop info_ptr, png_infop end_info_ptr))
 PNG_EXPORT (void, png_destroy_write_struct) PNGARG((png_structpp png_ptr_ptr
void png_write_destroy PNGARG ((png_structp png_ptr))
 PNG_EXPORT (void, png_set_crc_action) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_set_filter) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_set_filter_heuristics) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_set_compression_level) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_set_compression_mem_level) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_set_compression_strategy) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_set_compression_window_bits) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_set_compression_method) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_init_io) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_set_error_fn) PNGARG((png_structp png_ptr
 PNG_EXPORT (png_voidp, png_get_error_ptr) PNGARG((png_structp png_ptr))
 PNG_EXPORT (void, png_set_write_fn) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_set_read_fn) PNGARG((png_structp png_ptr
 PNG_EXPORT (png_voidp, png_get_io_ptr) PNGARG((png_structp png_ptr))
 PNG_EXPORT (void, png_set_read_status_fn) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_set_write_status_fn) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_set_mem_fn) PNGARG((png_structp png_ptr
 PNG_EXPORT (png_voidp, png_get_mem_ptr) PNGARG((png_structp png_ptr))
 PNG_EXPORT (void, png_set_read_user_transform_fn) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_set_write_user_transform_fn) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_set_user_transform_info) PNGARG((png_structp png_ptr
 PNG_EXPORT (png_voidp, png_get_user_transform_ptr) PNGARG((png_structp png_ptr))
 PNG_EXPORT (void, png_set_read_user_chunk_fn) PNGARG((png_structp png_ptr
 PNG_EXPORT (png_voidp, png_get_user_chunk_ptr) PNGARG((png_structp png_ptr))
 PNG_EXPORT (void, png_set_progressive_read_fn) PNGARG((png_structp png_ptr
 PNG_EXPORT (png_voidp, png_get_progressive_ptr) PNGARG((png_structp png_ptr))
 PNG_EXPORT (void, png_process_data) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_progressive_combine_row) PNGARG((png_structp png_ptr
 PNG_EXPORT (png_voidp, png_malloc) PNGARG((png_structp png_ptr
 PNG_EXPORT (png_voidp, png_malloc_warn) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_free) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_free_data) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_data_freer) PNGARG((png_structp png_ptr
 PNG_EXPORT (png_voidp, png_malloc_default) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_free_default) PNGARG((png_structp png_ptr
 PNG_EXPORT (png_voidp, png_memcpy_check) PNGARG((png_structp png_ptr
 PNG_EXPORT (png_voidp, png_memset_check) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_error) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_chunk_error) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_warning) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_chunk_warning) PNGARG((png_structp png_ptr
 PNG_EXPORT (png_uint_32, png_get_valid) PNGARG((png_structp png_ptr
 PNG_EXPORT (png_uint_32, png_get_rowbytes) PNGARG((png_structp png_ptr
 PNG_EXPORT (png_bytepp, png_get_rows) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_set_rows) PNGARG((png_structp png_ptr
 PNG_EXPORT (png_byte, png_get_channels) PNGARG((png_structp png_ptr
 PNG_EXPORT (png_uint_32, png_get_image_width) PNGARG((png_structp png_ptr
 PNG_EXPORT (png_uint_32, png_get_image_height) PNGARG((png_structp png_ptr
 PNG_EXPORT (png_byte, png_get_bit_depth) PNGARG((png_structp png_ptr
 PNG_EXPORT (png_byte, png_get_color_type) PNGARG((png_structp png_ptr
 PNG_EXPORT (png_byte, png_get_filter_type) PNGARG((png_structp png_ptr
 PNG_EXPORT (png_byte, png_get_interlace_type) PNGARG((png_structp png_ptr
 PNG_EXPORT (png_byte, png_get_compression_type) PNGARG((png_structp png_ptr
 PNG_EXPORT (png_uint_32, png_get_pixels_per_meter) PNGARG((png_structp png_ptr
 PNG_EXPORT (png_uint_32, png_get_x_pixels_per_meter) PNGARG((png_structp png_ptr
 PNG_EXPORT (png_uint_32, png_get_y_pixels_per_meter) PNGARG((png_structp png_ptr
 PNG_EXPORT (float, png_get_pixel_aspect_ratio) PNGARG((png_structp png_ptr
 PNG_EXPORT (png_int_32, png_get_x_offset_pixels) PNGARG((png_structp png_ptr
 PNG_EXPORT (png_int_32, png_get_y_offset_pixels) PNGARG((png_structp png_ptr
 PNG_EXPORT (png_int_32, png_get_x_offset_microns) PNGARG((png_structp png_ptr
 PNG_EXPORT (png_int_32, png_get_y_offset_microns) PNGARG((png_structp png_ptr
 PNG_EXPORT (png_bytep, png_get_signature) PNGARG((png_structp png_ptr
 PNG_EXPORT (png_uint_32, png_get_bKGD) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_set_bKGD) PNGARG((png_structp png_ptr
 PNG_EXPORT (png_uint_32, png_get_cHRM) PNGARG((png_structp png_ptr
 PNG_EXPORT (png_uint_32, png_get_cHRM_fixed) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_set_cHRM) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_set_cHRM_fixed) PNGARG((png_structp png_ptr
 PNG_EXPORT (png_uint_32, png_get_gAMA) PNGARG((png_structp png_ptr
 PNG_EXPORT (png_uint_32, png_get_gAMA_fixed) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_set_gAMA) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_set_gAMA_fixed) PNGARG((png_structp png_ptr
 PNG_EXPORT (png_uint_32, png_get_hIST) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_set_hIST) PNGARG((png_structp png_ptr
 PNG_EXPORT (png_uint_32, png_get_IHDR) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_set_IHDR) PNGARG((png_structp png_ptr
 PNG_EXPORT (png_uint_32, png_get_oFFs) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_set_oFFs) PNGARG((png_structp png_ptr
 PNG_EXPORT (png_uint_32, png_get_pCAL) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_set_pCAL) PNGARG((png_structp png_ptr
 PNG_EXPORT (png_uint_32, png_get_pHYs) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_set_pHYs) PNGARG((png_structp png_ptr
 PNG_EXPORT (png_uint_32, png_get_PLTE) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_set_PLTE) PNGARG((png_structp png_ptr
 PNG_EXPORT (png_uint_32, png_get_sBIT) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_set_sBIT) PNGARG((png_structp png_ptr
 PNG_EXPORT (png_uint_32, png_get_sRGB) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_set_sRGB) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_set_sRGB_gAMA_and_cHRM) PNGARG((png_structp png_ptr
 PNG_EXPORT (png_uint_32, png_get_iCCP) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_set_iCCP) PNGARG((png_structp png_ptr
 PNG_EXPORT (png_uint_32, png_get_sPLT) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_set_sPLT) PNGARG((png_structp png_ptr
 PNG_EXPORT (png_uint_32, png_get_text) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_set_text) PNGARG((png_structp png_ptr
 PNG_EXPORT (png_uint_32, png_get_tIME) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_set_tIME) PNGARG((png_structp png_ptr
 PNG_EXPORT (png_uint_32, png_get_tRNS) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_set_tRNS) PNGARG((png_structp png_ptr
 PNG_EXPORT (png_uint_32, png_get_sCAL) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_set_sCAL) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_set_keep_unknown_chunks) PNGARG((png_structp png_ptr
 PNG_EXPORT (int, png_handle_as_unknown) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_set_unknown_chunks) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_set_unknown_chunk_location) PNGARG((png_structp png_ptr
 PNG_EXPORT (png_uint_32, png_get_unknown_chunks) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_set_invalid) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_read_png) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_write_png) PNGARG((png_structp png_ptr
 PNG_EXPORT (png_charp, png_get_copyright) PNGARG((png_structp png_ptr))
 PNG_EXPORT (png_charp, png_get_header_ver) PNGARG((png_structp png_ptr))
 PNG_EXPORT (png_charp, png_get_header_version) PNGARG((png_structp png_ptr))
 PNG_EXPORT (png_charp, png_get_libpng_ver) PNGARG((png_structp png_ptr))
 PNG_EXPORT (png_uint_32, png_permit_mng_features) PNGARG((png_structp png_ptr
 PNG_EXPORT (png_uint_32, png_get_mmx_flagmask) PNGARG((int flag_select
 PNG_EXPORT (png_uint_32, png_get_asm_flagmask) PNGARG((int flag_select))
 PNG_EXPORT (png_uint_32, png_get_asm_flags) PNGARG((png_structp png_ptr))
 PNG_EXPORT (png_byte, png_get_mmx_bitdepth_threshold) PNGARG((png_structp png_ptr))
 PNG_EXPORT (png_uint_32, png_get_mmx_rowbytes_threshold) PNGARG((png_structp png_ptr))
 PNG_EXPORT (void, png_set_asm_flags) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_set_mmx_thresholds) PNGARG((png_structp png_ptr
 PNG_EXPORT (int, png_mmx_support) PNGARG((void))
 PNG_EXPORT (void, png_set_strip_error_numbers) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_set_user_limits) PNGARG((png_structp png_ptr
 PNG_EXPORT (png_uint_32, png_get_user_width_max) PNGARG((png_structp png_ptr))
 PNG_EXPORT (png_uint_32, png_get_user_height_max) PNGARG((png_structp png_ptr))
 PNG_EXPORT (png_uint_32, png_get_uint_32) PNGARG((png_bytep buf))
 PNG_EXPORT (png_uint_16, png_get_uint_16) PNGARG((png_bytep buf))
 PNG_EXPORT (png_int_32, png_get_int_32) PNGARG((png_bytep buf))
 PNG_EXPORT (png_uint_32, png_get_uint_31) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_save_uint_32) PNGARG((png_bytep buf
 PNG_EXPORT (void, png_save_int_32) PNGARG((png_bytep buf
 PNG_EXPORT (void, png_save_uint_16) PNGARG((png_bytep buf

Variables

typedef png_const_charp
typedef png_bytep
typedef png_size_t
typedef png_uint_32
typedef int
int num_bytes
png_size_t start
png_size_t png_size_t num_to_check
int num
png_voidp error_ptr
png_voidp png_error_ptr error_fn
png_voidp png_error_ptr
png_error_ptr 
warn_fn
png_uint_32 size
png_voidp png_error_ptr
png_error_ptr png_voidp 
mem_ptr
png_voidp png_error_ptr
png_error_ptr png_voidp
png_malloc_ptr 
malloc_fn
png_voidp png_error_ptr
png_error_ptr png_voidp
png_malloc_ptr png_free_ptr 
free_fn
png_bytep chunk_name
png_bytep png_bytep data
png_bytep png_bytep png_size_t length
png_size_t png_info_struct_size
png_infop info_ptr
png_timep ptime
struct tm FAR * ttime
int error_action
int double red
int double double green
png_colorp palette
png_uint_32 filler
png_uint_32 int flags
png_color_8p true_bits
png_color_16p background_color
png_color_16p int background_gamma_code
png_color_16p int int need_expand
png_color_16p int int double background_gamma
png_colorp int num_palette
png_colorp int int maximum_colors
png_colorp int int png_uint_16p histogram
png_colorp int int png_uint_16p int full_dither
double screen_gamma
double double default_file_gamma
int empty_plte_permitted
int nrows
png_bytepp row
png_bytepp png_bytepp display_row
png_bytepp png_bytepp png_uint_32 num_rows
png_bytepp image
png_infopp info_ptr_ptr
png_infopp png_infopp end_info_ptr_ptr
int crit_action
int int ancil_action
int method
int int filters
int heuristic_method
int int num_weights
int int png_doublep filter_weights
int int png_doublep png_doublep filter_costs
int level
int mem_level
int strategy
int window_bits
png_FILE_p fp
png_voidp png_error_ptr
png_error_ptr 
warning_fn
png_voidp io_ptr
png_voidp png_rw_ptr write_data_fn
png_voidp png_rw_ptr png_flush_ptr output_flush_fn
png_voidp png_rw_ptr read_data_fn
png_read_status_ptr read_row_fn
png_write_status_ptr write_row_fn
png_user_transform_ptr read_user_transform_fn
png_user_transform_ptr write_user_transform_fn
png_voidp user_transform_ptr
png_voidp int user_transform_depth
png_voidp int int user_transform_channels
png_voidp user_chunk_ptr
png_voidp png_user_chunk_ptr read_user_chunk_fn
png_voidp progressive_ptr
png_voidp png_progressive_info_ptr info_fn
png_voidp
png_progressive_info_ptr
png_progressive_row_ptr 
row_fn
png_voidp
png_progressive_info_ptr
png_progressive_row_ptr
png_progressive_end_ptr 
end_fn
png_infop png_bytep buffer
png_infop png_bytep png_size_t buffer_size
png_bytep old_row
png_bytep png_bytep new_row
png_voidp ptr
png_infop png_uint_32 free_me
png_infop int freer
png_infop int png_uint_32 mask
png_voidp s1
png_voidp png_voidp s2
png_voidp int value
png_const_charp error_message
png_const_charp warning_message
png_infop png_uint_32 flag
png_infop png_bytepp row_pointers
png_infop png_color_16pbackground
png_infop double * white_x
png_infop double double * white_y
png_infop double double double * red_x
png_infop double double double
double * 
red_y
png_infop double double double
double double * 
green_x
png_infop double double double
double double double * 
green_y
png_infop double double double
double double double double * 
blue_x
png_infop double double double
double double double double
double * 
blue_y
png_infop png_fixed_pointint_white_x
png_infop png_fixed_point
png_fixed_point
int_white_y
png_infop png_fixed_point
png_fixed_point
png_fixed_point
int_red_x
png_infop png_fixed_point
png_fixed_point
png_fixed_point
png_fixed_point
int_red_y
png_infop png_fixed_point
png_fixed_point
png_fixed_point
png_fixed_point
png_fixed_point
int_green_x
png_infop png_fixed_point
png_fixed_point
png_fixed_point
png_fixed_point
png_fixed_point
png_fixed_point
int_green_y
png_infop png_fixed_point
png_fixed_point
png_fixed_point
png_fixed_point
png_fixed_point
png_fixed_point
png_fixed_point
int_blue_x
png_infop png_fixed_point
png_fixed_point
png_fixed_point
png_fixed_point
png_fixed_point
png_fixed_point
png_fixed_point
png_fixed_point
int_blue_y
png_infop double * file_gamma
png_infop png_fixed_pointint_file_gamma
png_infop png_uint_16phist
png_infop png_uint_32width
png_infop png_uint_32 png_uint_32height
png_infop png_uint_32
png_uint_32 int * 
bit_depth
png_infop png_uint_32
png_uint_32 int int * 
color_type
png_infop png_uint_32
png_uint_32 int int int * 
interlace_method
png_infop png_uint_32
png_uint_32 int int int int * 
compression_method
png_infop png_uint_32
png_uint_32 int int int int
int * 
filter_method
png_infop png_int_32offset_x
png_infop png_int_32 png_int_32offset_y
png_infop png_int_32
png_int_32 int * 
unit_type
png_infop png_charppurpose
png_infop png_charp png_int_32X0
png_infop png_charp png_int_32
png_int_32
X1
png_infop png_charp png_int_32
png_int_32 int * 
type
png_infop png_charp png_int_32
png_int_32 int int * 
nparams
png_infop png_charp png_int_32
png_int_32 int int png_charp
units
png_infop png_charp png_int_32
png_int_32 int int png_charp
png_charpp
params
png_infop png_uint_32res_x
png_infop png_uint_32 png_uint_32res_y
png_infop png_color_8psig_bit
png_infop int * intent
png_infop png_charpp name
png_infop png_charpp int * compression_type
png_infop png_charpp int png_charpp profile
png_infop png_charpp int
png_charpp png_uint_32
proflen
png_infop png_sPLT_tpp entries
png_infop png_sPLT_tp int nentries
png_infop png_textptext_ptr
png_infop png_textp int * num_text
png_infop png_timepmod_time
png_infop png_byteptrans
png_infop png_bytep int * num_trans
png_infop png_bytep int
png_color_16p
trans_values
png_infop int * unit
int keep
int png_bytep chunk_list
int png_bytep int num_chunks
png_infop png_unknown_chunkp unknowns
png_infop png_unknown_chunkp int num_unknowns
png_infop int chunk
png_infop int int location
png_infop int transforms
png_uint_32 mng_features_permitted
int * compilerID
png_uint_32 asm_flags
png_byte mmx_bitdepth_threshold
png_byte png_uint_32 mmx_rowbytes_threshold
png_uint_32 strip_mode
png_uint_32 user_width_max
png_uint_32 png_uint_32 user_height_max
png_bytep buf
png_uint_32 i

Define Documentation

#define int_p_NULL   (int *)NULL

Definition at line 542 of file png.h.

#define PNG_ALL_FILTERS
Value:

Definition at line 1909 of file png.h.

Referenced by png_set_filter(), and png_write_IHDR().

#define PNG_ALL_MNG_FEATURES   0x05

Definition at line 1205 of file png.h.

Referenced by png_permit_mng_features().

#define PNG_ASM_FLAG_MMX_READ_COMBINE_ROW   0x04

Definition at line 2699 of file png.h.

#define PNG_ASM_FLAG_MMX_READ_FILTER_AVG   0x40

Definition at line 2703 of file png.h.

#define PNG_ASM_FLAG_MMX_READ_FILTER_PAETH   0x80

Definition at line 2704 of file png.h.

#define PNG_ASM_FLAG_MMX_READ_FILTER_SUB   0x10

Definition at line 2701 of file png.h.

#define PNG_ASM_FLAG_MMX_READ_FILTER_UP   0x20

Definition at line 2702 of file png.h.

#define PNG_ASM_FLAG_MMX_READ_INTERLACE   0x08

Definition at line 2700 of file png.h.

#define PNG_ASM_FLAG_MMX_SUPPORT_COMPILED   0x01

Definition at line 2697 of file png.h.

#define PNG_ASM_FLAG_MMX_SUPPORT_IN_CPU   0x02

Definition at line 2698 of file png.h.

#define PNG_ASM_FLAGS_INITIALIZED   0x80000000

Definition at line 2705 of file png.h.

#define PNG_BACKGROUND_GAMMA_FILE   2

Definition at line 1756 of file png.h.

Referenced by png_init_read_transformations().

#define PNG_BACKGROUND_GAMMA_SCREEN   1

Definition at line 1755 of file png.h.

Referenced by png_init_read_transformations().

#define PNG_BACKGROUND_GAMMA_UNIQUE   3

Definition at line 1757 of file png.h.

Referenced by png_init_read_transformations().

#define PNG_BACKGROUND_GAMMA_UNKNOWN   0

Definition at line 1754 of file png.h.

Referenced by png_set_background().

#define png_bytep_NULL   (png_bytep)NULL

Definition at line 543 of file png.h.

Referenced by png_push_process_row(), png_read_image(), png_read_rows(), and png_write_IEND().

#define png_bytepp_NULL   (png_bytepp)NULL

Definition at line 544 of file png.h.

#define PNG_CHUNK_NAME_LENGTH   5

Definition at line 736 of file png.h.

#define PNG_COLOR_MASK_PALETTE   1

Definition at line 1043 of file png.h.

#define PNG_COLOR_TYPE_GA   PNG_COLOR_TYPE_GRAY_ALPHA

Definition at line 1055 of file png.h.

#define PNG_COLOR_TYPE_RGBA   PNG_COLOR_TYPE_RGB_ALPHA

Definition at line 1054 of file png.h.

#define png_composite (   composite,
  fg,
  alpha,
  bg 
)
Value:
{ png_uint_16 temp = (png_uint_16)((png_uint_16)(fg) * (png_uint_16)(alpha) \
                        +        (png_uint_16)(bg)*(png_uint_16)(255 -       \
                        (png_uint_16)(alpha)) + (png_uint_16)128);           \
       (composite) = (png_byte)((temp + (temp >> 8)) >> 8); }

Definition at line 2800 of file png.h.

Referenced by png_do_background(), and png_init_read_transformations().

#define png_composite_16 (   composite,
  fg,
  alpha,
  bg 
)
Value:
{ png_uint_32 temp = (png_uint_32)((png_uint_32)(fg) * (png_uint_32)(alpha) \
                        + (png_uint_32)(bg)*(png_uint_32)(65535L -           \
                        (png_uint_32)(alpha)) + (png_uint_32)32768L);        \
       (composite) = (png_uint_16)((temp + (temp >> 16)) >> 16); }

Definition at line 2806 of file png.h.

Referenced by png_do_background().

#define PNG_COMPRESSION_TYPE_BASE   0
#define PNG_COMPRESSION_TYPE_DEFAULT   PNG_COMPRESSION_TYPE_BASE

Definition at line 1059 of file png.h.

Referenced by save_template_cb().

#define PNG_CRC_DEFAULT   0

Definition at line 1877 of file png.h.

Referenced by png_set_crc_action().

#define PNG_CRC_ERROR_QUIT   1

Definition at line 1878 of file png.h.

Referenced by png_set_crc_action().

#define PNG_CRC_NO_CHANGE   5

Definition at line 1882 of file png.h.

Referenced by png_set_crc_action().

#define PNG_CRC_QUIET_USE   4

Definition at line 1881 of file png.h.

Referenced by png_set_crc_action().

#define PNG_CRC_WARN_DISCARD   2

Definition at line 1879 of file png.h.

Referenced by png_set_crc_action().

#define PNG_CRC_WARN_USE   3

Definition at line 1880 of file png.h.

Referenced by png_set_crc_action().

#define png_debug (   l,
  m 
)

Definition at line 2669 of file png.h.

Referenced by png_build_gamma_table(), png_build_grayscale_palette(), png_check_cHRM_fixed(), png_check_chunk_name(), png_check_keyword(), png_combine_row(), png_convert_from_struct_tm(), png_convert_from_time_t(), png_create_info_struct(), png_create_read_struct_2(), png_create_write_struct_2(), png_data_freer(), png_destroy_info_struct(), png_destroy_read_struct(), png_destroy_write_struct(), png_do_background(), png_do_bgr(), png_do_chop(), png_do_dither(), png_do_expand(), png_do_expand_palette(), png_do_gamma(), png_do_gray_to_rgb(), png_do_invert(), png_do_pack(), png_do_packswap(), png_do_read_filler(), png_do_read_interlace(), png_do_read_intrapixel(), png_do_read_invert_alpha(), png_do_read_swap_alpha(), png_do_read_transformations(), png_do_rgb_to_gray(), png_do_shift(), png_do_strip_filler(), png_do_swap(), png_do_unpack(), png_do_unshift(), png_do_write_interlace(), png_do_write_intrapixel(), png_do_write_invert_alpha(), png_do_write_swap_alpha(), png_do_write_transformations(), png_free_data(), png_handle_bKGD(), png_handle_cHRM(), png_handle_gAMA(), png_handle_hIST(), png_handle_iCCP(), png_handle_IEND(), png_handle_IHDR(), png_handle_oFFs(), png_handle_pCAL(), png_handle_pHYs(), png_handle_PLTE(), png_handle_sBIT(), png_handle_sCAL(), png_handle_sPLT(), png_handle_sRGB(), png_handle_tEXt(), png_handle_tIME(), png_handle_tRNS(), png_handle_unknown(), png_handle_zTXt(), png_info_destroy(), png_info_init_3(), png_init_io(), png_init_read_transformations(), png_permit_empty_plte(), png_permit_mng_features(), png_read_destroy(), png_read_end(), png_read_filter_row(), png_read_finish_row(), png_read_image(), png_read_info(), png_read_init_3(), png_read_rows(), png_read_start_row(), png_read_transform_info(), png_read_update_info(), png_set_add_alpha(), png_set_background(), png_set_bgr(), png_set_compression_level(), png_set_compression_mem_level(), png_set_compression_method(), png_set_compression_strategy(), png_set_crc_action(), png_set_dither(), png_set_expand(), png_set_expand_gray_1_2_4_to_8(), png_set_filler(), png_set_filter(), png_set_filter_heuristics(), png_set_flush(), png_set_gamma(), png_set_gray_1_2_4_to_8(), png_set_gray_to_rgb(), png_set_interlace_handling(), png_set_invert_alpha(), png_set_invert_mono(), png_set_packing(), png_set_packswap(), png_set_palette_to_rgb(), png_set_pCAL(), png_set_read_user_chunk_fn(), png_set_read_user_transform_fn(), png_set_rgb_to_gray_fixed(), png_set_shift(), png_set_sig_bytes(), png_set_strip_16(), png_set_strip_alpha(), png_set_swap(), png_set_swap_alpha(), png_set_tRNS_to_alpha(), png_set_user_transform_info(), png_set_write_user_transform_fn(), png_start_read_image(), png_write_bKGD(), png_write_cHRM(), png_write_cHRM_fixed(), png_write_destroy(), png_write_end(), png_write_filtered_row(), png_write_find_filter(), png_write_finish_row(), png_write_flush(), png_write_gAMA(), png_write_gAMA_fixed(), png_write_hIST(), png_write_iCCP(), png_write_IDAT(), png_write_IEND(), png_write_IHDR(), png_write_image(), png_write_info(), png_write_info_before_PLTE(), png_write_init_3(), png_write_oFFs(), png_write_pHYs(), png_write_PLTE(), png_write_rows(), png_write_sBIT(), png_write_sCAL(), png_write_sPLT(), png_write_sRGB(), png_write_start_row(), png_write_tEXt(), png_write_tIME(), png_write_tRNS(), and png_write_zTXt().

#define PNG_DESTROY_WILL_FREE_DATA   1

Definition at line 2138 of file png.h.

Referenced by png_data_freer().

#define png_doublep_NULL   (png_doublep)NULL

Definition at line 545 of file png.h.

Referenced by png_create_write_struct_2(), and png_write_init_3().

#define PNG_EQUATION_ARBITRARY   2

Definition at line 1079 of file png.h.

Referenced by png_handle_pCAL().

#define PNG_EQUATION_BASE_E   1

Definition at line 1078 of file png.h.

Referenced by png_handle_pCAL().

#define PNG_EQUATION_HYPERBOLIC   3

Definition at line 1080 of file png.h.

Referenced by png_handle_pCAL().

#define PNG_EQUATION_LAST   4

Definition at line 1081 of file png.h.

Referenced by png_handle_pCAL(), and png_write_pCAL().

#define PNG_EQUATION_LINEAR   0

Definition at line 1077 of file png.h.

Referenced by png_handle_pCAL().

#define png_error_ptr_NULL   (png_error_ptr)NULL

Definition at line 546 of file png.h.

#define PNG_FILLER_AFTER   1

Definition at line 1707 of file png.h.

Referenced by png_set_filler(), and png_write_png().

#define PNG_FILLER_BEFORE   0

Definition at line 1706 of file png.h.

Referenced by png_write_png().

#define PNG_FILTER_AVG   0x40

Definition at line 1907 of file png.h.

Referenced by png_set_filter(), png_write_find_filter(), and png_write_start_row().

#define PNG_FILTER_HEURISTIC_DEFAULT   0

Definition at line 1961 of file png.h.

Referenced by png_create_write_struct_2(), png_set_filter_heuristics(), and png_write_init_3().

#define PNG_FILTER_HEURISTIC_LAST   3

Definition at line 1964 of file png.h.

Referenced by png_set_filter_heuristics().

#define PNG_FILTER_HEURISTIC_UNWEIGHTED   1

Definition at line 1962 of file png.h.

Referenced by png_set_filter_heuristics().

#define PNG_FILTER_HEURISTIC_WEIGHTED   2

Definition at line 1963 of file png.h.

Referenced by png_write_find_filter().

#define PNG_FILTER_NONE   0x08

Definition at line 1904 of file png.h.

Referenced by png_set_filter(), png_write_find_filter(), and png_write_IHDR().

#define PNG_FILTER_PAETH   0x80

Definition at line 1908 of file png.h.

Referenced by png_set_filter(), png_write_find_filter(), and png_write_start_row().

#define PNG_FILTER_SUB   0x10

Definition at line 1905 of file png.h.

Referenced by png_set_filter(), png_write_find_filter(), and png_write_start_row().

#define PNG_FILTER_TYPE_BASE   0

Definition at line 1062 of file png.h.

Referenced by png_set_filter(), png_set_IHDR(), and png_write_IHDR().

#define PNG_FILTER_TYPE_DEFAULT   PNG_FILTER_TYPE_BASE

Definition at line 1064 of file png.h.

Referenced by save_template_cb().

#define PNG_FILTER_UP   0x20

Definition at line 1906 of file png.h.

Referenced by png_set_filter(), png_write_find_filter(), and png_write_start_row().

#define PNG_FILTER_VALUE_AVG   3
#define PNG_FILTER_VALUE_LAST   5

Definition at line 1920 of file png.h.

Referenced by png_set_filter_heuristics().

#define PNG_FILTER_VALUE_NONE   0
#define PNG_FILTER_VALUE_PAETH   4
#define PNG_FILTER_VALUE_SUB   1
#define PNG_FILTER_VALUE_UP   2
#define PNG_FLAG_MNG_EMPTY_PLTE   0x01

Definition at line 1203 of file png.h.

Referenced by png_permit_empty_plte(), png_write_bKGD(), and png_write_PLTE().

#define PNG_FLAG_MNG_FILTER_64   0x04

Definition at line 1204 of file png.h.

Referenced by png_set_filter(), png_set_IHDR(), png_write_IHDR(), and png_write_row().

#define png_flush_ptr_NULL   (png_flush_ptr)NULL

Definition at line 547 of file png.h.

Referenced by png_create_write_struct_2(), and png_write_init_3().

#define PNG_FREE_ALL   0x7fff

Definition at line 2153 of file png.h.

Referenced by png_destroy_write_struct(), and png_info_destroy().

#define PNG_FREE_HIST   0x0008

Definition at line 2142 of file png.h.

Referenced by png_free_data(), png_read_destroy(), and png_set_hIST().

#define PNG_FREE_ICCP   0x0010

Definition at line 2143 of file png.h.

Referenced by png_free_data(), and png_set_iCCP().

#define PNG_FREE_LIST   0x0400

Definition at line 2149 of file png.h.

Referenced by png_set_keep_unknown_chunks().

#define PNG_FREE_MUL   0x4220

Definition at line 2154 of file png.h.

Referenced by png_free_data().

#define PNG_FREE_PCAL   0x0080

Definition at line 2146 of file png.h.

Referenced by png_free_data(), and png_set_pCAL().

#define PNG_FREE_PLTE   0x1000

Definition at line 2150 of file png.h.

Referenced by png_free_data(), png_read_destroy(), and png_set_PLTE().

#define png_free_ptr_NULL   (png_free_ptr)NULL

Definition at line 548 of file png.h.

Referenced by png_create_read_struct(), png_create_write_struct(), and png_destroy_struct().

#define PNG_FREE_ROWS   0x0040

Definition at line 2145 of file png.h.

Referenced by png_free_data(), png_read_png(), and png_set_rows().

#define PNG_FREE_SCAL   0x0100

Definition at line 2147 of file png.h.

Referenced by png_free_data().

#define PNG_FREE_SPLT   0x0020

Definition at line 2144 of file png.h.

Referenced by png_free_data(), and png_set_sPLT().

#define PNG_FREE_TEXT   0x4000

Definition at line 2152 of file png.h.

Referenced by png_destroy_read_struct(), png_free_data(), and png_set_text_2().

#define PNG_FREE_TRNS   0x2000

Definition at line 2151 of file png.h.

Referenced by png_free_data(), png_read_destroy(), and png_set_tRNS().

#define PNG_FREE_UNKN   0x0200

Definition at line 2148 of file png.h.

Referenced by png_free_data(), and png_set_unknown_chunks().

#define PNG_HANDLE_CHUNK_ALWAYS   3
#define PNG_HANDLE_CHUNK_AS_DEFAULT   0

Definition at line 2689 of file png.h.

#define PNG_HANDLE_CHUNK_IF_SAFE   2

Definition at line 2691 of file png.h.

Referenced by png_set_keep_unknown_chunks().

#define PNG_HANDLE_CHUNK_NEVER   1

Definition at line 2690 of file png.h.

Referenced by png_write_end(), png_write_info(), and png_write_info_before_PLTE().

#define PNG_HAVE_IEND   0x10
#define PNG_HEADER_VERSION_STRING   " libpng version 1.2.40 - September 10, 2009\n"

Definition at line 454 of file png.h.

Referenced by png_get_header_version().

#define PNG_INFO_bKGD   0x0020

Definition at line 1117 of file png.h.

Referenced by png_get_bKGD(), png_handle_bKGD(), png_set_bKGD(), and png_write_info().

#define PNG_INFO_cHRM   0x0004
#define PNG_INFO_gAMA   0x0001
#define PNG_INFO_hIST   0x0040

Definition at line 1118 of file png.h.

Referenced by png_free_data(), png_get_hIST(), png_handle_hIST(), png_set_hIST(), and png_write_info().

#define PNG_INFO_iCCP   0x1000
#define PNG_INFO_IDAT   0x8000L

Definition at line 1127 of file png.h.

Referenced by png_free_data(), png_read_png(), png_set_rows(), and png_write_png().

#define png_info_init (   info_ptr)
Value:

Definition at line 1610 of file png.h.

#define PNG_INFO_pCAL   0x0400

Definition at line 1122 of file png.h.

Referenced by png_free_data(), png_get_pCAL(), png_handle_pCAL(), png_set_pCAL(), and png_write_info().

#define PNG_INFO_PLTE   0x0008

Definition at line 1115 of file png.h.

Referenced by png_free_data(), png_get_PLTE(), png_set_PLTE(), and png_write_info().

#define PNG_INFO_sBIT   0x0002
#define PNG_INFO_sCAL   0x4000

Definition at line 1126 of file png.h.

Referenced by png_free_data(), png_get_sCAL(), png_handle_sCAL(), png_set_sCAL(), and png_write_info().

#define PNG_INFO_sPLT   0x2000

Definition at line 1125 of file png.h.

Referenced by png_free_data(), png_set_sPLT(), and png_write_info().

#define PNG_INFO_sRGB   0x0800
#define PNG_INFO_tIME   0x0200

Definition at line 1121 of file png.h.

Referenced by png_get_tIME(), png_handle_tIME(), png_set_tIME(), png_write_end(), and png_write_info().

#define PNG_INFO_tRNS   0x0010
#define png_infopp_NULL   (png_infopp)NULL

Definition at line 549 of file png.h.

#define PNG_INTERLACE_ADAM7   1

Definition at line 1068 of file png.h.

Referenced by png_write_IHDR().

#define PNG_INTERLACE_LAST   2

Definition at line 1069 of file png.h.

Referenced by png_set_IHDR().

#define PNG_INTERLACE_NONE   0

Definition at line 1067 of file png.h.

Referenced by png_write_IHDR(), and save_template_cb().

#define PNG_INTRAPIXEL_DIFFERENCING   64

Definition at line 1063 of file png.h.

Referenced by png_set_filter(), png_set_IHDR(), png_write_IHDR(), and png_write_row().

#define PNG_ITXT_COMPRESSION_NONE   1

Definition at line 707 of file png.h.

Referenced by png_set_text_2().

#define PNG_ITXT_COMPRESSION_zTXt   2

Definition at line 708 of file png.h.

#define PNG_KEYWORD_MAX_LENGTH   79

Definition at line 1102 of file png.h.

#define PNG_LIBPNG_BUILD_ALPHA   1

Definition at line 471 of file png.h.

#define PNG_LIBPNG_BUILD_BASE_TYPE   PNG_LIBPNG_BUILD_STABLE

Definition at line 485 of file png.h.

#define PNG_LIBPNG_BUILD_BETA   2

Definition at line 472 of file png.h.

#define PNG_LIBPNG_BUILD_PATCH   8

Definition at line 478 of file png.h.

#define PNG_LIBPNG_BUILD_PRIVATE   16

Definition at line 480 of file png.h.

#define PNG_LIBPNG_BUILD_RC   3

Definition at line 473 of file png.h.

#define PNG_LIBPNG_BUILD_RELEASE_STATUS_MASK   7

Definition at line 475 of file png.h.

#define PNG_LIBPNG_BUILD_SPECIAL   32

Definition at line 482 of file png.h.

#define PNG_LIBPNG_BUILD_STABLE   4

Definition at line 474 of file png.h.

#define PNG_LIBPNG_BUILD_TYPE   (PNG_LIBPNG_BUILD_BASE_TYPE)

Definition at line 524 of file png.h.

#define PNG_LIBPNG_VER   10240

Definition at line 493 of file png.h.

Referenced by png_access_version_number().

#define PNG_LIBPNG_VER_BUILD   0

Definition at line 468 of file png.h.

#define PNG_LIBPNG_VER_DLLNUM   13

Definition at line 458 of file png.h.

#define PNG_LIBPNG_VER_MAJOR   1

Definition at line 461 of file png.h.

#define PNG_LIBPNG_VER_MINOR   2

Definition at line 462 of file png.h.

#define PNG_LIBPNG_VER_RELEASE   40

Definition at line 463 of file png.h.

#define PNG_LIBPNG_VER_SONUM   0

Definition at line 457 of file png.h.

#define PNG_LIBPNG_VER_STRING   "1.2.40"
#define png_malloc_ptr_NULL   (png_malloc_ptr)NULL

Definition at line 550 of file png.h.

Referenced by png_create_read_struct(), png_create_struct(), and png_create_write_struct().

#define PNG_MAX_PALETTE_LENGTH   256
#define PNG_MAX_UINT   PNG_UINT_31_MAX

Definition at line 1038 of file png.h.

#define PNG_MMX_FLAGS
#define PNG_MMX_WRITE_FLAGS   ( 0 )

Definition at line 2713 of file png.h.

#define PNG_NO_FILTERS   0x00

Definition at line 1903 of file png.h.

Referenced by png_set_filter().

#define PNG_OFFSET_LAST   2

Definition at line 1074 of file png.h.

Referenced by png_write_oFFs().

#define PNG_OFFSET_MICROMETER   1

Definition at line 1073 of file png.h.

Referenced by png_get_x_offset_microns(), and png_get_y_offset_microns().

#define PNG_OFFSET_PIXEL   0

Definition at line 1072 of file png.h.

Referenced by png_get_x_offset_pixels(), and png_get_y_offset_pixels().

#define png_read_status_ptr_NULL   (png_read_status_ptr)NULL

Definition at line 551 of file png.h.

#define PNG_RESOLUTION_LAST   2

Definition at line 1092 of file png.h.

Referenced by png_write_pHYs().

#define PNG_RESOLUTION_METER   1
#define PNG_RESOLUTION_UNKNOWN   0

Definition at line 1090 of file png.h.

#define png_rw_ptr_NULL   (png_rw_ptr)NULL
#define PNG_SCALE_LAST   3

Definition at line 1087 of file png.h.

#define PNG_SCALE_METER   1

Definition at line 1085 of file png.h.

#define PNG_SCALE_RADIAN   2

Definition at line 1086 of file png.h.

#define PNG_SCALE_UNKNOWN   0

Definition at line 1084 of file png.h.

#define PNG_SELECT_READ   1

Definition at line 2720 of file png.h.

#define PNG_SELECT_WRITE   2

Definition at line 2721 of file png.h.

#define PNG_SET_WILL_FREE_DATA   1

Definition at line 2139 of file png.h.

#define PNG_SIZE_MAX   ((png_size_t)(-1))

Definition at line 1035 of file png.h.

Referenced by png_handle_sPLT(), png_push_save_buffer(), and png_read_start_row().

#define PNG_sRGB_INTENT_ABSOLUTE   3

Definition at line 1098 of file png.h.

#define PNG_sRGB_INTENT_LAST   4

Definition at line 1099 of file png.h.

Referenced by png_handle_sRGB(), and png_write_sRGB().

#define PNG_sRGB_INTENT_PERCEPTUAL   0

Definition at line 1095 of file png.h.

Referenced by save_template_cb().

#define PNG_sRGB_INTENT_RELATIVE   1

Definition at line 1096 of file png.h.

#define PNG_sRGB_INTENT_SATURATION   2

Definition at line 1097 of file png.h.

#define png_structp_NULL   (png_structp)NULL

Definition at line 553 of file png.h.

#define PNG_TEXT_COMPRESSION_LAST   3

Definition at line 709 of file png.h.

#define PNG_TEXT_COMPRESSION_NONE   -1
#define PNG_TEXT_COMPRESSION_NONE_WR   -3

Definition at line 703 of file png.h.

Referenced by png_write_end(), and png_write_info().

#define PNG_TEXT_COMPRESSION_zTXt   0

Definition at line 706 of file png.h.

Referenced by png_handle_zTXt(), png_push_read_zTXt(), png_write_end(), and png_write_info().

#define PNG_TEXT_COMPRESSION_zTXt_WR   -2

Definition at line 704 of file png.h.

Referenced by png_write_end(), and png_write_info().

#define PNG_TRANSFORM_BGR   0x0080

Definition at line 1193 of file png.h.

Referenced by png_read_png(), and png_write_png().

#define PNG_TRANSFORM_EXPAND   0x0010

Definition at line 1190 of file png.h.

Referenced by png_read_png().

#define PNG_TRANSFORM_IDENTITY   0x0000

Definition at line 1185 of file png.h.

#define PNG_TRANSFORM_INVERT_ALPHA   0x0400

Definition at line 1196 of file png.h.

Referenced by png_read_png(), and png_write_png().

#define PNG_TRANSFORM_INVERT_MONO   0x0020

Definition at line 1191 of file png.h.

Referenced by png_read_png(), and png_write_png().

#define PNG_TRANSFORM_PACKING   0x0004

Definition at line 1188 of file png.h.

Referenced by png_read_png(), and png_write_png().

#define PNG_TRANSFORM_PACKSWAP   0x0008

Definition at line 1189 of file png.h.

Referenced by png_read_png(), and png_write_png().

#define PNG_TRANSFORM_SHIFT   0x0040

Definition at line 1192 of file png.h.

Referenced by png_read_png(), and png_write_png().

#define PNG_TRANSFORM_STRIP_16   0x0001

Definition at line 1186 of file png.h.

Referenced by png_read_png().

#define PNG_TRANSFORM_STRIP_ALPHA   0x0002

Definition at line 1187 of file png.h.

Referenced by png_read_png().

#define PNG_TRANSFORM_STRIP_FILLER   0x0800

Definition at line 1197 of file png.h.

#define PNG_TRANSFORM_STRIP_FILLER_AFTER   0x1000

Definition at line 1200 of file png.h.

Referenced by png_write_png().

#define PNG_TRANSFORM_STRIP_FILLER_BEFORE   0x0800

Definition at line 1199 of file png.h.

Referenced by png_write_png().

#define PNG_TRANSFORM_SWAP_ALPHA   0x0100

Definition at line 1194 of file png.h.

Referenced by png_read_png(), and png_write_png().

#define PNG_TRANSFORM_SWAP_ENDIAN   0x0200

Definition at line 1195 of file png.h.

Referenced by png_read_png(), and png_write_png().

#define png_uint_16p_NULL   (png_uint_16p)NULL

Definition at line 554 of file png.h.

#define PNG_UINT_31_MAX   ((png_uint_32)0x7fffffffL)
#define PNG_UINT_32_MAX   ((png_uint_32)(-1))

Definition at line 1034 of file png.h.

Referenced by png_get_IHDR(), png_read_png(), png_set_IHDR(), and png_zalloc().

#define PNG_USER_WILL_FREE_DATA   2

Definition at line 2140 of file png.h.

Referenced by png_data_freer().

#define png_write_status_ptr_NULL   (png_write_status_ptr)NULL

Definition at line 556 of file png.h.


Typedef Documentation

typedef struct png_color_struct png_color

Definition at line 624 of file png.h.

typedef png_color_16 FAR* FAR png_color_16pp

Definition at line 625 of file png.h.

typedef png_color_8 FAR* png_color_8p

Definition at line 635 of file png.h.

typedef png_color_8 FAR* FAR png_color_8pp

Definition at line 636 of file png.h.

typedef png_color FAR* png_colorp

Definition at line 613 of file png.h.

typedef png_color FAR* FAR png_colorpp

Definition at line 614 of file png.h.

typedef struct png_info_struct png_info
typedef png_infop

Definition at line 1029 of file png.h.

typedef png_info FAR* FAR png_infopp

Definition at line 1030 of file png.h.

typedef png_row_infop

Definition at line 1143 of file png.h.

typedef png_row_info FAR* FAR png_row_infopp

Definition at line 1144 of file png.h.

Definition at line 650 of file png.h.

typedef png_sPLT_entry FAR* FAR png_sPLT_entrypp

Definition at line 651 of file png.h.

typedef struct png_sPLT_struct png_sPLT_t
typedef png_sPLT_t FAR* png_sPLT_tp

Definition at line 665 of file png.h.

typedef png_sPLT_t FAR* FAR png_sPLT_tpp

Definition at line 666 of file png.h.

typedef struct png_struct_def png_struct

Definition at line 1152 of file png.h.

typedef png_struct FAR* png_structp

Definition at line 1153 of file png.h.

typedef png_struct FAR* FAR png_structpp

Definition at line 1522 of file png.h.

typedef struct png_text_struct png_text
typedef png_text FAR* png_textp

Definition at line 696 of file png.h.

typedef png_text FAR* FAR png_textpp

Definition at line 697 of file png.h.

typedef struct png_time_struct png_time
typedef png_time FAR* png_timep

Definition at line 726 of file png.h.

typedef png_time FAR* FAR png_timepp

Definition at line 727 of file png.h.

Definition at line 747 of file png.h.

Definition at line 748 of file png.h.

typedef void png_free_ptr PNGARG((png_structp, png_voidp))

Definition at line 1207 of file png.h.

Definition at line 1520 of file png.h.


Function Documentation

typedef int ( PNGAPI *  png_user_chunk_ptr)
PNG_EXPORT ( void  ,
png_save_uint_16   
)
PNG_EXPORT ( void  ,
png_save_int_32   
)
PNG_EXPORT ( void  ,
png_save_uint_32   
)
PNG_EXPORT ( png_uint_32  ,
png_get_uint_31   
)
PNG_EXPORT ( png_int_32  ,
png_get_int_32   
)
PNG_EXPORT ( png_uint_16  ,
png_get_uint_16   
)
PNG_EXPORT ( png_uint_32  ,
png_get_uint_32   
)
PNG_EXPORT ( png_uint_32  ,
png_get_user_height_max   
)
PNG_EXPORT ( png_uint_32  ,
png_get_user_width_max   
)
PNG_EXPORT ( void  ,
png_set_user_limits   
)
PNG_EXPORT ( void  ,
png_set_strip_error_numbers   
)
PNG_EXPORT ( int  ,
png_mmx_support   
)
PNG_EXPORT ( void  ,
png_set_mmx_thresholds   
)
PNG_EXPORT ( png_uint_32  ,
png_access_version_number   
)
PNG_EXPORT ( png_uint_32  ,
png_get_mmx_rowbytes_threshold   
)
PNG_EXPORT ( png_byte  ,
png_get_mmx_bitdepth_threshold   
)
PNG_EXPORT ( png_uint_32  ,
png_get_asm_flags   
)
PNG_EXPORT ( png_uint_32  ,
png_get_asm_flagmask   
)
PNG_EXPORT ( png_uint_32  ,
png_get_mmx_flagmask   
)
PNG_EXPORT ( png_uint_32  ,
png_permit_mng_features   
)
PNG_EXPORT ( png_charp  ,
png_get_libpng_ver   
)
PNG_EXPORT ( png_charp  ,
png_get_header_version   
)
PNG_EXPORT ( png_charp  ,
png_get_header_ver   
)
PNG_EXPORT ( png_charp  ,
png_get_copyright   
)
PNG_EXPORT ( void  ,
png_write_png   
)
PNG_EXPORT ( void  ,
png_read_png   
)
PNG_EXPORT ( void  ,
png_set_invalid   
)
PNG_EXPORT ( png_uint_32  ,
png_get_unknown_chunks   
)
PNG_EXPORT ( void  ,
png_set_unknown_chunk_location   
)
PNG_EXPORT ( void  ,
png_set_unknown_chunks   
)
PNG_EXPORT ( int  ,
png_handle_as_unknown   
)
PNG_EXPORT ( void  ,
png_set_keep_unknown_chunks   
)
PNG_EXPORT ( void  ,
png_set_sCAL   
)
PNG_EXPORT ( png_uint_32  ,
png_get_sCAL   
)
PNG_EXPORT ( void  ,
png_set_tRNS   
)
PNG_EXPORT ( png_uint_32  ,
png_get_tRNS   
)
PNG_EXPORT ( void  ,
png_set_tIME   
)
PNG_EXPORT ( png_uint_32  ,
png_get_tIME   
)
PNG_EXPORT ( void  ,
png_set_text   
)
PNG_EXPORT ( png_uint_32  ,
png_get_text   
)
PNG_EXPORT ( void  ,
png_set_sPLT   
)
PNG_EXPORT ( png_uint_32  ,
png_get_sPLT   
)
PNG_EXPORT ( void  ,
png_set_iCCP   
)
PNG_EXPORT ( png_uint_32  ,
png_get_iCCP   
)
PNG_EXPORT ( void  ,
png_set_sRGB_gAMA_and_cHRM   
)
PNG_EXPORT ( int  ,
png_check_sig   
)
PNG_EXPORT ( png_uint_32  ,
png_get_sRGB   
)
PNG_EXPORT ( void  ,
png_set_sBIT   
)
PNG_EXPORT ( png_uint_32  ,
png_get_sBIT   
)
PNG_EXPORT ( void  ,
png_set_PLTE   
)
PNG_EXPORT ( png_uint_32  ,
png_get_PLTE   
)
PNG_EXPORT ( void  ,
png_set_pHYs   
)
PNG_EXPORT ( png_uint_32  ,
png_get_pHYs   
)
PNG_EXPORT ( void  ,
png_set_pCAL   
)
PNG_EXPORT ( png_uint_32  ,
png_get_pCAL   
)
PNG_EXPORT ( void  ,
png_set_oFFs   
)
PNG_EXPORT ( png_uint_32  ,
png_get_oFFs   
)
PNG_EXPORT ( void  ,
png_set_IHDR   
)
PNG_EXPORT ( png_uint_32  ,
png_get_IHDR   
)
PNG_EXPORT ( void  ,
png_set_hIST   
)
PNG_EXPORT ( png_uint_32  ,
png_get_hIST   
)
PNG_EXPORT ( void  ,
png_write_chunk   
)
PNG_EXPORT ( void  ,
png_set_gAMA   
)
PNG_EXPORT ( png_uint_32  ,
png_get_gAMA_fixed   
)
PNG_EXPORT ( png_uint_32  ,
png_get_gAMA   
)
PNG_EXPORT ( void  ,
png_set_tRNS_to_alpha   
)
PNG_EXPORT ( void  ,
png_set_cHRM   
)
PNG_EXPORT ( png_uint_32  ,
png_get_cHRM_fixed   
)
PNG_EXPORT ( png_uint_32  ,
png_get_cHRM   
)
PNG_EXPORT ( void  ,
png_set_bKGD   
)
PNG_EXPORT ( png_uint_32  ,
png_get_bKGD   
)
PNG_EXPORT ( png_bytep  ,
png_get_signature   
)
PNG_EXPORT ( png_int_32  ,
png_get_y_offset_microns   
)
PNG_EXPORT ( png_int_32  ,
png_get_x_offset_microns   
)
PNG_EXPORT ( void  ,
png_write_rows   
)
PNG_EXPORT ( png_uint_32  ,
png_get_y_pixels_per_meter   
)
PNG_EXPORT ( float  ,
png_get_pixel_aspect_ratio   
)
PNG_EXPORT ( void  ,
png_write_image   
)
PNG_EXPORT ( png_uint_32  ,
png_get_x_pixels_per_meter   
)
PNG_EXPORT ( png_uint_32  ,
png_get_pixels_per_meter   
)
PNG_EXPORT ( png_byte  ,
png_get_compression_type   
)
PNG_EXPORT ( png_byte  ,
png_get_interlace_type   
)
PNG_EXPORT ( png_byte  ,
png_get_filter_type   
)
PNG_EXPORT ( png_byte  ,
png_get_color_type   
)
PNG_EXPORT ( png_byte  ,
png_get_bit_depth   
)
PNG_EXPORT ( png_uint_32  ,
png_get_image_height   
)
PNG_EXPORT ( png_uint_32  ,
png_get_image_width   
)
PNG_EXPORT ( png_byte  ,
png_get_channels   
)
PNG_EXPORT ( void  ,
png_set_rows   
)
PNG_EXPORT ( png_bytepp  ,
png_get_rows   
)
PNG_EXPORT ( png_uint_32  ,
png_get_rowbytes   
)
PNG_EXPORT ( png_uint_32  ,
png_get_valid   
)
PNG_EXPORT ( void  ,
png_chunk_warning   
)
PNG_EXPORT ( void  ,
png_warning   
)
PNG_EXPORT ( void  ,
png_chunk_error   
)
PNG_EXPORT ( void  ,
png_error   
)
PNG_EXPORT ( png_voidp  ,
png_memset_check   
)
PNG_EXPORT ( png_voidp  ,
png_memcpy_check   
)
PNG_EXPORT ( void  ,
png_free_default   
)
PNG_EXPORT ( png_voidp  ,
png_malloc_default   
)
PNG_EXPORT ( void  ,
png_data_freer   
)
PNG_EXPORT ( void  ,
png_free_data   
)
PNG_EXPORT ( void  ,
png_free   
)
PNG_EXPORT ( png_voidp  ,
png_malloc_warn   
)
PNG_EXPORT ( png_voidp  ,
png_malloc   
)
PNG_EXPORT ( void  ,
png_progressive_combine_row   
)
PNG_EXPORT ( void  ,
png_process_data   
)
PNG_EXPORT ( png_voidp  ,
png_get_progressive_ptr   
)
PNG_EXPORT ( void  ,
png_set_progressive_read_fn   
)
PNG_EXPORT ( void  ,
png_set_asm_flags   
)
PNG_EXPORT ( void  ,
png_set_read_user_chunk_fn   
)
PNG_EXPORT ( png_voidp  ,
png_get_user_transform_ptr   
)
PNG_EXPORT ( void  ,
png_set_user_transform_info   
)
PNG_EXPORT ( void  ,
png_set_write_user_transform_fn   
)
PNG_EXPORT ( void  ,
png_set_read_user_transform_fn   
)
PNG_EXPORT ( png_voidp  ,
png_get_mem_ptr   
)
PNG_EXPORT ( void  ,
png_set_mem_fn   
)
PNG_EXPORT ( void  ,
png_set_write_status_fn   
)
PNG_EXPORT ( void  ,
png_set_read_status_fn   
)
PNG_EXPORT ( png_voidp  ,
png_get_io_ptr   
)
PNG_EXPORT ( void  ,
png_set_read_fn   
)
PNG_EXPORT ( void  ,
png_set_write_fn   
)
PNG_EXPORT ( png_voidp  ,
png_get_error_ptr   
)
PNG_EXPORT ( void  ,
png_set_error_fn   
)
PNG_EXPORT ( void  ,
png_init_io   
)
PNG_EXPORT ( void  ,
png_set_sRGB   
)
PNG_EXPORT ( void  ,
png_set_compression_window_bits   
)
PNG_EXPORT ( void  ,
png_set_compression_strategy   
)
PNG_EXPORT ( void  ,
png_set_compression_mem_level   
)
PNG_EXPORT ( void  ,
png_set_compression_level   
)
PNG_EXPORT ( void  ,
png_set_filter_heuristics   
)
PNG_EXPORT ( void  ,
png_set_filter   
)
PNG_EXPORT ( void  ,
png_set_crc_action   
)
PNG_EXPORT ( void  ,
png_set_gAMA_fixed   
)
PNG_EXPORT ( void  ,
png_destroy_write_struct   
)
PNG_EXPORT ( void  ,
png_set_cHRM_fixed   
)
PNG_EXPORT ( void  ,
png_destroy_read_struct   
)
PNG_EXPORT ( void  ,
png_destroy_info_struct   
)
PNG_EXPORT ( png_int_32  ,
png_get_x_offset_pixels   
)
PNG_EXPORT ( png_int_32  ,
png_get_y_offset_pixels   
)
PNG_EXPORT ( void  ,
png_set_gray_1_2_4_to_8   
)
PNG_EXPORT ( void  ,
png_write_end   
)
PNG_EXPORT ( void  ,
png_write_row   
)
PNG_EXPORT ( void  ,
png_read_image   
)
PNG_EXPORT ( void  ,
png_read_row   
)
PNG_EXPORT ( void  ,
png_read_rows   
)
PNG_EXPORT ( void  ,
png_read_update_info   
)
PNG_EXPORT ( void  ,
png_start_read_image   
)
PNG_EXPORT ( void  ,
png_write_flush   
)
PNG_EXPORT ( void  ,
png_set_flush   
)
PNG_EXPORT ( void  ,
png_permit_empty_plte   
)
PNG_EXPORT ( void  ,
png_set_gamma   
)
PNG_EXPORT ( void  ,
png_set_dither   
)
PNG_EXPORT ( void  ,
png_set_strip_16   
)
PNG_EXPORT ( void  ,
png_set_background   
)
PNG_EXPORT ( void  ,
png_set_invert_mono   
)
PNG_EXPORT ( int  ,
png_set_interlace_handling   
)
PNG_EXPORT ( png_voidp  ,
png_get_user_chunk_ptr   
)
PNG_EXPORT ( void  ,
png_set_packswap   
)
PNG_EXPORT ( void  ,
png_set_packing   
)
PNG_EXPORT ( void  ,
png_set_swap   
)
PNG_EXPORT ( void  ,
png_set_add_alpha   
)
PNG_EXPORT ( void  ,
png_set_filler   
)
PNG_EXPORT ( void  ,
png_set_invert_alpha   
)
PNG_EXPORT ( void  ,
png_set_swap_alpha   
)
PNG_EXPORT ( void  ,
png_set_compression_method   
)
PNG_EXPORT ( void  ,
png_build_grayscale_palette   
)
PNG_EXPORT ( png_byte  ,
png_get_rgb_to_gray_status   
)
PNG_EXPORT ( void  ,
png_set_rgb_to_gray_fixed   
)
PNG_EXPORT ( void  ,
png_set_rgb_to_gray   
)
PNG_EXPORT ( void  ,
png_read_end   
)
PNG_EXPORT ( void  ,
png_write_chunk_start   
)
PNG_EXPORT ( void  ,
png_set_bgr   
)
PNG_EXPORT ( void  ,
png_set_gray_to_rgb   
)
PNG_EXPORT ( void  ,
png_set_palette_to_rgb   
)
PNG_EXPORT ( void  ,
png_set_expand_gray_1_2_4_to_8   
)
PNG_EXPORT ( void  ,
png_set_expand   
)
PNG_EXPORT ( void  ,
png_convert_from_time_t   
)
PNG_EXPORT ( void  ,
png_convert_from_struct_tm   
)
PNG_EXPORT ( png_charp  ,
png_convert_to_rfc1123   
)
PNG_EXPORT ( void  ,
png_read_info   
)
PNG_EXPORT ( void  ,
png_set_shift   
)
PNG_EXPORT ( void  ,
png_write_info_before_PLTE   
)
PNG_EXPORT ( void  ,
png_info_init_3   
)
PNG_EXPORT ( void  ,
png_info_init   
)
PNG_EXPORT ( void  ,
png_set_strip_alpha   
)
PNG_EXPORT ( png_structp  ,
png_create_read_struct   
)
PNG_EXPORT ( void  ,
png_write_chunk_data   
)
PNG_EXPORT ( void  ,
png_write_chunk_end   
)
PNG_EXPORT ( png_structp  ,
png_create_write_struct   
)
PNG_EXPORT ( png_structp  ,
png_create_write_struct_2   
)
PNG_EXPORT ( png_structp  ,
png_create_read_struct_2   
)
PNG_EXPORT ( int  ,
png_reset_zstream   
)
PNG_EXPORT ( void  ,
png_write_info   
)
PNG_EXPORT ( png_infop  ,
png_create_info_struct   
)
PNG_EXPORT ( png_uint_32  ,
png_get_compression_buffer_size   
)
PNG_EXPORT ( void  ,
png_set_sig_bytes   
)
PNG_EXPORT ( void  ,
png_set_compression_buffer_size   
)
PNG_EXPORT ( int  ,
png_sig_cmp   
)
PNG_EXPORT_VAR ( PNG_CONST  char)
PNG_EXPORT_VAR ( PNG_CONST int  FARDATA)
void png_read_destroy PNGARG ( (png_structp png_ptr, png_infop info_ptr, png_infop end_info_ptr)  )
void png_write_destroy PNGARG ( (png_structp png_ptr)  )

Variable Documentation

int int ancil_action

Definition at line 1866 of file png.h.

Definition at line 2747 of file png.h.

Referenced by png_set_asm_flags().

Definition at line 1751 of file png.h.

Definition at line 1751 of file png.h.

Definition at line 1751 of file png.h.

Definition at line 2365 of file png.h.

Referenced by png_handle_IHDR().

png_infop double double double double double double double blue_x

Definition at line 2308 of file png.h.

Referenced by png_handle_cHRM(), png_set_cHRM_fixed(), and png_set_sRGB_gAMA_and_cHRM().

png_infop double double double double double double double double blue_y

Definition at line 2308 of file png.h.

Referenced by png_handle_cHRM(), png_set_cHRM_fixed(), and png_set_sRGB_gAMA_and_cHRM().

Definition at line 2844 of file png.h.

Referenced by Fl_Menu_::add(), Fl_Text_Display::buffer(), Fl_Text_Display::buffer_modified_cb(), carbonTextHandler(), Fl_Value_Slider::draw(), Fl_Value_Output::draw(), Shortcut_Button::draw(), Fl_Text_Display::find_wrap_range(), fl_draw(), fl_expand_text(), fl_filename_ext(), fl_get_lcid_codepage(), fl_getenv(), fl_local_to_mac_roman(), fl_mac_roman_to_local(), fl_measure(), fl_read_image(), fl_shortcut_label(), fl_utf2mbcs(), fl_utf8from_mb(), fl_utf8to_mb(), gzgets(), gzprintf(), Fl_Text_Display::in_selection(), inflateSync(), Fl_Menu_Item::insert(), Fl_Graphics_Driver::line_style(), main(), make_funny_pointers(), make_shell_window(), Fl_Text_Display::measure_deleted_lines(), name_cb(), Fl_Text_Display::offset_line_starts(), Fl_Text_Display::overstrike(), png_handle_bKGD(), png_handle_cHRM(), png_handle_gAMA(), png_handle_hIST(), png_handle_IHDR(), png_handle_oFFs(), png_handle_pCAL(), png_handle_pHYs(), png_handle_PLTE(), png_handle_sBIT(), png_handle_sRGB(), png_handle_tIME(), png_handle_tRNS(), png_read_chunk_header(), png_write_bKGD(), png_write_cHRM(), png_write_cHRM_fixed(), png_write_chunk_end(), png_write_chunk_start(), png_write_gAMA(), png_write_gAMA_fixed(), png_write_hIST(), png_write_IHDR(), png_write_oFFs(), png_write_pCAL(), png_write_PLTE(), png_write_sBIT(), png_write_sCAL(), png_write_sRGB(), png_write_tRNS(), png_write_zTXt(), Fl_Text_Display::position_style(), Fl_Widget_Type::read_fdesign(), Fl_Text_Display::rewind_lines(), Fl_Native_File_Chooser::show(), show_grid_cb(), write_declare(), Fl_Widget_Type::write_static(), XConvertBig5ToUtf8(), XConvertCp936extToUtf8(), XConvertEucCnToUtf8(), XConvertEucJpToUtf8(), XConvertEucKrToUtf8(), XConvertEucTwToUtf8(), XConvertGb2312ToUtf8(), XUtf8DrawRtlString(), XUtf8DrawString(), XUtf8TextWidth(), XUtf8UcsWidth(), and CodeEditor::~CodeEditor().

Definition at line 2095 of file png.h.

Definition at line 2547 of file png.h.

Referenced by png_set_unknown_chunk_location().

Definition at line 2539 of file png.h.

Definition at line 1589 of file png.h.

Referenced by png_read_end(), and png_read_info().

int* compilerID

Definition at line 2727 of file png.h.

Definition at line 2365 of file png.h.

Definition at line 2438 of file png.h.

Referenced by png_handle_iCCP(), and png_handle_IHDR().

Definition at line 1866 of file png.h.

Definition at line 1589 of file png.h.

double double default_file_gamma

Definition at line 1776 of file png.h.

Definition at line 1807 of file png.h.

Referenced by png_read_rows().

Definition at line 1786 of file png.h.

png_voidp png_progressive_info_ptr png_progressive_row_ptr png_progressive_end_ptr end_fn

Definition at line 2085 of file png.h.

Referenced by png_set_progressive_read_fn().

Definition at line 1851 of file png.h.

Referenced by png_destroy_read_struct().

Definition at line 2452 of file png.h.

Referenced by png_write_sPLT().

Definition at line 1676 of file png.h.

png_voidp png_error_ptr error_fn

Definition at line 1554 of file png.h.

Referenced by png_read_destroy(), png_set_error_fn(), and png_write_destroy().

Definition at line 2177 of file png.h.

Referenced by png_error().

Definition at line 1554 of file png.h.

Referenced by png_read_destroy(), png_set_error_fn(), and png_write_destroy().

Definition at line 2339 of file png.h.

Referenced by png_handle_gAMA(), png_set_gAMA(), and png_set_sRGB_gAMA_and_cHRM().

Definition at line 1704 of file png.h.

Definition at line 1953 of file png.h.

Definition at line 2365 of file png.h.

Definition at line 1953 of file png.h.

int int filters

Definition at line 1895 of file png.h.

Definition at line 2129 of file png.h.

Definition at line 2135 of file png.h.

Definition at line 1768 of file png.h.

png_infop double double double double double green_x

Definition at line 2308 of file png.h.

Referenced by png_handle_cHRM(), png_set_cHRM_fixed(), and png_set_sRGB_gAMA_and_cHRM().

png_infop double double double double double double green_y

Definition at line 2308 of file png.h.

Referenced by png_handle_cHRM(), png_set_cHRM_fixed(), and png_set_sRGB_gAMA_and_cHRM().

Definition at line 1953 of file png.h.

Definition at line 2356 of file png.h.

unsigned int i

Definition at line 2850 of file png.h.

Referenced by Fl_Text_Editor::add_default_key_bindings(), Fl_Shared_Image::add_handler(), Fl_Text_Buffer::add_modify_callback(), Fl_Text_Buffer::add_predelete_callback(), DataReady::AddFD(), ADOBE(), alloc_barray(), alloc_fs_workspace(), alloc_sarray(), Fl_PostScript_Graphics_Driver::alpha_mask(), Fl_Graphics_Driver::arc(), Fl::arg(), Fl::args(), Fl::background(), background(), boxname(), Fl_Menu_Type::build_menu(), Fl_Input_Choice_Type::build_menu(), build_ycc_rgb_table(), Fl_Text_Display::calc_last_char(), Fl_Text_Buffer::call_modify_callbacks(), Fl_Text_Buffer::call_predelete_callbacks(), check_redraw_corresponding_parent(), Fl_Menu_::clear(), Fl_Group::clear(), Fl::clear_widget_pointer(), Fl_Graphics_Driver::clip_box(), Fl_Xlib_Graphics_Driver::color(), Fl_Shared_Image::compare(), Fl_Pixmap::copy(), Fl_File_Chooser::count(), create_colorindex(), create_colormap(), create_context_buffer(), create_odither_tables(), Fl_Widget::damage(), Fl_Pixmap::desaturate(), do_barray_io(), do_sarray_io(), Fl::do_widget_deletion(), Fl_PostScript_Graphics_Driver::draw(), Fl_Value_Input::draw(), Fl_Tabs::draw(), Fl_Roller::draw(), Fl_Pack::draw(), Fl_Counter::draw(), Fl_Chart::draw(), Fl_Widget::draw_focus(), Fl_Text_Display::draw_range(), Fl_PostScript_Graphics_Driver::draw_scaled_image(), Fl_PostScript_Graphics_Driver::draw_scaled_image_mono(), emit_dac(), emit_dht(), emit_dqt(), emit_sos(), encode_one_block(), Fl_Graphics_Driver::end_complex_polygon(), Fl_Graphics_Driver::end_line(), Fl_Graphics_Driver::end_points(), Fl_Graphics_Driver::end_polygon(), Fl::event_clicks(), Fl::event_is_click(), Fl::event_key(), Fl::event_state(), fill_in_New_Menu(), Fl_Native_File_Chooser::filter_value(), Fl_Help_View::find(), Fl_Group::find(), Fluid_Image::find(), find_best_colors(), find_biggest_color_pop(), find_biggest_volume(), Fl_Menu_::find_item(), find_nearby_colors(), Fl_Text_Display::find_wrap_range(), Fl_Text_Display::find_x(), Fl::first_window(), fl_brush_action(), fl_cleanup_pens(), fl_execvp(), fl_filename_free_list(), fl_filename_list(), fl_free_fonts(), Fl_GIF_Image::Fl_GIF_Image(), fl_handle(), fl_initialize(), fl_measure_pixmap(), fl_new_ic(), fl_open_uri(), Fl_PNG_Image::Fl_PNG_Image(), fl_read_image(), fl_scandir(), Fl_Text_Display::Fl_Text_Display(), Fl_Tiled_Image::Fl_Tiled_Image(), Fl_Type_make(), fl_utf8fromwc(), fl_utf_nb_char(), fl_utf_strncasecmp(), fl_utf_tolower(), fl_utf_toupper(), fl_wait(), fl_width(), Fl_XBM_Image::Fl_XBM_Image(), fl_xpixel(), Fl_XPM_Image::Fl_XPM_Image(), Fl_Menu_Item_Type::flags(), Fl::flush(), Fl_Tooltip::font(), Fl_Valuator::format(), Fl_Group::forms_end(), forward_DCT(), forward_DCT_float(), Fl::free_color(), Fl::get_color(), get_dht(), get_dqt(), get_interesting_appn(), get_soi(), get_sos(), glutSolidCone(), glutSolidCylinder(), glutSolidIcosahedron(), glutSolidRhombicDodecahedron(), glutSolidSierpinskiSponge(), glutSolidSphere(), glutSolidTorus(), glutWireCone(), glutWireCylinder(), glutWireIcosahedron(), glutWireRhombicDodecahedron(), glutWireSierpinskiSponge(), glutWireSphere(), glutWireTorus(), Fl::grab(), h_cb(), Fl_Tile::handle(), Fl_Tabs::handle(), menuwindow::handle(), Fl_Group::handle(), Fl_Counter::handle(), Fl_Window_Type::handle(), Fl_Text_Display::handle_vline(), DataReady::HandleData(), HandleMenu(), NameList::has_name(), Fl_Color_Chooser::hsv2rgb(), image_cb(), inactive_cb(), indent(), Fl_Chart::insert(), Fl_PostScript_Graphics_Driver::interpolate(), menustate::is_inside(), Fl_Browser::item_draw(), Fl_Browser::item_height(), item_name(), item_number(), Fl_Browser::item_width(), jinit_2pass_quantizer(), jinit_c_coef_controller(), jinit_d_coef_controller(), jinit_forward_dct(), jinit_huff_decoder(), jinit_huff_encoder(), jinit_marker_reader(), jinit_phuff_decoder(), jinit_phuff_encoder(), JIS0201(), JIS0208(), JIS0212(), jpeg_add_quant_table(), jpeg_CreateCompress(), jpeg_CreateDecompress(), jpeg_gen_optimal_table(), jpeg_make_c_derived_tbl(), jpeg_make_d_derived_tbl(), jpeg_set_defaults(), jpeg_suppress_tables(), Fl_Text_Editor::kf_move(), Lf2CrlfConvert::Lf2CrlfConvert(), Fl_Input_::line_end(), Fl_Input_::line_start(), Fl_Scrollbar::linesize(), Fl_Tree::load(), Fl_File_Icon::load(), Fl_File_Browser::load(), Fl_Browser::load(), Fl_File_Icon::load_fti(), load_history(), Fl_File_Icon::load_image(), Fl_File_Icon::load_system_icons(), Fl_Plugin_Manager::loadAll(), Fl_Text_Display::longest_vline(), lookup_symbol(), main(), make_funny_pointers(), Fl_Chart::maxsize(), Fl_Text_Display::measure_deleted_lines(), Fl_Menu_::mode(), Fl_Window_Type::moveallchildren(), Fl_Menu_Item::next(), Fl::next_window(), Fl_Graphics_Driver::not_clipped(), Fl_Text_Display::offset_line_starts(), Fl_Comment_Type::open(), Fl_Text_Display::overstrike(), Fl::own_colormap(), Fl::paste(), png_build_gamma_table(), png_build_grayscale_palette(), png_combine_row(), png_crc_finish(), png_create_read_struct_2(), png_create_write_struct_2(), png_do_background(), png_do_bgr(), png_do_chop(), png_do_dither(), png_do_expand(), png_do_expand_palette(), png_do_gamma(), png_do_gray_to_rgb(), png_do_invert(), png_do_pack(), png_do_read_filler(), png_do_read_interlace(), png_do_read_intrapixel(), png_do_read_invert_alpha(), png_do_read_swap_alpha(), png_do_rgb_to_gray(), png_do_strip_filler(), png_do_swap(), png_do_unpack(), png_do_unshift(), png_do_write_interlace(), png_do_write_intrapixel(), png_do_write_invert_alpha(), png_do_write_swap_alpha(), png_error(), png_free_data(), png_get_int_32(), png_get_uint_16(), png_get_uint_31(), png_get_uint_32(), png_handle_as_unknown(), png_handle_hIST(), png_handle_pCAL(), png_handle_PLTE(), png_handle_sPLT(), png_init_read_transformations(), png_push_process_row(), png_push_save_buffer(), png_read_destroy(), png_read_filter_row(), png_read_image(), png_read_init_3(), png_read_rows(), png_set_dither(), png_set_filter_heuristics(), png_set_hIST(), png_set_keep_unknown_chunks(), png_set_pCAL(), png_set_sPLT(), png_set_text_2(), png_set_unknown_chunks(), png_write_end(), png_write_find_filter(), png_write_hIST(), png_write_image(), png_write_info(), png_write_init_3(), png_write_pCAL(), png_write_PLTE(), png_write_rows(), png_write_sPLT(), Fl_Tile::position(), Fl_Text_Display::position_to_line(), prepare_range_limit_table(), print_cb(), print_load(), Fl_Paged_Device::print_window_part(), read_fdesign(), Fl::redraw(), Fl_Shared_Image::release(), Fl::release_widget_pointer(), Fl_Shared_Image::reload(), Fl::reload_scheme(), Fl_Menu_::remove(), Fl_Group::remove(), Fl_Shared_Image::remove_handler(), Fl_Text_Buffer::remove_modify_callback(), Fl_Text_Buffer::remove_predelete_callback(), DataReady::RemoveFD(), Fl_Menu_::replace(), Fl_Input_::replace(), Fl_File_Chooser::rescan_keep_filename(), Fl_Tile::resize(), Fl_Text_Display::resize(), resizeform(), rgb_ycc_start(), save_template_cb(), Fl::screen_xywh(), select_colors(), select_ncolors(), set_bottom_pointers(), Fl::set_color(), Fl::set_font(), Fl::set_fonts(), set_wraparound_pointers(), Fl_Widget_Type::setimage(), Fl_Widget_Type::setinactive(), Fl_Button::setonly(), Fl_Menu_::shortcut(), Fl_Window::shown(), Fl_Browser_::sort(), Fl_Pack::spacing(), start_pass(), start_pass_1_quant(), start_pass_2_quant(), start_pass_fdctmgr(), Fl_Input_::static_value(), template_clear(), template_load(), Fl_Menu_::text(), transencode_coef_controller(), undo_clear(), unique_id(), Fl_Input_::up_down_position(), update_history(), Fl_Text_Display::update_line_starts(), Fl_Tabs::value(), Fl_File_Chooser::value(), Fl::visual(), w_cb(), Fl::watch_widget_pointer(), Fl_Widget::when(), Fl_Tabs::which(), Fl_Check_Browser_Type::widget(), Fl_Browser_Type::widget(), Fl_Input_::word_end(), Fl_Input_::word_start(), Fl_Text_Display::wrapped_line_counter(), Fl_Menu_Item_Type::write_code1(), Fl_Menu_Type::write_code2(), write_declare(), write_scan_header(), Fluid_Image::write_static(), Fl_Menu_Item_Type::write_static(), write_strings(), write_tables_only(), x_cb(), XConvertBig5ToUtf8(), XConvertCp936extToUtf8(), XConvertEucCnToUtf8(), XConvertEucJpToUtf8(), XConvertEucKrToUtf8(), XConvertEucTwToUtf8(), XConvertGb2312ToUtf8(), XCountUtf8Char(), XFreeUtf8FontStruct(), XGetUtf8FontAndGlyph(), XUtf8DrawRtlString(), XUtf8DrawString(), XUtf8TextWidth(), XUtf8Toupper(), XUtf8UcsWidth(), y_cb(), and NameList::~NameList().

png_voidp png_progressive_info_ptr info_fn

Definition at line 2085 of file png.h.

Referenced by png_set_progressive_read_fn().

typedef int

Definition at line 1158 of file png.h.

Referenced by ADOBE(), Fl_Graphics_Driver::arc(), box_cb(), boxname(), boxnumber(), build_ycc_rgb_table(), Fl_Graphics_Driver::circle(), Fl_Graphics_Driver::clip_box(), Fl_Table::col_width(), compress_first_pass(), Fl_Graphics_Driver::curve(), decompress_data(), decompress_smooth_data(), down_box_cb(), Fl_Timer::draw(), Fl_Slider::draw(), Fl_Roller::draw(), Fl_Progress::draw(), Fl_Positioner::draw(), Fl_Menu_Item::draw(), Flcc_ValueBox::draw(), Flcc_HueBox::draw(), Fl_Input_::drawtext(), emit_bits(), expand_right_edge(), Fl_Text_Display::find_x(), fl_draw(), Fl_Font_Descriptor::Fl_Font_Descriptor(), fl_handle(), fl_measure(), fl_old_shortcut(), fl_scroll(), fl_text_extents(), fl_wait(), fl_xpixel(), get_interesting_appn(), gzputc(), gzseek(), h2v1_merged_upsample(), h2v2_merged_upsample(), h_cb(), Fl_Slider::handle(), Fl_Scrollbar::handle(), Fl_Positioner::handle(), Flcc_ValueBox::handle_key(), Flcc_HueBox::handle_key(), Fl_Text_Display::handle_vline(), Fl_Color_Chooser::hsv2rgb(), Fl_Input_Choice_Type::ideal_size(), Fl_Value_Output_Type::ideal_size(), Fl_Value_Input_Type::ideal_size(), Fl_Output_Type::ideal_size(), Fl_Help_View_Type::ideal_size(), Fl_Text_Editor_Type::ideal_size(), Fl_Text_Display_Type::ideal_size(), Fl_File_Input_Type::ideal_size(), Fl_Input_Type::ideal_size(), Fl_Spinner_Type::ideal_size(), Fl_File_Browser_Type::ideal_size(), Fl_Check_Browser_Type::ideal_size(), Fl_Browser_Type::ideal_size(), inflate(), inflate_table(), item_number(), Fl_Browser::item_width(), jinit_phuff_decoder(), JIS0201(), JIS0208(), JIS0212(), jpeg_huff_decode(), jpeg_idct_1x1(), jpeg_idct_2x2(), jpeg_idct_4x4(), jpeg_idct_float(), jpeg_idct_ifast(), jpeg_idct_islow(), jpeg_make_c_derived_tbl(), jpeg_make_d_derived_tbl(), jpeg_save_markers(), jpeg_set_marker_processor(), jpeg_std_error(), labelsize_cb(), labeltype_cb(), longest_match(), longest_match_fast(), lookup_symbol(), main(), make_odither_array(), Fl_PostScript_File_Device::margins(), max_h_cb(), max_w_cb(), Fl_Text_Display::measure_proportional_character(), menuwindow::menuwindow(), min_h_cb(), min_w_cb(), per_scan_setup(), Fl_Graphics_Driver::pie(), png_build_gamma_table(), png_do_chop(), png_do_expand(), png_do_expand_palette(), png_do_gamma(), png_do_read_interlace(), png_do_unpack(), png_do_write_interlace(), png_free_data(), png_get_iCCP(), png_get_oFFs(), png_get_pCAL(), png_get_pHYs(), png_get_sRGB(), png_handle_pCAL(), png_handle_PLTE(), png_init_read_transformations(), png_push_have_row(), png_read_filter_row(), png_read_png(), png_set_dither(), png_set_gAMA(), png_set_rgb_to_gray(), png_set_tRNS(), png_write_find_filter(), png_write_info(), post_process_prepass(), pre_process_context(), pre_process_data(), Fl_PostScript_File_Device::printable_rect(), Fl_Table::row_height(), save_marker(), Fl_Table_Row::select_all_rows(), select_ncolors(), sep_upsample(), set_bottom_pointers(), Fl_Menu_Window::show(), Fl_Tree::show_item(), Fl_PostScript_Printer::start_job(), subtype_cb(), textsize_cb(), Fl_PostScript_Graphics_Driver::transformed_draw(), Fl_Input_::up_down_position(), Fl_Scrollbar::value(), Fl_Menu_::value(), w_cb(), when_cb(), widget_size_cb(), Fl_Text_Display::wrap_mode(), Fl_Text_Display::wrapped_line_counter(), write_code(), XConvertUtf8ToUcs(), XFastConvertUtf8ToUcs(), y_cb(), ycc_rgb_convert(), and ycck_cmyk_convert().

Definition at line 2342 of file png.h.

Referenced by png_set_sRGB_gAMA_and_cHRM().

Definition at line 2426 of file png.h.

Referenced by png_handle_sRGB().

Definition at line 2365 of file png.h.

Definition at line 2027 of file png.h.

Referenced by png_default_flush(), png_set_read_fn(), and png_set_write_fn().

int level

Definition at line 1974 of file png.h.

Referenced by deflateInit2_(), deflateParams(), gz_open(), and png_set_compression_level().

Definition at line 2547 of file png.h.

Definition at line 1768 of file png.h.

Referenced by png_set_dither().

int mem_level

Definition at line 1977 of file png.h.

Referenced by png_set_compression_mem_level().

int method

Definition at line 1895 of file png.h.

Referenced by check_header(), png_set_compression_method(), and start_pass().

Definition at line 2751 of file png.h.

Referenced by png_set_mmx_thresholds().

Definition at line 2751 of file png.h.

Referenced by png_set_mmx_thresholds().

Definition at line 2685 of file png.h.

Definition at line 2481 of file png.h.

Referenced by png_handle_tIME().

Definition at line 1751 of file png.h.

Definition at line 2457 of file png.h.

Referenced by png_set_sPLT().

Definition at line 2101 of file png.h.

Referenced by Fl_Pixmap::copy().

Definition at line 2388 of file png.h.

Referenced by png_handle_pCAL(), png_set_pCAL(), and png_write_pCAL().

int nrows

Definition at line 1792 of file png.h.

Referenced by png_set_flush().

int num_bytes

Definition at line 1537 of file png.h.

Referenced by png_zalloc().

Definition at line 2539 of file png.h.

Referenced by png_set_keep_unknown_chunks().

Definition at line 1807 of file png.h.

Definition at line 2463 of file png.h.

Referenced by png_set_text_2().

Definition at line 1544 of file png.h.

Referenced by png_push_read_sig(), and png_read_info().

Definition at line 2491 of file png.h.

Referenced by Fl_PNG_Image::Fl_PNG_Image(), and png_do_expand_palette().

Definition at line 2545 of file png.h.

Referenced by png_set_unknown_chunks().

int int num_weights

Definition at line 1953 of file png.h.

Referenced by png_set_filter_heuristics().

Definition at line 2376 of file png.h.

Referenced by png_handle_oFFs(), and png_set_oFFs().

Definition at line 2376 of file png.h.

Referenced by png_handle_oFFs(), and png_set_oFFs().

Definition at line 2101 of file png.h.

png_voidp png_rw_ptr png_flush_ptr output_flush_fn

Definition at line 2027 of file png.h.

Referenced by png_set_write_fn().

typedef png_bytep

Definition at line 1156 of file png.h.

typedef png_const_charp

Definition at line 1155 of file png.h.

Definition at line 1615 of file png.h.

typedef png_size_t

Definition at line 1156 of file png.h.

typedef png_uint_32

Definition at line 1158 of file png.h.

Definition at line 2438 of file png.h.

Referenced by png_handle_iCCP().

Definition at line 2438 of file png.h.

Referenced by png_set_iCCP().

Definition at line 2085 of file png.h.

Definition at line 1631 of file png.h.

Definition at line 2388 of file png.h.

png_voidp png_rw_ptr read_data_fn

Definition at line 2031 of file png.h.

Referenced by png_set_read_fn().

png_read_status_ptr read_row_fn

Definition at line 2037 of file png.h.

Referenced by png_set_read_status_fn().

png_voidp png_user_chunk_ptr read_user_chunk_fn

Definition at line 2075 of file png.h.

Referenced by png_set_read_user_chunk_fn().

png_user_transform_ptr read_user_transform_fn

Definition at line 2053 of file png.h.

Referenced by png_set_read_user_transform_fn().

png_infop double double double red_x

Definition at line 2308 of file png.h.

Referenced by png_handle_cHRM(), png_set_cHRM_fixed(), and png_set_sRGB_gAMA_and_cHRM().

png_infop double double double double red_y

Definition at line 2308 of file png.h.

Referenced by png_handle_cHRM(), png_set_cHRM_fixed(), and png_set_sRGB_gAMA_and_cHRM().

Definition at line 2400 of file png.h.

Referenced by png_handle_pHYs(), and png_set_pHYs().

Definition at line 2400 of file png.h.

Referenced by png_handle_pHYs(), and png_set_pHYs().

png_voidp png_progressive_info_ptr png_progressive_row_ptr row_fn

Definition at line 2085 of file png.h.

Referenced by png_set_progressive_read_fn().

Definition at line 2229 of file png.h.

Referenced by png_set_rows().

Definition at line 2164 of file png.h.

Referenced by png_do_read_intrapixel(), and png_do_write_intrapixel().

double screen_gamma

Definition at line 1776 of file png.h.

Definition at line 2416 of file png.h.

Referenced by png_build_gamma_table(), and png_read_png().

int strategy

Definition at line 1980 of file png.h.

Referenced by deflateInit2_(), deflateParams(), gz_open(), and png_set_compression_strategy().

Definition at line 2767 of file png.h.

Referenced by png_set_strip_error_numbers().

Definition at line 2491 of file png.h.

Definition at line 2491 of file png.h.

Definition at line 2562 of file png.h.

Referenced by png_read_png(), and png_write_png().

Definition at line 1733 of file png.h.

Referenced by png_set_shift().

time_t ttime

Definition at line 1639 of file png.h.

Definition at line 2507 of file png.h.

Definition at line 2376 of file png.h.

Referenced by png_handle_oFFs(), and png_handle_pHYs().

Definition at line 2388 of file png.h.

Referenced by png_handle_pCAL().

Definition at line 2545 of file png.h.

Definition at line 2075 of file png.h.

Referenced by png_set_read_user_chunk_fn().

Definition at line 2773 of file png.h.

Referenced by png_set_user_limits().

Definition at line 2066 of file png.h.

Definition at line 2066 of file png.h.

Definition at line 2066 of file png.h.

Referenced by png_set_user_transform_info().

Definition at line 2773 of file png.h.

Referenced by png_set_user_limits().

png_voidp png_error_ptr png_error_ptr warn_fn

Definition at line 1554 of file png.h.

png_voidp png_error_ptr png_error_ptr warning_fn

Definition at line 2011 of file png.h.

Referenced by png_read_destroy(), png_set_error_fn(), and png_write_destroy().

Definition at line 2190 of file png.h.

Definition at line 2308 of file png.h.

Referenced by png_handle_cHRM(), png_set_cHRM_fixed(), and png_set_sRGB_gAMA_and_cHRM().

png_infop double double white_y

Definition at line 2308 of file png.h.

Referenced by png_handle_cHRM(), png_set_cHRM_fixed(), and png_set_sRGB_gAMA_and_cHRM().

Definition at line 1983 of file png.h.

Referenced by png_set_compression_window_bits().

Definition at line 2027 of file png.h.

Referenced by png_set_write_fn().

png_write_status_ptr write_row_fn

Definition at line 2040 of file png.h.

Referenced by png_set_write_status_fn().

png_user_transform_ptr write_user_transform_fn

Definition at line 2059 of file png.h.

Referenced by png_set_write_user_transform_fn().

Definition at line 2388 of file png.h.

Referenced by png_handle_pCAL(), and png_set_pCAL().

Definition at line 2388 of file png.h.

Referenced by png_handle_pCAL(), and png_set_pCAL().