~cosme/ubuntu/precise/freeimage/freeimage-3.15.1

« back to all changes in this revision

Viewing changes to Wrapper/FreeImage.NET/cs/SourceFileMerger/FreeImage.cs.template

  • Committer: Stefano Rivera
  • Date: 2010-07-24 15:35:51 UTC
  • mto: This revision was merged to the branch mainline in revision 5.
  • Revision ID: stefanor@ubuntu.com-20100724153551-6s3fth1653huk31a
Tags: upstream-3.13.1
ImportĀ upstreamĀ versionĀ 3.31.1

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
// ==========================================================
 
2
// FreeImage 3 .NET wrapper
 
3
// Original FreeImage 3 functions and .NET compatible derived functions
 
4
//
 
5
// Design and implementation by
 
6
// - Jean-Philippe Goerke (jpgoerke@users.sourceforge.net)
 
7
// - Carsten Klein (cklein05@users.sourceforge.net)
 
8
//
 
9
// Contributors:
 
10
// - David Boland (davidboland@vodafone.ie)
 
11
//
 
12
// Main reference : MSDN Knowlede Base
 
13
//
 
14
// This file is part of FreeImage 3
 
15
//
 
16
// COVERED CODE IS PROVIDED UNDER THIS LICENSE ON AN "AS IS" BASIS, WITHOUT WARRANTY
 
17
// OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES
 
18
// THAT THE COVERED CODE IS FREE OF DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE
 
19
// OR NON-INFRINGING. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE COVERED
 
20
// CODE IS WITH YOU. SHOULD ANY COVERED CODE PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT
 
21
// THE INITIAL DEVELOPER OR ANY OTHER CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY
 
22
// SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL
 
23
// PART OF THIS LICENSE. NO USE OF ANY COVERED CODE IS AUTHORIZED HEREUNDER EXCEPT UNDER
 
24
// THIS DISCLAIMER.
 
25
//
 
26
// Use at your own risk!
 
27
// ==========================================================
 
28
 
 
29
// ==========================================================
 
30
// To build the project without VS use the following commandline:
 
31
// "csc.exe /out:FreeImageNET.dll /target:library /doc:FreeImageNET.XML /debug- /o /unsafe+ /filealign:512 FreeImage.cs"
 
32
// ==========================================================
 
33
 
 
34
using System;
 
35
using System.Collections;
 
36
using System.Collections.Generic;
 
37
using System.Collections.ObjectModel;
 
38
using System.Diagnostics;
 
39
using System.Drawing;
 
40
using System.Drawing.Imaging;
 
41
using System.IO;
 
42
using System.Reflection;
 
43
using System.Resources;
 
44
using System.Runtime.CompilerServices;
 
45
using System.Runtime.InteropServices;
 
46
using System.Runtime.Serialization;
 
47
using System.Text;
 
48
using System.Text.RegularExpressions;
 
49
using System.Xml;
 
50
using FreeImageAPI;
 
51
using FreeImageAPI.IO;
 
52
using FreeImageAPI.Metadata;
 
53
using FreeImageAPI.Plugins;
 
54
 
 
55
/////////////////////////////////////////////////////
 
56
//                                                 //
 
57
//              FreeImage.h import                 //
 
58
//                                                 //
 
59
/////////////////////////////////////////////////////
 
60
 
 
61
        #region Structs
 
62
 
 
63
#include "Structs\BITMAP.cs"
 
64
 
 
65
#include "Structs\BITMAPINFOHEADER.cs"
 
66
 
 
67
#include "Structs\BITMAPINFO.cs"
 
68
 
 
69
#include "Structs\FIBITMAP.cs"
 
70
 
 
71
#include "Structs\FIMULTIBITMAP.cs"
 
72
 
 
73
#include "Structs\FIMEMORY.cs"
 
74
 
 
75
#include "Structs\FIMETADATA.cs"
 
76
 
 
77
#include "Structs\FITAG.cs"
 
78
 
 
79
#include "Structs\FreeImageIO.cs"
 
80
 
 
81
#include "Structs\RGBQUAD.cs"
 
82
 
 
83
#include "Structs\RGBTRIPLE.cs"
 
84
 
 
85
#include "Structs\FIRGBA16.cs"
 
86
 
 
87
#include "Structs\FIRGB16.cs"
 
88
 
 
89
#include "Structs\FIRGBAF.cs"
 
90
 
 
91
#include "Structs\FIRGBF.cs"
 
92
 
 
93
#include "Structs\FICOMPLEX.cs"
 
94
 
 
95
#include "Structs\FIICCPROFILE.cs"
 
