56 return std::make_unique<DrawableText> (*
this);
84 if (applySizeAndScale)
172 return bounds.getBoundingBox();
183 area.getX(), area.getY(),
184 area.getWidth(), area.getHeight(),
188 Path pathOfAllGlyphs;
190 for (
auto& glyph : arr)
193 glyph.createPath (gylphPath);
194 pathOfAllGlyphs.
addPath (gylphPath);
199 return pathOfAllGlyphs;
204 if (
colour != originalColour)
217 DrawableTextAccessibilityHandler (
DrawableText& drawableTextToWrap)
219 drawableText (drawableTextToWrap)
223 String getTitle()
const override {
return drawableText.getText(); }
229 return std::make_unique<DrawableTextAccessibilityHandler> (*
this);
Definition juce_AccessibilityHandler.h:41
Definition juce_Colour.h:38
AffineTransform getTransform() const
Definition juce_Component.cpp:1378
String getTitle() const noexcept
Definition juce_Component.h:2418
void repaint()
Definition juce_Component.cpp:1917
void setBoundsToEnclose(Rectangle< float >)
Definition juce_Drawable.cpp:133
Drawable()
Definition juce_Drawable.cpp:29
void transformContextToCorrectOrigin(Graphics &)
Definition juce_Drawable.cpp:123
std::unique_ptr< AccessibilityHandler > createAccessibilityHandler() override
Definition juce_DrawableText.cpp:212
void setFontHorizontalScale(float newScale)
Definition juce_DrawableText.cpp:118
Justification justification
Definition juce_DrawableText.h:109
Font scaledFont
Definition juce_DrawableText.h:106
Rectangle< float > getDrawableBounds() const override
Definition juce_DrawableText.cpp:170
void setJustification(Justification newJustification)
Definition juce_DrawableText.cpp:94
std::unique_ptr< Drawable > createCopy() const override
Definition juce_DrawableText.cpp:54
float fontHScale
Definition juce_DrawableText.h:105
void setText(const String &newText)
Definition juce_DrawableText.cpp:60
String text
Definition juce_DrawableText.h:107
AffineTransform getTextTransform(float width, float height) const
Definition juce_DrawableText.cpp:149
Rectangle< int > getTextArea(float width, float height) const
Definition juce_DrawableText.cpp:144
bool replaceColour(Colour originalColour, Colour replacementColour) override
Definition juce_DrawableText.cpp:202
Path getOutlineAsPath() const override
Definition juce_DrawableText.cpp:175
void setColour(Colour newColour)
Definition juce_DrawableText.cpp:69
Parallelogram< float > bounds
Definition juce_DrawableText.h:104
void refreshBounds()
Definition juce_DrawableText.cpp:127
~DrawableText() override
Definition juce_DrawableText.cpp:50
float fontHeight
Definition juce_DrawableText.h:105
void setFont(const Font &newFont, bool applySizeAndScale)
Definition juce_DrawableText.cpp:78
void paint(Graphics &) override
Definition juce_DrawableText.cpp:156
DrawableText()
Definition juce_DrawableText.cpp:29
void setFontHeight(float newHeight)
Definition juce_DrawableText.cpp:109
Colour colour
Definition juce_DrawableText.h:108
Font font
Definition juce_DrawableText.h:106
void setBoundingBox(Parallelogram< float > newBounds)
Definition juce_DrawableText.cpp:100
Definition juce_Font.h:42
Definition juce_GlyphArrangement.h:117
void addFittedText(const Font &font, const String &text, float x, float y, float width, float height, Justification layout, int maximumLinesToUse, float minimumHorizontalScale=0.0f)
Definition juce_GlyphArrangement.cpp:310
Definition juce_GraphicsContext.h:45
Definition juce_Justification.h:41
Definition juce_Parallelogram.h:38
Definition juce_Path.h:65
void addPath(const Path &pathToAppend)
Definition juce_Path.cpp:726
void applyTransform(const AffineTransform &transform) noexcept
Definition juce_Path.cpp:821
Definition juce_Point.h:42
Definition juce_Rectangle.h:67
Rectangle< int > getSmallestIntegerContainer() const noexcept
Definition juce_Rectangle.h:840
Definition juce_String.h:53
UINT_D64 w
Definition inflate.c:942
int g
Definition inflate.c:1573
static int int height
Definition pugl.h:1594
Definition juce_Colours.h:38
Definition carla_juce.cpp:31
constexpr Type jmax(Type a, Type b)
Definition juce_MathsFunctions.h:94
Type jlimit(Type lowerLimit, Type upperLimit, Type valueToConstrain) noexcept
Definition juce_MathsFunctions.h:262
@ staticText
Definition juce_AccessibilityRole.h:45
uch h[RAND_HEAD_LEN]
Definition crypt.c:459