JUCE-7.0.12-0-g4f43011b96 JUCE-7.0.12-0-g4f43011b96
JUCE — C++ application framework with suport for VST, VST3, LV2 audio plug-ins

« « « Anklang Documentation
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
juce::TextEditor::Iterator Struct Reference

Public Member Functions

 Iterator (const TextEditor &ed)
 
 Iterator (const Iterator &)=default
 
Iteratoroperator= (const Iterator &)=delete
 
bool next ()
 
void beginNewLine ()
 
float getJustificationOffsetX (float lineWidth) const
 
void draw (Graphics &g, const UniformTextSection *&lastSection, AffineTransform transform) const
 
void drawUnderline (Graphics &g, Range< int > underline, Colour colour, AffineTransform transform) const
 
void drawSelectedText (Graphics &g, Range< int > selected, Colour selectedTextColour, AffineTransform transform) const
 
float indexToX (int indexToFind) const
 
int xToIndex (float xToFind) const
 
bool getCharPosition (int index, Point< float > &anchor, float &lineHeightFound)
 
float getYOffset ()
 
int getTotalTextHeight ()
 
int getTextRight ()
 
Rectangle< intgetTextBounds (Range< int > range) const
 

Public Attributes

int indexInText
 
float lineY
 
float lineHeight
 
float maxDescent
 
float atomX
 
float atomRight
 
const TextAtomatom
 

Detailed Description

Definition at line 276 of file juce_TextEditor.cpp.

Constructor & Destructor Documentation

◆ Iterator()

juce::TextEditor::Iterator::Iterator ( const TextEditor ed)

Definition at line 278 of file juce_TextEditor.cpp.

Member Function Documentation

◆ beginNewLine()

void juce::TextEditor::Iterator::beginNewLine ( )

Definition at line 416 of file juce_TextEditor.cpp.

◆ draw()

void juce::TextEditor::Iterator::draw ( Graphics g,
const UniformTextSection *&  lastSection,
AffineTransform  transform 
) const

Definition at line 479 of file juce_TextEditor.cpp.

◆ drawSelectedText()

void juce::TextEditor::Iterator::drawSelectedText ( Graphics g,
Range< int selected,
Colour  selectedTextColour,
AffineTransform  transform 
) const

Definition at line 515 of file juce_TextEditor.cpp.

◆ drawUnderline()

void juce::TextEditor::Iterator::drawUnderline ( Graphics g,
Range< int underline,
Colour  colour,
AffineTransform  transform 
) const

Definition at line 503 of file juce_TextEditor.cpp.

◆ getCharPosition()

bool juce::TextEditor::Iterator::getCharPosition ( int  index,
Point< float > &  anchor,
float lineHeightFound 
)

Definition at line 600 of file juce_TextEditor.cpp.

◆ getJustificationOffsetX()

float juce::TextEditor::Iterator::getJustificationOffsetX ( float  lineWidth) const

Definition at line 470 of file juce_TextEditor.cpp.

◆ getTextBounds()

Rectangle< int > juce::TextEditor::Iterator::getTextBounds ( Range< int range) const

Definition at line 658 of file juce_TextEditor.cpp.

◆ getTextRight()

int juce::TextEditor::Iterator::getTextRight ( )

Definition at line 648 of file juce_TextEditor.cpp.

◆ getTotalTextHeight()

int juce::TextEditor::Iterator::getTotalTextHeight ( )

Definition at line 636 of file juce_TextEditor.cpp.

◆ getYOffset()

float juce::TextEditor::Iterator::getYOffset ( )

Definition at line 617 of file juce_TextEditor.cpp.

◆ indexToX()

float juce::TextEditor::Iterator::indexToX ( int  indexToFind) const

Definition at line 553 of file juce_TextEditor.cpp.

◆ next()

bool juce::TextEditor::Iterator::next ( )

Definition at line 304 of file juce_TextEditor.cpp.

◆ xToIndex()

int juce::TextEditor::Iterator::xToIndex ( float  xToFind) const

Definition at line 572 of file juce_TextEditor.cpp.

Member Data Documentation

◆ atom

const TextAtom* juce::TextEditor::Iterator::atom

Definition at line 670 of file juce_TextEditor.cpp.

◆ atomRight

float juce::TextEditor::Iterator::atomRight

Definition at line 669 of file juce_TextEditor.cpp.

◆ atomX

float juce::TextEditor::Iterator::atomX

Definition at line 669 of file juce_TextEditor.cpp.

◆ indexInText

int juce::TextEditor::Iterator::indexInText

Definition at line 667 of file juce_TextEditor.cpp.

◆ lineHeight

float juce::TextEditor::Iterator::lineHeight

Definition at line 668 of file juce_TextEditor.cpp.

◆ lineY

float juce::TextEditor::Iterator::lineY

Definition at line 668 of file juce_TextEditor.cpp.

◆ maxDescent

float juce::TextEditor::Iterator::maxDescent

Definition at line 668 of file juce_TextEditor.cpp.


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