~ubuntu-branches/ubuntu/oneiric/libmng/oneiric

« back to all changes in this revision

Viewing changes to libmng_display.h

  • Committer: Bazaar Package Importer
  • Author(s): Shiju p. Nair
  • Date: 2006-04-07 09:49:11 UTC
  • mfrom: (0.2.2 upstream)
  • Revision ID: james.westby@ubuntu.com-20060407094911-ay3179o63gvlh4ll
Tags: 1.0.9-1
* New upstream release. (closes: #303968, #271979)
* Patch from Aurelien Jarno <aurel32@debian.org> to support GNU/kFreeBSD.
  Closes: #314696)
* Patch from Christopher Bodenstein <cb@physicman.net> to support
  hurd-i386. (closes: #361103)
* README.Debian provide information on what options are compiled in to
  libmng.(closes: #174523)

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
/* ************************************************************************** */
2
 
/* *             For conditions of distribution and use,                    * */
3
 
/* *                see copyright notice in libmng.h                        * */
4
 
/* ************************************************************************** */
5
 
/* *                                                                        * */
6
 
/* * project   : libmng                                                     * */
7
 
/* * file      : libmng_display.h          copyright (c) 2000-2004 G.Juyn   * */
8
 
/* * version   : 1.0.7                                                      * */
9
 
/* *                                                                        * */
10
 
/* * purpose   : Display management (definition)                            * */
11
 
/* *                                                                        * */
12
 
/* * author    : G.Juyn                                                     * */
13
 
/* *                                                                        * */
14
 
/* * comment   : Definition of the display managament routines              * */
15
 
/* *                                                                        * */
16
 
/* * changes   : 0.5.1 - 05/08/2000 - G.Juyn                                * */
17
 
/* *             - changed strict-ANSI stuff                                * */
18
 
/* *                                                                        * */
19
 
/* *             0.5.2 - 05/20/2000 - G.Juyn                                * */
20
 
/* *             - added JNG support stuff                                  * */
21
 
/* *                                                                        * */
22
 
/* *             0.5.3 - 06/16/2000 - G.Juyn                                * */
23
 
/* *             - changed progressive-display processing                   * */
24
 
/* *             0.5.3 - 06/22/2000 - G.Juyn                                * */
25
 
/* *             - added support for delta-image processing                 * */
26
 
/* *             - added support for PPLT chunk processing                  * */
27
 
/* *                                                                        * */
28
 
/* *             0.9.2 - 08/05/2000 - G.Juyn                                * */
29
 
/* *             - changed file-prefixes                                    * */
30
 
/* *             0.9.3 - 08/07/2000 - G.Juyn                                * */
31
 
/* *             - B111300 - fixup for improved portability                 * */
32
 
/* *             0.9.3 - 08/26/2000 - G.Juyn                                * */
33
 
/* *             - added MAGN chunk                                         * */
34
 
/* *             0.9.3 - 10/16/2000 - G.Juyn                                * */
35
 
/* *             - added JDAA chunk                                         * */
36
 
/* *                                                                        * */
37
 
/* *             0.9.4 - 11/24/2000 - G.Juyn                                * */
38
 
/* *             - moved restore of object 0 to libmng_display              * */
39
 
/* *                                                                        * */
40
 
/* *             1.0.5 - 08/19/2002 - G.Juyn                                * */
41
 
/* *             - B597134 - libmng pollutes the linker namespace           * */
42
 
/* *             1.0.5 - 09/13/2002 - G.Juyn                                * */
43
 
/* *             - fixed read/write of MAGN chunk                           * */
44
 
/* *             1.0.5 - 09/20/2002 - G.Juyn                                * */
45
 
/* *             - added support for PAST                                   * */
46
 
/* *             1.0.5 - 10/07/2002 - G.Juyn                                * */
47
 
/* *             - added proposed change in handling of TERM- & if-delay    * */
48
 
/* *             1.0.5 - 10/20/2002 - G.Juyn                                * */
49
 
/* *             - fixed display of visible target of PAST operation        * */
50
 
/* *                                                                        * */
51
 
/* *             1.0.7 - 03/24/2004 - G.R-P.                                * */
52
 
/* *             - added some SKIPCHUNK conditionals                        * */
53
 
/* *                                                                        * */
54
 
/* ************************************************************************** */
55
 
 
56
 
#if defined(__BORLANDC__) && defined(MNG_STRICT_ANSI)
57
 
#pragma option -A                      /* force ANSI-C */
58
 
#endif
59
 
 
60
 
#ifndef _libmng_display_h_
61
 
#define _libmng_display_h_
62
 
 
63
 
/* ************************************************************************** */
64
 
 
65
 
#ifdef MNG_INCLUDE_DISPLAY_PROCS
66
 
 
67
 
/* ************************************************************************** */
68
 
 
69
 
mng_retcode mng_display_progressive_refresh (mng_datap  pData,
70
 
                                             mng_uint32 iInterval);
71
 
 
72
 
/* ************************************************************************** */
73
 
 
74
 
mng_retcode mng_reset_objzero         (mng_datap      pData);
75
 
 
76
 
mng_retcode mng_display_image         (mng_datap      pData,
77
 
                                       mng_imagep     pImage,
78
 
                                       mng_bool       bLayeradvanced);
79
 
 
80
 
mng_retcode mng_execute_delta_image   (mng_datap      pData,
81
 
                                       mng_imagep     pTarget,
82
 
                                       mng_imagep     pDelta);
83
 
 
84
 
/* ************************************************************************** */
85
 
 
86
 
mng_retcode mng_process_display       (mng_datap      pData);
87
 
 
88
 
/* ************************************************************************** */
89
 
 
90
 
mng_retcode mng_process_display_ihdr  (mng_datap      pData);
91
 
 
92
 
mng_retcode mng_process_display_idat  (mng_datap      pData,
93
 
                                       mng_uint32     iRawlen,
94
 
                                       mng_uint8p     pRawdata);
95
 
 
96
 
mng_retcode mng_process_display_iend  (mng_datap      pData);
97
 
mng_retcode mng_process_display_mend  (mng_datap      pData);
98
 
mng_retcode mng_process_display_mend2 (mng_datap      pData);
99
 
mng_retcode mng_process_display_defi  (mng_datap      pData);
100
 
 
101
 
#ifndef MNG_SKIPCHUNK_BASI
102
 
mng_retcode mng_process_display_basi  (mng_datap      pData,
103
 
                                       mng_uint16     iRed,
104
 
                                       mng_uint16     iGreen,
105
 
                                       mng_uint16     iBlue,
106
 
                                       mng_bool       bHasalpha,
107
 
                                       mng_uint16     iAlpha,
108
 
                                       mng_uint8      iViewable);
109
 
#endif
110
 
 
111
 
#ifndef MNG_SKIPCHUNK_CLON
112
 
mng_retcode mng_process_display_clon  (mng_datap      pData,
113
 
                                       mng_uint16     iSourceid,
114
 
                                       mng_uint16     iCloneid,
115
 
                                       mng_uint8      iClonetype,
116
 
                                       mng_bool       bHasdonotshow,
117
 
                                       mng_uint8      iDonotshow,
118
 
                                       mng_uint8      iConcrete,
119
 
                                       mng_bool       bHasloca,
120
 
                                       mng_uint8      iLocationtype,
121
 
                                       mng_int32      iLocationx,
122
 
                                       mng_int32      iLocationy);
123
 
mng_retcode mng_process_display_clon2 (mng_datap      pData);
124
 
#endif
125
 
 
126
 
#ifndef MNG_SKIPCHUNK_DISC
127
 
mng_retcode mng_process_display_disc  (mng_datap      pData,
128
 
                                       mng_uint32     iCount,
129
 
                                       mng_uint16p    pIds);
130
 
#endif
131
 
 
132
 
#ifndef MNG_SKIPCHUNK_FRAM
133
 
mng_retcode mng_process_display_fram  (mng_datap      pData,
134
 
                                       mng_uint8      iFramemode,
135
 
                                       mng_uint8      iChangedelay,
136
 
                                       mng_uint32     iDelay,
137
 
                                       mng_uint8      iChangetimeout,
138
 
                                       mng_uint32     iTimeout,
139
 
                                       mng_uint8      iChangeclipping,
140
 
                                       mng_uint8      iCliptype,
141
 
                                       mng_int32      iClipl,
142
 
                                       mng_int32      iClipr,
143
 
                                       mng_int32      iClipt,
144
 
                                       mng_int32      iClipb);
145
 
mng_retcode mng_process_display_fram2 (mng_datap      pData);
146
 
#endif
147
 
 
148
 
#ifndef MNG_SKIPCHUNK_MOVE
149
 
mng_retcode mng_process_display_move  (mng_datap      pData,
150
 
                                       mng_uint16     iFromid,
151
 
                                       mng_uint16     iToid,
152
 
                                       mng_uint8      iMovetype,
153
 
                                       mng_int32      iMovex,
154
 
                                       mng_int32      iMovey);
155
 
#endif
156
 
 
157
 
#ifndef MNG_SKIPCHUNK_CLIP
158
 
mng_retcode mng_process_display_clip  (mng_datap      pData,
159
 
                                       mng_uint16     iFromid,
160
 
                                       mng_uint16     iToid,
161
 
                                       mng_uint8      iCliptype,
162
 
                                       mng_int32      iClipl,
163
 
                                       mng_int32      iClipr,
164
 
                                       mng_int32      iClipt,
165
 
                                       mng_int32      iClipb);
166
 
#endif
167
 
 
168
 
#ifndef MNG_SKIPCHUNK_SHOW
169
 
mng_retcode mng_process_display_show  (mng_datap      pData);
170
 
#endif
171
 
#ifndef MNG_SKIPCHUNK_SAVE
172
 
mng_retcode mng_process_display_save  (mng_datap      pData);
173
 
#endif
174
 
#ifndef MNG_SKIPCHUNK_SEEK
175
 
mng_retcode mng_process_display_seek  (mng_datap      pData);
176
 
#endif
177
 
#ifdef MNG_INCLUDE_JNG
178
 
mng_retcode mng_process_display_jhdr  (mng_datap      pData);
179
 
 
180
 
mng_retcode mng_process_display_jdaa  (mng_datap      pData,
181
 
                                       mng_uint32     iRawlen,
182
 
                                       mng_uint8p     pRawdata);
183
 
 
184
 
mng_retcode mng_process_display_jdat  (mng_datap      pData,
185
 
                                       mng_uint32     iRawlen,
186
 
                                       mng_uint8p     pRawdata);
187
 
 
188
 
#endif
189
 
#ifndef MNG_NO_DELTA_PNG
190
 
mng_retcode mng_process_display_dhdr  (mng_datap      pData,
191
 
                                       mng_uint16     iObjectid,
192
 
                                       mng_uint8      iImagetype,
193
 
                                       mng_uint8      iDeltatype,
194
 
                                       mng_uint32     iBlockwidth,
195
 
                                       mng_uint32     iBlockheight,
196
 
                                       mng_uint32     iBlockx,
197
 
                                       mng_uint32     iBlocky);
198
 
 
199
 
mng_retcode mng_process_display_prom  (mng_datap      pData,
200
 
                                       mng_uint8      iBitdepth,
201
 
                                       mng_uint8      iColortype,
202
 
                                       mng_uint8      iFilltype);
203
 
 
204
 
mng_retcode mng_process_display_ipng  (mng_datap      pData);
205
 
#ifdef MNG_INCLUDE_JNG
206
 
mng_retcode mng_process_display_ijng  (mng_datap      pData);
207
 
#endif
208
 
 
209
 
mng_retcode mng_process_display_pplt  (mng_datap      pData,
210
 
                                       mng_uint8      iType,
211
 
                                       mng_uint32     iCount,
212
 
                                       mng_palette8ep paIndexentries,
213
 
                                       mng_uint8p     paAlphaentries,
214
 
                                       mng_uint8p     paUsedentries);
215
 
#endif
216
 
 
217
 
#ifndef MNG_SKIPCHUNK_MAGN
218
 
mng_retcode mng_process_display_magn  (mng_datap      pData,
219
 
                                       mng_uint16     iFirstid,
220
 
                                       mng_uint16     iLastid,
221
 
                                       mng_uint8      iMethodX,
222
 
                                       mng_uint16     iMX,
223
 
                                       mng_uint16     iMY,
224
 
                                       mng_uint16     iML,
225
 
                                       mng_uint16     iMR,
226
 
                                       mng_uint16     iMT,
227
 
                                       mng_uint16     iMB,
228
 
                                       mng_uint8      iMethodY);
229
 
mng_retcode mng_process_display_magn2 (mng_datap      pData);
230
 
#endif
231
 
 
232
 
#ifndef MNG_SKIPCHUNK_PAST
233
 
mng_retcode mng_process_display_past  (mng_datap      pData,
234
 
                                       mng_uint16     iTargetid,
235
 
                                       mng_uint8      iTargettype,
236
 
                                       mng_int32      iTargetx,
237
 
                                       mng_int32      iTargety,
238
 
                                       mng_uint32     iCount,
239
 
                                       mng_ptr        pSources);
240
 
mng_retcode mng_process_display_past2 (mng_datap      pData);
241
 
#endif
242
 
 
243
 
/* ************************************************************************** */
244
 
 
245
 
#endif /* MNG_INCLUDE_DISPLAY_PROCS */
246
 
 
247
 
/* ************************************************************************** */
248
 
 
249
 
#endif /* _libmng_display_h_ */
250
 
 
251
 
/* ************************************************************************** */
252
 
/* * end of file                                                            * */
253
 
/* ************************************************************************** */
 
1
/* ************************************************************************** */
 
2
/* *             For conditions of distribution and use,                    * */
 
3
/* *                see copyright notice in libmng.h                        * */
 
4
/* ************************************************************************** */
 
5
/* *                                                                        * */
 
6
/* * project   : libmng                                                     * */
 
7
/* * file      : libmng_display.h          copyright (c) 2000-2004 G.Juyn   * */
 
8
/* * version   : 1.0.9                                                      * */
 
9
/* *                                                                        * */
 
10
/* * purpose   : Display management (definition)                            * */
 
11
/* *                                                                        * */
 
12
/* * author    : G.Juyn                                                     * */
 
13
/* *                                                                        * */
 
14
/* * comment   : Definition of the display managament routines              * */
 
15
/* *                                                                        * */
 
16
/* * changes   : 0.5.1 - 05/08/2000 - G.Juyn                                * */
 
17
/* *             - changed strict-ANSI stuff                                * */
 
18
/* *                                                                        * */
 
19
/* *             0.5.2 - 05/20/2000 - G.Juyn                                * */
 
20
/* *             - added JNG support stuff                                  * */
 
21
/* *                                                                        * */
 
22
/* *             0.5.3 - 06/16/2000 - G.Juyn                                * */
 
23
/* *             - changed progressive-display processing                   * */
 
24
/* *             0.5.3 - 06/22/2000 - G.Juyn                                * */
 
25
/* *             - added support for delta-image processing                 * */
 
26
/* *             - added support for PPLT chunk processing                  * */
 
27
/* *                                                                        * */
 
28
/* *             0.9.2 - 08/05/2000 - G.Juyn                                * */
 
29
/* *             - changed file-prefixes                                    * */
 
30
/* *             0.9.3 - 08/07/2000 - G.Juyn                                * */
 
31
/* *             - B111300 - fixup for improved portability                 * */
 
32
/* *             0.9.3 - 08/26/2000 - G.Juyn                                * */
 
33
/* *             - added MAGN chunk                                         * */
 
34
/* *             0.9.3 - 10/16/2000 - G.Juyn                                * */
 
35
/* *             - added JDAA chunk                                         * */
 
36
/* *                                                                        * */
 
37
/* *             0.9.4 - 11/24/2000 - G.Juyn                                * */
 
38
/* *             - moved restore of object 0 to libmng_display              * */
 
39
/* *                                                                        * */
 
40
/* *             1.0.5 - 08/19/2002 - G.Juyn                                * */
 
41
/* *             - B597134 - libmng pollutes the linker namespace           * */
 
42
/* *             1.0.5 - 09/13/2002 - G.Juyn                                * */
 
43
/* *             - fixed read/write of MAGN chunk                           * */
 
44
/* *             1.0.5 - 09/20/2002 - G.Juyn                                * */
 
45
/* *             - added support for PAST                                   * */
 
46
/* *             1.0.5 - 10/07/2002 - G.Juyn                                * */
 
47
/* *             - added proposed change in handling of TERM- & if-delay    * */
 
48
/* *             1.0.5 - 10/20/2002 - G.Juyn                                * */
 
49
/* *             - fixed display of visible target of PAST operation        * */
 
50
/* *                                                                        * */
 
51
/* *             1.0.7 - 03/24/2004 - G.R-P.                                * */
 
52
/* *             - added some SKIPCHUNK conditionals                        * */
 
53
/* *                                                                        * */
 
54
/* *             1.0.9 - 12/11/2004 - G.Juyn                                * */
 
55
/* *             - added conditional MNG_OPTIMIZE_DISPLAYCALLS              * */
 
56
/* *                                                                        * */
 
57
/* ************************************************************************** */
 
58
 
 
59
#if defined(__BORLANDC__) && defined(MNG_STRICT_ANSI)
 
60
#pragma option -A                      /* force ANSI-C */
 
61
#endif
 
62
 
 
63
#ifndef _libmng_display_h_
 
64
#define _libmng_display_h_
 
65
 
 
66
/* ************************************************************************** */
 
67
 
 
68
#ifdef MNG_INCLUDE_DISPLAY_PROCS
 
69
 
 
70
/* ************************************************************************** */
 
71
 
 
72
mng_retcode mng_display_progressive_refresh (mng_datap  pData,
 
73
                                             mng_uint32 iInterval);
 
74
 
 
75
/* ************************************************************************** */
 
76
 
 
77
mng_retcode mng_reset_objzero         (mng_datap      pData);
 
78
 
 
79
mng_retcode mng_display_image         (mng_datap      pData,
 
80
                                       mng_imagep     pImage,
 
81
                                       mng_bool       bLayeradvanced);
 
82
 
 
83
mng_retcode mng_execute_delta_image   (mng_datap      pData,
 
84
                                       mng_imagep     pTarget,
 
85
                                       mng_imagep     pDelta);
 
86
 
 
87
/* ************************************************************************** */
 
88
 
 
89
mng_retcode mng_process_display       (mng_datap      pData);
 
90
 
 
91
/* ************************************************************************** */
 
92
 
 
93
#ifndef MNG_OPTIMIZE_DISPLAYCALLS
 
94
 
 
95
mng_retcode mng_process_display_ihdr  (mng_datap      pData);
 
96
 
 
97
mng_retcode mng_process_display_idat  (mng_datap      pData,
 
98
                                       mng_uint32     iRawlen,
 
99
                                       mng_uint8p     pRawdata);
 
100
 
 
101
mng_retcode mng_process_display_iend  (mng_datap      pData);
 
102
mng_retcode mng_process_display_mend  (mng_datap      pData);
 
103
mng_retcode mng_process_display_mend2 (mng_datap      pData);
 
104
mng_retcode mng_process_display_defi  (mng_datap      pData);
 
105
 
 
106
#ifndef MNG_SKIPCHUNK_BASI
 
107
mng_retcode mng_process_display_basi  (mng_datap      pData,
 
108
                                       mng_uint16     iRed,
 
109
                                       mng_uint16     iGreen,
 
110
                                       mng_uint16     iBlue,
 
111
                                       mng_bool       bHasalpha,
 
112
                                       mng_uint16     iAlpha,
 
113
                                       mng_uint8      iViewable);
 
114
#endif
 
115
 
 
116
#ifndef MNG_SKIPCHUNK_CLON
 
117
mng_retcode mng_process_display_clon  (mng_datap      pData,
 
118
                                       mng_uint16     iSourceid,
 
119
                                       mng_uint16     iCloneid,
 
120
                                       mng_uint8      iClonetype,
 
121
                                       mng_bool       bHasdonotshow,
 
122
                                       mng_uint8      iDonotshow,
 
123
                                       mng_uint8      iConcrete,
 
124
                                       mng_bool       bHasloca,
 
125
                                       mng_uint8      iLocationtype,
 
126
                                       mng_int32      iLocationx,
 
127
                                       mng_int32      iLocationy);
 
128
mng_retcode mng_process_display_clon2 (mng_datap      pData);
 
129
#endif
 
130
 
 
131
#ifndef MNG_SKIPCHUNK_DISC
 
132
mng_retcode mng_process_display_disc  (mng_datap      pData,
 
133
                                       mng_uint32     iCount,
 
134
                                       mng_uint16p    pIds);
 
135
#endif
 
136
 
 
137
#ifndef MNG_SKIPCHUNK_FRAM
 
138
mng_retcode mng_process_display_fram  (mng_datap      pData,
 
139
                                       mng_uint8      iFramemode,
 
140
                                       mng_uint8      iChangedelay,
 
141
                                       mng_uint32     iDelay,
 
142
                                       mng_uint8      iChangetimeout,
 
143
                                       mng_uint32     iTimeout,
 
144
                                       mng_uint8      iChangeclipping,
 
145
                                       mng_uint8      iCliptype,
 
146
                                       mng_int32      iClipl,
 
147
                                       mng_int32      iClipr,
 
148
                                       mng_int32      iClipt,
 
149
                                       mng_int32      iClipb);
 
150
mng_retcode mng_process_display_fram2 (mng_datap      pData);
 
151
#endif
 
152
 
 
153
#ifndef MNG_SKIPCHUNK_MOVE
 
154
mng_retcode mng_process_display_move  (mng_datap      pData,
 
155
                                       mng_uint16     iFromid,
 
156
                                       mng_uint16     iToid,
 
157
                                       mng_uint8      iMovetype,
 
158
                                       mng_int32      iMovex,
 
159
                                       mng_int32      iMovey);
 
160
#endif
 
161
 
 
162
#ifndef MNG_SKIPCHUNK_CLIP
 
163
mng_retcode mng_process_display_clip  (mng_datap      pData,
 
164
                                       mng_uint16     iFromid,
 
165
                                       mng_uint16     iToid,
 
166
                                       mng_uint8      iCliptype,
 
167
                                       mng_int32      iClipl,
 
168
                                       mng_int32      iClipr,
 
169
                                       mng_int32      iClipt,
 
170
                                       mng_int32      iClipb);
 
171
#endif
 
172
 
 
173
#ifndef MNG_SKIPCHUNK_SHOW
 
174
mng_retcode mng_process_display_show  (mng_datap      pData);
 
175
#endif
 
176
#ifndef MNG_SKIPCHUNK_SAVE
 
177
mng_retcode mng_process_display_save  (mng_datap      pData);
 
178
#endif
 
179
#ifndef MNG_SKIPCHUNK_SEEK
 
180
mng_retcode mng_process_display_seek  (mng_datap      pData);
 
181
#endif
 
182
#ifdef MNG_INCLUDE_JNG
 
183
mng_retcode mng_process_display_jhdr  (mng_datap      pData);
 
184
 
 
185
mng_retcode mng_process_display_jdaa  (mng_datap      pData,
 
186
                                       mng_uint32     iRawlen,
 
187
                                       mng_uint8p     pRawdata);
 
188
 
 
189
mng_retcode mng_process_display_jdat  (mng_datap      pData,
 
190
                                       mng_uint32     iRawlen,
 
191
                                       mng_uint8p     pRawdata);
 
192
 
 
193
#endif
 
194
#ifndef MNG_NO_DELTA_PNG
 
195
mng_retcode mng_process_display_dhdr  (mng_datap      pData,
 
196
                                       mng_uint16     iObjectid,
 
197
                                       mng_uint8      iImagetype,
 
198
                                       mng_uint8      iDeltatype,
 
199
                                       mng_uint32     iBlockwidth,
 
200
                                       mng_uint32     iBlockheight,
 
201
                                       mng_uint32     iBlockx,
 
202
                                       mng_uint32     iBlocky);
 
203
 
 
204
mng_retcode mng_process_display_prom  (mng_datap      pData,
 
205
                                       mng_uint8      iBitdepth,
 
206
                                       mng_uint8      iColortype,
 
207
                                       mng_uint8      iFilltype);
 
208
 
 
209
mng_retcode mng_process_display_ipng  (mng_datap      pData);
 
210
#ifdef MNG_INCLUDE_JNG
 
211
mng_retcode mng_process_display_ijng  (mng_datap      pData);
 
212
#endif
 
213
 
 
214
mng_retcode mng_process_display_pplt  (mng_datap      pData,
 
215
                                       mng_uint8      iType,
 
216
                                       mng_uint32     iCount,
 
217
                                       mng_palette8ep paIndexentries,
 
218
                                       mng_uint8p     paAlphaentries,
 
219
                                       mng_uint8p     paUsedentries);
 
220
#endif
 
221
 
 
222
#ifndef MNG_SKIPCHUNK_MAGN
 
223
mng_retcode mng_process_display_magn  (mng_datap      pData,
 
224
                                       mng_uint16     iFirstid,
 
225
                                       mng_uint16     iLastid,
 
226
                                       mng_uint8      iMethodX,
 
227
                                       mng_uint16     iMX,
 
228
                                       mng_uint16     iMY,
 
229
                                       mng_uint16     iML,
 
230
                                       mng_uint16     iMR,
 
231
                                       mng_uint16     iMT,
 
232
                                       mng_uint16     iMB,
 
233
                                       mng_uint8      iMethodY);
 
234
mng_retcode mng_process_display_magn2 (mng_datap      pData);
 
235
#endif
 
236
 
 
237
#ifndef MNG_SKIPCHUNK_PAST
 
238
mng_retcode mng_process_display_past  (mng_datap      pData,
 
239
                                       mng_uint16     iTargetid,
 
240
                                       mng_uint8      iTargettype,
 
241
                                       mng_int32      iTargetx,
 
242
                                       mng_int32      iTargety,
 
243
                                       mng_uint32     iCount,
 
244
                                       mng_ptr        pSources);
 
245
mng_retcode mng_process_display_past2 (mng_datap      pData);
 
246
#endif
 
247
 
 
248
#else /* MNG_OPTIMIZE_DISPLAYCALLS */
 
249
 
 
250
mng_retcode mng_process_display_ihdr  (mng_datap      pData);
 
251
mng_retcode mng_process_display_idat  (mng_datap      pData);
 
252
mng_retcode mng_process_display_iend  (mng_datap      pData);
 
253
mng_retcode mng_process_display_mend  (mng_datap      pData);
 
254
mng_retcode mng_process_display_mend2 (mng_datap      pData);
 
255
mng_retcode mng_process_display_defi  (mng_datap      pData);
 
256
#ifndef MNG_SKIPCHUNK_BASI
 
257
mng_retcode mng_process_display_basi  (mng_datap      pData);
 
258
#endif
 
259
#ifndef MNG_SKIPCHUNK_CLON
 
260
mng_retcode mng_process_display_clon  (mng_datap      pData);
 
261
mng_retcode mng_process_display_clon2 (mng_datap      pData);
 
262
#endif
 
263
#ifndef MNG_SKIPCHUNK_DISC
 
264
mng_retcode mng_process_display_disc  (mng_datap      pData);
 
265
#endif
 
266
#ifndef MNG_SKIPCHUNK_FRAM
 
267
mng_retcode mng_process_display_fram  (mng_datap      pData);
 
268
mng_retcode mng_process_display_fram2 (mng_datap      pData);
 
269
#endif
 
270
#ifndef MNG_SKIPCHUNK_MOVE
 
271
mng_retcode mng_process_display_move  (mng_datap      pData);
 
272
#endif
 
273
#ifndef MNG_SKIPCHUNK_CLIP
 
274
mng_retcode mng_process_display_clip  (mng_datap      pData);
 
275
#endif
 
276
#ifndef MNG_SKIPCHUNK_SHOW
 
277
mng_retcode mng_process_display_show  (mng_datap      pData);
 
278
#endif
 
279
#ifndef MNG_SKIPCHUNK_SAVE
 
280
mng_retcode mng_process_display_save  (mng_datap      pData);
 
281
#endif
 
282
#ifndef MNG_SKIPCHUNK_SEEK
 
283
mng_retcode mng_process_display_seek  (mng_datap      pData);
 
284
#endif
 
285
#ifdef MNG_INCLUDE_JNG
 
286
mng_retcode mng_process_display_jhdr  (mng_datap      pData);
 
287
mng_retcode mng_process_display_jdaa  (mng_datap      pData);
 
288
mng_retcode mng_process_display_jdat  (mng_datap      pData);
 
289
#endif
 
290
#ifndef MNG_NO_DELTA_PNG
 
291
mng_retcode mng_process_display_dhdr  (mng_datap      pData);
 
292
mng_retcode mng_process_display_prom  (mng_datap      pData);
 
293
mng_retcode mng_process_display_ipng  (mng_datap      pData);
 
294
#ifdef MNG_INCLUDE_JNG
 
295
mng_retcode mng_process_display_ijng  (mng_datap      pData);
 
296
#endif
 
297
mng_retcode mng_process_display_pplt  (mng_datap      pData);
 
298
#endif
 
299
#ifndef MNG_SKIPCHUNK_MAGN
 
300
mng_retcode mng_process_display_magn  (mng_datap      pData);
 
301
mng_retcode mng_process_display_magn2 (mng_datap      pData);
 
302
#endif
 
303
#ifndef MNG_SKIPCHUNK_PAST
 
304
mng_retcode mng_process_display_past  (mng_datap      pData);
 
305
mng_retcode mng_process_display_past2 (mng_datap      pData);
 
306
#endif
 
307
 
 
308
#endif /* MNG_OPTIMIZE_DISPLAYCALLS */
 
309
 
 
310
/* ************************************************************************** */
 
311
 
 
312
#endif /* MNG_INCLUDE_DISPLAY_PROCS */
 
313
 
 
314
/* ************************************************************************** */
 
315
 
 
316
#endif /* _libmng_display_h_ */
 
317
 
 
318
/* ************************************************************************** */
 
319
/* * end of file                                                            * */
 
320
/* ************************************************************************** */