Lines Matching refs:glyph_pos
107 hb_glyph_position_t &glyph_pos) const in apply_value()
116 if (format & xPlacement) glyph_pos.x_offset += font->em_scale_x (get_short (values++, &ret)); in apply_value()
117 if (format & yPlacement) glyph_pos.y_offset += font->em_scale_y (get_short (values++, &ret)); in apply_value()
119 if (likely (horizontal)) glyph_pos.x_advance += font->em_scale_x (get_short (values, &ret)); in apply_value()
124 … if (unlikely (!horizontal)) glyph_pos.y_advance -= font->em_scale_y (get_short (values, &ret)); in apply_value()
139 …if (use_x_device) glyph_pos.x_offset += (base + get_device (values, &ret)).get_x_delta (font, sto… in apply_value()
143 …if (use_y_device) glyph_pos.y_offset += (base + get_device (values, &ret)).get_y_delta (font, sto… in apply_value()
147 …if (horizontal && use_x_device) glyph_pos.x_advance += (base + get_device (values, &ret)).get_x_de… in apply_value()
152 …if (!horizontal && use_y_device) glyph_pos.y_advance -= (base + get_device (values, &ret)).get_y_d… in apply_value()
474 unsigned int glyph_pos) const in apply()
490 buffer->unsafe_to_break (glyph_pos, buffer->idx); in apply()
492 glyph_anchor.get_anchor (c, buffer->info[glyph_pos].codepoint, &base_x, &base_y); in apply()
498 o.attach_chain() = (int) glyph_pos - (int) buffer->idx; in apply()