Home | History | Annotate | Download | only in src

Lines Matching full:info

229   hb_glyph_info_t *info = buffer->info;
231 _hb_glyph_info_set_unicode_props (&info[i], buffer);
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);
273 hb_glyph_info_t *info = buffer->info;
276 if (likely (!HB_UNICODE_GENERAL_CATEGORY_IS_MARK (_hb_glyph_info_get_general_category (&info[i])) &&
277 !_hb_glyph_info_is_joiner (&info[i])))
302 hb_glyph_info_t *info = buffer->info;
305 if (likely (!HB_UNICODE_GENERAL_CATEGORY_IS_MARK (_hb_glyph_info_get_general_category (&info[i]))))
338 hb_glyph_info_t *info = buffer->info;
340 hb_codepoint_t codepoint = unicode->mirroring (info[i].codepoint);
341 if (likely (codepoint == info[i].codepoint || !c->font->has_glyph (codepoint)))
342 info[i].mask |= rtlm_mask;
344 info[i].codepoint = codepoint;
359 hb_glyph_info_t *info = buffer->info;
362 if (info[i].codepoint == 0x2044u) /* FRACTION SLASH */
366 _hb_glyph_info_get_general_category (&info[start - 1]) ==
370 _hb_glyph_info_get_general_category (&info[end]) ==
375 info[j].mask |= c->plan->numr_mask | c->plan->frac_mask;
376 info[i].mask |= c->plan->frac_mask;
378 info[j].mask |= c->plan->frac_mask | c->plan->dnom_mask;
427 hb_glyph_info_t *info = buffer->info;
431 if (unlikely (_hb_glyph_info_is_default_ignorable (&info[i])))
445 hb_glyph_info_t *info = buffer->info;
450 if (unlikely (_hb_glyph_info_is_default_ignorable (&info[i])))
464 if (_hb_glyph_info_is_default_ignorable (&info[i]))
465 info[i].codepoint = space;
475 if (_hb_glyph_info_is_default_ignorable (&info[i]))
480 unsigned int cluster = info[i].cluster;
481 if (i + 1 < count && cluster == info[i + 1].cluster)
487 if (cluster < info[j - 1].cluster)
489 unsigned int old_cluster = info[j - 1].cluster;
490 for (unsigned k = j; k && info[k - 1].cluster == old_cluster; k--)
491 info[k - 1].cluster = cluster;
504 info[j] = info[i];
519 hb_glyph_info_t *info = buffer->info;
521 info[i].codepoint = info[i].glyph_index();
592 hb_glyph_info_t *info = buffer->info;
594 if (_hb_glyph_info_is_mark (&info[i]))
607 info = c->buffer->info;
613 pos[i].x_advance = c->font->get_glyph_h_advance (info[i].codepoint);
617 c->font->subtract_glyph_h_origin (info[i].codepoint,
625 pos[i].y_advance = c->font->get_glyph_v_advance (info[i].codepoint);
626 c->font->subtract_glyph_v_origin (info[i].codepoint,
670 hb_glyph_info_t *info = c->buffer->info;
678 c->font->add_glyph_h_origin (info[i].codepoint,
687 c->font->subtract_glyph_h_origin (info[i].codepoint,
854 hb_glyph_info_t *info = buffer->info;
856 add_char (font, buffer->unicode, mirror, info[i].codepoint, glyphs);