void ProjectService_ProjectRemoved(object sender, ProjectEventArgs e) { if (e.Project == project && this.WorkbenchWindow != null) { WorkbenchWindow.CloseWindow(true); } }
void Project_Disposed(object sender, EventArgs e) { if (this.WorkbenchWindow != null) { WorkbenchWindow.CloseWindow(true); } }
protected override void OnWorkbenchWindowChanged() { base.OnWorkbenchWindowChanged(); if (WorkbenchWindow != null && widget != null) { widget.SetToolbar(WorkbenchWindow.GetToolbar(this)); } }
void FileServiceFileRemoving(object sender, FileCancelEventArgs e) { if (FileUtility.IsEqualFileName(e.FileName, file.FileName) || FileUtility.IsBaseDirectory(e.FileName, file.FileName)) { WorkbenchWindow.CloseWindow(true); } }
protected override void OnWorkbenchWindowChanged() { base.OnWorkbenchWindowChanged(); if (WorkbenchWindow != null) { var toolbar = WorkbenchWindow.GetToolbar(this); widget.SetToolbar(toolbar); } }
protected override void Run() { Workbench workbench = IdeApp.Workbench; WorkbenchWindow workbenchWindow = workbench.RootWindow; var assetsFolderPad = workbench.GetPad <AssetsFolderPad>(); if (assetsFolderPad != null && !assetsFolderPad.Visible) { assetsFolderPad.Visible = true; } var solutionPad = workbench.Pads.SolutionPad; if (solutionPad != null && solutionPad.Visible) { solutionPad.Visible = false; } workbenchWindow.FocusInEvent += WorkbenchFocusInEvent; SetupStartupOptions(); RestClient.SetServerUrl(StartupOptions.UnityRestServerUrl); //Mono.Addins.AddinManager.AddinEngine.Registry.DisableAddin ("MonoDevelop.VersionControl"); //IdeApp.CommandService.CommandEntrySetPostProcessor += MyPostProcessor; //((DefaultWorkbench)IdeApp.Workbench.RootWindow).RecreateMenu (); InitializeRestServiceAndPair(); IdeApp.Workbench.ShowCommandBar("UnityDebugging"); //var dw = (DefaultWorkbench)ww; /* * Gtk.HBox contentBox = dw.Toolbar.ContentBox; * //contentBox.PackStart(new Gtk.Label ("LUCASLUCAS"), false, false, 0); * //contentBox.PackStart(new Gtk.Button ("LUCASLUCAS"), false, false, 0); * * var statusAreaAlign = new Gtk.Alignment (100, 0, 1, 1); * var button = new Gtk.Button ("AISHDASDADAS"); * button.Visible = true; * statusAreaAlign.Add (button); * contentBox.PackStart (statusAreaAlign, true, true, 0); * contentBox.PackStart (button, false, false, 10); * //MonoDevelop.Debugger.DebuggerService; * * dw.Toolbar.unityDebugButton.Toggled += (sender, e) => {if (true) { * DebugEditorHandler.Doit(); * } * };*/ }
protected void AddButton(string label, Gtk.Widget page) { TabView view = new TabView(label, page); tabs.Add(view); if (WorkbenchWindow != null) { view.WorkbenchWindow = WorkbenchWindow; WorkbenchWindow.AttachViewContent(view); } }
protected BrowserPane(bool showNavigation) { htmlViewPane = new HtmlViewPane(showNavigation); htmlViewPane.WebBrowser.DocumentTitleChanged += new EventHandler(TitleChanged); htmlViewPane.Closed += delegate { WorkbenchWindow.CloseWindow(true); }; TitleChanged(null, null); }
protected override void OnWorkbenchWindowChanged(EventArgs e) { base.OnWorkbenchWindowChanged(e); content.WorkbenchWindow = WorkbenchWindow; if (WorkbenchWindow != null) { foreach (TabView view in tabs) { view.WorkbenchWindow = WorkbenchWindow; WorkbenchWindow.AttachViewContent(view); } WorkbenchWindow.ActiveViewContentChanged += OnActiveViewContentChanged; } }
void CreateControlFromInfo() { var lw = new LogWidget(info); widget = lw; info.Updated += OnInfoUpdated; lw.History = this.info.History; vinfo = this.info.Item.VersionInfo; if (WorkbenchWindow != null) { widget.SetToolbar(WorkbenchWindow.GetToolbar(this)); } }
public void ShowPage(int npage) { if (WorkbenchWindow != null) { if (npage == 0) { WorkbenchWindow.SwitchView(0); } else { var view = tabs [npage - 1]; WorkbenchWindow.SwitchView(view); } } }
public override void Load(OpenedFile file, Stream stream) { try { editor.ShowFile(new IconFile(stream)); } catch (InvalidIconException ex) { // call with a delay to work around a re-entrancy bug // when closing a workbench window while it is getting activated SD.MainThread.InvokeAsyncAndForget(delegate { MessageService.ShowHandledException(ex); if (WorkbenchWindow != null) { WorkbenchWindow.CloseWindow(true); } }); } }
void PaneClosed(object sender, EventArgs e) { WorkbenchWindow.CloseWindow(true); }
public void ShowSourceCode() { WorkbenchWindow.SwitchView(1); }
protected override void OnWorkbenchWindowChanged(EventArgs e) { base.OnWorkbenchWindowChanged(e); if (WorkbenchWindow == null) { return; } var toolbar = WorkbenchWindow.GetToolbar(this); buttonCommit.Clicked += new EventHandler(OnCommitClicked); toolbar.Add(buttonCommit); var btnRefresh = new Gtk.Button() { Label = GettextCatalog.GetString("Refresh"), Image = new Xwt.ImageView(ImageService.GetIcon("vc-status-refresh", IconSize.Menu)).ToGtkWidget() }; btnRefresh.Image.Show(); btnRefresh.Clicked += new EventHandler(OnRefresh); toolbar.Add(btnRefresh); buttonRevert.Clicked += new EventHandler(OnRevert); toolbar.Add(buttonRevert); showRemoteStatus.Clicked += new EventHandler(OnShowRemoteStatusClicked); if (vc.SupportsRemoteStatus) { toolbar.Add(showRemoteStatus); } var btnCreatePatch = new Gtk.Button() { Image = new Xwt.ImageView(Xwt.Drawing.Image.FromResource("diff-light-16.png")).ToGtkWidget(), Label = GettextCatalog.GetString("Create Patch") }; btnCreatePatch.Image.Show(); btnCreatePatch.Clicked += new EventHandler(OnCreatePatch); toolbar.Add(btnCreatePatch); toolbar.Add(new Gtk.SeparatorToolItem()); var btnOpen = new Gtk.Button() { Image = new Xwt.ImageView(ImageService.GetIcon(Gtk.Stock.Open, IconSize.Menu)).ToGtkWidget(), Label = GettextCatalog.GetString("Open") }; btnOpen.Image.Show(); btnOpen.Clicked += new EventHandler(OnOpen); toolbar.Add(btnOpen); toolbar.Add(new Gtk.SeparatorToolItem()); var btnExpand = new Gtk.Button(GettextCatalog.GetString("Expand All")); btnExpand.Clicked += new EventHandler(OnExpandAll); toolbar.Add(btnExpand); var btnCollapse = new Gtk.Button(GettextCatalog.GetString("Collapse All")); btnCollapse.Clicked += new EventHandler(OnCollapseAll); toolbar.Add(btnCollapse); toolbar.Add(new Gtk.SeparatorToolItem()); var btnSelectAll = new Gtk.Button(GettextCatalog.GetString("Select All")); btnSelectAll.Clicked += new EventHandler(OnSelectAll); toolbar.Add(btnSelectAll); var btnSelectNone = new Gtk.Button(GettextCatalog.GetString("Select None")); btnSelectNone.Clicked += new EventHandler(OnSelectNone); toolbar.Add(btnSelectNone); toolbar.ShowAll(); }
protected override void OnWorkbenchWindowChanged(EventArgs e) { base.OnWorkbenchWindowChanged(e); if (WorkbenchWindow == null) { return; } var toolbar = WorkbenchWindow.GetToolbar(this); buttonCommit.Clicked += new EventHandler(OnCommitClicked); toolbar.Add(buttonCommit); var btnRefresh = new Gtk.Button() { Label = GettextCatalog.GetString("Refresh"), Image = new Gtk.Image(Gtk.Stock.Refresh, IconSize.Menu) }; btnRefresh.Image.Show(); btnRefresh.Clicked += new EventHandler(OnRefresh); toolbar.Add(btnRefresh); buttonRevert.Clicked += new EventHandler(OnRevert); toolbar.Add(buttonRevert); showRemoteStatus.Clicked += new EventHandler(OnShowRemoteStatusClicked); toolbar.Add(showRemoteStatus); var btnCreatePatch = new Gtk.Button() { Image = new Gtk.Image("vc-diff", Gtk.IconSize.Menu), Label = GettextCatalog.GetString("Create Patch") }; btnCreatePatch.Image.Show(); btnCreatePatch.Clicked += new EventHandler(OnCreatePatch); toolbar.Add(btnCreatePatch); toolbar.Add(new Gtk.SeparatorToolItem()); var btnOpen = new Gtk.Button() { Image = new Gtk.Image(Gtk.Stock.Open, IconSize.Menu), Label = GettextCatalog.GetString("Open") }; btnOpen.Image.Show(); btnOpen.Clicked += new EventHandler(OnOpen); toolbar.Add(btnOpen); toolbar.Add(new Gtk.SeparatorToolItem()); var btnExpand = new Gtk.Button(GettextCatalog.GetString("Expand All")); btnExpand.Clicked += new EventHandler(OnExpandAll); toolbar.Add(btnExpand); var btnCollapse = new Gtk.Button(GettextCatalog.GetString("Collapse All")); btnCollapse.Clicked += new EventHandler(OnCollapseAll); toolbar.Add(btnCollapse); toolbar.Add(new Gtk.SeparatorToolItem()); var btnSelectAll = new Gtk.Button(GettextCatalog.GetString("Select All")); btnSelectAll.Clicked += new EventHandler(OnSelectAll); toolbar.Add(btnSelectAll); var btnSelectNone = new Gtk.Button(GettextCatalog.GetString("Select None")); btnSelectNone.Clicked += new EventHandler(OnSelectNone); toolbar.Add(btnSelectNone); toolbar.ShowAll(); }