Go to the documentation of this file.
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_Path.h:62
Definition: juce_CustomTypeface.h:46
Definition: juce_EdgeTable.h:35
Definition: juce_ContainerDeletePolicy.h:44
Definition: juce_String.h:43
virtual float getStringWidth(const String &text)=0
#define JUCE_API
Definition: juce_StandardHeader.h:139
#define noexcept
Definition: juce_CompilerSupport.h:141
virtual float getDescent() const =0
virtual float getHeightToPointsFactor() const =0
float ascent
Definition: juce_CustomTypeface.h:141
virtual void getGlyphPositions(const String &text, Array< int > &glyphs, Array< float > &xOffsets)=0
Definition: juce_OwnedArray.h:55
virtual EdgeTable * getEdgeTableForGlyph(int glyphNumber, const AffineTransform &transform, float fontHeight)
Definition: juce_Typeface.cpp:119
juce_wchar defaultCharacter
Definition: juce_CustomTypeface.h:140
Definition: juce_CustomTypeface.cpp:25
virtual bool getOutlineForGlyph(int glyphNumber, Path &path)=0
Definition: juce_OutputStream.h:42
Definition: juce_Typeface.h:44
wchar_t juce_wchar
Definition: juce_CharacterFunctions.h:49
virtual float getAscent() const =0