void ToggleInfoNotebook(bool show) { if (show) { infoNotebook.Show(); valuesScrolledWindow.HideAll(); } else { infoNotebook.Hide(); valuesScrolledWindow.ShowAll(); } }
public DisassemblyView () { ContentName = GettextCatalog.GetString ("Disassembly"); sw = new Gtk.ScrolledWindow (); editor = new TextEditor (); editor.Document.ReadOnly = true; editor.Options = new CommonTextEditorOptions { ShowLineNumberMargin = false, }; sw.Add (editor); sw.HscrollbarPolicy = Gtk.PolicyType.Automatic; sw.VscrollbarPolicy = Gtk.PolicyType.Automatic; sw.ShowAll (); sw.Vadjustment.ValueChanged += OnScrollEditor; sw.VScrollbar.ButtonPressEvent += OnPress; sw.VScrollbar.ButtonReleaseEvent += OnRelease; sw.VScrollbar.Events |= Gdk.EventMask.ButtonPressMask | Gdk.EventMask.ButtonReleaseMask; sw.ShadowType = Gtk.ShadowType.In; sw.Sensitive = false; currentDebugLineMarker = new CurrentDebugLineTextMarker (editor); DebuggingService.StoppedEvent += OnStop; }
public HelpTree () : base (GettextCatalog.GetString ("Help"), Stock.Help) { tree_view = new MonoDevelop.Ide.Gui.Components.PadTreeView (); tree_view.AppendColumn ("name_col", tree_view.TextRenderer, "text", 0); tree_view.RowExpanded += new Gtk.RowExpandedHandler (RowExpanded); tree_view.Selection.Changed += new EventHandler (RowActivated); store = new TreeStore (typeof (string), typeof (Node)); tree_view.Model = store; tree_view.HeadersVisible = false; scroller = new MonoDevelop.Components.CompactScrolledWindow (); scroller.ShadowType = Gtk.ShadowType.None; scroller.Add (tree_view); if (HelpService.HelpTree != null) { root_iter = store.AppendValues (GettextCatalog.GetString ("Mono Documentation"), HelpService.HelpTree); PopulateNode (root_iter); tree_view.ExpandRow (new TreePath ("0"), false); TreeIter child_iter; start: if (store.IterChildren (out child_iter, root_iter)) { do { if (!store.IterHasChild (child_iter)) { store.Remove (ref child_iter); goto start; } } while (store.IterNext (ref child_iter)); } } scroller.ShowAll (); }
private StatusLogPage() { m_TextView = new TextView(); m_TextView.Editable = false; ScrolledWindow swindow = new ScrolledWindow(); swindow.Add(m_TextView); this.PackStart(swindow, true, true, 0); swindow.ShowAll(); var tag = new TextTag("Error"); tag.Foreground = "darkred"; m_TextView.Buffer.TagTable.Add(tag); tag = new TextTag("Fatal"); tag.Foreground = "darkred"; m_TextView.Buffer.TagTable.Add(tag); tag = new TextTag("Warn"); tag.Foreground = "darkorange"; m_TextView.Buffer.TagTable.Add(tag); tag = new TextTag("Info"); tag.Foreground = "darkgreen"; m_TextView.Buffer.TagTable.Add(tag); tag = new TextTag("Debug"); tag.Foreground = "darkblue"; m_TextView.Buffer.TagTable.Add(tag); m_TextView.Buffer.CreateMark("end", m_TextView.Buffer.EndIter, false); LoggingService.AddLogger(this); }
public ErrorsSource(string name, Source source) : base(name, 50) { this.source = source; this.source.AddChildSource (this); scrolled_window = new ScrolledWindow(); scrolled_window.ShadowType = ShadowType.In; scrolled_window.VscrollbarPolicy = PolicyType.Automatic; scrolled_window.HscrollbarPolicy = PolicyType.Automatic; view = new TreeView(); scrolled_window.Add(view); scrolled_window.ShowAll(); TreeViewColumn message_col = view.AppendColumn(Catalog.GetString("Message"), new CellRendererText(), "text", 0); TreeViewColumn file_col = view.AppendColumn(Catalog.GetString("File Name"), new CellRendererText(), "text", 1); message_col.Resizable = true; file_col.Resizable = true; store = new ListStore(typeof(string), typeof(string), typeof(Exception)); view.Model = store; }
public AudiobookContent() { sw = new ScrolledWindow (); grid = new AudiobookGrid (); sw.Child = grid; sw.ShowAll (); }
public DisassemblyView() { DocumentTitle = GettextCatalog.GetString("Disassembly"); sw = new Gtk.ScrolledWindow(); editor = TextEditorFactory.CreateNewEditor(); editor.IsReadOnly = true; asmMarker = TextMarkerFactory.CreateAsmLineMarker(editor); editor.Options = DefaultSourceEditorOptions.PlainEditor; sw.AddWithViewport(editor); sw.HscrollbarPolicy = Gtk.PolicyType.Automatic; sw.VscrollbarPolicy = Gtk.PolicyType.Automatic; sw.ShowAll(); sw.Vadjustment.ValueChanged += OnScrollEditor; sw.VScrollbar.ButtonPressEvent += OnPress; sw.VScrollbar.ButtonReleaseEvent += OnRelease; sw.VScrollbar.Events |= Gdk.EventMask.ButtonPressMask | Gdk.EventMask.ButtonReleaseMask; sw.ShadowType = Gtk.ShadowType.In; sw.Sensitive = false; DebuggingService.StoppedEvent += OnStop; }
public DisassemblyView() { ContentName = GettextCatalog.GetString("Disassembly"); sw = new Gtk.ScrolledWindow(); editor = new TextEditor(); editor.Document.ReadOnly = true; editor.Options = new CommonTextEditorOptions { ShowLineNumberMargin = false, }; sw.Add(editor); sw.HscrollbarPolicy = Gtk.PolicyType.Automatic; sw.VscrollbarPolicy = Gtk.PolicyType.Automatic; sw.ShowAll(); sw.Vadjustment.ValueChanged += OnScrollEditor; sw.VScrollbar.ButtonPressEvent += OnPress; sw.VScrollbar.ButtonReleaseEvent += OnRelease; sw.VScrollbar.Events |= Gdk.EventMask.ButtonPressMask | Gdk.EventMask.ButtonReleaseMask; sw.ShadowType = Gtk.ShadowType.In; sw.Sensitive = false; currentDebugLineMarker = new CurrentDebugLineTextMarker(editor); DebuggingService.StoppedEvent += OnStop; }
public ObjectValuePad () { scrolled = new ScrolledWindow (); scrolled.HscrollbarPolicy = PolicyType.Automatic; scrolled.VscrollbarPolicy = PolicyType.Automatic; tree = new ObjectValueTreeView (); fontChanger = new PadFontChanger (tree, tree.SetCustomFont, tree.QueueResize); tree.AllowEditing = true; tree.AllowAdding = false; tree.HeadersVisible = true; tree.RulesHint = true; scrolled.Add (tree); scrolled.ShowAll (); DebuggingService.CurrentFrameChanged += OnFrameChanged; DebuggingService.PausedEvent += OnDebuggerPaused; DebuggingService.ResumedEvent += OnDebuggerResumed; DebuggingService.StoppedEvent += OnDebuggerStopped; DebuggingService.EvaluationOptionsChanged += OnEvaluationOptionsChanged; needsUpdate = true; //If pad is created/opened while debugging... initialResume = !DebuggingService.IsDebugging; }
private TransfersPage() { ScrolledWindow swindow = new ScrolledWindow(); transferListStore = new ListStore(typeof(IFileTransfer)); transferList = new TreeView (); transferList.Model = transferListStore; swindow.Add(transferList); this.PackStart(swindow, true, true, 0); swindow.ShowAll(); TreeViewColumn column = transferList.AppendColumn ("", new CellRendererPixbuf(), new TreeCellDataFunc (TransferIconFunc)); column.MinWidth = 25; column = transferList.AppendColumn("Name", new CellRendererText(), new TreeCellDataFunc(TransferNameFunc)); column.Expand = true; column.Resizable = true; column = transferList.AppendColumn("Progress", new CellRendererProgress(), new TreeCellDataFunc(TransferProgressFunc)); column.Resizable = true; column.MinWidth = 100; column = transferList.AppendColumn("Up Speed", new CellRendererText(), new TreeCellDataFunc(TransferUpSpeedFunc)); column.Resizable = true; column = transferList.AppendColumn("Down Speed", new CellRendererText(), new TreeCellDataFunc(TransferDownSpeedFunc)); column.Resizable = true; column = transferList.AppendColumn("Status", new CellRendererText(), new TreeCellDataFunc(TransferStatusFunc)); column.Resizable = true; column.MinWidth = 150; transferList.RowActivated += OnTransferListRowActivated; transferList.ButtonPressEvent += OnTransferListButtonPressEvent; downloadImage = Gui.LoadIcon(16, "go-down"); uploadImage = Gui.LoadIcon(16, "go-up"); GLib.Timeout.Add (500, new GLib.TimeoutHandler (RefreshTransferList)); /* Core.NetworkAdded += (NetworkEventHandler)DispatchService.GuiDispatch( new NetworkEventHandler(Core_NetworkAdded) ); */ Core.FileTransferManager.NewFileTransfer += (FileTransferEventHandler)DispatchService.GuiDispatch( new FileTransferEventHandler(manager_NewFileTransfer) ); Core.FileTransferManager.FileTransferRemoved += (FileTransferEventHandler)DispatchService.GuiDispatch( new FileTransferEventHandler(manager_FileTransferRemoved) ); }
private void BuildContents() { VBox box = new VBox(); box.BorderWidth = 8; box.Spacing = 10; box.Show(); header_label.Xalign = 0.0f; header_label.Show(); description_label.Show(); normal_controls_table.Show(); advanced_controls_table.Show(); advanced_expander.Add(advanced_controls_table); advanced_expander.Show(); box.PackStart(header_label, false, false, 0); box.PackStart(description_label, false, false, 0); box.PackStart(normal_controls_table, false, false, 5); box.PackStart(advanced_expander, false, false, 0); if (sexpr_results != null) { ScrolledWindow scroll = new Gtk.ScrolledWindow(); scroll.HscrollbarPolicy = PolicyType.Automatic; scroll.VscrollbarPolicy = PolicyType.Automatic; scroll.ShadowType = ShadowType.In; sexpr_results.WrapMode = WrapMode.Word; sexpr_results.SetSizeRequest(-1, 100); scroll.Add(sexpr_results); scroll.ShowAll(); VSeparator sep = new VSeparator(); sep.Show(); Label label = new Label(); label.Markup = "<b>S-Expr Results</b>"; label.Xalign = 0.0f; label.Show(); box.PackStart(sep, false, false, 0); box.PackStart(label, false, false, 0); box.PackStart(scroll, false, false, 0); } VBox.PackStart(box, false, false, 0); SetSizeRequest(350, -1); Gdk.Geometry limits = new Gdk.Geometry(); limits.MinWidth = SizeRequest().Width; limits.MaxWidth = Gdk.Screen.Default.Width; limits.MinHeight = -1; limits.MaxHeight = -1; SetGeometryHints(this, limits, Gdk.WindowHints.MaxSize | Gdk.WindowHints.MinSize); }
public Widget GetWidget (MethodDefinition method) { Digraph digraph = GetIlSourceAsDot (method); Image image = new Image (DotHelper.BuildDotImage (digraph)); ScrolledWindow sw = new ScrolledWindow (); sw.AddWithViewport (image); sw.ShowAll (); return sw; }
public RecommendationPane(ContextPage contextPage) : base() { this.context_page = contextPage; main_box = this; main_box.BorderWidth = 5; artist_box = new TitledList(Catalog.GetString("Recommended Artists")); artist_box.ShowAll(); similar_artists_view = new TileView(2); similar_artists_view_sw = new Gtk.ScrolledWindow(); similar_artists_view_sw.SetPolicy(PolicyType.Never, PolicyType.Automatic); similar_artists_view_sw.Add(similar_artists_view); similar_artists_view_sw.ShowAll(); artist_box.PackStart(similar_artists_view_sw, true, true, 0); album_box = new TitledList(null); album_box.TitleWidthChars = 25; album_box.SizeAllocated += OnSideSizeAllocated; album_list = new VBox(); album_box.PackStart(album_list, false, false, 0); track_box = new TitledList(null); track_box.SizeAllocated += OnSideSizeAllocated; track_box.TitleWidthChars = 25; track_list = new VBox(); track_box.PackStart(track_list, true, true, 0); no_artists_pane = new MessagePane(); no_artists_pane.NoShowAll = true; no_artists_pane.Visible = false; string no_results_message; if (!ApplicationContext.Debugging) { no_artists_pane.HeaderIcon = IconThemeUtils.LoadIcon(48, "face-sad", Stock.DialogError); no_results_message = Catalog.GetString("No similar artists found"); } else { no_artists_pane.HeaderIcon = Gdk.Pixbuf.LoadFromResource("no-results.png"); no_results_message = "No one likes your music, fool!"; } no_artists_pane.HeaderMarkup = String.Format("<big><b>{0}</b></big>", GLib.Markup.EscapeText(no_results_message)); artist_box.PackEnd(no_artists_pane, true, true, 0); main_box.PackStart(artist_box, true, true, 5); main_box.PackStart(new VSeparator(), false, false, 0); main_box.PackStart(album_box, false, false, 5); main_box.PackStart(new VSeparator(), false, false, 0); main_box.PackStart(track_box, false, false, 5); no_artists_pane.Hide(); }
public TreeModelDemo () : base ("TreeModel demo") { DefaultSize = new Gdk.Size (640,480); ScrolledWindow sw = new ScrolledWindow (); TreeView view = new TreeView (new TreeModelAdapter (new MyTreeModel ())); view.HeadersVisible = true; view.AppendColumn ("Name", new CellRendererText (), "text", 0); view.AppendColumn ("Type", new CellRendererText (), "text", 1); sw.Add (view); sw.ShowAll (); Add (sw); }
public Widget GetWidget (MethodDefinition method) { BackwardAnalysis (">", null, method); Digraph digraph = BuildDotFile (method); Image image = new Image (DotHelper.BuildDotImage (digraph)); ScrolledWindow sw = new ScrolledWindow (); sw.AddWithViewport (image); sw.ShowAll (); Clear (); return sw; }
public StackView(ProfileData data, DisplayOptions options) { list = new StackList (data, options); ScrolledWindow sw = new ScrolledWindow (); sw.Add (list); sw.ShowAll (); Add1 (sw); detail = new StackDetail (data, options); detail.CurrentItem = list.SelectedItem; list.Selection.Changed += delegate { detail.CurrentItem = list.SelectedItem; }; Add2 (detail); Position = 200; }
private MemosPage() { ScrolledWindow swindow = new ScrolledWindow(); memoList = new TreeView (); swindow.Add(memoList); memoTreeStore = new NetworkGroupedTreeStore<Memo>(memoList); memoList.Model = memoTreeStore; TreeViewColumn column; column = memoList.AppendColumn("Subject", new CellRendererText(), new TreeCellDataFunc(MemoSubjectDataFunc)); column.Expand = true; column.Resizable = true; column = memoList.AppendColumn(String.Empty, new CellRendererPixbuf(), new TreeCellDataFunc(MemoAttachmentFunc)); column.Widget = new Gtk.Image(new Gdk.Pixbuf(null, "FileFind.Meshwork.GtkClient.attachment-col-small.png")); column.Widget.Show(); column = memoList.AppendColumn("Posted By", new CellRendererText (), new TreeCellDataFunc (MemoByDataFunc)); column.Resizable = true; column = memoList.AppendColumn("Date", new CellRendererText (), new TreeCellDataFunc (MemoDateDataFunc)); column.Resizable = true; memoList.RowActivated += memoList_RowActivated; memoList.ButtonPressEvent += memoList_ButtonPressEvent; this.PackStart(swindow, true, true, 0); swindow.ShowAll(); foreach (Network network in Core.Networks) { Core_NetworkAdded (network); } Core.NetworkAdded += (NetworkEventHandler)DispatchService.GuiDispatch( new NetworkEventHandler(Core_NetworkAdded) ); }
public Widget GetWidget (MethodDefinition method) { FontDescription fd = FontDescription.FromString ("Courier 10 Pitch 10"); TextView ilTextView = new TextView (); ilTextView.ModifyFont (fd); ilTextView.Editable = false; ilTextView.Buffer.Text = GetIlSource (method); ScrolledWindow sw = new ScrolledWindow (); sw.Add (ilTextView); sw.ShowAll (); return sw; }
private ConnectionsPage() { ScrolledWindow swindow = new ScrolledWindow(); connectionListStore = new ListStore (typeof(ITransport)); connectionList = new TreeView (); connectionList.Model = connectionListStore; connectionList.HeadersVisible = true; connectionList.ButtonPressEvent += connectionList_ButtonPressEvent; incomingPixbuf = Gui.LoadIcon(16, "go-next"); outgoingPixbuf = Gui.LoadIcon(16, "go-previous"); TreeViewColumn column; column = connectionList.AppendColumn ("", new CellRendererPixbuf (), new TreeCellDataFunc (ConnectionListIconFunc)); column.MinWidth = 25; column = connectionList.AppendColumn ("Remote Address", new CellRendererText (), new TreeCellDataFunc (ConnectionListAddressFunc)); column.Resizable = true; column = connectionList.AppendColumn ("Type", new CellRendererText (), new TreeCellDataFunc (ConnectionListTypeFunc)); column.Resizable = true; column = connectionList.AppendColumn ("Status", new CellRendererText (), new TreeCellDataFunc (ConnectionListStatusFunc)); column.Resizable = true; column = connectionList.AppendColumn ("Information", new CellRendererText (), new TreeCellDataFunc (ConnectionListInformationFunc)); column.Resizable = true; swindow.Add(connectionList); this.PackStart(swindow, true, true, 0); swindow.ShowAll(); Core.TransportManager.NewTransportAdded += (TransportEventHandler)DispatchService.GuiDispatch( new TransportEventHandler(OnNewTransportAdded) ); Core.TransportManager.TransportRemoved += (TransportEventHandler)DispatchService.GuiDispatch( new TransportEventHandler(OnTransportRemoved) ); Core.TransportManager.TransportError += (TransportErrorEventHandler)DispatchService.GuiDispatch( new TransportErrorEventHandler(CoreTransportManagerTransportError) ); }
public DisassemblyView () { ContentName = GettextCatalog.GetString ("Disassembly"); sw = new Gtk.ScrolledWindow (); editor = TextEditorFactory.CreateNewEditor (); editor.IsReadOnly = true; asmMarker = TextMarkerFactory.CreateAsmLineMarker (editor); editor.Options = DefaultSourceEditorOptions.PlainEditor; sw.AddWithViewport (editor); sw.HscrollbarPolicy = Gtk.PolicyType.Automatic; sw.VscrollbarPolicy = Gtk.PolicyType.Automatic; sw.ShowAll (); sw.Vadjustment.ValueChanged += OnScrollEditor; sw.VScrollbar.ButtonPressEvent += OnPress; sw.VScrollbar.ButtonReleaseEvent += OnRelease; sw.VScrollbar.Events |= Gdk.EventMask.ButtonPressMask | Gdk.EventMask.ButtonReleaseMask; sw.ShadowType = Gtk.ShadowType.In; sw.Sensitive = false; DebuggingService.StoppedEvent += OnStop; }
public HistoryView () { window = new ScrolledWindow (); list = new TreeView (); list.RulesHint = true; store = new ListStore (typeof (string), typeof (string), typeof (string)); list.Model = store; CellRendererText timeRenderer = new CellRendererText (); CellRendererText eventRenderer = new CellRendererText (); CellRendererText descRenderer = new CellRendererText (); TreeViewColumn columnTime = new TreeViewColumn (); TreeViewColumn columnEvent = new TreeViewColumn (); TreeViewColumn columnDesc = new TreeViewColumn (); columnTime.Title = GettextCatalog.GetString ("Time"); columnEvent.Title = GettextCatalog.GetString ("Event"); columnDesc.Title = GettextCatalog.GetString ("Description"); columnTime.PackStart (timeRenderer, true); columnEvent.PackStart (eventRenderer, true); columnDesc.PackStart (descRenderer, true); columnTime.AddAttribute (timeRenderer, "text", 0); columnEvent.AddAttribute (eventRenderer, "text", 1); columnDesc.AddAttribute (descRenderer, "text", 2); list.AppendColumn (columnTime); list.AppendColumn (columnEvent); list.AppendColumn (columnDesc); window.Add (list); window.ShowAll (); }
public void Initialize (IPadWindow window) { this.window = window; window.PadShown += delegate { if (needsReload) Refresh (); }; DockItemToolbar toolbar = window.GetToolbar (PositionType.Top); errorBtn = new ToggleButton (); errorBtn.Active = (bool)PropertyService.Get (showErrorsPropertyName, true); string errorTipText; if ((InternalLog.EnabledLoggingLevel & EnabledLoggingLevel.Error) != EnabledLoggingLevel.Error && (InternalLog.EnabledLoggingLevel & EnabledLoggingLevel.Fatal) != EnabledLoggingLevel.Fatal) { errorBtn.Sensitive = false; errorTipText = GettextCatalog.GetString ("Logging of errors is not enabled"); } else { errorTipText = GettextCatalog.GetString ("Show errors"); } errorBtn.Image = new Gtk.Image (Gtk.Stock.DialogError, Gtk.IconSize.Menu); errorBtn.Image.Show (); errorBtn.Toggled += new EventHandler (FilterChanged); errorBtn.TooltipText = errorTipText; UpdateErrorsNum(); toolbar.Add (errorBtn); warnBtn = new ToggleButton (); warnBtn.Active = (bool)PropertyService.Get (showWarningsPropertyName, true); string warnTipText; if ((InternalLog.EnabledLoggingLevel & EnabledLoggingLevel.Warn) != EnabledLoggingLevel.Warn) { warnBtn.Sensitive = false; warnTipText = GettextCatalog.GetString ("Logging of warnings is not enabled"); } else { warnTipText = GettextCatalog.GetString ("Show warnings"); } warnBtn.Image = new Gtk.Image (Gtk.Stock.DialogWarning, Gtk.IconSize.Menu); warnBtn.Image.Show (); warnBtn.Toggled += new EventHandler (FilterChanged); warnBtn.TooltipText = warnTipText; UpdateWarningsNum(); toolbar.Add (warnBtn); msgBtn = new ToggleButton (); msgBtn.Active = (bool)PropertyService.Get (showMessagesPropertyName, true); string msgTipText; if ((InternalLog.EnabledLoggingLevel & EnabledLoggingLevel.Info) != EnabledLoggingLevel.Info) { msgBtn.Sensitive = false; msgTipText = GettextCatalog.GetString ("Logging of informational messages is not enabled"); } else { msgTipText = GettextCatalog.GetString ("Show messages"); } msgBtn.Image = new Gtk.Image (Gtk.Stock.DialogInfo, Gtk.IconSize.Menu); msgBtn.Image.Show (); msgBtn.Toggled += new EventHandler (FilterChanged); msgBtn.TooltipText = msgTipText; UpdateMessagesNum(); toolbar.Add (msgBtn); debugBtn = new ToggleButton (); debugBtn.Active = (bool)PropertyService.Get (showDebugPropertyName, true); string debugTipText; if ((InternalLog.EnabledLoggingLevel & EnabledLoggingLevel.Debug) != EnabledLoggingLevel.Debug) { debugBtn.Sensitive = false; debugTipText = GettextCatalog.GetString ("Logging of debug messages is not enabled"); } else { debugTipText = GettextCatalog.GetString ("Show debug"); } debugBtn.Image = new Gtk.Image (Gtk.Stock.DialogQuestion, Gtk.IconSize.Menu); debugBtn.Image.Show (); debugBtn.Toggled += new EventHandler (FilterChanged); debugBtn.TooltipText = debugTipText; UpdateDebugNum(); toolbar.Add (debugBtn); toolbar.Add (new SeparatorToolItem ()); Gtk.Button clearBtn = new Gtk.Button (new Gtk.Image (Gtk.Stock.Clear, Gtk.IconSize.Menu)); clearBtn.Clicked += new EventHandler (OnClearList); toolbar.Add (clearBtn); toolbar.ShowAll (); // Content store = new Gtk.ListStore (typeof (Gdk.Pixbuf), // image - type typeof (string), // desc typeof (string), // time typeof (string), // type string typeof (LogMessage)); // message TreeModelFilterVisibleFunc filterFunct = new TreeModelFilterVisibleFunc (FilterTaskTypes); filter = new TreeModelFilter (store, null); filter.VisibleFunc = filterFunct; view = new MonoDevelop.Ide.Gui.Components.PadTreeView (new Gtk.TreeModelSort (filter)); view.RulesHint = true; view.PopupMenu += new PopupMenuHandler (OnPopupMenu); view.ButtonPressEvent += new ButtonPressEventHandler (OnButtonPressed); view.HeadersClickable = true; view.Selection.Mode = SelectionMode.Multiple; AddColumns (); sw = new Gtk.ScrolledWindow (); sw.ShadowType = ShadowType.None; sw.Add (view); LoggingService.AddLogger (this); iconWarning = sw.RenderIcon (Gtk.Stock.DialogWarning, Gtk.IconSize.Menu, ""); iconError = sw.RenderIcon (Gtk.Stock.DialogError, Gtk.IconSize.Menu, ""); iconInfo = sw.RenderIcon (Gtk.Stock.DialogInfo, Gtk.IconSize.Menu, ""); iconDebug = sw.RenderIcon (Gtk.Stock.DialogQuestion, Gtk.IconSize.Menu, ""); control = sw; sw.ShowAll (); Refresh (); store.SetSortFunc ((int)Columns.Time, TimeSortFunc); ((TreeModelSort)view.Model).SetSortColumnId ((int)Columns.Time, SortType.Descending); }
void AddTextview (int index) { ScrolledWindow window = new ScrolledWindow (); Mono.TextEditor.TextEditor textView = new Mono.TextEditor.TextEditor (); window.Child = textView; textView.Options = options; textView.Document.TextReplaced += delegate { if (this.isUpdating) return; try { if (this.currentEntry != null) { string escapedText = textView.Document.Text; string oldText = this.currentEntry.GetTranslation (index); this.currentEntry.SetTranslation (escapedText, index); AddChange (this.currentEntry, oldText, escapedText, index); } IdeApp.Workbench.StatusBar.ShowReady (); textView.ModifyBase (Gtk.StateType.Normal, Style.Base (Gtk.StateType.Normal)); } catch (System.Exception e) { IdeApp.Workbench.StatusBar.ShowError (e.Message); textView.ModifyBase (Gtk.StateType.Normal, errorColor); } treeviewEntries.QueueDraw (); UpdateProgressBar (); UpdateTasks (); }; Label label = new Label (); label.Text = this.Catalog.PluralFormsDescriptions [index]; window.ShowAll (); this.notebookTranslated.AppendPage (window, label); }
private Widget CreateTextView() { ScrolledWindow sw = new ScrolledWindow (null, null); sw.ShadowType = ShadowType.In; sw.HscrollbarPolicy = PolicyType.Automatic; sw.VscrollbarPolicy = PolicyType.Automatic; TextView tv = new TextView (); sw.Add (tv); sw.ShowAll (); return sw; }
private void BuildContents() { VBox box = new VBox(); box.BorderWidth = 8; box.Spacing = 10; box.Show(); header_label.Xalign = 0.0f; header_label.Show(); description_label.Show(); normal_controls_table.Show(); advanced_controls_table.Show(); advanced_expander.Add(advanced_controls_table); advanced_expander.Show(); box.PackStart(header_label, false, false, 0); box.PackStart(description_label, false, false, 0); box.PackStart(normal_controls_table, false, false, 5); box.PackStart(advanced_expander, false, false, 0); if(sexpr_results != null) { ScrolledWindow scroll = new Gtk.ScrolledWindow(); scroll.HscrollbarPolicy = PolicyType.Automatic; scroll.VscrollbarPolicy = PolicyType.Automatic; scroll.ShadowType = ShadowType.In; sexpr_results.WrapMode = WrapMode.Word; sexpr_results.SetSizeRequest(-1, 100); scroll.Add(sexpr_results); scroll.ShowAll(); VSeparator sep = new VSeparator(); sep.Show(); Label label = new Label(); label.Markup = "<b>S-Expr Results</b>"; label.Xalign = 0.0f; label.Show(); box.PackStart(sep, false, false, 0); box.PackStart(label, false, false, 0); box.PackStart(scroll, false, false, 0); } ContentArea.PackStart(box, false, false, 0); SetSizeRequest(350, -1); Gdk.Geometry limits = new Gdk.Geometry(); int minimum_width, natural_width; GetPreferredWidth (out minimum_width, out natural_width); limits.MinWidth = minimum_width; limits.MaxWidth = Gdk.Screen.Default.Width; limits.MinHeight = -1; limits.MaxHeight = -1; SetGeometryHints(this, limits, Gdk.WindowHints.MaxSize | Gdk.WindowHints.MinSize); }
void ChangeState (DialogState newState) { bool hasConfig = comboModel.Active == 0; switch (newState) { case DialogState.Create: btnBack.Visible = false; btnConfig.Visible = true; btnConfig.Sensitive = isWebService && hasConfig; btnOK.Visible = true; btnOK.Sensitive = isWebService; tlbNavigate.Visible = WebBrowserService.CanGetWebBrowser; tbxReferenceName.Sensitive = isWebService; comboModel.Sensitive = true; break; case DialogState.CreateConfig: btnBack.Visible = true; btnBack.Sensitive = true; btnConfig.Visible = false; btnOK.Visible = true; btnOK.Sensitive = true; tlbNavigate.Visible = false; tbxReferenceName.Sensitive = false; comboModel.Sensitive = false; break; case DialogState.Modify: btnBack.Visible = false; btnConfig.Visible = true; btnConfig.Sensitive = isWebService && hasConfig; btnOK.Visible = true; btnOK.Sensitive = isWebService; tlbNavigate.Visible = WebBrowserService.CanGetWebBrowser; tbxReferenceName.Sensitive = false; comboModel.Sensitive = false; break; case DialogState.ModifyConfig: btnBack.Visible = false; btnConfig.Visible = false; btnOK.Visible = true; btnOK.Sensitive = true; tlbNavigate.Visible = false; tbxReferenceName.Sensitive = false; comboModel.Sensitive = false; break; default: throw new InvalidOperationException (); } if (wcfConfig != null) wcfConfig.Update (); if (state == newState) return; if (state != DialogState.Uninitialized) frmBrowser.Forall (c => frmBrowser.Remove (c)); browser = null; browserWidget = null; docLabel = null; wcfConfig = null; state = newState; ScrolledWindow sw; switch (state) { case DialogState.Create: case DialogState.Modify: if (WebBrowserService.CanGetWebBrowser) { browser = WebBrowserService.GetWebBrowser (); browserWidget = (Widget) browser; browser.LocationChanged += Browser_LocationChanged; browser.NetStart += Browser_StartLoading; browser.NetStop += Browser_StopLoading; frmBrowser.Add (browserWidget); browser.LoadUrl (tbxReferenceURL.Text); browserWidget.Show (); } else { docLabel = new Label (); docLabel.Xpad = 6; docLabel.Ypad = 6; docLabel.Xalign = 0; docLabel.Yalign = 0; sw = new ScrolledWindow (); sw.ShadowType = ShadowType.In; sw.AddWithViewport (docLabel); sw.ShowAll (); frmBrowser.Add (sw); UpdateLocation (); } break; case DialogState.ModifyConfig: case DialogState.CreateConfig: if (!hasConfig) return; sw = new ScrolledWindow (); sw.ShadowType = ShadowType.In; wcfConfig = new WCFConfigWidget (wcfOptions); sw.AddWithViewport (wcfConfig); sw.ShowAll (); frmBrowser.Add (sw); break; default: throw new InvalidOperationException (); } }
public DebugValueWindow (TextEditor editor, int offset, StackFrame frame, ObjectValue value, PinnedWatch watch) : base (Gtk.WindowType.Toplevel) { this.TypeHint = WindowTypeHint.PopupMenu; this.AllowShrink = false; this.AllowGrow = false; this.Decorated = false; TransientFor = (Gtk.Window) ((Gtk.Widget)editor).Toplevel; // Avoid getting the focus when the window is shown. We'll get it when the mouse enters the window AcceptFocus = false; sw = new ScrolledWindow (); sw.HscrollbarPolicy = PolicyType.Never; sw.VscrollbarPolicy = PolicyType.Never; tree = new ObjectValueTreeView (); sw.Add (tree); ContentBox.Add (sw); tree.Frame = frame; tree.CompactView = true; tree.AllowAdding = false; tree.AllowEditing = true; tree.HeadersVisible = false; tree.AllowPinning = true; tree.RootPinAlwaysVisible = true; tree.PinnedWatch = watch; var location = editor.OffsetToLocation (offset); tree.PinnedWatchLine = location.Line; tree.PinnedWatchFile = editor.FileName; tree.AddValue (value); tree.Selection.UnselectAll (); tree.SizeAllocated += OnTreeSizeChanged; tree.PinStatusChanged += delegate { Destroy (); }; sw.ShowAll (); tree.StartEditing += delegate { Modal = true; }; tree.EndEditing += delegate { Modal = false; }; ShowArrow = true; Theme.CornerRadius = 3; }
public RecommendationPane(ContextPage contextPage) : base() { this.context_page = contextPage; main_box = this; main_box.BorderWidth = 5; artist_box = new TitledList (Catalog.GetString ("Recommended Artists")); artist_box.ShowAll (); similar_artists_view = new TileView (2); similar_artists_view_sw = new Gtk.ScrolledWindow (); similar_artists_view_sw.SetPolicy (PolicyType.Never, PolicyType.Automatic); similar_artists_view_sw.Add (similar_artists_view); similar_artists_view_sw.ShowAll (); artist_box.PackStart (similar_artists_view_sw, true, true, 0); album_box = new TitledList (null); album_box.TitleWidthChars = 25; album_box.SizeAllocated += OnSideSizeAllocated; album_list = new VBox (); album_box.PackStart (album_list, false, false, 0); track_box = new TitledList (null); track_box.SizeAllocated += OnSideSizeAllocated; track_box.TitleWidthChars = 25; track_list = new VBox (); track_box.PackStart (track_list, true, true, 0); no_artists_pane = new MessagePane (); no_artists_pane.NoShowAll = true; no_artists_pane.Visible = false; string no_results_message; if (!ApplicationContext.Debugging) { no_artists_pane.HeaderIcon = IconThemeUtils.LoadIcon (48, "face-sad", Stock.DialogError); no_results_message = Catalog.GetString("No similar artists found"); } else { no_artists_pane.HeaderIcon = Gdk.Pixbuf.LoadFromResource ("no-results.png"); no_results_message = "No one likes your music, fool!"; } no_artists_pane.HeaderMarkup = String.Format ("<big><b>{0}</b></big>", GLib.Markup.EscapeText (no_results_message)); artist_box.PackEnd (no_artists_pane, true, true, 0); main_box.PackStart (artist_box, true, true, 5); main_box.PackStart (new VSeparator (), false, false, 0); main_box.PackStart (album_box, false, false, 5); main_box.PackStart (new VSeparator (), false, false, 0); main_box.PackStart (track_box, false, false, 5); no_artists_pane.Hide (); }
public InstrumenationChartView (InstrumentationViewerDialog parent) { Build (); this.parent = parent; // The list for the List Mode listViewStore = new ListStore (typeof(ListViewValueInfo), typeof(Gdk.Pixbuf), typeof (string), typeof(string), typeof(string), typeof (string), typeof (string)); listView = new TreeView (); listView.Model = listViewStore; CellRendererText crx = new CellRendererText (); listView.AppendColumn ("Timestamp", crx, "text", 3); TreeViewColumn col = new TreeViewColumn (); col.Title = "Counter"; CellRendererPixbuf crp = new CellRendererPixbuf (); col.PackStart (crp, false); col.AddAttribute (crp, "pixbuf", 1); col.PackStart (crx, true); col.AddAttribute (crx, "text", 2); listView.AppendColumn (col); listView.AppendColumn ("Count", crx, "text", 4); listView.AppendColumn ("Total Count", crx, "text", 5); listView.AppendColumn ("Time", crx, "text", 6); listView.RowActivated += HandleListViewRowActivated; listViewScrolled = new ScrolledWindow (); listViewScrolled.Add (listView); listViewScrolled.ShadowType = ShadowType.In; listViewScrolled.HscrollbarPolicy = PolicyType.Automatic; listViewScrolled.VscrollbarPolicy = PolicyType.Automatic; listViewScrolled.ShowAll (); boxCharts.PackStart (listViewScrolled, true, true, 0); // The series list seriesStore = new ListStore (typeof(bool), typeof(Gdk.Pixbuf), typeof (string), typeof(ChartSerieInfo), typeof(String), typeof(String), typeof (String)); listSeries.Model = seriesStore; col = new TreeViewColumn (); col.Title = "Counter"; CellRendererToggle crt = new CellRendererToggle (); col.PackStart (crt, false); col.AddAttribute (crt, "active", 0); crp = new CellRendererPixbuf (); col.PackStart (crp, false); col.AddAttribute (crp, "pixbuf", 1); crx = new CellRendererText (); col.PackStart (crx, true); col.AddAttribute (crx, "text", 2); listSeries.AppendColumn (col); listSeries.AppendColumn ("Last", crx, "text", 4); listSeries.AppendColumn ("Sel", crx, "text", 5); listSeries.AppendColumn ("Diff", crx, "text", 6); crt.Toggled += SerieToggled; countChart = new BasicChart (); countAxisY = new IntegerAxis (true); countAxisX = new DateTimeAxis (true); countChart.AddAxis (countAxisX, AxisPosition.Bottom); countChart.AddAxis (countAxisY, AxisPosition.Right); countChart.OriginY = 0; countChart.StartY = 0; // countChart.EndY = 100; countChart.AllowSelection = true; countChart.SetAutoScale (AxisDimension.Y, false, true); countChart.SelectionStart.LabelAxis = countAxisX; countChart.SelectionEnd.LabelAxis = countAxisX; countChart.SelectionChanged += CountChartSelectionChanged; timeChart = new BasicChart (); timeAxisY = new IntegerAxis (true); timeAxisX = new DateTimeAxis (true); timeChart.AddAxis (timeAxisX, AxisPosition.Bottom); timeChart.AddAxis (timeAxisY, AxisPosition.Right); timeChart.OriginY = 0; timeChart.StartY = 0; timeChart.EndY = 100; timeChart.AllowSelection = true; // timeChart.SetAutoScale (AxisDimension.Y, true, true); timeChart.SelectionStart.LabelAxis = timeAxisX; timeChart.SelectionEnd.LabelAxis = timeAxisX; frameCharts.PackStart (countChart, true, true, 0); frameCharts.PackStart (timeChart, true, true, 0); frameCharts.ShowAll (); if (App.FromFile) { if (visibleTime > App.Service.EndTime - App.Service.StartTime) visibleTime = App.Service.EndTime - App.Service.StartTime; startTime = App.Service.StartTime; endTime = startTime + visibleTime; } else { endTime = DateTime.Now; startTime = endTime - visibleTime; } DateTime st = App.Service.StartTime; if (st > startTime) st = startTime; chartScroller.Adjustment.Lower = st.Ticks; UpdateCharts (); chartScroller.Value = chartScroller.Adjustment.Upper; if (!App.FromFile) StartAutoscroll (); toggleTimeView.Active = true; }
protected AbstractDesigner(int undoBufferSize) { tool = new SelectionTool (this); View = new StandardDrawingView (this); UndoBufferSize = undoBufferSize; UndoManager = new UndoManager (UndoBufferSize); UndoManager.StackChanged += delegate { OnStackChanged (); }; CommandList = new List<ICommand> (); RebuildCommandList (); window = new ScrolledWindow (); window.Add ((Widget) View); window.ShowAll (); }
private void UpdateForArtist(string artist_name, LastfmData <SimilarArtist> similar_artists, LastfmData <ArtistTopAlbum> top_albums, LastfmData <ArtistTopTrack> top_tracks) { Banshee.Base.ThreadAssist.ProxyToMain(delegate { album_box.Title = String.Format(album_title_format, artist); track_box.Title = String.Format(track_title_format, artist); similar_artists_view.ClearWidgets(); ClearBox(album_list); ClearBox(track_list); // Similar Artists for (int i = 0; i < Math.Min(20, similar_artists.Count); i++) { SimilarArtistTile tile = new SimilarArtistTile(similar_artists[i]); tile.ShowAll(); similar_artists_view.AddWidget(tile); } if (similar_artists.Count > 0) { no_artists_pane.Hide(); similar_artists_view_sw.ShowAll(); } else { similar_artists_view_sw.Hide(); no_artists_pane.ShowAll(); } for (int i = 0; i < Math.Min(5, top_albums.Count); i++) { ArtistTopAlbum album = top_albums[i]; Button album_button = new Button(); album_button.Relief = ReliefStyle.None; Label label = new Label(); label.ModifyFg(StateType.Normal, Style.Text(StateType.Normal)); label.Ellipsize = Pango.EllipsizeMode.End; label.Xalign = 0; label.Markup = String.Format("{0}. {1}", i + 1, GLib.Markup.EscapeText(album.Name)); album_button.Add(label); album_button.Clicked += delegate { Banshee.Web.Browser.Open(album.Url); }; album_list.PackStart(album_button, false, true, 0); } album_box.ShowAll(); for (int i = 0; i < Math.Min(5, top_tracks.Count); i++) { ArtistTopTrack track = top_tracks[i]; Button track_button = new Button(); track_button.Relief = ReliefStyle.None; HBox box = new HBox(); Label label = new Label(); label.ModifyFg(StateType.Normal, Style.Text(StateType.Normal)); label.Ellipsize = Pango.EllipsizeMode.End; label.Xalign = 0; label.Markup = String.Format("{0}. {1}", i + 1, GLib.Markup.EscapeText(track.Name)); /*if(node.SelectSingleNode("track_id") != null) { * box.PackEnd(new Image(now_playing_arrow), false, false, 0); * track_button.Clicked += delegate { * //PlayerEngineCore.OpenPlay(Globals.Library.GetTrack( * //Convert.ToInt32(node.SelectSingleNode("track_id").InnerText))); * }; * } else {*/ track_button.Clicked += delegate { Banshee.Web.Browser.Open(track.Url); }; //} box.PackStart(label, true, true, 0); track_button.Add(box); track_list.PackStart(track_button, false, true, 0); } track_box.ShowAll(); ready = true; refreshing = false; context_page.SetState(Banshee.ContextPane.ContextState.Loaded); }); }
public void Describe (Type t) { if (t == null) throw new ArgumentNullException (); if (FindPage (t)) return; TypeView tv = new TypeView (this); tv.KeyPressEvent += HandleKeyPressEvent; tv.ShowType (t); ScrolledWindow scrolled = new ScrolledWindow (); scrolled.Add (tv); scrolled.ShowAll (); AddPage (t, scrolled); }
private Gtk.Widget CreateWorkspaceView() { ScrolledWindow sw = new ScrolledWindow(); m_treeView = new Gtk.TreeView(); //first column has workspaceUnit but presents its friendly name, 2nd column displays type and 3rd displays value m_workspaceStore = new Gtk.ListStore(typeof(WorkspaceUnit), typeof(WorkspaceUnit), typeof(WorkspaceUnit)); m_treeView.Model = m_workspaceStore; //create columns with associated cell renderings CellRendererText nameRenderer = new CellRendererText(); TreeViewColumn nameColumn = m_treeView.AppendColumn("Name", nameRenderer); nameColumn.SetCellDataFunc(nameRenderer, new TreeCellDataFunc(RenderName)); CellRendererText typeRenderer = new CellRendererText(); TreeViewColumn typeColumn = m_treeView.AppendColumn("Type", typeRenderer); typeColumn.SetCellDataFunc(typeRenderer, new TreeCellDataFunc(RenderType)); TreeViewColumn valueColumn = new TreeViewColumn(); valueColumn.Title = "Value"; CellRendererPixbuf valueViewerIconCellRenderer = new CellRendererPixbuf(); CellRendererText valueTextRenderer = new CellRendererText(); valueViewerIconCellRenderer.Xalign = 0.0f; valueColumn.PackEnd(valueTextRenderer, true); valueColumn.PackStart(valueViewerIconCellRenderer, false); valueColumn.SetCellDataFunc(valueViewerIconCellRenderer, new TreeCellDataFunc(RenderViewerIcon)); valueColumn.SetCellDataFunc(valueTextRenderer, new TreeCellDataFunc(RenderValue)); m_treeView.AppendColumn(valueColumn); m_treeView.RowActivated += HandleRowActivated; sw.Add(m_treeView); sw.ShowAll(); return sw; }
private void BuildView () { VBox box = new VBox (); Add (box); ScrolledWindow sw = new ScrolledWindow (); sw.HscrollbarPolicy = PolicyType.Never; TreeView view = new TreeView (); view.RowActivated += delegate (object o, RowActivatedArgs args) { TreeIter iter; if (store.GetIter (out iter, args.Path)) { Type type = (Type)store.GetValue (iter, 1); Window window = (Window)Activator.CreateInstance (type); window.WindowPosition = WindowPosition.Center; window.DeleteEvent += delegate { window.Destroy (); }; window.Show (); } }; view.Model = store; view.AppendColumn ("Module", new CellRendererText (), "text", 0); sw.Add (view); box.PackStart (sw, true, true, 0); sw.ShowAll (); Button button = new Button (Stock.Quit); button.Clicked += delegate { Destroy (); Application.Quit (); }; box.PackStart (button, false, false, 0); box.ShowAll (); }
public DebugValueWindow (Mono.TextEditor.TextEditor editor, int offset, StackFrame frame, ObjectValue value, PinnedWatch watch) { TransientFor = (Gtk.Window) editor.Toplevel; // Avoid getting the focus when the window is shown. We'll get it when the mouse enters the window AcceptFocus = false; sw = new ScrolledWindow (); sw.HscrollbarPolicy = PolicyType.Never; sw.VscrollbarPolicy = PolicyType.Never; tree = new ObjectValueTreeView (); sw.Add (tree); Add (sw); tree.Frame = frame; tree.CompactView = true; tree.AllowAdding = false; tree.AllowEditing = true; tree.HeadersVisible = false; tree.AllowPinning = false; tree.PinnedWatch = watch; DocumentLocation location = editor.Document.OffsetToLocation (offset); tree.PinnedWatchLine = location.Line + 1; tree.PinnedWatchFile = ((ExtensibleTextEditor)editor).View.ContentName; tree.AddValue (value); tree.Selection.UnselectAll (); tree.SizeAllocated += OnTreeSizeChanged; tree.PinStatusChanged += delegate { Destroy (); }; tree.MotionNotifyEvent += HandleTreeMotionNotifyEvent; sw.ShowAll (); pinWindow = new PinWindow (this); pinWindow.SetPinned (false); pinWindow.ButtonPressEvent += HandlePinWindowButtonPressEvent; tree.StartEditing += delegate { Modal = true; }; tree.EndEditing += delegate { Modal = false; }; }
void LoadGui () { System.Diagnostics.Trace.WriteLine ("Building AspNetEdit GUI"); webKitWindow = new ScrolledWindow (); webKitWindow.Add (host.DesignerView); webKitWindow.ShowAll (); designerFrame.Add (webKitWindow); System.Diagnostics.Trace.WriteLine ("Built AspNetEdit GUI"); }