Gtk.Widget IOutlinedDocument.GetOutlineWidget() { if (outlineTreeView != null) { return(outlineTreeView); } outlineTreeStore = new Gtk.TreeStore(typeof(string), typeof(Gdk.Color), typeof(Mono.TextTemplating.ISegment)); outlineTreeView = new MonoDevelop.Ide.Gui.Components.PadTreeView(outlineTreeStore); outlineTreeView.Realized += delegate { RefillOutlineStore(); }; outlineTreeView.TextRenderer.Xpad = 0; outlineTreeView.TextRenderer.Ypad = 0; outlineTreeView.AppendColumn("Node", outlineTreeView.TextRenderer, "text", 0, "foreground-gdk", 1); outlineTreeView.HeadersVisible = false; outlineTreeView.Selection.Changed += delegate { Gtk.TreeIter iter; if (!outlineTreeView.Selection.GetSelected(out iter)) { return; } SelectSegment((Mono.TextTemplating.ISegment)outlineTreeStore.GetValue(iter, 2)); }; RefillOutlineStore(); var sw = new MonoDevelop.Components.CompactScrolledWindow();; sw.Add(outlineTreeView); sw.ShowAll(); return(sw); }
public TestResultsPad() { testService.TestSuiteChanged += new EventHandler(OnTestSuiteChanged); panel = new VBox(); // Results notebook book = new HPaned(); panel.PackStart(book, true, true, 0); panel.FocusChain = new Gtk.Widget [] { book }; // Failures tree failuresTreeView = new MonoDevelop.Ide.Gui.Components.PadTreeView(); failuresTreeView.HeadersVisible = false; failuresStore = new TreeStore(typeof(Pixbuf), typeof(string), typeof(object), typeof(string), typeof(int)); var pr = new CellRendererPixbuf(); CellRendererText tr = new CellRendererText(); TreeViewColumn col = new TreeViewColumn(); col.PackStart(pr, false); col.AddAttribute(pr, "pixbuf", 0); col.PackStart(tr, false); col.AddAttribute(tr, "markup", 1); failuresTreeView.AppendColumn(col); failuresTreeView.Model = failuresStore; var sw = new MonoDevelop.Components.CompactScrolledWindow(); sw.ShadowType = ShadowType.None; sw.Add(failuresTreeView); book.Pack1(sw, true, true); outputView = new MonoDevelop.Ide.Gui.Components.LogView.LogTextView(); outputView.Editable = false; bold = new TextTag("bold"); bold.Weight = Pango.Weight.Bold; outputView.Buffer.TagTable.Add(bold); sw = new MonoDevelop.Components.CompactScrolledWindow(); sw.ShadowType = ShadowType.None; sw.Add(outputView); book.Pack2(sw, true, true); outputViewScrolled = sw; failuresTreeView.RowActivated += OnRowActivated; failuresTreeView.Selection.Changed += OnRowSelected; failuresTreeView.DoPopupMenu = delegate(EventButton evt) { IdeApp.CommandService.ShowContextMenu(failuresTreeView, evt, "/MonoDevelop/NUnit/ContextMenu/TestResultsPad"); }; Control.ShowAll(); outputViewScrolled.Hide(); }
public PListEditorViewContent (IPlistEditingHandler handler, Project proj) { if (handler != null) { widget = new PListEditorWidget (handler, proj); control = (Gtk.Widget) widget; } else { widget = new CustomPropertiesWidget (); var csw = new MonoDevelop.Components.CompactScrolledWindow (); csw.Show (); csw.AddWithViewport ((Gtk.Widget)widget); control = csw; } }
void SetText(IEnumerable <ISystemInformationProvider> text) { Clear(); var buf = new Gtk.Label(); buf.Selectable = true; buf.Xalign = 0; StringBuilder sb = new StringBuilder(); foreach (var info in text) { sb.Append("<b>").Append(GLib.Markup.EscapeText(info.Title)).Append("</b>\n"); sb.Append(GLib.Markup.EscapeText(info.Description.Trim())).Append("\n\n"); } buf.Markup = sb.ToString().Trim() + "\n"; var contentBox = new VBox(); contentBox.BorderWidth = 4; contentBox.PackStart(buf, false, false, 0); var asmButton = new Gtk.Button(GettextCatalog.GetString("Show loaded assemblies")); asmButton.Clicked += (sender, e) => { asmButton.Hide(); contentBox.PackStart(CreateAssembliesTable(), false, false, 0); }; var hb = new Gtk.HBox(); hb.PackStart(asmButton, false, false, 0); contentBox.PackStart(hb, false, false, 0); var sw = new MonoDevelop.Components.CompactScrolledWindow() { ShowBorderLine = true, BorderWidth = 2 }; sw.AddWithViewport(contentBox); sw.ShadowType = ShadowType.None; ((Gtk.Viewport)sw.Child).ShadowType = ShadowType.None; PackStart(sw, true, true, 0); ShowAll(); }
public PListEditorViewContent(IPlistEditingHandler handler, Project proj) { if (handler != null) { widget = new PListEditorWidget(handler, proj); control = (Gtk.Widget)widget; } else { widget = new CustomPropertiesWidget(); var csw = new MonoDevelop.Components.CompactScrolledWindow(); csw.Show(); csw.AddWithViewport((Gtk.Widget)widget); control = csw; } }
Gtk.Widget IOutlinedDocument.GetOutlineWidget() { if (outlineTreeView != null) { return(outlineTreeView); } outlineTreeStore = new Gtk.TreeStore(typeof(object)); outlineTreeView = new MonoDevelop.Ide.Gui.Components.PadTreeView(outlineTreeStore); System.Reflection.PropertyInfo prop = typeof(Gtk.TreeView).GetProperty("EnableTreeLines"); if (prop != null) { prop.SetValue(outlineTreeView, true, null); } outlineTreeView.Realized += delegate { refillOutlineStore(); }; InitializeOutlineColumns(outlineTreeView); outlineTreeView.HeadersVisible = false; outlineTreeView.Selection.Changed += delegate { Gtk.TreeIter iter; if (!outlineTreeView.Selection.GetSelected(out iter)) { return; } OutlineSelectionChanged(outlineTreeStore.GetValue(iter, 0)); }; refillOutlineStore(); var sw = new MonoDevelop.Components.CompactScrolledWindow(); sw.Add(outlineTreeView); sw.ShowAll(); return(sw); }
void SetText(string text) { Clear(); var buf = new TextBuffer(null); buf.Text = text; var sw = new MonoDevelop.Components.CompactScrolledWindow() { ShowBorderLine = true, BorderWidth = 2, Child = new TextView(buf) { Editable = false, LeftMargin = 4, RightMargin = 4, PixelsAboveLines = 4, PixelsBelowLines = 4 } }; sw.Child.ModifyFont(Pango.FontDescription.FromString(DesktopService.DefaultMonospaceFont)); PackStart(sw, true, true, 0); var hb = new HBox(false, 0) { BorderWidth = 2, }; var copyButton = new Button() { Label = GettextCatalog.GetString("Copy Version Information") }; copyButton.Clicked += (sender, e) => CopyBufferToClipboard(buf); hb.PackStart(copyButton, true, true, 0); PackEnd(hb, false, false, 0); ShowAll(); }
Widget IOutlinedDocument.GetOutlineWidget() { if (outlineView != null) { return(outlineView); } if (outlineStore == null) { throw new Exception("The treestore should be built, before initializing the TreeView of the DocumentOutline"); } outlineView = new MonoDevelop.Ide.Gui.Components.PadTreeView(outlineStore); System.Reflection.PropertyInfo prop = typeof(Gtk.TreeView).GetProperty("EnableTreeLines"); if (prop != null) { prop.SetValue(outlineView, true, null); } outlineView.TextRenderer.Xpad = 0; outlineView.TextRenderer.Ypad = 0; outlineView.ExpandAll(); outlineView.AppendColumn("Node", outlineView.TextRenderer, new Gtk.TreeCellDataFunc(OutlineTreeDataFunc)); outlineView.HeadersVisible = false; outlineView.Selection.Changed += delegate { Gtk.TreeIter iter = Gtk.TreeIter.Zero; outlineView.Selection.GetSelected(out iter); DocumentOutlineSelectionChanged(outlineStore.GetValue(iter, 0) as XNode); }; var sw = new MonoDevelop.Components.CompactScrolledWindow(); sw.Add(outlineView); sw.ShowAll(); return(sw); }
public LoadedAssembliesTabPage() { var buf = new TextBuffer(null); buf.Text = SystemInformation.GetLoadedAssemblies(); var sw = new MonoDevelop.Components.CompactScrolledWindow() { ShowBorderLine = true, BorderWidth = 2, Child = new TextView(buf) { Editable = false, LeftMargin = 4, RightMargin = 4, PixelsAboveLines = 4, PixelsBelowLines = 4 } }; sw.Child.ModifyFont(Pango.FontDescription.FromString(DesktopService.DefaultMonospaceFont)); PackStart(sw, true, true, 0); ShowAll(); }
Gtk.Widget IOutlinedDocument.GetOutlineWidget () { if (outlineTreeView != null) return outlineTreeView; outlineTreeStore = new Gtk.TreeStore (typeof(string), typeof (Gdk.Color), typeof (Mono.TextTemplating.ISegment)); outlineTreeView = new MonoDevelop.Ide.Gui.Components.PadTreeView (outlineTreeStore); outlineTreeView.Realized += delegate { RefillOutlineStore (); }; outlineTreeView.TextRenderer.Xpad = 0; outlineTreeView.TextRenderer.Ypad = 0; outlineTreeView.AppendColumn ("Node", outlineTreeView.TextRenderer, "text", 0, "foreground-gdk", 1); outlineTreeView.HeadersVisible = false; outlineTreeView.Selection.Changed += delegate { Gtk.TreeIter iter; if (!outlineTreeView.Selection.GetSelected (out iter)) return; SelectSegment ((Mono.TextTemplating.ISegment )outlineTreeStore.GetValue (iter, 2)); }; RefillOutlineStore (); var sw = new MonoDevelop.Components.CompactScrolledWindow ();; sw.Add (outlineTreeView); sw.ShowAll (); return sw; }
void SetText (string text) { Clear (); var buf = new TextBuffer (null); buf.Text = text; var sw = new MonoDevelop.Components.CompactScrolledWindow () { ShowBorderLine = true, BorderWidth = 2, Child = new TextView (buf) { Editable = false, LeftMargin = 4, RightMargin = 4, PixelsAboveLines = 4, PixelsBelowLines = 4 } }; sw.Child.ModifyFont (Pango.FontDescription.FromString (DesktopService.DefaultMonospaceFont)); PackStart (sw, true, true, 0); var hb = new HBox (false, 0) { BorderWidth = 2, }; var copyButton = new Button () { Label = GettextCatalog.GetString ("Copy Version Information") }; copyButton.Clicked += (sender, e) => CopyBufferToClipboard (buf); hb.PackStart (copyButton, true, true, 0); PackEnd (hb, false, false, 0); ShowAll (); }
public TestResultsPad () { testService.TestSuiteChanged += new EventHandler (OnTestSuiteChanged); panel = new VBox (); // Results notebook book = new HPaned (); panel.PackStart (book, true, true, 0); panel.FocusChain = new Gtk.Widget [] { book }; // Failures tree failuresTreeView = new MonoDevelop.Ide.Gui.Components.PadTreeView (); failuresTreeView.HeadersVisible = false; failuresStore = new TreeStore (typeof(Pixbuf), typeof(string), typeof(object), typeof(string), typeof(int)); var pr = new CellRendererPixbuf (); CellRendererText tr = new CellRendererText (); TreeViewColumn col = new TreeViewColumn (); col.PackStart (pr, false); col.AddAttribute (pr, "pixbuf", 0); col.PackStart (tr, false); col.AddAttribute (tr, "markup", 1); failuresTreeView.AppendColumn (col); failuresTreeView.Model = failuresStore; var sw = new MonoDevelop.Components.CompactScrolledWindow (); sw.ShadowType = ShadowType.None; sw.Add (failuresTreeView); book.Pack1 (sw, true, true); outputView = new TextView (); outputView.Editable = false; bold = new TextTag ("bold"); bold.Weight = Pango.Weight.Bold; outputView.Buffer.TagTable.Add (bold); sw = new MonoDevelop.Components.CompactScrolledWindow (); sw.ShadowType = ShadowType.None; sw.Add (outputView); book.Pack2 (sw, true, true); outputViewScrolled = sw; failuresTreeView.RowActivated += OnRowActivated; failuresTreeView.Selection.Changed += OnRowSelected; failuresTreeView.DoPopupMenu = delegate (EventButton evt) { IdeApp.CommandService.ShowContextMenu (failuresTreeView, evt, "/MonoDevelop/NUnit/ContextMenu/TestResultsPad"); }; Control.ShowAll (); outputViewScrolled.Hide (); }
void SetText (IEnumerable<ISystemInformationProvider> text) { Clear (); var buf = new Gtk.Label (); buf.Selectable = true; buf.Xalign = 0; StringBuilder sb = new StringBuilder (); foreach (var info in text) { sb.Append ("<b>").Append (GLib.Markup.EscapeText (info.Title)).Append ("</b>\n"); sb.Append (GLib.Markup.EscapeText (info.Description.Trim ())).Append ("\n\n"); } buf.Markup = sb.ToString ().Trim () + "\n"; var contentBox = new VBox (); contentBox.BorderWidth = 4; contentBox.PackStart (buf, false, false, 0); var asmButton = new Gtk.Button ("Show loaded assemblies"); asmButton.Clicked += (sender, e) => { asmButton.Hide (); contentBox.PackStart (CreateAssembliesTable (), false, false, 0); }; var hb = new Gtk.HBox (); hb.PackStart (asmButton, false, false, 0); contentBox.PackStart (hb, false, false, 0); var sw = new MonoDevelop.Components.CompactScrolledWindow () { ShowBorderLine = true, BorderWidth = 2 }; sw.AddWithViewport (contentBox); sw.ShadowType = ShadowType.None; ((Gtk.Viewport)sw.Child).ShadowType = ShadowType.None; PackStart (sw, true, true, 0); ShowAll (); }
Widget IOutlinedDocument.GetOutlineWidget () { if (outlineView != null) return outlineView; if (outlineStore == null) throw new Exception ("The treestore should be built, before initializing the TreeView of the DocumentOutline"); outlineView = new MonoDevelop.Ide.Gui.Components.PadTreeView (outlineStore); System.Reflection.PropertyInfo prop = typeof(Gtk.TreeView).GetProperty ("EnableTreeLines"); if (prop != null) prop.SetValue (outlineView, true, null); outlineView.TextRenderer.Xpad = 0; outlineView.TextRenderer.Ypad = 0; outlineView.ExpandAll (); outlineView.AppendColumn ("Node", outlineView.TextRenderer, new Gtk.TreeCellDataFunc (OutlineTreeDataFunc)); outlineView.HeadersVisible = false; outlineView.Selection.Changed += delegate { Gtk.TreeIter iter = Gtk.TreeIter.Zero; outlineView.Selection.GetSelected (out iter); DocumentOutlineSelectionChanged (outlineStore.GetValue (iter, 0) as XNode); }; var sw = new MonoDevelop.Components.CompactScrolledWindow (); sw.Add (outlineView); sw.ShowAll (); return sw; }
public LoadedAssembliesTabPage () { var buf = new TextBuffer (null); buf.Text = SystemInformation.GetLoadedAssemblies (); var sw = new MonoDevelop.Components.CompactScrolledWindow () { ShowBorderLine = true, BorderWidth = 2, Child = new TextView (buf) { Editable = false, LeftMargin = 4, RightMargin = 4, PixelsAboveLines = 4, PixelsBelowLines = 4 } }; sw.Child.ModifyFont (Pango.FontDescription.FromString (DesktopService.DefaultMonospaceFont)); PackStart (sw, true, true, 0); ShowAll (); }
Gtk.Widget IOutlinedDocument.GetOutlineWidget () { if (outlineTreeView != null) return outlineTreeView; outlineTreeStore = new Gtk.TreeStore (typeof (object)); outlineTreeView = new MonoDevelop.Ide.Gui.Components.PadTreeView (outlineTreeStore); System.Reflection.PropertyInfo prop = typeof (Gtk.TreeView).GetProperty ("EnableTreeLines"); if (prop != null) prop.SetValue (outlineTreeView, true, null); outlineTreeView.Realized += delegate { refillOutlineStore (); }; InitializeOutlineColumns (outlineTreeView); outlineTreeView.HeadersVisible = false; outlineTreeView.Selection.Changed += delegate { Gtk.TreeIter iter; if (!outlineTreeView.Selection.GetSelected (out iter)) return; OutlineSelectionChanged (outlineTreeStore.GetValue (iter, 0)); }; refillOutlineStore (); var sw = new MonoDevelop.Components.CompactScrolledWindow (); sw.Add (outlineTreeView); sw.ShowAll (); return sw; }