Author: noaml
Date: 2007-04-24 16:56:12 -0400 (Tue, 24 Apr 2007)
New Revision: 76224

Modified:
   
branches/mainsoft/gh20/mcs/class/System.Drawing/System.Drawing.Drawing2D/Matrix.jvm.cs
   
branches/mainsoft/gh20/mcs/class/System.Drawing/System.Drawing.Text/LineLayout.jvm.cs
   
branches/mainsoft/gh20/mcs/class/System.Drawing/System.Drawing/Graphics.jvm.cs
   branches/mainsoft/gh20/mcs/class/System.Drawing/System.Drawing/Pen.jvm.cs
   branches/mainsoft/gh20/mcs/class/System.Drawing/System.Drawing/Region.jvm.cs
Log:
Changed MemberwiseClone back to clone

Modified: 
branches/mainsoft/gh20/mcs/class/System.Drawing/System.Drawing/Graphics.jvm.cs
===================================================================
--- 
branches/mainsoft/gh20/mcs/class/System.Drawing/System.Drawing/Graphics.jvm.cs  
    2007-04-24 20:07:38 UTC (rev 76223)
+++ 
branches/mainsoft/gh20/mcs/class/System.Drawing/System.Drawing/Graphics.jvm.cs  
    2007-04-24 20:56:12 UTC (rev 76224)
