Top | ![]() |
![]() |
![]() |
![]() |
hb_bool_t | (*hb_font_get_glyph_func_t) () |
hb_bool_t | hb_ot_layout_table_find_script () |
unsigned int | hb_unicode_eastasian_width () |
void | hb_unicode_funcs_set_eastasian_width_func () |
unsigned int | hb_unicode_decompose_compatibility () |
void | hb_unicode_funcs_set_decompose_compatibility_func () |
void | hb_font_funcs_set_glyph_v_kerning_func () |
hb_position_t | hb_font_get_glyph_v_kerning () |
#define | HB_BUFFER_FLAGS_DEFAULT |
#define | HB_BUFFER_SERIALIZE_FLAGS_DEFAULT |
#define | HB_SCRIPT_CANADIAN_ABORIGINAL |
#define | HB_MATH_GLYPH_PART_FLAG_EXTENDER |
#define | HB_OT_MATH_SCRIPT |
#define | HB_OT_VAR_NO_AXIS_INDEX |
hb_ot_var_axis_t | |
#define | HB_UNICODE_MAX_DECOMPOSITION_LEN |
typedef | hb_font_get_glyph_v_kerning_func_t |
These API have been deprecated in favor of newer API, or because they were deemed unnecessary.
hb_bool_t (*hb_font_get_glyph_func_t) (hb_font_t *font
,void *font_data
,hb_codepoint_t unicode
,hb_codepoint_t variation_selector
,hb_codepoint_t *glyph
,void *user_data
);
hb_font_get_glyph_func_t
has been deprecated since version 1.2.3 and should not be used in newly-written code.
A virtual method for the hb_font_funcs_t of an hb_font_t object.
This method should retrieve the glyph ID for a specified Unicode code point font, with an optional variation selector.
font |
hb_font_t to work upon |
|
font_data |
|
|
unicode |
The Unicode code point to query |
|
variation_selector |
The variation-selector code point to query |
|
glyph |
The glyph ID retrieved. |
[out] |
user_data |
User data pointer passed by the caller |
hb_bool_t hb_ot_layout_table_find_script (hb_face_t *face
,hb_tag_t table_tag
,hb_tag_t script_tag
,unsigned int *script_index
);
Fetches the index if a given script tag in the specified face's GSUB table or GPOS table.
unsigned int hb_unicode_eastasian_width (hb_unicode_funcs_t *ufuncs
,hb_codepoint_t unicode
);
hb_unicode_eastasian_width
has been deprecated since version 2.0.0 and should not be used in newly-written code.
Don't use. Not used by HarfBuzz.
Since: 0.9.2
void hb_unicode_funcs_set_eastasian_width_func (hb_unicode_funcs_t *ufuncs
,hb_unicode_eastasian_width_func_t func
,void *user_data
,hb_destroy_func_t destroy
);
hb_unicode_funcs_set_eastasian_width_func
has been deprecated since version 2.0.0 and should not be used in newly-written code.
Sets the implementation function for hb_unicode_eastasian_width_func_t.
ufuncs |
a Unicode-function structure |
|
func |
The callback function to assign. |
[closure user_data][destroy destroy][scope notified] |
user_data |
Data to pass to |
|
destroy |
The function to call when |
[nullable] |
Since: 0.9.2
unsigned int hb_unicode_decompose_compatibility (hb_unicode_funcs_t *ufuncs
,hb_codepoint_t u
,hb_codepoint_t *decomposed
);
hb_unicode_decompose_compatibility
has been deprecated since version 2.0.0 and should not be used in newly-written code.
Fetches the compatibility decomposition of a Unicode code point. Deprecated.
ufuncs |
The Unicode-functions structure |
|
u |
Code point to decompose |
|
decomposed |
Compatibility decomposition of |
[out] |
Since: 0.9.2
void hb_unicode_funcs_set_decompose_compatibility_func (hb_unicode_funcs_t *ufuncs
,hb_unicode_decompose_compatibility_func_t func
,void *user_data
,hb_destroy_func_t destroy
);
hb_unicode_funcs_set_decompose_compatibility_func
has been deprecated since version 2.0.0 and should not be used in newly-written code.
Sets the implementation function for hb_unicode_decompose_compatibility_func_t.
ufuncs |
A Unicode-functions structure |
|
func |
The callback function to assign. |
[closure user_data][destroy destroy][scope notified] |
user_data |
Data to pass to |
|
destroy |
The function to call when |
[nullable] |
Since: 0.9.2
void hb_font_funcs_set_glyph_v_kerning_func (hb_font_funcs_t *ffuncs
,hb_font_get_glyph_v_kerning_func_t func
,void *user_data
,hb_destroy_func_t destroy
);
hb_font_funcs_set_glyph_v_kerning_func
has been deprecated since version 2.0.0 and should not be used in newly-written code.
Sets the implementation function for hb_font_get_glyph_v_kerning_func_t.
ffuncs |
A font-function structure |
|
func |
The callback function to assign. |
[closure user_data][destroy destroy][scope notified] |
user_data |
Data to pass to |
|
destroy |
The function to call when |
[nullable] |
Since: 0.9.2
hb_position_t hb_font_get_glyph_v_kerning (hb_font_t *font
,hb_codepoint_t top_glyph
,hb_codepoint_t bottom_glyph
);
hb_font_get_glyph_v_kerning
has been deprecated since version 2.0.0 and should not be used in newly-written code.
Fetches the kerning-adjustment value for a glyph-pair in the specified font, for vertical text segments.
font |
hb_font_t to work upon |
|
top_glyph |
The glyph ID of the top glyph in the glyph pair |
|
bottom_glyph |
The glyph ID of the bottom glyph in the glyph pair |
Since: 0.9.2
#define HB_BUFFER_FLAGS_DEFAULT HB_BUFFER_FLAG_DEFAULT
HB_BUFFER_FLAGS_DEFAULT
has been deprecated since version 0.9.20 and should not be used in newly-written code.
Use HB_BUFFER_FLAG_DEFAULT instead.
#define HB_BUFFER_SERIALIZE_FLAGS_DEFAULT HB_BUFFER_SERIALIZE_FLAG_DEFAULT
HB_BUFFER_SERIALIZE_FLAGS_DEFAULT
has been deprecated since version 0.9.20 and should not be used in newly-written code.
Use HB_BUFFER_SERIALIZE_FLAG_DEFAULT instead.
#define HB_SCRIPT_CANADIAN_ABORIGINAL HB_SCRIPT_CANADIAN_SYLLABICS
HB_SCRIPT_CANADIAN_ABORIGINAL
has been deprecated since version 0.9.20 and should not be used in newly-written code.
Use HB_SCRIPT_CANADIAN_SYLLABICS instead:
#define HB_MATH_GLYPH_PART_FLAG_EXTENDER HB_OT_MATH_GLYPH_PART_FLAG_EXTENDER
HB_MATH_GLYPH_PART_FLAG_EXTENDER
has been deprecated since version 2.5.1 and should not be used in newly-written code.
Use HB_OT_MATH_GLYPH_PART_FLAG_EXTENDER instead.
#define HB_OT_MATH_SCRIPT HB_OT_TAG_MATH_SCRIPT
HB_OT_MATH_SCRIPT
has been deprecated since version 3.4.0 and should not be used in newly-written code.
Use HB_SCRIPT_MATH or HB_OT_TAG_MATH_SCRIPT instead.
hb_buffer_set_script()
to enable math shaping, but this
usage is no longer supported. Use HB_SCRIPT_MATH instead.Since: 1.3.3
#define HB_OT_VAR_NO_AXIS_INDEX 0xFFFFFFFFu
HB_OT_VAR_NO_AXIS_INDEX
has been deprecated since version 2.2.0 and should not be used in newly-written code.
Do not use.
Since: 1.4.2
typedef struct { hb_tag_t tag; hb_ot_name_id_t name_id; float min_value; float default_value; float max_value; } hb_ot_var_axis_t;
hb_ot_var_axis_t
has been deprecated since version 2.2.0 and should not be used in newly-written code.
Use hb_ot_var_axis_info_t instead.
hb_tag_t |
axis tag |
|
hb_ot_name_id_t |
axis name identifier |
|
minimum value of the axis |
||
default value of the axis |
||
maximum value of the axis |
Since: 1.4.2
#define HB_UNICODE_MAX_DECOMPOSITION_LEN (18+1) /* codepoints */
HB_UNICODE_MAX_DECOMPOSITION_LEN
has been deprecated since version 2.0.0 and should not be used in newly-written code.
See Unicode 6.1 for details on the maximum decomposition length.
typedef hb_font_get_glyph_kerning_func_t hb_font_get_glyph_v_kerning_func_t;
hb_font_get_glyph_v_kerning_func_t
is deprecated and should not be used in newly-written code.
A virtual method for the hb_font_funcs_t of an hb_font_t object.
This method should retrieve the kerning-adjustment value for a glyph-pair in the specified font, for vertical text segments.