Author: mkestner
Date: 2007-05-01 12:31:02 -0400 (Tue, 01 May 2007)
New Revision: 76531

Modified:
   trunk/stetic/ChangeLog
   trunk/stetic/libsteticui/ActionGroupToolbar.cs
   trunk/stetic/libsteticui/PaletteBackend.cs
   trunk/stetic/libsteticui/PluggableWidget.cs
   trunk/stetic/libsteticui/ProjectView.cs
   trunk/stetic/libsteticui/SignalsEditor.cs
   trunk/stetic/libsteticui/WidgetDesigner.cs
   trunk/stetic/libsteticui/WidgetFactory.cs
   trunk/stetic/stetic/DesignerView.cs
Log:

2007-04-27  Mike Kestner <[EMAIL PROTECTED]> 

        * libsteticui/WidgetFactory.cs:
        * libsteticui/ProjectView.cs:
        * libsteticui/PaletteBackend.cs:
        * libsteticui/SignalsEditor.cs:
        * libsteticui/ActionGroupToolbar.cs:
        * libsteticui/WidgetDesigner.cs:
        * libsteticui/PluggableWidget.cs:
        * stetic/DesignerView.cs: Call base.Dispose on GLib.Objects after
        all other dispose actions are performed.


Modified: trunk/stetic/ChangeLog
===================================================================
--- trunk/stetic/ChangeLog      2007-05-01 15:28:29 UTC (rev 76530)
+++ trunk/stetic/ChangeLog      2007-05-01 16:31:02 UTC (rev 76531)
@@ -1,5 +1,17 @@
 2007-04-27  Mike Kestner <[EMAIL PROTECTED]> 
 
+       * libsteticui/WidgetFactory.cs:
+       * libsteticui/ProjectView.cs:
+       * libsteticui/PaletteBackend.cs:
+       * libsteticui/SignalsEditor.cs:
+       * libsteticui/ActionGroupToolbar.cs:
+       * libsteticui/WidgetDesigner.cs:
+       * libsteticui/PluggableWidget.cs:
+       * stetic/DesignerView.cs: Call base.Dispose on GLib.Objects after
+       all other dispose actions are performed.
+
+2007-04-27  Mike Kestner <[EMAIL PROTECTED]> 
+
        * libstetic/editor/ActionToolbar.cs (FillMenu):  can't Destroy
        after Disposing the widgets. Just Destroy, as it disposes.
 

Modified: trunk/stetic/libsteticui/ActionGroupToolbar.cs
===================================================================
--- trunk/stetic/libsteticui/ActionGroupToolbar.cs      2007-05-01 15:28:29 UTC 
(rev 76530)
+++ trunk/stetic/libsteticui/ActionGroupToolbar.cs      2007-05-01 16:31:02 UTC 
(rev 76531)
@@ -100,9 +100,9 @@
                                agroupEditor = null;
                        }
                        
-                       base.Dispose ();
                        if (!singleGroupMode)
                                ActionGroups = null;
