QFixed QFontEngine::xHeight() const
{
- QGlyphLayoutArray<8> glyphs;
- int nglyphs = 7;
+ QGlyphLayoutArray<2> glyphs;
+ int nglyphs = 1;
QChar x((ushort)'x');
stringToCMap(&x, 1, &glyphs, &nglyphs, QTextEngine::GlyphIndicesOnly);
QFixed QFontEngine::averageCharWidth() const
{
- QGlyphLayoutArray<8> glyphs;
- int nglyphs = 7;
+ QGlyphLayoutArray<2> glyphs;
+ int nglyphs = 1;
QChar x((ushort)'x');
stringToCMap(&x, 1, &glyphs, &nglyphs, QTextEngine::GlyphIndicesOnly);
QFontEngine *engine = d->engineForScript(script);
Q_ASSERT(engine != 0);
- QGlyphLayoutArray<8> glyphs;
- int nglyphs = 7;
+ QGlyphLayoutArray<2> glyphs;
+ int nglyphs = 1;
engine->stringToCMap(&ch, 1, &glyphs, &nglyphs, 0);
return qRound(glyphs.advances_x[0]);
}
QFontEngine *engine = d->engineForScript(script);
Q_ASSERT(engine != 0);
- QGlyphLayoutArray<8> glyphs;
- int nglyphs = 7;
+ QGlyphLayoutArray<2> glyphs;
+ int nglyphs = 1;
engine->stringToCMap(&ch, 1, &glyphs, &nglyphs, 0);
return glyphs.advances_x[0].toReal();
}
reverseMap.resize(0x10000);
for (uint i = 0; i < 0x10000; ++i)
reverseMap[i] = 0;
- QGlyphLayoutArray<10> glyphs;
+ QGlyphLayoutArray<2> glyphs;
for (uint uc = 0; uc < 0x10000; ++uc) {
QChar ch(uc);
- int nglyphs = 10;
+ int nglyphs = 1;
fontEngine->stringToCMap(&ch, 1, &glyphs, &nglyphs, QTextEngine::GlyphIndicesOnly);
int idx = glyph_indices.indexOf(glyphs.glyphs[0]);
if (idx >= 0 && !reverseMap.at(idx))
QFontEngine *fe = fnt.d->engineForScript(QUnicodeTables::Common);
- QGlyphLayoutArray<1> ellipsisGlyph;
+ QGlyphLayoutArray<2> ellipsisGlyph;
{
if (fe->canRender(&ellipsisChar, 1)) {
int nGlyphs = 1;