Go to the documentation of this file.
25 #ifndef JUCE_TEXTLAYOUT_H_INCLUDED
26 #define JUCE_TEXTLAYOUT_H_INCLUDED
48 #if JUCE_COMPILER_SUPPORTS_MOVE_SEMANTICS
65 void createLayout (
const AttributedString&,
float maxWidth,
float maxHeight);
73 void createLayoutWithBalancedLineLengths (
const AttributedString&,
float maxWidth);
81 void createLayoutWithBalancedLineLengths (
const AttributedString&,
float maxWidth,
float maxHeight);
129 Run& operator= (
const Run&);
141 float ascent,
float descent,
float leading,
int numRunsToPreallocate);
175 Line& getLine (
int index)
const;
179 void addLine (
Line*);
182 void ensureStorageAllocated (
int numLinesNeeded);
196 #endif // JUCE_TEXTLAYOUT_H_INCLUDED
Font font
Definition: juce_TextLayout.h:123
Range< int > stringRange
Definition: juce_TextLayout.h:154
#define JUCE_LEAK_DETECTOR(OwnerClass)
Definition: juce_LeakedObjectDetector.h:141
Range< int > stringRange
Definition: juce_TextLayout.h:126
Array< Glyph > glyphs
Definition: juce_TextLayout.h:125
float getHeight() const noexcept
Definition: juce_TextLayout.h:169
Definition: juce_Colour.h:35
Point< float > anchor
Definition: juce_TextLayout.h:105
Definition: juce_TextLayout.h:135
#define JUCE_API
Definition: juce_StandardHeader.h:139
int glyphCode
Definition: juce_TextLayout.h:100
float width
Definition: juce_TextLayout.h:107
Definition: juce_GraphicsContext.h:42
#define noexcept
Definition: juce_CompilerSupport.h:141
Definition: juce_Array.h:60
Definition: juce_AttributedString.h:39
Definition: juce_Font.h:39
float leading
Definition: juce_TextLayout.h:157
Definition: juce_Line.h:44
Definition: juce_OwnedArray.h:55
int getNumLines() const noexcept
Definition: juce_TextLayout.h:172
Definition: juce_TextLayout.h:38
Colour colour
Definition: juce_TextLayout.h:124
Point< float > lineOrigin
Definition: juce_TextLayout.h:156
Definition: juce_TextLayout.h:115
OwnedArray< Run > runs
Definition: juce_TextLayout.h:153
Definition: juce_TextLayout.h:91
Definition: juce_Justification.h:38
float getWidth() const noexcept
Definition: juce_TextLayout.h:166