< prev index next >

src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex-arabic.cc

Print this page




 601                            hb_font_t                *font)
 602 {
 603   apply_stch (plan, buffer, font);
 604 
 605   HB_BUFFER_DEALLOCATE_VAR (buffer, arabic_shaping_action);
 606 }
 607 
 608 const hb_ot_complex_shaper_t _hb_ot_complex_shaper_arabic =
 609 {
 610   "arabic",
 611   collect_features_arabic,
 612   NULL, /* override_features */
 613   data_create_arabic,
 614   data_destroy_arabic,
 615   NULL, /* preprocess_text */
 616   postprocess_glyphs_arabic,
 617   HB_OT_SHAPE_NORMALIZATION_MODE_DEFAULT,
 618   NULL, /* decompose */
 619   NULL, /* compose */
 620   setup_masks_arabic,

 621   HB_OT_SHAPE_ZERO_WIDTH_MARKS_BY_GDEF_LATE,
 622   true, /* fallback_position */
 623 };


 601                            hb_font_t                *font)
 602 {
 603   apply_stch (plan, buffer, font);
 604 
 605   HB_BUFFER_DEALLOCATE_VAR (buffer, arabic_shaping_action);
 606 }
 607 
 608 const hb_ot_complex_shaper_t _hb_ot_complex_shaper_arabic =
 609 {
 610   "arabic",
 611   collect_features_arabic,
 612   NULL, /* override_features */
 613   data_create_arabic,
 614   data_destroy_arabic,
 615   NULL, /* preprocess_text */
 616   postprocess_glyphs_arabic,
 617   HB_OT_SHAPE_NORMALIZATION_MODE_DEFAULT,
 618   NULL, /* decompose */
 619   NULL, /* compose */
 620   setup_masks_arabic,
 621   NULL, /* disable_otl */
 622   HB_OT_SHAPE_ZERO_WIDTH_MARKS_BY_GDEF_LATE,
 623   true, /* fallback_position */
 624 };
< prev index next >