explicit SharedFontInternal (const Typeface::Ptr& face) noexcept : typeface (face), typefaceName (face->getName()), typefaceStyle (face->getStyle()), height (FontValues::defaultFontHeight) { jassert (typefaceName.isNotEmpty()); }
SharedFontInternal (const Typeface::Ptr& typeface_) noexcept : typefaceName (typeface_->getName()), typefaceStyle (typeface_->getStyle()), height (FontValues::defaultFontHeight), horizontalScale (1.0f), kerning (0), ascent (0), underline (false), typeface (typeface_) { }
Font::Font (const Typeface::Ptr& typeface) throw() : font (new SharedFontInternal (typeface->getName(), defaultFontHeight, 1.0f, 0, 0, Font::plain, typeface)) { }