Top Description Inners Fields Constructors Methods
org.lwjgl.util.harfbuzz

public Class OpenType

extends Object
Class Inheritance
Imports
javax.annotation.*, java.nio.*, org.lwjgl.*, org.lwjgl.system.*

Native bindings to the OpenType API of the HarfBuzz library.

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class
OpenType.Functions

Contains the function pointers loaded from HarfBuzz.getLibrary().

Field Summary

Modifier and TypeField and Description
public static final int
HB_OT_COLOR_PALETTE_FLAG_DEFAULT

Flags that describe the properties of color palette.

public static final int
HB_OT_COLOR_PALETTE_FLAG_USABLE_WITH_DARK_BACKGROUND

Flags that describe the properties of color palette.

public static final int
HB_OT_COLOR_PALETTE_FLAG_USABLE_WITH_LIGHT_BACKGROUND

Flags that describe the properties of color palette.

public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
HB_OT_LAYOUT_BASELINE_TAG_MATH

Baseline tags from Baseline Tags registry.

public static final int
HB_OT_LAYOUT_BASELINE_TAG_ROMAN

Baseline tags from Baseline Tags registry.

public static final int
HB_OT_LAYOUT_DEFAULT_LANGUAGE_INDEX

Special value for language index indicating default or unsupported language.

public static final int
HB_OT_LAYOUT_GLYPH_CLASS_BASE_GLYPH

The GDEF classes defined for glyphs.

public static final int
HB_OT_LAYOUT_GLYPH_CLASS_COMPONENT

The GDEF classes defined for glyphs.

public static final int
HB_OT_LAYOUT_GLYPH_CLASS_LIGATURE

The GDEF classes defined for glyphs.

public static final int
HB_OT_LAYOUT_GLYPH_CLASS_MARK

The GDEF classes defined for glyphs.

public static final int
HB_OT_LAYOUT_GLYPH_CLASS_UNCLASSIFIED

The GDEF classes defined for glyphs.

public static final int
HB_OT_LAYOUT_NO_FEATURE_INDEX

Special value for feature index indicating unsupported feature.

public static final int
HB_OT_LAYOUT_NO_SCRIPT_INDEX

Special value for script index indicating unsupported script.

public static final int
HB_OT_LAYOUT_NO_VARIATIONS_INDEX

Special value for variations index indicating unsupported variation.

public static final int
HB_OT_MATH_CONSTANT_ACCENT_BASE_HEIGHT

The MATH table constants, refer to OpenType documentation for more explanations.

public static final int
HB_OT_MATH_CONSTANT_AXIS_HEIGHT

The MATH table constants, refer to OpenType documentation for more explanations.

public static final int
HB_OT_MATH_CONSTANT_DELIMITED_SUB_FORMULA_MIN_HEIGHT

The MATH table constants, refer to OpenType documentation for more explanations.

public static final int
HB_OT_MATH_CONSTANT_DISPLAY_OPERATOR_MIN_HEIGHT

The MATH table constants, refer to OpenType documentation for more explanations.

public static final int
HB_OT_MATH_CONSTANT_FLATTENED_ACCENT_BASE_HEIGHT

The MATH table constants, refer to OpenType documentation for more explanations.

public static final int
HB_OT_MATH_CONSTANT_FRACTION_DENOM_DISPLAY_STYLE_GAP_MIN

The MATH table constants, refer to OpenType documentation for more explanations.

public static final int
HB_OT_MATH_CONSTANT_FRACTION_DENOMINATOR_DISPLAY_STYLE_SHIFT_DOWN

The MATH table constants, refer to OpenType documentation for more explanations.

public static final int
HB_OT_MATH_CONSTANT_FRACTION_DENOMINATOR_GAP_MIN

The MATH table constants, refer to OpenType documentation for more explanations.

public static final int
HB_OT_MATH_CONSTANT_FRACTION_DENOMINATOR_SHIFT_DOWN

The MATH table constants, refer to OpenType documentation for more explanations.

public static final int
HB_OT_MATH_CONSTANT_FRACTION_NUM_DISPLAY_STYLE_GAP_MIN

The MATH table constants, refer to OpenType documentation for more explanations.

public static final int
HB_OT_MATH_CONSTANT_FRACTION_NUMERATOR_DISPLAY_STYLE_SHIFT_UP

