/*! Returns the name of the font within the underlying window system. On Windows, this is usually just the family name of a TrueType font. On X11, it is an XLFD (X Logical Font Description). When Qt is build with Xft support on X11, the return value can be an Xft pattern or an XLFD. Using the return value of this function is usually \e not \e portable. \sa setRawName() */ QString QFont::rawName() const { QFontEngine *engine = d->engineForScript( QFontPrivate::defaultScript ); #ifdef QT_CHECK_STATE Q_ASSERT( engine != 0 ); #endif // QT_CHECK_STATE return QString::fromLatin1( engine->name() ); }
QString QFont::rawName() const { QFontEngine *engine = d->engineForScript(QUnicodeTables::Common); Q_ASSERT(engine != 0); if (engine->type() == QFontEngine::Multi) engine = static_cast<QFontEngineMulti *>(engine)->engine(0); if (engine->type() == QFontEngine::XLFD) return QString::fromLatin1(engine->name()); return QString(); }