private void UpdatePad(object source, EventArgs args) { IPadWindow key = (IPadWindow)source; if (!this.padCodons.ContainsKey(key)) { return; } PadCodon padCodon = this.padCodons[key]; DockItem dockItem = this.GetDockItem(padCodon); if (dockItem == null) { return; } string str = key.Title; if (string.IsNullOrEmpty(str)) { str = padCodon.Label; } if (key.HasErrors && !key.ContentVisible) { str = "<span foreground='red'>" + str + "</span>"; } else if (key.HasNewData && !key.ContentVisible) { str = "<b>" + str + "</b>"; } dockItem.Label = str; dockItem.Icon = ImageService.GetIcon((string)key.Icon).WithSize(IconSize.Menu); }
public void Initialize(IPadWindow container) { view = new DebuggerConsoleView(); view.ConsoleInput += OnViewConsoleInput; view.ShadowType = Gtk.ShadowType.None; view.ShowAll(); }
protected override void Initialize(IPadWindow window) { base.Initialize(window); #if MAC this.window = window; toolbox = new Toolbox.MacToolbox(DesignerSupport.Service.ToolboxService, window); widget = new GtkNSViewHost(toolbox); widget.DragDataGet += Widget_DragDataGet; widget.DragBegin += Widget_DragBegin; widget.DragEnd += Widget_DragEnd; this.window.PadContentShown += Container_PadContentShown; this.window.PadContentHidden += Container_PadContentHidden; toolbox.DragSourceSet += Toolbox_DragSourceSet; toolbox.DragBegin += Toolbox_DragBegin; widget.ShowAll(); toolbox.Refresh(); #else widget = new Toolbox.Toolbox(DesignerSupport.Service.ToolboxService, window); #endif }
protected override void Initialize(IPadWindow window) { window.Icon = Stock.FindIcon; IdeApp.Workspace.LastWorkspaceItemClosed += (sender, e) => widget.Reset(); base.Initialize(window); }
protected override void Initialize(IPadWindow window) { base.Initialize(window); #if MAC this.window = window; toolbox = new Toolbox.MacToolbox(DesignerSupport.Service.ToolboxService, window); widget = GtkMacInterop.NSViewToGtkWidget(toolbox); widget.CanFocus = true; widget.Sensitive = true; widget.KeyPressEvent += toolbox.OnKeyPressed; widget.KeyReleaseEvent += toolbox.KeyReleased; widget.DragBegin += Widget_DragBegin; widget.DragEnd += Widget_DragEnd; widget.Focused += Widget_Focused; this.window.PadContentShown += Container_PadContentShown; this.window.PadContentHidden += Container_PadContentHidden; toolbox.ContentFocused += Toolbox_ContentFocused; toolbox.DragSourceSet += Toolbox_DragSourceSet; toolbox.DragBegin += Toolbox_DragBegin; widget.ShowAll(); #else widget = new Toolbox.Toolbox(DesignerSupport.Service.ToolboxService, window); #endif }
public override void Dispose() { if (window != null) { window.PadContentShown -= Container_PadContentShown; window.PadContentHidden -= Container_PadContentHidden; window = null; } if (widget != null) { widget.DragDataGet -= Widget_DragDataGet; widget.DragBegin -= Widget_DragBegin; widget.DragEnd -= Widget_DragEnd; widget.Destroy(); widget.Dispose(); widget = null; } if (toolbox != null) { toolbox.DragBegin -= Toolbox_DragBegin; toolbox.DragSourceSet -= Toolbox_DragSourceSet; toolbox.Dispose(); toolbox = null; } base.Dispose(); }
internal Pad(MainWindow mainWindow, PadCodon content) { this.window = mainWindow.GetPadWindow(content); this.window.PadHidden += (EventHandler)((param0, param1) => this.IsOpenedAutomatically = false); this.content = content; this.mainWindow = mainWindow; }
void IPadContent.Initialize(IPadWindow window) { this.window = window; window.Icon = icon; DockItemToolbar toolbar = window.GetToolbar(PositionType.Right); buttonStop = new Button(new Gtk.Image("gtk-stop", IconSize.Menu)); buttonStop.Clicked += new EventHandler(OnButtonStopClick); buttonStop.TooltipText = GettextCatalog.GetString("Stop"); toolbar.Add(buttonStop); buttonClear = new Button(new Gtk.Image("gtk-clear", IconSize.Menu)); buttonClear.Clicked += new EventHandler(OnButtonClearClick); buttonClear.TooltipText = GettextCatalog.GetString("Clear console"); toolbar.Add(buttonClear); buttonPin = new ToggleButton(); buttonPin.Image = new Gtk.Image((IconId)"md-pin-up", IconSize.Menu); buttonPin.Image.ShowAll(); buttonPin.Clicked += new EventHandler(OnButtonPinClick); buttonPin.TooltipText = GettextCatalog.GetString("Pin output pad"); toolbar.Add(buttonPin); toolbar.ShowAll(); }
protected override void Initialize(IPadWindow window) { DockItemToolbar toolbar = window.GetToolbar(DockPositionType.Left); optionsToolbar = toolbar; refreshButton = new Button(new ImageView("gtk-refresh", IconSize.Menu)); refreshButton.Clicked += OnButtonRefreshClick; refreshButton.TooltipText = GettextCatalog.GetString("Refresh"); toolbar.Add(refreshButton); toolbar.ShowAll(); toolbar = window.GetToolbar(DockPositionType.Right); stopButton = new Button(new ImageView(Ide.Gui.Stock.Stop, IconSize.Menu)); stopButton.Clicked += OnStopButtonClick; stopButton.TooltipText = GettextCatalog.GetString("Stop selected task"); toolbar.Add(stopButton); clearButton = new Button(new ImageView(Ide.Gui.Stock.Broom, IconSize.Menu)); clearButton.Clicked += OnClearButtonClick; clearButton.TooltipText = GettextCatalog.GetString("Clear Output"); toolbar.Add(clearButton); showLogButton = new ToggleButton(); AddIcon(showLogButton, Ide.Gui.Stock.Console); showLogButton.Clicked += OnShowLogButtonClick; showLogButton.TooltipText = GettextCatalog.GetString("Show Task Runner Explorer Output"); toolbar.Add(showLogButton); toolbar.ShowAll(); }
protected override void Initialize(IPadWindow window) { window.Icon = Stock.FindIcon; IdeApp.Workspace.LastWorkspaceItemClosed += OnLastWorkspaceItemClosed; base.Initialize(window); }
public override void Initialize (IPadWindow container) { base.Initialize (container); TreeView.Id = Id; if (Initializer != null) Initializer (); }
public void Initialize(IPadWindow window) { DockItemToolbar toolbar = window.GetToolbar(Gtk.PositionType.Top); Gtk.Button goUp = new Gtk.Button(new Gtk.Image(Gtk.Stock.GoUp, Gtk.IconSize.Menu)); goUp.TooltipText = GettextCatalog.GetString("Go up one level"); goUp.Clicked += delegate { fb.GoUp(); }; toolbar.Add(goUp); Gtk.Button goHome = new Gtk.Button(new Gtk.Image(Gtk.Stock.Home, Gtk.IconSize.Menu)); goHome.TooltipText = GettextCatalog.GetString("Home"); goHome.Clicked += delegate { fb.GoHome(); }; toolbar.Add(goHome); Gtk.Entry entry = new Gtk.Entry(); entry.TooltipText = GettextCatalog.GetString("Location"); entry.Activated += delegate { fb.GoPath(entry.Text); }; fb.DirectoryChangedEvent += delegate { entry.Text = fb.CurrentDir; goUp.Sensitive = System.IO.Path.GetPathRoot(fb.CurrentDir) != fb.CurrentDir; }; toolbar.Add(entry, true); toolbar.ShowAll(); }
public override void Initialize(IPadWindow window) { base.Initialize(window); IdeApp.Workbench.ActiveDocumentChanged += DocumentChangedHandler; CurrentDoc = IdeApp.Workbench.ActiveDocument; Update(); }
public void Initialize(IPadWindow window) { CreateToolbar(window); CreatePackageConsoleView(); CreatePackageConsoleViewModel(); BindingViewModelToView(); }
void IPadContent.Initialize (IPadWindow window) { this.window = window; window.Icon = icon; DockItemToolbar toolbar = window.GetToolbar (PositionType.Right); buttonStop = new Button (new Gtk.Image ("gtk-stop", IconSize.Menu)); buttonStop.Clicked += new EventHandler (OnButtonStopClick); buttonStop.TooltipText = GettextCatalog.GetString ("Stop"); toolbar.Add (buttonStop); buttonClear = new Button (new Gtk.Image ("gtk-clear", IconSize.Menu)); buttonClear.Clicked += new EventHandler (OnButtonClearClick); buttonClear.TooltipText = GettextCatalog.GetString ("Clear console"); toolbar.Add (buttonClear); buttonPin = new ToggleButton (); buttonPin.Image = new Gtk.Image ((IconId)"md-pin-up", IconSize.Menu); buttonPin.Image.ShowAll (); buttonPin.Clicked += new EventHandler (OnButtonPinClick); buttonPin.TooltipText = GettextCatalog.GetString ("Pin output pad"); toolbar.Add (buttonPin); toolbar.ShowAll (); }
internal void Customize(IPadWindow padWindow, IToolboxConfiguration config) { if (customizer != null) { customizer.Customize(padWindow, config); } }
public override void Initialize (IPadWindow container) { base.Initialize (container); toolbarProvider.Attach (container.GetToolbar (Gtk.PositionType.Top)); grid.SetToolbarProvider (toolbarProvider); this.container = container; }
private void OpenIPadWindow(object sender, RoutedEventArgs e) { var windowOpacity = new DoubleAnimation { From = 0, To = 1, Duration = new Duration(TimeSpan.FromSeconds(.1)) }; var heightAnimation = new DoubleAnimation { Duration = new Duration(TimeSpan.FromSeconds(.1)), From = 0, To = 187, FillBehavior = FillBehavior.HoldEnd }; var iPad = new IPadWindow(); iPad.ResizeMode = ResizeMode.CanResize; iPad.BeginAnimation(HeightProperty, heightAnimation); iPad.BeginAnimation(OpacityProperty, windowOpacity); iPad.ResizeMode = ResizeMode.NoResize; iPad.ShowDialog(); }
public override void Initialize (IPadWindow window) { base.Initialize (window); IdeApp.Workbench.ActiveDocumentChanged += DocumentChangedHandler; CurrentDoc = IdeApp.Workbench.ActiveDocument; Update (); }
protected override void Initialize(IPadWindow window) { CreateToolbar(window); CreatePackageConsoleView(); CreatePackageConsoleViewModel(); BindingViewModelToView(); }
public void Initialize (IPadWindow window) { CreateToolbar (window); CreatePackageConsoleView (); CreatePackageConsoleViewModel (); BindingViewModelToView (); }
public void Initialize (IPadWindow container) { view = new DebuggerConsoleView (); view.ConsoleInput += OnViewConsoleInput; view.ShadowType = Gtk.ShadowType.None; view.ShowAll (); }
public override void Dispose() { if (window != null) { window.PadContentShown -= Container_PadContentShown; window.PadContentHidden -= Container_PadContentHidden; window = null; } if (widget != null) { widget.DragBegin -= Widget_DragBegin; widget.DragEnd -= Widget_DragEnd; widget.Focused -= Widget_Focused; widget.KeyPressEvent -= toolbox.OnKeyPressed; widget.KeyReleaseEvent -= toolbox.KeyReleased; widget.Destroy(); widget.Dispose(); widget = null; } if (toolbox != null) { toolbox.ContentFocused -= Toolbox_ContentFocused; toolbox.DragBegin -= Toolbox_DragBegin; toolbox.DragSourceSet -= Toolbox_DragSourceSet; toolbox.Dispose(); toolbox = null; } base.Dispose(); }
protected override void Initialize(IPadWindow window) { base.Initialize(window); //this.Window.Title = $"Output Filter ({Constants.Version})"; //var rpm = IdeApp.Workbench.ProgressMonitors.GetRunProgressMonitor(); }
public override void Initialize(IPadWindow window) { base.Initialize(window); // Call ctors inputEditor = new TextEditor() { Name = "input", Events = Gdk.EventMask.AllEventsMask, HeightRequest = 80 }; editor = new TextEditor() { Name = "output", Events = Gdk.EventMask.AllEventsMask }; vpaned = new Gtk.VPaned(); var scr1 = new Gtk.ScrolledWindow(); var scr2 = new Gtk.ScrolledWindow(); // Init layout scr1.ShadowType = Gtk.ShadowType.In; scr1.Child = inputEditor; vpaned.Add1(scr1); scr1.ShowAll(); inputEditor.ShowAll(); scr2.ShadowType = Gtk.ShadowType.In; scr2.Child = editor; vpaned.Add2(scr2); scr2.ShowAll(); editor.ShowAll(); vpaned.ShowAll(); // Init editors var o = editor.Options; inputEditor.Options = o; o.ShowLineNumberMargin = false; o.ShowFoldMargin = false; o.ShowIconMargin = false; editor.Document.ReadOnly = true; inputEditor.Text = PropertyService.Get(lastInputStringPropId, string.Empty); editor.Text = string.Empty; editor.Document.SyntaxMode = new Highlighting.DSyntaxMode(); inputEditor.Document.SyntaxMode = new Highlighting.DSyntaxMode(); editor.Document.MimeType = Formatting.DCodeFormatter.MimeType; inputEditor.Document.MimeType = Formatting.DCodeFormatter.MimeType; // Init toolbar var tb = window.GetToolbar(Gtk.PositionType.Top); executeButton = new Gtk.Button(); executeButton.Image = new Gtk.Image(Gtk.Stock.Execute, Gtk.IconSize.Menu); executeButton.TooltipText = "Evaluates the expression typed in the upper input editor."; executeButton.Clicked += Execute; tb.Add(executeButton); abortButton = new Gtk.Button(); abortButton.Sensitive = false; abortButton.Image = new Gtk.Image(Gtk.Stock.Stop, Gtk.IconSize.Menu); abortButton.TooltipText = "Stops the evaluation."; abortButton.Clicked += (object sender, EventArgs e) => AbortExecution(); tb.Add(abortButton); tb.ShowAll(); }
public override void Initialize(IPadWindow container) { base.Initialize(container); toolbarProvider.Attach(container.GetToolbar(Gtk.PositionType.Top)); grid.SetToolbarProvider(toolbarProvider); this.container = container; DesignerSupport.Service.SetPad(this); }
void CreateToolbar(IPadWindow window) { toolbarWidget = new PackageConsoleToolbarWidget(); DockItemToolbar toolbar = window.GetToolbar(DockPositionType.Top); toolbar.Add(toolbarWidget, false); toolbar.ShowAll(); }
protected override void Initialize (IPadWindow container) { base.Initialize (container); toolbarProvider.Attach (container.GetToolbar (DockPositionType.Top)); grid.SetToolbarProvider (toolbarProvider); this.container = container; DesignerSupport.Service.SetPad (this); }
protected override void Initialize(IPadWindow window) { base.Initialize(window); log = new LoggingService(); CoverageExtension.Setup(log, new CoverletCoverageProvider(log), new CoverletResultsParser()); PadView = new PadView().RootView; PadView.OpeningPreferences += PadView_OpeningPreferences; }
protected override void Initialize(IPadWindow window) { CreateToolbar(window); CreateEvaluator(); CreateConsoleView(); InitializeEvaluator(); }
void CreateToolbar (IPadWindow window) { toolbarWidget = new PackageConsoleToolbarWidget (); toolbarWidget.ClearButtonClicked += ClearButtonClicked; DockItemToolbar toolbar = window.GetToolbar (Gtk.PositionType.Top); toolbar.Add (toolbarWidget, false); toolbar.ShowAll (); }
protected override void Initialize(IPadWindow container) { base.Initialize(container); #if MAC toolbox = new Toolbox.MacToolbox(DesignerSupport.Service.ToolboxService, container); widget = GtkMacInterop.NSViewToGtkWidget(toolbox); widget.CanFocus = true; widget.Sensitive = true; widget.KeyPressEvent += toolbox.OnKeyPressed; widget.KeyReleaseEvent += toolbox.KeyReleased; widget.DragBegin += (o, args) => { if (!isDragging) { DesignerSupport.Service.ToolboxService.DragSelectedItem(widget, args.Context); isDragging = true; } }; widget.DragEnd += (o, args) => { isDragging = false; }; widget.Focused += (s, e) => { toolbox.FocusSelectedView(); }; toolbox.ContentFocused += (s, e) => { if (!widget.HasFocus) { widget.HasFocus = true; toolbox.FocusSelectedView(); } }; toolbox.DragSourceSet += (s, e) => { targets = new Gtk.TargetList(); targets.AddTable(e); }; toolbox.DragBegin += (object sender, EventArgs e) => { if (!isDragging) { Gtk.Drag.SourceUnset(widget); // Gtk.Application.CurrentEvent and other copied gdk_events seem to have a problem // when used as they use gdk_event_copy which seems to crash on de-allocating the private slice. IntPtr currentEvent = GtkWorkarounds.GetCurrentEventHandle(); Gtk.Drag.Begin(widget, targets, Gdk.DragAction.Copy | Gdk.DragAction.Move, 1, new Gdk.Event(currentEvent)); // gtk_drag_begin does not store the event, so we're okay GtkWorkarounds.FreeEvent(currentEvent); } }; widget.ShowAll(); #else widget = new Toolbox.Toolbox(DesignerSupport.Service.ToolboxService, container); #endif }
public void Initialize(IPadWindow window) { this.window = window; window.Title = GettextCatalog.GetString("Strategy Controller"); var toolbar = window.GetToolbar(PositionType.Top); buttonStart = new Button(); buttonStart.Image = new Gtk.Image(Gtk.Stock.MediaPlay, Gtk.IconSize.Menu); buttonStart.Image.Show(); buttonStart.TooltipText = GettextCatalog.GetString("Start"); buttonStart.Clicked += OnBtnStartClicked; toolbar.Add(buttonStart); buttonPause = new Button(); buttonPause.Image = new Gtk.Image(Gtk.Stock.MediaPause, Gtk.IconSize.Menu); buttonPause.Image.Show(); buttonPause.TooltipText = GettextCatalog.GetString("Pause"); buttonPause.Clicked += OnBtnPauseClicked; toolbar.Add(buttonPause); buttonStop = new Button(); buttonStop.Image = new Gtk.Image(Gtk.Stock.MediaStop, Gtk.IconSize.Menu); buttonStop.Image.Show(); buttonStop.TooltipText = GettextCatalog.GetString("Stop"); buttonStop.Clicked += OnBtnStopClicked; toolbar.Add(buttonStop); toolbar.Add(new SeparatorToolItem()); buttonStep = new Button(); buttonStep.Image = new Gtk.Image(Gtk.Stock.MediaNext, Gtk.IconSize.Menu); buttonStep.Image.Show(); buttonStep.TooltipText = GettextCatalog.GetString("Step"); buttonStep.Clicked += OnBtnStepClicked; toolbar.Add(buttonStep); strategyMode = new ComboBox(Enumerable.ToArray(modeLookups.Keys)); // new string[] { "Backtest", "Paper", "Live" }); strategyMode.Active = 0; strategyMode.Changed += OnStrategyModeChanged; toolbar.Add(strategyMode); stepEvent = new ComboBox(Enumerable.ToArray(eventLookups.Keys)); //new string[] { "OnEvent", "OnBid", "OnAsk" }); stepEvent.Active = 0; stepEvent.Changed += OnStepEventChanged; toolbar.Add(stepEvent); dePause = new HDateEdit(); toolbar.Add(dePause); var dtPicker = new DatePicker(); toolbar.Add(dtPicker); toolbar.ShowAll(); }
override protected void Initialize(IPadWindow window) { separator = new VSeparator(); toolbar = window.GetToolbar(DockPositionType.Top); toolbar.Add(switcherCombo); toolbar.ShowAll(); switcherCombo.Changed += new EventHandler(OnContentSwitched); OnContentSwitched(null, null); }
public void Initialize(IPadWindow window) { scw = new ScrolledWindow (); bugList = new TreeView (); bugStore = new TreeStore (typeof (BugInfo), typeof(string)); bugList.Model = bugStore; Fill (); }
internal Pad (DefaultWorkbench workbench, PadCodon content) { this.window = workbench.GetPadWindow (content); this.window.PadHidden += delegate { IsOpenedAutomatically = false; }; this.content = content; this.workbench = workbench; }
protected override void Initialize(IPadWindow container) { container.PadContentShown += delegate { if (needsUpdate) { OnUpdateList(); } }; }
protected override void Initialize(IPadWindow window) { base.Initialize(window); padWidget = new MainWidget(); padWidget.ShowAll(); StartListeningToProjectChanges(); padWidget.Projects = AllCurrentProjects(); }
protected override void Initialize(IPadWindow container) { base.Initialize(container); TreeView.Id = Id; if (Initializer != null) { Initializer(); } }
protected override void Initialize(IPadWindow window) { base.Initialize(window); StartListeningForWorkspaceChanges(); window.PadHidden += (sender, e) => control.SaveNodeLocationsForSelectedProject(); //Debug.WriteLine($"Bundle path: {NSBundle.MainBundle.BundlePath}"); //Debug.WriteLine($"Bundle Resource path: {NSBundle.MainBundle.ResourcePath}"); }
public void Initialize (IPadWindow container) { view = new ConsoleView (); view.ConsoleInput += OnViewConsoleInput; Pango.FontDescription font = Pango.FontDescription.FromString (DesktopService.DefaultMonospaceFont); view.SetFont (font); view.ShadowType = Gtk.ShadowType.None; view.ShowAll (); }
void IPadContent.Initialize(IPadWindow window) { this.window = window; window.Title = GettextCatalog.GetString("Errors"); DockItemToolbar toolbar = window.GetToolbar(PositionType.Top); errorBtn = new ToggleButton(); errorBtn.Active = (bool)PropertyService.Get(showErrorsPropertyName, true); errorBtn.Image = new Gtk.Image(Stock.Error, Gtk.IconSize.Menu); errorBtn.Image.Show(); errorBtn.Toggled += new EventHandler(FilterChanged); errorBtn.TooltipText = GettextCatalog.GetString("Show Errors"); UpdateErrorsNum(); toolbar.Add(errorBtn); warnBtn = new ToggleButton(); warnBtn.Active = (bool)PropertyService.Get(showWarningsPropertyName, true); warnBtn.Image = new Gtk.Image(Stock.Warning, Gtk.IconSize.Menu); warnBtn.Image.Show(); warnBtn.Toggled += new EventHandler(FilterChanged); warnBtn.TooltipText = GettextCatalog.GetString("Show Warnings"); UpdateWarningsNum(); toolbar.Add(warnBtn); msgBtn = new ToggleButton(); msgBtn.Active = (bool)PropertyService.Get(showMessagesPropertyName, true); msgBtn.Image = new Gtk.Image(Stock.Information, Gtk.IconSize.Menu); msgBtn.Image.Show(); msgBtn.Toggled += new EventHandler(FilterChanged); msgBtn.TooltipText = GettextCatalog.GetString("Show Messages"); UpdateMessagesNum(); toolbar.Add(msgBtn); toolbar.Add(new SeparatorToolItem()); logBtn = new ToggleButton(); logBtn.Label = GettextCatalog.GetString("Build Output"); logBtn.Image = ImageService.GetImage("md-message-log", Gtk.IconSize.Menu); logBtn.Image.Show(); logBtn.TooltipText = GettextCatalog.GetString("Show build output"); logBtn.Toggled += HandleLogBtnToggled; toolbar.Add(logBtn); //Dummy widget to take all space between "Build Output" button and SearchEntry toolbar.Add(new HBox(), true); searchEntry = new SearchEntry(); searchEntry.Entry.Changed += searchPatternChanged; searchEntry.WidthRequest = 200; searchEntry.Visible = true; toolbar.Add(searchEntry); toolbar.ShowAll(); UpdatePadIcon(); }
protected override void Initialize (IPadWindow window) { base.Initialize (window); IdeApp.Workbench.ActiveDocumentChanged += DocumentChangedHandler; CurrentDoc = IdeApp.Workbench.ActiveDocument; toolbar = window.GetToolbar (DockPositionType.Top); toolbar.Visible = false; Update (); }
public ClassBrowserPadWidget (ExtensibleTreeView treeView, IPadWindow window) { this.treeView = treeView; PackStart (treeView, true, true, 0); IdeApp.Workspace.WorkspaceItemOpened += OnOpenCombine; IdeApp.Workspace.WorkspaceItemClosed += OnCloseCombine; this.ShowAll (); }
public virtual void Initialize (IPadWindow container) { if (title != null) container.Title = title; if (icon != IconId.Null) container.Icon = icon; window = container; }
public void Initialize (IPadWindow container) { view = new ConsoleView (); view.ConsoleInput += OnViewConsoleInput; view.SetFont (IdeApp.Preferences.CustomOutputPadFont); view.ShadowType = Gtk.ShadowType.None; view.ShowAll (); IdeApp.Preferences.CustomOutputPadFontChanged += HandleCustomOutputPadFontChanged; }
protected override void Initialize (IPadWindow container) { view = new DebuggerConsoleView (); view.ConsoleInput += OnViewConsoleInput; view.ShadowType = Gtk.ShadowType.None; view.ShowAll (); view.Editable = DebuggingService.IsPaused; DebuggingService.PausedEvent += DebuggerPaused; DebuggingService.ResumedEvent += DebuggerResumed; DebuggingService.StoppedEvent += DebuggerStopped; }
internal void Init (IPadWindow window) { this.window = window; if (title != null) window.Title = title; if (icon != null) window.Icon = icon; Initialize (window); }
public PadContent InitializePadContent (IPadWindow window) { if (content == null) { content = CreatePad (); content.Init (window); ApplyPreferences (); } else if (!initializeCalled) { content.Init (window); ApplyPreferences (); } initializeCalled = true; return content; }
public void Initialize(IPadWindow window) { var toolBar = window.GetToolbar(Gtk.PositionType.Top); CommandToolButton button = new CommandToolButton(TFSCommands.ConnectToServer, IdeApp.CommandService) { StockId = Gtk.Stock.Add }; toolBar.Add(button); _treeView.Columns.Add(new ListViewColumn(string.Empty, new TextCellView(_name))); _treeView.DataSource = _treeStore; _content.PackStart(_treeView, true, true); UpdateData(); onServersChanged = DispatchService.GuiDispatch<System.Action>(UpdateData); TFSVersionControlService.Instance.OnServersChange += onServersChanged; _treeView.RowActivated += OnRowClicked; }
public ClassBrowserPadWidget (ExtensibleTreeView treeView, IPadWindow window) { this.treeView = treeView; DockItemToolbar searchBox = window.GetToolbar (PositionType.Top); searchEntry = new Entry (); searchBox.Add (searchEntry, true); buttonSearch = new Button (new Gtk.Image (Gtk.Stock.Find, IconSize.Menu)); buttonSearch.Relief = ReliefStyle.None; buttonCancelSearch = new Button (new Gtk.Image (Gtk.Stock.Stop, IconSize.Menu)); buttonCancelSearch.Relief = ReliefStyle.None; searchBox.Add (buttonSearch); searchBox.Add (buttonCancelSearch); searchBox.ShowAll (); notebook = new Notebook (); notebook.ShowTabs = false; notebook.ShowBorder = false; this.PackEnd (notebook, true, true, 0); notebook.AppendPage (treeView, null); ScrolledWindow scrolledWindow = new ScrolledWindow (); scrolledWindow.Add (searchResultsTreeView); notebook.AppendPage (scrolledWindow, null); list = new ListStore (new Type[] { typeof (Pixbuf), typeof (string), typeof (IType) }); model = new TreeModelSort (list); searchResultsTreeView.Model = model; searchResultsTreeView.AppendColumn (string.Empty, new Gtk.CellRendererPixbuf (), "pixbuf", 0); searchResultsTreeView.AppendColumn (string.Empty, new Gtk.CellRendererText (), "text", 1); searchResultsTreeView.HeadersVisible = false; searchResultsTreeView.RowActivated += SearchRowActivated; IdeApp.Workspace.WorkspaceItemOpened += OnOpenCombine; IdeApp.Workspace.WorkspaceItemClosed += OnCloseCombine; this.searchEntry.Changed += SearchEntryChanged; this.buttonCancelSearch.Clicked += CancelSearchClicked; this.searchEntry.Activated += SearchClicked; this.searchEntry.KeyPressEvent += SearchEntryKeyPressEvent; this.buttonSearch.Clicked += SearchClicked; this.ShowAll (); }
public void Initialize (IPadWindow container) { view = new ConsoleView (); view.ConsoleInput += OnViewConsoleInput; Pango.FontDescription font = Pango.FontDescription.FromString (DesktopService.DefaultMonospaceFont); font.Size = (font.Size * 8) / 10; view.SetFont (font); view.ShadowType = Gtk.ShadowType.None; view.ShowAll (); DockItemToolbar toolbar = container.GetToolbar (Gtk.PositionType.Right); DockToolButton buttonClear = new DockToolButton ("gtk-clear"); buttonClear.Clicked += ButtonClearClicked; buttonClear.TooltipText = GettextCatalog.GetString ("Clear"); toolbar.Add (buttonClear); toolbar.ShowAll (); }
public void Initialize (IPadWindow container) { var fontName = IdeApp.Preferences.CustomOutputPadFont; if (string.IsNullOrEmpty (fontName)) fontName = DesktopService.DefaultMonospaceFont; customFont = Pango.FontDescription.FromString (fontName); view = new ConsoleView (); view.ConsoleInput += OnViewConsoleInput; view.SetFont (customFont); view.ShadowType = Gtk.ShadowType.None; view.ShowAll (); IdeApp.Preferences.CustomOutputPadFontChanged += HandleCustomOutputPadFontChanged; }
public override void Initialize(IPadWindow pad) { base.Initialize(pad); // Init editor outputEditor = new TextEditor(); outputEditor.Events = Gdk.EventMask.AllEventsMask; outputEditor.Name = "outputEditor"; outputEditor.TabsToSpaces = false; scrolledWindow = new Gtk.ScrolledWindow(); scrolledWindow.Child = outputEditor; scrolledWindow.ShadowType = Gtk.ShadowType.In; scrolledWindow.ShowAll(); outputEditor.ShowAll(); var o = outputEditor.Options; outputEditor.Document.MimeType = Formatting.DCodeFormatter.MimeType; o.ShowLineNumberMargin = false; o.ShowFoldMargin = false; o.ShowIconMargin = false; outputEditor.Document.ReadOnly = true; // Init toolbar var tb = pad.GetToolbar(Gtk.PositionType.Top); var ch = new Gtk.ToggleButton(); ch.Image = new Gtk.Image(Gtk.Stock.Refresh, Gtk.IconSize.Menu); ch.Active = EnableCaretTracking; ch.TooltipText = "Toggle automatic update after the caret has been moved."; ch.Toggled += (object s, EventArgs ea) => EnableCaretTracking = ch.Active; tb.Add(ch); abortButton = new Gtk.Button(); abortButton.Sensitive = false; abortButton.Image = new Gtk.Image(Gtk.Stock.Stop, Gtk.IconSize.Menu); abortButton.TooltipText = "Stops the evaluation."; abortButton.Clicked += (object sender, EventArgs e) => AbortExecution(); tb.Add(abortButton); tb.ShowAll(); Instance = this; }
public MonoDroidDeviceLog (IPadWindow container) { Stetic.BinContainer.Attach (this); DockItemToolbar toolbar = container.GetToolbar (PositionType.Top); var chooseDeviceButton = new Button () { Label = GettextCatalog.GetString ("Choose Device"), }; deviceLabel = new Label () { Xalign = 0, }; SetDeviceLabel (); var reconnectButton = new Button () { Label = GettextCatalog.GetString ("Reconnect"), }; toolbar.Add (deviceLabel); toolbar.Add (chooseDeviceButton); toolbar.Add (reconnectButton); reconnectButton.Clicked += delegate { Disconnect (); if (Device != null) Connect (); else SetDeviceLabel (); }; chooseDeviceButton.Clicked += delegate { Device = MonoDroidUtility.ChooseDevice (null); }; log = new LogView (); this.Add (log); toolbar.ShowAll (); ShowAll (); }
protected override void Initialize (IPadWindow window) { window.Icon = icon; DockItemToolbar toolbar = window.GetToolbar (DockPositionType.Right); buttonStop = new Button (new ImageView (Stock.Stop, IconSize.Menu)); buttonStop.Clicked += new EventHandler (OnButtonStopClick); buttonStop.TooltipText = GettextCatalog.GetString ("Stop"); toolbar.Add (buttonStop); buttonClear = new Button (new ImageView (Stock.Broom, IconSize.Menu)); buttonClear.Clicked += new EventHandler (OnButtonClearClick); buttonClear.TooltipText = GettextCatalog.GetString ("Clear console"); toolbar.Add (buttonClear); buttonPin = new ToggleButton (); buttonPin.Image = new ImageView (Stock.PinUp, IconSize.Menu); buttonPin.Image.ShowAll (); buttonPin.Clicked += new EventHandler (OnButtonPinClick); buttonPin.TooltipText = GettextCatalog.GetString ("Pin output pad"); toolbar.Add (buttonPin); toolbar.ShowAll (); }
public void Initialize (IPadWindow container) { this.container = container; container.PadContentShown += delegate { if (needsUpdate) OnUpdateList (); }; }
public override void Initialize (IPadWindow window) { window.Icon = Stock.FindIcon; base.Initialize (window); }
void IPadContent.Initialize (IPadWindow window) { this.window = window; DockItemToolbar toolbar = window.GetToolbar (PositionType.Top); buttonSuccess = new ToggleButton (); buttonSuccess.Label = GettextCatalog.GetString ("Successful Tests"); buttonSuccess.Active = false; buttonSuccess.Image = new ImageView (TestStatusIcon.Success); buttonSuccess.Image.Show (); buttonSuccess.Toggled += new EventHandler (OnShowSuccessfulToggled); buttonSuccess.TooltipText = GettextCatalog.GetString ("Show Successful Tests"); toolbar.Add (buttonSuccess); buttonInconclusive = new ToggleButton (); buttonInconclusive.Label = GettextCatalog.GetString ("Inconclusive Tests"); buttonInconclusive.Active = true; buttonInconclusive.Image = new ImageView (TestStatusIcon.Inconclusive); buttonInconclusive.Image.Show (); buttonInconclusive.Toggled += new EventHandler (OnShowInconclusiveToggled); buttonInconclusive.TooltipText = GettextCatalog.GetString ("Show Inconclusive Tests"); toolbar.Add (buttonInconclusive); buttonFailures = new ToggleButton (); buttonFailures.Label = GettextCatalog.GetString ("Failed Tests"); buttonFailures.Active = true; buttonFailures.Image = new ImageView (TestStatusIcon.Failure); buttonFailures.Image.Show (); buttonFailures.Toggled += new EventHandler (OnShowFailuresToggled); buttonFailures.TooltipText = GettextCatalog.GetString ("Show Failed Tests"); toolbar.Add (buttonFailures); buttonIgnored = new ToggleButton (); buttonIgnored.Label = GettextCatalog.GetString ("Ignored Tests"); buttonIgnored.Active = true; buttonIgnored.Image = new ImageView (TestStatusIcon.NotRun); buttonIgnored.Image.Show (); buttonIgnored.Toggled += new EventHandler (OnShowIgnoredToggled); buttonIgnored.TooltipText = GettextCatalog.GetString ("Show Ignored Tests"); toolbar.Add (buttonIgnored); buttonOutput = new ToggleButton (); buttonOutput.Label = GettextCatalog.GetString ("Output"); buttonOutput.Active = false; buttonOutput.Image = ImageService.GetImage (MonoDevelop.Ide.Gui.Stock.OutputIcon, IconSize.Menu); buttonOutput.Image.Show (); buttonOutput.Toggled += new EventHandler (OnShowOutputToggled); buttonOutput.TooltipText = GettextCatalog.GetString ("Show Output"); toolbar.Add (buttonOutput); toolbar.Add (new SeparatorToolItem ()); buttonRun = new Button (); buttonRun.Label = GettextCatalog.GetString ("Rerun Tests"); buttonRun.Image = new Gtk.Image (Gtk.Stock.Execute, IconSize.Menu); buttonRun.Image.Show (); buttonRun.Sensitive = false; toolbar.Add (buttonRun); buttonStop = new Button (new Gtk.Image (Ide.Gui.Stock.Stop, Gtk.IconSize.Menu)); toolbar.Add (buttonStop); toolbar.ShowAll (); buttonStop.Clicked += new EventHandler (OnStopClicked); buttonRun.Clicked += new EventHandler (OnRunClicked); // Run panel DockItemToolbar runPanel = window.GetToolbar (PositionType.Bottom); infoSep = new VSeparator (); resultLabel.UseMarkup = true; infoCurrent.Ellipsize = Pango.EllipsizeMode.Start; infoCurrent.WidthRequest = 0; runPanel.Add (resultLabel); runPanel.Add (progressBar); runPanel.Add (infoCurrent, true, 10); labels = new HBox (false, 10); infoLabel.UseMarkup = true; labels.PackStart (infoLabel, true, false, 0); runPanel.Add (new Gtk.Label (), true); runPanel.Add (labels); runPanel.Add (infoSep, false, 10); progressBar.HeightRequest = infoLabel.SizeRequest ().Height; runPanel.ShowAll (); resultSummary = new UnitTestResult (); UpdateCounters (); }
protected override void Initialize (IPadWindow window) { control.Initialize (window); }