|
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 |
A glyph from a particular font, with a particular size, style, typeface and position. More...
#include "juce_GlyphArrangement.h"
Public Member Functions | |
| PositionedGlyph (const Font &font, juce_wchar character, int glyphNumber, float anchorX, float baselineY, float width, bool isWhitespace) | |
| juce_wchar | getCharacter () const noexcept |
| Returns the character the glyph represents. | |
| bool | isWhitespace () const noexcept |
| Checks whether the glyph is actually empty. | |
| float | getLeft () const noexcept |
| Returns the position of the glyph's left-hand edge. | |
| float | getRight () const noexcept |
| Returns the position of the glyph's right-hand edge. | |
| float | getBaselineY () const noexcept |
| Returns the y position of the glyph's baseline. | |
| float | getTop () const |
| Returns the y position of the top of the glyph. | |
| float | getBottom () const |
| Returns the y position of the bottom of the glyph. | |
| Rectangle< float > | getBounds () const |
| Returns the bounds of the glyph. | |
| void | moveBy (float deltaX, float deltaY) |
| Shifts the glyph's position by a relative amount. | |
| void | draw (Graphics &g) const |
| Draws the glyph into a graphics context. | |
| void | draw (Graphics &g, AffineTransform transform) const |
| Draws the glyph into a graphics context, with an extra transform applied to it. | |
| void | createPath (Path &path) const |
| Returns the path for this glyph. | |
| bool | hitTest (float x, float y) const |
| Checks to see if a point lies within this glyph. | |
Friends | |
| class | GlyphArrangement |
A glyph from a particular font, with a particular size, style, typeface and position.
You should rarely need to use this class directly - for most purposes, the GlyphArrangement class will do what you need for text layout.
@tags{Graphics}
Definition at line 41 of file juce_GlyphArrangement.h.
|
noexcept |
Definition at line 37 of file juce_GlyphArrangement.cpp.
| juce::PositionedGlyph::PositionedGlyph | ( | const Font & | font, |
| juce_wchar | character, | ||
| int | glyphNumber, | ||
| float | anchorX, | ||
| float | baselineY, | ||
| float | width, | ||
| bool | isWhitespace | ||
| ) |
Definition at line 42 of file juce_GlyphArrangement.cpp.
Returns the path for this glyph.
| path | the glyph's outline will be appended to this path |
Definition at line 68 of file juce_GlyphArrangement.cpp.
Draws the glyph into a graphics context.
(Note that this may change the context's currently selected font).
Definition at line 56 of file juce_GlyphArrangement.cpp.
| void juce::PositionedGlyph::draw | ( | Graphics & | g, |
| AffineTransform | transform | ||
| ) | const |
Draws the glyph into a graphics context, with an extra transform applied to it.
(Note that this may change the context's currently selected font).
Definition at line 62 of file juce_GlyphArrangement.cpp.
|
noexcept |
Returns the y position of the glyph's baseline.
Definition at line 60 of file juce_GlyphArrangement.h.
| float juce::PositionedGlyph::getBottom | ( | ) | const |
Returns the y position of the bottom of the glyph.
Definition at line 64 of file juce_GlyphArrangement.h.
Returns the bounds of the glyph.
Definition at line 66 of file juce_GlyphArrangement.h.
|
noexcept |
Returns the character the glyph represents.
Definition at line 51 of file juce_GlyphArrangement.h.
|
noexcept |
Returns the position of the glyph's left-hand edge.
Definition at line 56 of file juce_GlyphArrangement.h.
|
noexcept |
Returns the position of the glyph's right-hand edge.
Definition at line 58 of file juce_GlyphArrangement.h.
| float juce::PositionedGlyph::getTop | ( | ) | const |
Returns the y position of the top of the glyph.
Definition at line 62 of file juce_GlyphArrangement.h.
Checks to see if a point lies within this glyph.
Definition at line 83 of file juce_GlyphArrangement.cpp.
|
noexcept |
Checks whether the glyph is actually empty.
Definition at line 53 of file juce_GlyphArrangement.h.
Shifts the glyph's position by a relative amount.
Definition at line 103 of file juce_GlyphArrangement.cpp.
|
friend |
Definition at line 93 of file juce_GlyphArrangement.h.