Toast Engine
Loading...
Searching...
No Matches
editor.Components.Elements.ColorBoxBase Class Referenceabstract
Inheritance diagram for editor.Components.Elements.ColorBoxBase:
Collaboration diagram for editor.Components.Elements.ColorBoxBase:

Static Public Attributes

static readonly StyledProperty< float > RProperty
static readonly StyledProperty< float > GProperty
static readonly StyledProperty< float > BProperty
static readonly StyledProperty< int > DecimalsProperty
static readonly StyledProperty< float > CoarseStepProperty
static readonly StyledProperty< float > FineStepProperty
static readonly StyledProperty< double > DragSensitivityProperty
static readonly StyledProperty< double > MinimumProperty
static readonly StyledProperty< double > MaximumProperty
static readonly StyledProperty< ICommand?> CopyCommandProperty
static readonly StyledProperty< ICommand?> PasteCommandProperty
static readonly DirectProperty< ColorBoxBase, bool > NumbersVisibleProperty
static readonly DirectProperty< ColorBoxBase, IBrush?> SwatchBrushProperty
static readonly DirectProperty< ColorBoxBase, bool > ShowCheckerProperty

Protected Member Functions

virtual float GetAlpha ()
virtual void SetAlpha (float value)
void RefreshDisplay ()
override void OnPropertyChanged (AvaloniaPropertyChangedEventArgs change)
override Size MeasureOverride (Size availableSize)
override void OnApplyTemplate (TemplateAppliedEventArgs e)

Properties

float R [get, set]
float G [get, set]
float B [get, set]
int Decimals [get, set]
float CoarseStep [get, set]
float FineStep [get, set]
double DragSensitivity [get, set]
double Minimum [get, set]
double Maximum [get, set]
ICommand? CopyCommand [get, set]
ICommand? PasteCommand [get, set]
bool NumbersVisible [get]
IBrush? SwatchBrush [get]
bool ShowChecker [get]
override Type StyleKeyOverride [get]
bool HasAlpha [get]

Member Data Documentation

◆ BProperty

readonly StyledProperty<float> editor.Components.Elements.ColorBoxBase.BProperty
static
Initial value:
=
AvaloniaProperty.Register<ColorBoxBase, float>(nameof(B), 1f, defaultBindingMode: BindingMode.TwoWay)

◆ CoarseStepProperty

readonly StyledProperty<float> editor.Components.Elements.ColorBoxBase.CoarseStepProperty
static
Initial value:
=
AvaloniaProperty.Register<ColorBoxBase, float>(nameof(CoarseStep), 0.1f)

◆ CopyCommandProperty

readonly StyledProperty<ICommand?> editor.Components.Elements.ColorBoxBase.CopyCommandProperty
static
Initial value:
=
AvaloniaProperty.Register<ColorBoxBase, ICommand?>(nameof(CopyCommand))

◆ DecimalsProperty

readonly StyledProperty<int> editor.Components.Elements.ColorBoxBase.DecimalsProperty
static
Initial value:
=
AvaloniaProperty.Register<ColorBoxBase, int>(nameof(Decimals), 2)

◆ DragSensitivityProperty

readonly StyledProperty<double> editor.Components.Elements.ColorBoxBase.DragSensitivityProperty
static
Initial value:
=
AvaloniaProperty.Register<ColorBoxBase, double>(nameof(DragSensitivity), 4.0)

◆ FineStepProperty

readonly StyledProperty<float> editor.Components.Elements.ColorBoxBase.FineStepProperty
static
Initial value:
=
AvaloniaProperty.Register<ColorBoxBase, float>(nameof(FineStep), 0.01f)

◆ GProperty

readonly StyledProperty<float> editor.Components.Elements.ColorBoxBase.GProperty
static
Initial value:
=
AvaloniaProperty.Register<ColorBoxBase, float>(nameof(G), 1f, defaultBindingMode: BindingMode.TwoWay)

◆ MaximumProperty

readonly StyledProperty<double> editor.Components.Elements.ColorBoxBase.MaximumProperty
static
Initial value:
=
AvaloniaProperty.Register<ColorBoxBase, double>(nameof(Maximum), double.PositiveInfinity)

◆ MinimumProperty

readonly StyledProperty<double> editor.Components.Elements.ColorBoxBase.MinimumProperty
static
Initial value:
=
AvaloniaProperty.Register<ColorBoxBase, double>(nameof(Minimum))

◆ NumbersVisibleProperty

readonly DirectProperty<ColorBoxBase, bool> editor.Components.Elements.ColorBoxBase.NumbersVisibleProperty
static
Initial value:
=
AvaloniaProperty.RegisterDirect<ColorBoxBase, bool>(nameof(NumbersVisible), o => o.m_numbersVisible)

◆ PasteCommandProperty

readonly StyledProperty<ICommand?> editor.Components.Elements.ColorBoxBase.PasteCommandProperty
static
Initial value:
=
AvaloniaProperty.Register<ColorBoxBase, ICommand?>(nameof(PasteCommand))

◆ RProperty

readonly StyledProperty<float> editor.Components.Elements.ColorBoxBase.RProperty
static
Initial value:
=
AvaloniaProperty.Register<ColorBoxBase, float>(nameof(R), 1f, defaultBindingMode: BindingMode.TwoWay)

◆ ShowCheckerProperty

readonly DirectProperty<ColorBoxBase, bool> editor.Components.Elements.ColorBoxBase.ShowCheckerProperty
static
Initial value:
=
AvaloniaProperty.RegisterDirect<ColorBoxBase, bool>(nameof(ShowChecker), o => o.m_showChecker)

◆ SwatchBrushProperty

readonly DirectProperty<ColorBoxBase, IBrush?> editor.Components.Elements.ColorBoxBase.SwatchBrushProperty
static
Initial value:
=
AvaloniaProperty.RegisterDirect<ColorBoxBase, IBrush?>(nameof(SwatchBrush), o => o.m_swatchBrush)

The documentation for this class was generated from the following file:
  • editor/Components/Elements/ColorBoxBase.cs