Lines Matching defs:info
152 is_one_of (const hb_glyph_info_t &info, unsigned int flags)
155 if (is_a_ligature (info)) return false;
156 return !!(FLAG (info.myanmar_category()) & flags);
166 is_consonant (const hb_glyph_info_t &info)
168 return is_one_of (info, CONSONANT_FLAGS);
173 set_myanmar_properties (hb_glyph_info_t &info)
175 hb_codepoint_t u = info.codepoint;
261 info.myanmar_category() = (myanmar_category_t) cat;
262 info.myanmar_position() = pos;
280 set_myanmar_properties (buffer->info[i]);
310 hb_glyph_info_t *info = buffer->info;
318 info[start ].myanmar_category() == OT_Ra &&
319 info[start+1].myanmar_category() == OT_As &&
320 info[start+2].myanmar_category() == OT_H)
332 if (is_consonant (info[i]))
344 info[i].myanmar_position() = POS_AFTER_MAIN;
346 info[i].myanmar_position() = POS_PRE_C;
349 info[i].myanmar_position() = POS_BASE_C;
357 if (info[i].myanmar_category() == OT_MR) /* Pre-base reordering */
359 info[i].myanmar_position() = POS_PRE_C;
362 if (info[i].myanmar_position() < POS_BASE_C) /* Left matra */
367 if (pos == POS_AFTER_MAIN && info[i].myanmar_category() == OT_VBlw)
370 info[i].myanmar_position() = pos;
374 if (pos == POS_BELOW_C && info[i].myanmar_category() == OT_A)
376 info[i].myanmar_position() = POS_BEFORE_SUB;
379 if (pos == POS_BELOW_C && info[i].myanmar_category() == OT_VBlw)
381 info[i].myanmar_position() = pos;
384 if (pos == POS_BELOW_C && info[i].myanmar_category() != OT_A)
387 info[i].myanmar_position() = pos;
390 info[i].myanmar_position() = pos;
396 hb_bubble_sort (info + start, end - start, compare_myanmar_order);
426 syllable_type_t syllable_type = (syllable_type_t) (buffer->info[start].syllable() & 0x0F);
443 if ((buffer->info[i].syllable() & 0x0F) == broken_cluster) {
472 hb_glyph_info_t info = dottedcircle;
473 info.cluster = buffer->cur().cluster;
474 info.mask = buffer->cur().mask;
475 info.syllable() = buffer->cur().syllable();
477 buffer->output_info (info);
493 hb_glyph_info_t *info = buffer->info;
497 unsigned int last_syllable = info[0].syllable();
499 if (last_syllable != info[i].syllable()) {
502 last_syllable = info[last].syllable();
512 hb_glyph_info_t *info = buffer->info;
517 info[i].syllable() = 0;