The MATH table constants, refer to OpenType documentation for more explanations.

public static final int
HB_OT_MATH_CONSTANT_FRACTION_NUMERATOR_GAP_MIN

The MATH table constants, refer to OpenType documentation for more explanations.

public static final int
HB_OT_MATH_CONSTANT_FRACTION_NUMERATOR_SHIFT_UP

The MATH table constants, refer to OpenType documentation for more explanations.

public static final int
HB_OT_MATH_CONSTANT_FRACTION_RULE_THICKNESS

The MATH table constants, refer to OpenType documentation for more explanations.

public static final int
HB_OT_MATH_CONSTANT_LOWER_LIMIT_BASELINE_DROP_MIN

The MATH table constants, refer to OpenType documentation for more explanations.

public static final int
HB_OT_MATH_CONSTANT_LOWER_LIMIT_GAP_MIN

The MATH table constants, refer to OpenType documentation for more explanations.

public static final int
HB_OT_MATH_CONSTANT_MATH_LEADING

The MATH table constants, refer to OpenType documentation for more explanations.

public static final int
HB_OT_MATH_CONSTANT_OVERBAR_EXTRA_ASCENDER

The MATH table constants, refer to OpenType documentation for more explanations.

public static final int
HB_OT_MATH_CONSTANT_OVERBAR_RULE_THICKNESS

The MATH table constants, refer to OpenType documentation for more explanations.

public static final int
HB_OT_MATH_CONSTANT_OVERBAR_VERTICAL_GAP

The MATH table constants, refer to OpenType documentation for more explanations.

public static final int
HB_OT_MATH_CONSTANT_RADICAL_DEGREE_BOTTOM_RAISE_PERCENT

The MATH table constants, refer to OpenType documentation for more explanations.

public static final int
HB_OT_MATH_CONSTANT_RADICAL_DISPLAY_STYLE_VERTICAL_GAP

The MATH table constants, refer to OpenType documentation for more explanations.

public static final int
HB_OT_MATH_CONSTANT_RADICAL_EXTRA_ASCENDER

The MATH table constants, refer to OpenType documentation for more explanations.

public static final int
HB_OT_MATH_CONSTANT_RADICAL_KERN_AFTER_DEGREE

The MATH table constants, refer to OpenType documentation for more explanations.

public static final int
HB_OT_MATH_CONSTANT_RADICAL_KERN_BEFORE_DEGREE

The MATH table constants, refer to OpenType documentation for more explanations.

public static final int
HB_OT_MATH_CONSTANT_RADICAL_RULE_THICKNESS

The MATH table constants, refer to OpenType documentation for more explanations.

public static final int
HB_OT_MATH_CONSTANT_RADICAL_VERTICAL_GAP

The MATH table constants, refer to OpenType documentation for more explanations.

public static final int
HB_OT_MATH_CONSTANT_SCRIPT_PERCENT_SCALE_DOWN

The MATH table constants, refer to OpenType documentation for more explanations.

public static final int
HB_OT_MATH_CONSTANT_SCRIPT_SCRIPT_PERCENT_SCALE_DOWN

The MATH table constants, refer to OpenType documentation for more explanations.

public static final int
HB_OT_MATH_CONSTANT_SKEWED_FRACTION_HORIZONTAL_GAP

The MATH table constants, refer to OpenType documentation for more explanations.

public static final int
HB_OT_MATH_CONSTANT_SKEWED_FRACTION_VERTICAL_GAP

The MATH table constants, refer to OpenType documentation for more explanations.

public static final int
HB_OT_MATH_CONSTANT_SPACE_AFTER_SCRIPT

The MATH table constants, refer to OpenType documentation for more explanations.

public static final int
HB_OT_MATH_CONSTANT_STACK_BOTTOM_DISPLAY_STYLE_SHIFT_DOWN

The MATH table constants, refer to OpenType documentation for more explanations.

public static final int
HB_OT_MATH_CONSTANT_STACK_BOTTOM_SHIFT_DOWN

The MATH table constants, refer to OpenType documentation for more explanations.

public static final int
HB_OT_MATH_CONSTANT_STACK_DISPLAY_STYLE_GAP_MIN

The MATH table constants, refer to OpenType documentation for more explanations.

public static final int
HB_OT_MATH_CONSTANT_STACK_GAP_MIN

