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

#include <juce_UIATextProvider_windows.h>

Inheritance diagram for juce::UIATextProvider:
Collaboration diagram for juce::UIATextProvider:

Classes

class  UIATextRangeProvider
 

Public Member Functions

ULONG STDMETHODCALLTYPE AddRef () override
 
JUCE_COMRESULT get_DocumentRange (ITextRangeProvider **pRetVal) override
 
JUCE_COMRESULT get_SupportedTextSelection (SupportedTextSelection *pRetVal) override
 
JUCE_COMRESULT GetCaretRange (BOOL *isActive, ITextRangeProvider **pRetVal) override
 
const AccessibilityHandlergetHandler () const
 
JUCE_COMRESULT GetSelection (SAFEARRAY **pRetVal) override
 
JUCE_COMRESULT GetVisibleRanges (SAFEARRAY **pRetVal) override
 
bool isElementValid () const
 
JUCE_COMRESULT QueryInterface (REFIID iid, void **result) override
 
JUCE_COMRESULT RangeFromAnnotation (IRawElementProviderSimple *, ITextRangeProvider **pRetVal) override
 
JUCE_COMRESULT RangeFromChild (IRawElementProviderSimple *, ITextRangeProvider **pRetVal) override
 
JUCE_COMRESULT RangeFromPoint (UiaPoint point, ITextRangeProvider **pRetVal) 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 withTextInterface (Value *pRetVal, Callback &&callback) 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_DocumentRange()

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

◆ get_SupportedTextSelection()

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

◆ GetCaretRange()

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

◆ getHandler()

◆ GetSelection()

◆ GetVisibleRanges()

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

◆ isElementValid()

◆ QueryInterface()

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

◆ RangeFromAnnotation()

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

◆ RangeFromChild()

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

◆ RangeFromPoint()

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

◆ Release()

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

◆ UIAProviderBase()

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

◆ withTextInterface()

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