LMMS
Loading...
Searching...
No Matches
juce::AccessibilityValueInterface::AccessibleValueRange Class Reference

#include <juce_AccessibilityValueInterface.h>

Classes

struct  MinAndMax

Public Member Functions

 AccessibleValueRange ()=default
 AccessibleValueRange (MinAndMax valueRange, double interval)
bool isValid () const noexcept
double getMinimumValue () const noexcept
double getMaximumValue () const noexcept
double getInterval () const noexcept

Private Attributes

bool valid = false
MinAndMax range {}
double stepSize = 0.0

Detailed Description

Represents the range of this value, if supported.

Return one of these from the getRange() method, providing a minimum, maximum, and interval value for the range to indicate that this is a ranged value.

The default state is an "invalid" range, indicating that the accessibility element does not support ranged values.

See also
AccessibilityRangedNumericValueInterface

@tags{Accessibility}

Constructor & Destructor Documentation

◆ AccessibleValueRange() [1/2]

juce::AccessibilityValueInterface::AccessibleValueRange::AccessibleValueRange ( )
default

Constructor.

Creates a default, "invalid" range that can be returned from AccessibilityValueInterface::getRange() to indicate that the value interface does not support ranged values.

◆ AccessibleValueRange() [2/2]

juce::AccessibilityValueInterface::AccessibleValueRange::AccessibleValueRange ( MinAndMax valueRange,
double interval )
inline

Constructor.

Creates a valid AccessibleValueRange with the provided minimum, maximum, and interval values.

Member Function Documentation

◆ getInterval()

double juce::AccessibilityValueInterface::AccessibleValueRange::getInterval ( ) const
inlinenoexcept

Returns the interval for this range.

◆ getMaximumValue()

double juce::AccessibilityValueInterface::AccessibleValueRange::getMaximumValue ( ) const
inlinenoexcept

Returns the maximum value for this range.

◆ getMinimumValue()

double juce::AccessibilityValueInterface::AccessibleValueRange::getMinimumValue ( ) const
inlinenoexcept

Returns the minimum value for this range.

◆ isValid()

bool juce::AccessibilityValueInterface::AccessibleValueRange::isValid ( ) const
inlinenoexcept

Returns true if this represents a valid range.

Member Data Documentation

◆ range

MinAndMax juce::AccessibilityValueInterface::AccessibleValueRange::range {}
private

◆ stepSize

double juce::AccessibilityValueInterface::AccessibleValueRange::stepSize = 0.0
private

◆ valid

bool juce::AccessibilityValueInterface::AccessibleValueRange::valid = false
private

The documentation for this class was generated from the following file: