67 static Ptr createSystemTypefaceFor (
const Font& font);
73 static Ptr createSystemTypefaceFor (
const void* fontFileData,
size_t fontFileDataSize);
129 static void setTypefaceCacheSize (
int numFontsToCache);
132 static void clearTypefaceCache();
137 static void scanFolderForFonts (
const File& folder);
143 void applyVerticalHintingTransform (
float fontHeight,
Path& path);
#define noexcept
Definition DistrhoDefines.h:72
Definition juce_Array.h:56
Definition juce_CriticalSection.h:43
Definition juce_EdgeTable.h:38
Definition juce_File.h:45
Definition juce_Font.h:42
Definition juce_Path.h:65
ReferenceCountedObject()=default
Definition juce_ReferenceCountedObject.h:247
Definition juce_String.h:53
virtual float getStringWidth(const String &text)=0
virtual float getAscent() const =0
static Ptr getFallbackTypeface()
Definition juce_Typeface.cpp:115
const String & getStyle() const noexcept
Definition juce_Typeface.h:63
String style
Definition juce_Typeface.h:147
virtual bool isSuitableForFont(const Font &) const
Definition juce_Typeface.h:83
std::unique_ptr< HintingParams > hintingParams
Definition juce_Typeface.h:155
virtual bool getOutlineForGlyph(int glyphNumber, Path &path)=0
virtual bool isHinted() const
Definition juce_Typeface.h:125
const String & getName() const noexcept
Definition juce_Typeface.h:57
virtual EdgeTable * getEdgeTableForGlyph(int glyphNumber, const AffineTransform &transform, float fontHeight)
Definition juce_Typeface.cpp:121
Typeface(const String &name, const String &style) noexcept
Definition juce_Typeface.cpp:108
virtual float getHeightToPointsFactor() const =0
ReferenceCountedObjectPtr< Typeface > Ptr
Definition juce_Typeface.h:51
String name
Definition juce_Typeface.h:147
CriticalSection hintingLock
Definition juce_Typeface.h:156
virtual float getDescent() const =0
virtual void getGlyphPositions(const String &text, Array< int > &glyphs, Array< float > &xOffsets)=0
#define JUCE_API
Definition juce_StandardHeader.h:152
Definition carla_juce.cpp:31
Definition juce_Typeface.cpp:138
const char * text
Definition swell-functions.h:167
#define const
Definition zconf.h:137