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

#include <juce_win32_UIATextProvider.h>

Inheritance diagram for juce::UIATextProvider:
juce::UIAProviderBase juce::ComBaseClassHelper< ComTypes::ITextProvider2 > juce::ComBaseClassHelperBase< ComClasses... >

Classes

class  UIATextRangeProvider

Public Member Functions

JUCE_COMRESULT QueryInterface (REFIID iid, void **result) override
JUCE_COMRESULT get_DocumentRange (ComTypes::ITextRangeProvider **pRetVal) override
JUCE_COMRESULT get_SupportedTextSelection (ComTypes::SupportedTextSelection *pRetVal) override
JUCE_COMRESULT GetSelection (SAFEARRAY **pRetVal) override
JUCE_COMRESULT GetVisibleRanges (SAFEARRAY **pRetVal) override
JUCE_COMRESULT RangeFromChild (IRawElementProviderSimple *, ComTypes::ITextRangeProvider **pRetVal) override
JUCE_COMRESULT RangeFromPoint (ComTypes::UiaPoint point, ComTypes::ITextRangeProvider **pRetVal) override
JUCE_COMRESULT GetCaretRange (BOOL *isActive, ComTypes::ITextRangeProvider **pRetVal) override
JUCE_COMRESULT RangeFromAnnotation (IRawElementProviderSimple *, ComTypes::ITextRangeProvider **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::ITextProvider2 >
 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

template<typename Value, typename Callback>
JUCE_COMRESULT withTextInterface (Value *pRetVal, Callback &&callback) 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_DocumentRange()

JUCE_COMRESULT juce::UIATextProvider::get_DocumentRange ( ComTypes::ITextRangeProvider ** pRetVal)
inlineoverride

◆ get_SupportedTextSelection()

JUCE_COMRESULT juce::UIATextProvider::get_SupportedTextSelection ( ComTypes::SupportedTextSelection * pRetVal)
inlineoverride

◆ GetCaretRange()

JUCE_COMRESULT juce::UIATextProvider::GetCaretRange ( BOOL * isActive,
ComTypes::ITextRangeProvider ** pRetVal )
inlineoverride

◆ GetSelection()

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

◆ GetVisibleRanges()

JUCE_COMRESULT juce::UIATextProvider::GetVisibleRanges ( SAFEARRAY ** pRetVal)
inlineoverride

◆ QueryInterface()

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

◆ RangeFromAnnotation()

JUCE_COMRESULT juce::UIATextProvider::RangeFromAnnotation ( IRawElementProviderSimple * ,
ComTypes::ITextRangeProvider ** pRetVal )
inlineoverride

◆ RangeFromChild()

JUCE_COMRESULT juce::UIATextProvider::RangeFromChild ( IRawElementProviderSimple * ,
ComTypes::ITextRangeProvider ** pRetVal )
inlineoverride

◆ RangeFromPoint()

JUCE_COMRESULT juce::UIATextProvider::RangeFromPoint ( ComTypes::UiaPoint point,
ComTypes::ITextRangeProvider ** pRetVal )
inlineoverride

◆ UIAProviderBase()

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

◆ withTextInterface()

template<typename Value, typename Callback>
JUCE_COMRESULT juce::UIATextProvider::withTextInterface ( Value * pRetVal,
Callback && callback ) const
inlineprivate

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