]> git.saurik.com Git - wxWidgets.git/blame - src/png/libpngpf.3
Add various selection menu items to the sample.
[wxWidgets.git] / src / png / libpngpf.3
CommitLineData
b61cc19c 1.TH LIBPNGPF 3 "September 23, 2010"
0272a10d 2.SH NAME
b61cc19c 3libpng \- Portable Network Graphics (PNG) Reference Library 1.4.4
0272a10d
VZ
4(private functions)
5.SH SYNOPSIS
6\fB#include <png.h>\fP
7
b61cc19c
PC
8\fB#include \fI"pngpriv.h"
9
970f6abe
VZ
10\fI\fB
11
b61cc19c
PC
12\fBvoid png_64bit_product (long \fP\fIv1\fP\fB, long \fP\fIv2\fP\fB, unsigned long \fI*hi_product,
13
14\fBunsigned long \fI*lo_product\fP\fB);\fP
15
970f6abe
VZ
16\fI\fB
17
b61cc19c 18\fBvoid png_build_gamma_table (png_structp \fP\fIpng_ptr\fP\fB, png_byte \fIbit_depth\fP\fB);\fP
0272a10d 19
970f6abe
VZ
20\fI\fB
21
22\fI\fB
23
0272a10d
VZ
24\fBvoid png_build_grayscale_palette (int \fP\fIbit_depth\fP\fB, png_colorp \fIpalette\fP\fB);\fP
25
970f6abe
VZ
26\fI\fB
27
28\fI\fB
29
0272a10d
VZ
30\fBvoid png_calculate_crc (png_structp \fP\fIpng_ptr\fP\fB, png_bytep \fP\fIptr\fP\fB, png_size_t \fIlength\fP\fB);\fP
31
970f6abe
VZ
32\fI\fB
33
34\fI\fB
35
b61cc19c
PC
36\fBint png_check_cHRM_fixed (png_structp \fP\fIpng_ptr\fP\fB, png_fixed_point \fP\fIint_white_x\fP\fB, png_fixed_point \fP\fIint_white_y\fP\fB, png_fixed_point \fP\fIint_red_x\fP\fB, png_fixed_point \fP\fIint_red_y\fP\fB, png_fixed_point \fP\fIint_green_x\fP\fB, png_fixed_point \fP\fIint_green_y\fP\fB, png_fixed_point \fP\fIint_blue_x\fP\fB, png_fixed_point \fIint_blue_y\fP\fB);\fP
37
38\fI\fB
39
40\fI\fB
41
0272a10d
VZ
42\fBvoid png_check_chunk_name (png_structp \fP\fIpng_ptr\fP\fB, png_bytep \fIchunk_name\fP\fB);\fP
43
970f6abe
VZ
44\fI\fB
45
46\fI\fB
47
0272a10d
VZ
48\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
49
970f6abe
VZ
50\fI\fB
51
52\fI\fB
53
b61cc19c
PC
54\fBvoid png_check_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\fIinterlace_type\fP\fB, int \fP\fIcompression_type\fP\fB, int \fIfilter_type\fP\fB);\fP
55
56\fI\fB
57
58\fI\fB
59
0272a10d
VZ
60\fBvoid png_combine_row (png_structp \fP\fIpng_ptr\fP\fB, png_bytep \fP\fIrow\fP\fB, int \fImask\fP\fB);\fP
61
970f6abe
VZ
62\fI\fB
63
64\fI\fB
65
0272a10d
VZ
66\fBvoid png_correct_palette (png_structp \fP\fIpng_ptr\fP\fB, png_colorp \fP\fIpalette\fP\fB, int \fInum_palette\fP\fB);\fP
67
970f6abe
VZ
68\fI\fB
69
70\fI\fB
71
0272a10d
VZ
72\fBint png_crc_error (png_structp \fIpng_ptr\fP\fB);\fP
73
970f6abe
VZ
74\fI\fB
75
76\fI\fB
77
0272a10d
VZ
78\fBint png_crc_finish (png_structp \fP\fIpng_ptr\fP\fB, png_uint_32 \fIskip\fP\fB);\fP
79
970f6abe
VZ
80\fI\fB
81
82\fI\fB
83
0272a10d
VZ
84\fBvoid png_crc_read (png_structp \fP\fIpng_ptr\fP\fB, png_bytep \fP\fIbuf\fP\fB, png_size_t \fIlength\fP\fB);\fP
85
970f6abe
VZ
86\fI\fB
87
88\fI\fB
89
0272a10d
VZ
90\fBpng_voidp png_create_struct (int \fItype\fP\fB);\fP
91
970f6abe
VZ
92\fI\fB
93
94\fI\fB
95
0272a10d
VZ
96\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
97
970f6abe
VZ
98\fI\fB
99
100\fI\fB
101
b61cc19c 102\fBint png_debug(int \fP\fIlevel\fP\fB, png_const_charp \fImessage\fP\fB);\fP
970f6abe
VZ
103
104\fI\fB
105
b61cc19c 106\fBint png_debug1(int \fP\fIlevel\fP\fB, png_const_charp \fP\fImessage\fP\fB, \fIp1\fP\fB);\fP
970f6abe
VZ
107
108\fI\fB
109
b61cc19c
PC
110\fBint png_debug2(int \fP\fIlevel\fP\fB, png_const_charp \fP\fImessage\fP\fB, \fP\fIp1\fP\fB, \fIp2\fP\fB);\fP
111
970f6abe
VZ
112\fI\fB
113
b61cc19c 114\fBvoid png_decompress_chunk (png_structp \fP\fIpng_ptr\fP\fB, int \fP\fIcomp_type\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
970f6abe
VZ
115
116\fI\fB
117
118\fI\fB
119
b61cc19c 120\fBvoid png_destroy_struct (png_voidp \fIstruct_ptr\fP\fB);\fP
970f6abe
VZ
121
122\fI\fB
123
124\fI\fB
125
b61cc19c 126\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
970f6abe
VZ
127
128\fI\fB
129
130\fI\fB
131
b61cc19c 132\fBvoid png_do_background (png_row_infop \fP\fIrow_info\fP\fB, png_bytep \fP\fIrow\fP\fB, png_color_16p \fP\fItrans_color\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
970f6abe
VZ
133
134\fI\fB
135
136\fI\fB
137
b61cc19c
PC
138\fBvoid png_do_bgr (png_row_infop \fP\fIrow_info\fP\fB, png_bytep \fIrow\fP\fB);\fP
139
140\fI\fB
970f6abe
VZ
141
142\fI\fB
143
b61cc19c
PC
144\fBvoid png_do_chop (png_row_infop \fP\fIrow_info\fP\fB, png_bytep \fIrow\fP\fB);\fP
145
970f6abe
VZ
146\fI\fB
147
148\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
149
150\fI\fB
151
152\fI\fB
153
154\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
155
156\fI\fB
157
158\fI\fB
159
160\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
161
162\fI\fB
163
164\fI\fB
165
166\fBvoid png_do_gray_to_rgb (png_row_infop \fP\fIrow_info\fP\fB, png_bytep \fIrow\fP\fB);\fP
167
168\fI\fB
169
170\fI\fB
171
172\fBvoid png_do_invert (png_row_infop \fP\fIrow_info\fP\fB, png_bytep \fIrow\fP\fB);\fP
173
174\fI\fB
175
176\fI\fB
177
178\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
179
180\fI\fB
181
182\fI\fB
183
184\fBvoid png_do_packswap (png_row_infop \fP\fIrow_info\fP\fB, png_bytep \fIrow\fP\fB);\fP
185
186\fI\fB
187
188\fI\fB
189
b61cc19c
PC
190\fBvoid png_do_quantize (png_row_infop \fP\fIrow_info\fP\fB, png_bytep \fP\fIrow\fP\fB, png_bytep \fP\fIpalette_lookup\fP\fB, png_bytep \fIquantize_lookup\fP\fB);\fP
191
192\fI\fB
193
194\fI\fB
195
970f6abe
VZ
196\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
197
198\fI\fB
199
200\fI\fB
201
202\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
203
204\fI\fB
205
206\fI\fB
207
208\fBvoid png_do_read_invert_alpha (png_row_infop \fP\fIrow_info\fP\fB, png_bytep \fIrow\fP\fB);\fP
209
210\fI\fB
211
970f6abe
VZ
212\fBvoid png_do_read_swap_alpha (png_row_infop \fP\fIrow_info\fP\fB, png_bytep \fIrow\fP\fB);\fP
213
214\fI\fB
215
216\fI\fB
217
218\fBvoid png_do_read_transformations (png_structp \fIpng_ptr\fP\fB);\fP
219
220\fI\fB
221
222\fI\fB
223
224\fBint png_do_rgb_to_gray (png_row_infop \fP\fIrow_info\fP\fB, png_bytep \fIrow\fP\fB);\fP
225
226\fI\fB
227
228\fI\fB
229
230\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
231
232\fI\fB
233
234\fI\fB
235
236\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
237
238\fI\fB
239
240\fI\fB
241
242\fBvoid png_do_swap (png_row_infop \fP\fIrow_info\fP\fB, png_bytep \fIrow\fP\fB);\fP
243
244\fI\fB
245
246\fI\fB
247
248\fBvoid png_do_unpack (png_row_infop \fP\fIrow_info\fP\fB, png_bytep \fIrow\fP\fB);\fP
249
250\fI\fB
251
252\fI\fB
253
254\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
255
256\fI\fB
257
258\fI\fB
259
260\fBvoid png_do_write_interlace (png_row_infop \fP\fIrow_info\fP\fB, png_bytep \fP\fIrow\fP\fB, int \fIpass\fP\fB);\fP
261
262\fI\fB
263
264\fI\fB
265
266\fBvoid png_do_write_invert_alpha (png_row_infop \fP\fIrow_info\fP\fB, png_bytep \fIrow\fP\fB);\fP
267
268\fI\fB
269
270\fI\fB
271
272\fBvoid png_do_write_swap_alpha (png_row_infop \fP\fIrow_info\fP\fB, png_bytep \fIrow\fP\fB);\fP
273
274\fI\fB
275
276\fI\fB
277
278\fBvoid png_do_write_transformations (png_structp \fIpng_ptr\fP\fB);\fP
279
280\fI\fB
281
282\fI\fB
283
284\fBvoid *png_far_to_near (png_structp png_ptr,png_voidp \fP\fIptr\fP\fB, int \fIcheck\fP\fB);\fP
285
286\fI\fB
287
288\fI\fB
289
290\fBvoid png_flush (png_structp \fIpng_ptr\fP\fB);\fP
291
292\fI\fB
293
294\fI\fB
295
296\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
297
298\fI\fB
299
300\fI\fB
301
302\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
303
304\fI\fB
305
306\fI\fB
307
308\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
309
310\fI\fB
311
312\fI\fB
313
314\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
315
316\fI\fB
317
318\fI\fB
319
320\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
321
322\fI\fB
323
324\fI\fB
325
326\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
327
328\fI\fB
329
330\fI\fB
331
332\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
333
334\fI\fB
335
336\fI\fB
337
338\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
339
340\fI\fB
341
342\fI\fB
343
344\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
345
346\fI\fB
347
348\fI\fB
349
350\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
351
352\fI\fB
353
354\fI\fB
355
356\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
357
358\fI\fB
359
360\fI\fB
361
362\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
363
364\fI\fB
365
366\fI\fB
367
368\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
369
370\fI\fB
371
372\fI\fB
373
374\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
375
376\fI\fB
377
378\fI\fB
379
380\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
381
382\fI\fB
383
384\fI\fB
385
386\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
387
388\fI\fB
389
390\fI\fB
391
392\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
393
394\fI\fB
395
396\fI\fB
397
398\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
399
400\fI\fB
401
402\fI\fB
403
404\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
405
406\fI\fB
407
408\fI\fB
409
410\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
411
412\fI\fB
413
414\fI\fB
415
416\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
417
418\fI\fB
419
420\fI\fB
421
422\fBvoid png_info_destroy (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fIinfo_ptr\fP\fB);\fP
423
424\fI\fB
425
426\fI\fB
427
428\fBvoid png_init_mmx_flags (png_structp \fIpng_ptr\fP\fB);\fP
429
430\fI\fB
431
432\fI\fB
433
434\fBvoid png_init_read_transformations (png_structp \fIpng_ptr\fP\fB);\fP
435
436\fI\fB
437
438\fI\fB
439
440\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
441
442\fI\fB
443
444\fI\fB
445
446\fBvoid png_process_some_data (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fIinfo_ptr\fP\fB);\fP
447
448\fI\fB
449
450\fI\fB
451
452\fBvoid png_push_check_crc (png_structp \fIpng_ptr\fP\fB);\fP
453
454\fI\fB
455
456\fI\fB
457
458\fBvoid png_push_crc_finish (png_structp \fIpng_ptr\fP\fB);\fP
459
460\fI\fB
461
462\fI\fB
463
464\fBvoid png_push_crc_skip (png_structp \fP\fIpng_ptr\fP\fB, png_uint_32 \fIlength\fP\fB);\fP
465
466\fI\fB
467
468\fI\fB
469
470\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
471
472\fI\fB
473
474\fI\fB
475
476\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
477
478\fI\fB
479
480\fI\fB
481
482\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
483
484\fI\fB
485
486\fI\fB
487
488\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
489
490\fI\fB
491
492\fI\fB
493
494\fBvoid png_push_have_end (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fIinfo_ptr\fP\fB);\fP
495
496\fI\fB
497
498\fI\fB
499
500\fBvoid png_push_have_info (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fIinfo_ptr\fP\fB);\fP
501
502\fI\fB
503
504\fI\fB
505
506\fBvoid png_push_have_row (png_structp \fP\fIpng_ptr\fP\fB, png_bytep \fIrow\fP\fB);\fP
507
508\fI\fB
509
510\fI\fB
511
512\fBvoid png_push_process_row (png_structp \fIpng_ptr\fP\fB);\fP
513
514\fI\fB
515
516\fI\fB
0272a10d 517
970f6abe 518\fBvoid png_push_read_chunk (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fIinfo_ptr\fP\fB);\fP
0272a10d 519
970f6abe 520\fI\fB
0272a10d 521
970f6abe 522\fI\fB
0272a10d 523
970f6abe 524\fBvoid png_push_read_end (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fIinfo_ptr\fP\fB);\fP
0272a10d 525
970f6abe 526\fI\fB
0272a10d 527
970f6abe 528\fI\fB
0272a10d 529
970f6abe 530\fBvoid png_push_read_IDAT (png_structp \fIpng_ptr\fP\fB);\fP
0272a10d 531
970f6abe 532\fI\fB
0272a10d 533
970f6abe 534\fI\fB
0272a10d 535
970f6abe 536\fBvoid png_push_read_sig (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fIinfo_ptr\fP\fB);\fP
0272a10d 537
970f6abe 538\fI\fB
0272a10d 539
970f6abe 540\fI\fB
0272a10d 541
970f6abe 542\fBvoid png_push_read_tEXt (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fIinfo_ptr\fP\fB);\fP
0272a10d 543
970f6abe 544\fI\fB
0272a10d 545
970f6abe 546\fI\fB
0272a10d 547
970f6abe 548\fBvoid png_push_read_zTXt (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fIinfo_ptr\fP\fB);\fP
0272a10d 549
970f6abe 550\fI\fB
0272a10d 551
970f6abe 552\fI\fB
0272a10d 553
970f6abe 554\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
0272a10d 555
970f6abe 556\fI\fB
0272a10d 557
970f6abe 558\fI\fB
0272a10d 559
970f6abe 560\fBvoid png_push_save_buffer (png_structp \fIpng_ptr\fP\fB);\fP
0272a10d 561
970f6abe 562\fI\fB
0272a10d 563
970f6abe 564\fI\fB
0272a10d 565
970f6abe 566\fBvoid png_read_data (png_structp \fP\fIpng_ptr\fP\fB, png_bytep \fP\fIdata\fP\fB, png_size_t \fIlength\fP\fB);\fP
0272a10d 567
970f6abe 568\fI\fB
0272a10d 569
b61cc19c
PC
570\fBvoid png_read_destroy (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fP\fIinfo_ptr\fP\fB, png_infop \fIend_info_ptr\fP\fB);\fP
571
970f6abe 572\fI\fB
0272a10d 573
970f6abe 574\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
0272a10d 575
970f6abe 576\fI\fB
0272a10d 577
970f6abe 578\fI\fB
0272a10d 579
970f6abe 580\fBvoid png_read_finish_row (png_structp \fIpng_ptr\fP\fB);\fP
0272a10d 581
970f6abe 582\fI\fB
0272a10d 583
970f6abe 584\fI\fB
0272a10d 585
970f6abe 586\fBvoid png_read_push_finish_row (png_structp \fIpng_ptr\fP\fB);\fP
0272a10d 587
970f6abe 588\fI\fB
0272a10d 589
970f6abe 590\fI\fB
0272a10d 591
970f6abe 592\fBvoid png_read_start_row (png_structp \fIpng_ptr\fP\fB);\fP
0272a10d 593
970f6abe 594\fI\fB
0272a10d 595
970f6abe 596\fI\fB
0272a10d 597
970f6abe 598\fBvoid png_read_transform_info (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fIinfo_ptr\fP\fB);\fP
0272a10d 599
970f6abe 600\fI\fB
0272a10d 601
970f6abe 602\fI\fB
0272a10d 603
970f6abe 604\fBvoid png_reset_crc (png_structp \fIpng_ptr\fP\fB);\fP
0272a10d 605
970f6abe 606\fI\fB
0272a10d 607
970f6abe 608\fI\fB
0272a10d 609
970f6abe 610\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
0272a10d 611
970f6abe 612\fI\fB
0272a10d 613
970f6abe 614\fI\fB
0272a10d 615
970f6abe 616\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
0272a10d 617
970f6abe 618\fI\fB
0272a10d 619
970f6abe 620\fI\fB
0272a10d 621
970f6abe 622\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
0272a10d 623
970f6abe 624\fI\fB
0272a10d 625
970f6abe 626\fI\fB
0272a10d 627
970f6abe 628\fBvoid png_write_data (png_structp \fP\fIpng_ptr\fP\fB, png_bytep \fP\fIdata\fP\fB, png_size_t \fIlength\fP\fB);\fP
0272a10d 629
970f6abe 630\fI\fB
0272a10d 631
b61cc19c
PC
632\fBvoid png_write_destroy (png_structp \fIpng_ptr\fP\fB);\fP
633
970f6abe 634\fI\fB
0272a10d 635
970f6abe 636\fBvoid png_write_filtered_row (png_structp \fP\fIpng_ptr\fP\fB, png_bytep \fIfiltered_row\fP\fB);\fP
0272a10d 637
970f6abe 638\fI\fB
0272a10d 639
970f6abe 640\fI\fB
0272a10d 641
970f6abe 642\fBvoid png_write_find_filter (png_structp \fP\fIpng_ptr\fP\fB, png_row_infop \fIrow_info\fP\fB);\fP
0272a10d 643
970f6abe 644\fI\fB
0272a10d 645
970f6abe 646\fI\fB
0272a10d 647
970f6abe 648\fBvoid png_write_finish_row (png_structp \fIpng_ptr\fP\fB);\fP
0272a10d 649
970f6abe 650\fI\fB
0272a10d 651
970f6abe 652\fI\fB
0272a10d 653
970f6abe 654\fBvoid png_write_gAMA (png_structp \fP\fIpng_ptr\fP\fB, double \fIfile_gamma\fP\fB);\fP
0272a10d 655
970f6abe 656\fI\fB
0272a10d 657
970f6abe 658\fI\fB
0272a10d 659
970f6abe 660\fBvoid png_write_gAMA_fixed (png_structp \fP\fIpng_ptr\fP\fB, png_uint_32 \fIint_file_gamma\fP\fB);\fP
0272a10d 661
970f6abe 662\fI\fB
0272a10d 663
970f6abe 664\fI\fB
0272a10d 665
970f6abe 666\fBvoid png_write_hIST (png_structp \fP\fIpng_ptr\fP\fB, png_uint_16p \fP\fIhist\fP\fB, int \fInum_hist\fP\fB);\fP
0272a10d 667
970f6abe 668\fI\fB
0272a10d 669
970f6abe 670\fI\fB
0272a10d 671
970f6abe 672\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
0272a10d 673
970f6abe 674\fI\fB
0272a10d 675
970f6abe 676\fI\fB
0272a10d 677
970f6abe 678\fBvoid png_write_IDAT (png_structp \fP\fIpng_ptr\fP\fB, png_bytep \fP\fIdata\fP\fB, png_size_t \fIlength\fP\fB);\fP
0272a10d 679
970f6abe 680\fI\fB
0272a10d 681
970f6abe 682\fI\fB
0272a10d 683
970f6abe 684\fBvoid png_write_IEND (png_structp \fIpng_ptr\fP\fB);\fP
0272a10d 685
970f6abe 686\fI\fB
0272a10d 687
970f6abe 688\fI\fB
0272a10d 689
970f6abe 690\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
0272a10d 691
970f6abe 692\fI\fB
0272a10d 693
970f6abe 694\fI\fB
0272a10d 695
970f6abe 696\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
0272a10d 697
970f6abe 698\fI\fB
0272a10d 699
970f6abe 700\fI\fB
0272a10d 701
970f6abe 702\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
0272a10d 703
970f6abe 704\fI\fB
0272a10d 705
970f6abe 706\fI\fB
0272a10d 707
970f6abe 708\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
0272a10d 709
970f6abe 710\fI\fB
0272a10d 711
970f6abe 712\fI\fB
0272a10d
VZ
713
714\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
715
970f6abe
VZ
716\fI\fB
717
718\fI\fB
719
0272a10d
VZ
720\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
721
970f6abe
VZ
722\fI\fB
723
724\fI\fB
725
0272a10d
VZ
726\fBvoid png_write_sBIT (png_structp \fP\fIpng_ptr\fP\fB, png_color_8p \fP\fIsbit\fP\fB, int \fIcolor_type\fP\fB);\fP
727
970f6abe
VZ
728\fI\fB
729
730\fI\fB
731
0272a10d
VZ
732\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
733
970f6abe
VZ
734\fI\fB
735
736\fI\fB
737
0272a10d
VZ
738\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
739
970f6abe
VZ
740\fI\fB
741
742\fI\fB
743
0272a10d
VZ
744\fBvoid png_write_sRGB (png_structp \fP\fIpng_ptr\fP\fB, int \fIintent\fP\fB);\fP
745
970f6abe
VZ
746\fI\fB
747
748\fI\fB
749
0272a10d
VZ
750\fBvoid png_write_sPLT (png_structp \fP\fIpng_ptr\fP\fB, png_spalette_p \fIpalette\fP\fB);\fP
751
970f6abe
VZ
752\fI\fB
753
754\fI\fB
755
0272a10d
VZ
756\fBvoid png_write_start_row (png_structp \fIpng_ptr\fP\fB);\fP
757
970f6abe
VZ
758\fI\fB
759
760\fI\fB
761
0272a10d
VZ
762\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
763
970f6abe
VZ
764\fI\fB
765
766\fI\fB
767
0272a10d
VZ
768\fBvoid png_write_tIME (png_structp \fP\fIpng_ptr\fP\fB, png_timep \fImod_time\fP\fB);\fP
769
970f6abe
VZ
770\fI\fB
771
772\fI\fB
773
0272a10d
VZ
774\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
775
970f6abe
VZ
776\fI\fB
777
778\fI\fB
779
0272a10d
VZ
780\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
781
970f6abe
VZ
782\fI\fB
783
784\fI\fB
785
0272a10d
VZ
786\fBvoidpf png_zalloc (voidpf \fP\fIpng_ptr\fP\fB, uInt \fP\fIitems\fP\fB, uInt \fIsize\fP\fB);\fP
787
970f6abe
VZ
788\fI\fB
789
790\fI\fB
791
0272a10d
VZ
792\fBvoid png_zfree (voidpf \fP\fIpng_ptr\fP\fB, voidpf \fIptr\fP\fB);\fP
793
794\fI\fB
795
970f6abe
VZ
796\fI\fB
797
0272a10d
VZ
798.SH DESCRIPTION
799The functions listed above are used privately by libpng
800and are not recommended for use by applications. They are
801not "exported" to applications using shared libraries. They
802are listed alphabetically here as an aid to libpng maintainers.
803See png.h for more information on these functions.
804
805.SH SEE ALSO
b61cc19c 806.BR "png"(5), " libpng"(3), " zlib"(3), " deflate"(5), " " and " zlib"(5)
0272a10d
VZ
807.SH AUTHOR
808Glenn Randers-Pehrson