96
 
 
97
#include "Structs\Plugin.cs"
 
98
 
 
99
        #endregion
 
100
 
 
101
        #region Enums
 
102
 
 
103
#include "Enumerations\DisposalMethodType.cs"
 
104
 
 
105
#include "Enumerations\FREE_IMAGE_FORMAT.cs"
 
106
 
 
107
#include "Enumerations\FREE_IMAGE_TYPE.cs"
 
108
 
 
109
#include "Enumerations\FREE_IMAGE_COLOR_OPTIONS.cs"
 
110
 
 
111
#include "Enumerations\FREE_IMAGE_COLOR_TYPE.cs"
 
112
 
 
113
#include "Enumerations\FREE_IMAGE_QUANTIZE.cs"
 
114
 
 
115
#include "Enumerations\FREE_IMAGE_DITHER.cs"
 
116
 
 
117
#include "Enumerations\FREE_IMAGE_JPEG_OPERATION.cs"
 
118
 
 
119
#include "Enumerations\FREE_IMAGE_TMO.cs"
 
120
 
 
121
#include "Enumerations\FREE_IMAGE_FILTER.cs"
 
122
 
 
123
#include "Enumerations\FREE_IMAGE_COLOR_CHANNEL.cs"
 
124
 
 
125
#include "Enumerations\FREE_IMAGE_MDTYPE.cs"
 
126
 
 
127
#include "Enumerations\FREE_IMAGE_MDMODEL.cs"
 
128
 
 
129
#include "Enumerations\FREE_IMAGE_LOAD_FLAGS.cs"
 
130
 
 
131
#include "Enumerations\FREE_IMAGE_SAVE_FLAGS.cs"
 
132
 
 
133
#include "Enumerations\ICC_FLAGS.cs"
 
134
 
 
135
        #endregion
 
136
 
 
137
        #region Delegates
 
138
 
 
139
#include "Delegates.cs"
 
140
 
 
141
        #endregion
 
142
 
 
143
#include "FreeImageStaticImports.cs"
 
144
 
 
145
/////////////////////////////////////////////////////
 
146
//                                                 //
 
147
//               Wrapper functions                 //
 
148
//                                                 //
 
149
/////////////////////////////////////////////////////
 
150
 
 
151
        #region Structs
 
152
 
 
153
#include "Structs\fi_handle.cs"
 
154
 
 
155
#include "Structs\FI1BIT.cs"
 
156
 
 
157
#include "Structs\FI4BIT.cs"
 
158
 
 
159
#include "Structs\FI16RGB555.cs"
 
160
 
 
161
#include "Structs\FI16RGB565.cs"
 
162
 
 
163
#include "Structs\FIRational.cs"
 
164
 
 
165
#include "Structs\FIURational.cs"
 
166
 
 
167
        #endregion
 
168
 
 
169
        #region Classes
 
170
 
 
171
#include "Classes\FreeImageBitmap.cs"
 
172
 
 
173
#include "Classes\FreeImageEngine.cs"
 
174
 
 
175
#include "Classes\FreeImagePlugin.cs"
 
176
 
 
177
#include "Classes\FreeImageStreamIO.cs"
 
178
 
 
179
#include "Classes\GifInformation.cs"
 
180
 
 
181
#include "Classes\ImageMetadata.cs"
 
182
 
 
183
#include "Classes\LocalPlugin.cs"
 
184
 
 
185
#include "Classes\MemoryArray.cs"
 
186
 
 
187
#include "Classes\MetadataModel.cs"
 
188
 
 
189
        #region Metadata Models
 
190
 
 
191
        #include "Classes\MetadataModels.cs"
 
192
 
 
193
        #endregion
 
194
 
 
195
#include "Classes\MetadataTag.cs"
 
196
 
 
197
#include "Classes\Palette.cs"
 
198
 
 
199
#include "Classes\PluginRepository.cs"
 
200
 
 
201
#include "Classes\Scanline.cs"
 
202
 
 
203
#include "Classes\StreamWrapper.cs"
 
204
 
 
205
        #endregion
 
206
 
 
207
        #region Enums
 
208
 
 
209
#include "Enumerations\FREE_IMAGE_COLOR_DEPTH.cs"
 
210
 
 
211
#include "Enumerations\FREE_IMAGE_COMPARE_FLAGS.cs"
 
212
 
 
213
#include "Enumerations\FREE_IMAGE_METADATA_COPY.cs"
 
214
 
 
215
#include "Enumerations\MD_SEARCH_FLAGS.cs"
 
216
 
 
217
        #endregion
 
218
 
 
219
#include "FreeImageWrapper.cs"
 
 
b'\\ No newline at end of file'