@@ -283,7 +283,7 @@
                                try {
                                        geom.AffineTransform t = 
GetFinalTransform();
                                        if (!oldT.isIdentity()) {
-                                               t = 
(geom.AffineTransform)t.MemberwiseClone();
+                                               t = 
(geom.AffineTransform)t.clone();
                                                t.preConcatenate(oldT);
                                        }
                                        
@@ -352,7 +352,7 @@
                                oldT = NativeObject.getTransform();
                                geom.AffineTransform t = GetFinalTransform();
                                if (!oldT.isIdentity()) {
-                                       t = (geom.AffineTransform) 
t.MemberwiseClone ();
+                                       t = (geom.AffineTransform) t.clone ();
                                        t.preConcatenate(oldT);
                                }
                                shape = GetNormalizedShape(shape, t);
@@ -1421,7 +1421,7 @@
 
                        geom.AffineTransform t = GetFinalTransform();
                        if (!t.isIdentity()) {
-                               area = (geom.Area) area.MemberwiseClone ();
+                               area = (geom.Area) area.clone ();
                                area.transform(t);
                        }
 
@@ -1667,7 +1667,7 @@
                        
                        geom.AffineTransform t = GetFinalTransform();
                        if (!t.isIdentity()) {
-                               area = (geom.Area) area.MemberwiseClone ();
+                               area = (geom.Area) area.clone ();
                                area.transform(t);
                        }
 
@@ -2011,7 +2011,7 @@
                        if(region == null)
                                throw new ArgumentNullException("region");
 
-                       CombineClipArea ((geom.Area) 
region.NativeObject.MemberwiseClone (), combineMode);
+                       CombineClipArea ((geom.Area) region.NativeObject.clone 
(), combineMode);
                }
                
                public void SetClip (GraphicsPath path, CombineMode 
combineMode) {

Modified: 
branches/mainsoft/gh20/mcs/class/System.Drawing/System.Drawing/Pen.jvm.cs
===================================================================
--- branches/mainsoft/gh20/mcs/class/System.Drawing/System.Drawing/Pen.jvm.cs   
2007-04-24 20:07:38 UTC (rev 76223)
+++ branches/mainsoft/gh20/mcs/class/System.Drawing/System.Drawing/Pen.jvm.cs   
2007-04-24 20:56:12 UTC (rev 76224)
@@ -18,10 +18,10 @@
 using awt = java.awt;
 using geom = java.awt.geom;
 
-namespace System.Drawing 
+namespace System.Drawing 
 {
 
-       public sealed class Pen : MarshalByRefObject, ICloneable, IDisposable, 
awt.Stroke
+       public sealed class Pen : MarshalByRefObject, ICloneable, IDisposable, 
awt.Stroke
        {
                #region Member Vars
 
@@ -80,14 +80,14 @@
                // Properties
                //
                #region Alignment [TODO]
-               public PenAlignment Alignment 
+               public PenAlignment Alignment 
                {
-                       get 
+                       get 
                        {
                                return _alignment;
                        }
 
-                       set 
+                       set 
                        {
                                EnsureModifiable();
                                _alignment = value;
@@ -96,14 +96,14 @@
                #endregion
 
                #region Brush
-               public Brush Brush 
+               public Brush Brush 
                {
-                       get 
+                       get 
                        {
                                return _brush;
                        }
 
-                       set 
+                       set 
                        {
                                EnsureModifiable();
                                if (value == null)
@@ -114,9 +114,9 @@
                #endregion
 
                #region Color
-               public Color Color 
+               public Color Color 
                {
-                       get 
+                       get 
                        {
                                if(Brush is SolidBrush)
                                        return ((SolidBrush)Brush).Color;
@@ -126,7 +126,7 @@
                                        return Color.Empty;
                        }
 
-                       set 
+                       set 
                        {
                                EnsureModifiable();
                                _brush = new SolidBrush (value);
@@ -148,14 +148,14 @@
             
                #region CustomEndCap [TODO]
                [MonoTODO]
-               public CustomLineCap CustomEndCap 
+               public CustomLineCap CustomEndCap 
                {
-                       get 
+                       get 
                        {
                                throw new NotImplementedException ();
                        }
                        // do a check for isModifiable when implementing this 
property
-                       set 
+                       set 
                        {
                                throw new NotImplementedException ();           
                     
                        }
@@ -164,15 +164,15 @@
 
                #region CustomStartCap [TODO]
                [MonoTODO]
-               public CustomLineCap CustomStartCap 
+               public CustomLineCap CustomStartCap 
                {
-                       get 
+                       get 
                        {
                                throw new NotImplementedException ();           
                     
                        }
 
                        // do a check for isModifiable when implementing this 
property
-                       set 
+                       set 
                        {
                                throw new NotImplementedException ();           
                     
                        }
@@ -194,15 +194,15 @@
                #endregion
 
                #region DashOffset
-               public float DashOffset 
+               public float DashOffset 
                {
 
-                       get 
+                       get 
                        {
                                return _dashOffset;
                        }
 
-                       set 
+                       set 
                        {
                                EnsureModifiable();
                                _dashOffset = value;
@@ -212,14 +212,14 @@
 
                #region DashPattern
 
-               public float [] DashPattern 
+               public float [] DashPattern 
                {
-                       get 
+                       get 
                        {
                                return (float [])_dashPattern.Clone();
                        }
 
-                       set 
+                       set 
                        {
                                EnsureModifiable();
 
@@ -230,14 +230,14 @@
                #endregion
 
                #region DashStyle
-               public DashStyle DashStyle 
+               public DashStyle DashStyle 
                {
-                       get 
+                       get 
                        {
                                return _dashStyle;
                        }
 
-                       set 
+                       set 
                        {
                                EnsureModifiable();
                                _dashStyle = value;
@@ -261,14 +261,14 @@
 
                #region EndCap 
                [MonoTODO]
-               public LineCap EndCap 
+               public LineCap EndCap 
                {
-                       get 
+                       get 
                        {
                                return _endCap;
                        }
 
-                       set 
+                       set 
                        {
                                EnsureModifiable();
 
@@ -293,15 +293,15 @@
                #endregion
 
                #region MiterLimit 
-               public float MiterLimit 
+               public float MiterLimit 
                {
 
-                       get 
+                       get 
                        {
                                return _miterLimit;
                        }
 
-                       set 
+                       set 
                        {
                                EnsureModifiable();
 
@@ -312,9 +312,9 @@
                #endregion
 
                #region PenType
-               public PenType PenType 
+               public PenType PenType 
                {
-                       get 
+                       get 
                        {
                                if (Brush is TextureBrush)
                                        return PenType.TextureFill;
@@ -331,14 +331,14 @@
                #endregion
 
                #region Transform
-               public Matrix Transform 
+               public Matrix Transform 
                {
-                       get 
+                       get 
                        {
                                return _transform.Clone();
                        }
                                        
-                       set 
+                       set 
                        {
                                EnsureModifiable();
 
@@ -348,13 +348,13 @@
                #endregion
 
                #region Width
-               public float Width 
+               public float Width 
                {
-                       get 
+                       get 
                        {
                                return _width;
                        }
-                       set 
+                       set 
                        {
                                EnsureModifiable();
                                                                                
                
@@ -366,12 +366,12 @@
                #region Clone
                public object Clone ()
                {
-                       Pen clone = (Pen)MemberwiseClone();
-                       if (clone._transform != null)
-                               clone._transform = clone._transform.Clone();
-                       if (clone._dashPattern != null)
-                               clone._dashPattern = 
(float[])clone._dashPattern.Clone();
-                       return clone;
+                       Pen _clone = (Pen)MemberwiseClone();
+                       if (_clone._transform != null)
+                               _clone._transform = _clone._transform.Clone();
+                       if (_clone._dashPattern != null)
+                               _clone._dashPattern = 
(float[])_clone._dashPattern.Clone();
+                       return _clone;
                }
                #endregion
 
@@ -477,19 +477,19 @@
                internal awt.Stroke GetNativeObject(geom.AffineTransform 
outputTransform, PenFit penFit) {
                        return GetNativeObject(null, outputTransform, penFit);
                }
-               /// <summary>
-               /// 
-               /// </summary>
-               /// <param name="outputTransform">transform which will be 
applied on the final shape</param>
-               /// <param name="fitPen">ensure the shape will wide enough to 
be visible</param>
+               /// <summary>
+               /// 
+               /// </summary>
+               /// <param name="outputTransform">transform which will be 
applied on the final shape</param>
+               /// <param name="fitPen">ensure the shape will wide enough to 
be visible</param>
                /// <returns></returns>
                internal awt.Stroke GetNativeObject(geom.AffineTransform 
penTransform, geom.AffineTransform outputTransform, PenFit penFit) {
-                       float[] dashPattern = null;
-
-                       switch (DashStyle) {
-                               case DashStyle.Custom:
-                                       if (_dashPattern != null) {
-                                               dashPattern = new 
float[_dashPattern.Length];
+                       float[] dashPattern = null;
+
+                       switch (DashStyle) {
+                               case DashStyle.Custom:
+                                       if (_dashPattern != null) {
+                                               dashPattern = new 
float[_dashPattern.Length];
                                                for(int i = 0; i < 
_dashPattern.Length; i++) {
 
                                                        if (EndCap == 
LineCap.Flat)
@@ -505,24 +505,24 @@
                                                                        // add 
the size of caps to the transparent parts
                                                                        
dashPattern[i] = (_dashPattern[i] * Width) + Width;
                                                        }
-                                               }
-                                       }
-                                       break;
-                               case DashStyle.Dash:
-                                       dashPattern = DASH_ARRAY;
-                                       break;
-                               case DashStyle.DashDot:
-                                       dashPattern = DASHDOT_ARRAY;
-                                       break;
-                               case DashStyle.DashDotDot:
-                                       dashPattern = DASHDOTDOT_ARRAY;
-                                       break;
-                               
-                                       //                              default:
-                                       //                              case 
DashStyle.Solid:
-                                       //                                      
break;
-                       }
-
+                                               }
+                                       }
+                                       break;
+                               case DashStyle.Dash:
+                                       dashPattern = DASH_ARRAY;
+                                       break;
+                               case DashStyle.DashDot:
+                                       dashPattern = DASHDOT_ARRAY;
+                                       break;
+                               case DashStyle.DashDotDot:
+                                       dashPattern = DASHDOTDOT_ARRAY;
+                                       break;
+                               
+                                       //                              default:
+                                       //                              case 
DashStyle.Solid:
+                                       //                                      
break;
+                       }
+
                        int join;
                        switch (LineJoin) {
                                case LineJoin.Bevel:
@@ -534,14 +534,14 @@
                                        join = java.awt.BasicStroke.JOIN_MITER;
                                        break;
                                case LineJoin.Round:
-                                       join = java.awt.BasicStroke.JOIN_ROUND;
-                                       break;
-                       }
-
-                       // We go by End cap for now.
-                       int cap;
-                       switch (EndCap) {
-                               default:
+                                       join = java.awt.BasicStroke.JOIN_ROUND;
+                                       break;
+                       }
+
+                       // We go by End cap for now.
+                       int cap;
+                       switch (EndCap) {
+                               default:
                                case LineCap.Square:
                                case LineCap.SquareAnchor:
                                        cap = awt.BasicStroke.CAP_SQUARE;
@@ -552,26 +552,26 @@
                                        break;
                                case LineCap.Flat:
                                        cap = awt.BasicStroke.CAP_BUTT;
-                                       break;
-                       }
-
-                       geom.AffineTransform penT = _transform.NativeObject;
-                       if (penTransform != null && !penTransform.isIdentity()) 
{
-                               penT = (geom.AffineTransform) 
penT.MemberwiseClone();
-                               penT.concatenate(penTransform);
-                       }
-
-                       return StrokeFactory.CreateStroke(Width, cap, 
-                               join, MiterLimit, dashPattern, DashOffset,
+                                       break;
+                       }
+
+                       geom.AffineTransform penT = _transform.NativeObject;
+                       if (penTransform != null && !penTransform.isIdentity()) 
{
+                               penT = (geom.AffineTransform) penT.clone();
+                               penT.concatenate(penTransform);
+                       }
+
+                       return StrokeFactory.CreateStroke(Width, cap, 
+                               join, MiterLimit, dashPattern, DashOffset,
                                penT, outputTransform, penFit);
                }
 
-               #region Stroke Members
-
-               awt.Shape awt.Stroke.createStrokedShape(awt.Shape arg_0) {
-                       return GetNativeObject(null, 
PenFit.NotThin).createStrokedShape(arg_0);
-               }
-
+               #region Stroke Members
+
+               awt.Shape awt.Stroke.createStrokedShape(awt.Shape arg_0) {
+                       return GetNativeObject(null, 
PenFit.NotThin).createStrokedShape(arg_0);
+               }
+
                #endregion
        }
 }

Modified: 
branches/mainsoft/gh20/mcs/class/System.Drawing/System.Drawing/Region.jvm.cs
===================================================================
--- 
branches/mainsoft/gh20/mcs/class/System.Drawing/System.Drawing/Region.jvm.cs    
    2007-04-24 20:07:38 UTC (rev 76223)
+++ 
branches/mainsoft/gh20/mcs/class/System.Drawing/System.Drawing/Region.jvm.cs    
    2007-04-24 20:56:12 UTC (rev 76224)
@@ -29,7 +29,7 @@
 
 
                public Region ()
-                       : this ((geom.Area) 
InfiniteRegion.NativeObject.MemberwiseClone ())
+                       : this ((geom.Area) InfiniteRegion.NativeObject.clone 
())
                {                  
                }
 
@@ -140,7 +140,7 @@
                {
                        if (region == null)
                                throw new ArgumentNullException("region");
-                       geom.Area a = (geom.Area) 
region.NativeObject.MemberwiseClone ();
+                       geom.Area a = (geom.Area) region.NativeObject.clone ();
                        a.subtract(NativeObject);
                        Shape = a;
                }
@@ -338,7 +338,7 @@
                #region MakeInfinite
                public void MakeInfinite()
                {
-                       Shape = (geom.Area) 
InfiniteRegion.NativeObject.MemberwiseClone ();
+                       Shape = (geom.Area) InfiniteRegion.NativeObject.clone 
();
                }
                #endregion 
 
@@ -382,7 +382,7 @@
                #region Clone
                public Region Clone()
                {
-                       return new Region ((geom.Area) 
NativeObject.MemberwiseClone ());
+                       return new Region ((geom.Area) NativeObject.clone ());
                }
                #endregion
        }

Modified: 
branches/mainsoft/gh20/mcs/class/System.Drawing/System.Drawing.Drawing2D/Matrix.jvm.cs
===================================================================
--- 
branches/mainsoft/gh20/mcs/class/System.Drawing/System.Drawing.Drawing2D/Matrix.jvm.cs
      2007-04-24 20:07:38 UTC (rev 76223)
+++ 
branches/mainsoft/gh20/mcs/class/System.Drawing/System.Drawing.Drawing2D/Matrix.jvm.cs
      2007-04-24 20:56:12 UTC (rev 76224)
@@ -119,7 +119,7 @@
 
                public Matrix Clone()
                {
-                       return new Matrix ((geom.AffineTransform) 
NativeObject.MemberwiseClone ());
+                       return new Matrix ((geom.AffineTransform) 
NativeObject.clone ());
                }
                 
         

Modified: 
branches/mainsoft/gh20/mcs/class/System.Drawing/System.Drawing.Text/LineLayout.jvm.cs
===================================================================
--- 
branches/mainsoft/gh20/mcs/class/System.Drawing/System.Drawing.Text/LineLayout.jvm.cs
       2007-04-24 20:07:38 UTC (rev 76223)
+++ 
branches/mainsoft/gh20/mcs/class/System.Drawing/System.Drawing.Text/LineLayout.jvm.cs
       2007-04-24 20:56:12 UTC (rev 76224)
@@ -29,9 +29,9 @@
 using System;
 using System.Drawing.Drawing2D;
 
-using font = java.awt.font;
+using font = java.awt.font;
 using text = java.text;
-using awt = java.awt;
+using awt = java.awt;
 using geom = java.awt.geom;
 
 namespace System.Drawing.Text {
@@ -66,11 +66,11 @@
                        get { return _accumulatedHeight; }
                }
 
-               internal float MeasureWidth {
-                       get {
-                               return Width + (_lineIter.Margin*2);
-                       }
-               }
+               internal float MeasureWidth {
+                       get {
+                               return Width + (_lineIter.Margin*2);
+                       }
+               }
 
                internal int CharacterCount {
                        get { return _layout.getCharacterCount(); }
@@ -86,70 +86,70 @@
 
                public float Leading {
                        get { return _layout.getLeading(); }
-               }
-
-               internal float NativeY {
-                       get {
-                               if (_lineIter.Format.IsVertical) {
-                                       float height = _lineIter.Height;
-                                       if (float.IsPositiveInfinity(height))
-                                               height = 0;
-                                       switch (_lineIter.Format.Alignment) {
-                                               case StringAlignment.Center:
-                                                       return (height - Width) 
/ 2;
-                                               case StringAlignment.Far:
-                                                       return height - 
_layout.getVisibleAdvance() - _lineIter.Margin;
-                                               default:
-                                                       return _lineIter.Margin;
-                                       }
-                               }
-                               else
-                                       return AccumulatedHeight + Ascent;
-                       }
-               }
-
-               internal float NativeX {
-                       get {
-                               float width = _lineIter.Width;
-                               if (float.IsPositiveInfinity(width))
-                                       width = 0;
-                               if (_lineIter.Format.IsVertical)
-                                       return (_lineIter.Format.IsRightToLeft) 
?
-                                               width - AccumulatedHeight - 
Ascent :
-                                               AccumulatedHeight + Leading + 
Descent;                                  
-                               else {
-                                       float xOffset;
-                                       switch ( _lineIter.Format.Alignment) {
-                                               case StringAlignment.Center:
-                                                       xOffset = (width - 
Width) / 2;
-                                                       break;
-                                               case StringAlignment.Far:
-                                                       if 
(_lineIter.Format.IsRightToLeft)
-                                                               xOffset = 
_lineIter.Margin;
-                                                       else
-                                                               xOffset = width 
- _layout.getVisibleAdvance() - _lineIter.Margin;
-                                                       break;
-                                               default:
-                                                       if 
(_lineIter.Format.IsRightToLeft)
-                                                               xOffset = width 
- _layout.getVisibleAdvance() - _lineIter.Margin;
-                                                       else
-                                                               xOffset = 
_lineIter.Margin;
-                                                       break;
-                                       }
-
-                                       return xOffset;
-                               }
-                       }
                }
 
-               internal float Height {
-                       get {
-                               return Ascent + Descent + Leading;
-                       }
-               }
-
-               internal float Width {
+               internal float NativeY {
                        get {
+                               if (_lineIter.Format.IsVertical) {
+                                       float height = _lineIter.Height;
+                                       if (float.IsPositiveInfinity(height))
+                                               height = 0;
+                                       switch (_lineIter.Format.Alignment) {
+                                               case StringAlignment.Center:
+                                                       return (height - Width) 
/ 2;
+                                               case StringAlignment.Far:
+                                                       return height - 
_layout.getVisibleAdvance() - _lineIter.Margin;
+                                               default:
+                                                       return _lineIter.Margin;
+                                       }
+                               }
+                               else
+                                       return AccumulatedHeight + Ascent;
+                       }
+               }
+
+               internal float NativeX {
+                       get {
+                               float width = _lineIter.Width;
+                               if (float.IsPositiveInfinity(width))
+                                       width = 0;
+                               if (_lineIter.Format.IsVertical)
+                                       return (_lineIter.Format.IsRightToLeft) 
?
+                                               width - AccumulatedHeight - 
Ascent :
+                                               AccumulatedHeight + Leading + 
Descent;                                  
+                               else {
+                                       float xOffset;
+                                       switch ( _lineIter.Format.Alignment) {
+                                               case StringAlignment.Center:
+                                                       xOffset = (width - 
Width) / 2;
+                                                       break;
+                                               case StringAlignment.Far:
+                                                       if 
(_lineIter.Format.IsRightToLeft)
+                                                               xOffset = 
_lineIter.Margin;
+                                                       else
+                                                               xOffset = width 
- _layout.getVisibleAdvance() - _lineIter.Margin;
+                                                       break;
+                                               default:
+                                                       if 
(_lineIter.Format.IsRightToLeft)
+                                                               xOffset = width 
- _layout.getVisibleAdvance() - _lineIter.Margin;
+                                                       else
+                                                               xOffset = 
_lineIter.Margin;
+                                                       break;
+                                       }
+
+                                       return xOffset;
+                               }
+                       }
+               }
+
+               internal float Height {
+                       get {
+                               return Ascent + Descent + Leading;
+                       }
+               }
+
+               internal float Width {
+                       get {
                                if (_lineIter.Format.MeasureTrailingSpaces)
                                        if (!(_lineIter.Format.IsRightToLeft ^ 
                                                (_lineIter.Format.Alignment == 
StringAlignment.Far)))
@@ -163,22 +163,22 @@
 
                #region Methods
 
-               internal void Draw(awt.Graphics2D g2d, float x, float y) {
-                       if (_lineIter.Format.IsVertical) 
-                               _layout.draw(g2d, y + NativeY, -(x + NativeX) );
-                       else
-                               _layout.draw(g2d, x + NativeX, y + NativeY );
+               internal void Draw(awt.Graphics2D g2d, float x, float y) {
+                       if (_lineIter.Format.IsVertical) 
+                               _layout.draw(g2d, y + NativeY, -(x + NativeX) );
+                       else
+                               _layout.draw(g2d, x + NativeX, y + NativeY );
                }
 
-               internal awt.Shape GetOutline(float x, float y) {
-                       geom.AffineTransform t = (geom.AffineTransform) 
_lineIter.Transform.MemberwiseClone();
-
-                       if (_lineIter.Format.IsVertical)
-                               t.translate(y + NativeY, -(x + NativeX));
-                       else
-                               t.translate(x + NativeX, y + NativeY);
-
-                       return _layout.getOutline(t);
+               internal awt.Shape GetOutline(float x, float y) {
+                       geom.AffineTransform t = (geom.AffineTransform) 
_lineIter.Transform.clone();
+
+                       if (_lineIter.Format.IsVertical)
+                               t.translate(y + NativeY, -(x + NativeX));
+                       else
+                               t.translate(x + NativeX, y + NativeY);
+
+                       return _layout.getOutline(t);
                }
 
                #endregion

_______________________________________________
Mono-patches maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches

Reply via email to