Home | History | Annotate | Download | only in ports

Lines Matching defs:gm

173     GLYPHMETRICS gm;
176 if (GetGlyphOutlineW(hdc, mid, GGO_METRICS | GGO_GLYPH_INDEX, &gm, 0,
898 GLYPHMETRICS gm;
899 sk_bzero(&gm, sizeof(gm));
901 DWORD status = GetGlyphOutlineW(fDDC, glyphId, GGO_METRICS | GGO_GLYPH_INDEX, &gm, 0, nullptr, &fMat22);
904 status = GetGlyphOutlineW(fDDC, glyphId, GGO_METRICS | GGO_GLYPH_INDEX, &gm, 0, nullptr, &fMat22);
915 if (1 == gm.gmBlackBoxX && 1 == gm.gmBlackBoxY) {
917 DWORD bufferSize = GetGlyphOutlineW(fDDC, glyphId, GGO_NATIVE | GGO_GLYPH_INDEX, &gm, 0, nullptr, &fMat22);
921 glyph->fTop = SkToS16(-gm.gmptGlyphOrigin.y);
922 glyph->fLeft = SkToS16(gm.gmptGlyphOrigin.x);
931 glyph->fWidth = gm.gmBlackBoxX + 4;
932 glyph->fHeight = gm.gmBlackBoxY + 4;
936 // TODO(benjaminwagner): What is the type of gm.gmCellInc[XY]?
937 glyph->fAdvanceX = (float)((int)gm.gmCellIncX);
938 glyph->fAdvanceY = (float)((int)gm.gmCellIncY);
943 sk_bzero(&gm, sizeof(gm));
944 status = GetGlyphOutlineW(fDDC, glyphId, GGO_METRICS | GGO_GLYPH_INDEX, &gm, 0, nullptr, &fHighResMat22);
947 fHiResMatrix.mapXY(SkIntToScalar(gm.gmCellIncX), SkIntToScalar(gm.gmCellIncY), &advance);
952 status = GetGlyphOutlineW(fDDC, glyphId, GGO_METRICS | GGO_GLYPH_INDEX, &gm, 0, nullptr, &fGsA);
955 fG_inv.mapXY(SkIntToScalar(gm.gmCellIncX), SkIntToScalar(gm.gmCellIncY), &advance);
1018 GLYPHMETRICS gm;
1019 sk_bzero(&gm, sizeof(gm));
1020 DWORD len = GetGlyphOutlineW(fDDC, 'x', GGO_METRICS, &gm, 0, 0, &gMat2Identity);
1021 if (len != GDI_ERROR && gm.gmBlackBoxY > 0) {
1022 metrics->fXHeight = SkIntToScalar(gm.gmBlackBoxY);
1575 GLYPHMETRICS gm;
1577 DWORD total_size = GetGlyphOutlineW(fDDC, glyph, flags, &gm, BUFFERSIZE, glyphbuf->get(), &fMat22);
1584 total_size = GetGlyphOutlineW(fDDC, glyph, flags, &gm, 0, nullptr, &fMat22);
1587 total_size = GetGlyphOutlineW(fDDC, glyph, flags, &gm, 0, nullptr, &fMat22);
1597 DWORD ret = GetGlyphOutlineW(fDDC, glyph, flags, &gm, total_size, glyphbuf->get(), &fMat22);
1600 ret = GetGlyphOutlineW(fDDC, glyph, flags, &gm, total_size, glyphbuf->get(), &fMat22);