LibreOffice Module vcl (master) 1
|
#include <glyphcache.hxx>
Public Member Functions | |
~FreetypeFont () | |
const OString & | GetFontFileName () const |
int | GetFontFaceIndex () const |
int | GetFontFaceVariation () const |
bool | TestFont () const |
FT_Face | GetFtFace () const |
const FontConfigFontOptions * | GetFontOptions () const |
void | GetFontMetric (FontMetricDataRef const &) const |
bool | GetGlyphOutline (sal_GlyphId, basegfx::B2DPolyPolygon &, bool) const |
bool | GetAntialiasAdvice () const |
Private Member Functions | |
FreetypeFont (FreetypeFontInstance &, std::shared_ptr< FreetypeFontInfo > rFontInfo) | |
void | ApplyGlyphTransform (bool bVertical, FT_Glyph) const |
Private Attributes | |
FreetypeFontInstance & | mrFontInstance |
tools::Long | mnCos |
tools::Long | mnSin |
int | mnWidth |
int | mnPrioAntiAlias |
std::shared_ptr< FreetypeFontInfo > | mxFontInfo |
double | mfStretch |
FT_FaceRec_ * | maFaceFT |
FT_SizeRec_ * | maSizeFT |
std::unique_ptr< FontConfigFontOptions > | mxFontOptions |
bool | mbFaceOk |
Friends | |
class | FreetypeFontInstance |
class | FreetypeManager |
Definition at line 112 of file glyphcache.hxx.
FreetypeFont::~FreetypeFont | ( | ) |
|
explicitprivate |
|
private |
bool FreetypeFont::GetAntialiasAdvice | ( | ) | const |
int FreetypeFont::GetFontFaceIndex | ( | ) | const |
int FreetypeFont::GetFontFaceVariation | ( | ) | const |
const OString & FreetypeFont::GetFontFileName | ( | ) | const |
void FreetypeFont::GetFontMetric | ( | FontMetricDataRef const & | ) | const |
const FontConfigFontOptions * FreetypeFont::GetFontOptions | ( | ) | const |
FT_Face FreetypeFont::GetFtFace | ( | ) | const |
bool FreetypeFont::GetGlyphOutline | ( | sal_GlyphId | , |
basegfx::B2DPolyPolygon & | , | ||
bool | |||
) | const |
|
inline |
Definition at line 120 of file glyphcache.hxx.
|
friend |
Definition at line 130 of file glyphcache.hxx.
|
friend |
Definition at line 131 of file glyphcache.hxx.
|
private |
Definition at line 147 of file glyphcache.hxx.
|
private |
Definition at line 148 of file glyphcache.hxx.
|
private |
Definition at line 152 of file glyphcache.hxx.
|
private |
Definition at line 146 of file glyphcache.hxx.
|
private |
Definition at line 140 of file glyphcache.hxx.
|
private |
Definition at line 144 of file glyphcache.hxx.
|
private |
Definition at line 141 of file glyphcache.hxx.
|
private |
Definition at line 143 of file glyphcache.hxx.
|
private |
Definition at line 137 of file glyphcache.hxx.
|
private |
Definition at line 145 of file glyphcache.hxx.
|
mutableprivate |
Definition at line 150 of file glyphcache.hxx.