public override void Enter(Crawler crawler) { success = false; PopupMenu menu = crawler.FindNode("Modals").GetNode <PopupMenu>("AbilitiesMenu"); menu.Clear(); menu.AddSeparator("Attacks"); attackData = crawler.Model.GetPlayer().species.attacks; for (int i = 0; i < attackData.Count; i++) { menu.AddItem(attackData[i].ResourceName, i); } menu.AddSeparator("Abilities"); abilities = crawler.Model.GetPlayer().species.abilities; for (int i = 0; i < abilities.Count; i++) { menu.AddItem(abilities[i], i + bigNumber); } menu.Popup_(); }
private void buildPopup() { _mnu = new PopupMenu(); _mnu.AddItem("Delete Text", RemoveTextHandler); //("Delete Text", delegate { data.RemoveAt(dataGrid1.SelectedIndex); }); _mnu.AddSeparator(); //pm.AddSubMenu(pmTimeSub, "Get Time ", "images/arrow.png", null, null, false, null); // Attach the submenu pmTimeSub _mnu.AddSeparator(); _mnu.AddItem("Edit Text", ChangeTextHandler); //("Demo2", delegate { this.Content = new Demo2(); }); }
// Called when the node enters the scene tree for the first time. public override void _Ready() { // Set up the menu bar items FileButton = GetNode <MenuButton>("MenuBar/btnFile"); PopupMenu FileButtonPopup = FileButton.GetPopup(); EditButton = GetNode <MenuButton>("MenuBar/btnEdit"); PopupMenu EditButtonPopup = EditButton.GetPopup(); ViewButton = GetNode <MenuButton>("MenuBar/btnView"); HelpButton = GetNode <MenuButton>("MenuBar/btnHelp"); // Populate file FileButtonPopup.AddItem("New"); FileButtonPopup.AddItem("Open"); FileButtonPopup.AddItem("Import"); FileButtonPopup.AddSeparator(); FileButtonPopup.AddItem("Save"); FileButtonPopup.AddItem("Save As"); FileButtonPopup.AddSeparator(); FileButtonPopup.AddItem("Preferences"); FileButtonPopup.AddSeparator(); FileButtonPopup.AddItem("Exit"); FileButtonPopup.Connect("id_pressed", this, "FileButtonPressed"); PreferencesWindow = GetNode <WindowDialog>("/root/main/UI/PreferencesWindow"); ImportWindow = GetNode <FileDialog>("/root/main/UI/ImportWindow"); // Populate edit // Create Insert shape submenu PopupMenu AddShapeMenu = new PopupMenu(); AddShapeMenu.Name = "Shape"; AddShapeMenu.AddItem("Square"); AddShapeMenu.AddItem("Sphere"); AddShapeMenu.AddItem("Cylinder"); AddShapeMenu.AddItem("Prism"); AddShapeMenu.AddItem("Capsule"); EditButtonPopup.AddChild(AddShapeMenu); EditButtonPopup.AddSubmenuItem("Add Shape", "Shape"); // Populate view ViewButton.GetPopup().AddItem("1"); ViewButton.GetPopup().AddItem("2"); ViewButton.GetPopup().AddItem("2alt"); ViewButton.GetPopup().AddItem("3"); ViewButton.GetPopup().AddItem("3alt"); ViewButton.GetPopup().AddItem("4"); ViewButton.GetPopup().Connect("id_pressed", GetNode("/root/main/UI/AppWindow/EnvironmentContainer/4WayViewport/"), "toolbarViewItemPressed"); this.Connect("gui_input", this, "TitleBarGUIInputHandler"); GD.Print("TITLEBAR.CS: READY"); }
private void OnStatusIconPopupMenu(object sender, PopupMenuArgs args) { PopupMenu menu = new PopupMenu(); // Append Menu Items if (PopupMenu != null) { PopupMenu(this, menu); } if (nyFolder.MainWindow != null) { menu.AddImageItem("Logout", new EventHandler(OnMenuLogout)); } menu.AddSeparator(); menu.AddImageItem(Gtk.Stock.Quit, new EventHandler(OnMenuQuit)); menu.ShowAll(); menu.Popup(); }
public override void Enter(Crawler crawler) { success = false; PopupMenu menu = crawler.FindNode("Modals").GetNode <PopupMenu>("ItemsMenu"); menu.Clear(); menu.AddSeparator("Inventory"); if (crawler.Model.GetPlayer().inventory is InventoryItem item) { string name = item.data.ResourceName; menu.AddItem($"{item.data.ResourceName} ({item.uses}/{item.data.maxUses})", 0); } else { menu.AddItem("Nothing :(", 100); menu.SetItemDisabled(1, true); } menu.Popup_(); }
private void OnStatusIconPopupMenu(object sender, PopupMenuArgs args) { PopupMenu menu = new PopupMenu(); // Append Menu Items if (PopupMenu != null) { PopupMenu(this, menu); } if (nyFolder.MainWindow != null) { menu.AddImageItem("Logout", new EventHandler(OnMenuLogout)); } menu.AddSeparator(); // Show/Hide Login Dialog Check Box if (nyFolder.MainWindow != null) { menu.AddCheckItem("Show/Hide Window", nyFolder.MainWindow.Visible, new EventHandler(OnMenuShowHideWin)); } // Show/Hide Login Dialog Check Box if (nyFolder.LoginDialog != null) { menu.AddCheckItem("Show/Hide Dialog", nyFolder.LoginDialog.Visible, new EventHandler(OnMenuShowHideWin)); } menu.AddImageItem(Gtk.Stock.Quit, new EventHandler(OnMenuQuit)); menu.ShowAll(); menu.Popup(); }
public void AddSeparator(string path) { popup.AddSeparator(path); }