JUCE v8.0.9
JUCE API
 
Loading...
Searching...
No Matches
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 () override
 
JUCE_COMRESULT AddToSelection () override
 
JUCE_COMRESULT Clone (ITextRangeProvider **pRetVal) override
 
JUCE_COMRESULT Compare (ITextRangeProvider *range, BOOL *pRetVal) override
 
JUCE_COMRESULT CompareEndpoints (TextPatternRangeEndpoint endpoint, ITextRangeProvider *targetRange, TextPatternRangeEndpoint targetEndpoint, int *pRetVal) override
 
JUCE_COMRESULT ExpandToEnclosingUnit (TextUnit unit) override
 
JUCE_COMRESULT FindAttribute (TEXTATTRIBUTEID, VARIANT, BOOL, ITextRangeProvider **pRetVal) override
 
JUCE_COMRESULT FindText (BSTR text, BOOL backward, BOOL ignoreCase, 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< int > getSelectionRange () const noexcept
 
JUCE_COMRESULT GetText (int maxLength, BSTR *pRetVal) override
 
bool isElementValid () const
 
JUCE_COMRESULT Move (TextUnit unit, int count, int *pRetVal) override
 
JUCE_COMRESULT MoveEndpointByRange (TextPatternRangeEndpoint endpoint, ITextRangeProvider *targetRange, TextPatternRangeEndpoint targetEndpoint) override
 
JUCE_COMRESULT MoveEndpointByUnit (TextPatternRangeEndpoint endpoint, TextUnit unit, int count, int *pRetVal) override
 
JUCE_COMRESULT QueryInterface (REFIID refId, void **result) override
 
ULONG STDMETHODCALLTYPE Release () override
 
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 (TextPatternRangeEndpoint endpoint, int newEndpoint)
 

Static Private Member Functions

static AccessibilityTextHelpers::BoundaryType getBoundaryType (TextUnit unit)
 

Private Attributes

ComSmartPtr< AccessibilityNativeHandlenativeHandle
 
ComSmartPtr< UIATextProviderowner
 
Range< int > selectionRange
 

Constructor & Destructor Documentation

◆ UIATextRangeProvider()

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

Member Function Documentation

◆ AddRef()

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

◆ 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 ( ITextRangeProvider **  pRetVal)
inlineoverride

◆ Compare()

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

◆ CompareEndpoints()

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

◆ ExpandToEnclosingUnit()

JUCE_COMRESULT juce::UIATextProvider::UIATextRangeProvider::ExpandToEnclosingUnit ( TextUnit  unit)
inlineoverride

◆ FindAttribute()

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

◆ FindText()

JUCE_COMRESULT juce::UIATextProvider::UIATextRangeProvider::FindText ( BSTR  text,
BOOL  backward,
BOOL  ignoreCase,
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()

JUCE_COMRESULT juce::UIATextProvider::UIATextRangeProvider::GetText ( int  maxLength,
BSTR *  pRetVal 
)
inlineoverride

◆ isElementValid()

◆ Move()

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

◆ MoveEndpointByRange()

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

◆ MoveEndpointByUnit()

JUCE_COMRESULT juce::UIATextProvider::UIATextRangeProvider::MoveEndpointByUnit ( TextPatternRangeEndpoint  endpoint,
TextUnit  unit,
int  count,
int *  pRetVal 
)
inlineoverride

◆ QueryInterface()

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

◆ Release()

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

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

void juce::UIATextProvider::UIATextRangeProvider::setEndpointChecked ( TextPatternRangeEndpoint  endpoint,
int  newEndpoint 
)
inlineprivate

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: