• Home
  • Raw
  • Download

Lines Matching refs:ffuncs

412   hb_font_funcs_t *ffuncs;  in hb_font_funcs_create()  local
414 if (!(ffuncs = hb_object_create<hb_font_funcs_t> ())) in hb_font_funcs_create()
417 ffuncs->get = _hb_font_funcs_parent.get; in hb_font_funcs_create()
419 return ffuncs; in hb_font_funcs_create()
448 hb_font_funcs_reference (hb_font_funcs_t *ffuncs) in hb_font_funcs_reference() argument
450 return hb_object_reference (ffuncs); in hb_font_funcs_reference()
462 hb_font_funcs_destroy (hb_font_funcs_t *ffuncs) in hb_font_funcs_destroy() argument
464 if (!hb_object_destroy (ffuncs)) return; in hb_font_funcs_destroy()
466 #define HB_FONT_FUNC_IMPLEMENT(name) if (ffuncs->destroy.name) \ in hb_font_funcs_destroy()
467 ffuncs->destroy.name (ffuncs->user_data.name); in hb_font_funcs_destroy()
471 free (ffuncs); in hb_font_funcs_destroy()
489 hb_font_funcs_set_user_data (hb_font_funcs_t *ffuncs, in hb_font_funcs_set_user_data() argument
495 return hb_object_set_user_data (ffuncs, key, data, destroy, replace); in hb_font_funcs_set_user_data()
510 hb_font_funcs_get_user_data (hb_font_funcs_t *ffuncs, in hb_font_funcs_get_user_data() argument
513 return hb_object_get_user_data (ffuncs, key); in hb_font_funcs_get_user_data()
526 hb_font_funcs_make_immutable (hb_font_funcs_t *ffuncs) in hb_font_funcs_make_immutable() argument
528 if (unlikely (hb_object_is_inert (ffuncs))) in hb_font_funcs_make_immutable()
531 ffuncs->immutable = true; in hb_font_funcs_make_immutable()
545 hb_font_funcs_is_immutable (hb_font_funcs_t *ffuncs) in hb_font_funcs_is_immutable() argument
547 return ffuncs->immutable; in hb_font_funcs_is_immutable()
554 hb_font_funcs_set_##name##_func (hb_font_funcs_t *ffuncs, \
559 if (ffuncs->immutable) { \
565 if (ffuncs->destroy.name) \
566 ffuncs->destroy.name (ffuncs->user_data.name); \
569 ffuncs->get.f.name = func; \
570 ffuncs->user_data.name = user_data; \
571 ffuncs->destroy.name = destroy; \
573 ffuncs->get.f.name = hb_font_get_##name##_parent; \
574 ffuncs->user_data.name = NULL; \
575 ffuncs->destroy.name = NULL; \
1640 hb_font_funcs_set_glyph_func (hb_font_funcs_t *ffuncs, in hb_font_funcs_set_glyph_func() argument
1654 hb_font_funcs_set_nominal_glyph_func (ffuncs, in hb_font_funcs_set_glyph_func()
1660 hb_font_funcs_set_variation_glyph_func (ffuncs, in hb_font_funcs_set_glyph_func()