82 return (
HRESULT) UIA_E_NOTSUPPORTED;
93 return (
HRESULT) UIA_E_NOTSUPPORTED;
123 clearSingletonInstance();
127 template <
typename FuncType>
144 HMODULE
uiaHandle = ::LoadLibraryA (
"UIAutomationCore.dll");
#define noexcept
Definition DistrhoDefines.h:72
DeletedAtShutdown()
Definition juce_DeletedAtShutdown.cpp:34
Definition juce_ScopedValueSetter.h:55
Definition juce_win32_WindowsUIAWrapper.h:30
HRESULT(WINAPI *)(HWND, IRawElementProviderSimple **) UiaHostProviderFromHwndFunc
Definition juce_win32_WindowsUIAWrapper.h:137
JUCE_COMRESULT disconnectAllProviders()
Definition juce_win32_WindowsUIAWrapper.h:85
bool disconnectingAllProviders
Definition juce_win32_WindowsUIAWrapper.h:154
IRawElementProviderSimple * disconnectingProvider
Definition juce_win32_WindowsUIAWrapper.h:153
JUCE_COMRESULT raiseAutomationPropertyChangedEvent(IRawElementProviderSimple *provider, PROPERTYID propID, VARIANT oldValue, VARIANT newValue)
Definition juce_win32_WindowsUIAWrapper.h:56
JUCE_COMRESULT raiseAutomationEvent(IRawElementProviderSimple *provider, EVENTID eventID)
Definition juce_win32_WindowsUIAWrapper.h:62
HRESULT(WINAPI *)(IRawElementProviderSimple *, EVENTID) UiaRaiseAutomationEventFunc
Definition juce_win32_WindowsUIAWrapper.h:139
UiaDisconnectAllProvidersFunc uiaDisconnectAllProviders
Definition juce_win32_WindowsUIAWrapper.h:151
BOOL clientsAreListening()
Definition juce_win32_WindowsUIAWrapper.h:68
UiaRaiseAutomationPropertyChangedEventFunc uiaRaiseAutomationPropertyChangedEvent
Definition juce_win32_WindowsUIAWrapper.h:147
HRESULT(WINAPI *)() UiaDisconnectAllProvidersFunc
Definition juce_win32_WindowsUIAWrapper.h:142
LRESULT(WINAPI *)(HWND, WPARAM, LPARAM, IRawElementProviderSimple *) UiaReturnRawElementProviderFunc
Definition juce_win32_WindowsUIAWrapper.h:136
UiaReturnRawElementProviderFunc uiaReturnRawElementProvider
Definition juce_win32_WindowsUIAWrapper.h:145
HRESULT(WINAPI *)(IRawElementProviderSimple *) UiaDisconnectProviderFunc
Definition juce_win32_WindowsUIAWrapper.h:141
UiaClientsAreListeningFunc uiaClientsAreListening
Definition juce_win32_WindowsUIAWrapper.h:149
LRESULT returnRawElementProvider(HWND hwnd, WPARAM wParam, LPARAM lParam, IRawElementProviderSimple *provider)
Definition juce_win32_WindowsUIAWrapper.h:44
WindowsUIAWrapper()
Definition juce_win32_WindowsUIAWrapper.h:107
HRESULT(WINAPI *)(IRawElementProviderSimple *, PROPERTYID, VARIANT, VARIANT) UiaRaiseAutomationPropertyChangedEventFunc
Definition juce_win32_WindowsUIAWrapper.h:138
UiaRaiseAutomationEventFunc uiaRaiseAutomationEvent
Definition juce_win32_WindowsUIAWrapper.h:148
~WindowsUIAWrapper()
Definition juce_win32_WindowsUIAWrapper.h:116
UiaDisconnectProviderFunc uiaDisconnectProvider
Definition juce_win32_WindowsUIAWrapper.h:150
UiaHostProviderFromHwndFunc uiaHostProviderFromHwnd
Definition juce_win32_WindowsUIAWrapper.h:146
static FuncType getUiaFunction(HMODULE module, LPCSTR funcName)
Definition juce_win32_WindowsUIAWrapper.h:128
bool isLoaded() const noexcept
Definition juce_win32_WindowsUIAWrapper.h:32
bool isProviderDisconnecting(IRawElementProviderSimple *provider)
Definition juce_win32_WindowsUIAWrapper.h:97
HMODULE uiaHandle
Definition juce_win32_WindowsUIAWrapper.h:144
JUCE_COMRESULT disconnectProvider(IRawElementProviderSimple *provider)
Definition juce_win32_WindowsUIAWrapper.h:74
BOOL(WINAPI *)() UiaClientsAreListeningFunc
Definition juce_win32_WindowsUIAWrapper.h:140
JUCE_COMRESULT hostProviderFromHwnd(HWND hwnd, IRawElementProviderSimple **provider)
Definition juce_win32_WindowsUIAWrapper.h:50
#define JUCE_BEGIN_IGNORE_WARNINGS_GCC_LIKE(...)
Definition juce_CompilerWarnings.h:181
#define JUCE_END_IGNORE_WARNINGS_GCC_LIKE
Definition juce_CompilerWarnings.h:182
#define JUCE_DECLARE_SINGLETON_SINGLETHREADED_MINIMAL(Classname)
Definition juce_Singleton.h:252
#define JUCE_COMRESULT
Definition juce_win32_ComSmartPtr.h:54
Definition carla_juce.cpp:31
HWND__ * HWND
Definition juce_win32_Direct2DGraphicsContext.h:31
RECT const char void HWND hwnd
Definition swell-functions.h:1066
signed int HRESULT
Definition swell-types.h:181
LONG_PTR LRESULT
Definition swell-types.h:171
LONG_PTR LPARAM
Definition swell-types.h:170
signed char BOOL
Definition swell-types.h:160
ULONG_PTR WPARAM
Definition swell-types.h:169
#define WINAPI
Definition swell-types.h:631
const char * LPCSTR
Definition swell-types.h:190
BOOL FreeLibrary(HINSTANCE hInst)
Definition swell.cpp:924
void * GetProcAddress(HINSTANCE hInst, const char *procName)
Definition swell.cpp:902
#define const
Definition zconf.h:137