A simple wrapper for building a collection of supported accessibility actions and corresponding callbacks for a UI element. More...
#include <juce_AccessibilityActions.h>
Public Member Functions | |
AccessibilityActions ()=default | |
Constructor. More... | |
AccessibilityActions & | addAction (AccessibilityActionType type, std::function< void()> actionCallback) |
Adds an action. More... | |
bool | contains (AccessibilityActionType type) const |
Returns true if the specified action is supported. More... | |
bool | invoke (AccessibilityActionType type) const |
If an action has been registered for the provided action type, invokes the action and returns true. More... | |
Private Attributes | |
std::map< AccessibilityActionType, std::function< void()> > | actionMap |
A simple wrapper for building a collection of supported accessibility actions and corresponding callbacks for a UI element.
Pass one of these when constructing an AccessibilityHandler
to enable users to interact with a UI element via the supported actions.
@tags{Accessibility}
|
default |
Constructor.
Creates a default AccessibilityActions object with no action callbacks.
|
inline |
Adds an action.
When the user performs this action with an accessibility client actionCallback
will be called.
Returns a reference to itself so that several calls can be chained.
References juce::gl::type.
|
inline |
Returns true if the specified action is supported.
References juce::gl::type.
|
inline |
If an action has been registered for the provided action type, invokes the action and returns true.
Otherwise, returns false.
References juce::gl::type.
|
private |