public OptionButton() { Prefix = ""; OnPressed += _onPressed; var hBox = new HBoxContainer { MouseFilter = MouseFilterMode.Ignore }; AddChild(hBox); _popup = new Popup(); UserInterfaceManager.ModalRoot.AddChild(_popup); _popupVBox = new VBoxContainer(); _popup.AddChild(_popupVBox); _label = new Label { StyleClasses = { StyleClassOptionButton }, SizeFlagsHorizontal = SizeFlags.FillExpand, MouseFilter = MouseFilterMode.Ignore }; hBox.AddChild(_label); var textureRect = new TextureRect { StyleClasses = { StyleClassOptionTriangle }, SizeFlagsVertical = SizeFlags.ShrinkCenter, MouseFilter = MouseFilterMode.Ignore }; hBox.AddChild(textureRect); }
public MenuBar() { _popup = new Popup { Children = { (_popupVBox = new VBoxContainer { CustomMinimumSize = (300, 0) }) } }; _popup.OnPopupHide += PopupHidden; UserInterfaceManager.ModalRoot.AddChild(_popup); Menus = new MenuCollection(this); AddChild(_hBox = new HBoxContainer { SeparationOverride = 8 }); }
public CheckBox() : base() { ToggleMode = true; var hBox = new HBoxContainer { StyleClasses = { StyleClassCheckBox }, }; AddChild(hBox); TextureRect = new TextureRect { StyleClasses = { StyleClassCheckBox }, }; hBox.AddChild(TextureRect); Label = new Label(); hBox.AddChild(Label); }