Home | History | Annotate | Download | only in src

Lines Matching defs:info

153 is_one_of (const hb_glyph_info_t &info, unsigned int flags)
156 if (_hb_glyph_info_ligated (&info)) return false;
157 return !!(FLAG (info.myanmar_category()) & flags);
161 is_consonant (const hb_glyph_info_t &info)
163 return is_one_of (info, CONSONANT_FLAGS);
168 set_myanmar_properties (hb_glyph_info_t &info)
170 hb_codepoint_t u = info.codepoint;
262 info.myanmar_category() = (myanmar_category_t) cat;
263 info.myanmar_position() = pos;
280 hb_glyph_info_t *info = buffer->info;
282 set_myanmar_properties (info[i]);
312 hb_glyph_info_t *info = buffer->info;
320 info[start ].myanmar_category() == OT_Ra &&
321 info[start+1].myanmar_category() == OT_As &&
322 info[start+2].myanmar_category() == OT_H)
334 if (is_consonant (info[i]))
346 info[i].myanmar_position() = POS_AFTER_MAIN;
348 info[i].myanmar_position() = POS_PRE_C;
351 info[i].myanmar_position() = POS_BASE_C;
359 if (info[i].myanmar_category() == OT_MR) /* Pre-base reordering */
361 info[i].myanmar_position() = POS_PRE_C;
364 if (info[i].myanmar_position() < POS_BASE_C) /* Left matra */
369 if (pos == POS_AFTER_MAIN && info[i].myanmar_category() == OT_VBlw)
372 info[i].myanmar_position() = pos;
376 if (pos == POS_BELOW_C && info[i].myanmar_category() == OT_A)
378 info[i].myanmar_position() = POS_BEFORE_SUB;
381 if (pos == POS_BELOW_C && info[i].myanmar_category() == OT_VBlw)
383 info[i].myanmar_position() = pos;
386 if (pos == POS_BELOW_C && info[i].myanmar_category() != OT_A)
389 info[i].myanmar_position() = pos;
392 info[i].myanmar_position() = pos;
398 hb_bubble_sort (info + start, end - start, compare_myanmar_order);
438 syllable_type_t syllable_type = (syllable_type_t) (buffer->info[start].syllable() & 0x0F);
455 hb_glyph_info_t *info = buffer->info;
457 if ((info[i].syllable() & 0x0F) == broken_cluster)
487 hb_glyph_info_t info = dottedcircle;
488 info.cluster = buffer->cur().cluster;
489 info.mask = buffer->cur().mask;
490 info.syllable() = buffer->cur().syllable();
492 buffer->output_info (info);
508 hb_glyph_info_t *info = buffer->info;
512 unsigned int last_syllable = info[0].syllable();
514 if (last_syllable != info[i].syllable()) {
517 last_syllable = info[last].syllable();
527 hb_glyph_info_t *info = buffer->info;
532 info[i].syllable() = 0;