Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/monodevelop.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLluis Sanchez <lluis@xamarin.com>2015-11-18 17:38:43 +0300
committerLluis Sanchez <lluis@xamarin.com>2015-11-25 18:44:59 +0300
commitd6cc04b01e811783cfa64d7893f239d5f9840599 (patch)
tree7faf679bb7223d73943b3e215f9c6d412b22639b /main/src/addins/MonoDevelop.AssemblyBrowser
parent74881948086cfe253d389d074d44d12f9149fc60 (diff)
ViewContent now creates Controls instead of GTK widgets
Diffstat (limited to 'main/src/addins/MonoDevelop.AssemblyBrowser')
-rw-r--r--main/src/addins/MonoDevelop.AssemblyBrowser/MonoDevelop.AssemblyBrowser/AssemblyBrowserViewContent.cs6
-rw-r--r--main/src/addins/MonoDevelop.AssemblyBrowser/MonoDevelop.AssemblyBrowser/DisplayBinding.cs4
2 files changed, 7 insertions, 3 deletions
diff --git a/main/src/addins/MonoDevelop.AssemblyBrowser/MonoDevelop.AssemblyBrowser/AssemblyBrowserViewContent.cs b/main/src/addins/MonoDevelop.AssemblyBrowser/MonoDevelop.AssemblyBrowser/AssemblyBrowserViewContent.cs
index 85b1937f5c..db1d5f40fa 100644
--- a/main/src/addins/MonoDevelop.AssemblyBrowser/MonoDevelop.AssemblyBrowser/AssemblyBrowserViewContent.cs
+++ b/main/src/addins/MonoDevelop.AssemblyBrowser/MonoDevelop.AssemblyBrowser/AssemblyBrowserViewContent.cs
@@ -39,6 +39,7 @@ using System.Linq;
using MonoDevelop.Ide;
using System.Collections.Generic;
using System.Threading.Tasks;
+using MonoDevelop.Components;
namespace MonoDevelop.AssemblyBrowser
{
@@ -103,9 +104,12 @@ namespace MonoDevelop.AssemblyBrowser
IsDisposed = true;
base.Dispose ();
widget = null;
- GC.Collect ();
+ if (Disposed != null)
+ Disposed (this, EventArgs.Empty);
}
+ internal event EventHandler Disposed;
+
#region INavigable implementation
public NavigationPoint BuildNavigationPoint ()
diff --git a/main/src/addins/MonoDevelop.AssemblyBrowser/MonoDevelop.AssemblyBrowser/DisplayBinding.cs b/main/src/addins/MonoDevelop.AssemblyBrowser/MonoDevelop.AssemblyBrowser/DisplayBinding.cs
index f47262daba..f992060d7e 100644
--- a/main/src/addins/MonoDevelop.AssemblyBrowser/MonoDevelop.AssemblyBrowser/DisplayBinding.cs
+++ b/main/src/addins/MonoDevelop.AssemblyBrowser/MonoDevelop.AssemblyBrowser/DisplayBinding.cs
@@ -53,14 +53,14 @@ namespace MonoDevelop.AssemblyBrowser
{
if (viewContent == null || viewContent.IsDisposed) {
viewContent = new AssemblyBrowserViewContent ();
- viewContent.Control.GetNativeWidget<Gtk.Widget> ().Destroyed += HandleDestroyed;
+ viewContent.Disposed += HandleDestroyed;
}
return viewContent;
}
void HandleDestroyed (object sender, EventArgs e)
{
- ((Gtk.Widget)sender).Destroyed -= HandleDestroyed;
+ ((AssemblyBrowserViewContent)sender).Disposed -= HandleDestroyed;
this.viewContent = null;
}