25 #ifndef JUCE_CUSTOMTYPEFACE_H_INCLUDED 26 #define JUCE_CUSTOMTYPEFACE_H_INCLUDED 81 void setCharacteristics (
const String& fontFamily,
float ascent,
82 bool isBold,
bool isItalic,
94 void setCharacteristics (
const String& fontFamily,
const String& fontStyle,
150 virtual bool loadGlyphIfPossible (
juce_wchar characterNeeded);
157 short lookupTable [128];
164 #endif // JUCE_CUSTOMTYPEFACE_H_INCLUDED Definition: juce_EdgeTable.h:35
virtual float getAscent() const =0
#define noexcept
Definition: juce_CompilerSupport.h:141
virtual float getStringWidth(const String &text)=0
Definition: juce_String.h:43
#define JUCE_API
Definition: juce_StandardHeader.h:139
virtual float getDescent() const =0
Definition: juce_Typeface.h:44
Definition: juce_Path.h:62
virtual EdgeTable * getEdgeTableForGlyph(int glyphNumber, const AffineTransform &transform, float fontHeight)
Definition: juce_Typeface.cpp:119
virtual void getGlyphPositions(const String &text, Array< int > &glyphs, Array< float > &xOffsets)=0
Definition: juce_OutputStream.h:42
Definition: juce_CustomTypeface.cpp:25
virtual float getHeightToPointsFactor() const =0
Definition: juce_ContainerDeletePolicy.h:44
juce_wchar defaultCharacter
Definition: juce_CustomTypeface.h:140
Definition: juce_OwnedArray.h:55
virtual bool getOutlineForGlyph(int glyphNumber, Path &path)=0
wchar_t juce_wchar
Definition: juce_CharacterFunctions.h:49
float ascent
Definition: juce_CustomTypeface.h:141
Definition: juce_CustomTypeface.h:46