public ProfileConfigurationDialog(Profile profile) : base() { this.profile = profile; HasSeparator = false; BorderWidth = 5; AccelGroup accel_group = new AccelGroup(); AddAccelGroup(accel_group); Button button = new Button(Stock.Close); button.CanDefault = true; button.Show(); if (ApplicationContext.Debugging) { Button test_button = new Button("Test S-Expr"); test_button.Show(); test_button.Clicked += delegate { if (sexpr_results != null) { sexpr_results.Buffer.Text = profile.Pipeline.GetDefaultProcess(); } }; ActionArea.PackStart(test_button, true, true, 0); sexpr_results = new TextView(); } AddActionWidget(button, ResponseType.Close); DefaultResponse = ResponseType.Close; button.AddAccelerator("activate", accel_group, (uint)Gdk.Key.Return, 0, AccelFlags.Visible); BuildContents(); LoadProfile(); }
private void AddNavigationButtons() { if (TrackCount <= 1) { return; } nav_backward_button = new Button(Stock.GoBack); nav_backward_button.UseStock = true; nav_backward_button.Clicked += delegate { NavigateBackward(); }; nav_backward_button.Show(); TooltipSetter.Set(tooltip_host, nav_backward_button, Catalog.GetString("Show the previous track")); nav_forward_button = new Button(Stock.GoForward); nav_forward_button.UseStock = true; nav_forward_button.Clicked += delegate { NavigateForward(); }; nav_forward_button.Show(); TooltipSetter.Set(tooltip_host, nav_forward_button, Catalog.GetString("Show the next track")); ActionArea.PackStart(nav_backward_button, false, false, 0); ActionArea.PackStart(nav_forward_button, false, false, 0); ActionArea.SetChildSecondary(nav_backward_button, true); ActionArea.SetChildSecondary(nav_forward_button, true); }
private void BuildUI() { d_notebook = new Notebook(); d_notebook.Show(); d_notebook.BorderWidth = 6; Label lbl; lbl = new Label("Show"); lbl.Show(); d_notebook.AppendPage(PageAlignment(BuildShowPage()), lbl); lbl = new Label("Colors"); lbl.Show(); d_notebook.AppendPage(PageAlignment(BuildColorsPage()), lbl); VBox.PackStart(d_notebook, true, true, 0); Button revert = new Button(Gtk.Stock.RevertToSaved); revert.Show(); ActionArea.PackStart(revert, false, false, 0); ActionArea.ReorderChild(revert, 0); revert.TooltipText = "Revert to original settings"; revert.Clicked += delegate { d_updating = true; d_settings.Revert(); d_update(this, new EventArgs()); d_updating = false; }; }