JUCE v8.0.9
JUCE API
 
Loading...
Searching...
No Matches
juce::UIASelectionProvider Class Reference

#include <juce_UIASelectionProvider_windows.h>

Inheritance diagram for juce::UIASelectionProvider:
Collaboration diagram for juce::UIASelectionProvider:

Public Member Functions

ULONG STDMETHODCALLTYPE AddRef () override
 
JUCE_COMRESULT get_CanSelectMultiple (BOOL *pRetVal) override
 
JUCE_COMRESULT get_CurrentSelectedItem (IRawElementProviderSimple **pRetVal) override
 
JUCE_COMRESULT get_FirstSelectedItem (IRawElementProviderSimple **pRetVal) override
 
JUCE_COMRESULT get_IsSelectionRequired (BOOL *pRetVal) override
 
JUCE_COMRESULT get_ItemCount (int *pRetVal) override
 
JUCE_COMRESULT get_LastSelectedItem (IRawElementProviderSimple **pRetVal) override
 
const AccessibilityHandlergetHandler () const
 
JUCE_COMRESULT GetSelection (SAFEARRAY **pRetVal) override
 
bool isElementValid () const
 
JUCE_COMRESULT QueryInterface (REFIID iid, void **result) override
 
ULONG STDMETHODCALLTYPE Release () override
 
 UIAProviderBase (AccessibilityNativeHandle *nativeHandleIn)
 

Protected Member Functions

JUCE_COMRESULT castToType (void **result)
 

Protected Attributes

ULONG refCount
 

Private Member Functions

std::vector< const AccessibilityHandler * > getSelectedChildren () const
 
bool isMultiSelectable () const noexcept
 

Private Attributes

ComSmartPtr< AccessibilityNativeHandlenativeHandle
 

Member Function Documentation

◆ AddRef()

ULONG STDMETHODCALLTYPE juce::ComBaseClassHelperBase< ComClasses... , ComClasses >::AddRef ( )
inlineoverrideinherited

◆ castToType()

JUCE_COMRESULT juce::ComBaseClassHelperBase< ComClasses... , ComClasses >::castToType ( void **  result)
inlineprotectedinherited

◆ get_CanSelectMultiple()

JUCE_COMRESULT juce::UIASelectionProvider::get_CanSelectMultiple ( BOOL *  pRetVal)
inlineoverride

◆ get_CurrentSelectedItem()

JUCE_COMRESULT juce::UIASelectionProvider::get_CurrentSelectedItem ( IRawElementProviderSimple **  pRetVal)
inlineoverride

◆ get_FirstSelectedItem()

JUCE_COMRESULT juce::UIASelectionProvider::get_FirstSelectedItem ( IRawElementProviderSimple **  pRetVal)
inlineoverride

◆ get_IsSelectionRequired()

JUCE_COMRESULT juce::UIASelectionProvider::get_IsSelectionRequired ( BOOL *  pRetVal)
inlineoverride

◆ get_ItemCount()

JUCE_COMRESULT juce::UIASelectionProvider::get_ItemCount ( int *  pRetVal)
inlineoverride

◆ get_LastSelectedItem()

JUCE_COMRESULT juce::UIASelectionProvider::get_LastSelectedItem ( IRawElementProviderSimple **  pRetVal)
inlineoverride

◆ getHandler()

◆ getSelectedChildren()

◆ GetSelection()

JUCE_COMRESULT juce::UIASelectionProvider::GetSelection ( SAFEARRAY **  pRetVal)
inlineoverride

◆ isElementValid()

◆ isMultiSelectable()

bool juce::UIASelectionProvider::isMultiSelectable ( ) const
inlineprivatenoexcept

◆ QueryInterface()

JUCE_COMRESULT juce::UIASelectionProvider::QueryInterface ( REFIID  iid,
void **  result 
)
inlineoverride

References __uuidof.

◆ Release()

ULONG STDMETHODCALLTYPE juce::ComBaseClassHelperBase< ComClasses... , ComClasses >::Release ( )
inlineoverrideinherited

◆ UIAProviderBase()

juce::UIAProviderBase::UIAProviderBase ( AccessibilityNativeHandle nativeHandleIn)
inlineexplicit

Member Data Documentation

◆ nativeHandle

ComSmartPtr<AccessibilityNativeHandle> juce::UIAProviderBase::nativeHandle
privateinherited

◆ refCount

ULONG juce::ComBaseClassHelperBase< ComClasses... , ComClasses >::refCount
protectedinherited

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