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

#include <juce_UIAGridItemProvider_windows.h>

Inheritance diagram for juce::UIAGridItemProvider:
Collaboration diagram for juce::UIAGridItemProvider:

Public Member Functions

ULONG STDMETHODCALLTYPE AddRef () override
 
JUCE_COMRESULT get_Column (int *pRetVal) override
 
JUCE_COMRESULT get_ColumnSpan (int *pRetVal) override
 
JUCE_COMRESULT get_ContainingGrid (IRawElementProviderSimple **pRetVal) override
 
JUCE_COMRESULT get_Row (int *pRetVal) override
 
JUCE_COMRESULT get_RowSpan (int *pRetVal) override
 
JUCE_COMRESULT GetColumnHeaderItems (SAFEARRAY **pRetVal) override
 
const AccessibilityHandlergetHandler () const
 
JUCE_COMRESULT GetRowHeaderItems (SAFEARRAY **) override
 
bool isElementValid () const
 
JUCE_COMRESULT QueryInterface (REFIID refId, 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

template<typename Value , typename Callback >
JUCE_COMRESULT withTableInterface (Value *pRetVal, Callback &&callback) const
 
JUCE_COMRESULT withTableSpan (int *pRetVal, Optional< AccessibilityTableInterface::Span >(AccessibilityTableInterface::*getSpan)(const AccessibilityHandler &) const, int AccessibilityTableInterface::Span::*spanMember) const
 

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_Column()

JUCE_COMRESULT juce::UIAGridItemProvider::get_Column ( int *  pRetVal)
inlineoverride

◆ get_ColumnSpan()

JUCE_COMRESULT juce::UIAGridItemProvider::get_ColumnSpan ( int *  pRetVal)
inlineoverride

◆ get_ContainingGrid()

◆ get_Row()

JUCE_COMRESULT juce::UIAGridItemProvider::get_Row ( int *  pRetVal)
inlineoverride

◆ get_RowSpan()

JUCE_COMRESULT juce::UIAGridItemProvider::get_RowSpan ( int *  pRetVal)
inlineoverride

◆ GetColumnHeaderItems()

JUCE_COMRESULT juce::UIAGridItemProvider::GetColumnHeaderItems ( SAFEARRAY **  pRetVal)
inlineoverride

◆ getHandler()

◆ GetRowHeaderItems()

JUCE_COMRESULT juce::UIAGridItemProvider::GetRowHeaderItems ( SAFEARRAY **  )
inlineoverride

◆ isElementValid()

◆ QueryInterface()

JUCE_COMRESULT juce::ComBaseClassHelper< ComClasses >::QueryInterface ( REFIID  refId,
void **  result 
)
inlineoverrideinherited

◆ Release()

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

◆ UIAProviderBase()

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

◆ withTableInterface()

template<typename Value , typename Callback >
JUCE_COMRESULT juce::UIAGridItemProvider::withTableInterface ( Value pRetVal,
Callback &&  callback 
) const
inlineprivate

◆ withTableSpan()

JUCE_COMRESULT juce::UIAGridItemProvider::withTableSpan ( int *  pRetVal,
Optional< AccessibilityTableInterface::Span >(AccessibilityTableInterface::*)(const AccessibilityHandler &) const  getSpan,
int AccessibilityTableInterface::Span::*  spanMember 
) const
inlineprivate

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: