Example #1
0
        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);
        }
Example #2
0
        private void AddMenu(Menu menu)
        {
            var button = new MenuBarTopButton(menu);

            _menus.Add(menu);
            _buttons.Add(button);
            _hBox.AddChild(button);

            button.OnMouseDown += _ => OpenPopupFor(button);

            button.OnMouseEntered += () =>
            {
                if (_popupOpen)
                {
                    OpenPopupFor(button);
                }
            };
        }