JUCE  v6.1.6 (6.0.8-1114)
JUCE API
Looking for a senior C++ dev?
I'm looking for work. Hire me!
juce::UIATextProvider::UIATextRangeProvider Class Reference
Inheritance diagram for juce::UIATextProvider::UIATextRangeProvider:
Collaboration diagram for juce::UIATextProvider::UIATextRangeProvider:

Public Member Functions

 UIATextRangeProvider (UIATextProvider &textProvider, Range< int > range)
 
ULONG STDMETHODCALLTYPE AddRef ()
 
JUCE_COMRESULT AddToSelection () override
 
JUCE_COMRESULT Clone (ComTypes::ITextRangeProvider **pRetVal) override
 
JUCE_COMRESULT Compare (ComTypes::ITextRangeProvider *range, BOOL *pRetVal) override
 
JUCE_COMRESULT CompareEndpoints (ComTypes::TextPatternRangeEndpoint endpoint, ComTypes::ITextRangeProvider *targetRange, ComTypes::TextPatternRangeEndpoint targetEndpoint, int *pRetVal) override
 
JUCE_COMRESULT ExpandToEnclosingUnit (ComTypes::TextUnit unit) override
 
JUCE_COMRESULT FindAttribute (TEXTATTRIBUTEID, VARIANT, BOOL, ComTypes::ITextRangeProvider **pRetVal) override
 
JUCE_COMRESULT FindText (BSTR text, BOOL backward, BOOL ignoreCase, ComTypes::ITextRangeProvider **pRetVal) override
 
JUCE_COMRESULT GetAttributeValue (TEXTATTRIBUTEID attributeId, VARIANT *pRetVal) override
 
JUCE_COMRESULT GetBoundingRectangles (SAFEARRAY **pRetVal) override
 
JUCE_COMRESULT GetChildren (SAFEARRAY **pRetVal) override
 
JUCE_COMRESULT GetEnclosingElement (IRawElementProviderSimple **pRetVal) override
 
const AccessibilityHandlergetHandler () const
 
Range< intgetSelectionRange () const noexcept
 
JUCE_COMRESULT GetText (int maxLength, BSTR *pRetVal) override
 
bool isElementValid () const
 
JUCE_COMRESULT Move (ComTypes::TextUnit unit, int count, int *pRetVal) override
 
JUCE_COMRESULT MoveEndpointByRange (ComTypes::TextPatternRangeEndpoint endpoint, ComTypes::ITextRangeProvider *targetRange, ComTypes::TextPatternRangeEndpoint targetEndpoint) override
 
JUCE_COMRESULT MoveEndpointByUnit (ComTypes::TextPatternRangeEndpoint endpoint, ComTypes::TextUnit unit, int count, int *pRetVal) override
 
JUCE_COMRESULT QueryInterface (REFIID refId, void **result)
 
ULONG STDMETHODCALLTYPE Release ()
 
JUCE_COMRESULT RemoveFromSelection () override
 
JUCE_COMRESULT ScrollIntoView (BOOL) override
 
JUCE_COMRESULT Select () override
 

Protected Member Functions

JUCE_COMRESULT castToType (void **result)
 

Protected Attributes

ULONG refCount
 

Private Member Functions

void setEndpointChecked (ComTypes::TextPatternRangeEndpoint endpoint, int newEndpoint)
 

Static Private Member Functions

static AccessibilityTextHelpers::BoundaryType getBoundaryType (ComTypes::TextUnit unit)
 

Private Attributes

ComSmartPtr< AccessibilityNativeHandlenativeHandle
 
ComSmartPtr< UIATextProviderowner
 
Range< intselectionRange
 

Constructor & Destructor Documentation

◆ UIATextRangeProvider()

juce::UIATextProvider::UIATextRangeProvider::UIATextRangeProvider ( UIATextProvider textProvider,
Range< int range 
)
inline

Referenced by Clone(), and FindText().

Member Function Documentation

◆ AddRef()

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

◆ AddToSelection()

JUCE_COMRESULT juce::UIATextProvider::UIATextRangeProvider::AddToSelection ( )
inlineoverride

References Select().

◆ castToType()

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

◆ Clone()

JUCE_COMRESULT juce::UIATextProvider::UIATextRangeProvider::Clone ( ComTypes::ITextRangeProvider **  pRetVal)
inlineoverride

◆ Compare()

JUCE_COMRESULT juce::UIATextProvider::UIATextRangeProvider::Compare ( ComTypes::ITextRangeProvider *  range,
BOOL *  pRetVal 
)
inlineoverride

◆ CompareEndpoints()

JUCE_COMRESULT juce::UIATextProvider::UIATextRangeProvider::CompareEndpoints ( ComTypes::TextPatternRangeEndpoint  endpoint,
ComTypes::ITextRangeProvider *  targetRange,
ComTypes::TextPatternRangeEndpoint  targetEndpoint,
int pRetVal 
)
inlineoverride

◆ ExpandToEnclosingUnit()

◆ FindAttribute()

JUCE_COMRESULT juce::UIATextProvider::UIATextRangeProvider::FindAttribute ( TEXTATTRIBUTEID  ,
VARIANT  ,
BOOL  ,
ComTypes::ITextRangeProvider **  pRetVal 
)
inlineoverride

◆ FindText()

JUCE_COMRESULT juce::UIATextProvider::UIATextRangeProvider::FindText ( BSTR  text,
BOOL  backward,
BOOL  ignoreCase,
ComTypes::ITextRangeProvider **  pRetVal 
)
inlineoverride

◆ GetAttributeValue()

◆ getBoundaryType()

◆ GetBoundingRectangles()

◆ GetChildren()

JUCE_COMRESULT juce::UIATextProvider::UIATextRangeProvider::GetChildren ( SAFEARRAY **  pRetVal)
inlineoverride

◆ GetEnclosingElement()

◆ getHandler()

◆ getSelectionRange()

Range<int> juce::UIATextProvider::UIATextRangeProvider::getSelectionRange ( ) const
inlinenoexcept

◆ GetText()

◆ isElementValid()

◆ Move()

JUCE_COMRESULT juce::UIATextProvider::UIATextRangeProvider::Move ( ComTypes::TextUnit  unit,
int  count,
int pRetVal 
)
inlineoverride

◆ MoveEndpointByRange()

JUCE_COMRESULT juce::UIATextProvider::UIATextRangeProvider::MoveEndpointByRange ( ComTypes::TextPatternRangeEndpoint  endpoint,
ComTypes::ITextRangeProvider *  targetRange,
ComTypes::TextPatternRangeEndpoint  targetEndpoint 
)
inlineoverride

◆ MoveEndpointByUnit()

◆ QueryInterface()

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

◆ Release()

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

◆ RemoveFromSelection()

JUCE_COMRESULT juce::UIATextProvider::UIATextRangeProvider::RemoveFromSelection ( )
inlineoverride

◆ ScrollIntoView()

JUCE_COMRESULT juce::UIATextProvider::UIATextRangeProvider::ScrollIntoView ( BOOL  )
inlineoverride

◆ Select()

JUCE_COMRESULT juce::UIATextProvider::UIATextRangeProvider::Select ( )
inlineoverride

◆ setEndpointChecked()

Member Data Documentation

◆ nativeHandle

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

◆ owner

◆ refCount

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

◆ selectionRange


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