public GLContextMenu(GLGui gui) : base(gui) { FlowDirection = GLFlowDirection.TopDown; AutoSize = true; Skin = Gui.Skin.ContextMenu; }
public GLViewport(GLGui gui) : base(gui) { Render += OnRender; outer = new Rectangle(0, 0, 256, 256); sizeMin = new Size(1, 1); sizeMax = new Size(int.MaxValue, int.MaxValue); }
protected GLControl(GLGui gui) { Gui = gui; Name = GetType().Name + (idCounter++); outer = new Rectangle(0, 0, 0, 0); inner = new Rectangle(0, 0, 0, 0); sizeMin = new Size(0, 0); sizeMax = new Size(int.MaxValue, int.MaxValue); }
public GLGroupLayout(GLGui gui) : base(gui) { Render += OnRender; skin = Gui.Skin.GroupLayout; outer = new Rectangle(0, 0, 100, 100); sizeMin = new Size(0, 0); sizeMax = new Size(int.MaxValue, int.MaxValue); }
public GLSplitLayout(GLGui gui) : base(gui) { MouseDown += OnMouseDown; MouseUp += OnMouseUp; MouseMove += OnMouseMove; Render += OnRender; skin = Gui.Skin.SplitLayout; outer = new Rectangle(0, 0, 100, 100); sizeMin = new Size(0, 0); sizeMax = new Size(int.MaxValue, int.MaxValue); }
public GLLabel(GLGui gui) : base(gui) { Render += OnRender; skinEnabled = Gui.Skin.LabelEnabled; skinDisabled = Gui.Skin.LabelDisabled; outer = new Rectangle(0, 0, 0, 0); sizeMin = new Size(1, (int)skinEnabled.Font.LineSpacing + skinEnabled.Padding.Vertical); sizeMax = new Size(int.MaxValue, int.MaxValue); HandleMouseEvents = false; }
public GLScrollableControl(GLGui gui) : base(gui) { Render += OnRender; MouseWheel += OnMouseWheel; skin = Gui.Skin.ScrollableControl; outer = new Rectangle(0, 0, 32, 32); horizontal = base.Add(new GLSlider(gui) { Direction = GLSliderOrientation.Horizontal /*, Anchor = AnchorStyles.Left | AnchorStyles.Right | AnchorStyles.Bottom*/ }); vertical = base.Add(new GLSlider(gui) { Direction = GLSliderOrientation.Vertical /*, Anchor = AnchorStyles.Top | AnchorStyles.Right | AnchorStyles.Bottom*/ }); content = base.Add(new GLScrolledControl(gui) /*Anchor = AnchorStyles.Left | AnchorStyles.Top | AnchorStyles.Right | AnchorStyles.Bottom*/ }
public GLButton(GLGui gui) : base(gui) { Render += OnRender; MouseDown += OnMouseDown; MouseUp += OnMouseUp; MouseEnter += OnMouseEnter; MouseLeave += OnMouseLeave; skinEnabled = Gui.Skin.ButtonEnabled; skinPressed = Gui.Skin.ButtonPressed; skinHover = Gui.Skin.ButtonHover; skinDisabled = Gui.Skin.ButtonDisabled; outer = new Rectangle(0, 0, 75, 0); sizeMin = new Size(8, 8); sizeMax = new Size(int.MaxValue, int.MaxValue); }
public GLForm(GLGui gui) : base(gui) { Render += OnRender; MouseDown += OnMouseDown; MouseUp += OnMouseUp; MouseMove += OnMouseMove; MouseLeave += OnMouseLeave; //MouseDoubleClick += OnMouseDoubleClick; Focus += (s, e) => Invalidate(); FocusLost += (s, e) => Invalidate(); skinActive = Gui.Skin.FormActive; skinInactive = Gui.Skin.FormInactive; outer = new Rectangle(0, 0, 100, 100); sizeMin = new Size(64, 32); sizeMax = new Size(int.MaxValue, int.MaxValue); }
public GLSlider(GLGui gui) : base(gui) { Render += OnRender; MouseMove += OnMouseMove; MouseDown += OnMouseDown; MouseUp += OnMouseUp; MouseEnter += OnMouseEnter; MouseLeave += OnMouseLeave; MouseWheel += OnMouseWheel; skinEnabled = Gui.Skin.SliderEnabled; skinPressed = Gui.Skin.SliderPressed; skinHover = Gui.Skin.SliderHover; skinDisabled = Gui.Skin.SliderDisabled; outer = new Rectangle(0, 0, 8, 8); sizeMin = new Size(8, 8); sizeMax = new Size(int.MaxValue, int.MaxValue); }
public GLCheckBox(GLGui gui) : base(gui) { Render += OnRender; MouseDown += OnMouseDown; MouseUp += OnMouseUp; MouseEnter += OnMouseEnter; MouseLeave += OnMouseLeave; skinEnabled = Gui.Skin.CheckBoxEnabled; skinPressed = Gui.Skin.CheckBoxPressed; skinHover = Gui.Skin.CheckBoxHover; skinDisabled = Gui.Skin.CheckBoxDisabled; outer = outerBox; sizeMin = outerBox.Size; sizeMax = new Size(int.MaxValue, int.MaxValue); HandleMouseEvents = false; }
public GLTextBox(GLGui gui) : base(gui) { Render += OnRender; MouseDown += OnMouseDown; MouseUp += OnMouseUp; MouseEnter += OnMouseEnter; MouseLeave += OnMouseLeave; MouseMove += OnMouseMove; Focus += OnFocus; FocusLost += OnFocusLost; KeyDown += OnKeyDown; KeyPress += OnKeyPress; skinEnabled = Gui.Skin.TextBoxEnabled; skinActive = Gui.Skin.TextBoxActive; skinHover = Gui.Skin.TextBoxHover; skinDisabled = Gui.Skin.TextBoxDisabled; outer = new Rectangle(0, 0, 100, 0); ContextMenu = new GLContextMenu(gui); ContextMenu.Add(new GLContextMenuEntry(gui) { Text = "Copy" }).Click += (s, e) => { if (selectionStart.Index != cursorPosition.Index) { CopySelection(); } }; ContextMenu.Add(new GLContextMenuEntry(gui) { Text = "Paste" }).Click += (s, e) => { if (Clipboard.ContainsText()) { Insert(Clipboard.GetText()); } }; }
public GLOptions(GLGui gui) : base(gui) { outer = new Rectangle(0, 0, 0, 0); }
public GLScrolledControl(GLGui gui) : base(gui) { AutoSize = true; HandleMouseEvents = false; }