+                       base.Dispose ();
                }
                
                public Wrapper.ActionGroupCollection ActionGroups {

Modified: trunk/stetic/libsteticui/PaletteBackend.cs
===================================================================
--- trunk/stetic/libsteticui/PaletteBackend.cs  2007-05-01 15:28:29 UTC (rev 
76530)
+++ trunk/stetic/libsteticui/PaletteBackend.cs  2007-05-01 16:31:02 UTC (rev 
76531)
@@ -291,11 +291,11 @@
                
                public override void Dispose ()
                {
-                       base.Dispose ();
                        group.ActionAdded -= OnActionGroupChanged;
                        group.ActionRemoved -= OnActionGroupChanged;
                        group.ActionChanged -= OnActionGroupChanged;
                        group.ObjectChanged -= OnActionGroupChanged;
+                       base.Dispose ();
                }
                
                public void Fill ()

Modified: trunk/stetic/libsteticui/PluggableWidget.cs
===================================================================
--- trunk/stetic/libsteticui/PluggableWidget.cs 2007-05-01 15:28:29 UTC (rev 
76530)
+++ trunk/stetic/libsteticui/PluggableWidget.cs 2007-05-01 16:31:02 UTC (rev 
76531)
@@ -86,11 +86,11 @@
                
                public override void Dispose ()
                {
-                       base.Dispose ();
                        if (app.UseExternalBackend) {
                                app.BackendChanged -= OnBackendChanged;
                                app.BackendChanging -= OnBackendChanging;
                        }
+                       base.Dispose ();
                }
                
                internal virtual void OnBackendChanged (ApplicationBackend 
oldBackend)

Modified: trunk/stetic/libsteticui/ProjectView.cs
===================================================================
--- trunk/stetic/libsteticui/ProjectView.cs     2007-05-01 15:28:29 UTC (rev 
76530)
+++ trunk/stetic/libsteticui/ProjectView.cs     2007-05-01 16:31:02 UTC (rev 
76531)
@@ -34,9 +34,9 @@
                
                public override void Dispose ()
                {
-                       base.Dispose ();
                        frontend.disposed = true;
                        System.Runtime.Remoting.RemotingServices.Disconnect 
(frontend);
+                       base.Dispose ();
                }
        }
        

Modified: trunk/stetic/libsteticui/SignalsEditor.cs
===================================================================
--- trunk/stetic/libsteticui/SignalsEditor.cs   2007-05-01 15:28:29 UTC (rev 
76530)
+++ trunk/stetic/libsteticui/SignalsEditor.cs   2007-05-01 16:31:02 UTC (rev 
76531)
@@ -42,10 +42,10 @@
                
                public override void Dispose ()
                {
-                       base.Dispose ();
                        session.Dispose ();
                        frontend.disposed = true;
                        System.Runtime.Remoting.RemotingServices.Disconnect 
(frontend);
+                       base.Dispose ();
                }
                
                internal void NotifySignalActivated ()

Modified: trunk/stetic/libsteticui/WidgetDesigner.cs
===================================================================
--- trunk/stetic/libsteticui/WidgetDesigner.cs  2007-05-01 15:28:29 UTC (rev 
76530)
+++ trunk/stetic/libsteticui/WidgetDesigner.cs  2007-05-01 16:31:02 UTC (rev 
76531)
@@ -208,12 +208,11 @@
                        if (!autoCommitChanges)
                                editedProject.Dispose ();
                                
-                       base.Dispose ();
-
                        System.Runtime.Remoting.RemotingServices.Disconnect 
(frontend);
                        frontend = null;
                        rootWidget = null;
                        selection = null;
+                       base.Dispose ();
                }
                
                public void Save ()

Modified: trunk/stetic/libsteticui/WidgetFactory.cs
===================================================================
--- trunk/stetic/libsteticui/WidgetFactory.cs   2007-05-01 15:28:29 UTC (rev 
76530)
+++ trunk/stetic/libsteticui/WidgetFactory.cs   2007-05-01 16:31:02 UTC (rev 
76531)
@@ -130,8 +130,8 @@
                
                public override void Dispose ()
                {
+                       instance.Destroy ();
                        base.Dispose ();
-                       instance.Destroy ();
                }
        }
 }

Modified: trunk/stetic/stetic/DesignerView.cs
===================================================================
--- trunk/stetic/stetic/DesignerView.cs 2007-05-01 15:28:29 UTC (rev 76530)
+++ trunk/stetic/stetic/DesignerView.cs 2007-05-01 16:31:02 UTC (rev 76531)
@@ -40,9 +40,9 @@
                
                public override void Dispose ()
                {
-                       base.Dispose ();
                        design.Dispose ();
                        actionbox.Dispose ();
+                       base.Dispose ();
                }
        }
 }

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

Reply via email to