Lines Matching defs:gm

169     GLYPHMETRICS gm;
172 if (GetGlyphOutlineW(hdc, mid, GGO_METRICS | GGO_GLYPH_INDEX, &gm, 0,
884 GLYPHMETRICS gm;
885 sk_bzero(&gm, sizeof(gm));
887 DWORD status = GetGlyphOutlineW(fDDC, glyphId, GGO_METRICS | GGO_GLYPH_INDEX, &gm, 0, NULL, &fMat22);
890 status = GetGlyphOutlineW(fDDC, glyphId, GGO_METRICS | GGO_GLYPH_INDEX, &gm, 0, NULL, &fMat22);
901 if (1 == gm.gmBlackBoxX && 1 == gm.gmBlackBoxY) {
903 DWORD bufferSize = GetGlyphOutlineW(fDDC, glyphId, GGO_NATIVE | GGO_GLYPH_INDEX, &gm, 0, NULL, &fMat22);
907 glyph->fTop = SkToS16(-gm.gmptGlyphOrigin.y);
908 glyph->fLeft = SkToS16(gm.gmptGlyphOrigin.x);
917 glyph->fWidth = gm.gmBlackBoxX + 4;
918 glyph->fHeight = gm.gmBlackBoxY + 4;
922 glyph->fAdvanceX = SkIntToFixed(gm.gmCellIncX);
923 glyph->fAdvanceY = SkIntToFixed(gm.gmCellIncY);
928 sk_bzero(&gm, sizeof(gm));
929 status = GetGlyphOutlineW(fDDC, glyphId, GGO_METRICS | GGO_GLYPH_INDEX, &gm, 0, NULL, &fHighResMat22);
932 fHiResMatrix.mapXY(SkIntToScalar(gm.gmCellIncX), SkIntToScalar(gm.gmCellIncY), &advance);
937 status = GetGlyphOutlineW(fDDC, glyphId, GGO_METRICS | GGO_GLYPH_INDEX, &gm, 0, NULL, &fGsA);
940 fG_inv.mapXY(SkIntToScalar(gm.gmCellIncX), SkIntToScalar(gm.gmCellIncY), &advance);
1003 GLYPHMETRICS gm;
1004 sk_bzero(&gm, sizeof(gm));
1005 DWORD len = GetGlyphOutlineW(fDDC, 'x', GGO_METRICS, &gm, 0, 0, &gMat2Identity);
1006 if (len != GDI_ERROR && gm.gmBlackBoxY > 0) {
1007 metrics->fXHeight = SkIntToScalar(gm.gmBlackBoxY);
1591 GLYPHMETRICS gm;
1593 DWORD total_size = GetGlyphOutlineW(fDDC, glyph.getGlyphID(), flags, &gm, BUFFERSIZE, glyphbuf->get(), &fMat22);
1600 total_size = GetGlyphOutlineW(fDDC, glyph.getGlyphID(), flags, &gm, 0, NULL, &fMat22);
1603 total_size = GetGlyphOutlineW(fDDC, glyph.getGlyphID(), flags, &gm, 0, NULL, &fMat22);
1613 DWORD ret = GetGlyphOutlineW(fDDC, glyph.getGlyphID(), flags, &gm, total_size, glyphbuf->get(), &fMat22);
1616 ret = GetGlyphOutlineW(fDDC, glyph.getGlyphID(), flags, &gm, total_size, glyphbuf->get(), &fMat22);
1724 GLYPHMETRICS gm;
1725 if (GDI_ERROR == GetGlyphOutline(hdc, gId, flags, &gm, 0, NULL, &mat2)) {
1729 *advance = gm.gmCellIncX;