Browse Source

macOS Accessibility: Silence some unguarded-selector warnings

v6.1.6
ed 4 years ago
parent
commit
ae8662ce6d
2 changed files with 10 additions and 3 deletions
  1. +4
    -0
      modules/juce_gui_basics/native/accessibility/juce_mac_Accessibility.mm
  2. +6
    -3
      modules/juce_gui_basics/native/juce_mac_NSViewComponentPeer.mm

+ 4
- 0
modules/juce_gui_basics/native/accessibility/juce_mac_Accessibility.mm View File

@@ -41,6 +41,8 @@ namespace juce
#define JUCE_NATIVE_ACCESSIBILITY_INCLUDED 1
JUCE_BEGIN_IGNORE_WARNINGS_GCC_LIKE ("-Wunguarded-availability", "-Wunguarded-availability-new")
//==============================================================================
class AccessibilityHandler::AccessibilityNativeImpl
{
@@ -944,6 +946,8 @@ void AccessibilityHandler::postAnnouncement (const String& announcementString, A
}
}
JUCE_END_IGNORE_WARNINGS_GCC_LIKE
#endif
} // namespace juce

+ 6
- 3
modules/juce_gui_basics/native/juce_mac_NSViewComponentPeer.mm View File

@@ -2146,9 +2146,9 @@ private:
return [getAccessibleChild (self) accessibilityFocusedUIElement];
}
static BOOL getAccessibilityIsIgnored (id self, SEL)
static BOOL getAccessibilityIsIgnored (id, SEL)
{
return ! [self isAccessibilityElement];
return YES;
}
static id getAccessibilityAttributeValue (id self, SEL, NSString* attribute)
@@ -2386,7 +2386,10 @@ private:
static NSAccessibilityRole getAccessibilitySubrole (id self, SEL)
{
return [getAccessibleChild (self) accessibilitySubrole];
if (@available (macOS 10.10, *))
return [getAccessibleChild (self) accessibilitySubrole];
return nil;
}
};


Loading…
Cancel
Save