2003-11-13 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
authorAndreas N <andreas@mono-cvs.ximian.com>
Thu, 13 Nov 2003 22:36:20 +0000 (22:36 -0000)
committerAndreas N <andreas@mono-cvs.ximian.com>
Thu, 13 Nov 2003 22:36:20 +0000 (22:36 -0000)
* QualityMode.cs: Fixed typo
* InterpolationMode.cs: Fixed typo
* RegionData.cs: Fixed signatures, partially implemented
* PathGradientBrush.cs: Fixed signatures
* PathData.cs: Fixed signature, implemented
* LinearGradientBrush.cs: Added missing MonoTODOs, fixed typo
* GraphicsContainer.cs: Added private constructor
* CustomLineCap.cs: Fixed typos, fixed inheritance, removed unneeded member

svn path=/trunk/mcs/; revision=19970

mcs/class/System.Drawing/System.Drawing.Drawing2D/ChangeLog
mcs/class/System.Drawing/System.Drawing.Drawing2D/CustomLineCap.cs
mcs/class/System.Drawing/System.Drawing.Drawing2D/GraphicsContainer.cs
mcs/class/System.Drawing/System.Drawing.Drawing2D/InterpolationMode.cs
mcs/class/System.Drawing/System.Drawing.Drawing2D/LinearGradientBrush.cs
mcs/class/System.Drawing/System.Drawing.Drawing2D/PathData.cs
mcs/class/System.Drawing/System.Drawing.Drawing2D/PathGradientBrush.cs
mcs/class/System.Drawing/System.Drawing.Drawing2D/QualityMode.cs
mcs/class/System.Drawing/System.Drawing.Drawing2D/RegionData.cs

index 99bcf9c5ad983013f2e3d11bfff53751abf09381..ce2164e9e70e7c588f030d3535469914b58ef70a 100644 (file)
@@ -1,3 +1,14 @@
+2003-11-13  Andreas Nahr <ClassDevelopment@A-SoftTech.com>
+
+       * QualityMode.cs: Fixed typo
+       * InterpolationMode.cs: Fixed typo
+       * RegionData.cs: Fixed signatures, partially implemented
+       * PathGradientBrush.cs: Fixed signatures
+       * PathData.cs: Fixed signature, implemented
+       * LinearGradientBrush.cs: Added missing MonoTODOs, fixed typo
+       * GraphicsContainer.cs: Added private constructor
+       * CustomLineCap.cs: Fixed typos, fixed inheritance, removed unneeded member
+
 2003-11-11 Ben Maurer  <bmaurer@users.sourceforge.net>
 
        * ColorBlend.cs (Positions): another one.
index f840345d9c41ecef744915c1da8465bc632cbdd4..35fb4286ebb059cf3b8ad3cfb81c5f2f77801c78 100644 (file)
@@ -1,8 +1,9 @@
 //\r
 // System.Drawing.Drawing2D.CustomLineCap.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/3 Ximian, Inc\r
 //\r