The MATH table constants, refer to OpenType documentation for more explanations.

public static final int
HB_OT_MATH_CONSTANT_STACK_TOP_DISPLAY_STYLE_SHIFT_UP

The MATH table constants, refer to OpenType documentation for more explanations.

public static final int
HB_OT_MATH_CONSTANT_STACK_TOP_SHIFT_UP

The MATH table constants, refer to OpenType documentation for more explanations.

public static final int
HB_OT_MATH_CONSTANT_STRETCH_STACK_BOTTOM_SHIFT_DOWN

The MATH table constants, refer to OpenType documentation for more explanations.

public static final int
HB_OT_MATH_CONSTANT_STRETCH_STACK_GAP_ABOVE_MIN

The MATH table constants, refer to OpenType documentation for more explanations.

public static final int
HB_OT_MATH_CONSTANT_STRETCH_STACK_GAP_BELOW_MIN

The MATH table constants, refer to OpenType documentation for more explanations.

public static final int
HB_OT_MATH_CONSTANT_STRETCH_STACK_TOP_SHIFT_UP

The MATH table constants, refer to OpenType documentation for more explanations.

public static final int
HB_OT_MATH_CONSTANT_SUB_SUPERSCRIPT_GAP_MIN

The MATH table constants, refer to OpenType documentation for more explanations.

public static final int
HB_OT_MATH_CONSTANT_SUBSCRIPT_BASELINE_DROP_MIN

The MATH table constants, refer to OpenType documentation for more explanations.

public static final int
HB_OT_MATH_CONSTANT_SUBSCRIPT_SHIFT_DOWN

The MATH table constants, refer to OpenType documentation for more explanations.

public static final int
HB_OT_MATH_CONSTANT_SUBSCRIPT_TOP_MAX

The MATH table constants, refer to OpenType documentation for more explanations.

public static final int
HB_OT_MATH_CONSTANT_SUPERSCRIPT_BASELINE_DROP_MAX

The MATH table constants, refer to OpenType documentation for more explanations.

public static final int
HB_OT_MATH_CONSTANT_SUPERSCRIPT_BOTTOM_MAX_WITH_SUBSCRIPT

The MATH table constants, refer to OpenType documentation for more explanations.

public static final int
HB_OT_MATH_CONSTANT_SUPERSCRIPT_BOTTOM_MIN

The MATH table constants, refer to OpenType documentation for more explanations.

public static final int
HB_OT_MATH_CONSTANT_SUPERSCRIPT_SHIFT_UP

The MATH table constants, refer to OpenType documentation for more explanations.

public static final int
HB_OT_MATH_CONSTANT_SUPERSCRIPT_SHIFT_UP_CRAMPED

The MATH table constants, refer to OpenType documentation for more explanations.

public static final int
HB_OT_MATH_CONSTANT_UNDERBAR_EXTRA_DESCENDER

The MATH table constants, refer to OpenType documentation for more explanations.

public static final int
HB_OT_MATH_CONSTANT_UNDERBAR_RULE_THICKNESS

The MATH table constants, refer to OpenType documentation for more explanations.

public static final int
HB_OT_MATH_CONSTANT_UNDERBAR_VERTICAL_GAP

The MATH table constants, refer to OpenType documentation for more explanations.

public static final int
HB_OT_MATH_CONSTANT_UPPER_LIMIT_BASELINE_RISE_MIN

The MATH table constants, refer to OpenType documentation for more explanations.

public static final int
HB_OT_MATH_CONSTANT_UPPER_LIMIT_GAP_MIN

The MATH table constants, refer to OpenType documentation for more explanations.

public static final int
HB_OT_MATH_GLYPH_PART_FLAG_EXTENDER

Flags for math glyph parts.

public static final int
HB_OT_MATH_KERN_BOTTOM_LEFT

The math kerning-table types defined for the four corners of a glyph.

public static final int
HB_OT_MATH_KERN_BOTTOM_RIGHT

The math kerning-table types defined for the four corners of a glyph.

public static final int
HB_OT_MATH_KERN_TOP_LEFT

The math kerning-table types defined for the four corners of a glyph.

public static final int
HB_OT_MATH_KERN_TOP_RIGHT

The math kerning-table types defined for the four corners of a glyph.

