public void Dispose() { sourceProject.ComponentTypesChanged -= OnSourceProjectLibsChanged; sourceProject.ProjectReloaded -= OnSourceProjectReloaded; gproject.ModifiedChanged -= new EventHandler(OnModifiedChanged); gproject.Changed -= new EventHandler(OnChanged); gproject.ProjectReloaded -= OnProjectReloaded; gproject.ProjectReloading -= OnProjectReloading; // gproject.WidgetMemberNameChanged -= new Stetic.Wrapper.WidgetNameChangedHandler (OnWidgetNameChanged); if (!autoCommitChanges) { // Don't dispose the project here! it will be disposed by the frontend if (widget != null) { widget.SelectionChanged -= OnSelectionChanged; // Don't dispose the widget. It will be disposed when destroyed together // with the container widget = null; } } if (plug != null) { plug.Destroy(); } gproject = null; rootWidget = null; frontend = null; System.Runtime.Remoting.RemotingServices.Disconnect(this); disposed = true; }
public void DestroyProjectWidgetPlug() { if (projectWidget != null) { Gtk.Plug plug = (Gtk.Plug)projectWidget.Parent; plug.Remove(projectWidget); plug.Destroy(); } }
public void DestroySignalsWidgetPlug() { if (signalsWidget != null) { Gtk.Plug plug = (Gtk.Plug)signalsWidget.Editor.Parent; plug.Remove(signalsWidget.Editor); plug.Destroy(); } }
public void DestroyPaletteWidgetPlug() { if (paletteWidget != null) { Gtk.Plug plug = (Gtk.Plug)paletteWidget.Parent; plug.Remove(paletteWidget); plug.Destroy(); } }
public void DestroyBackendWidgetPlug() { if (designer != null) { Gtk.Plug plug = (Gtk.Plug)designer.Parent; plug.Remove(designer); plug.Destroy(); } }
public void DestroyWrapperWidgetPlug() { if (designer != null) { Gtk.Plug plug = (Gtk.Plug)WrapperWidget.Parent; plug.Remove(WrapperWidget); plug.Destroy(); } }
public void Dispose() { project.ComponentTypesChanged -= OnSourceProjectLibsChanged; project.ProjectReloaded -= OnSourceProjectReloaded; project.Changed -= new ProjectChangedEventHandler(OnChanged); project.ProjectReloaded -= OnProjectReloaded; project.ProjectReloading -= OnProjectReloading; // project.WidgetMemberNameChanged -= new Stetic.Wrapper.WidgetNameChangedHandler (OnWidgetNameChanged); if (plug != null) { plug.Destroy(); } rootWidget = null; frontend = null; System.Runtime.Remoting.RemotingServices.Disconnect(this); disposed = true; }
public void Dispose() { if (designer != null) { designer.Editor.GroupModified -= OnModified; if (!designerRequested) { designer.Destroy(); } } project.ProjectReloaded -= OnProjectReloaded; if (plug != null) { plug.Destroy(); } System.Runtime.Remoting.RemotingServices.Disconnect(this); }