Class Button
Assembly: Ritchie.Toolbox.dll
public sealed class Button : Pressable, IFontFamilyProvider, IInspectable, IMouseClickHandler, IMouseEnterHandler, IMouseLeaveHandler, IMouseDownHandler, IMouseUpHandler, IMouseHandler, IGainFocusHandler, ILoseFocusHandler, IUpdateThemeProperties, IVisual<Button.VisualState>
Constructors
Declaration
Properties
Declaration
public bool IsHovered { get; }
Property Value
Declaration
public bool IsPressed { get; }
Property Value
Text
Declaration
public string Text { get; set; }
Property Value
Gets a read-only reference to the visual properties associated with the widget.
Declaration
public ref readonly Button.VisualState VisualProperties { get; }
Property Value
Methods
Declaration
protected override void BeforeRender()
Overrides
Declaration
public void OnFocusGained(FocusEvent e)
Parameters
Declaration
public void OnFocusLost(FocusEvent e)
Parameters
Declaration
public void OnMouseDown(MouseButtonEvent e)
Parameters
Declaration
public void OnMouseEnter(MouseMoveEvent e)
Parameters
Declaration
public void OnMouseLeave(MouseMoveEvent e)
Parameters
Declaration
public void OnMouseUp(MouseButtonEvent e)
Parameters
Declaration
protected override void RebuildGeometry(GeometryHelper geometry)
Parameters
Overrides
Retrieves layout properties from the visual style. Called by the UI system on every
frame before layout updates occur. If layout properties change during this method call,
the widget will automatically invalidate its own layout.
Declaration
public void UpdateThemeProperties()
Implements
Extension Methods