public static final int
HB_OT_MAX_TAGS_PER_LANGUAGE

Maximum number of OpenType tags that can correspond to a given hb_language_t.

public static final int
HB_OT_MAX_TAGS_PER_SCRIPT

Maximum number of OpenType tags that can correspond to a given hb_script_t.

public static final int
public static final int
public static final int
HB_OT_METRICS_TAG_CAP_HEIGHT

Metric tags corresponding to MVAR Value Tags.

public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
HB_OT_METRICS_TAG_X_HEIGHT

Metric tags corresponding to MVAR Value Tags.

public static final int
HB_OT_NAME_ID_CID_FINDFONT_NAME

An integral type representing an OpenType name table name identifier.

public static final int
HB_OT_NAME_ID_COPYRIGHT

An integral type representing an OpenType name table name identifier.

public static final int
HB_OT_NAME_ID_DARK_BACKGROUND

An integral type representing an OpenType name table name identifier.

public static final int
HB_OT_NAME_ID_DESCRIPTION

An integral type representing an OpenType name table name identifier.

public static final int
HB_OT_NAME_ID_DESIGNER

An integral type representing an OpenType name table name identifier.

public static final int
HB_OT_NAME_ID_DESIGNER_URL

An integral type representing an OpenType name table name identifier.

public static final int
HB_OT_NAME_ID_FONT_FAMILY

An integral type representing an OpenType name table name identifier.

public static final int
HB_OT_NAME_ID_FONT_SUBFAMILY

An integral type representing an OpenType name table name identifier.

public static final int
HB_OT_NAME_ID_FULL_NAME

An integral type representing an OpenType name table name identifier.

public static final int
HB_OT_NAME_ID_INVALID

An integral type representing an OpenType name table name identifier.

public static final int
HB_OT_NAME_ID_LICENSE

An integral type representing an OpenType name table name identifier.

public static final int
HB_OT_NAME_ID_LICENSE_URL

An integral type representing an OpenType name table name identifier.

public static final int
HB_OT_NAME_ID_LIGHT_BACKGROUND

An integral type representing an OpenType name table name identifier.

public static final int
HB_OT_NAME_ID_MAC_FULL_NAME

An integral type representing an OpenType name table name identifier.

public static final int
HB_OT_NAME_ID_MANUFACTURER

An integral type representing an OpenType name table name identifier.

public static final int
HB_OT_NAME_ID_POSTSCRIPT_NAME

An integral type representing an OpenType name table name identifier.

public static final int
HB_OT_NAME_ID_SAMPLE_TEXT

An integral type representing an OpenType name table name identifier.

public static final int
HB_OT_NAME_ID_TRADEMARK

An integral type representing an OpenType name table name identifier.

public static final int
HB_OT_NAME_ID_TYPOGRAPHIC_FAMILY

An integral type representing an OpenType name table name identifier.

public static final int
HB_OT_NAME_ID_TYPOGRAPHIC_SUBFAMILY

An integral type representing an OpenType name table name identifier.

public static final int
HB_OT_NAME_ID_UNIQUE_ID

An integral type representing an OpenType name table name identifier.

public static final int
HB_OT_NAME_ID_VARIATIONS_PS_PREFIX

An integral type representing an OpenType name table name identifier.

public static final int
HB_OT_NAME_ID_VENDOR_URL

An integral type representing an OpenType name table name identifier.

public static final int
HB_OT_NAME_ID_VERSION_STRING

An integral type representing an OpenType name table name identifier.

public static final int
HB_OT_NAME_ID_WWS_FAMILY

An integral type representing an OpenType name table name identifier.

public static final int
HB_OT_NAME_ID_WWS_SUBFAMILY

An integral type representing an OpenType name table name identifier.

public static final int
public static final int
HB_OT_TAG_DEFAULT_LANGUAGE

OpenType language tag, dflt.

public static final int
HB_OT_TAG_DEFAULT_SCRIPT

OpenType script tag, DFLT, for features that are not script-specific.

public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
HB_OT_TAG_MATH_SCRIPT

OpenType script tag, math, for features specific to math shaping.

public static final int
HB_OT_TAG_VAR_AXIS_ITALIC

Registered tag for the roman/italic axis.

public static final int
HB_OT_TAG_VAR_AXIS_OPTICAL_SIZE

