51
71
/* ************************************************************************** */
53
mng_retcode drop_invalid_objects (mng_datap pData);
55
/* ************************************************************************** */
57
mng_retcode create_imagedataobject (mng_datap pData,
64
mng_uint8 iCompression,
67
mng_imagedatap *ppObject);
69
mng_retcode free_imagedataobject (mng_datap pData,
70
mng_imagedatap pImagedata);
72
mng_retcode clone_imagedataobject (mng_datap pData,
74
mng_imagedatap pSource,
75
mng_imagedatap *ppClone);
77
/* ************************************************************************** */
79
mng_retcode create_imageobject (mng_datap pData,
88
mng_uint8 iCompression,
98
mng_imagep *ppObject);
100
mng_retcode free_imageobject (mng_datap pData,
103
mng_imagep find_imageobject (mng_datap pData,
106
mng_retcode clone_imageobject (mng_datap pData,
112
mng_uint8 iLocationtype,
113
mng_int32 iLocationx,
114
mng_int32 iLocationy,
116
mng_imagep *ppClone);
118
mng_retcode renum_imageobject (mng_datap pData,
124
mng_uint8 iLocationtype,
125
mng_int32 iLocationx,
126
mng_int32 iLocationy);
128
mng_retcode reset_object_details (mng_datap pData,
133
mng_uint8 iColortype,
134
mng_uint8 iCompression,
136
mng_uint8 iInterlace,
139
mng_retcode promote_imageobject (mng_datap pData,
142
mng_uint8 iColortype,
143
mng_uint8 iFilltype);
145
mng_retcode magnify_imageobject (mng_datap pData,
148
/* ************************************************************************** */
150
mng_retcode create_ani_image (mng_datap pData);
152
mng_retcode create_ani_plte (mng_datap pData,
153
mng_uint32 iEntrycount,
154
mng_palette8ep paEntries);
156
mng_retcode create_ani_trns (mng_datap pData,
158
mng_uint8p pRawdata);
160
mng_retcode create_ani_gama (mng_datap pData,
164
mng_retcode create_ani_chrm (mng_datap pData,
166
mng_uint32 iWhitepointx,
167
mng_uint32 iWhitepointy,
175
mng_retcode create_ani_srgb (mng_datap pData,
177
mng_uint8 iRenderinginent);
179
mng_retcode create_ani_iccp (mng_datap pData,
181
mng_uint32 iProfilesize,
184
mng_retcode create_ani_bkgd (mng_datap pData,
189
mng_retcode create_ani_loop (mng_datap pData,
191
mng_uint32 iRepeatcount,
196
mng_uint32p pSignals);
198
mng_retcode create_ani_endl (mng_datap pData,
201
mng_retcode create_ani_defi (mng_datap pData);
203
mng_retcode create_ani_basi (mng_datap pData,
209
mng_uint8 iViewable);
211
mng_retcode create_ani_clon (mng_datap pData,
213
mng_uint16 iSourceid,
214
mng_uint8 iClonetype,
215
mng_bool bHasdonotshow,
216
mng_uint8 iDonotshow,
223
mng_retcode create_ani_back (mng_datap pData,
227
mng_uint8 iMandatory,
231
mng_retcode create_ani_fram (mng_datap pData,
232
mng_uint8 iFramemode,
233
mng_uint8 iChangedelay,
235
mng_uint8 iChangetimeout,
237
mng_uint8 iChangeclipping,
244
mng_retcode create_ani_move (mng_datap pData,
251
mng_retcode create_ani_clip (mng_datap pData,
260
mng_retcode create_ani_show (mng_datap pData,
265
mng_retcode create_ani_term (mng_datap pData,
266
mng_uint8 iTermaction,
267
mng_uint8 iIteraction,
269
mng_uint32 iItermax);
271
mng_retcode create_ani_save (mng_datap pData);
272
mng_retcode create_ani_seek (mng_datap pData);
274
mng_retcode create_ani_dhdr (mng_datap pData,
275
mng_uint16 iObjectid,
276
mng_uint8 iImagetype,
277
mng_uint8 iDeltatype,
278
mng_uint32 iBlockwidth,
279
mng_uint32 iBlockheight,
283
mng_retcode create_ani_prom (mng_datap pData,
285
mng_uint8 iColortype,
286
mng_uint8 iFilltype);
288
mng_retcode create_ani_ipng (mng_datap pData);
289
mng_retcode create_ani_ijng (mng_datap pData);
291
mng_retcode create_ani_pplt (mng_datap pData,
294
mng_palette8ep paIndexentries,
295
mng_uint8p paAlphaentries,
296
mng_uint8p paUsedentries);
298
mng_retcode create_ani_magn (mng_datap pData,
308
mng_uint16 iMethodY);
310
/* ************************************************************************** */
312
mng_retcode free_ani_image (mng_datap pData,
313
mng_objectp pObject);
315
mng_retcode free_ani_plte (mng_datap pData,
316
mng_objectp pObject);
317
mng_retcode free_ani_trns (mng_datap pData,
318
mng_objectp pObject);
319
mng_retcode free_ani_gama (mng_datap pData,
320
mng_objectp pObject);
321
mng_retcode free_ani_chrm (mng_datap pData,
322
mng_objectp pObject);
323
mng_retcode free_ani_srgb (mng_datap pData,
324
mng_objectp pObject);
325
mng_retcode free_ani_iccp (mng_datap pData,
326
mng_objectp pObject);
327
mng_retcode free_ani_bkgd (mng_datap pData,
328
mng_objectp pObject);
329
mng_retcode free_ani_loop (mng_datap pData,
330
mng_objectp pObject);
331
mng_retcode free_ani_endl (mng_datap pData,
332
mng_objectp pObject);
333
mng_retcode free_ani_defi (mng_datap pData,
334
mng_objectp pObject);
335
mng_retcode free_ani_basi (mng_datap pData,
336
mng_objectp pObject);
337
mng_retcode free_ani_clon (mng_datap pData,
338
mng_objectp pObject);
339
mng_retcode free_ani_back (mng_datap pData,
340
mng_objectp pObject);
341
mng_retcode free_ani_fram (mng_datap pData,
342
mng_objectp pObject);
343
mng_retcode free_ani_move (mng_datap pData,
344
mng_objectp pObject);
345
mng_retcode free_ani_clip (mng_datap pData,
346
mng_objectp pObject);
347
mng_retcode free_ani_show (mng_datap pData,
348
mng_objectp pObject);
349
mng_retcode free_ani_term (mng_datap pData,
350
mng_objectp pObject);
351
mng_retcode free_ani_save (mng_datap pData,
352
mng_objectp pObject);
353
mng_retcode free_ani_seek (mng_datap pData,
354
mng_objectp pObject);
355
mng_retcode free_ani_dhdr (mng_datap pData,
356
mng_objectp pObject);
357
mng_retcode free_ani_prom (mng_datap pData,
358
mng_objectp pObject);
359
mng_retcode free_ani_ipng (mng_datap pData,
360
mng_objectp pObject);
361
mng_retcode free_ani_ijng (mng_datap pData,
362
mng_objectp pObject);
363
mng_retcode free_ani_pplt (mng_datap pData,
364
mng_objectp pObject);
365
mng_retcode free_ani_magn (mng_datap pData,
366
mng_objectp pObject);
368
/* ************************************************************************** */
370
mng_retcode process_ani_image (mng_datap pData,
371
mng_objectp pObject);
373
mng_retcode process_ani_plte (mng_datap pData,
374
mng_objectp pObject);
375
mng_retcode process_ani_trns (mng_datap pData,
376
mng_objectp pObject);
377
mng_retcode process_ani_gama (mng_datap pData,
378
mng_objectp pObject);
379
mng_retcode process_ani_chrm (mng_datap pData,
380
mng_objectp pObject);
381
mng_retcode process_ani_srgb (mng_datap pData,
382
mng_objectp pObject);
383
mng_retcode process_ani_iccp (mng_datap pData,
384
mng_objectp pObject);
385
mng_retcode process_ani_bkgd (mng_datap pData,
386
mng_objectp pObject);
387
mng_retcode process_ani_loop (mng_datap pData,
388
mng_objectp pObject);
389
mng_retcode process_ani_endl (mng_datap pData,
390
mng_objectp pObject);
391
mng_retcode process_ani_defi (mng_datap pData,
392
mng_objectp pObject);
393
mng_retcode process_ani_basi (mng_datap pData,
394
mng_objectp pObject);
395
mng_retcode process_ani_clon (mng_datap pData,
396
mng_objectp pObject);
397
mng_retcode process_ani_back (mng_datap pData,
398
mng_objectp pObject);
399
mng_retcode process_ani_fram (mng_datap pData,
400
mng_objectp pObject);
401
mng_retcode process_ani_move (mng_datap pData,
402
mng_objectp pObject);
403
mng_retcode process_ani_clip (mng_datap pData,
404
mng_objectp pObject);
405
mng_retcode process_ani_show (mng_datap pData,
406
mng_objectp pObject);
407
mng_retcode process_ani_term (mng_datap pData,
408
mng_objectp pObject);
409
mng_retcode process_ani_save (mng_datap pData,
410
mng_objectp pObject);
411
mng_retcode process_ani_seek (mng_datap pData,
412
mng_objectp pObject);
413
mng_retcode process_ani_dhdr (mng_datap pData,
414
mng_objectp pObject);
415
mng_retcode process_ani_prom (mng_datap pData,
416
mng_objectp pObject);
417
mng_retcode process_ani_ipng (mng_datap pData,
418
mng_objectp pObject);
419
mng_retcode process_ani_ijng (mng_datap pData,
420
mng_objectp pObject);
421
mng_retcode process_ani_pplt (mng_datap pData,
422
mng_objectp pObject);
423
mng_retcode process_ani_magn (mng_datap pData,
424
mng_objectp pObject);
73
#ifdef MNG_INCLUDE_DISPLAY_PROCS
75
/* ************************************************************************** */
77
mng_retcode mng_drop_invalid_objects (mng_datap pData);
79
/* ************************************************************************** */
81
mng_retcode mng_create_imagedataobject (mng_datap pData,
88
mng_uint8 iCompression,
91
mng_imagedatap *ppObject);
93
mng_retcode mng_free_imagedataobject (mng_datap pData,
94
mng_imagedatap pImagedata);
96
mng_retcode mng_clone_imagedataobject (mng_datap pData,
98
mng_imagedatap pSource,
99
mng_imagedatap *ppClone);
101
/* ************************************************************************** */
103
mng_retcode mng_create_imageobject (mng_datap pData,
111
mng_uint8 iColortype,
112
mng_uint8 iCompression,
114
mng_uint8 iInterlace,
122
mng_imagep *ppObject);
124
mng_retcode mng_free_imageobject (mng_datap pData,
127
mng_imagep mng_find_imageobject (mng_datap pData,
130
mng_retcode mng_clone_imageobject (mng_datap pData,
136
mng_uint8 iLocationtype,
137
mng_int32 iLocationx,
138
mng_int32 iLocationy,
140
mng_imagep *ppClone);
142
mng_retcode mng_renum_imageobject (mng_datap pData,
148
mng_uint8 iLocationtype,
149
mng_int32 iLocationx,
150
mng_int32 iLocationy);
152
mng_retcode mng_reset_object_details (mng_datap pData,
157
mng_uint8 iColortype,
158
mng_uint8 iCompression,
160
mng_uint8 iInterlace,
163
mng_retcode mng_promote_imageobject (mng_datap pData,
166
mng_uint8 iColortype,
167
mng_uint8 iFilltype);
169
mng_retcode mng_magnify_imageobject (mng_datap pData,
172
mng_retcode mng_colorcorrect_object (mng_datap pData,
175
/* ************************************************************************** */
177
mng_retcode mng_create_ani_image (mng_datap pData);
179
mng_retcode mng_create_ani_plte (mng_datap pData,
180
mng_uint32 iEntrycount,
181
mng_palette8ep paEntries);
183
mng_retcode mng_create_ani_trns (mng_datap pData,
185
mng_uint8p pRawdata);
187
mng_retcode mng_create_ani_gama (mng_datap pData,
191
mng_retcode mng_create_ani_chrm (mng_datap pData,
193
mng_uint32 iWhitepointx,
194
mng_uint32 iWhitepointy,
202
mng_retcode mng_create_ani_srgb (mng_datap pData,
204
mng_uint8 iRenderinginent);
206
mng_retcode mng_create_ani_iccp (mng_datap pData,
208
mng_uint32 iProfilesize,
211
mng_retcode mng_create_ani_bkgd (mng_datap pData,
216
mng_retcode mng_create_ani_loop (mng_datap pData,
218
mng_uint32 iRepeatcount,
223
mng_uint32p pSignals);
225
mng_retcode mng_create_ani_endl (mng_datap pData,
228
mng_retcode mng_create_ani_defi (mng_datap pData);
230
mng_retcode mng_create_ani_basi (mng_datap pData,
236
mng_uint8 iViewable);
238
mng_retcode mng_create_ani_clon (mng_datap pData,
240
mng_uint16 iSourceid,
241
mng_uint8 iClonetype,
242
mng_bool bHasdonotshow,
243
mng_uint8 iDonotshow,
250
mng_retcode mng_create_ani_back (mng_datap pData,
254
mng_uint8 iMandatory,
258
mng_retcode mng_create_ani_fram (mng_datap pData,
259
mng_uint8 iFramemode,
260
mng_uint8 iChangedelay,
262
mng_uint8 iChangetimeout,
264
mng_uint8 iChangeclipping,
271
mng_retcode mng_create_ani_move (mng_datap pData,
278
mng_retcode mng_create_ani_clip (mng_datap pData,
287
mng_retcode mng_create_ani_show (mng_datap pData,
292
mng_retcode mng_create_ani_term (mng_datap pData,
293
mng_uint8 iTermaction,
294
mng_uint8 iIteraction,
296
mng_uint32 iItermax);
298
#ifndef MNG_SKIPCHUNK_SAVE
299
mng_retcode mng_create_ani_save (mng_datap pData);
301
#ifndef MNG_SKIPCHUNK_SEEK
302
mng_retcode mng_create_ani_seek (mng_datap pData,
303
mng_uint32 iSegmentnamesize,
304
mng_pchar zSegmentname);
306
#ifndef MNG_NO_DELTA_PNG
307
mng_retcode mng_create_ani_dhdr (mng_datap pData,
308
mng_uint16 iObjectid,
309
mng_uint8 iImagetype,
310
mng_uint8 iDeltatype,
311
mng_uint32 iBlockwidth,
312
mng_uint32 iBlockheight,
316
mng_retcode mng_create_ani_prom (mng_datap pData,
318
mng_uint8 iColortype,
319
mng_uint8 iFilltype);
321
mng_retcode mng_create_ani_ipng (mng_datap pData);
322
mng_retcode mng_create_ani_ijng (mng_datap pData);
324
mng_retcode mng_create_ani_pplt (mng_datap pData,
327
mng_palette8ep paIndexentries,
328
mng_uint8p paAlphaentries,
329
mng_uint8p paUsedentries);
332
#ifndef MNG_SKIPCHUNK_MAGN
333
mng_retcode mng_create_ani_magn (mng_datap pData,
346
#ifndef MNG_SKIPCHUNK_PAST
347
mng_retcode mng_create_ani_past (mng_datap pData,
348
mng_uint16 iTargetid,
349
mng_uint8 iTargettype,
356
#ifndef MNG_SKIPCHUNK_DISC
357
mng_retcode mng_create_ani_disc (mng_datap pData,
362
/* ************************************************************************** */
364
mng_retcode mng_free_ani_image (mng_datap pData,
365
mng_objectp pObject);
367
mng_retcode mng_free_ani_plte (mng_datap pData,
368
mng_objectp pObject);
369
mng_retcode mng_free_ani_trns (mng_datap pData,
370
mng_objectp pObject);
371
mng_retcode mng_free_ani_gama (mng_datap pData,
372
mng_objectp pObject);
373
#ifndef MNG_SKIPCHUNK_cHRM
374
mng_retcode mng_free_ani_chrm (mng_datap pData,
375
mng_objectp pObject);
377
#ifndef MNG_SKIPCHUNK_sRGB
378
mng_retcode mng_free_ani_srgb (mng_datap pData,
379
mng_objectp pObject);
381
#ifndef MNG_SKIPCHUNK_iCCP
382
mng_retcode mng_free_ani_iccp (mng_datap pData,
383
mng_objectp pObject);
385
#ifndef MNG_SKIPCHUNK_bKGD
386
mng_retcode mng_free_ani_bkgd (mng_datap pData,
387
mng_objectp pObject);
389
#ifndef MNG_SKIPCHUNK_LOOP
390
mng_retcode mng_free_ani_loop (mng_datap pData,
391
mng_objectp pObject);
392
mng_retcode mng_free_ani_endl (mng_datap pData,
393
mng_objectp pObject);
395
mng_retcode mng_free_ani_defi (mng_datap pData,
396
mng_objectp pObject);
397
mng_retcode mng_free_ani_basi (mng_datap pData,
398
mng_objectp pObject);
399
mng_retcode mng_free_ani_clon (mng_datap pData,
400
mng_objectp pObject);
401
mng_retcode mng_free_ani_back (mng_datap pData,
402
mng_objectp pObject);
403
mng_retcode mng_free_ani_fram (mng_datap pData,
404
mng_objectp pObject);
405
mng_retcode mng_free_ani_move (mng_datap pData,
406
mng_objectp pObject);
407
mng_retcode mng_free_ani_clip (mng_datap pData,
408
mng_objectp pObject);
409
mng_retcode mng_free_ani_show (mng_datap pData,
410
mng_objectp pObject);
411
mng_retcode mng_free_ani_term (mng_datap pData,
412
mng_objectp pObject);
413
#ifndef MNG_SKIPCHUNK_SAVE
414
mng_retcode mng_free_ani_save (mng_datap pData,
415
mng_objectp pObject);
417
#ifndef MNG_SKIPCHUNK_SAVE
418
mng_retcode mng_free_ani_seek (mng_datap pData,
419
mng_objectp pObject);
421
#ifndef MNG_NO_DELTA_PNG
422
mng_retcode mng_free_ani_dhdr (mng_datap pData,
423
mng_objectp pObject);
424
mng_retcode mng_free_ani_prom (mng_datap pData,
425
mng_objectp pObject);
426
mng_retcode mng_free_ani_ipng (mng_datap pData,
427
mng_objectp pObject);
428
mng_retcode mng_free_ani_ijng (mng_datap pData,
429
mng_objectp pObject);
430
mng_retcode mng_free_ani_pplt (mng_datap pData,
431
mng_objectp pObject);
433
#ifndef MNG_SKIPCHUNK_MAGN
434
mng_retcode mng_free_ani_magn (mng_datap pData,
435
mng_objectp pObject);
437
#ifndef MNG_SKIPCHUNK_PAST
438
mng_retcode mng_free_ani_past (mng_datap pData,
439
mng_objectp pObject);
441
mng_retcode mng_free_ani_disc (mng_datap pData,
442
mng_objectp pObject);
444
/* ************************************************************************** */
446
mng_retcode mng_process_ani_image (mng_datap pData,
447
mng_objectp pObject);
449
mng_retcode mng_process_ani_plte (mng_datap pData,
450
mng_objectp pObject);
451
mng_retcode mng_process_ani_trns (mng_datap pData,
452
mng_objectp pObject);
453
mng_retcode mng_process_ani_gama (mng_datap pData,
454
mng_objectp pObject);
455
#ifndef MNG_SKIPCHUNK_cHRM
456
mng_retcode mng_process_ani_chrm (mng_datap pData,
457
mng_objectp pObject);
459
#ifndef MNG_SKIPCHUNK_sRGB
460
mng_retcode mng_process_ani_srgb (mng_datap pData,
461
mng_objectp pObject);
463
#ifndef MNG_SKIPCHUNK_iCCP
464
mng_retcode mng_process_ani_iccp (mng_datap pData,
465
mng_objectp pObject);
467
#ifndef MNG_SKIPCHUNK_bKGD
468
mng_retcode mng_process_ani_bkgd (mng_datap pData,
469
mng_objectp pObject);
471
#ifndef MNG_SKIPCHUNK_LOOP
472
mng_retcode mng_process_ani_loop (mng_datap pData,
473
mng_objectp pObject);
474
mng_retcode mng_process_ani_endl (mng_datap pData,
475
mng_objectp pObject);
477
mng_retcode mng_process_ani_defi (mng_datap pData,
478
mng_objectp pObject);
479
mng_retcode mng_process_ani_basi (mng_datap pData,
480
mng_objectp pObject);
481
mng_retcode mng_process_ani_clon (mng_datap pData,
482
mng_objectp pObject);
483
mng_retcode mng_process_ani_back (mng_datap pData,
484
mng_objectp pObject);
485
mng_retcode mng_process_ani_fram (mng_datap pData,
486
mng_objectp pObject);
487
mng_retcode mng_process_ani_move (mng_datap pData,
488
mng_objectp pObject);
489
mng_retcode mng_process_ani_clip (mng_datap pData,
490
mng_objectp pObject);
491
mng_retcode mng_process_ani_show (mng_datap pData,
492
mng_objectp pObject);
493
mng_retcode mng_process_ani_term (mng_datap pData,
494
mng_objectp pObject);
495
#ifndef MNG_SKIPCHUNK_SAVE
496
mng_retcode mng_process_ani_save (mng_datap pData,
497
mng_objectp pObject);
499
#ifndef MNG_SKIPCHUNK_SEEK
500
mng_retcode mng_process_ani_seek (mng_datap pData,
501
mng_objectp pObject);
503
#ifndef MNG_NO_DELTA_PNG
504
mng_retcode mng_process_ani_dhdr (mng_datap pData,
505
mng_objectp pObject);
506
mng_retcode mng_process_ani_prom (mng_datap pData,
507
mng_objectp pObject);
508
mng_retcode mng_process_ani_ipng (mng_datap pData,
509
mng_objectp pObject);
510
mng_retcode mng_process_ani_ijng (mng_datap pData,
511
mng_objectp pObject);
512
mng_retcode mng_process_ani_pplt (mng_datap pData,
513
mng_objectp pObject);
515
mng_retcode mng_process_ani_magn (mng_datap pData,
516
mng_objectp pObject);
517
#ifndef MNG_SKIPCHUNK_PAST
518
mng_retcode mng_process_ani_past (mng_datap pData,
519
mng_objectp pObject);
521
mng_retcode mng_process_ani_disc (mng_datap pData,
522
mng_objectp pObject);
524
/* ************************************************************************** */
526
#ifdef MNG_SUPPORT_DYNAMICMNG
527
mng_retcode mng_create_event (mng_datap pData,
528
mng_uint8 iEventtype,
534
mng_uint16 iObjectid,
536
mng_uint32 iSegmentnamesize,
537
mng_pchar zSegmentname);
539
mng_retcode mng_free_event (mng_datap pData,
540
mng_objectp pObject);
542
mng_retcode mng_process_event (mng_datap pData,
543
mng_objectp pObject);
546
/* ************************************************************************** */
548
#endif /* MNG_INCLUDE_DISPLAY_PROCS */
426
550
/* ************************************************************************** */