LMMS
Loading...
Searching...
No Matches
juce::AccessibilityTextHelpers Struct Reference

#include <juce_AccessibilityTextHelpers.h>

Classes

class  CharPtrIteratorAdapter

Public Types

enum class  BoundaryType { character , word , line , document }
enum class  Direction { forwards , backwards }
enum class  ExtendSelection { no , yes }
enum class  IncludeThisBoundary { no , yes }
enum class  IncludeWhitespaceAfterWords { no , yes }

Static Public Member Functions

template<typename CharPtr>
static auto makeCharPtrIteratorAdapter (CharPtr ptr)
template<typename Iter>
static int countDifference (Iter from, Iter to)
template<typename CharPtr>
static int findNextWordEndOffset (CharPtr beginIn, CharPtr endIn, CharPtr ptrIn, Direction direction, IncludeThisBoundary includeBoundary, IncludeWhitespaceAfterWords includeWhitespace)
template<typename CharPtr>
static int findNextLineOffset (CharPtr beginIn, CharPtr endIn, CharPtr ptrIn, Direction direction, IncludeThisBoundary includeBoundary)
static int findTextBoundary (const AccessibilityTextInterface &textInterface, int currentPosition, BoundaryType boundary, Direction direction, IncludeThisBoundary includeBoundary, IncludeWhitespaceAfterWords includeWhitespace)
static Range< intfindNewSelectionRangeAndroid (const AccessibilityTextInterface &textInterface, BoundaryType boundaryType, ExtendSelection extend, Direction direction)

Member Enumeration Documentation

◆ BoundaryType

enum class juce::AccessibilityTextHelpers::BoundaryType
strong
Enumerator
character 
word 
line 
document 

◆ Direction

enum class juce::AccessibilityTextHelpers::Direction
strong
Enumerator
forwards 
backwards 

◆ ExtendSelection

enum class juce::AccessibilityTextHelpers::ExtendSelection
strong
Enumerator
no 
yes 

◆ IncludeThisBoundary

enum class juce::AccessibilityTextHelpers::IncludeThisBoundary
strong
Enumerator
no 
yes 

◆ IncludeWhitespaceAfterWords

enum class juce::AccessibilityTextHelpers::IncludeWhitespaceAfterWords
strong
Enumerator
no 
yes 

Member Function Documentation

◆ countDifference()

template<typename Iter>
int juce::AccessibilityTextHelpers::countDifference ( Iter from,
Iter to )
inlinestatic

◆ findNewSelectionRangeAndroid()

Range< int > juce::AccessibilityTextHelpers::findNewSelectionRangeAndroid ( const AccessibilityTextInterface & textInterface,
BoundaryType boundaryType,
ExtendSelection extend,
Direction direction )
inlinestatic

◆ findNextLineOffset()

template<typename CharPtr>
int juce::AccessibilityTextHelpers::findNextLineOffset ( CharPtr beginIn,
CharPtr endIn,
CharPtr ptrIn,
Direction direction,
IncludeThisBoundary includeBoundary )
inlinestatic

◆ findNextWordEndOffset()

template<typename CharPtr>
int juce::AccessibilityTextHelpers::findNextWordEndOffset ( CharPtr beginIn,
CharPtr endIn,
CharPtr ptrIn,
Direction direction,
IncludeThisBoundary includeBoundary,
IncludeWhitespaceAfterWords includeWhitespace )
inlinestatic

◆ findTextBoundary()

int juce::AccessibilityTextHelpers::findTextBoundary ( const AccessibilityTextInterface & textInterface,
int currentPosition,
BoundaryType boundary,
Direction direction,
IncludeThisBoundary includeBoundary,
IncludeWhitespaceAfterWords includeWhitespace )
inlinestatic

◆ makeCharPtrIteratorAdapter()

template<typename CharPtr>
auto juce::AccessibilityTextHelpers::makeCharPtrIteratorAdapter ( CharPtr ptr)
inlinestatic

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