Github User Fetcher 1.0.0
C Application with Server and GUI
|
Go to the source code of this file.
Macros | |
#define | HB_SCRIPT_CANADIAN_ABORIGINAL HB_SCRIPT_CANADIAN_SYLLABICS |
#define | HB_BUFFER_FLAGS_DEFAULT HB_BUFFER_FLAG_DEFAULT |
#define | HB_BUFFER_SERIALIZE_FLAGS_DEFAULT HB_BUFFER_SERIALIZE_FLAG_DEFAULT |
#define | HB_UNICODE_COMBINING_CLASS_CCC133 133 |
#define | HB_UNICODE_MAX_DECOMPOSITION_LEN (18+1) /* codepoints */ |
#define | HB_AAT_LAYOUT_FEATURE_TYPE_CURISVE_CONNECTION HB_AAT_LAYOUT_FEATURE_TYPE_CURSIVE_CONNECTION |
Typedefs | |
typedef 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) |
typedef unsigned int(* | hb_unicode_eastasian_width_func_t) (hb_unicode_funcs_t *ufuncs, hb_codepoint_t unicode, void *user_data) |
typedef unsigned int(* | hb_unicode_decompose_compatibility_func_t) (hb_unicode_funcs_t *ufuncs, hb_codepoint_t u, hb_codepoint_t *decomposed, void *user_data) |
typedef hb_font_get_glyph_kerning_func_t | hb_font_get_glyph_v_kerning_func_t |
typedef void(* | hb_font_get_glyph_shape_func_t) (hb_font_t *font, void *font_data, hb_codepoint_t glyph, hb_draw_funcs_t *draw_funcs, void *draw_data, void *user_data) |
#define HB_AAT_LAYOUT_FEATURE_TYPE_CURISVE_CONNECTION HB_AAT_LAYOUT_FEATURE_TYPE_CURSIVE_CONNECTION |
HB_AAT_LAYOUT_FEATURE_TYPE_CURISVE_CONNECTION:
Use HB_AAT_LAYOUT_FEATURE_TYPE_CURSIVE_CONNECTION instead.
Deprecated: 8.3.0
Definition at line 311 of file hb-deprecated.h.
#define HB_BUFFER_FLAGS_DEFAULT HB_BUFFER_FLAG_DEFAULT |
HB_BUFFER_FLAGS_DEFAULT:
Use HB_BUFFER_FLAG_DEFAULT instead.
Deprecated: 0.9.20
Definition at line 72 of file hb-deprecated.h.
#define HB_BUFFER_SERIALIZE_FLAGS_DEFAULT HB_BUFFER_SERIALIZE_FLAG_DEFAULT |
HB_BUFFER_SERIALIZE_FLAGS_DEFAULT:
Use HB_BUFFER_SERIALIZE_FLAG_DEFAULT instead.
Deprecated: 0.9.20
Definition at line 80 of file hb-deprecated.h.
#define HB_SCRIPT_CANADIAN_ABORIGINAL HB_SCRIPT_CANADIAN_SYLLABICS |
SECTION:hb-deprecated @title: hb-deprecated @short_description: Deprecated API hb.h
These API have been deprecated in favor of newer API, or because they were deemed unnecessary. HB_SCRIPT_CANADIAN_ABORIGINAL:
Use HB_SCRIPT_CANADIAN_SYLLABICS instead.
Deprecated: 0.9.20
Definition at line 63 of file hb-deprecated.h.
#define HB_UNICODE_COMBINING_CLASS_CCC133 133 |
HB_UNICODE_COMBINING_CLASS_CCC133:
[Tibetan]
Deprecated: 7.2.0
Definition at line 119 of file hb-deprecated.h.
#define HB_UNICODE_MAX_DECOMPOSITION_LEN (18+1) /* codepoints */ |
HB_UNICODE_MAX_DECOMPOSITION_LEN:
See Unicode 6.1 for details on the maximum decomposition length.
Deprecated: 2.0.0
Definition at line 199 of file hb-deprecated.h.
typedef 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: @font: hb_font_t to work upon @font_data: @font user data pointer @unicode: The Unicode code point to query @variation_selector: The variation-selector code point to query @glyph: (out): The glyph ID retrieved @user_data: User data pointer passed by the caller
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.
Return value: true
if data found, false
otherwise Deprecated: 1.2.3
Definition at line 100 of file hb-deprecated.h.
typedef void(* hb_font_get_glyph_shape_func_t) (hb_font_t *font, void *font_data, hb_codepoint_t glyph, hb_draw_funcs_t *draw_funcs, void *draw_data, void *user_data) |
hb_font_get_glyph_shape_func_t: @font: hb_font_t to work upon @font_data: @font user data pointer @glyph: The glyph ID to query @draw_funcs: The draw functions to send the shape data to @draw_data: The data accompanying the draw functions @user_data: User data pointer passed by the caller
A virtual method for the hb_font_funcs_t of an hb_font_t object.
Since: 4.0.0 Deprecated: 7.0.0: Use hb_font_draw_glyph_func_t instead
Definition at line 273 of file hb-deprecated.h.
hb_font_get_glyph_v_kerning_func_t:
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.
Definition at line 235 of file hb-deprecated.h.
typedef unsigned int(* hb_unicode_decompose_compatibility_func_t) (hb_unicode_funcs_t *ufuncs, hb_codepoint_t u, hb_codepoint_t *decomposed, void *user_data) |
hb_unicode_decompose_compatibility_func_t: @ufuncs: a Unicode function structure @u: codepoint to decompose @decomposed: address of codepoint array (of length HB_UNICODE_MAX_DECOMPOSITION_LEN) to write decomposition into @user_data: user data pointer as passed to hb_unicode_funcs_set_decompose_compatibility_func()
Fully decompose @u to its Unicode compatibility decomposition. The codepoints of the decomposition will be written to @decomposed. The complete length of the decomposition will be returned.
If @u has no compatibility decomposition, zero should be returned.
The Unicode standard guarantees that a buffer of length HB_UNICODE_MAX_DECOMPOSITION_LEN codepoints will always be sufficient for any compatibility decomposition plus an terminating value of 0. Consequently, @decompose must be allocated by the caller to be at least this length. Implementations of this function type must ensure that they do not write past the provided array.
Return value: number of codepoints in the full compatibility decomposition of @u, or 0 if no decomposition available.
Deprecated: 2.0.0
Definition at line 187 of file hb-deprecated.h.
typedef unsigned int(* hb_unicode_eastasian_width_func_t) (hb_unicode_funcs_t *ufuncs, hb_codepoint_t unicode, void *user_data) |
hb_unicode_eastasian_width_func_t: @ufuncs: A Unicode-functions structure @unicode: The code point to query @user_data: User data pointer passed by the caller
A virtual method for the hb_unicode_funcs_t structure.
Deprecated: 2.0.0
Definition at line 131 of file hb-deprecated.h.
HB_EXTERN void hb_font_funcs_set_glyph_func | ( | hb_font_funcs_t * | ffuncs, |
hb_font_get_glyph_func_t | func, | ||
void * | user_data, | ||
hb_destroy_func_t | destroy ) |
HB_EXTERN void hb_font_funcs_set_glyph_shape_func | ( | hb_font_funcs_t * | ffuncs, |
hb_font_get_glyph_shape_func_t | func, | ||
void * | user_data, | ||
hb_destroy_func_t | destroy ) |
hb_font_funcs_set_glyph_shape_func: @ffuncs: A font-function structure @func: (closure user_data) (destroy destroy) (scope notified): The callback function to assign @user_data: Data to pass to @func @destroy: (nullable): The function to call when @user_data is not needed anymore
Sets the implementation function for hb_font_get_glyph_shape_func_t, which is the same as hb_font_draw_glyph_func_t.
Since: 4.0.0 Deprecated: 7.0.0: Use hb_font_funcs_set_draw_glyph_func() instead
HB_EXTERN 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: @ffuncs: A font-function structure @func: (closure user_data) (destroy destroy) (scope notified): The callback function to assign @user_data: Data to pass to @func @destroy: (nullable): The function to call when @user_data is not needed anymore
Sets the implementation function for hb_font_get_glyph_v_kerning_func_t.
Since: 0.9.2 Deprecated: 2.0.0
HB_EXTERN void hb_font_get_glyph_shape | ( | hb_font_t * | font, |
hb_codepoint_t | glyph, | ||
hb_draw_funcs_t * | dfuncs, | ||
void * | draw_data ) |
HB_EXTERN hb_position_t hb_font_get_glyph_v_kerning | ( | hb_font_t * | font, |
hb_codepoint_t | top_glyph, | ||
hb_codepoint_t | bottom_glyph ) |
HB_EXTERN HB_DEPRECATED unsigned int hb_unicode_decompose_compatibility | ( | hb_unicode_funcs_t * | ufuncs, |
hb_codepoint_t | u, | ||
hb_codepoint_t * | decomposed ) |
HB_EXTERN HB_DEPRECATED unsigned int hb_unicode_eastasian_width | ( | hb_unicode_funcs_t * | ufuncs, |
hb_codepoint_t | unicode ) |
hb_unicode_eastasian_width: @ufuncs: a Unicode-function structure @unicode: The code point to query
Don't use. Not used by HarfBuzz.
Since: 0.9.2 Deprecated: 2.0.0
HB_EXTERN HB_DEPRECATED 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: @ufuncs: A Unicode-functions structure @func: (closure user_data) (destroy destroy) (scope notified): The callback function to assign @user_data: Data to pass to @func @destroy: (nullable): The function to call when @user_data is not needed anymore
Sets the implementation function for hb_unicode_decompose_compatibility_func_t.
Since: 0.9.2 Deprecated: 2.0.0
HB_EXTERN HB_DEPRECATED 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: @ufuncs: a Unicode-function structure @func: (closure user_data) (destroy destroy) (scope notified): The callback function to assign @user_data: Data to pass to @func @destroy: (nullable): The function to call when @user_data is not needed anymore
Sets the implementation function for hb_unicode_eastasian_width_func_t.
Since: 0.9.2 Deprecated: 2.0.0