LMMS
Loading...
Searching...
No Matches
juce::LabelAccessibilityHandler Class Reference
Inheritance diagram for juce::LabelAccessibilityHandler:
juce::AccessibilityHandler

Classes

class  LabelValueInterface

Public Member Functions

 LabelAccessibilityHandler (Label &labelToWrap)
String getTitle () const override
String getHelp () const override
AccessibleState getCurrentState () const override
Public Member Functions inherited from juce::AccessibilityHandler
 AccessibilityHandler (Component &componentToWrap, AccessibilityRole accessibilityRole, AccessibilityActions actions={}, Interfaces interfaces={})
virtual ~AccessibilityHandler ()
const ComponentgetComponent () const noexcept
ComponentgetComponent () noexcept
AccessibilityRole getRole () const noexcept
virtual String getDescription () const
bool isIgnored () const
bool isVisibleWithinParent () const
const AccessibilityActionsgetActions () const noexcept
AccessibilityValueInterfacegetValueInterface () const
AccessibilityTableInterfacegetTableInterface () const
AccessibilityCellInterfacegetCellInterface () const
AccessibilityTextInterfacegetTextInterface () const
AccessibilityHandlergetParent () const
std::vector< AccessibilityHandler * > getChildren () const
bool isParentOf (const AccessibilityHandler *possibleChild) const noexcept
AccessibilityHandlergetChildAt (Point< int > screenPoint)
AccessibilityHandlergetChildFocus ()
bool hasFocus (bool trueIfChildFocused) const
void grabFocus ()
void giveAwayFocus () const
void notifyAccessibilityEvent (AccessibilityEvent event) const
AccessibilityNativeHandlegetNativeImplementation () const
std::type_index getTypeIndex () const

Static Private Member Functions

static AccessibilityActions getAccessibilityActions (Label &label)

Private Attributes

Labellabel

Additional Inherited Members

Public Types inherited from juce::AccessibilityHandler
enum class  AnnouncementPriority { low , medium , high }
Static Public Member Functions inherited from juce::AccessibilityHandler
static void postAnnouncement (const String &announcementString, AnnouncementPriority priority)

Constructor & Destructor Documentation

◆ LabelAccessibilityHandler()

juce::LabelAccessibilityHandler::LabelAccessibilityHandler ( Label & labelToWrap)
inlineexplicit

Member Function Documentation

◆ getAccessibilityActions()

AccessibilityActions juce::LabelAccessibilityHandler::getAccessibilityActions ( Label & label)
inlinestaticprivate

◆ getCurrentState()

AccessibleState juce::LabelAccessibilityHandler::getCurrentState ( ) const
inlineoverridevirtual

Returns the current state of the UI element.

The default implementation of this method will set the focusable flag and, if this UI element is currently focused, will also set the focused flag.

Reimplemented from juce::AccessibilityHandler.

◆ getHelp()

String juce::LabelAccessibilityHandler::getHelp ( ) const
inlineoverridevirtual

Some help text for the UI element (if required).

This may be read out by the system. This string functions in a similar way to a tooltip, for example "Click to open window." for a button which opens a window.

The default implementation will call Component::getHelpText(), but you can override this to return a different string if required.

This must be a localised string.

Reimplemented from juce::AccessibilityHandler.

◆ getTitle()

String juce::LabelAccessibilityHandler::getTitle ( ) const
inlineoverridevirtual

The title of the UI element.

This will be read out by the system and should be concise, preferably matching the visible title of the UI element (if any). For example, this might be the text of a button or a simple label.

The default implementation will call Component::getTitle(), but you can override this to return a different string if required.

If neither a name nor a description is provided then the UI element may be ignored by accessibility clients.

This must be a localised string.

Reimplemented from juce::AccessibilityHandler.

Member Data Documentation

◆ label

Label& juce::LabelAccessibilityHandler::label
private

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