Lines Matching refs:hb_font_t
40 typedef struct hb_font_t hb_font_t;
112 typedef hb_bool_t (*hb_font_get_font_extents_func_t) (hb_font_t *font, void *font_data,
119 typedef hb_bool_t (*hb_font_get_nominal_glyph_func_t) (hb_font_t *font, void *font_data,
123 typedef hb_bool_t (*hb_font_get_variation_glyph_func_t) (hb_font_t *font, void *font_data,
129 typedef hb_position_t (*hb_font_get_glyph_advance_func_t) (hb_font_t *font, void *font_data,
135 typedef hb_bool_t (*hb_font_get_glyph_origin_func_t) (hb_font_t *font, void *font_data,
142 typedef hb_position_t (*hb_font_get_glyph_kerning_func_t) (hb_font_t *font, void *font_data,
149 typedef hb_bool_t (*hb_font_get_glyph_extents_func_t) (hb_font_t *font, void *font_data,
153 typedef hb_bool_t (*hb_font_get_glyph_contour_point_func_t) (hb_font_t *font, void *font_data,
159 typedef hb_bool_t (*hb_font_get_glyph_name_func_t) (hb_font_t *font, void *font_data,
163 typedef hb_bool_t (*hb_font_get_glyph_from_name_func_t) (hb_font_t *font, void *font_data,
398 hb_font_get_h_extents (hb_font_t *font,
401 hb_font_get_v_extents (hb_font_t *font,
405 hb_font_get_nominal_glyph (hb_font_t *font,
409 hb_font_get_variation_glyph (hb_font_t *font,
414 hb_font_get_glyph_h_advance (hb_font_t *font,
417 hb_font_get_glyph_v_advance (hb_font_t *font,
421 hb_font_get_glyph_h_origin (hb_font_t *font,
425 hb_font_get_glyph_v_origin (hb_font_t *font,
430 hb_font_get_glyph_h_kerning (hb_font_t *font,
433 hb_font_get_glyph_v_kerning (hb_font_t *font,
437 hb_font_get_glyph_extents (hb_font_t *font,
442 hb_font_get_glyph_contour_point (hb_font_t *font,
447 hb_font_get_glyph_name (hb_font_t *font,
451 hb_font_get_glyph_from_name (hb_font_t *font,
461 hb_font_get_glyph (hb_font_t *font,
466 hb_font_get_extents_for_direction (hb_font_t *font,
470 hb_font_get_glyph_advance_for_direction (hb_font_t *font,
475 hb_font_get_glyph_origin_for_direction (hb_font_t *font,
480 hb_font_add_glyph_origin_for_direction (hb_font_t *font,
485 hb_font_subtract_glyph_origin_for_direction (hb_font_t *font,
491 hb_font_get_glyph_kerning_for_direction (hb_font_t *font,
497 hb_font_get_glyph_extents_for_origin (hb_font_t *font,
503 hb_font_get_glyph_contour_point_for_origin (hb_font_t *font,
510 hb_font_glyph_to_string (hb_font_t *font,
515 hb_font_glyph_from_string (hb_font_t *font,
521 * hb_font_t
526 HB_EXTERN hb_font_t *
529 HB_EXTERN hb_font_t *
530 hb_font_create_sub_font (hb_font_t *parent);
532 HB_EXTERN hb_font_t *
535 HB_EXTERN hb_font_t *
536 hb_font_reference (hb_font_t *font);
539 hb_font_destroy (hb_font_t *font);
542 hb_font_set_user_data (hb_font_t *font,
550 hb_font_get_user_data (hb_font_t *font,
554 hb_font_make_immutable (hb_font_t *font);
557 hb_font_is_immutable (hb_font_t *font);
560 hb_font_set_parent (hb_font_t *font,
561 hb_font_t *parent);
563 HB_EXTERN hb_font_t *
564 hb_font_get_parent (hb_font_t *font);
567 hb_font_get_face (hb_font_t *font);
571 hb_font_set_funcs (hb_font_t *font,
578 hb_font_set_funcs_data (hb_font_t *font,
584 hb_font_set_scale (hb_font_t *font,
589 hb_font_get_scale (hb_font_t *font,
597 hb_font_set_ppem (hb_font_t *font,
602 hb_font_get_ppem (hb_font_t *font,