LMMS
Loading...
Searching...
No Matches
juce::AccessibilityValueInterface Class Referenceabstract

#include <juce_AccessibilityValueInterface.h>

Inheritance diagram for juce::AccessibilityValueInterface:
juce::AccessibilityNumericValueInterface juce::AccessibilityRangedNumericValueInterface juce::AccessibilityTextValueInterface juce::SliderAccessibilityHandler::ValueInterface juce::ButtonAccessibilityHandler::ButtonValueInterface juce::ComboBoxAccessibilityHandler::ComboBoxValueInterface juce::LabelAccessibilityHandler::LabelValueInterface

Classes

class  AccessibleValueRange

Public Member Functions

virtual ~AccessibilityValueInterface ()=default
virtual bool isReadOnly () const =0
virtual double getCurrentValue () const =0
virtual String getCurrentValueAsString () const =0
virtual void setValue (double newValue)=0
virtual void setValueAsString (const String &newValue)=0
virtual AccessibleValueRange getRange () const =0

Detailed Description

An abstract interface representing the value of an accessibility element.

Values should be used when information needs to be conveyed which cannot be represented by the accessibility element's label alone. For example, a gain slider with the label "Gain" needs to also provide a value for its position whereas a "Save" button does not.

This class allows for full control over the value text/numeric conversion, ranged, and read-only properties but in most cases you'll want to use one of the derived classes below which handle some of this for you.

See also
AccessibilityTextValueInterface, AccessibilityNumericValueInterface, AccessibilityRangedNumericValueInterface

@tags{Accessibility}

Constructor & Destructor Documentation

◆ ~AccessibilityValueInterface()

virtual juce::AccessibilityValueInterface::~AccessibilityValueInterface ( )
virtualdefault

Destructor.

Member Function Documentation

◆ getCurrentValue()

virtual double juce::AccessibilityValueInterface::getCurrentValue ( ) const
pure virtual

◆ getCurrentValueAsString()

◆ getRange()

virtual AccessibleValueRange juce::AccessibilityValueInterface::getRange ( ) const
pure virtual

If this is a ranged value, this should return a valid AccessibleValueRange object representing the supported numerical range.

Implemented in juce::AccessibilityNumericValueInterface, juce::AccessibilityRangedNumericValueInterface, juce::AccessibilityTextValueInterface, and juce::SliderAccessibilityHandler::ValueInterface.

◆ isReadOnly()

virtual bool juce::AccessibilityValueInterface::isReadOnly ( ) const
pure virtual

◆ setValue()

virtual void juce::AccessibilityValueInterface::setValue ( double newValue)
pure virtual

◆ setValueAsString()


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