LMMS
Loading...
Searching...
No Matches
juce::AccessibilityHandler::AccessibilityNativeImpl Class Reference
Inheritance diagram for juce::AccessibilityHandler::AccessibilityNativeImpl:
juce::AccessibilityNativeHandle juce::ComBaseClassHelper< IRawElementProviderSimple, ComTypes::IRawElementProviderFragment, ComTypes::IRawElementProviderFragmentRoot > juce::ComBaseClassHelperBase< ComClasses... >

Public Member Functions

 AccessibilityNativeImpl (AccessibilityHandler &)
 AccessibilityNativeImpl (AccessibilityHandler &owner)
 ~AccessibilityNativeImpl ()
 AccessibilityNativeHandle (AccessibilityHandler &h)
Public Member Functions inherited from juce::AccessibilityNativeHandle
 AccessibilityNativeHandle (AccessibilityHandler &h)
 ~AccessibilityNativeHandle ()
int getVirtualViewId () const noexcept
void populateNodeInfo (jobject info)
bool performAction (int action, jobject arguments)
bool isInPopulateNodeInfo () const noexcept
 AccessibilityNativeHandle (AccessibilityHandler &handler)
void invalidateElement () noexcept
bool isElementValid () const noexcept
const AccessibilityHandlergetHandler ()
JUCE_COMRESULT QueryInterface (REFIID refId, void **result) override
JUCE_COMRESULT get_HostRawElementProvider (IRawElementProviderSimple **provider) override
JUCE_COMRESULT get_ProviderOptions (ProviderOptions *options) override
JUCE_COMRESULT GetPatternProvider (PATTERNID pId, IUnknown **provider) override
JUCE_COMRESULT GetPropertyValue (PROPERTYID propertyId, VARIANT *pRetVal) override
JUCE_COMRESULT Navigate (ComTypes::NavigateDirection direction, ComTypes::IRawElementProviderFragment **pRetVal) override
JUCE_COMRESULT GetRuntimeId (SAFEARRAY **pRetVal) override
JUCE_COMRESULT get_BoundingRectangle (ComTypes::UiaRect *pRetVal) override
JUCE_COMRESULT GetEmbeddedFragmentRoots (SAFEARRAY **pRetVal) override
JUCE_COMRESULT SetFocus () override
JUCE_COMRESULT get_FragmentRoot (ComTypes::IRawElementProviderFragmentRoot **pRetVal) override
JUCE_COMRESULT ElementProviderFromPoint (double x, double y, ComTypes::IRawElementProviderFragment **pRetVal) override
JUCE_COMRESULT GetFocus (ComTypes::IRawElementProviderFragment **pRetVal) override
Public Member Functions inherited from juce::ComBaseClassHelper< IRawElementProviderSimple, ComTypes::IRawElementProviderFragment, ComTypes::IRawElementProviderFragmentRoot >
 ComBaseClassHelper (unsigned int initialRefCount=1)
JUCE_COMRESULT QueryInterface (REFIID refId, void **result)
Public Member Functions inherited from juce::ComBaseClassHelperBase< ComClasses... >
 ComBaseClassHelperBase (unsigned int initialRefCount)
virtual ~ComBaseClassHelperBase ()=default
ULONG STDMETHODCALLTYPE AddRef ()
ULONG STDMETHODCALLTYPE Release ()

Public Attributes

ComSmartPtr< AccessibilityNativeHandleaccessibilityElement

Static Public Attributes

static int providerCount = 0

Additional Inherited Members

Static Public Member Functions inherited from juce::AccessibilityNativeHandle
static AccessibilityHandlergetAccessibilityHandlerForVirtualViewId (int virtualViewId)
static bool areAnyAccessibilityClientsActive ()
template<typename ModificationCallback>
static void sendAccessibilityEventExtendedImpl (const AccessibilityHandler &handler, int eventType, ModificationCallback &&modificationCallback)
static void sendAccessibilityEventImpl (const AccessibilityHandler &handler, int eventType, int contentChangeTypes)
Protected Member Functions inherited from juce::ComBaseClassHelperBase< ComClasses... >
JUCE_COMRESULT QueryInterface (REFIID refId, void **result)
JUCE_COMRESULT castToType (void **result)
Protected Attributes inherited from juce::ComBaseClassHelperBase< ComClasses... >
ULONG refCount

Constructor & Destructor Documentation

◆ AccessibilityNativeImpl() [1/2]

juce::AccessibilityHandler::AccessibilityNativeImpl::AccessibilityNativeImpl ( AccessibilityHandler & )
inline

◆ AccessibilityNativeImpl() [2/2]

juce::AccessibilityHandler::AccessibilityNativeImpl::AccessibilityNativeImpl ( AccessibilityHandler & owner)
inlineexplicit

◆ ~AccessibilityNativeImpl()

juce::AccessibilityHandler::AccessibilityNativeImpl::~AccessibilityNativeImpl ( )
inline

Member Function Documentation

◆ AccessibilityNativeHandle()

juce::AccessibilityNativeHandle::AccessibilityNativeHandle ( AccessibilityHandler & h)
inlineexplicit

Member Data Documentation

◆ accessibilityElement

ComSmartPtr<AccessibilityNativeHandle> juce::AccessibilityHandler::AccessibilityNativeImpl::accessibilityElement

◆ providerCount

int juce::AccessibilityHandler::AccessibilityNativeImpl::providerCount = 0
static

The documentation for this class was generated from the following files: