27#if !defined(HB_OT_H_IN) && !defined(HB_NO_SINGLE_HEADER_ERROR)
28#error "Include <hb-ot.h> instead."
43#define HB_OT_TAG_VAR_AXIS_ITALIC HB_TAG('i','t','a','l')
51#define HB_OT_TAG_VAR_AXIS_OPTICAL_SIZE HB_TAG('o','p','s','z')
58#define HB_OT_TAG_VAR_AXIS_SLANT HB_TAG('s','l','n','t')
65#define HB_OT_TAG_VAR_AXIS_WIDTH HB_TAG('w','d','t','h')
72#define HB_OT_TAG_VAR_AXIS_WEIGHT HB_TAG('w','g','h','t')
139 unsigned int start_offset,
140 unsigned int *axes_count ,
158 unsigned int instance_index);
162 unsigned int instance_index);
166 unsigned int instance_index,
167 unsigned int *coords_length,
178 unsigned int variations_length,
180 unsigned int coords_length);
184 unsigned int coords_length,
185 const float *design_coords,
186 int *normalized_coords );
HB_BEGIN_DECLS typedef int hb_bool_t
#define HB_TAG_MAX_SIGNED
struct hb_face_t hb_face_t
unsigned int hb_ot_name_id_t
HB_EXTERN unsigned int hb_ot_var_get_axis_infos(hb_face_t *face, unsigned int start_offset, unsigned int *axes_count, hb_ot_var_axis_info_t *axes_array)
HB_EXTERN unsigned int hb_ot_var_get_named_instance_count(hb_face_t *face)
@ _HB_OT_VAR_AXIS_FLAG_MAX_VALUE
@ HB_OT_VAR_AXIS_FLAG_HIDDEN
HB_EXTERN void hb_ot_var_normalize_coords(hb_face_t *face, unsigned int coords_length, const float *design_coords, int *normalized_coords)
HB_EXTERN hb_ot_name_id_t hb_ot_var_named_instance_get_postscript_name_id(hb_face_t *face, unsigned int instance_index)
struct hb_ot_var_axis_info_t hb_ot_var_axis_info_t
HB_EXTERN void hb_ot_var_normalize_variations(hb_face_t *face, const hb_variation_t *variations, unsigned int variations_length, int *coords, unsigned int coords_length)
HB_EXTERN unsigned int hb_ot_var_named_instance_get_design_coords(hb_face_t *face, unsigned int instance_index, unsigned int *coords_length, float *coords)
HB_EXTERN unsigned int hb_ot_var_get_axis_count(hb_face_t *face)
HB_EXTERN hb_bool_t hb_ot_var_has_data(hb_face_t *face)
HB_EXTERN hb_ot_name_id_t hb_ot_var_named_instance_get_subfamily_name_id(hb_face_t *face, unsigned int instance_index)
HB_EXTERN hb_bool_t hb_ot_var_find_axis_info(hb_face_t *face, hb_tag_t axis_tag, hb_ot_var_axis_info_t *axis_info)
hb_ot_var_axis_flags_t flags