Home | History | Annotate | Download | only in src

Lines Matching refs:info

230   hb_glyph_info_t *info = buffer->info;
232 _hb_glyph_info_set_unicode_props (&info[i], buffer->unicode);
239 _hb_glyph_info_get_general_category (&buffer->info[0]) !=
253 hb_glyph_info_t info = dottedcircle;
254 info.cluster = buffer->cur().cluster;
255 info.mask = buffer->cur().mask;
256 buffer->output_info (info);
267 hb_glyph_info_t *info = buffer->info;
269 if (HB_UNICODE_GENERAL_CATEGORY_IS_MARK (_hb_glyph_info_get_general_category (&info[i])))
304 hb_glyph_info_t *info = buffer->info;
306 hb_codepoint_t codepoint = unicode->mirroring (info[i].codepoint);
307 if (likely (codepoint == info[i].codepoint))
308 info[i].mask |= rtlm_mask;
310 info[i].codepoint = codepoint;
324 hb_glyph_info_t *info = buffer->info;
327 if (info[i].codepoint == 0x2044u) /* FRACTION SLASH */
331 _hb_glyph_info_get_general_category (&info[start - 1]) ==
335 _hb_glyph_info_get_general_category (&info[end]) ==
340 info[j].mask |= c->plan->numr_mask | c->plan->frac_mask;
341 info[i].mask |= c->plan->frac_mask;
343 info[j].mask |= c->plan->frac_mask | c->plan->dnom_mask;
387 hb_glyph_info_t *info = buffer->info;
389 info[i].codepoint = info[i].glyph_index();
396 hb_glyph_info_t *info = c->buffer->info;
409 klass = (_hb_glyph_info_get_general_category (&info[i]) !=
411 _hb_glyph_info_is_default_ignorable (&info[i])) ?
414 _hb_glyph_info_set_glyph_props (&info[i], klass);
489 hb_glyph_info_t *info = buffer->info;
491 if (_hb_glyph_info_get_general_category (&info[i]) == HB_UNICODE_GENERAL_CATEGORY_NON_SPACING_MARK)
503 hb_glyph_info_t *info = buffer->info;
505 if (_hb_glyph_info_is_mark (&info[i]))
518 hb_glyph_info_t *info = c->buffer->info;
522 c->font->get_glyph_advance_for_direction (info[i].codepoint,
526 c->font->subtract_glyph_origin_for_direction (info[i].codepoint,
573 hb_glyph_info_t *info = c->buffer->info;
579 c->font->add_glyph_origin_for_direction (info[i].codepoint,
588 c->font->subtract_glyph_origin_for_direction (info[i].codepoint,
657 hb_glyph_info_t *info = c->buffer->info;
662 if (unlikely (!_hb_glyph_info_ligated (&info[i]) &&
663 _hb_glyph_info_is_default_ignorable (&info[i])))
670 info[i].codepoint = space;
679 info[j] = info[i];
781 hb_glyph_info_t *info = buffer->info;
783 add_char (font, buffer->unicode, mirror, info[i].codepoint, glyphs);