Lines Matching defs:info
235 _hb_glyph_info_set_unicode_props (&buffer->info[i], buffer->unicode);
242 _hb_glyph_info_get_general_category (&buffer->info[0]) !=
257 hb_glyph_info_t info = dottedcircle;
258 info.cluster = buffer->cur().cluster;
259 info.mask = buffer->cur().mask;
260 buffer->output_info (info);
272 if (HB_UNICODE_GENERAL_CATEGORY_IS_MARK (_hb_glyph_info_get_general_category (&buffer->info[i])))
307 hb_codepoint_t codepoint = unicode->mirroring (c->buffer->info[i].codepoint);
308 if (likely (codepoint == c->buffer->info[i].codepoint))
309 c->buffer->info[i].mask |= rtlm_mask;
311 c->buffer->info[i].codepoint = codepoint;
343 buffer->info[i].codepoint = buffer->info[i].glyph_index();
351 c->buffer->info[i].glyph_props() = _hb_glyph_info_get_general_category (&c->buffer->info[i]) == HB_UNICODE_GENERAL_CATEGORY_NON_SPACING_MARK ?
411 c->font->get_glyph_advance_for_direction (c->buffer->info[i].codepoint,
415 c->font->subtract_glyph_origin_for_direction (c->buffer->info[i].codepoint,
428 if ((c->buffer->info[i].glyph_props() & HB_OT_LAYOUT_GLYPH_PROPS_MARK))
453 c->font->add_glyph_origin_for_direction (c->buffer->info[i].codepoint,
462 c->font->subtract_glyph_origin_for_direction (c->buffer->info[i].codepoint,
477 if (_hb_glyph_info_get_general_category (&c->buffer->info[i]) == HB_UNICODE_GENERAL_CATEGORY_NON_SPACING_MARK)
527 if (unlikely (!is_a_ligature (c->buffer->info[i]) &&
528 _hb_glyph_info_is_default_ignorable (&c->buffer->info[i])))
535 c->buffer->info[i].codepoint = space;
638 add_char (font, buffer->unicode, mirror, buffer->info[i].codepoint, glyphs);