dotgnu-pnet-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[dotgnu-pnet-commits] pnetlib ./ChangeLog Xsharp/Widget.cs


From: Heiko Weiss
Subject: [dotgnu-pnet-commits] pnetlib ./ChangeLog Xsharp/Widget.cs
Date: Tue, 14 Mar 2006 15:40:36 +0000

CVSROOT:        /sources/dotgnu-pnet
Module name:    pnetlib
Branch:         
Changes by:     Heiko Weiss <address@hidden>    06/03/14 15:40:36

Modified files:
        .              : ChangeLog 
        Xsharp         : Widget.cs 

Log message:
        Fixed detaching Widget.
        
        Please have a look, if that breaks something.
        
        Fixed: if U close a form, when the form was shown with Form.Show();
        
        There is still a problem, when using Form.ShowDialog(). Still the 
Finalizers are not called.
        Need help.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/dotgnu-pnet/pnetlib/ChangeLog.diff?tr1=1.2367&tr2=1.2368&r1=text&r2=text
http://cvs.savannah.gnu.org/viewcvs/dotgnu-pnet/pnetlib/Xsharp/Widget.cs.diff?tr1=1.19&tr2=1.20&r1=text&r2=text

Patches:
Index: pnetlib/ChangeLog
diff -u pnetlib/ChangeLog:1.2367 pnetlib/ChangeLog:1.2368
--- pnetlib/ChangeLog:1.2367    Wed Mar  8 06:52:06 2006
+++ pnetlib/ChangeLog   Tue Mar 14 15:40:36 2006
@@ -1,3 +1,7 @@
+2006-03-14  Heiko Weiss  <address@hidden>
+
+       * Xsharp/Widget.cs: Fixed detaching Widget (MemoryLeak).
+
 2006-03-08  Heiko Weiss  <address@hidden>
 
        * System.Windows.Forms/Control.cs: Fixed not processing mouse events if 
Control is not enabled.
Index: pnetlib/Xsharp/Widget.cs
diff -u pnetlib/Xsharp/Widget.cs:1.19 pnetlib/Xsharp/Widget.cs:1.20
--- pnetlib/Xsharp/Widget.cs:1.19       Thu Dec 30 07:31:17 2004
+++ pnetlib/Xsharp/Widget.cs    Tue Mar 14 15:40:36 2006
@@ -159,7 +159,9 @@
                                                XDrawable tempHandle = handle;
                                                Disassociate();
                                                Xlib.XDestroyWindow(d, 
(XWindow)tempHandle);
+                                               
                                        }
+                                       Detach(false); // must detach
                                }
                                finally
                                {




reply via email to

[Prev in Thread] Current Thread [Next in Thread]