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 OwnedArray< Run > runs
Definition: juce_TextLayout.h:153
Range< int > stringRange
Definition: juce_TextLayout.h:126
Array< Glyph > glyphs
Definition: juce_TextLayout.h:125
Definition: juce_Font.h:39
#define noexcept
Definition: juce_CompilerSupport.h:141
Font font
Definition: juce_TextLayout.h:123
int glyphCode
Definition: juce_TextLayout.h:100
float getWidth() const noexcept
Definition: juce_TextLayout.h:166
float width
Definition: juce_TextLayout.h:107
Definition: juce_Range.h:44
Definition: juce_Justification.h:38
Definition: juce_TextLayout.h:135
Definition: juce_TextLayout.h:38
Definition: juce_Point.h:39
Range< int > stringRange
Definition: juce_TextLayout.h:154
#define JUCE_API
Definition: juce_StandardHeader.h:139
Definition: juce_Rectangle.h:36
Point< float > lineOrigin
Definition: juce_TextLayout.h:156
Definition: juce_Colour.h:35
Colour colour
Definition: juce_TextLayout.h:124
Definition: juce_AttributedString.h:39
Definition: juce_TextLayout.h:115
float leading
Definition: juce_TextLayout.h:157
Definition: juce_Array.h:60
Point< float > anchor
Definition: juce_TextLayout.h:105
Definition: juce_OwnedArray.h:55
Definition: juce_GraphicsContext.h:42
float getHeight() const noexcept
Definition: juce_TextLayout.h:169
Definition: juce_TextLayout.h:91
#define JUCE_LEAK_DETECTOR(OwnerClass)
Definition: juce_LeakedObjectDetector.h:141
int getNumLines() const noexcept
Definition: juce_TextLayout.h:172