Lines Matching defs:dwfm
460 DWRITE_FONT_METRICS dwfm;
463 typeface->fDWriteFontFace->GetMetrics(&dwfm);
465 SkScalar advanceX = fTextSizeMeasure * gm.advanceWidth / dwfm.designUnitsPerEm;
792 DWRITE_FONT_METRICS dwfm;
800 &dwfm);
802 this->getDWriteTypeface()->fDWriteFontFace->GetMetrics(&dwfm);
805 SkScalar upem = SkIntToScalar(dwfm.designUnitsPerEm);
807 metrics->fAscent = -fTextSizeRender * SkIntToScalar(dwfm.ascent) / upem;
808 metrics->fDescent = fTextSizeRender * SkIntToScalar(dwfm.descent) / upem;
809 metrics->fLeading = fTextSizeRender * SkIntToScalar(dwfm.lineGap) / upem;
810 metrics->fXHeight = fTextSizeRender * SkIntToScalar(dwfm.xHeight) / upem;
811 metrics->fCapHeight = fTextSizeRender * SkIntToScalar(dwfm.capHeight) / upem;
812 metrics->fUnderlineThickness = fTextSizeRender * SkIntToScalar(dwfm.underlineThickness) / upem;
813 metrics->fUnderlinePosition = -(fTextSizeRender * SkIntToScalar(dwfm.underlinePosition) / upem);
814 metrics->fStrikeoutThickness = fTextSizeRender * SkIntToScalar(dwfm.strikethroughThickness) / upem;
815 metrics->fStrikeoutPosition = -(fTextSizeRender * SkIntToScalar(dwfm.strikethroughPosition) / upem);