using System.Drawing.Imaging;
using System.Runtime.Serialization;
using System.Runtime.InteropServices;
+using System.ComponentModel;
namespace System.Drawing {
[Serializable]
+ [ComVisible (true)]
+ [Editor ("System.Drawing.Design.BitmapEditor, " + Consts.AssemblySystem_Drawing_Design, typeof (System.Drawing.Design.UITypeEditor))]
public sealed class Bitmap : Image {
//
// This one holds the actual memory buffer at the PixelFormat/height/width
+2003-11-13 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
+
+ * Bitmap.cs: Added Attributes
+ * ColorTranslator.cs: Added private constructor
+ * Font.cs: Added Attributes
+ * FontFamily.cs: sealed
+ * Icon.cs: Added Attributes
+ * IconConverter.cs: Fixed signature
+ * Image.cs: Added attributes
+ * ImageAnimator.cs:
+ * ImageConverter.cs:
+ * ImageFormatConverter.cs:
+ * SolidBrush.cs:
+ * StringFormat.cs:
+ * SystemBrushes.cs:
+ * SystemColors.cs:
+ * SystemIcons.cs:
+ * SystemPens.cs:
+ * TextureBrush.cs: Fixed signature
+ * Color.cs: Added attributes
+ * Point.cs:
+ * PointF.cs:
+ * Rectangle.cs:
+ * Size.cs:
+ * SizeF.cs: Added attributes
+ * ContentAlignment.cs: Added attribute
+
2003-11-13 Duncan Mak <duncan@ximian.com>
* Pen.cs (LineCape, LineJoin, MiterLimit, Transform): implemented.
using System;
using System.Collections;
+using System.Runtime.InteropServices;
using System.ComponentModel;
using System.Reflection;
namespace System.Drawing
{
[TypeConverter(typeof(ColorConverter))]
+ [ComVisible (true)]
+ [Editor ("System.Drawing.Design.ColorEditor, " + Consts.AssemblySystem_Drawing_Design, typeof (System.Drawing.Design.UITypeEditor))]
[Serializable]
public struct Color
{
// \r
using System;\r
namespace System.Drawing {\r
- public class ColorTranslator{\r
+ public sealed class ColorTranslator{
+
+ private ColorTranslator ()
+ {
+ }
+\r
// From converisons\r
/// <summary>\r
/// \r
//
using System;
+using System.ComponentModel;
+
namespace System.Drawing
{
+ [Editor ("System.Drawing.Design.ContentAlignmentEditor, " + Consts.AssemblySystem_Drawing_Design, typeof (System.Drawing.Design.UITypeEditor))]
public enum ContentAlignment {
TopLeft = 0x001,
TopCenter = 0x002,
using System.Runtime.Serialization;
+using System.Runtime.InteropServices;
+using System.ComponentModel;
namespace System.Drawing {
[Serializable]
+ [ComVisible (true)]
+ [Editor ("System.Drawing.Design.FontEditor, " + Consts.AssemblySystem_Drawing_Design, typeof (System.Drawing.Design.UITypeEditor))]
+ [TypeConverter(typeof(FontConverter))]
public sealed class Font : MarshalByRefObject, ISerializable, ICloneable, IDisposable
{
private Font (SerializationInfo info, StreamingContext context)
namespace System.Drawing {
- public class FontFamily : MarshalByRefObject, IDisposable {
+ public sealed class FontFamily : MarshalByRefObject, IDisposable {
static FontFamily genericMonospace;
static FontFamily genericSansSerif;
using System;
using System.IO;
using System.Runtime.Serialization;
+using System.Runtime.InteropServices;
+using System.ComponentModel;
namespace System.Drawing
{
[Serializable]
+ [ComVisible (false)]
+ [Editor ("System.Drawing.Design.IconEditor, " + Consts.AssemblySystem_Drawing_Design, typeof (System.Drawing.Design.UITypeEditor))]
+ [TypeConverter(typeof(IconConverter))]
public sealed class Icon : MarshalByRefObject, ISerializable, ICloneable, IDisposable
{
//\r
// System.Drawing.IconConverter.cs\r
//\r
-// Author:\r
-// Dennis Hayes (dennish@Raytek.com)\r
+// Authors:\r
+// Dennis Hayes (dennish@Raytek.com)
+// Andreas Nahr (ClassDevelopment@A-SoftTech.com)\r
//\r
// (C) 2002 Ximian, Inc\r
-//\r
-using System;\r
+//
+\r
+using System;
+using System.ComponentModel;\r
\r
namespace System.Drawing {\r
/// <summary>\r
/// Summary description for IconConverter.\r
/// </summary>\r
- public class IconConverter {\r
- public IconConverter() {\r
+ public class IconConverter : ExpandableObjectConverter
+ {\r
+ public IconConverter()
+ {\r
}\r
}\r
}\r
using System.Runtime.Remoting;
using System.Runtime.Serialization;
using System.Runtime.InteropServices;
+using System.ComponentModel;
using System.Drawing.Imaging;
using System.IO;
[Serializable]
+[ComVisible (true)]
+[Editor ("System.Drawing.Design.ImageEditor, " + Consts.AssemblySystem_Drawing_Design, typeof (System.Drawing.Design.UITypeEditor))]
+[TypeConverter (typeof(ImageConverter))]
+[ImmutableObject (true)]
public abstract class Image : MarshalByRefObject, IDisposable , ICloneable, ISerializable
{
public delegate bool GetThumbnailImageAbort ();
/// <summary>\r
/// Summary description for ImageAnimator.\r
/// </summary>\r
- public class ImageAnimator\r
+ public sealed class ImageAnimator\r
{\r
- public ImageAnimator()\r
+ private ImageAnimator ()\r
{\r
//\r
// TODO: Add constructor logic here\r
// Dennis Hayes (dennish@Raytek.com)\r
//\r
// (C) 2002 Ximian, Inc\r
-//\r
-using System;\r
+//
+\r
+using System;
+using System.ComponentModel;\r
\r
namespace System.Drawing\r
{\r
/// <summary>\r
/// Summary description for ImageConverter.\r
/// </summary>\r
- public class ImageConverter\r
+ public class ImageConverter : TypeConverter\r
{\r
public ImageConverter()\r
{\r
- //\r
- // TODO: Add constructor logic here\r
- //\r
}\r
}\r
}\r
//\r
-// System.Drawing.FontConverter.cs\r
+// System.Drawing.ImageFormatConverter.cs\r
//\r
// Author:\r
// Dennis Hayes (dennish@Raytek.com)\r
//\r
// (C) 2002 Ximian, Inc\r
-//\r
-using System;\r
+//
+\r
+using System;
+using System.ComponentModel;\r
\r
namespace System.Drawing\r
{\r
/// <summary>\r
/// Summary description for ImageFormatConverter.\r
/// </summary>\r
- public class ImageFormatConverter\r
+ public class ImageFormatConverter : TypeConverter\r
{\r
public ImageFormatConverter()\r
{\r
//
using System;
+using System.Runtime.InteropServices;
+using System.ComponentModel;
namespace System.Drawing {
[Serializable]
+ [ComVisible (true)]
+ [TypeConverter(typeof(PointConverter))]
public struct Point {
// Private x and y coordinate fields.
//
using System;
+using System.Runtime.InteropServices;
namespace System.Drawing {
+ [ComVisible (true)]
public struct PointF {
// Private x and y coordinate fields.
using System;
using System.Runtime.InteropServices;
+using System.ComponentModel;
namespace System.Drawing {
[StructLayout(LayoutKind.Sequential)]
+ [ComVisible (true)]
+ [TypeConverter(typeof(RectangleConverter))]
public struct Rectangle {
int x, y, width, height;
using System;
using System.Runtime.Serialization;
+using System.Runtime.InteropServices;
+using System.ComponentModel;
namespace System.Drawing {
[Serializable]
+ [ComVisible (true)]
+ [TypeConverter(typeof(SizeConverter))]
public struct Size {
// Private Height and width fields.
//
using System;
+using System.Runtime.InteropServices;
namespace System.Drawing {
-
+
+ [ComVisible (true)]
public struct SizeF {
// Private height and width fields.
namespace System.Drawing
{
- public class SolidBrush : Brush {
+ public sealed class SolidBrush : Brush {
Color color;
/// <summary>\r
/// Summary description for StringFormat.\r
/// </summary>\r
- public class StringFormat\r
+ public sealed class StringFormat\r
{\r
StringAlignment alignment;\r
StringAlignment line_alignment;\r
/// <summary>
/// Summary description for SystemBrushes.
/// </summary>
- public class SystemBrushes
+ public sealed class SystemBrushes
{
- public SystemBrushes()
+ private SystemBrushes()
{
- //
- // TODO: Add constructor logic here
- //
}
+
public static Brush ActiveBorder
{
get {
//
-// System.Drawing.SystemColors
+// System.Drawing.SystemColors.cs
//
// Authors:
// Gonzalo Paniagua Javier (gonzalo@ximian.com)
public sealed class SystemColors
{
+
+ private SystemColors ()
+ {
+ }
+
static public Color ActiveBorder
{
get {
/// <summary>\r
/// Summary description for SystemIcons.\r
/// </summary>\r
- public class SystemIcons\r
+ public sealed class SystemIcons\r
{\r
- public SystemIcons()\r
+ private SystemIcons()\r
{\r
- //\r
- // TODO: Add constructor logic here\r
- //\r
}\r
}\r
}\r
window_frame = new Pen (SystemColors.WindowFrame);\r
window_text = new Pen (SystemColors.WindowText);\r
info_text = new Pen (SystemColors.InfoText);\r
+ }
+
+ private SystemPens ()
+ {
}\r
\r
public static Pen ActiveCaptionText {\r
/// <summary>\r
/// Summary description for TextureBrush.\r
/// </summary>\r
- public class TextureBrush\r
+ public sealed class TextureBrush : Brush\r
{\r
- public TextureBrush()\r
+ internal TextureBrush()\r
{\r
- //\r
- // TODO: Add constructor logic here\r
- //\r
+ }
+
+ [MonoTODO()]
+ public override object Clone()
+ {
+ throw new NotImplementedException ();
}\r
}\r
}\r