LMMS
Loading...
Searching...
No Matches
juce::UIASelectionProvider Class Reference

#include <juce_win32_UIASelectionProvider.h>

Inheritance diagram for juce::UIASelectionProvider:
juce::UIAProviderBase juce::ComBaseClassHelper< ComTypes::ISelectionProvider2 > juce::ComBaseClassHelperBase< ComClasses... >

Public Member Functions

JUCE_COMRESULT QueryInterface (REFIID iid, void **result) override
JUCE_COMRESULT get_CanSelectMultiple (BOOL *pRetVal) override
JUCE_COMRESULT get_IsSelectionRequired (BOOL *pRetVal) override
JUCE_COMRESULT GetSelection (SAFEARRAY **pRetVal) override
JUCE_COMRESULT get_FirstSelectedItem (IRawElementProviderSimple **pRetVal) override
JUCE_COMRESULT get_LastSelectedItem (IRawElementProviderSimple **pRetVal) override
JUCE_COMRESULT get_CurrentSelectedItem (IRawElementProviderSimple **pRetVal) override
JUCE_COMRESULT get_ItemCount (int *pRetVal) override
 UIAProviderBase (AccessibilityNativeHandle *nativeHandleIn)
Public Member Functions inherited from juce::UIAProviderBase
 UIAProviderBase (AccessibilityNativeHandle *nativeHandleIn)
bool isElementValid () const
const AccessibilityHandlergetHandler () const
Public Member Functions inherited from juce::ComBaseClassHelper< ComTypes::ISelectionProvider2 >
 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 ()

Private Member Functions

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

Additional Inherited Members

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

Member Function Documentation

◆ 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

◆ getSelectedChildren()

std::vector< const AccessibilityHandler * > juce::UIASelectionProvider::getSelectedChildren ( ) const
inlineprivate

◆ GetSelection()

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

◆ isMultiSelectable()

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

◆ QueryInterface()

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

◆ UIAProviderBase()

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

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