Lines Matching refs:metrics

70   /* Return the horizontal metrics in font units for a given glyph.        */
87 /* Return the vertical metrics in font units for a given glyph. */
190 /* overriding metrics for this glyph. */
194 FT_Incremental_MetricsRec metrics;
198 metrics.bearing_x = loader->left_bearing;
199 metrics.bearing_y = 0;
200 metrics.advance = loader->advance;
201 metrics.advance_v = 0;
205 glyph_index, FALSE, &metrics );
209 left_bearing = (FT_Short)metrics.bearing_x;
210 advance_width = (FT_UShort)metrics.advance;
214 /* GWW: Do I do the same for vertical metrics? */
215 metrics.bearing_x = 0;
216 metrics.bearing_y = loader->top_bearing;
217 metrics.advance = loader->vadvance;
221 glyph_index, TRUE, &metrics );
225 top_bearing = (FT_Short)metrics.bearing_y;
226 advance_height = (FT_UShort)metrics.advance;
772 loader->exec->metrics.x_scale = 1 << 16;
773 loader->exec->metrics.y_scale = 1 << 16;
779 loader->exec->metrics.x_scale =
780 ((TT_Size)loader->size)->metrics.x_scale;
781 loader->exec->metrics.y_scale =
782 ((TT_Size)loader->size)->metrics.y_scale;
927 FT_Int ppem = loader->size->metrics.x_ppem;
956 x_scale = FT_MulDiv( ((TT_Size)loader->size)->metrics.x_scale,
958 y_scale = ((TT_Size)loader->size)->metrics.y_scale;
978 x_scale = ((TT_Size)loader->size)->metrics.x_scale;
979 y_scale = ((TT_Size)loader->size)->metrics.y_scale;
1138 FT_Fixed x_scale = ((TT_Size)loader->size)->metrics.x_scale;
1139 FT_Fixed y_scale = ((TT_Size)loader->size)->metrics.y_scale;
1335 x_scale = ((TT_Size)loader->size)->metrics.x_scale;
1336 y_scale = ((TT_Size)loader->size)->metrics.y_scale;
1420 /* glyph metrics from the incremental interface */
1463 /* glyph metrics from the incremental interface */
1715 y_scale = size->root.metrics.y_scale;
1726 glyph->metrics.horiBearingX = bbox.xMin;
1727 glyph->metrics.horiBearingY = bbox.yMax;
1728 glyph->metrics.horiAdvance = loader->pp2.x - loader->pp1.x;
1738 size->root.metrics.x_ppem,
1755 glyph->metrics.horiAdvance = *widthp << 6;
1763 glyph->metrics.horiAdvance = *widthp << 6;
1768 glyph->metrics.width = bbox.xMax - bbox.xMin;
1769 glyph->metrics.height = bbox.yMax - bbox.yMin;
1771 /* Now take care of vertical metrics. In the case where there is */
1773 /* create some metrics manually */
1820 FT_Incremental_MetricsRec metrics;
1827 /* overriding metrics for this glyph. */
1830 metrics.bearing_x = 0;
1831 metrics.bearing_y = top;
1832 metrics.advance = advance;
1837 &metrics );
1841 top = metrics.bearing_y;
1842 advance = metrics.advance;
1846 /* GWW: Do vertical metrics get loaded incrementally too? */
1852 /* scale the metrics */
1862 glyph->metrics.vertBearingX = glyph->metrics.horiBearingX -
1863 glyph->metrics.horiAdvance / 2;
1864 glyph->metrics.vertBearingY = top;
1865 glyph->metrics.vertAdvance = advance;
1884 TT_SBit_MetricsRec metrics;
1897 &metrics );
1903 glyph->metrics.width = (FT_Pos)metrics.width << 6;
1904 glyph->metrics.height = (FT_Pos)metrics.height << 6;
1906 glyph->metrics.horiBearingX = (FT_Pos)metrics.horiBearingX << 6;
1907 glyph->metrics.horiBearingY = (FT_Pos)metrics.horiBearingY << 6;
1908 glyph->metrics.horiAdvance = (FT_Pos)metrics.horiAdvance << 6;
1910 glyph->metrics.vertBearingX = (FT_Pos)metrics.vertBearingX << 6;
1911 glyph->metrics.vertBearingY = (FT_Pos)metrics.vertBearingY << 6;
1912 glyph->metrics.vertAdvance = (FT_Pos)metrics.vertAdvance << 6;
1918 glyph->bitmap_left = metrics.vertBearingX;
1919 glyph->bitmap_top = metrics.vertBearingY;
1923 glyph->bitmap_left = metrics.horiBearingX;
1924 glyph->bitmap_top = metrics.horiBearingY;
2230 if ( !glyph->metrics.horiAdvance && glyph->linearHoriAdvance )
2231 glyph->metrics.horiAdvance =
2233 size->root.metrics.x_scale );
2321 size->root.metrics.y_ppem < 24 )