* EncoderParameters.cs: Added ToNativePtr() method to marshal
[mono.git] / mcs / class / System.Drawing / System.Drawing.Imaging / ChangeLog
1 2004-05-14  Vladimir Vukicevic  <vladimir@pobox.com>
2
3         * EncoderParameters.cs: Added ToNativePtr() method to marshal
4         struct correctly to a native struct.  Resulting data should be
5         FreeHGlobal'd when finished.
6
7         * EncoderParameter.cs: Changed data storage to correspond to
8         native code layout (so we can pass these structs directly to
9         native code).  Also changed layout to match native layout.
10
11         * EncoderParameterValueType.cs: force EncoderParameterValueType to
12         be Int32
13
14 2004-05-13 Jordi Mas i Hernadez <jordi@ximian.com>
15
16         * ColorMatrix.cs:Make private data private 
17         * ColorPalette.cs: Make private data private
18         * Encoder.cs: Make private data private
19         * EncoderParameter.cs: Make private data private
20         * EncoderParameters.cs: Make private data private
21         * MetaHeader.cs: Make private data private
22         * PropertyItem.cs: Make private data private
23
24 2004-05-04  Vladimir Vukicevic  <vladimir@pobox.com>
25
26         * BitmapData.cs: re-synchronized with libgdiplus; also
27         removed memory deallocs here (as the data is always owned
28         by libgdiplus)
29
30 2004-04-28 Sanjay Gupta <gsanjay@novell.com>
31         
32         Modified files from dos2unix format.
33
34 2004-04-27 Ravindra <rkumar@novell.com>
35
36         * ImageAttributes.cs: Implemented SetWrapMode(WrapMode) method.
37
38 2004-04-27 Jordi Mas i Hernadez <jordi@ximian.com>
39
40         * ImageFormat.cs: completed missimg members
41         * ImageCodecInfo.cs: Use GDI+ calls instead of native C#
42
43 2004-04-27 Sanjay Gupta <gsanjay@novell.com>
44         * ImageFormat.cs: Implemented Equals() method.
45
46 2004-04-27 Sanjay Gupta <gsanjay@novell.com>
47         * ImageFormat.cs: Implemented ToString() method.
48
49 2004-04-06  Vladimir Vukicevic  <vladimir@pobox.com>
50
51         * BitmapData.cs: synced up data structure with libgdiplus
52
53         * BmpCodec.cs, JPEGCodec.cs, PNGCodec.cs: Removed codec impls,
54         left just codecinfo getters; the codecs are in libgdiplus
55
56         * ImageCodecInfo.cs: removed encode/decode delegates
57         
58 2004-03-31 Jordi Mas i Hernadez <jordi@ximian.com>
59         * FrameDimension.cs: added missing members 
60         
61 2004-03-26 Jordi Mas i Hernadez <jordi@ximian.com>
62         * ImageAttributes.cs: added missing members and complete the wrapper    
63
64 2004-03-04 Jordi Mas i Hernadez <jordi@ximian.com>
65         * BmpCodec.cs: fixes DPI in BMP
66         * Image.cs: gets DPI using GDI+ api
67
68 2004-03-04 Jordi Mas i Hernadez <jordi@ximian.com>
69         * BmpCodec.cs
70                 Added support for diffent formats
71                 Fixed bugs in import and export
72                 Support for OS/2 and palettes
73         * Image.cs
74                 Palettes        
75
76 2004-03-04 Sanjay Gupta <gsanjay@novell.com>
77         * Metafile.cs: Added constructor with correct signature.
78
79 2004-03-04 Nick Drochak <ndrochak@ieee.org>
80
81         * Metafile.cs: Fix build, remove duplicate member.
82
83 2004-03-03 Sanjay Gupta <gsanjay@novell.com>
84         *ImageAttributes.cs: Added few missing functions
85         *Metafile.cs: Added stubs for missing constructors and functions
86
87 2004-03-03 Nick Drochak <ndrochak@ieee.org>
88
89         * BmpCodec.cs: Remove unsed variable.
90
91 2004-02-17 Ravindra <rkumar@novell.com>
92         * EncoderParameter.cs: Did few bug fixes and changed the file
93         format to unix.
94
95 2004-02-13 Sanjay Gupta <gsanjay@novell.com>
96         * FrameDimension.cs: Implemented missing functionalities
97
98 2004-02-12 Ravindra <rkumar@novell.com>
99         * EncoderParameters.cs: Implemented.
100         * EncoderParameter.cs: Implemented.
101
102 2004-01-21 Jordi Mas i Hernàdez <jmas@softcatala.org>
103         * BmpBitmap.cs: fixed encoding and decoding problems
104         * ImageAttributes.cs: implemented
105
106 2004-01-19  Ravindra <rkumar@novell.com>
107
108         * Encoder.cs: Implemented.
109
110 2004-01-10  Ravindra <rkumar@novell.com>
111
112         * All Enums: Made serializable.
113
114         * ImageAttributes.cs: Implements ICloneable.
115
116         * Metafile.cs: Made serializable and invisible to COM.
117
118 2003-11-13  Andreas Nahr <ClassDevelopment@A-SoftTech.com>
119
120         * ColorMap.cs: Implemented
121         * ColorMatrix.cs: Implemented, Removed unneccesary members
122         * ImageAttributes.cs: Fixed signature
123         * ImageCodecInfo.cs: Added missing attribure, hide constructor
124         * ImageFormat.cs: Implemented, Added attribute
125         * MetaHeader.cs: Implemented
126         * PropertyItem.cs: Implemented
127         * ImageFlags.cs: Added Attribute
128         * ImageCodecFlags.cs: Added Attribute
129         * EmfPlusRecordType.cs: Added missing members
130
131 2003-11-12  Alexandre Pigolkine <pigolkine@gmx.de>
132         * BitmapData.cs         new function to convert BRG to RGB
133         * JPEGCodec.cs          convert BRG to RBG
134         * PNGCodec.cs
135                                         
136                                         
137 2003-11-02  Alexandre Pigolkine <pigolkine@gmx.de>
138         * BmpCodec.cs
139         * ImageCodecInfo.cs
140         * JPEGCodec.cs
141         * PNGCodec.cs
142                                         codec can select pixel format of bitmap 
143         
144 2003-10-23  Miguel de Icaza  <miguel@ximian.com>
145
146         * JPEGCodec.cs (JSAMPARRAY): Do not allocate memory here anymore,
147         we will just have the JPEG library copy directly into our buffer. 
148
149         (Encode, Decode): Ported to the new model which avoid copies, and
150         eliminates InternalImageInfo.
151
152         TODO: need to port the PNG coder/decoder, and add support for RGBA
153         images which got dropped from this version
154
155         * BmpCodec.cs: Rework this one to use BitmapData and Image.  Do
156         not use the RawBytes property, instead pull the data one line at a
157         time, and write that out.
158
159         * ImageCodecInfo.cs: Make the encoding and decoding delegates take
160         a Image parameter;  
161         
162         * BmpCodec.cs: 
163
164         * BitmapData.cs: Make this one sequential, and also mimic the
165         layout of GdiPlus.h so we can use this instead of making copies
166         back and forth.
167
168 2003-10-12 Alexandre Pigolkine
169         * BmpCodec.cs           warning removed
170
171 2003-07-23 Alexandre Pigolkine
172         * JPEGCodec.cs
173         * PNGCodec.cs           
174         * BmpCodec.cs           cosmetic changes
175
176 2003-07-22 Alexandre Pigolkine
177         * ImageCodecInfo.cs
178         * ImageFormat.cs
179         * JPEGCodec.cs
180                 changes for PNG codec
181                 
182         * PNGCodec.cs           added
183         
184 2003-07-21  Andreas Nahr <ClassDevelopment@A-SoftTech.com>
185
186         * Metafile.cs: Inherits from image (fix for System.Drawing.Design)
187
188 2003-06-29 Alexandre Pigolkine
189         * BmpCodec.cs           handle 32bpp images
190         * JPEGCodec.cs          small fix
191
192 2003-06-27 Alexandre Pigolkine <pigolkine@gmx.de>
193         * JPEGCodec.cs  encode 32 bpp images
194
195 2003-06-23 Alexandre Pigolkine <pigolkine@gmx.de>
196         * JPEGCodec.cs  set pixel format in InternalImageInfo
197         
198 2003-06-23 Alexandre Pigolkine <pigolkine@gmx.de>
199         * BmpCodec.cs   pixel format check added
200         * JPEGCodec.cs  encoder implemented
201
202 2003-06-15 Alexandre Pigolkine <pigolkine@gmx.de>
203         * ColorPalette.cs
204         * ImageCodecInfo.cs
205         * ImageFormat.cs
206                 implementation added
207                 
208         * BmpCodec.cs
209         * JPEGCodec.cs
210                 added   
211         
212 2002-9-2  DennisHayes <dennish@raytek.com>
213
214 * PropertyItem.cs t
215 * MetaHeader.cs t
216 * MetafileHeader.cs t
217 * Metafile.cs t
218 * ImageFormat.cs t
219 * ImageCodecInfo.cs t
220 * ColorMatrix.cs t
221 * ColorMap.cs t
222 * WmfPlaceableFileHeader.cs t
223 * Added todos back
224
225 2002-9-2  DennisHayes <dennish@raytek.com>
226         * checked in for Everaldo Canuto (everaldo.canuto@bol,com.br)
227         * BitmapData.cs
228         * ColorAdjustType.cs
229         * ColorChannelFlag.cs
230         * ColorMap.cs
231         * ColorMapType.cs
232         * ColorMatrix.cs
233         * ColorMatrixFlag.cs
234         * ColorMode.cs
235         * EmfPlusRecordType.cs
236         * EmfType.cs
237         * EncoderParameterValueType.cs
238         * EncoderValue.cs
239         * ImageCodecFlags.cs
240         * ImageCodecInfo.cs
241         * ImageFlags.cs
242         * ImageFormat.cs
243         * ImageLockMode.cs
244         * MetafileFrameUnit.cs
245         * MetafileHeader.cs
246         * MetaHeader.cs
247         * PaletteFlags.cs
248         * PixelFormat.cs
249         * PlayRecordCallback.cs
250         * PropertyItem.cs
251         * WmfPlaceableFileHeader.cs
252         * Added null classes for most/all classes, Many stubs, and some implmentation
253
254 2002-9-2  DennisHayes <dennish@raytek.com>
255
256         * ColorPalette.cs
257         * FrameDimension.cs
258         * Metafile.cs
259         * Added stubs, implmentation
260
261 2002-05-03  Mike Kestner  <mkestner@speakeasy.net>
262
263         * Metafile.cs : Use System.IO. Fix exception typos.
264
265 2002-04-27  Christian Meyer  <Christian.Meyer@cs.tum.edu>
266
267         * Metafile.cs: Copyright now holds Ximian.
268
269 2002-04-21  Dennis Hayes <dennish@raytek.com>
270
271         * corrected emum values.
272
273 2002-04-14  Christian Meyer  <Christian.Meyer@cs.tum.edu>
274
275         * ChangeLog: created.
276         * Metafile.cs: Added. Wrote some ctors. No impl done, yet.
277