29class AccessibilityNativeHandle;
57 Interfaces (std::unique_ptr<AccessibilityValueInterface> valueIn,
58 std::unique_ptr<AccessibilityTextInterface> textIn,
59 std::unique_ptr<AccessibilityTableInterface> tableIn,
60 std::unique_ptr<AccessibilityCellInterface> cellIn)
68 std::unique_ptr<AccessibilityValueInterface>
value;
69 std::unique_ptr<AccessibilityTextInterface>
text;
70 std::unique_ptr<AccessibilityTableInterface>
table;
71 std::unique_ptr<AccessibilityCellInterface>
cell;
91 Interfaces interfaces = {});
94 virtual ~AccessibilityHandler();
162 bool isIgnored()
const;
169 bool isVisibleWithinParent()
const;
238 bool hasFocus (
bool trueIfChildFocused)
const;
258 void giveAwayFocus()
const;
287 static void postAnnouncement (
const String& announcementString, AnnouncementPriority priority);
#define noexcept
Definition DistrhoDefines.h:72
Definition juce_AccessibilityActions.h:73
Definition juce_AccessibilityCellInterface.h:37
Definition juce_gui_basics.cpp:332
Definition juce_AccessibilityHandler.h:41
void giveAwayFocusInternal() const
Definition juce_AccessibilityHandler.cpp:320
AccessibilityActions actions
Definition juce_AccessibilityHandler.h:311
AccessibilityRole getRole() const noexcept
Definition juce_AccessibilityHandler.h:108
virtual String getTitle() const
Definition juce_AccessibilityHandler.h:124
virtual String getHelp() const
Definition juce_AccessibilityHandler.h:152
void grabFocusInternal(bool)
Definition juce_AccessibilityHandler.cpp:289
std::type_index typeIndex
Definition juce_AccessibilityHandler.h:308
std::unique_ptr< AccessibilityNativeImpl > nativeImpl
Definition juce_AccessibilityHandler.h:317
virtual String getDescription() const
Definition juce_AccessibilityHandler.h:140
std::type_index getTypeIndex() const
Definition juce_AccessibilityHandler.h:293
Component & getComponent() noexcept
Definition juce_AccessibilityHandler.h:101
static std::unique_ptr< AccessibilityNativeImpl > createNativeImpl(AccessibilityHandler &)
Definition juce_gui_basics.cpp:337
Component & component
Definition juce_AccessibilityHandler.h:307
const Component & getComponent() const noexcept
Definition juce_AccessibilityHandler.h:98
Interfaces interfaces
Definition juce_AccessibilityHandler.h:313
void takeFocus()
Definition juce_AccessibilityHandler.cpp:326
static AccessibilityHandler * currentlyFocusedHandler
Definition juce_AccessibilityHandler.h:304
AnnouncementPriority
Definition juce_AccessibilityHandler.h:276
friend class AccessibilityNativeHandle
Definition juce_AccessibilityHandler.h:297
const AccessibilityRole role
Definition juce_AccessibilityHandler.h:310
AccessibilityHandler(Component &componentToWrap, AccessibilityRole accessibilityRole, AccessibilityActions actions={}, Interfaces interfaces={})
Definition juce_AccessibilityHandler.cpp:55
Definition juce_android_Accessibility.cpp:207
Definition juce_AccessibilityTableInterface.h:37
Definition juce_AccessibilityTextInterface.h:39
Definition juce_AccessibilityValueInterface.h:46
Definition juce_AccessibilityState.h:39
Definition juce_Component.h:36
Definition juce_Point.h:42
Definition juce_String.h:53
#define JUCE_API
Definition juce_StandardHeader.h:152
Definition carla_juce.cpp:31
AccessibilityEvent
Definition juce_AccessibilityEvent.h:38
jack_client_t client jack_client_t client jack_client_t client jack_client_t JackInfoShutdownCallback void arg jack_client_t jack_port_t port void func jack_client_t const char const char unsigned long flags const jack_port_t port jack_client_t jack_port_id_t port_id const jack_port_t const char port_name const jack_port_t port void * ptr
Definition juce_linux_JackAudio.cpp:79
AccessibilityRole
Definition juce_AccessibilityRole.h:37
Definition juce_Uuid.h:141
Definition juce_AccessibilityHandler.h:49
std::unique_ptr< AccessibilityValueInterface > value
Definition juce_AccessibilityHandler.h:68
Interfaces(std::unique_ptr< AccessibilityTableInterface > ptr)
Definition juce_AccessibilityHandler.h:54
std::unique_ptr< AccessibilityTableInterface > table
Definition juce_AccessibilityHandler.h:70
std::unique_ptr< AccessibilityCellInterface > cell
Definition juce_AccessibilityHandler.h:71
Interfaces(std::unique_ptr< AccessibilityValueInterface > ptr)
Definition juce_AccessibilityHandler.h:52
Interfaces(std::unique_ptr< AccessibilityTextInterface > ptr)
Definition juce_AccessibilityHandler.h:53
Interfaces(std::unique_ptr< AccessibilityValueInterface > valueIn, std::unique_ptr< AccessibilityTextInterface > textIn, std::unique_ptr< AccessibilityTableInterface > tableIn, std::unique_ptr< AccessibilityCellInterface > cellIn)
Definition juce_AccessibilityHandler.h:57
std::unique_ptr< AccessibilityTextInterface > text
Definition juce_AccessibilityHandler.h:69
Interfaces(std::unique_ptr< AccessibilityCellInterface > ptr)
Definition juce_AccessibilityHandler.h:55
#define const
Definition zconf.h:137