29#define UIA_FullDescriptionPropertyId 30159
30#define UIA_IsDialogPropertyId 30174
32class AccessibilityNativeHandle :
public ComBaseClassHelper<IRawElementProviderSimple,
33 ComTypes::IRawElementProviderFragment,
34 ComTypes::IRawElementProviderFragmentRoot>
49 JUCE_COMRESULT get_HostRawElementProvider (IRawElementProviderSimple** provider)
override;
50 JUCE_COMRESULT get_ProviderOptions (ProviderOptions* options)
override;
51 JUCE_COMRESULT GetPatternProvider (PATTERNID pId, IUnknown** provider)
override;
52 JUCE_COMRESULT GetPropertyValue (PROPERTYID propertyId, VARIANT* pRetVal)
override;
57 JUCE_COMRESULT GetEmbeddedFragmentRoots (SAFEARRAY** pRetVal)
override;
59 JUCE_COMRESULT get_FragmentRoot (ComTypes::IRawElementProviderFragmentRoot** pRetVal)
override;
61 JUCE_COMRESULT ElementProviderFromPoint (
double x,
double y, ComTypes::IRawElementProviderFragment** pRetVal)
override;
66 String getElementName()
const;
#define noexcept
Definition DistrhoDefines.h:72
Definition juce_AccessibilityHandler.h:41
AccessibilityHandler & accessibilityHandler
Definition juce_android_Accessibility.cpp:823
bool isElementValid() const noexcept
Definition juce_win32_AccessibilityElement.h:41
bool valid
Definition juce_win32_AccessibilityElement.h:74
const AccessibilityHandler & getHandler()
Definition juce_win32_AccessibilityElement.h:43
static int idCounter
Definition juce_win32_AccessibilityElement.h:72
AccessibilityNativeHandle(AccessibilityHandler &h)
Definition juce_android_Accessibility.cpp:219
void invalidateElement() noexcept
Definition juce_win32_AccessibilityElement.h:40
std::array< int, 2 > rtid
Definition juce_win32_AccessibilityElement.h:73
bool isFragmentRoot() const
Definition juce_win32_AccessibilityElement.h:67
AccessibilityNativeHandle(AccessibilityHandler &handler)
Definition juce_String.h:53
int y
Definition inflate.c:1588
unsigned x[BMAX+1]
Definition inflate.c:1586
#define JUCE_COMRESULT
Definition juce_win32_ComSmartPtr.h:54
NavigateDirection
Definition juce_win32_ComInterfaces.h:53
Definition carla_juce.cpp:31
Definition juce_win32_ComInterfaces.h:45
HWND GetFocus()
Definition swell-wnd-generic.cpp:572
void SetFocus(HWND hwnd)
Definition swell-wnd-generic.cpp:506
void handler(int signal)
Definition fileio.c:1632
int result
Definition process.c:1455
#define const
Definition zconf.h:137