Index: ChangeLog
===================================================================
RCS file: /mono/mcs/class/System.Drawing/System.Drawing/ChangeLog,v
retrieving revision 1.27
diff -u -r1.27 ChangeLog
--- ChangeLog   8 Feb 2003 20:07:42 -0000       1.27
+++ ChangeLog   19 Feb 2003 22:48:24 -0000
@@ -1,3 +1,10 @@
+2003-02-19  Alexandre Pigolkine <[EMAIL PROTECTED]>
+       * Font.cs
+       * Graphics.cs
+       * Image.cs
+       * SystemBrushes.cs
+                       small changes to be able to run SWF apps
+
 2003-02-08  Gonzalo Paniagua Javier <[EMAIL PROTECTED]>
 
        * Graphics.cs: stubbed out all the methods.
Index: Font.cs
===================================================================
RCS file: /mono/mcs/class/System.Drawing/System.Drawing/Font.cs,v
retrieving revision 1.1
diff -u -r1.1 Font.cs
--- Font.cs     8 Feb 2003 10:15:05 -0000       1.1
+++ Font.cs     19 Feb 2003 22:48:24 -0000
@@ -9,11 +9,11 @@
 
                public static Font FromHfont(IntPtr font)
                {
-                       return null;
-               }       
+                       return new Font("Arial", (float)12.0, FontStyle.Regular);
+               }
+
+               public IntPtr ToHfont () { return IntPtr.Zero; }
 
-               public IntPtr ToHfont () { return (IntPtr) 0; }
-               
                public Font(FontFamily family, float size, FontStyle style)
                {
                }
@@ -21,5 +21,6 @@
                public Font(string familyName, float size, FontStyle style)
                {
                }
+
        }
 }
Index: Graphics.cs
===================================================================
RCS file: /mono/mcs/class/System.Drawing/System.Drawing/Graphics.cs,v
retrieving revision 1.5
diff -u -r1.5 Graphics.cs
--- Graphics.cs 8 Feb 2003 20:07:42 -0000       1.5
+++ Graphics.cs 19 Feb 2003 22:48:24 -0000
@@ -27,6 +27,7 @@
 
                private Graphics (IntPtr nativeGraphics)
                {
+                       hdc_ = nativeGraphics;
                }
 
                [MonoTODO]
@@ -62,7 +63,6 @@
                [MonoTODO]
                public void Dispose ()
                {
-                       throw new NotImplementedException ();
                }
 
                [MonoTODO]
@@ -542,37 +542,37 @@
                [MonoTODO]
                public void DrawString (string s, Font font, Brush brush, RectangleF 
layoutRectangle)
                {
-                       throw new NotImplementedException ();
+                       //throw new NotImplementedException ();
                }
 
                [MonoTODO]
                public void DrawString (string s, Font font, Brush brush, PointF point)
                {
-                       throw new NotImplementedException ();
+                       //throw new NotImplementedException ();
                }
 
                [MonoTODO]
                public void DrawString (string s, Font font, Brush brush, PointF 
point, StringFormat format)
                {
-                       throw new NotImplementedException ();
+                       //throw new NotImplementedException ();
                }
 
                [MonoTODO]
                public void DrawString (string s, Font font, Brush brush, RectangleF 
layoutRectangle, StringFormat format)
                {
-                       throw new NotImplementedException ();
+                       //throw new NotImplementedException ();
                }
 
                [MonoTODO]
                public void DrawString (string s, Font font, Brush brush, float x, 
float y)
                {
-                       throw new NotImplementedException ();
+                       //throw new NotImplementedException ();
                }
 
                [MonoTODO]
                public void DrawString (string s, Font font, Brush brush, float x, 
float y, StringFormat format)
                {
-                       throw new NotImplementedException ();
+                       //throw new NotImplementedException ();
                }
 
                [MonoTODO]
@@ -971,10 +971,12 @@
                        throw new NotImplementedException ();
                }
 
+               IntPtr hdc_ = IntPtr.Zero;
                [MonoTODO]
                public static Graphics FromHdc (IntPtr hdc)
                {
-                       throw new NotImplementedException ();
+                       Graphics result = new Graphics(hdc);
+                       return result;
                }
 
                [MonoTODO]
@@ -1016,7 +1018,7 @@
                [MonoTODO]
                public IntPtr GetHdc ()
                {
-                       throw new NotImplementedException ();
+                       return hdc_;
                }
 
                [MonoTODO]
@@ -1154,7 +1156,6 @@
                [MonoTODO]
                public void ReleaseHdc (IntPtr hdc)
                {
-                       throw new NotImplementedException ();
                }
 
                [MonoTODO]
@@ -1307,7 +1308,7 @@
                                throw new NotImplementedException ();
                        }
                        set {
-                               throw new NotImplementedException ();
+                               //throw new NotImplementedException ();
                        }
                }
 
Index: Image.cs
===================================================================
RCS file: /mono/mcs/class/System.Drawing/System.Drawing/Image.cs,v
retrieving revision 1.5
diff -u -r1.5 Image.cs
--- Image.cs    12 Sep 2002 18:17:15 -0000      1.5
+++ Image.cs    19 Feb 2003 22:48:24 -0000
@@ -17,7 +17,7 @@
 //[Serializable]
 //[ComVisible(true)]
 
-public abstract class Image : MarshalByRefObject /*, ICloneable, IDisposable, 
ISerializable */ {
+public abstract class Image : MarshalByRefObject, IDisposable /*, ICloneable, 
+ISerializable */ {
 
        // constructor
        public Image () {}
@@ -192,7 +192,12 @@
                        throw new NotImplementedException ();
                }
        }
-       
+       [MonoTODO]
+       public void Dispose ()
+       {
+               throw new NotImplementedException ();
+       }
+
 }
 
 }
Index: SystemBrushes.cs
===================================================================
RCS file: /mono/mcs/class/System.Drawing/System.Drawing/SystemBrushes.cs,v
retrieving revision 1.3
diff -u -r1.3 SystemBrushes.cs
--- SystemBrushes.cs    10 Feb 2003 06:26:40 -0000      1.3
+++ SystemBrushes.cs    19 Feb 2003 22:48:24 -0000
@@ -30,7 +30,7 @@
 
                public static Brush ControlText {
                        get {
-                               throw new NotImplementedException();
+                               return new SolidBrush(Color.Black);
                        }
                }
 



_______________________________________________
Mono-list maillist  -  [EMAIL PROTECTED]
http://lists.ximian.com/mailman/listinfo/mono-list

Reply via email to