@@ -12,9 +13,9 @@ namespace System.Drawing.Drawing2D {
        /// <summary>\r
        /// Summary description for CustomLineCap.\r
        /// </summary>\r
-       public class CustomLineCap {// : MarshalByRefObject, ICloneable, IDisposable {\r
+       public class CustomLineCap : MarshalByRefObject, ICloneable, IDisposable {\r
                private LineCap baseCap;\r
-               private float baseInsert;\r
+               private float baseInset;\r
                private LineJoin strokeJoin;\r
                private float widthScale;\r
 \r
@@ -23,7 +24,7 @@ namespace System.Drawing.Drawing2D {
                protected CustomLineCap() {\r
                }\r
                public CustomLineCap(GraphicsPath fillPAth, GraphicsPath strokePath, LineCap baseCap, float baseInset) {\r
-                       this.baseInsert = baseInsert;\r
+                       this.baseInset = baseInset;\r
                }\r
                public CustomLineCap(GraphicsPath fillPAth, GraphicsPath strokePAth, LineCap baseCap) {\r
                        this.baseCap = baseCap;\r
@@ -47,12 +48,12 @@ namespace System.Drawing.Drawing2D {
                                strokeJoin = value;\r
                        }\r
                }\r
-               public float BaseInsert{\r
+               public float BaseInset{\r
                        get {\r
-                               return baseInsert;\r
+                               return baseInset;\r
                        }\r
                        set {\r
-                               baseInsert = value;\r
+                               baseInset = value;\r
                        }\r
                }\r
 \r
@@ -68,9 +69,10 @@ namespace System.Drawing.Drawing2D {
                //Public Methods\r
 \r
                // Implment IConeable.Clone\r
-               //public virtural object Clone(){\r
-               //                                      //CustomLineCap newcustomlinecap = new CustomLineCap(\r
-               //}\r
+               public object Clone(){
+                       //FIXME\r
+                       return new CustomLineCap();\r
+               }\r
                \r
                public virtual void Dispose(){\r
                        Dispose(true);\r
@@ -85,10 +87,5 @@ namespace System.Drawing.Drawing2D {
 \r
                public void SetStrokeCaps(LineCap startCap, LineCap endCap){\r
                }\r
-\r
-               // Protected Methods\r
-\r
-               ~CustomLineCap(){\r
-                }\r
        }\r
 }\r
index 5dde4b3200e8129c5edae102516a9cfd1a6d3eb2..97c2a42b507f705616aabbee8e22fed287190456 100644 (file)
@@ -1,8 +1,9 @@
 //\r
 // System.Drawing.Drawing2D.GraphicsContainer.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/3 Ximian, Inc\r
 //\r
@@ -13,6 +14,8 @@ namespace System.Drawing.Drawing2D {
        /// Summary description for GraphicsContainer.\r
        /// </summary>\r
        public sealed class GraphicsContainer : MarshalByRefObject {\r
-               //Everything is inherited!\r
+               private GraphicsContainer ()
+               {
+               }\r
        }\r
 }\r
index 36427b5ac332bd0c01e725e9d627a0e091c26526..00f9b0ca78337ab9a6195e3bbca2fb990713d039 100644 (file)
@@ -22,6 +22,6 @@ namespace System.Drawing.Drawing2D {
                HighQualityBilinear = 6,\r
                Invalid = -1,\r
                Low = 1,\r
-               NearestNeighbour = 5\r
+               NearestNeighbor = 5\r
        }\r
 }\r
index 44fff8831a22fb3653b12453b637921e24705598..412738f78c654fe3e4c051f7c532e94c58f0c203 100644 (file)
@@ -31,7 +31,8 @@ namespace System.Drawing.Drawing2D
                }\r
 \r
 \r
-               //public Properties\r
+               //public Properties
+               [MonoTODO()]\r
                public Blend Blend {\r
                        get {\r
                                throw new NotImplementedException ();\r
@@ -39,7 +40,8 @@ namespace System.Drawing.Drawing2D
                        set {\r
                        }\r
                }\r
-\r
+
+               [MonoTODO()]\r
                public bool GammaCorrection {\r
                        get {\r
                                throw new NotImplementedException ();\r
@@ -47,7 +49,8 @@ namespace System.Drawing.Drawing2D
                        set {\r
                        }\r
                }\r
-\r
+
+               [MonoTODO()]\r
                public ColorBlend InterpolationColors {\r
                        get {\r
                                throw new NotImplementedException ();\r
@@ -64,12 +67,16 @@ namespace System.Drawing.Drawing2D
                                linear_colors[0] = value[0];\r
                                linear_colors[1] = value[1];\r
                        }\r
-               }\r
-               public RectangleF Rectange {\r
+               }
+
+               [MonoTODO()]\r
+               public RectangleF Rectangle {\r
                        get {\r
                                throw new NotImplementedException ();\r
                        }\r
-               }\r
+               }
+
+               [MonoTODO()]\r
                public Matrix Transform {\r
                        get {\r
                                throw new NotImplementedException ();\r
@@ -77,7 +84,8 @@ namespace System.Drawing.Drawing2D
                        set {\r
                        }\r
                }\r
-\r
+
+               [MonoTODO()]\r
                public WrapMode WrapMode {\r
                        get {\r
                                throw new NotImplementedException ();\r
@@ -87,27 +95,33 @@ namespace System.Drawing.Drawing2D
                }\r
 \r
                // Public Methods\r
-               \r
+
+               [MonoTODO()]\r
                public override object Clone (){\r
                        throw new NotImplementedException ();\r
                }\r
-\r
+
+               [MonoTODO()]\r
                public void MultiplyTransform (Matrix matrix){\r
                        throw new NotImplementedException ();\r
                }\r
-\r
+
+               [MonoTODO()]\r
                public void MultiplyTransform (Matrix matrix, MatrixOrder order){\r
                        throw new NotImplementedException ();\r
                }\r
-\r
+
+               [MonoTODO()]\r
                public void ResetTransform (){\r
                        throw new NotImplementedException ();\r
                }\r
-\r
+
+               [MonoTODO()]\r
                public void RotateTransform (float angle, MatrixOrder order){\r
                        throw new NotImplementedException ();\r
                }\r
-\r
+
+               [MonoTODO()]\r
                public void RotateTransform (float angle){\r
                        throw new NotImplementedException ();\r
                }\r
index 60a1deb12f408ea2208325c943806d4cf63ff9d6..b1f28ce08c56c46d0b68430ec5b397b415d1ce74 100644 (file)
@@ -1,11 +1,13 @@
 //\r
 // System.Drawing.Drawing2D.PathData.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/3 Ximian, Inc\r
-//\r
+//
+\r
 using System;\r
 \r
 namespace System.Drawing.Drawing2D\r
@@ -13,10 +15,24 @@ namespace System.Drawing.Drawing2D
        /// <summary>\r
        /// Summary description for PathData.\r
        /// </summary>\r
-       public class PathData\r
-       {\r
+       public sealed class PathData\r
+       {
+
+               PointF[] points = null;
+               byte[] types = null;
+\r
                public PathData()\r
                {\r
+               }
+
+               public PointF[] Points {
+                       get { return points; } 
+                       set { points = value; }
+               }
+
+               public byte[] Types {
+                       get { return types; }
+                       set { types = value; }
                }\r
        }\r
 }\r
index 99d1eeff68a195c7af37eb2d9b843b5b5f87d6d6..aec58b4b21968d5b1f861f6a04d62cbaf9616228 100644 (file)
@@ -1,8 +1,9 @@
 //\r
 // System.Drawing.Drawing2D.PathGradientBrush.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/3 Ximian, Inc\r
 //\r
@@ -13,10 +14,16 @@ namespace System.Drawing.Drawing2D
        /// <summary>\r
        /// Summary description for PathGradientBrush.\r
        /// </summary>\r
-       public class PathGradientBrush\r
+       public sealed class PathGradientBrush : Brush\r
        {\r
-               public PathGradientBrush()\r
+               internal PathGradientBrush()\r
                {\r
+               }
+
+               [MonoTODO("implement")]
+               public override object Clone ()
+               {
+                       throw new NotImplementedException ();
                }\r
        }\r
 }\r
index 29f619b3caa4542bfa992ac21fa36c4f757d121e..8c986092e4da69af678057ee7b9b9bf796fd1b8c 100644 (file)
@@ -15,7 +15,7 @@ namespace System.Drawing.Drawing2D {
        /// </summary>\r
        public enum QualityMode {\r
                Default = 0,\r
-               Hight = 2,\r
+               High = 2,\r
                Invalid = -1,\r
                Low = 1\r
        }\r
index ebd92d3db26628cebf2292fd057d1506622171f1..aaf7dbdc5420cd93882571c20080cf8430743a78 100644 (file)
@@ -1,11 +1,13 @@
 //\r
 // System.Drawing.Drawing2D.RegionData.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/3 Ximian, Inc\r
-//\r
+//
+\r
 using System;\r
 \r
 namespace System.Drawing.Drawing2D\r
@@ -13,10 +15,18 @@ namespace System.Drawing.Drawing2D
        /// <summary>\r
        /// Summary description for RegionData.\r
        /// </summary>\r
-       public class RegionData\r
-       {\r
-               public RegionData()\r
+       public sealed class RegionData\r
+       {
+
+               byte[] data;
+\r
+               internal RegionData()\r
                {\r
+               }
+
+               public byte[] Data {
+                       get {return data;} 
+                       set {data = value;}
                }\r
        }\r
 }\r