40 return (
HRESULT) UIA_E_ELEMENTNOTAVAILABLE;
43 auto& valueInterface = *
handler.getValueInterface();
45 if (valueInterface.isReadOnly())
46 return (
HRESULT) UIA_E_NOTSUPPORTED;
48 valueInterface.setValueAsString (
String (
val));
62 auto currentValueString =
getHandler().getValueInterface()->getCurrentValueAsString();
64 *pRetVal = SysAllocString ((
const OLECHAR*) currentValueString.toWideCharPointer());
73 *pRetVal =
getHandler().getValueInterface()->isReadOnly();
ComBaseClassHelper(unsigned int initialRefCount=1)
Definition juce_win32_ComSmartPtr.h:203
Definition juce_String.h:53
const AccessibilityHandler & getHandler() const
Definition juce_win32_UIAProviderBase.h:46
UIAProviderBase(AccessibilityNativeHandle *nativeHandleIn)
Definition juce_win32_UIAProviderBase.h:33
bool isElementValid() const
Definition juce_win32_UIAProviderBase.h:38
Definition juce_win32_UIAValueProvider.h:32
JUCE_COMRESULT get_IsReadOnly(BOOL *pRetVal) override
Definition juce_win32_UIAValueProvider.h:69
JUCE_COMRESULT SetValue(LPCWSTR val) override
Definition juce_win32_UIAValueProvider.h:37
JUCE_COMRESULT get_Value(BSTR *pRetVal) override
Definition juce_win32_UIAValueProvider.h:58
UIAProviderBase(AccessibilityNativeHandle *nativeHandleIn)
Definition juce_win32_UIAProviderBase.h:33
int val
Definition jpeglib.h:956
#define JUCE_COMRESULT
Definition juce_win32_ComSmartPtr.h:54
void setString(const String &value, VARIANT *variant)
Definition juce_win32_UIAHelpers.h:59
Definition carla_juce.cpp:31
void sendAccessibilityPropertyChangedEvent(const AccessibilityHandler &handler, PROPERTYID property, VARIANT newValue)
Definition juce_win32_Accessibility.cpp:143
JUCE_COMRESULT withCheckedComArgs(Value *pRetVal, Object &handle, Callback &&callback)
Definition juce_win32_UIAHelpers.h:106
#define S_OK
Definition swell-types.h:53
signed int HRESULT
Definition swell-types.h:181
signed char BOOL
Definition swell-types.h:160
void handler(int signal)
Definition fileio.c:1632