JUCE-7.0.12-0-g4f43011b96 JUCE-7.0.12-0-g4f43011b96
JUCE — C++ application framework with suport for VST, VST3, LV2 audio plug-ins

« « « Anklang Documentation
Loading...
Searching...
No Matches
juce_AccessibilityActions.h
Go to the documentation of this file.
1 /*
2 ==============================================================================
3
4 This file is part of the JUCE library.
5 Copyright (c) 2022 - Raw Material Software Limited
6
7 JUCE is an open source library subject to commercial or open-source
8 licensing.
9
10 By using JUCE, you agree to the terms of both the JUCE 7 End-User License
11 Agreement and JUCE Privacy Policy.
12
13 End User License Agreement: www.juce.com/juce-7-licence
14 Privacy Policy: www.juce.com/juce-privacy-policy
15
16 Or: You may also use this code under the terms of the GPL v3 (see
17 www.gnu.org/licenses).
18
19 JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER
20 EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE
21 DISCLAIMED.
22
23 ==============================================================================
24*/
25
26namespace juce
27{
28
34{
40 press,
41
47 toggle,
48
54 focus,
55
62};
63
73{
74public:
80
89 std::function<void()> actionCallback)
90 {
91 actionMap[type] = std::move (actionCallback);
92 return *this;
93 }
94
97 {
98 return actionMap.find (type) != actionMap.end();
99 }
100
105 {
106 auto iter = actionMap.find (type);
107
108 if (iter == actionMap.end())
109 return false;
110
111 iter->second();
112 return true;
113 }
114
115private:
117};
118
119} // namespace juce
A simple wrapper for building a collection of supported accessibility actions and corresponding callb...
bool invoke(AccessibilityActionType type) const
If an action has been registered for the provided action type, invokes the action and returns true.
AccessibilityActions & addAction(AccessibilityActionType type, std::function< void()> actionCallback)
Adds an action.
bool contains(AccessibilityActionType type) const
Returns true if the specified action is supported.
AccessibilityActions()=default
Constructor.
JUCE Namespace.
AccessibilityActionType
An action that can be performed by an accessible UI element.
@ showMenu
Represents the user showing a contextual menu for a UI element.
@ focus
Indicates that the UI element has received focus.
@ toggle
Represents a "toggle" action.
@ press
Represents a "press" action.