Home | History | Annotate | Download | only in src

Lines Matching refs:extents

185 			   hb_glyph_extents_t *extents) const
206 return true; /* Empty glyph; zero extents. */
210 extents->x_bearing = MIN (glyph_header.xMin, glyph_header.xMax);
211 extents->y_bearing = MAX (glyph_header.yMin, glyph_header.yMax);
212 extents->width = MAX (glyph_header.xMin, glyph_header.xMax) - extents->x_bearing;
213 extents->height = MIN (glyph_header.yMin, glyph_header.yMax) - extents->y_bearing;
253 inline bool get_extents (hb_codepoint_t glyph, hb_glyph_extents_t *extents) const
264 if (subtable_record->get_extents (extents))
285 glyphFormat17.glyphMetrics.get_extents (extents);
295 extents->x_bearing *= upem / (float) x_ppem;
296 extents->y_bearing *= upem / (float) y_ppem;
297 extents->width *= upem / (float) x_ppem;
298 extents->height *= upem / (float) y_ppem;
521 hb_glyph_extents_t *extents,
525 bool ret = ot_font->glyf->get_extents (glyph, extents);
527 extents);
529 extents->x_bearing = font->em_scale_x (extents->x_bearing);
530 extents->y_bearing = font->em_scale_y (extents->y_bearing);
531 extents->width = font->em_scale_x (extents->width);
532 extents->height = font->em_scale_y (extents->height);