Registered tag for the optical-size axis.

public static final int
HB_OT_TAG_VAR_AXIS_SLANT

Registered tag for the slant axis

public static final int
HB_OT_TAG_VAR_AXIS_WEIGHT

Registered tag for the weight axis.

public static final int
HB_OT_TAG_VAR_AXIS_WIDTH

Registered tag for the width axis.

public static final int
HB_OT_VAR_AXIS_FLAG_HIDDEN

Flags for hb_ot_var_axis_info_t.

Constructor Summary

AccessConstructor and Description
protected

Method Summary

Modifier and TypeMethod and Description
public static int
hb_ot_color_glyph_get_layers(long face, int glyph, int start_offset, IntBuffer layer_count, hb_ot_color_layer_t.Buffer layers)

public static long
hb_ot_color_glyph_reference_png(long font, int glyph)

public static long
hb_ot_color_glyph_reference_svg(long face, int glyph)

public static boolean
hb_ot_color_has_layers(long face)

Color layers.

public static boolean
hb_ot_color_has_palettes(long face)

Color palettes.

public static boolean
public static boolean
public static int
hb_ot_color_palette_color_get_name_id(long face, int color_index)

public static int
hb_ot_color_palette_get_colors(long face, int palette_index, int start_offset, IntBuffer color_count, IntBuffer colors)

public static int
public static int
hb_ot_color_palette_get_flags(long face, int palette_index)

public static int
hb_ot_color_palette_get_name_id(long face, int palette_index)

public static void
public static void
hb_ot_layout_collect_features(long face, int table_tag, IntBuffer scripts, IntBuffer languages, IntBuffer features, long feature_indexes)

public static void
hb_ot_layout_collect_features_map(long face, int table_tag, int script_index, int language_index, long feature_map)

public static void
hb_ot_layout_collect_lookups(long face, int table_tag, IntBuffer scripts, IntBuffer languages, IntBuffer features, long lookup_indexes)

public static int
hb_ot_layout_feature_get_characters(long face, int table_tag, int feature_index, int start_offset, IntBuffer char_count, IntBuffer characters)

public static int
hb_ot_layout_feature_get_lookups(long face, int table_tag, int feature_index, int start_offset, IntBuffer lookup_count, IntBuffer lookup_indexes)

public static boolean
hb_ot_layout_feature_get_name_ids(long face, int table_tag, int feature_index, IntBuffer label_id, IntBuffer tooltip_id, IntBuffer sample_id, IntBuffer num_named_parameters, IntBuffer first_param_id)

public static int
hb_ot_layout_feature_with_variations_get_lookups(long face, int table_tag, int feature_index, int variations_index, int start_offset, IntBuffer lookup_count, IntBuffer lookup_indexes)

public static int
hb_ot_layout_get_attach_points(long face, int glyph, int start_offset, IntBuffer point_count, IntBuffer point_array)

Not that useful.

public static boolean
hb_ot_layout_get_baseline(long font, int baseline_tag, int direction, int script_tag, int language_tag, IntBuffer coord)

public static void
hb_ot_layout_get_baseline_with_fallback(long font, int baseline_tag, int direction, int script_tag, int language_tag, IntBuffer coord)

public static void
hb_ot_layout_get_baseline_with_fallback2(long font, int baseline_tag, int direction, int script, long language, IntBuffer coord)

public static int
hb_ot_layout_get_glyph_class(long face, int glyph)

public static void
hb_ot_layout_get_glyphs_in_class(long face, int klass, long glyphs)

public static int
public static int
hb_ot_layout_get_ligature_carets(long font, int direction, int glyph, int start_offset, IntBuffer caret_count, IntBuffer caret_array)

Ligature caret positions

public static boolean
hb_ot_layout_get_size_params(long face, IntBuffer design_size, IntBuffer subfamily_id, IntBuffer subfamily_name_id, IntBuffer range_start, IntBuffer range_end)

public static boolean
public static boolean
public static boolean
public static boolean
hb_ot_layout_language_find_feature(long face, int table_tag, int script_index, int language_index, int feature_tag, IntBuffer feature_index)

public static int
hb_ot_layout_language_get_feature_indexes(long face, int table_tag, int script_index, int language_index, int start_offset, IntBuffer feature_count, IntBuffer feature_indexes)

