public ToolbarButton(ICommand cmd) : base(cmd) { button = new ToolButton(cmd.Properties.Icon); button.Clicked += new EventHandler (OnClicked); button.Label = cmd.Properties.Text; this.Add(button); button.Show(); this.ShowAll(); }
void ToggleButtons(bool btnState) { newMenuToolButton = (MenuToolButton)ui.GetWidget("newMenuToolButton"); newMenuToolButton.Sensitive = btnState; propertiesToolButton = (ToolButton)ui.GetWidget("propertiesToolButton"); propertiesToolButton.Sensitive = btnState; deleteToolButton = (ToolButton)ui.GetWidget("deleteToolButton"); deleteToolButton.Sensitive = btnState; refreshToolButton = (ToolButton)ui.GetWidget("refreshToolButton"); refreshToolButton.Sensitive = btnState; propertiesToolButton.Show(); refreshToolButton.Show(); }
public override void Initialize() { separator = new Gtk.SeparatorToolItem(); separator.Show(); record_button = new Gtk.ToolButton(Gtk.Stock.MediaRecord); record_button.Clicked += OnRecordButtonClicked; record_button.Show(); play_button = new Gtk.ToolButton(Gtk.Stock.MediaPlay); play_button.Clicked += OnPlayButtonClicked; play_button.Show(); stop_button = new Gtk.ToolButton(Gtk.Stock.MediaStop); stop_button.Clicked += OnStopButtonClicked; stop_button.Show(); delete_item = new Gtk.MenuItem("Delete Voice Note"); delete_item.Activated += OnDeleteItemActivated; delete_item.Show(); initialize(); }
public override void Initialize () { separator = new Gtk.SeparatorToolItem (); separator.Show (); record_button = new Gtk.ToolButton (Gtk.Stock.MediaRecord); record_button.Clicked += OnRecordButtonClicked; record_button.Show (); play_button = new Gtk.ToolButton (Gtk.Stock.MediaPlay); play_button.Clicked += OnPlayButtonClicked; play_button.Show (); stop_button = new Gtk.ToolButton (Gtk.Stock.MediaStop); stop_button.Clicked += OnStopButtonClicked; stop_button.Show (); delete_item = new Gtk.MenuItem ("Delete Voice Note"); delete_item.Activated += OnDeleteItemActivated; delete_item.Show (); initialize (); }
void OnNotebookViewChanged(object o, SwitchPageArgs args) { WriteStatusMessage(""); if (args.PageNum == 0) { ldapTreeView.removeToolbarHandlers(); ToggleButtons(false); ToggleInfoNotebook(false); viewsView.Active = true; if (serverInfoView != null) { serverInfoView.Destroy(); serverInfoView = null; } if (attributeEditor != null) { attributeEditor.Destroy(); attributeEditor = null; } templateToolButton.Hide(); } else if (args.PageNum == 1) { CleanupView(); ToggleButtons(true); ToggleInfoNotebook(false); browserView.Active = true; newMenuItem.Submenu = null; newMenuToolButton.Menu = null; templateToolButton.Show(); propertiesToolButton.Hide(); refreshToolButton.Hide(); if (serverInfoView != null) { serverInfoView.Destroy(); serverInfoView = null; } if (viewDataTreeView != null) { viewDataTreeView.Destroy(); viewDataTreeView = null; } if (attributeEditor == null) { attributeEditor = new AttributeEditorWidget(); valuesScrolledWindow.AddWithViewport(attributeEditor); valuesScrolledWindow.Show(); } ldapTreeView.setToolbarHandlers(newMenuToolButton, deleteToolButton); SetBrowserTooltips(); } else if (args.PageNum == 2) { CleanupView(); ldapTreeView.removeToolbarHandlers(); searchView.Active = true; newMenuItem.Submenu = null; newMenuToolButton.Menu = null; if (serverInfoView != null) { serverInfoView.Destroy(); serverInfoView = null; } if (viewDataTreeView != null) { viewDataTreeView.Destroy(); viewDataTreeView = null; } if (attributeEditor == null) { attributeEditor = new AttributeEditorWidget(); valuesScrolledWindow.AddWithViewport(attributeEditor); valuesScrolledWindow.Show(); } ToggleButtons(false); ToggleInfoNotebook(false); templateToolButton.Hide(); if (serverComboBox != null) { serverComboBox.Destroy(); serverComboBox = null; } CreateServerCombo(); } else if (args.PageNum == 3) { CleanupView(); ToggleButtons(false); schemaView.Active = true; newMenuItem.Submenu = null; newMenuToolButton.Menu = null; ToggleInfoNotebook(true); SetInfoNotePage(-1); templateToolButton.Hide(); } }
public ModelerCanvasWidget(ModelerCanvas owner, modelController controller) { this.Build (); _owner = owner; _controller = controller; VBox mainVbox = new VBox (false, 6); mainVbox.BorderWidth = 6; this.Add(mainVbox); //Create Toolbar Toolbar toolbar = new Toolbar (); toolbar.Name = "toolbar"; toolbar.ShowArrow = true; toolbar.IconSize = Gtk.IconSize.LargeToolbar; toolbar.ToolbarStyle = ToolbarStyle.BothHoriz; toolbar.Sensitive=true; toolbar.Activate(); mainVbox.Add(toolbar); Gtk.Box.BoxChild w1 = ((Gtk.Box.BoxChild)(mainVbox[toolbar])); w1.Position = 0; w1.Expand = false; w1.Fill = true; //Create SCrollWindow mainScrolledWindow = new ScrolledWindow(); mainScrolledWindow.Activate(); mainScrolledWindow.SetPolicy( Gtk.PolicyType.Always,Gtk.PolicyType.Always); mainScrolledWindow.CanFocus = true; mainScrolledWindow.Name = "mainScrolledWindow"; mainScrolledWindow.ShadowType = ((Gtk.ShadowType)(1)); mainVbox.Add(mainScrolledWindow); Gtk.Box.BoxChild w2 = ((Gtk.Box.BoxChild)(mainVbox[mainScrolledWindow])); w2.Position = 1; w2.Fill=true; w2.Expand=true; //Create Toolbar Buttons //Add New Table buttonNew = new ToolButton(new Gtk.Image (Gtk.Stock.New, IconSize.Button),"Add Table"); buttonNew.Sensitive = true; buttonNew.TooltipMarkup = "Add a new empty table"; buttonNew.IsImportant = true; buttonNew.Clicked += new EventHandler (OnbuttonNewActionActivated); buttonNew.Activate(); buttonNew.Show(); toolbar.Add (buttonNew); //Create a Relationship between two tables buttonRelationship = new ToolButton(new Gtk.Image (Gtk.Stock.New, IconSize.Button),"Relationship"); buttonRelationship.Sensitive = true; buttonRelationship.TooltipMarkup = "Add a new relationship between tables"; buttonRelationship.IsImportant = true; buttonRelationship.Clicked += new EventHandler (OnbuttonRelationshipActivated); buttonRelationship.Activate(); buttonRelationship.Show(); toolbar.Add (buttonRelationship); //Delete Selected Figure(s) buttonDelete = new ToolButton(new Gtk.Image (Gtk.Stock.New, IconSize.Button),"Remove"); buttonDelete.Sensitive = true; buttonDelete.TooltipMarkup = "Remove selected figure(s) from diagram (table or relationship)"; buttonDelete.IsImportant = true; buttonDelete.Clicked += new EventHandler (buttonDeleteRelationshipActivated); buttonDelete.Activate(); buttonDelete.Show(); toolbar.Add (buttonDelete); //Select Active Database comboConnections = new DatabaseConnectionContextComboBox (); selectedConnection = comboConnections.DatabaseConnection; comboConnections.Changed += new EventHandler (ConnectionChanged); ToolItem comboItem = new ToolItem (); comboItem.Child = comboConnections; comboItem.Show(); toolbar.Add (new SeparatorToolItem ()); toolbar.Add (comboItem); //Show all items mainVbox.ShowAll (); }
protected virtual void AddWidgetCommands (ObjectWrapper wrapper) { if (allowBinding && wrapper != RootWidget) { // Show the Bind to Field button only for children of the root container. ToolButton bindButton = new ToolButton (null, Catalog.GetString ("Bind to Field")); bindButton.IsImportant = true; bindButton.Clicked += delegate { frontend.NotifyBindField (); }; bindButton.Show (); Insert (bindButton, -1); } AddCommands (wrapper); }