]> git.saurik.com Git - wxWidgets.git/blame - src/png/libpngpf.3
preliminary implementation of wxEVT_MENU_OPEN/CLOSE for Mac
[wxWidgets.git] / src / png / libpngpf.3
CommitLineData
2b5f62a0 1.TH LIBPNGPF 3 "September 18, 2002"
75b6e0a0 2.SH NAME
2b5f62a0 3libpng \- Portable Network Graphics (PNG) Reference Library 1.2.5rc3
75b6e0a0
GD
4(private functions)
5.SH SYNOPSIS
4946a942 6\fB#include <png.h>\fP
75b6e0a0 7
4946a942 8\fI\fB
75b6e0a0 9
4946a942 10\fBvoid png_build_gamma_table (png_structp \fIpng_ptr\fP\fB);\fP
75b6e0a0 11
4946a942 12\fI\fB
75b6e0a0 13
4946a942 14\fBvoid png_build_grayscale_palette (int \fP\fIbit_depth\fP\fB, png_colorp \fIpalette\fP\fB);\fP
75b6e0a0 15
4946a942 16\fI\fB
75b6e0a0 17
4946a942 18\fBvoid png_calculate_crc (png_structp \fP\fIpng_ptr\fP\fB, png_bytep \fP\fIptr\fP\fB, png_size_t \fIlength\fP\fB);\fP
75b6e0a0 19
4946a942 20\fI\fB
75b6e0a0 21
4946a942 22\fBvoid png_check_chunk_name (png_structp \fP\fIpng_ptr\fP\fB, png_bytep \fIchunk_name\fP\fB);\fP
75b6e0a0 23
4946a942 24\fI\fB
75b6e0a0 25
4946a942 26\fBpng_size_t png_check_keyword (png_structp \fP\fIpng_ptr\fP\fB, png_charp \fP\fIkey\fP\fB, png_charpp \fInew_key\fP\fB);\fP
75b6e0a0 27
4946a942 28\fI\fB
75b6e0a0 29
4946a942 30\fBvoid png_combine_row (png_structp \fP\fIpng_ptr\fP\fB, png_bytep \fP\fIrow\fP\fB, int \fImask\fP\fB);\fP
75b6e0a0 31
4946a942 32\fI\fB
75b6e0a0 33
4946a942 34\fBvoid png_correct_palette (png_structp \fP\fIpng_ptr\fP\fB, png_colorp \fP\fIpalette\fP\fB, int \fInum_palette\fP\fB);\fP
75b6e0a0 35
4946a942 36\fI\fB
75b6e0a0 37
4946a942 38\fBint png_crc_error (png_structp \fIpng_ptr\fP\fB);\fP
75b6e0a0 39
4946a942 40\fI\fB
75b6e0a0 41
4946a942 42\fBint png_crc_finish (png_structp \fP\fIpng_ptr\fP\fB, png_uint_32 \fIskip\fP\fB);\fP
75b6e0a0 43
4946a942 44\fI\fB
75b6e0a0 45
4946a942 46\fBvoid png_crc_read (png_structp \fP\fIpng_ptr\fP\fB, png_bytep \fP\fIbuf\fP\fB, png_size_t \fIlength\fP\fB);\fP
75b6e0a0 47
4946a942 48\fI\fB
75b6e0a0 49
4946a942 50\fBpng_voidp png_create_struct (int \fItype\fP\fB);\fP
75b6e0a0 51
4946a942 52\fI\fB
75b6e0a0 53
4946a942 54\fBpng_voidp png_create_struct_2 (int \fP\fItype\fP\fB, png_malloc_ptr \fP\fImalloc_fn\fP\fB, png_voidp \fImem_ptr\fP\fB);\fP
75b6e0a0 55
4946a942 56\fI\fB
75b6e0a0 57
4946a942 58\fBpng_charp png_decompress_chunk (png_structp \fP\fIpng_ptr\fP\fB, int \fP\fIcomp_type\fP\fB, png_charp \fP\fIchunkdata\fP\fB, png_size_t \fP\fIchunklength\fP\fB, png_size_t \fP\fIprefix_length\fP\fB, png_size_t \fI*data_length\fP\fB);\fP
75b6e0a0 59
4946a942 60\fI\fB
75b6e0a0 61
4946a942 62\fBvoid png_destroy_struct (png_voidp \fIstruct_ptr\fP\fB);\fP
75b6e0a0 63
4946a942 64\fI\fB
75b6e0a0 65
4946a942 66\fBvoid png_destroy_struct_2 (png_voidp \fP\fIstruct_ptr\fP\fB, png_free_ptr \fP\fIfree_fn\fP\fB, png_voidp \fImem_ptr\fP\fB);\fP
75b6e0a0 67
4946a942 68\fI\fB
75b6e0a0 69
4946a942 70\fBvoid png_do_background (png_row_infop \fP\fIrow_info\fP\fB, png_bytep \fP\fIrow\fP\fB, png_color_16p \fP\fItrans_values\fP\fB, png_color_16p \fP\fIbackground\fP\fB, png_color_16p \fP\fIbackground_1\fP\fB, png_bytep \fP\fIgamma_table\fP\fB, png_bytep \fP\fIgamma_from_1\fP\fB, png_bytep \fP\fIgamma_to_1\fP\fB, png_uint_16pp \fP\fIgamma_16\fP\fB, png_uint_16pp \fP\fIgamma_16_from_1\fP\fB, png_uint_16pp \fP\fIgamma_16_to_1\fP\fB, int \fIgamma_shift\fP\fB);\fP
75b6e0a0 71
4946a942 72\fI\fB
75b6e0a0 73
4946a942 74\fBvoid png_do_bgr (png_row_infop \fP\fIrow_info\fP\fB, png_bytep \fIrow\fP\fB);\fP
75b6e0a0 75
4946a942 76\fI\fB
75b6e0a0 77
4946a942 78\fBvoid png_do_chop (png_row_infop \fP\fIrow_info\fP\fB, png_bytep \fIrow\fP\fB);\fP
75b6e0a0 79
4946a942 80\fI\fB
75b6e0a0 81
4946a942 82\fBvoid png_do_dither (png_row_infop \fP\fIrow_info\fP\fB, png_bytep \fP\fIrow\fP\fB, png_bytep \fP\fIpalette_lookup\fP\fB, png_bytep \fIdither_lookup\fP\fB);\fP
75b6e0a0 83
4946a942 84\fI\fB
75b6e0a0 85
4946a942 86\fBvoid png_do_expand (png_row_infop \fP\fIrow_info\fP\fB, png_bytep \fP\fIrow\fP\fB, png_color_16p \fItrans_value\fP\fB);\fP
75b6e0a0 87
4946a942 88\fI\fB
75b6e0a0 89
4946a942 90\fBvoid png_do_expand_palette (png_row_infop \fP\fIrow_info\fP\fB, png_bytep \fP\fIrow\fP\fB, png_colorp \fP\fIpalette\fP\fB, png_bytep \fP\fItrans\fP\fB, int \fInum_trans\fP\fB);\fP
75b6e0a0 91
4946a942 92\fI\fB
75b6e0a0 93
4946a942 94\fBvoid png_do_gamma (png_row_infop \fP\fIrow_info\fP\fB, png_bytep \fP\fIrow\fP\fB, png_bytep \fP\fIgamma_table\fP\fB, png_uint_16pp \fP\fIgamma_16_table\fP\fB, int \fIgamma_shift\fP\fB);\fP
75b6e0a0 95
4946a942 96\fI\fB
75b6e0a0 97
4946a942 98\fBvoid png_do_gray_to_rgb (png_row_infop \fP\fIrow_info\fP\fB, png_bytep \fIrow\fP\fB);\fP
75b6e0a0 99
4946a942 100\fI\fB
75b6e0a0 101
4946a942 102\fBvoid png_do_invert (png_row_infop \fP\fIrow_info\fP\fB, png_bytep \fIrow\fP\fB);\fP
75b6e0a0 103
4946a942 104\fI\fB
75b6e0a0 105
4946a942 106\fBvoid png_do_pack (png_row_infop \fP\fIrow_info\fP\fB, png_bytep \fP\fIrow\fP\fB, png_uint_32 \fIbit_depth\fP\fB);\fP
75b6e0a0 107
4946a942 108\fI\fB
75b6e0a0 109
4946a942 110\fBvoid png_do_packswap (png_row_infop \fP\fIrow_info\fP\fB, png_bytep \fIrow\fP\fB);\fP
75b6e0a0 111
4946a942 112\fI\fB
75b6e0a0 113
4946a942 114\fBvoid png_do_read_filler (png_row_infop \fP\fIrow_info\fP\fB, png_bytep \fP\fIrow\fP\fB, png_uint_32 \fP\fIfiller\fP\fB, png_uint_32 \fIflags\fP\fB);\fP
75b6e0a0 115
4946a942 116\fI\fB
75b6e0a0 117
4946a942 118\fBvoid png_do_read_interlace (png_row_infop \fP\fIrow_info\fP\fB, png_bytep \fP\fIrow\fP\fB, int \fP\fIpass\fP\fB, png_uint_32 \fItransformations\fP\fB);\fP
75b6e0a0 119
4946a942 120\fI\fB
75b6e0a0 121
4946a942 122\fBvoid png_do_read_invert_alpha (png_row_infop \fP\fIrow_info\fP\fB, png_bytep \fIrow\fP\fB);\fP
75b6e0a0 123
4946a942 124\fI\fB
75b6e0a0 125
4946a942 126\fBvoid png_do_read_swap_alpha (png_row_infop \fP\fIrow_info\fP\fB, png_bytep \fIrow\fP\fB);\fP
75b6e0a0 127
4946a942 128\fI\fB
75b6e0a0 129
4946a942 130\fBvoid png_do_read_transformations (png_structp \fIpng_ptr\fP\fB);\fP
75b6e0a0 131
4946a942 132\fI\fB
75b6e0a0 133
4946a942 134\fBint png_do_rgb_to_gray (png_row_infop \fP\fIrow_info\fP\fB, png_bytep \fIrow\fP\fB);\fP
75b6e0a0 135
4946a942 136\fI\fB
75b6e0a0 137
4946a942 138\fBvoid png_do_shift (png_row_infop \fP\fIrow_info\fP\fB, png_bytep \fP\fIrow\fP\fB, png_color_8p \fIbit_depth\fP\fB);\fP
75b6e0a0 139
4946a942 140\fI\fB
75b6e0a0 141
4946a942 142\fBvoid png_do_strip_filler (png_row_infop \fP\fIrow_info\fP\fB, png_bytep \fP\fIrow\fP\fB, png_uint_32 \fIflags\fP\fB);\fP
75b6e0a0 143
4946a942 144\fI\fB
75b6e0a0 145
4946a942 146\fBvoid png_do_swap (png_row_infop \fP\fIrow_info\fP\fB, png_bytep \fIrow\fP\fB);\fP
75b6e0a0 147
4946a942 148\fI\fB
75b6e0a0 149
4946a942 150\fBvoid png_do_unpack (png_row_infop \fP\fIrow_info\fP\fB, png_bytep \fIrow\fP\fB);\fP
75b6e0a0 151
4946a942 152\fI\fB
75b6e0a0 153
4946a942 154\fBvoid png_do_unshift (png_row_infop \fP\fIrow_info\fP\fB, png_bytep \fP\fIrow\fP\fB, png_color_8p \fIsig_bits\fP\fB);\fP
75b6e0a0 155
4946a942 156\fI\fB
75b6e0a0 157
4946a942 158\fBvoid png_do_write_interlace (png_row_infop \fP\fIrow_info\fP\fB, png_bytep \fP\fIrow\fP\fB, int \fIpass\fP\fB);\fP
75b6e0a0 159
4946a942 160\fI\fB
75b6e0a0 161
4946a942 162\fBvoid png_do_write_invert_alpha (png_row_infop \fP\fIrow_info\fP\fB, png_bytep \fIrow\fP\fB);\fP
75b6e0a0 163
4946a942 164\fI\fB
75b6e0a0 165
4946a942 166\fBvoid png_do_write_swap_alpha (png_row_infop \fP\fIrow_info\fP\fB, png_bytep \fIrow\fP\fB);\fP
75b6e0a0 167
4946a942 168\fI\fB
75b6e0a0 169
4946a942 170\fBvoid png_do_write_transformations (png_structp \fIpng_ptr\fP\fB);\fP
75b6e0a0 171
4946a942 172\fI\fB
75b6e0a0 173
4946a942 174\fBvoid *png_far_to_near (png_structp png_ptr,png_voidp \fP\fIptr\fP\fB, int \fIcheck\fP\fB);\fP
75b6e0a0 175
4946a942 176\fI\fB
75b6e0a0 177
4946a942 178\fBvoid png_flush (png_structp \fIpng_ptr\fP\fB);\fP
75b6e0a0 179
4946a942 180\fI\fB
75b6e0a0 181
4946a942 182\fBpng_int_32 png_get_int_32 (png_bytep \fIbuf\fP\fB);\fP
75b6e0a0 183
4946a942 184\fI\fB
75b6e0a0 185
4946a942 186\fBpng_uint_16 png_get_uint_16 (png_bytep \fIbuf\fP\fB);\fP
75b6e0a0 187
4946a942 188\fI\fB
75b6e0a0 189
4946a942 190\fBpng_uint_32 png_get_uint_32 (png_bytep \fIbuf\fP\fB);\fP
75b6e0a0 191
4946a942 192\fI\fB
75b6e0a0 193
4946a942 194\fBvoid png_handle_bKGD (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fP\fIinfo_ptr\fP\fB, png_uint_32 \fIlength\fP\fB);\fP
75b6e0a0 195
4946a942 196\fI\fB
75b6e0a0 197
4946a942 198\fBvoid png_handle_cHRM (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fP\fIinfo_ptr\fP\fB, png_uint_32 \fIlength\fP\fB);\fP
75b6e0a0 199
4946a942 200\fI\fB
75b6e0a0 201
4946a942 202\fBvoid png_handle_gAMA (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fP\fIinfo_ptr\fP\fB, png_uint_32 \fIlength\fP\fB);\fP
75b6e0a0 203
4946a942 204\fI\fB
75b6e0a0 205
4946a942 206\fBvoid png_handle_hIST (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fP\fIinfo_ptr\fP\fB, png_uint_32 \fIlength\fP\fB);\fP
75b6e0a0 207
4946a942 208\fI\fB
75b6e0a0 209
4946a942 210\fBvoid png_handle_IEND (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fP\fIinfo_ptr\fP\fB, png_uint_32 \fIlength\fP\fB);\fP
75b6e0a0 211
4946a942 212\fI\fB
75b6e0a0 213
4946a942 214\fBvoid png_handle_IHDR (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fP\fIinfo_ptr\fP\fB, png_uint_32 \fIlength\fP\fB);\fP
75b6e0a0 215
4946a942 216\fI\fB
75b6e0a0 217
4946a942 218\fBvoid png_handle_iCCP (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fP\fIinfo_ptr\fP\fB, png_uint_32 \fIlength\fP\fB);\fP
75b6e0a0 219
4946a942 220\fI\fB
75b6e0a0 221
4946a942 222\fBvoid png_handle_iTXt (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fP\fIinfo_ptr\fP\fB, png_uint_32 \fIlength\fP\fB);\fP
75b6e0a0 223
4946a942 224\fI\fB
75b6e0a0 225
4946a942 226\fBvoid png_handle_oFFs (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fP\fIinfo_ptr\fP\fB, png_uint_32 \fIlength\fP\fB);\fP
75b6e0a0 227
4946a942 228\fI\fB
75b6e0a0 229
4946a942 230\fBvoid png_handle_pCAL (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fP\fIinfo_ptr\fP\fB, png_uint_32 \fIlength\fP\fB);\fP
75b6e0a0 231
4946a942 232\fI\fB
75b6e0a0 233
4946a942 234\fBvoid png_handle_pHYs (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fP\fIinfo_ptr\fP\fB, png_uint_32 \fIlength\fP\fB);\fP
75b6e0a0 235
4946a942 236\fI\fB
75b6e0a0 237
4946a942 238\fBvoid png_handle_PLTE (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fP\fIinfo_ptr\fP\fB, png_uint_32 \fIlength\fP\fB);\fP
75b6e0a0 239
4946a942 240\fI\fB
75b6e0a0 241
4946a942 242\fBvoid png_handle_sBIT (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fP\fIinfo_ptr\fP\fB, png_uint_32 \fIlength\fP\fB);\fP
75b6e0a0 243
4946a942 244\fI\fB
75b6e0a0 245
4946a942
GD
246\fBvoid png_handle_sCAL (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fP\fIinfo_ptr\fP\fB, png_uint_32 \fIlength\fP\fB);\fP
247
248\fI\fB
249
250\fBvoid png_handle_sPLT (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fP\fIinfo_ptr\fP\fB, png_uint_32 \fIlength\fP\fB);\fP
251
252\fI\fB
253
254\fBvoid png_handle_sRGB (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fP\fIinfo_ptr\fP\fB, png_uint_32 \fIlength\fP\fB);\fP
255
256\fI\fB
257
258\fBvoid png_handle_tEXt (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fP\fIinfo_ptr\fP\fB, png_uint_32 \fIlength\fP\fB);\fP
259
260\fI\fB
261
262\fBvoid png_handle_tIME (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fP\fIinfo_ptr\fP\fB, png_uint_32 \fIlength\fP\fB);\fP
263
264\fI\fB
265
266\fBvoid png_handle_tRNS (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fP\fIinfo_ptr\fP\fB, png_uint_32 \fIlength\fP\fB);\fP
267
268\fI\fB
269
270\fBvoid png_handle_unknown (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fP\fIinfo_ptr\fP\fB, png_uint_32 \fIlength\fP\fB);\fP
271
272\fI\fB
273
274\fBvoid png_handle_zTXt (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fP\fIinfo_ptr\fP\fB, png_uint_32 \fIlength\fP\fB);\fP
275
276\fI\fB
277
278\fBvoid png_info_destroy (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fIinfo_ptr\fP\fB);\fP
279
280\fI\fB
281
282\fBvoid png_init_mmx_flags (png_structp \fIpng_ptr\fP\fB);\fP
283
284\fI\fB
285
286\fBvoid png_init_read_transformations (png_structp \fIpng_ptr\fP\fB);\fP
287
288\fI\fB
289
290\fBvoid png_process_IDAT_data (png_structp \fP\fIpng_ptr\fP\fB, png_bytep \fP\fIbuffer\fP\fB, png_size_t \fIbuffer_length\fP\fB);\fP
291
292\fI\fB
293
294\fBvoid png_process_some_data (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fIinfo_ptr\fP\fB);\fP
295
296\fI\fB
297
298\fBvoid png_push_check_crc (png_structp \fIpng_ptr\fP\fB);\fP
299
300\fI\fB
301
302\fBvoid png_push_crc_finish (png_structp \fIpng_ptr\fP\fB);\fP
303
304\fI\fB
305
306\fBvoid png_push_crc_skip (png_structp \fP\fIpng_ptr\fP\fB, png_uint_32 \fIlength\fP\fB);\fP
307
308\fI\fB
309
310\fBvoid png_push_fill_buffer (png_structp \fP\fIpng_ptr\fP\fB, png_bytep \fP\fIbuffer\fP\fB, png_size_t \fIlength\fP\fB);\fP
311
312\fI\fB
313
314\fBvoid png_push_handle_tEXt (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fP\fIinfo_ptr\fP\fB, png_uint_32 \fIlength\fP\fB);\fP
315
316\fI\fB
317
318\fBvoid png_push_handle_unknown (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fP\fIinfo_ptr\fP\fB, png_uint_32 \fIlength\fP\fB);\fP
319
320\fI\fB
321
322\fBvoid png_push_handle_zTXt (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fP\fIinfo_ptr\fP\fB, png_uint_32 \fIlength\fP\fB);\fP
323
324\fI\fB
325
326\fBvoid png_push_have_end (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fIinfo_ptr\fP\fB);\fP
327
328\fI\fB
329
330\fBvoid png_push_have_info (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fIinfo_ptr\fP\fB);\fP
331
332\fI\fB
333
334\fBvoid png_push_have_row (png_structp \fP\fIpng_ptr\fP\fB, png_bytep \fIrow\fP\fB);\fP
335
336\fI\fB
337
338\fBvoid png_push_process_row (png_structp \fIpng_ptr\fP\fB);\fP
339
340\fI\fB
341
342\fBvoid png_push_read_chunk (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fIinfo_ptr\fP\fB);\fP
343
344\fI\fB
345
346\fBvoid png_push_read_end (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fIinfo_ptr\fP\fB);\fP
347
348\fI\fB
349
350\fBvoid png_push_read_IDAT (png_structp \fIpng_ptr\fP\fB);\fP
351
352\fI\fB
353
354\fBvoid png_push_read_sig (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fIinfo_ptr\fP\fB);\fP
355
356\fI\fB
357
358\fBvoid png_push_read_tEXt (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fIinfo_ptr\fP\fB);\fP
359
360\fI\fB
361
362\fBvoid png_push_read_zTXt (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fIinfo_ptr\fP\fB);\fP
363
364\fI\fB
365
366\fBvoid png_push_restore_buffer (png_structp \fP\fIpng_ptr\fP\fB, png_bytep \fP\fIbuffer\fP\fB, png_size_t \fIbuffer_length\fP\fB);\fP
367
368\fI\fB
369
370\fBvoid png_push_save_buffer (png_structp \fIpng_ptr\fP\fB);\fP
371
372\fI\fB
373
374\fBvoid png_read_data (png_structp \fP\fIpng_ptr\fP\fB, png_bytep \fP\fIdata\fP\fB, png_size_t \fIlength\fP\fB);\fP
375
376\fI\fB
377
378\fBvoid png_read_filter_row (png_structp \fP\fIpng_ptr\fP\fB, png_row_infop \fP\fIrow_info\fP\fB, png_bytep \fP\fIrow\fP\fB, png_bytep \fP\fIprev_row\fP\fB, int \fIfilter\fP\fB);\fP
379
380\fI\fB
381
382\fBvoid png_read_finish_row (png_structp \fIpng_ptr\fP\fB);\fP
383
384\fI\fB
385
386\fBvoid png_read_push_finish_row (png_structp \fIpng_ptr\fP\fB);\fP
387
388\fI\fB
389
390\fBvoid png_read_start_row (png_structp \fIpng_ptr\fP\fB);\fP
391
392\fI\fB
393
394\fBvoid png_read_transform_info (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fIinfo_ptr\fP\fB);\fP
395
396\fI\fB
397
398\fBvoid png_reset_crc (png_structp \fIpng_ptr\fP\fB);\fP
399
400\fI\fB
401
402\fBvoid png_save_int_32 (png_bytep \fP\fIbuf\fP\fB, png_int_32 \fIi\fP\fB);\fP
403
404\fI\fB
405
406\fBvoid png_save_uint_16 (png_bytep \fP\fIbuf\fP\fB, unsigned int \fIi\fP\fB);\fP
407
408\fI\fB
409
410\fBvoid png_save_uint_32 (png_bytep \fP\fIbuf\fP\fB, png_uint_32 \fIi\fP\fB);\fP
411
412\fI\fB
413
414\fBint png_set_text_2 (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fP\fIinfo_ptr\fP\fB, png_textp \fP\fItext_ptr\fP\fB, int \fInum_text)\fP\fB);\fP
415
416\fI\fB
417
418\fBvoid png_write_cHRM (png_structp \fP\fIpng_ptr\fP\fB, double \fP\fIwhite_x\fP\fB, double \fP\fIwhite_y\fP\fB, double \fP\fIred_x\fP\fB, double \fP\fIred_y\fP\fB, double \fP\fIgreen_x\fP\fB, double \fP\fIgreen_y\fP\fB, double \fP\fIblue_x\fP\fB, double \fIblue_y\fP\fB);\fP
419
420\fI\fB
421
422\fBvoid png_write_cHRM_fixed (png_structp \fP\fIpng_ptr\fP\fB, png_uint_32 \fP\fIwhite_x\fP\fB, png_uint_32 \fP\fIwhite_y\fP\fB, png_uint_32 \fP\fIred_x\fP\fB, png_uint_32 \fP\fIred_y\fP\fB, png_uint_32 \fP\fIgreen_x\fP\fB, png_uint_32 \fP\fIgreen_y\fP\fB, png_uint_32 \fP\fIblue_x\fP\fB, png_uint_32 \fIblue_y\fP\fB);\fP
423
424\fI\fB
425
426\fBvoid png_write_data (png_structp \fP\fIpng_ptr\fP\fB, png_bytep \fP\fIdata\fP\fB, png_size_t \fIlength\fP\fB);\fP
427
428\fI\fB
429
430\fBvoid png_write_filtered_row (png_structp \fP\fIpng_ptr\fP\fB, png_bytep \fIfiltered_row\fP\fB);\fP
431
432\fI\fB
433
434\fBvoid png_write_find_filter (png_structp \fP\fIpng_ptr\fP\fB, png_row_infop \fIrow_info\fP\fB);\fP
435
436\fI\fB
437
438\fBvoid png_write_finish_row (png_structp \fIpng_ptr\fP\fB);\fP
439
440\fI\fB
441
442\fBvoid png_write_gAMA (png_structp \fP\fIpng_ptr\fP\fB, double \fIfile_gamma\fP\fB);\fP
443
444\fI\fB
445
446\fBvoid png_write_gAMA_fixed (png_structp \fP\fIpng_ptr\fP\fB, png_uint_32 \fIint_file_gamma\fP\fB);\fP
447
448\fI\fB
449
450\fBvoid png_write_hIST (png_structp \fP\fIpng_ptr\fP\fB, png_uint_16p \fP\fIhist\fP\fB, int \fInum_hist\fP\fB);\fP
451
452\fI\fB
453
454\fBvoid png_write_iCCP (png_structp \fP\fIpng_ptr\fP\fB, png_charp \fP\fIname\fP\fB, int \fP\fIcompression_type\fP\fB, png_charp \fP\fIprofile\fP\fB, int \fIproflen\fP\fB);\fP
455
456\fI\fB
457
458\fBvoid png_write_IDAT (png_structp \fP\fIpng_ptr\fP\fB, png_bytep \fP\fIdata\fP\fB, png_size_t \fIlength\fP\fB);\fP
459
460\fI\fB
461
462\fBvoid png_write_IEND (png_structp \fIpng_ptr\fP\fB);\fP
463
464\fI\fB
465
466\fBvoid png_write_IHDR (png_structp \fP\fIpng_ptr\fP\fB, png_uint_32 \fP\fIwidth\fP\fB, png_uint_32 \fP\fIheight\fP\fB, int \fP\fIbit_depth\fP\fB, int \fP\fIcolor_type\fP\fB, int \fP\fIcompression_type\fP\fB, int \fP\fIfilter_type\fP\fB, int \fIinterlace_type\fP\fB);\fP
467
468\fI\fB
469
470\fBvoid png_write_iTXt (png_structp \fP\fIpng_ptr\fP\fB, int \fP\fIcompression\fP\fB, png_charp \fP\fIkey\fP\fB, png_charp \fP\fIlang\fP\fB, png_charp \fP\fItranslated_key\fP\fB, png_charp \fItext)\fP\fB);\fP
471
472\fI\fB
473
474\fBvoid png_write_oFFs (png_structp \fP\fIpng_ptr\fP\fB, png_uint_32 \fP\fIx_offset\fP\fB, png_uint_32 \fP\fIy_offset\fP\fB, int \fIunit_type\fP\fB);\fP
475
476\fI\fB
477
478\fBvoid png_write_pCAL (png_structp \fP\fIpng_ptr\fP\fB, png_charp \fP\fIpurpose\fP\fB, png_int_32 \fP\fIX0\fP\fB, png_int_32 \fP\fIX1\fP\fB, int \fP\fItype\fP\fB, int \fP\fInparams\fP\fB, png_charp \fP\fIunits\fP\fB, png_charpp \fIparams\fP\fB);\fP
479
480\fI\fB
481
482\fBvoid png_write_pHYs (png_structp \fP\fIpng_ptr\fP\fB, png_uint_32 \fP\fIx_pixels_per_unit\fP\fB, png_uint_32 \fP\fIy_pixels_per_unit\fP\fB, int \fIunit_type\fP\fB);\fP
483
484\fI\fB
485
486\fBvoid png_write_PLTE (png_structp \fP\fIpng_ptr\fP\fB, png_colorp \fP\fIpalette\fP\fB, png_uint_32 \fInum_pal\fP\fB);\fP
487
488\fI\fB
489
490\fBvoid png_write_sBIT (png_structp \fP\fIpng_ptr\fP\fB, png_color_8p \fP\fIsbit\fP\fB, int \fIcolor_type\fP\fB);\fP
491
492\fI\fB
493
494\fBvoid png_write_sCAL (png_structp \fP\fIpng_ptr\fP\fB, png_charp \fP\fIunit\fP\fB, double \fP\fIwidth\fP\fB, double \fIheight\fP\fB);\fP
495
496\fI\fB
497
498\fBvoid png_write_sCAL_s (png_structp \fP\fIpng_ptr\fP\fB, png_charp \fP\fIunit\fP\fB, png_charp \fP\fIwidth\fP\fB, png_charp \fIheight\fP\fB);\fP
499
500\fI\fB
501
502\fBvoid png_write_sig (png_structp \fIpng_ptr\fP\fB);\fP
503
504\fI\fB
505
506\fBvoid png_write_sRGB (png_structp \fP\fIpng_ptr\fP\fB, int \fIintent\fP\fB);\fP
507
508\fI\fB
509
510\fBvoid png_write_sPLT (png_structp \fP\fIpng_ptr\fP\fB, png_spalette_p \fIpalette\fP\fB);\fP
511
512\fI\fB
513
514\fBvoid png_write_start_row (png_structp \fIpng_ptr\fP\fB);\fP
515
516\fI\fB
517
518\fBvoid png_write_tEXt (png_structp \fP\fIpng_ptr\fP\fB, png_charp \fP\fIkey\fP\fB, png_charp \fP\fItext\fP\fB, png_size_t \fItext_len\fP\fB);\fP
519
520\fI\fB
521
522\fBvoid png_write_tIME (png_structp \fP\fIpng_ptr\fP\fB, png_timep \fImod_time\fP\fB);\fP
523
524\fI\fB
525
526\fBvoid png_write_tRNS (png_structp \fP\fIpng_ptr\fP\fB, png_bytep \fP\fItrans\fP\fB, png_color_16p \fP\fIvalues\fP\fB, int \fP\fInumber\fP\fB, int \fIcolor_type\fP\fB);\fP
527
528\fI\fB
529
530\fBvoid png_write_zTXt (png_structp \fP\fIpng_ptr\fP\fB, png_charp \fP\fIkey\fP\fB, png_charp \fP\fItext\fP\fB, png_size_t \fP\fItext_len\fP\fB, int \fIcompression\fP\fB);\fP
531
532\fI\fB
533
534\fBvoidpf png_zalloc (voidpf \fP\fIpng_ptr\fP\fB, uInt \fP\fIitems\fP\fB, uInt \fIsize\fP\fB);\fP
535
536\fI\fB
537
538\fBvoid png_zfree (voidpf \fP\fIpng_ptr\fP\fB, voidpf \fIptr\fP\fB);\fP
539
540\fI\fB
75b6e0a0
GD
541
542.SH DESCRIPTION
543The functions listed above are used privately by libpng
4946a942
GD
544and are not recommended for use by applications. They are
545not "exported" to applications using shared libraries. They
75b6e0a0
GD
546are listed alphabetically here as an aid to libpng maintainers.
547See png.h for more information on these functions.
548
549.SH SEE ALSO
550libpng(3), png(5)
551.SH AUTHOR
552Glenn Randers-Pehrson