public static int
hb_ot_layout_language_get_feature_tags(long face, int table_tag, int script_index, int language_index, int start_offset, IntBuffer feature_count, IntBuffer feature_tags)

public static boolean
hb_ot_layout_language_get_required_feature(long face, int table_tag, int script_index, int language_index, IntBuffer feature_index, IntBuffer feature_tag)

public static boolean
hb_ot_layout_language_get_required_feature_index(long face, int table_tag, int script_index, int language_index, IntBuffer feature_index)

public static void
hb_ot_layout_lookup_collect_glyphs(long face, int table_tag, int lookup_index, long glyphs_before, long glyphs_input, long glyphs_after, long glyphs_output)

public static int
hb_ot_layout_lookup_get_glyph_alternates(long face, int lookup_index, int glyph, int start_offset, IntBuffer alternate_count, IntBuffer alternate_glyphs)

public static int
hb_ot_layout_lookup_get_optical_bound(long font, int lookup_index, int direction, int glyph)

public static void
hb_ot_layout_lookup_substitute_closure(long face, int lookup_index, long glyphs)

public static boolean
hb_ot_layout_lookup_would_substitute(long face, int lookup_index, IntBuffer glyphs, boolean zero_context)

public static void
hb_ot_layout_lookups_substitute_closure(long face, long lookups, long glyphs)

public static int
hb_ot_layout_script_get_language_tags(long face, int table_tag, int script_index, int start_offset, IntBuffer language_count, IntBuffer language_tags)

public static boolean
hb_ot_layout_script_select_language(long face, int table_tag, int script_index, IntBuffer language_tags, IntBuffer language_index)

public static boolean
hb_ot_layout_table_find_feature_variations(long face, int table_tag, IntBuffer coords, IntBuffer variations_index)

public static boolean
hb_ot_layout_table_find_script(long face, int table_tag, int script_tag, IntBuffer script_index)

public static int
hb_ot_layout_table_get_feature_tags(long face, int table_tag, int start_offset, IntBuffer feature_count, IntBuffer feature_tags)

public static int
hb_ot_layout_table_get_lookup_count(long face, int table_tag)

public static int
hb_ot_layout_table_get_script_tags(long face, int table_tag, int start_offset, IntBuffer script_count, IntBuffer script_tags)

public static boolean
hb_ot_layout_table_select_script(long face, int table_tag, IntBuffer script_tags, IntBuffer script_index, IntBuffer chosen_script)

public static int
hb_ot_math_get_constant(long font, int constant)

public static int
hb_ot_math_get_glyph_assembly(long font, int glyph, int direction, int start_offset, IntBuffer parts_count, hb_ot_math_glyph_part_t.Buffer parts, IntBuffer italics_correction)

public static int
public static int
hb_ot_math_get_glyph_kerning(long font, int glyph, int kern, int correction_height)

public static int
hb_ot_math_get_glyph_kernings(long font, int glyph, int kern, int start_offset, IntBuffer entries_count, hb_ot_math_kern_entry_t.Buffer kern_entries)

public static int
public static int
hb_ot_math_get_glyph_variants(long font, int glyph, int direction, int start_offset, IntBuffer variants_count, hb_ot_math_glyph_variant_t.Buffer variants)

public static int
hb_ot_math_get_min_connector_overlap(long font, int direction)

public static boolean
hb_ot_math_has_data(long face)

Methods

public static boolean
hb_ot_math_is_glyph_extended_shape(long face, int glyph)

public static int
hb_ot_meta_get_entry_tags(long face, int start_offset, IntBuffer entries_count, IntBuffer entries)

public static long
hb_ot_meta_reference_entry(long face, int meta_tag)

public static boolean
hb_ot_metrics_get_position(long font, int metrics_tag, IntBuffer position)

public static void
hb_ot_metrics_get_position_with_fallback(long font, int metrics_tag, IntBuffer position)

public static float
hb_ot_metrics_get_variation(long font, int metrics_tag)

public static int
hb_ot_metrics_get_x_variation(long font, int metrics_tag)

public static int
hb_ot_metrics_get_y_variation(long font, int metrics_tag)

public static int
hb_ot_name_get_utf16(long face, int name_id, long language, IntBuffer text_size, ShortBuffer text)

