2005-09-08 Peter Dennis Bartok <pbartok@novell.com>
[mono.git] / mcs / class / Managed.Windows.Forms / System.Windows.Forms / PaintEventArgs.cs
index e697151d7f6bcce0f90201d87db9486bbc3857cc..2089a0fc046a8ce1e1289e146ea74d461d7c9291 100644 (file)
 // Authors:
 //     Peter Bartok    pbartok@novell.com
 //
-//
-// $Revision: 1.1 $
-// $Modtime: $
-// $Log: PaintEventArgs.cs,v $
-// Revision 1.1  2004/07/09 05:21:25  pbartok
-// - Initial check-in
-//
-//
+
 
 // COMPLETE
 
 using System.Drawing;
 
 namespace System.Windows.Forms {
-       public class PaintEventArgs : EventArgs {
+       public class PaintEventArgs : EventArgs, IDisposable {
                private Graphics        graphics;
                private Rectangle       clip_rectangle;
 
@@ -68,6 +61,15 @@ namespace System.Windows.Forms {
                }
                #endregion      // Public Instance Methods
 
+                // Returns the previous graphics
+               internal Graphics SetGraphics (Graphics g)
+               {
+                       Graphics res = graphics;
+                       graphics = g;
+
+                       return res;
+               }
+
                #region Protected Instance Methods
                ~PaintEventArgs() {
                        Dispose(false);