1 2004-04-28 Jordi Mas i Hernandez <jordi@ximian.com>
3 * Image.cs: fixes Save method. It now retrieves the proper encoder and uses
4 its ClsID instead of the formatID (as GDI+ expects)
6 2004-04-29 Ravindra <rkumar@novell.com>
8 * Font.cs: Added checks for status.
9 * Bitmap.cs: Added checks for status.
10 * Pen.cs: Added checks for status.
12 2004-04-28 Sanjay Gupta <gsanjay@novell.com>
14 * ColorTranslator.cs, StringFormat.cs, SystemIcons.cs, ToolBoxBitmapAttributes.cs:
15 Converted to unix format from dos format.
17 2004-04-28 Sanjay Gupta <gsanjay@novell.com>
19 * ImageConverter.cs: Implemented GetProperties() and GetPropertiesSupported () methods.
21 2004-04-28 Jordi Mas i Hernandez <jordi@ximian.com>
23 * gdipStructs.cs: added GdipImageCodecInfo struct
25 2004-04-28 Sanjay Gupta <gsanjay@novell.com>
27 * ImageFormatConverter.cs: Corrected ConvertFrom method.
29 2004-04-27 Sanjay Gupta <gsanjay@novell.com>
31 * ImageConverter.cs: Added exception message.
32 * IconConverter.cs: Added exception message.
33 * ImageFormatConverter.cs: Implemented first version.
35 2004-04-27 Sanjay Gupta <gsanjay@novell.com>
37 * ImageConverter.cs: Implemented first version.
39 2004-04-27 Sanjay Gupta <gsanjay@novell.com>
41 * IconConverter.cs: Implemented first version.
43 2004-04-26 Sanjay Gupta <gsanjay@novell.com>
45 * Image.cs: Corrected implementation of Property RawFormat.
46 * gdipFunctions.cs: Corrected declaration of GdipGetImageRawFormat.
48 2004-04-25 Sanjay Gupta <gsanjay@novell.com>
50 * Bitmap.cs: Resolved a compile time error.
51 * Image.cs: Changed the implementation of few methods to progress
52 with ImageAnimator class.
53 * gdipFunctions.cs: Added few linux only function calls.
54 * Icon.cs: Removed unused variable from code.
56 2004-04-25 Vladimir Vukicevic <vladimir@pobox.com>
58 * Graphics.cs, gdipFunctions.cs: Added CreateFromXDrawable_linux.
60 2004-04-23 Vladimir Vukicevic <vladimir@pobox.com>
62 * Commited patch from pcgod@gmx.net (Bnehamin Jemlich) for
63 serialization for Bitmaps. (Bugzilla #52568)
65 2004-04-23 Ravindra <rkumar@novell.com>
67 * RectangleConverter.cs: Fixed ConvertTo () method.
68 * SizeConverter.cs: Fixed ConvertTo () method.
69 * PointConverter.cs: Fixed ConvertTo () method.
71 2004-04-23 Sanjay Gupta <gsanjay@novell.com>
72 * ImageAnimator.cs: Implemented CanAnimate() method.
74 2004-04-22 Jordi Mas i Hernandez <jordi@ximian.com>
75 * Image.cs: added RotateFlip and RemovePropertyItem calls
77 2004-04-22 Ravindra <rkumar@novell.com>
79 * RectangleConverter.cs: Implemented. Also changed file format
81 * Rectangle.cs: Fixed ToString method.
82 * RectangleF.cs: Fixed ToString method.
84 2004-04-22 Ravindra <rkumar@novell.com>
86 * SizeConverter.cs: Implemented some of the functions.
87 * PointConveter.cs: Implemented.
88 * gdipFunctions.cs: Corrected one typo.
89 * Brushes.cs: Added a comment.
91 2004-04-22 Vladimir Vukicevic <vladimir@pobox.com>
93 * gdipFunctions.cs: Fix StreamGetBytesImpl to handle
94 returning portions of the peek buffer back. Fixes #57379.
96 2004-04-21 Peter Bartok <pbartok@novell.com>
97 * Font.cs: Implemented Font.FromHfont method
98 * gdipStructs.cs: fixed sign for LOGFONTA lfHeight member
99 * gdipFunctions.cs: Added imports for functions required to support
100 Font.FromHfont method
102 2004-04-21 Jordi Mas i Hernandez <jordi@ximian.com>
103 * RectangleConverter.cs: stubbed out
104 * Font.cs : added missing members
106 2004-04-19 Sanjay Gupta <gsanjay@novell.com>
107 * Icon.cs: Fixed problem in extracting bitmap from Icon.
109 2004-04-16 Ravindra <rkumar@novell.com>
111 * Pen.cs: GC should be allowed to collect any pen including
113 * SolidBrush.cs: GC should be allowed to collect any SolidBrush
114 including system brushes.
115 * Brushes.cs: Coding style.
116 * Pens.cs: Objects created by Pens are not modifiable on
117 MS.NET, so we are now. Also, coding style fixes.
118 * SystemPens.cs: Removed static constructor and changed file
120 * SystemBrushes.cs: Some cosmetic changes.
122 2004-04-15 Sanjay Gupta <gsanjay@novell.com>
123 * Icon.cs: Implemented more missing bits and fixed the problem
124 of icon not getting saved in proper format
126 2004-04-14 Sanjay Gupta <gsanjay@novell.com>
127 * Icon.cs: Implemented more missing bits
129 2004-04-13 Sanjay Gupta <gsanjay@novell.com>
130 * Icon.cs: Implemented few more missing bits
132 2004-04-12 Sanjay Gupta <gsanjay@novell.com>
133 * Icon.cs: Implemented first version
135 2004-04-11 Peter Bartok <pbartok@novell.com>
136 * Font.cs: Implemented Font.ToHfont method; used Jordi's suggestion of splitting
137 the code and using our own private gdiplus function when on Unix and using Win32
138 functions when running on Windows
139 * gdipStructs.cs: Added LOGFONTA structure
140 * gdipFunctions.cs: Added various DllImports required for Font.ToHfont
142 2004-04-10 Vladimir Vukicevic <vladimir@pobox.com>
144 * Image.cs: Save should use encoder.FormatID, not Clsid
146 2004-04-06 Jordi Mas i Hernandez <jordi@ximian.com>
147 * Region.cs: fixes GdipCombineRegionRect and GdipCombineRegionRectI signature
148 * gdipFunctions.cs: fixes GdipCombineRegionRect and GdipCombineRegionRectI signature
150 2004-04-06 Duncan Mak <duncan@ximian.com>
152 * gdipFunctions.cs (GdipCreatePath2): Fixed signature.
154 2004-04-06 Jordi Mas i Hernandez <jordi@ximian.com>
155 * Region.cs: fixes GetRegionScans
156 * gdipFunctions.cs: fixes GetRegionScans
158 2004-04-06 Vladimir Vukicevic <vladimir@pobox.com>
160 * gdipFunctions.cs: Added stream delegate helpers for
161 stream loading/saving on linux
163 * Image.cs, Bitmap.cs: Converted to call into GDIPlus for
164 loading/saving image data.
166 2004-04-05 Jordi Mas i Hernandez <jordi@ximian.com>
167 * Region.cs: implemented new methods
168 * Graphics.cs: implemented new methods
170 2004-04-02 Jordi Mas i Hernandez <jordi@ximian.com>
171 * Region.cs: implemented
173 2004-04-01 Duncan Mak <duncan@ximian.com>
175 * Graphics.cs (DrawCurve): Call the correct GDI+ wrappers.
177 * gdipFunctions.cs (GdipAddPathCurveI):
178 (GdipAddPathCurve2, GdipAddPathCurve2I):
179 (GdipAddPathCurve3, GdipAddPathCurve3I):
180 (GdipAddPathClosedCurve, GdipAddPathClosedCurveI):
181 (GdipAddPathClosedCurve2, GdipAddPathClosedCurve2I): Added new
184 2004-03-30 Jordi Mas i Hernandez <jordi@ximian.com>
185 * Image.cs: implemented a few GDI+ wrapper calls
187 2004-03-30 Jordi Mas i Hernandez <jordi@ximian.com>
188 * Bitmap.cs: remove redundant data already present at Image.cs
189 * Image.cs: use GDI+ functions to get image details
190 * StringFormat.cs: missing constructor and property
192 2004-03-24 Jordi Mas i Hernandez <jordi@ximian.com>
193 * FontFamily.cs: added missing members and style clean
194 * Graphics.cs: fixed signature of DrawArc and DrawPie
195 * Image.cs: added missing members, fixes
196 * StringFormat.cs: missing constructor and property
198 2004-03-24 Jordi Mas i Hernandez <jordi@ximian.com>
199 * Graphics.cs: Added missing DrawImage GDI+ calls
200 * gdipFunctions.cs: Added missing DrawImage GDI+ calls
202 2004-03-23 Ravindra <rkumar@novell.com>
203 * gdipFunctions.cs: Added few more P/Invoke calls for
206 2004-03-22 Ravindra <rkumar@novell.com>
207 * gdipFunctions.cs: Added P/Invoke calls for LinearGradientBrush
208 and did few coding style fixes.
210 2004-03-18 Ravindra <rkumar@novell.com>
211 * Brush.cs: Fixed Dispose method.
212 * SolidBrush.cs: Fixed clone method.
213 * TextureBrush.cs: Fixed clone method.
214 * gdipFunctions.cs: Fixed P/Invokes for PathGradientBrush.
216 2004-03-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
218 * SizeConverter.cs: fixd typo in ConvertFrom that made height be wrong.
220 2004-03-10 Ravindra <rkumar@novell.com>
221 * Pen.cs: Implemented PenType property.
222 * Brush.cs: Coding style.
224 2004-03-06 Ravindra <rkumar@novell.com>
225 * gdipFunctions.cs: Added few more GDI+ P/Invoke calls
226 for PathGradientBrush.
228 2004-03-06 Ravindra <rkumar@novell.com>
229 * gdipFunctions.cs: Added GDI+ P/Invoke calls for
232 2004-03-04 Duncan Mak <duncan@ximian.com>
234 * Region.cs: Indentation.
236 * RectangleF.cs: Changed the internal structure from a PointF,
237 SizeF to floats in order to match the layout from the C API.
239 2004-03-04 Jordi Mas i Hernandez <jordi@ximian.com>
240 * StringFormat.cs: DigitSubstitution and TabStob methods, coding-style
242 2004-03-03 Sanjay Gupta <gsanjay@novell.com>
243 * gdipFunctions.cs: Added functions for ImageAttributes
245 2004-03-03 Sanjay Gupta <gsanjay@novell.com>
246 * Icon.cs: Missing function stubs added
247 * Icon.cs: Missing function stubs added
248 * IconConverter.cs: Missing function stubs added
249 * ImageAnimator.cs: Missing function stubs added
250 * ImageConverter.cs: Missing function stubs added
251 * ImageFormatConverter.cs: Missing function stubs added
253 2004-03-02 Jordi Mas i Hernandez <jordi@ximian.com>
254 * Font.cs: Allow multiple styles
256 2004-02-25 Jordi Mas i Hernandez <jordi@ximian.com>
257 * StringFormat.cs: Clone method
259 2004-02-24 Jordi Mas i Hernandez <jordi@ximian.com>
260 * font.cs: fixes, Clone, and ToString
262 2004-02-21 Jordi Mas i Hernandez <jordi@ximian.com>
263 * gdipFunctions.cs: MeasureString
264 * Graphics.cs : MeasureString
266 2004-02-17 Jordi Mas i Hernandez <jordi@ximian.com>
267 * Font.cs: destructor and unit conversion
268 * Graphics.cs : system dpi support
270 2004-02-13 Ravindra <rkumar@novell.com>
271 * Pen.cs: Fixed some bugs.
272 * TextureBrush.cs: Fixed some bugs.
274 2004-02-13 Sanjay Gupta <gsanjay@novell.com>
275 * gdipFunctions.cs: Added ImageCodecInfo functions
276 * Image.cs: Added few methods
278 2004-02-13 Jordi Mas i Hernandez <jordi@ximian.com>
279 * FontFamily.cs: remove hardcoded font names, a few bug fixes
281 2004-02-12 Sanjay Gupta <gsanjay@novell.com>
282 * gdipFunctions.cs: Added Image class functions
283 * Image.cs: Added few methods
285 2004-02-10 Jordi Mas i Hernandez <jordi@ximian.com>
286 * graphics.cs: fixes parameters for DrawStrings functions
288 2004-02-07 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
290 * SRDescriptionAttribute.cs: Added and implemented
291 * ToolboxBitmapAttribute.cs: Implemented a few members
292 * SystemIcons.cs: Stubbed
293 * StringFormat.cs: Implemented method
294 * Region.cs: Added Todo, fixed attribute
295 * Size.cs: Added attribute
296 * SizeF.cs: Added attribute
297 * RectangleF.cs: Added attributes
298 * Rectangle.cs: Added attributes
299 * PointF.cs: Added attribute
300 * Point.cs: Added attribute
302 2004-02-06 Ravindra <rkumar@novell.com>
304 * Brush.cs: Renamed GetException method to CheckStatus
305 and moved it to gdipFunctions.cs.
306 * gdipFunctions.cs: Added CheckStatus method.
307 * SolidBrush.cs: Using CheckStatus method.
308 * TextureBrush.cs: Using CheckStatus method.
309 * gdipEnums.cs: Added a missing value.
311 2004-02-05 Ravindra <rkumar@novell.com>
313 * Brush.cs: Added a missing namespace.
315 2004-02-05 Ravindra <rkumar@novell.com>
317 * gdipFunctions.cs: Added methods for HatchBrush and
319 * SolidBrush.cs: Added checks for status.
320 * Brush.cs: Added support for HatchBrush and TextureBrush
321 types in internal CreateBrush() method.
323 2004-02-03 Jordi Mas <jordi@ximian.com>
324 * Font.cs: Setup font properties
326 2004-02-03 Ravindra <rkumar@novell.com>
328 * TextureBrush.cs and Brush.cs: Moved GetException (Status)
329 method from TextureBrush.cs to Brush.cs.
330 * Brush.cs: Made GetException (Status) method internal.
332 2004-02-03 Sanjay Gupta <gsanjay@novell.com>
334 * gdipFunctions.cs: Added methods for Image class.
336 2004-01-30 Ravindra <rkumar@novell.com>
338 * TextureBrush.cs: Added more methods to complete it.
339 * gdipFunctions.cs: Added methods for TextureBrush class.
341 2004-01-30 Ravindra <rkumar@novell.com>
343 * gdipFunctions.cs: Added methods for TextureBrush class.
345 2004-01-30 Ravindra <rkumar@novell.com>
347 * Pen.cs: Modified to handle TextureBrush also.
348 * Bitmap.cs: Added one internal constructor.
349 * TextureBrush.cs: Implemented.
351 2004-01-29 Duncan Mak <duncan@ximian.com>
354 * Graphics.cs: Indentation fixes, removed long dangling lines and
357 * Graphics.cs (IsVisible): Renamed variable to not use hungarian
360 2004-01-29 Sanjay Gupta <gsanjay@novell.com>
362 * FontFamily.cs: Implemented few methods and a constructor
364 2004-01-28 Sanjay Gupta <gsanjay@novell.com>
366 * gdipFunctions.cs: Added FontFamily and FontCollection functions.
367 * FontFamily.cs: Implemented missing functionalities.
369 2004-01-24 Duncan Mak <duncan@ximian.com>
371 * Graphics.cs (DrawPath): Implemented.
373 2004-01-23 Ravindra <rkumar@novell.com>
375 * Point.cs: ToString modified.
376 * PointF.cs: ToString modified.
377 * Size.cs: ToString modified.
378 * SizeF.cs: ToString modified. ToPoint and ToSize methods
381 2004-01-21 Jordi Mas i Hernà ndez
382 * Bitmap.cs: Several new methods added.
384 2004-01-21 Duncan Mak <duncan@ximian.com>
386 * gdipFunctions.cs (GdipGetPathTypes, GdipGetPathPoints): Add
387 OutAttribute to the array argument. This fixes the PathPoints
388 property in System.Drawing.Drawing2D.GraphicsPath.
390 2004-01-20 Ravindra <rkumar@novell.com>
392 * Pen.cs: Fixed bug #52811 in Pen.Transform property. Setting
393 this property was hanging and getting was throwing a NullRef
394 Exception. Earlier we were passing Matrix object to and fro
395 which was causing the problem. Now, we are using IntPtr.
396 Thanks to Duncan for helping me.
397 Also, .NET behavior is to maintain Pen.Color and Pen.Brush
398 together. If color is set, a SolidBrush automatically gets
399 set with the same color, Pen loses the old brush object.
400 If a SolidBrush is set, Pen.Color gets the value same as that
401 of brush color losing the old value. Pen shows this behavior
403 * gdipFunctions.cs: Changed the signature of GdipGetPenTransform
404 and GdipSetPenTransform methods to use IntPtr instead of Matrix.
406 2004-01-19 Duncan Mak <duncan@ximian.com>
408 * gdipFunctions.cs: Import functions for GraphicsPath.
410 2004-01-14 Ravindra <rkumar@novell.com>
412 * SolidBrush.cs: Made SolidBrush to initialize its color
415 * gdipFunctions.cs: Added call to GdipGetSolidFillColor GDI+ API.
417 2004-01-11 Duncan Mak <duncan@ximian.com>
419 * Bitmap.cs (LockBits):
420 * Graphics.cs (DrawString): Removed reference to GpRectF.
422 2004-01-09 Duncan Mak <duncan@ximian.com>
424 * gdipStructs.cs (GpRectF, GpRect, GpPointF, GpPoint):
425 Removed. Didn't know that structs are laid out sequentially by
426 default. We don't need these anymore.
428 2004-01-12 Ben Maurer <bmaurer@users.sourceforge.net>
430 * Color.cs: Keep KnownColors in an array so that we avoid ht lookup.
432 2004-01-11 Daniel Morgan <danielmorgan@verizon.net>
434 * Graphics.cs: fix compile error on Windows builds for out
435 parameter state in call to GdipSaveGraphics
437 2004-01-10 Ravindra <rkumar@novell.com>
439 * All Enums: Made serializable.
441 * Image.cs: Corrected signature of Dispose(bool) method.
443 * Pen.cs, SolidBrush.cs, SystemPens.cs, SystemBrushes.cs:
444 Corrected coding style mistakes of my previous commit.
446 * PointConverter.cs, RectangleConverter.cs: Inherit TypeConverter.
448 * PointF.cs, RectangleF.cs, SizeF.cs: Made serializable.
450 * StringFormat.cs: Inherits MarshalByRefObject.
452 * ToolboxBitmapAttribute.cs: Added missing attribute [AttributeUsage].
454 2004-01-08 Ravindra <rkumar@novell.com>
456 * Pen.cs: Added isModifiable (bool) variable. It is required to
457 make Pens created by SystemPens.cs unmodifiable. All property
458 setters are modified for this.
460 * SolidBrush.cs: Added isModifiable variable (bool). It is
461 required to make Brushes created by SystemBrushes.cs unmodifiable.
462 All property setters are modified for this.
464 * SystemBrushes.cs: Modified all the properties as per the .NET
465 specs, so that Brushes are not created every time. Also, missing
466 properties are added.
468 * SystemPens.cs: Modified all the properties as per the .NET
469 specs, so that Brushes are not created every time. Also, missing
470 properties are added.
472 2003-12-12 Miguel de Icaza <miguel@ximian.com>
474 * Rectangle.cs: Patch from Bryan Bulten, fixes Inflate and makes
477 2004-01-06 Duncan Mak <duncan@ximian.com>
479 * gdipFunctions.cs: Import GraphicsPath functions from GDI+.
481 2003-12-21 Duncan Mak <duncan@ximian.com>
483 * Graphics.cs (DrawArc): Fixed the method signature and hooked it
484 up to the GDI+ implementation.
485 (RotateTransform): Uncommented.
487 * gdipFunctions.cs (DrawArc, DrawArcI): Import from
490 2003-12-13 Todd Berman <tberman@sevenl.net>
492 * Font.cs: Implementing a couple things for porting purposes
493 * SystemBrushes.cs: ^
494 * StringFormat.cs: ^^
496 2003-11-28 Duncan Mak <duncan@ximian.com>
498 * Pen.cs (CompoundArray): Hide this for now.
500 2003-11-28 Duncan Mak <duncan@ximian.com>
502 * Brush.cs (CreateBrush): new internal factory method for creating
503 specific brushes based on the internal (GDI+ C API) BrushType
505 (Brush (IntPtr)): new internal constructor.
507 * Pen.cs: Removed all the C# fields. We are using GDI+ completely
509 (Pen (IntPtr)): new internal constructor.
510 (Pen (Brush, float)): Use GdipCreateBrush2.
511 (Clone): Implemented using GdipClonePen.
512 (Alignment, Brush, Color, Width): Use GDI+ implementations
514 (CompoundArray, DashCap, DashOffset, DashPattern, DashStyle):
515 Implemented these properties.
516 (CustomStartCap, CustomEndCap, StartCap, EndCap, SetLineCap): Stubbed.
517 (MultiplyTransform, ResetTransform, RotateTransform):
518 (ScaleTransform, TranslateTransform): Implemented these methods.
520 * SolidBrush.cs (SolidBrush (IntPtr)): new internal constructor.
522 * gdipEnums.cs (BrushType): Added new GDI+ enum.
524 * gdipFunctions.cs: Imported new Brush and Pen functions.
526 2003-11-22 Duncan Mak <duncan@ximian.com>
529 (GdipResetWorldTransform, GdipSetWorldTransform):
530 (GdipGetWorldTransform, GdipScaleWorldTransform): Imported.
532 * Graphics.cs: Remove unnecessary TODO, and reformatted the code.
533 (transform): Removed this field. Always use the
534 matrix associated in the GpGraphics ptr.
535 (DrawBeziers): Implemented.
536 (DrawLine): Don't need to manually invoke the transform now.
537 (MultiplyTransform, ResetTransform):
538 (ScaleTransform, TranslateTransform): Use GDI+ implementation.
539 (Transform): Instead of storing a Matrix in managed code, use
540 equivalent GDI+ functions.
542 2003-11-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
544 * SizeConverter.cs: fixed class signature and implemented some methods.
546 2003-11-17 Duncan Mak <duncan@ximian.com>
548 * gdipFunctions.cs (GdipGetMatrixElements): Fix signature.
550 * Graphics.cs (MultiplyTransform): Commented out until my Matrix commit.
552 2003-11-17 Duncan Mak <duncan@ximian.com>
554 * Bitmap.cs (LockBits):
555 * Graphics.cs (DrawString): Use GpRectF.
557 * gdipFunctions.cs: Updated method signatures.
559 * Graphics.cs (MultiplyTransform): Implemented using
560 GdipMultiplyWorldTransform from GDI+.
562 * gdipStructs.cs (GdipRectF, GdipRect): Renamed to GpRectF and
563 GpRect, to be more consistent with the C naming.
565 2003-11-16 Miguel de Icaza <miguel@ximian.com>
567 * Graphics.cs: Implement the other DrawString overloads .
569 2003-11-16 Miguel de Icaza <miguel@ximian.com>
571 * gdipStructs.cs (GdipRectF): Added utility constructor
573 2003-11-15 Duncan Mak <duncan@ximian.com>
575 * gdipFunctions.cs: Imported matrix functions.
577 2003-11-13 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
579 * Bitmap.cs: Added Attributes
580 * ColorTranslator.cs: Added private constructor
581 * Font.cs: Added Attributes
582 * FontFamily.cs: sealed
583 * Icon.cs: Added Attributes
584 * IconConverter.cs: Fixed signature
585 * Image.cs: Added attributes
588 * ImageFormatConverter.cs:
595 * TextureBrush.cs: Fixed signature
596 * Color.cs: Added attributes
601 * SizeF.cs: Added attributes
602 * ContentAlignment.cs: Added attribute
604 2003-11-13 Duncan Mak <duncan@ximian.com>
606 * Pen.cs (LineCap, LineJoin, MiterLimit, Transform): implemented.
609 (GdipSetPenMiterLimit, GdipGetPenMiterLimit):
610 (GdipSetPenLineJoin, GdipGetPenLineJoin):
611 (GdipSetPenLineJoin, GdipGetPenTransform): imported.
613 2003-11-12 Alexandre Pigolkine <pigolkine@gmx.de>
615 * gdipFunctions.cs copy image in Bitmap constructor
617 2003-11-06 Duncan Mak <duncan@ximian.com>
618 * Graphics.cs (DrawPie): Use DrawPieI instead of DrawPie and fix
619 angle parameters for the integer case.
620 (DrawBezier): Hook it up with GdipDrawBezier.
621 (DrawEllipse): Fix Width, Height ordering.
623 2003-11-05 Duncan Mak <duncan@ximian.com>
625 * Graphics.cs (DrawPie):
626 * gdipFunctions.cs (GdipDrawPie): Add hooks to the implementation
629 2003-10-28 Duncan Mak <duncan@ximian.com>
631 * Graphics.cs (DrawEllipse, DrawLine, DrawPolygon):
632 (FillEllipse, FillPolygon): implemented.
633 (RenderingOrigin): implemented.
635 * gdipFunctions.cs: Added new GDI+ equivalents.
637 2003-10-25 Alexandre Pigolkine <pigolkine@gmx.de>
639 * Image.cs small fixes
641 2003-10-25 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
643 * Image.cs : renamed 'pallete' to 'colorPallete' for CLS compliance.
645 2003-10-24 Miguel de Icaza <miguel@ximian.com>
647 * SystemBrushes.cs: Some more brushe3s.
649 * SystemPens.cs: More pens.
651 * Pen.cs: Implement IDisposable, ICloneable.
653 * Region.cs: Add some more stubs here.
655 * StringFormat.cs: Add some more code here.
657 2003-10-23 Miguel de Icaza <miguel@ximian.com>
659 * Image.cs: Kill the InternalImageInfo, everything is now done in
660 terms of Image and BitmapData.
662 * Rectangle.cs: Make this one also sequential, change from using
663 Point + Size to use x, y, width, height; So we can use GdiPlus.
665 * gdipFunctions.cs (GdipBitmapLockBits): Remove the ref from the
666 BitmapData class argument, and instead use the [In,Out]
667 attributes, which will do struct marshalling on the fields. Now
668 we can use C#'s BitmapData directly to talk to Gdiplus.
670 * gdipStructs.cs: Every internal structure that has to talk to
671 Gdi+ is properly prefixed, to minimize the confussion.
673 * Bitmap.cs Bitmap (int width, int height, PixelFormat format):
674 Compute the stride here where we have the BPP information,
675 allocate a buffer of the proper size, and pass this to
676 GdipCreateBitmapFromScan0
678 * Image.cs: Implement Dispose pattern.
680 2003-10-14 Alexandre Pigolkine <pigolkine@gmx.de>
683 * gdipStructs.cs DrawString function added
685 2003-10-12 Alexandre Pigolkine <pigolkine@gmx.de>
688 * gdipStructs.cs added
691 2003-10-12 Alexandre Pigolkine <pigolkine@gmx.de>
700 implementation changed to gdi+
702 2003-09-08 Duncan Mak <duncan@ximian.com>
704 * Factories.cs (DefaultImplementationNamespace): Change it from
707 2003-08-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
709 * Color.cs: fixed FromArgb to handle alpha value correctly. Closes
712 2003-08-08 Duncan Mak <duncan@ximian.com>
714 * Graphics.cs (DrawBezier): Fixed.
716 2003-08-03 Alexandre Pigolkine <pigolkine@gmx.de>
717 * Graphics.cs delegate Dispose to implementation
719 2003-08-01 Gonzalo Paniagua Javier <gonzalo@ximian.com>
721 * FontConverter.cs: stub it out so that system.web compiles.
723 2003-07-30 Alexandre Pigolkine <pigolkine@gmx.de>
724 * Image.cs InternalImageInfo class improved
726 2003-07-23 Miguel de Icaza <miguel@ximian.com>
728 * Factories.cs: If the AppDomain key `Mono.Running.Windows.Forms'
729 is set, default to Win32Impl
731 2003-07-22 Alexandre Pigolkine <pigolkine@gmx.de>
732 * Image.cs implementation added
734 2003-07-21 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
736 * Icon.cs: Stubed out (fix for System.Drawing.Design)
738 2003-07-17 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
740 * StringFormat.cs: Changes to become CLS-compliant
742 2003-07-14 Miguel de Icaza <miguel@ximian.com>
744 * Factories.cs: Remove debugging message.
746 2003-07-01 Alexandre Pigolkine <pigolkine@gmx.de>
747 * Color.cs code generation program modified
749 2003-06-29 Alexandre Pigolkine
750 * Graphics.cs image drawing
752 2003-06-28 Alexandre Pigolkine <pigolkine@gmx.de>
755 supply KnowColor enum value to save Enum.Parse at runtime
757 2003-06-26 Alexandre Pigolkine <pigolkine@gmx.de>
758 * Graphics.cs coordinate transformations
761 2003-06-22 Alexandre Pigolkine <pigolkine@gmx.de>
763 * FontFamily.cs more implementation
765 2003-06-20 Alexandre Pigolkine <pigolkine@gmx.de>
767 * FontFamily.cs more implementation
769 2003-06-18 Alexandre Pigolkine <pigolkine@gmx.de>
770 * Graphics.cs few more calls to implementation
772 2003-06-15 Alexandre Pigolkine <pigolkine@gmx.de>
773 * Bitmap.cs BITMAP declaration removed
774 * Graphics.cs few more calls to implementation
775 * Image.cs InternalImageInfo structure, image read/write functions
778 2003-05-26 Alexandre Pigolkine <pigolkine@gmx.de>
779 * Factories.cs analyse environment variable and machine.config to select implementation
780 * Image.cs PixelFormat property added
782 2003-04-30 Nick Drochak <ndrochak@gol.com>
784 * Factories.cs: Change weird characters that broke build on windows.
786 2003-04-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
789 (ConvertFrom): return a system or named color if there's one that fits
790 teh values parsed with Color.FromArgb.
792 2003-04-26 Alexandre Pigolkine <pigolkine@gmx.de>
802 delegate function calls to implementation
804 2003-04-26 Alexandre Pigolkine <pigolkine@gmx.de>
808 * SystemBrushes.cs switch to Linux style line terminators
810 2003-03-29 Alan Tam <Tam@SiuLung.com>
811 * ToolboxBitmapAttribute
812 stubbed more constructors and fixed base class
814 2003-03-01 Alexandre Pigolkine <pigolkine@gmx.de>
816 added stubs to compile SWF
819 2003-02-21 Alexandre Pigolkine <pigolkine@gmx.de>
824 small changes to be able to run SWF apps
826 2003-02-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
828 * Graphics.cs: stubbed out all the methods.
830 2003-02-08 Piers Haken <piersh@friskit.com>
832 * fixed case of pens.cs and font.cs
834 2003-02-07 Alexandre Pigolkine <pigolkine@gmx.de>
841 2002-11-21 Dennis Hayes (dennish@raytek.com)
842 * checkin for Matt Stump (mstump@swfo.arizona.edu)
846 2002-10-19 Rachel Hestilow <hestilow@ximian.com>
848 * ColorTranslator.cs (FromHtml): Implement.
850 2002-10-14 Dennis Hayes (dennish@raytek.com)
852 * changed using namespace from Drawing2d to Drawing2D
854 2002-9-15 Asier Llano <asierllano@infonegocio.com>
856 * Fixes the enum values in the following enums
857 * ContentAlignment.cs:
863 * StringDigitSubstitute.cs:
864 * StringFormatFlags.cs:
867 * SolidBrush.cs: Easy implementation
868 * Brushes.cs: Implementation based on SolidBrush and Color class.
869 * Brush.cs: Fixes based on the status web).
870 * CharacterRange.cs: Implemented the missing Lenth property.
872 2002-9-14 Dennis Hayes (dennish@raytek.com)
875 * removed personal template that should not have been checked in
877 2002-09-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
879 * ColorConverter.cs: readded MonoTODOs and implemented a couple of
882 2002-9-14 DennisHayes <dennish@raytek.com>
890 * ImageFormatConverter.cs
892 * RectangleConverter.cs
901 * ToolboxBitmapAttribute.cs
902 * Added null classes for most/all classes, Many stubs, and some implmentation
904 2002-9-2 DennisHayes <dennish@raytek.com>
911 * Added stubs, implmentation
913 2002-9-2 DennisHayes <dennish@raytek.com>
915 * Brushes.cs : stubbed, added colors. Not sure how to implement,
916 but this should at least save someone some typing.
917 * CharacterRange.cs :Implmented
918 * Region.cs : stub needed for system.windows.forms
920 2002-07-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
922 * ColorTranslator.cs: use Color.Name.
924 2002-07-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
926 * Color.cs: implemented SystemColors and NamedColors properties that
927 are used by ColorConverter, removed public constructor, use
928 SystemColors, and misc. fixes to make it behave as MS (ToString,
929 parsing names, FromKnownColor,...).
931 * ColorConverter.cs: use NamedColors and SystemColors from Color when
932 trying to get the color from its name.
934 * SystemColors.cs: new file.
936 2002-07-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
938 * Color.cs: changed static properties to use FromArgbNamed. Also
939 modified the program included in comments that get the values for
942 (FromArgbNamed): build named colors.
943 (FromKnownColor): fixed.
944 (FromName): use a hash to look up colors by name.
945 (FillColorNames): create the hash of colors.
946 (Equals): compare values and name.
947 (ToString): improved.
949 * ColorTranslator.cs: implemented ToHtml.
951 2002-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
953 * Color.cs: added TypeConverter attribute.
955 * ColorConverter.cs: added constructor.
957 2002-06-15 Gonzalo Paniagua Javier <gonzalo@ximian.com>
959 * ColorConverter.cs: implemented minimal set of features needed by xsp.
961 2002-05-03 Mike Kestner <mkestner@speakeasy.net>
963 * Bitmap.cs : using System.IO
964 * ColorTranslator.cs : Stubbed off build breakers.
965 * Image.cs : Stub off IDisposable and ICloneable.
967 2002-04-27 Christian Meyer <Christian.Meyer@cs.tum.edu>
969 * Bitmap.cs: Ximian is the new copyright holder now.
972 2002-04-05 Christian Meyer <Christian.Meyer@cs.tum.edu>
974 * Uppercased several files.
976 2002-04-05 Christian Meyer <Christian.Meyer@cs.tum.edu>
978 * color.cs: Fixed a typo in GetSaturation ().
980 2002-02-26 Christian Meyer <Christian.Meyer@cs.tum.edu>
982 * Bitmap.cs: Added method headers.
984 2002-02-25 Christian Meyer <Christian.Meyer@cs.tum.edu>
986 * Bitmap.cs: Added, no implementation's done, yet.
988 2001-12-15 Mike Kestner <mkestner@speakeasy.net>
990 * Rectangle.cs : Add a doc comment.
991 * RectangleF.cs : New struct implementation.
993 2001-12-15 Mike Kestner <mkestner@speakeasy.net>
995 * Rectangle.cs : New struct implementation.
997 2001-08-17 Mike Kestner <mkestner@speakeasy.net>
999 * PointF.cs, Size.cs, SizeF.cs : New struct implementations.
1001 2001-08-16 Mike Kestner <mkestner@speakeasy.net>
1003 * Point.cs : New. Implementation of System.Drawing.Point struct.