public static int
hb_ot_name_get_utf32(long face, int name_id, long language, IntBuffer text_size, IntBuffer text)

public static int
hb_ot_name_get_utf8(long face, int name_id, long language, IntBuffer text_size, ByteBuffer text)

public static hb_ot_name_entry_t.Buffer
public static boolean
hb_ot_ot_layout_get_baseline2(long font, int baseline_tag, int direction, int script, long language, IntBuffer coord)

public static boolean
hb_ot_ot_layout_get_font_extents(long font, int direction, int script_tag, int language_tag, hb_font_extents_t extents)

public static boolean
hb_ot_ot_layout_get_font_extents2(long font, int direction, int script, long language, hb_font_extents_t extents)

public static void
hb_ot_shape_glyphs_closure(long font, long buffer, hb_feature_t.Buffer features, long glyphs)

public static void
hb_ot_shape_plan_collect_lookups(long shape_plan, int table_tag, long lookup_indexes)

public static long
public static int
public static void
hb_ot_tags_from_script_and_language(int script, long language, IntBuffer script_count, IntBuffer script_tags, IntBuffer language_count, IntBuffer language_tags)

public static void
hb_ot_tags_to_script_and_language(int script_tag, int language_tag, IntBuffer script, PointerBuffer language)

public static boolean
hb_ot_var_find_axis_info(long face, int axis_tag, hb_ot_var_axis_info_t axis_info)

public static int
public static int
hb_ot_var_get_axis_infos(long face, int start_offset, IntBuffer axes_count, hb_ot_var_axis_info_t.Buffer axes_array)

public static int
hb_ot_var_get_named_instance_count(long face)

Named instances.

public static boolean
hb_ot_var_has_data(long face)

public static int
hb_ot_var_named_instance_get_design_coords(long face, int instance_index, IntBuffer coords_length, FloatBuffer coords)

public static int
hb_ot_var_named_instance_get_postscript_name_id(long face, int instance_index)

public static int
hb_ot_var_named_instance_get_subfamily_name_id(long face, int instance_index)

public static void
hb_ot_var_normalize_coords(long face, FloatBuffer design_coords, IntBuffer normalized_coords)

public static void
hb_ot_var_normalize_variations(long face, hb_variation_t.Buffer variations, IntBuffer coords)

Conversions.

public static int
nhb_ot_color_glyph_get_layers(long face, int glyph, int start_offset, long layer_count, long layers)

public static int
nhb_ot_color_palette_get_colors(long face, int palette_index, int start_offset, long color_count, long colors)

public static void
nhb_ot_layout_collect_features(long face, int table_tag, long scripts, long languages, long features, long feature_indexes)

public static void
nhb_ot_layout_collect_lookups(long face, int table_tag, long scripts, long languages, long features, long lookup_indexes)

public static int
nhb_ot_layout_feature_get_characters(long face, int table_tag, int feature_index, int start_offset, long char_count, long characters)

public static int
nhb_ot_layout_feature_get_lookups(long face, int table_tag, int feature_index, int start_offset, long lookup_count, long lookup_indexes)

public static int
nhb_ot_layout_feature_get_name_ids(long face, int table_tag, int feature_index, long label_id, long tooltip_id, long sample_id, long num_named_parameters, long first_param_id)

public static int
nhb_ot_layout_feature_with_variations_get_lookups(long face, int table_tag, int feature_index, int variations_index, int start_offset, long lookup_count, long lookup_indexes)

public static int
nhb_ot_layout_get_attach_points(long face, int glyph, int start_offset, long point_count, long point_array)

Unsafe version of: layout_get_attach_points

public static int
nhb_ot_layout_get_baseline(long font, int baseline_tag, int direction, int script_tag, int language_tag, long coord)

public static void
nhb_ot_layout_get_baseline_with_fallback(long font, int baseline_tag, int direction, int script_tag, int language_tag, long coord)

public static void
nhb_ot_layout_get_baseline_with_fallback2(long font, int baseline_tag, int direction, int script, long language, long coord)

public static int
nhb_ot_layout_get_ligature_carets(long font, int direction, int glyph, int start_offset, long caret_count, long caret_array)

Unsafe version of: layout_get_ligature_carets

public static int
nhb_ot_layout_get_size_params(long face, long design_size, long subfamily_id, long subfamily_name_id, long range_start, long range_end)

