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