Package org.lwjgl.util.harfbuzz
@NullMarked
package org.lwjgl.util.harfbuzz
Contains bindings to the HarfBuzz, a text shaping library.
Using the HarfBuzz library allows programs to convert a sequence of Unicode input into properly formatted and positioned glyph output — for any writing system and language.
Resources
-
ClassDescriptionContains the function pointers loaded from
HarfBuzz.getLibrary().Contains the function pointers loaded from the harfbuzzSharedLibrary.Contains the function pointers loaded from the harfbuzzSharedLibrary.Contains the function pointers loaded from the harfbuzzSharedLibrary.Contains the function pointers loaded from the harfbuzzSharedLibrary.struct hb_aat_layout_feature_selector_info_t { hb_ot_name_id_t name_id; hb_aat_layout_feature_selector_t enable; hb_aat_layout_feature_selector_t disable; unsigned int reserved; }An array ofhb_aat_layout_feature_selector_info_tstructs.Callback function:hb_buffer_message_func_tCallback function:hb_buffer_message_func_tCallback function:hb_color_line_get_color_stops_func_tCallback function:hb_color_line_get_color_stops_func_tCallback function:hb_color_line_get_extend_func_tCallback function:hb_color_line_get_extend_func_tstruct hb_color_line_t { void * data;hb_color_line_get_color_stops_func_tget_color_stops; void * get_color_stops_user_data;hb_color_line_get_extend_func_tget_extend; void * get_extend_user_data; void * reserved0; void * reserved1; void * reserved2; void * reserved3; void * reserved4; void * reserved5; void * reserved6; void * reserved7; void * reserved8; }An array ofhb_color_line_tstructs.struct hb_color_stop_t { float offset; hb_bool_t is_foreground; hb_color_t color; }An array ofhb_color_stop_tstructs.Callback function:hb_destroy_func_tCallback function:hb_destroy_func_tCallback function:hb_draw_close_path_func_tCallback function:hb_draw_close_path_func_tCallback function:hb_draw_cubic_to_func_tCallback function:hb_draw_cubic_to_func_tCallback function:hb_draw_line_to_func_tCallback function:hb_draw_line_to_func_tCallback function:hb_draw_move_to_func_tCallback function:hb_draw_move_to_func_tCallback function:hb_draw_quadratic_to_func_tCallback function:hb_draw_quadratic_to_func_tstruct hb_draw_state_t { hb_bool_t path_open; float path_start_x; float path_start_y; float current_x; float current_y;hb_var_num_treserved1;hb_var_num_treserved2;hb_var_num_treserved3;hb_var_num_treserved4;hb_var_num_treserved5;hb_var_num_treserved6;hb_var_num_treserved7; }An array ofhb_draw_state_tstructs.struct hb_feature_t { hb_tag_t tag; uint32_t value; unsigned int start; unsigned int end; }An array ofhb_feature_tstructs.Callback function:hb_font_draw_glyph_func_tCallback function:hb_font_draw_glyph_func_tCallback function:hb_font_draw_glyph_or_fail_func_tCallback function:hb_font_draw_glyph_or_fail_func_tstruct hb_font_extents_t { hb_position_t ascender; hb_position_t descender; hb_position_t line_gap; hb_position_t reserved9; hb_position_t reserved8; hb_position_t reserved7; hb_position_t reserved6; hb_position_t reserved5; hb_position_t reserved4; hb_position_t reserved3; hb_position_t reserved2; hb_position_t reserved1; }An array ofhb_font_extents_tstructs.Callback function:hb_font_get_font_extents_func_tCallback function:hb_font_get_font_extents_func_tCallback function:hb_font_get_glyph_advance_func_tCallback function:hb_font_get_glyph_advance_func_tCallback function:hb_font_get_glyph_advances_func_tCallback function:hb_font_get_glyph_advances_func_tCallback function:hb_font_get_glyph_contour_point_func_tCallback function:hb_font_get_glyph_contour_point_func_tCallback function:hb_font_get_glyph_extents_func_tCallback function:hb_font_get_glyph_extents_func_tCallback function:hb_font_get_glyph_from_name_func_tCallback function:hb_font_get_glyph_from_name_func_tCallback function:hb_font_get_glyph_kerning_func_tCallback function:hb_font_get_glyph_kerning_func_tCallback function:hb_font_get_glyph_name_func_tCallback function:hb_font_get_glyph_name_func_tCallback function:hb_font_get_glyph_origin_func_tCallback function:hb_font_get_glyph_origin_func_tCallback function:hb_font_get_glyph_origins_func_tCallback function:hb_font_get_glyph_origins_func_tCallback function:hb_font_get_nominal_glyph_func_tCallback function:hb_font_get_nominal_glyph_func_tCallback function:hb_font_get_nominal_glyphs_func_tCallback function:hb_font_get_nominal_glyphs_func_tCallback function:hb_font_get_variation_glyph_func_tCallback function:hb_font_get_variation_glyph_func_tCallback function:hb_font_paint_glyph_func_tCallback function:hb_font_paint_glyph_func_tCallback function:hb_font_paint_glyph_or_fail_func_tCallback function:hb_font_paint_glyph_or_fail_func_tCallback function:hb_get_table_tags_func_tCallback function:hb_get_table_tags_func_tstruct hb_glyph_extents_t { hb_position_t x_bearing; hb_position_t y_bearing; hb_position_t width; hb_position_t height; }An array ofhb_glyph_extents_tstructs.struct hb_glyph_info_t { hb_codepoint_t codepoint; hb_mask_t mask; uint32_t cluster;hb_var_int_tvar1;hb_var_int_tvar2; }An array ofhb_glyph_info_tstructs.struct hb_glyph_position_t { hb_position_t x_advance; hb_position_t y_advance; hb_position_t x_offset; hb_position_t y_offset;hb_var_int_tvar; }An array ofhb_glyph_position_tstructs.struct hb_ot_color_layer_t { hb_codepoint_t glyph; unsigned int color_index; }An array ofhb_ot_color_layer_tstructs.struct hb_ot_math_glyph_part_t { hb_codepoint_t glyph; hb_position_t start_connector_length; hb_position_t end_connector_length; hb_position_t full_advance; hb_ot_math_glyph_part_flags_t flags; }An array ofhb_ot_math_glyph_part_tstructs.struct hb_ot_math_glyph_variant_t { hb_codepoint_t glyph; hb_position_t advance; }An array ofhb_ot_math_glyph_variant_tstructs.struct hb_ot_math_kern_entry_t { hb_position_t max_correction_height; hb_position_t kern_value; }An array ofhb_ot_math_kern_entry_tstructs.struct hb_ot_name_entry_t { hb_ot_name_id_t name_id;hb_var_int_tvar; hb_language_t language; }An array ofhb_ot_name_entry_tstructs.struct hb_ot_var_axis_info_t { unsigned int axis_index; hb_tag_t tag; hb_ot_name_id_t name_id; hb_ot_var_axis_flags_t flags; float min_value; float default_value; float max_value; unsigned int reserved; }An array ofhb_ot_var_axis_info_tstructs.Callback function:hb_paint_color_func_tCallback function:hb_paint_color_func_tCallback function:hb_paint_color_glyph_func_tCallback function:hb_paint_color_glyph_func_tCallback function:hb_paint_custom_palette_color_func_tCallback function:hb_paint_custom_palette_color_func_tCallback function:hb_paint_image_func_tCallback function:hb_paint_image_func_tCallback function:hb_paint_linear_gradient_func_tCallback function:hb_paint_linear_gradient_func_tCallback function:hb_paint_pop_clip_func_tCallback function:hb_paint_pop_clip_func_tCallback function:hb_paint_pop_group_func_tCallback function:hb_paint_pop_group_func_tCallback function:hb_paint_pop_transform_func_tCallback function:hb_paint_pop_transform_func_tCallback function:hb_paint_push_clip_glyph_func_tCallback function:hb_paint_push_clip_glyph_func_tCallback function:hb_paint_push_clip_path_end_func_tCallback function:hb_paint_push_clip_path_end_func_tCallback function:hb_paint_push_clip_path_start_func_tCallback function:hb_paint_push_clip_path_start_func_tCallback function:hb_paint_push_clip_rectangle_func_tCallback function:hb_paint_push_clip_rectangle_func_tCallback function:hb_paint_push_group_for_func_tCallback function:hb_paint_push_group_for_func_tCallback function:hb_paint_push_group_func_tCallback function:hb_paint_push_group_func_tCallback function:hb_paint_push_transform_func_tCallback function:hb_paint_push_transform_func_tCallback function:hb_paint_radial_gradient_func_tCallback function:hb_paint_radial_gradient_func_tCallback function:hb_paint_sweep_gradient_func_tCallback function:hb_paint_sweep_gradient_func_tCallback function:hb_paint_sweep_gradient_tile_func_tCallback function:hb_paint_sweep_gradient_tile_func_tstruct hb_raster_extents_t { int x_origin; int y_origin; unsigned int width; unsigned int height; unsigned int stride; }An array ofhb_raster_extents_tstructs.Callback function:hb_reference_table_func_tCallback function:hb_reference_table_func_tstruct hb_segment_properties_t { hb_direction_t direction; hb_script_t script; hb_language_t language; void * reserved1; void * reserved2; }An array ofhb_segment_properties_tstructs.Callback function:hb_unicode_combining_class_func_tCallback function:hb_unicode_combining_class_func_tCallback function:hb_unicode_compose_func_tCallback function:hb_unicode_compose_func_tCallback function:hb_unicode_decompose_func_tCallback function:hb_unicode_decompose_func_tCallback function:hb_unicode_general_category_func_tCallback function:hb_unicode_general_category_func_tCallback function:hb_unicode_mirroring_func_tCallback function:hb_unicode_mirroring_func_tCallback function:hb_unicode_script_func_tCallback function:hb_unicode_script_func_tstruct hb_user_data_key_t { char unused; }An array ofhb_user_data_key_tstructs.union hb_var_int_t { uint32_t u32; int32_t i32; uint16_t u16[2]; int16_t i16[2]; uint8_t u8[4]; int8_t i8[4]; }An array ofhb_var_int_tstructs.union hb_var_num_t { float f; uint32_t u32; int32_t i32; uint16_t u16[2]; int16_t i16[2]; uint8_t u8[4]; int8_t i8[4]; }An array ofhb_var_num_tstructs.struct hb_variation_t { hb_tag_t tag; float value; }An array ofhb_variation_tstructs.struct hb_vector_extents_t { float x; float y; float width; float height; }An array ofhb_vector_extents_tstructs.Contains the function pointers loaded fromHarfBuzz.getLibrary().