public static int
nhb_ot_layout_language_find_feature(long face, int table_tag, int script_index, int language_index, int feature_tag, long feature_index)

public static int
nhb_ot_layout_language_get_feature_indexes(long face, int table_tag, int script_index, int language_index, int start_offset, long feature_count, long feature_indexes)

public static int
nhb_ot_layout_language_get_feature_tags(long face, int table_tag, int script_index, int language_index, int start_offset, long feature_count, long feature_tags)

public static int
nhb_ot_layout_language_get_required_feature(long face, int table_tag, int script_index, int language_index, long feature_index, long feature_tag)

public static int
nhb_ot_layout_language_get_required_feature_index(long face, int table_tag, int script_index, int language_index, long feature_index)

public static int
nhb_ot_layout_lookup_get_glyph_alternates(long face, int lookup_index, int glyph, int start_offset, long alternate_count, long alternate_glyphs)

public static int
nhb_ot_layout_lookup_would_substitute(long face, int lookup_index, long glyphs, int glyphs_length, int zero_context)

public static int
nhb_ot_layout_script_get_language_tags(long face, int table_tag, int script_index, int start_offset, long language_count, long language_tags)

public static int
nhb_ot_layout_script_select_language(long face, int table_tag, int script_index, int language_count, long language_tags, long language_index)

public static int
nhb_ot_layout_table_find_feature_variations(long face, int table_tag, long coords, int num_coords, long variations_index)

public static int
nhb_ot_layout_table_find_script(long face, int table_tag, int script_tag, long script_index)

public static int
nhb_ot_layout_table_get_feature_tags(long face, int table_tag, int start_offset, long feature_count, long feature_tags)

public static int
nhb_ot_layout_table_get_script_tags(long face, int table_tag, int start_offset, long script_count, long script_tags)

public static int
nhb_ot_layout_table_select_script(long face, int table_tag, int script_count, long script_tags, long script_index, long chosen_script)

public static int
nhb_ot_math_get_glyph_assembly(long font, int glyph, int direction, int start_offset, long parts_count, long parts, long italics_correction)

public static int
nhb_ot_math_get_glyph_kernings(long font, int glyph, int kern, int start_offset, long entries_count, long kern_entries)

public static int
nhb_ot_math_get_glyph_variants(long font, int glyph, int direction, int start_offset, long variants_count, long variants)

public static int
nhb_ot_meta_get_entry_tags(long face, int start_offset, long entries_count, long entries)

public static int
nhb_ot_metrics_get_position(long font, int metrics_tag, long position)

public static void
nhb_ot_metrics_get_position_with_fallback(long font, int metrics_tag, long position)

public static int
nhb_ot_name_get_utf16(long face, int name_id, long language, long text_size, long text)

public static int
nhb_ot_name_get_utf32(long face, int name_id, long language, long text_size, long text)

public static int
nhb_ot_name_get_utf8(long face, int name_id, long language, long text_size, long text)

public static long
nhb_ot_name_list_names(long face, long num_entries)

public static int
nhb_ot_ot_layout_get_baseline2(long font, int baseline_tag, int direction, int script, long language, long coord)

public static int
nhb_ot_ot_layout_get_font_extents(long font, int direction, int script_tag, int language_tag, long extents)

public static int
nhb_ot_ot_layout_get_font_extents2(long font, int direction, int script, long language, long extents)

public static void
nhb_ot_shape_glyphs_closure(long font, long buffer, long features, int num_features, long glyphs)

public static void
nhb_ot_tags_from_script_and_language(int script, long language, long script_count, long script_tags, long language_count, long language_tags)

public static void
nhb_ot_tags_to_script_and_language(int script_tag, int language_tag, long script, long language)

public static int
nhb_ot_var_find_axis_info(long face, int axis_tag, long axis_info)

public static int
nhb_ot_var_get_axis_infos(long face, int start_offset, long axes_count, long axes_array)

public static int
nhb_ot_var_named_instance_get_design_coords(long face, int instance_index, long coords_length, long coords)

public static void
nhb_ot_var_normalize_coords(long face, int coords_length, long design_coords, long normalized_coords)

public static void
nhb_ot_var_normalize_variations(long face, long variations, int variations_length, long coords, int coords_length)

Unsafe version of: var_normalize_variations

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait