Class HarfBuzz

java.lang.Object
org.lwjgl.util.harfbuzz.HarfBuzz

public class HarfBuzz extends Object
  • Field Details

    • HB_CODEPOINT_INVALID

      public static final int HB_CODEPOINT_INVALID
      See Also:
    • HB_FEATURE_GLOBAL_START

      public static final int HB_FEATURE_GLOBAL_START
      See Also:
    • HB_FEATURE_GLOBAL_END

      public static final int HB_FEATURE_GLOBAL_END
      See Also:
    • HB_TAG_NONE

      public static final int HB_TAG_NONE
    • HB_TAG_MAX

      public static final int HB_TAG_MAX
    • HB_TAG_MAX_SIGNED

      public static final int HB_TAG_MAX_SIGNED
    • HB_DIRECTION_INVALID

      public static final int HB_DIRECTION_INVALID
      See Also:
    • HB_DIRECTION_LTR

      public static final int HB_DIRECTION_LTR
      See Also:
    • HB_DIRECTION_RTL

      public static final int HB_DIRECTION_RTL
      See Also:
    • HB_DIRECTION_TTB

      public static final int HB_DIRECTION_TTB
      See Also:
    • HB_DIRECTION_BTT

      public static final int HB_DIRECTION_BTT
      See Also:
    • HB_SCRIPT_COMMON

      public static final int HB_SCRIPT_COMMON
    • HB_SCRIPT_INHERITED

      public static final int HB_SCRIPT_INHERITED
    • HB_SCRIPT_UNKNOWN

      public static final int HB_SCRIPT_UNKNOWN
    • HB_SCRIPT_ARABIC

      public static final int HB_SCRIPT_ARABIC
    • HB_SCRIPT_ARMENIAN

      public static final int HB_SCRIPT_ARMENIAN
    • HB_SCRIPT_BENGALI

      public static final int HB_SCRIPT_BENGALI
    • HB_SCRIPT_CYRILLIC

      public static final int HB_SCRIPT_CYRILLIC
    • HB_SCRIPT_DEVANAGARI

      public static final int HB_SCRIPT_DEVANAGARI
    • HB_SCRIPT_GEORGIAN

      public static final int HB_SCRIPT_GEORGIAN
    • HB_SCRIPT_GREEK

      public static final int HB_SCRIPT_GREEK
    • HB_SCRIPT_GUJARATI

      public static final int HB_SCRIPT_GUJARATI
    • HB_SCRIPT_GURMUKHI

      public static final int HB_SCRIPT_GURMUKHI
    • HB_SCRIPT_HANGUL

      public static final int HB_SCRIPT_HANGUL
    • HB_SCRIPT_HAN

      public static final int HB_SCRIPT_HAN
    • HB_SCRIPT_HEBREW

      public static final int HB_SCRIPT_HEBREW
    • HB_SCRIPT_HIRAGANA

      public static final int HB_SCRIPT_HIRAGANA
    • HB_SCRIPT_KANNADA

      public static final int HB_SCRIPT_KANNADA
    • HB_SCRIPT_KATAKANA

      public static final int HB_SCRIPT_KATAKANA
    • HB_SCRIPT_LAO

      public static final int HB_SCRIPT_LAO
    • HB_SCRIPT_LATIN

      public static final int HB_SCRIPT_LATIN
    • HB_SCRIPT_MALAYALAM

      public static final int HB_SCRIPT_MALAYALAM
    • HB_SCRIPT_ORIYA

      public static final int HB_SCRIPT_ORIYA
    • HB_SCRIPT_TAMIL

      public static final int HB_SCRIPT_TAMIL
    • HB_SCRIPT_TELUGU

      public static final int HB_SCRIPT_TELUGU
    • HB_SCRIPT_THAI

      public static final int HB_SCRIPT_THAI
    • HB_SCRIPT_TIBETAN

      public static final int HB_SCRIPT_TIBETAN
    • HB_SCRIPT_BOPOMOFO

      public static final int HB_SCRIPT_BOPOMOFO
    • HB_SCRIPT_BRAILLE

      public static final int HB_SCRIPT_BRAILLE
    • HB_SCRIPT_CANADIAN_SYLLABICS

      public static final int HB_SCRIPT_CANADIAN_SYLLABICS
    • HB_SCRIPT_CHEROKEE

      public static final int HB_SCRIPT_CHEROKEE
    • HB_SCRIPT_ETHIOPIC

      public static final int HB_SCRIPT_ETHIOPIC
    • HB_SCRIPT_KHMER

      public static final int HB_SCRIPT_KHMER
    • HB_SCRIPT_MONGOLIAN

      public static final int HB_SCRIPT_MONGOLIAN
    • HB_SCRIPT_MYANMAR

      public static final int HB_SCRIPT_MYANMAR
    • HB_SCRIPT_OGHAM

      public static final int HB_SCRIPT_OGHAM
    • HB_SCRIPT_RUNIC

      public static final int HB_SCRIPT_RUNIC
    • HB_SCRIPT_SINHALA

      public static final int HB_SCRIPT_SINHALA
    • HB_SCRIPT_SYRIAC

      public static final int HB_SCRIPT_SYRIAC
    • HB_SCRIPT_THAANA

      public static final int HB_SCRIPT_THAANA
    • HB_SCRIPT_YI

      public static final int HB_SCRIPT_YI
    • HB_SCRIPT_DESERET

      public static final int HB_SCRIPT_DESERET
    • HB_SCRIPT_GOTHIC

      public static final int HB_SCRIPT_GOTHIC
    • HB_SCRIPT_OLD_ITALIC

      public static final int HB_SCRIPT_OLD_ITALIC
    • HB_SCRIPT_BUHID

      public static final int HB_SCRIPT_BUHID
    • HB_SCRIPT_HANUNOO

      public static final int HB_SCRIPT_HANUNOO
    • HB_SCRIPT_TAGALOG

      public static final int HB_SCRIPT_TAGALOG
    • HB_SCRIPT_TAGBANWA

      public static final int HB_SCRIPT_TAGBANWA
    • HB_SCRIPT_CYPRIOT

      public static final int HB_SCRIPT_CYPRIOT
    • HB_SCRIPT_LIMBU

      public static final int HB_SCRIPT_LIMBU
    • HB_SCRIPT_LINEAR_B

      public static final int HB_SCRIPT_LINEAR_B
    • HB_SCRIPT_OSMANYA

      public static final int HB_SCRIPT_OSMANYA
    • HB_SCRIPT_SHAVIAN

      public static final int HB_SCRIPT_SHAVIAN
    • HB_SCRIPT_TAI_LE

      public static final int HB_SCRIPT_TAI_LE
    • HB_SCRIPT_UGARITIC

      public static final int HB_SCRIPT_UGARITIC
    • HB_SCRIPT_BUGINESE

      public static final int HB_SCRIPT_BUGINESE
    • HB_SCRIPT_COPTIC

      public static final int HB_SCRIPT_COPTIC
    • HB_SCRIPT_GLAGOLITIC

      public static final int HB_SCRIPT_GLAGOLITIC
    • HB_SCRIPT_KHAROSHTHI

      public static final int HB_SCRIPT_KHAROSHTHI
    • HB_SCRIPT_NEW_TAI_LUE

      public static final int HB_SCRIPT_NEW_TAI_LUE
    • HB_SCRIPT_OLD_PERSIAN

      public static final int HB_SCRIPT_OLD_PERSIAN
    • HB_SCRIPT_SYLOTI_NAGRI

      public static final int HB_SCRIPT_SYLOTI_NAGRI
    • HB_SCRIPT_TIFINAGH

      public static final int HB_SCRIPT_TIFINAGH
    • HB_SCRIPT_BALINESE

      public static final int HB_SCRIPT_BALINESE
    • HB_SCRIPT_CUNEIFORM

      public static final int HB_SCRIPT_CUNEIFORM
    • HB_SCRIPT_NKO

      public static final int HB_SCRIPT_NKO
    • HB_SCRIPT_PHAGS_PA

      public static final int HB_SCRIPT_PHAGS_PA
    • HB_SCRIPT_PHOENICIAN

      public static final int HB_SCRIPT_PHOENICIAN
    • HB_SCRIPT_CARIAN

      public static final int HB_SCRIPT_CARIAN
    • HB_SCRIPT_CHAM

      public static final int HB_SCRIPT_CHAM
    • HB_SCRIPT_KAYAH_LI

      public static final int HB_SCRIPT_KAYAH_LI
    • HB_SCRIPT_LEPCHA

      public static final int HB_SCRIPT_LEPCHA
    • HB_SCRIPT_LYCIAN

      public static final int HB_SCRIPT_LYCIAN
    • HB_SCRIPT_LYDIAN

      public static final int HB_SCRIPT_LYDIAN
    • HB_SCRIPT_OL_CHIKI

      public static final int HB_SCRIPT_OL_CHIKI
    • HB_SCRIPT_REJANG

      public static final int HB_SCRIPT_REJANG
    • HB_SCRIPT_SAURASHTRA

      public static final int HB_SCRIPT_SAURASHTRA
    • HB_SCRIPT_SUNDANESE

      public static final int HB_SCRIPT_SUNDANESE
    • HB_SCRIPT_VAI

      public static final int HB_SCRIPT_VAI
    • HB_SCRIPT_AVESTAN

      public static final int HB_SCRIPT_AVESTAN
    • HB_SCRIPT_BAMUM

      public static final int HB_SCRIPT_BAMUM
    • HB_SCRIPT_EGYPTIAN_HIEROGLYPHS

      public static final int HB_SCRIPT_EGYPTIAN_HIEROGLYPHS
    • HB_SCRIPT_IMPERIAL_ARAMAIC

      public static final int HB_SCRIPT_IMPERIAL_ARAMAIC
    • HB_SCRIPT_INSCRIPTIONAL_PAHLAVI

      public static final int HB_SCRIPT_INSCRIPTIONAL_PAHLAVI
    • HB_SCRIPT_INSCRIPTIONAL_PARTHIAN

      public static final int HB_SCRIPT_INSCRIPTIONAL_PARTHIAN
    • HB_SCRIPT_JAVANESE

      public static final int HB_SCRIPT_JAVANESE
    • HB_SCRIPT_KAITHI

      public static final int HB_SCRIPT_KAITHI
    • HB_SCRIPT_LISU

      public static final int HB_SCRIPT_LISU
    • HB_SCRIPT_MEETEI_MAYEK

      public static final int HB_SCRIPT_MEETEI_MAYEK
    • HB_SCRIPT_OLD_SOUTH_ARABIAN

      public static final int HB_SCRIPT_OLD_SOUTH_ARABIAN
    • HB_SCRIPT_OLD_TURKIC

      public static final int HB_SCRIPT_OLD_TURKIC
    • HB_SCRIPT_SAMARITAN

      public static final int HB_SCRIPT_SAMARITAN
    • HB_SCRIPT_TAI_THAM

      public static final int HB_SCRIPT_TAI_THAM
    • HB_SCRIPT_TAI_VIET

      public static final int HB_SCRIPT_TAI_VIET
    • HB_SCRIPT_BATAK

      public static final int HB_SCRIPT_BATAK
    • HB_SCRIPT_BRAHMI

      public static final int HB_SCRIPT_BRAHMI
    • HB_SCRIPT_MANDAIC

      public static final int HB_SCRIPT_MANDAIC
    • HB_SCRIPT_CHAKMA

      public static final int HB_SCRIPT_CHAKMA
    • HB_SCRIPT_MEROITIC_CURSIVE

      public static final int HB_SCRIPT_MEROITIC_CURSIVE
    • HB_SCRIPT_MEROITIC_HIEROGLYPHS

      public static final int HB_SCRIPT_MEROITIC_HIEROGLYPHS
    • HB_SCRIPT_MIAO

      public static final int HB_SCRIPT_MIAO
    • HB_SCRIPT_SHARADA

      public static final int HB_SCRIPT_SHARADA
    • HB_SCRIPT_SORA_SOMPENG

      public static final int HB_SCRIPT_SORA_SOMPENG
    • HB_SCRIPT_TAKRI

      public static final int HB_SCRIPT_TAKRI
    • HB_SCRIPT_BASSA_VAH

      public static final int HB_SCRIPT_BASSA_VAH
    • HB_SCRIPT_CAUCASIAN_ALBANIAN

      public static final int HB_SCRIPT_CAUCASIAN_ALBANIAN
    • HB_SCRIPT_DUPLOYAN

      public static final int HB_SCRIPT_DUPLOYAN
    • HB_SCRIPT_ELBASAN

      public static final int HB_SCRIPT_ELBASAN
    • HB_SCRIPT_GRANTHA

      public static final int HB_SCRIPT_GRANTHA
    • HB_SCRIPT_KHOJKI

      public static final int HB_SCRIPT_KHOJKI
    • HB_SCRIPT_KHUDAWADI

      public static final int HB_SCRIPT_KHUDAWADI
    • HB_SCRIPT_LINEAR_A

      public static final int HB_SCRIPT_LINEAR_A
    • HB_SCRIPT_MAHAJANI

      public static final int HB_SCRIPT_MAHAJANI
    • HB_SCRIPT_MANICHAEAN

      public static final int HB_SCRIPT_MANICHAEAN
    • HB_SCRIPT_MENDE_KIKAKUI

      public static final int HB_SCRIPT_MENDE_KIKAKUI
    • HB_SCRIPT_MODI

      public static final int HB_SCRIPT_MODI
    • HB_SCRIPT_MRO

      public static final int HB_SCRIPT_MRO
    • HB_SCRIPT_NABATAEAN

      public static final int HB_SCRIPT_NABATAEAN
    • HB_SCRIPT_OLD_NORTH_ARABIAN

      public static final int HB_SCRIPT_OLD_NORTH_ARABIAN
    • HB_SCRIPT_OLD_PERMIC

      public static final int HB_SCRIPT_OLD_PERMIC
    • HB_SCRIPT_PAHAWH_HMONG

      public static final int HB_SCRIPT_PAHAWH_HMONG
    • HB_SCRIPT_PALMYRENE

      public static final int HB_SCRIPT_PALMYRENE
    • HB_SCRIPT_PAU_CIN_HAU

      public static final int HB_SCRIPT_PAU_CIN_HAU
    • HB_SCRIPT_PSALTER_PAHLAVI

      public static final int HB_SCRIPT_PSALTER_PAHLAVI
    • HB_SCRIPT_SIDDHAM

      public static final int HB_SCRIPT_SIDDHAM
    • HB_SCRIPT_TIRHUTA

      public static final int HB_SCRIPT_TIRHUTA
    • HB_SCRIPT_WARANG_CITI

      public static final int HB_SCRIPT_WARANG_CITI
    • HB_SCRIPT_AHOM

      public static final int HB_SCRIPT_AHOM
    • HB_SCRIPT_ANATOLIAN_HIEROGLYPHS

      public static final int HB_SCRIPT_ANATOLIAN_HIEROGLYPHS
    • HB_SCRIPT_HATRAN

      public static final int HB_SCRIPT_HATRAN
    • HB_SCRIPT_MULTANI

      public static final int HB_SCRIPT_MULTANI
    • HB_SCRIPT_OLD_HUNGARIAN

      public static final int HB_SCRIPT_OLD_HUNGARIAN
    • HB_SCRIPT_SIGNWRITING

      public static final int HB_SCRIPT_SIGNWRITING
    • HB_SCRIPT_ADLAM

      public static final int HB_SCRIPT_ADLAM
    • HB_SCRIPT_BHAIKSUKI

      public static final int HB_SCRIPT_BHAIKSUKI
    • HB_SCRIPT_MARCHEN

      public static final int HB_SCRIPT_MARCHEN
    • HB_SCRIPT_OSAGE

      public static final int HB_SCRIPT_OSAGE
    • HB_SCRIPT_TANGUT

      public static final int HB_SCRIPT_TANGUT
    • HB_SCRIPT_NEWA

      public static final int HB_SCRIPT_NEWA
    • HB_SCRIPT_MASARAM_GONDI

      public static final int HB_SCRIPT_MASARAM_GONDI
    • HB_SCRIPT_NUSHU

      public static final int HB_SCRIPT_NUSHU
    • HB_SCRIPT_SOYOMBO

      public static final int HB_SCRIPT_SOYOMBO
    • HB_SCRIPT_ZANABAZAR_SQUARE

      public static final int HB_SCRIPT_ZANABAZAR_SQUARE
    • HB_SCRIPT_DOGRA

      public static final int HB_SCRIPT_DOGRA
    • HB_SCRIPT_GUNJALA_GONDI

      public static final int HB_SCRIPT_GUNJALA_GONDI
    • HB_SCRIPT_HANIFI_ROHINGYA

      public static final int HB_SCRIPT_HANIFI_ROHINGYA
    • HB_SCRIPT_MAKASAR

      public static final int HB_SCRIPT_MAKASAR
    • HB_SCRIPT_MEDEFAIDRIN

      public static final int HB_SCRIPT_MEDEFAIDRIN
    • HB_SCRIPT_OLD_SOGDIAN

      public static final int HB_SCRIPT_OLD_SOGDIAN
    • HB_SCRIPT_SOGDIAN

      public static final int HB_SCRIPT_SOGDIAN
    • HB_SCRIPT_ELYMAIC

      public static final int HB_SCRIPT_ELYMAIC
    • HB_SCRIPT_NANDINAGARI

      public static final int HB_SCRIPT_NANDINAGARI
    • HB_SCRIPT_NYIAKENG_PUACHUE_HMONG

      public static final int HB_SCRIPT_NYIAKENG_PUACHUE_HMONG
    • HB_SCRIPT_WANCHO

      public static final int HB_SCRIPT_WANCHO
    • HB_SCRIPT_CHORASMIAN

      public static final int HB_SCRIPT_CHORASMIAN
    • HB_SCRIPT_DIVES_AKURU

      public static final int HB_SCRIPT_DIVES_AKURU
    • HB_SCRIPT_KHITAN_SMALL_SCRIPT

      public static final int HB_SCRIPT_KHITAN_SMALL_SCRIPT
    • HB_SCRIPT_YEZIDI

      public static final int HB_SCRIPT_YEZIDI
    • HB_SCRIPT_CYPRO_MINOAN

      public static final int HB_SCRIPT_CYPRO_MINOAN
    • HB_SCRIPT_OLD_UYGHUR

      public static final int HB_SCRIPT_OLD_UYGHUR
    • HB_SCRIPT_TANGSA

      public static final int HB_SCRIPT_TANGSA
    • HB_SCRIPT_TOTO

      public static final int HB_SCRIPT_TOTO
    • HB_SCRIPT_VITHKUQI

      public static final int HB_SCRIPT_VITHKUQI
    • HB_SCRIPT_MATH

      public static final int HB_SCRIPT_MATH
    • HB_SCRIPT_KAWI

      public static final int HB_SCRIPT_KAWI
    • HB_SCRIPT_NAG_MUNDARI

      public static final int HB_SCRIPT_NAG_MUNDARI
    • HB_SCRIPT_GARAY

      public static final int HB_SCRIPT_GARAY
    • HB_SCRIPT_GURUNG_KHEMA

      public static final int HB_SCRIPT_GURUNG_KHEMA
    • HB_SCRIPT_KIRAT_RAI

      public static final int HB_SCRIPT_KIRAT_RAI
    • HB_SCRIPT_OL_ONAL

      public static final int HB_SCRIPT_OL_ONAL
    • HB_SCRIPT_SUNUWAR

      public static final int HB_SCRIPT_SUNUWAR
    • HB_SCRIPT_TODHRI

      public static final int HB_SCRIPT_TODHRI
    • HB_SCRIPT_TULU_TIGALARI

      public static final int HB_SCRIPT_TULU_TIGALARI
    • HB_SCRIPT_INVALID

      public static final int HB_SCRIPT_INVALID
    • HB_LANGUAGE_INVALID

      public static final int HB_LANGUAGE_INVALID
      See Also:
    • HB_MEMORY_MODE_DUPLICATE

      public static final int HB_MEMORY_MODE_DUPLICATE
      See Also:
    • HB_MEMORY_MODE_READONLY

      public static final int HB_MEMORY_MODE_READONLY
      See Also:
    • HB_MEMORY_MODE_WRITABLE

      public static final int HB_MEMORY_MODE_WRITABLE
      See Also:
    • HB_MEMORY_MODE_READONLY_MAY_MAKE_WRITABLE

      public static final int HB_MEMORY_MODE_READONLY_MAY_MAKE_WRITABLE
      See Also:
    • HB_GLYPH_FLAG_UNSAFE_TO_BREAK

      public static final int HB_GLYPH_FLAG_UNSAFE_TO_BREAK
      See Also:
    • HB_GLYPH_FLAG_UNSAFE_TO_CONCAT

      public static final int HB_GLYPH_FLAG_UNSAFE_TO_CONCAT
      See Also:
    • HB_GLYPH_FLAG_SAFE_TO_INSERT_TATWEEL

      public static final int HB_GLYPH_FLAG_SAFE_TO_INSERT_TATWEEL
      See Also:
    • HB_GLYPH_FLAG_DEFINED

      public static final int HB_GLYPH_FLAG_DEFINED
      See Also:
    • HB_BUFFER_CONTENT_TYPE_INVALID

      public static final int HB_BUFFER_CONTENT_TYPE_INVALID
      See Also:
    • HB_BUFFER_CONTENT_TYPE_UNICODE

      public static final int HB_BUFFER_CONTENT_TYPE_UNICODE
      See Also:
    • HB_BUFFER_CONTENT_TYPE_GLYPHS

      public static final int HB_BUFFER_CONTENT_TYPE_GLYPHS
      See Also:
    • HB_BUFFER_FLAG_DEFAULT

      public static final int HB_BUFFER_FLAG_DEFAULT
      See Also:
    • HB_BUFFER_FLAG_BOT

      public static final int HB_BUFFER_FLAG_BOT
      See Also:
    • HB_BUFFER_FLAG_EOT

      public static final int HB_BUFFER_FLAG_EOT
      See Also:
    • HB_BUFFER_FLAG_PRESERVE_DEFAULT_IGNORABLES

      public static final int HB_BUFFER_FLAG_PRESERVE_DEFAULT_IGNORABLES
      See Also:
    • HB_BUFFER_FLAG_REMOVE_DEFAULT_IGNORABLES

      public static final int HB_BUFFER_FLAG_REMOVE_DEFAULT_IGNORABLES
      See Also:
    • HB_BUFFER_FLAG_DO_NOT_INSERT_DOTTED_CIRCLE

      public static final int HB_BUFFER_FLAG_DO_NOT_INSERT_DOTTED_CIRCLE
      See Also:
    • HB_BUFFER_FLAG_VERIFY

      public static final int HB_BUFFER_FLAG_VERIFY
      See Also:
    • HB_BUFFER_FLAG_PRODUCE_UNSAFE_TO_CONCAT

      public static final int HB_BUFFER_FLAG_PRODUCE_UNSAFE_TO_CONCAT
      See Also:
    • HB_BUFFER_FLAG_PRODUCE_SAFE_TO_INSERT_TATWEEL

      public static final int HB_BUFFER_FLAG_PRODUCE_SAFE_TO_INSERT_TATWEEL
      See Also:
    • HB_BUFFER_FLAG_DEFINED

      public static final int HB_BUFFER_FLAG_DEFINED
      See Also:
    • HB_BUFFER_CLUSTER_LEVEL_MONOTONE_GRAPHEMES

      public static final int HB_BUFFER_CLUSTER_LEVEL_MONOTONE_GRAPHEMES
      See Also:
    • HB_BUFFER_CLUSTER_LEVEL_MONOTONE_CHARACTERS

      public static final int HB_BUFFER_CLUSTER_LEVEL_MONOTONE_CHARACTERS
      See Also:
    • HB_BUFFER_CLUSTER_LEVEL_CHARACTERS

      public static final int HB_BUFFER_CLUSTER_LEVEL_CHARACTERS
      See Also:
    • HB_BUFFER_CLUSTER_LEVEL_GRAPHEMES

      public static final int HB_BUFFER_CLUSTER_LEVEL_GRAPHEMES
      See Also:
    • HB_BUFFER_CLUSTER_LEVEL_DEFAULT

      public static final int HB_BUFFER_CLUSTER_LEVEL_DEFAULT
      See Also:
    • HB_BUFFER_REPLACEMENT_CODEPOINT_DEFAULT

      public static final int HB_BUFFER_REPLACEMENT_CODEPOINT_DEFAULT
      See Also:
    • HB_BUFFER_SERIALIZE_FLAG_DEFAULT

      public static final int HB_BUFFER_SERIALIZE_FLAG_DEFAULT
      See Also:
    • HB_BUFFER_SERIALIZE_FLAG_NO_CLUSTERS

      public static final int HB_BUFFER_SERIALIZE_FLAG_NO_CLUSTERS
      See Also:
    • HB_BUFFER_SERIALIZE_FLAG_NO_POSITIONS

      public static final int HB_BUFFER_SERIALIZE_FLAG_NO_POSITIONS
      See Also:
    • HB_BUFFER_SERIALIZE_FLAG_NO_GLYPH_NAMES

      public static final int HB_BUFFER_SERIALIZE_FLAG_NO_GLYPH_NAMES
      See Also:
    • HB_BUFFER_SERIALIZE_FLAG_GLYPH_EXTENTS

      public static final int HB_BUFFER_SERIALIZE_FLAG_GLYPH_EXTENTS
      See Also:
    • HB_BUFFER_SERIALIZE_FLAG_GLYPH_FLAGS

      public static final int HB_BUFFER_SERIALIZE_FLAG_GLYPH_FLAGS
      See Also:
    • HB_BUFFER_SERIALIZE_FLAG_NO_ADVANCES

      public static final int HB_BUFFER_SERIALIZE_FLAG_NO_ADVANCES
      See Also:
    • HB_BUFFER_SERIALIZE_FLAG_DEFINED

      public static final int HB_BUFFER_SERIALIZE_FLAG_DEFINED
      See Also:
    • HB_BUFFER_SERIALIZE_FORMAT_TEXT

      public static final int HB_BUFFER_SERIALIZE_FORMAT_TEXT
    • HB_BUFFER_SERIALIZE_FORMAT_JSON

      public static final int HB_BUFFER_SERIALIZE_FORMAT_JSON
    • HB_BUFFER_SERIALIZE_FORMAT_INVALID

      public static final int HB_BUFFER_SERIALIZE_FORMAT_INVALID
    • HB_BUFFER_DIFF_FLAG_EQUAL

      public static final int HB_BUFFER_DIFF_FLAG_EQUAL
      See Also:
    • HB_BUFFER_DIFF_FLAG_CONTENT_TYPE_MISMATCH

      public static final int HB_BUFFER_DIFF_FLAG_CONTENT_TYPE_MISMATCH
      See Also:
    • HB_BUFFER_DIFF_FLAG_LENGTH_MISMATCH

      public static final int HB_BUFFER_DIFF_FLAG_LENGTH_MISMATCH
      See Also:
    • HB_BUFFER_DIFF_FLAG_NOTDEF_PRESENT

      public static final int HB_BUFFER_DIFF_FLAG_NOTDEF_PRESENT
      See Also:
    • HB_BUFFER_DIFF_FLAG_DOTTED_CIRCLE_PRESENT

      public static final int HB_BUFFER_DIFF_FLAG_DOTTED_CIRCLE_PRESENT
      See Also:
    • HB_BUFFER_DIFF_FLAG_CODEPOINT_MISMATCH

      public static final int HB_BUFFER_DIFF_FLAG_CODEPOINT_MISMATCH
      See Also:
    • HB_BUFFER_DIFF_FLAG_CLUSTER_MISMATCH

      public static final int HB_BUFFER_DIFF_FLAG_CLUSTER_MISMATCH
      See Also:
    • HB_BUFFER_DIFF_FLAG_GLYPH_FLAGS_MISMATCH

      public static final int HB_BUFFER_DIFF_FLAG_GLYPH_FLAGS_MISMATCH
      See Also:
    • HB_BUFFER_DIFF_FLAG_POSITION_MISMATCH

      public static final int HB_BUFFER_DIFF_FLAG_POSITION_MISMATCH
      See Also:
    • HB_FONT_NO_VAR_NAMED_INSTANCE

      public static final int HB_FONT_NO_VAR_NAMED_INSTANCE
      See Also:
    • HB_MAP_VALUE_INVALID

      public static final int HB_MAP_VALUE_INVALID
      See Also:
    • HB_PAINT_IMAGE_FORMAT_PNG

      public static final int HB_PAINT_IMAGE_FORMAT_PNG
    • HB_PAINT_IMAGE_FORMAT_SVG

      public static final int HB_PAINT_IMAGE_FORMAT_SVG
    • HB_PAINT_IMAGE_FORMAT_BGRA

      public static final int HB_PAINT_IMAGE_FORMAT_BGRA
    • HB_PAINT_EXTEND_PAD

      public static final int HB_PAINT_EXTEND_PAD
      See Also:
    • HB_PAINT_EXTEND_REPEAT

      public static final int HB_PAINT_EXTEND_REPEAT
      See Also:
    • HB_PAINT_EXTEND_REFLECT

      public static final int HB_PAINT_EXTEND_REFLECT
      See Also:
    • HB_PAINT_COMPOSITE_MODE_CLEAR

      public static final int HB_PAINT_COMPOSITE_MODE_CLEAR
      See Also:
    • HB_PAINT_COMPOSITE_MODE_SRC

      public static final int HB_PAINT_COMPOSITE_MODE_SRC
      See Also:
    • HB_PAINT_COMPOSITE_MODE_DEST

      public static final int HB_PAINT_COMPOSITE_MODE_DEST
      See Also:
    • HB_PAINT_COMPOSITE_MODE_SRC_OVER

      public static final int HB_PAINT_COMPOSITE_MODE_SRC_OVER
      See Also:
    • HB_PAINT_COMPOSITE_MODE_DEST_OVER

      public static final int HB_PAINT_COMPOSITE_MODE_DEST_OVER
      See Also:
    • HB_PAINT_COMPOSITE_MODE_SRC_IN

      public static final int HB_PAINT_COMPOSITE_MODE_SRC_IN
      See Also:
    • HB_PAINT_COMPOSITE_MODE_DEST_IN

      public static final int HB_PAINT_COMPOSITE_MODE_DEST_IN
      See Also:
    • HB_PAINT_COMPOSITE_MODE_SRC_OUT

      public static final int HB_PAINT_COMPOSITE_MODE_SRC_OUT
      See Also:
    • HB_PAINT_COMPOSITE_MODE_DEST_OUT

      public static final int HB_PAINT_COMPOSITE_MODE_DEST_OUT
      See Also:
    • HB_PAINT_COMPOSITE_MODE_SRC_ATOP

      public static final int HB_PAINT_COMPOSITE_MODE_SRC_ATOP
      See Also:
    • HB_PAINT_COMPOSITE_MODE_DEST_ATOP

      public static final int HB_PAINT_COMPOSITE_MODE_DEST_ATOP
      See Also:
    • HB_PAINT_COMPOSITE_MODE_XOR

      public static final int HB_PAINT_COMPOSITE_MODE_XOR
      See Also:
    • HB_PAINT_COMPOSITE_MODE_PLUS

      public static final int HB_PAINT_COMPOSITE_MODE_PLUS
      See Also:
    • HB_PAINT_COMPOSITE_MODE_SCREEN

      public static final int HB_PAINT_COMPOSITE_MODE_SCREEN
      See Also:
    • HB_PAINT_COMPOSITE_MODE_OVERLAY

      public static final int HB_PAINT_COMPOSITE_MODE_OVERLAY
      See Also:
    • HB_PAINT_COMPOSITE_MODE_DARKEN

      public static final int HB_PAINT_COMPOSITE_MODE_DARKEN
      See Also:
    • HB_PAINT_COMPOSITE_MODE_LIGHTEN

      public static final int HB_PAINT_COMPOSITE_MODE_LIGHTEN
      See Also:
    • HB_PAINT_COMPOSITE_MODE_COLOR_DODGE

      public static final int HB_PAINT_COMPOSITE_MODE_COLOR_DODGE
      See Also:
    • HB_PAINT_COMPOSITE_MODE_COLOR_BURN

      public static final int HB_PAINT_COMPOSITE_MODE_COLOR_BURN
      See Also:
    • HB_PAINT_COMPOSITE_MODE_HARD_LIGHT

      public static final int HB_PAINT_COMPOSITE_MODE_HARD_LIGHT
      See Also:
    • HB_PAINT_COMPOSITE_MODE_SOFT_LIGHT

      public static final int HB_PAINT_COMPOSITE_MODE_SOFT_LIGHT
      See Also:
    • HB_PAINT_COMPOSITE_MODE_DIFFERENCE

      public static final int HB_PAINT_COMPOSITE_MODE_DIFFERENCE
      See Also:
    • HB_PAINT_COMPOSITE_MODE_EXCLUSION

      public static final int HB_PAINT_COMPOSITE_MODE_EXCLUSION
      See Also:
    • HB_PAINT_COMPOSITE_MODE_MULTIPLY

      public static final int HB_PAINT_COMPOSITE_MODE_MULTIPLY
      See Also:
    • HB_PAINT_COMPOSITE_MODE_HSL_HUE

      public static final int HB_PAINT_COMPOSITE_MODE_HSL_HUE
      See Also:
    • HB_PAINT_COMPOSITE_MODE_HSL_SATURATION

      public static final int HB_PAINT_COMPOSITE_MODE_HSL_SATURATION
      See Also:
    • HB_PAINT_COMPOSITE_MODE_HSL_COLOR

      public static final int HB_PAINT_COMPOSITE_MODE_HSL_COLOR
      See Also:
    • HB_PAINT_COMPOSITE_MODE_HSL_LUMINOSITY

      public static final int HB_PAINT_COMPOSITE_MODE_HSL_LUMINOSITY
      See Also:
    • HB_SET_VALUE_INVALID

      public static final int HB_SET_VALUE_INVALID
      See Also:
    • STYLE_TAG_ITALIC

      public static final int STYLE_TAG_ITALIC
    • STYLE_TAG_OPTICAL_SIZE

      public static final int STYLE_TAG_OPTICAL_SIZE
    • STYLE_TAG_SLANT_ANGLE

      public static final int STYLE_TAG_SLANT_ANGLE
    • STYLE_TAG_SLANT_RATIO

      public static final int STYLE_TAG_SLANT_RATIO
    • STYLE_TAG_WIDTH

      public static final int STYLE_TAG_WIDTH
    • STYLE_TAG_WEIGHT

      public static final int STYLE_TAG_WEIGHT
    • HB_UNICODE_MAX

      public static final int HB_UNICODE_MAX
      See Also:
    • HB_UNICODE_GENERAL_CATEGORY_CONTROL

      public static final int HB_UNICODE_GENERAL_CATEGORY_CONTROL
      See Also:
    • HB_UNICODE_GENERAL_CATEGORY_FORMAT

      public static final int HB_UNICODE_GENERAL_CATEGORY_FORMAT
      See Also:
    • HB_UNICODE_GENERAL_CATEGORY_UNASSIGNED

      public static final int HB_UNICODE_GENERAL_CATEGORY_UNASSIGNED
      See Also:
    • HB_UNICODE_GENERAL_CATEGORY_PRIVATE_USE

      public static final int HB_UNICODE_GENERAL_CATEGORY_PRIVATE_USE
      See Also:
    • HB_UNICODE_GENERAL_CATEGORY_SURROGATE

      public static final int HB_UNICODE_GENERAL_CATEGORY_SURROGATE
      See Also:
    • HB_UNICODE_GENERAL_CATEGORY_LOWERCASE_LETTER

      public static final int HB_UNICODE_GENERAL_CATEGORY_LOWERCASE_LETTER
      See Also:
    • HB_UNICODE_GENERAL_CATEGORY_MODIFIER_LETTER

      public static final int HB_UNICODE_GENERAL_CATEGORY_MODIFIER_LETTER
      See Also:
    • HB_UNICODE_GENERAL_CATEGORY_OTHER_LETTER

      public static final int HB_UNICODE_GENERAL_CATEGORY_OTHER_LETTER
      See Also:
    • HB_UNICODE_GENERAL_CATEGORY_TITLECASE_LETTER

      public static final int HB_UNICODE_GENERAL_CATEGORY_TITLECASE_LETTER
      See Also:
    • HB_UNICODE_GENERAL_CATEGORY_UPPERCASE_LETTER

      public static final int HB_UNICODE_GENERAL_CATEGORY_UPPERCASE_LETTER
      See Also:
    • HB_UNICODE_GENERAL_CATEGORY_SPACING_MARK

      public static final int HB_UNICODE_GENERAL_CATEGORY_SPACING_MARK
      See Also:
    • HB_UNICODE_GENERAL_CATEGORY_ENCLOSING_MARK

      public static final int HB_UNICODE_GENERAL_CATEGORY_ENCLOSING_MARK
      See Also:
    • HB_UNICODE_GENERAL_CATEGORY_NON_SPACING_MARK

      public static final int HB_UNICODE_GENERAL_CATEGORY_NON_SPACING_MARK
      See Also:
    • HB_UNICODE_GENERAL_CATEGORY_DECIMAL_NUMBER

      public static final int HB_UNICODE_GENERAL_CATEGORY_DECIMAL_NUMBER
      See Also:
    • HB_UNICODE_GENERAL_CATEGORY_LETTER_NUMBER

      public static final int HB_UNICODE_GENERAL_CATEGORY_LETTER_NUMBER
      See Also:
    • HB_UNICODE_GENERAL_CATEGORY_OTHER_NUMBER

      public static final int HB_UNICODE_GENERAL_CATEGORY_OTHER_NUMBER
      See Also:
    • HB_UNICODE_GENERAL_CATEGORY_CONNECT_PUNCTUATION

      public static final int HB_UNICODE_GENERAL_CATEGORY_CONNECT_PUNCTUATION
      See Also:
    • HB_UNICODE_GENERAL_CATEGORY_DASH_PUNCTUATION

      public static final int HB_UNICODE_GENERAL_CATEGORY_DASH_PUNCTUATION
      See Also:
    • HB_UNICODE_GENERAL_CATEGORY_CLOSE_PUNCTUATION

      public static final int HB_UNICODE_GENERAL_CATEGORY_CLOSE_PUNCTUATION
      See Also:
    • HB_UNICODE_GENERAL_CATEGORY_FINAL_PUNCTUATION

      public static final int HB_UNICODE_GENERAL_CATEGORY_FINAL_PUNCTUATION
      See Also:
    • HB_UNICODE_GENERAL_CATEGORY_INITIAL_PUNCTUATION

      public static final int HB_UNICODE_GENERAL_CATEGORY_INITIAL_PUNCTUATION
      See Also:
    • HB_UNICODE_GENERAL_CATEGORY_OTHER_PUNCTUATION

      public static final int HB_UNICODE_GENERAL_CATEGORY_OTHER_PUNCTUATION
      See Also:
    • HB_UNICODE_GENERAL_CATEGORY_OPEN_PUNCTUATION

      public static final int HB_UNICODE_GENERAL_CATEGORY_OPEN_PUNCTUATION
      See Also:
    • HB_UNICODE_GENERAL_CATEGORY_CURRENCY_SYMBOL

      public static final int HB_UNICODE_GENERAL_CATEGORY_CURRENCY_SYMBOL
      See Also:
    • HB_UNICODE_GENERAL_CATEGORY_MODIFIER_SYMBOL

      public static final int HB_UNICODE_GENERAL_CATEGORY_MODIFIER_SYMBOL
      See Also:
    • HB_UNICODE_GENERAL_CATEGORY_MATH_SYMBOL

      public static final int HB_UNICODE_GENERAL_CATEGORY_MATH_SYMBOL
      See Also:
    • HB_UNICODE_GENERAL_CATEGORY_OTHER_SYMBOL

      public static final int HB_UNICODE_GENERAL_CATEGORY_OTHER_SYMBOL
      See Also:
    • HB_UNICODE_GENERAL_CATEGORY_LINE_SEPARATOR

      public static final int HB_UNICODE_GENERAL_CATEGORY_LINE_SEPARATOR
      See Also:
    • HB_UNICODE_GENERAL_CATEGORY_PARAGRAPH_SEPARATOR

      public static final int HB_UNICODE_GENERAL_CATEGORY_PARAGRAPH_SEPARATOR
      See Also:
    • HB_UNICODE_GENERAL_CATEGORY_SPACE_SEPARATOR

      public static final int HB_UNICODE_GENERAL_CATEGORY_SPACE_SEPARATOR
      See Also:
    • HB_UNICODE_COMBINING_CLASS_NOT_REORDERED

      public static final int HB_UNICODE_COMBINING_CLASS_NOT_REORDERED
      See Also:
    • HB_UNICODE_COMBINING_CLASS_OVERLAY

      public static final int HB_UNICODE_COMBINING_CLASS_OVERLAY
      See Also:
    • HB_UNICODE_COMBINING_CLASS_NUKTA

      public static final int HB_UNICODE_COMBINING_CLASS_NUKTA
      See Also:
    • HB_UNICODE_COMBINING_CLASS_KANA_VOICING

      public static final int HB_UNICODE_COMBINING_CLASS_KANA_VOICING
      See Also:
    • HB_UNICODE_COMBINING_CLASS_VIRAMA

      public static final int HB_UNICODE_COMBINING_CLASS_VIRAMA
      See Also:
    • HB_UNICODE_COMBINING_CLASS_CCC10

      public static final int HB_UNICODE_COMBINING_CLASS_CCC10
      See Also:
    • HB_UNICODE_COMBINING_CLASS_CCC11

      public static final int HB_UNICODE_COMBINING_CLASS_CCC11
      See Also:
    • HB_UNICODE_COMBINING_CLASS_CCC12

      public static final int HB_UNICODE_COMBINING_CLASS_CCC12
      See Also:
    • HB_UNICODE_COMBINING_CLASS_CCC13

      public static final int HB_UNICODE_COMBINING_CLASS_CCC13
      See Also:
    • HB_UNICODE_COMBINING_CLASS_CCC14

      public static final int HB_UNICODE_COMBINING_CLASS_CCC14
      See Also:
    • HB_UNICODE_COMBINING_CLASS_CCC15

      public static final int HB_UNICODE_COMBINING_CLASS_CCC15
      See Also:
    • HB_UNICODE_COMBINING_CLASS_CCC16

      public static final int HB_UNICODE_COMBINING_CLASS_CCC16
      See Also:
    • HB_UNICODE_COMBINING_CLASS_CCC17

      public static final int HB_UNICODE_COMBINING_CLASS_CCC17
      See Also:
    • HB_UNICODE_COMBINING_CLASS_CCC18

      public static final int HB_UNICODE_COMBINING_CLASS_CCC18
      See Also:
    • HB_UNICODE_COMBINING_CLASS_CCC19

      public static final int HB_UNICODE_COMBINING_CLASS_CCC19
      See Also:
    • HB_UNICODE_COMBINING_CLASS_CCC20

      public static final int HB_UNICODE_COMBINING_CLASS_CCC20
      See Also:
    • HB_UNICODE_COMBINING_CLASS_CCC21

      public static final int HB_UNICODE_COMBINING_CLASS_CCC21
      See Also:
    • HB_UNICODE_COMBINING_CLASS_CCC22

      public static final int HB_UNICODE_COMBINING_CLASS_CCC22
      See Also:
    • HB_UNICODE_COMBINING_CLASS_CCC23

      public static final int HB_UNICODE_COMBINING_CLASS_CCC23
      See Also:
    • HB_UNICODE_COMBINING_CLASS_CCC24

      public static final int HB_UNICODE_COMBINING_CLASS_CCC24
      See Also:
    • HB_UNICODE_COMBINING_CLASS_CCC25

      public static final int HB_UNICODE_COMBINING_CLASS_CCC25
      See Also:
    • HB_UNICODE_COMBINING_CLASS_CCC26

      public static final int HB_UNICODE_COMBINING_CLASS_CCC26
      See Also:
    • HB_UNICODE_COMBINING_CLASS_CCC27

      public static final int HB_UNICODE_COMBINING_CLASS_CCC27
      See Also:
    • HB_UNICODE_COMBINING_CLASS_CCC28

      public static final int HB_UNICODE_COMBINING_CLASS_CCC28
      See Also:
    • HB_UNICODE_COMBINING_CLASS_CCC29

      public static final int HB_UNICODE_COMBINING_CLASS_CCC29
      See Also:
    • HB_UNICODE_COMBINING_CLASS_CCC30

      public static final int HB_UNICODE_COMBINING_CLASS_CCC30
      See Also:
    • HB_UNICODE_COMBINING_CLASS_CCC31

      public static final int HB_UNICODE_COMBINING_CLASS_CCC31
      See Also:
    • HB_UNICODE_COMBINING_CLASS_CCC32

      public static final int HB_UNICODE_COMBINING_CLASS_CCC32
      See Also:
    • HB_UNICODE_COMBINING_CLASS_CCC33

      public static final int HB_UNICODE_COMBINING_CLASS_CCC33
      See Also:
    • HB_UNICODE_COMBINING_CLASS_CCC34

      public static final int HB_UNICODE_COMBINING_CLASS_CCC34
      See Also:
    • HB_UNICODE_COMBINING_CLASS_CCC35

      public static final int HB_UNICODE_COMBINING_CLASS_CCC35
      See Also:
    • HB_UNICODE_COMBINING_CLASS_CCC36

      public static final int HB_UNICODE_COMBINING_CLASS_CCC36
      See Also:
    • HB_UNICODE_COMBINING_CLASS_CCC84

      public static final int HB_UNICODE_COMBINING_CLASS_CCC84
      See Also:
    • HB_UNICODE_COMBINING_CLASS_CCC91

      public static final int HB_UNICODE_COMBINING_CLASS_CCC91
      See Also:
    • HB_UNICODE_COMBINING_CLASS_CCC103

      public static final int HB_UNICODE_COMBINING_CLASS_CCC103
      See Also:
    • HB_UNICODE_COMBINING_CLASS_CCC107

      public static final int HB_UNICODE_COMBINING_CLASS_CCC107
      See Also:
    • HB_UNICODE_COMBINING_CLASS_CCC118

      public static final int HB_UNICODE_COMBINING_CLASS_CCC118
      See Also:
    • HB_UNICODE_COMBINING_CLASS_CCC122

      public static final int HB_UNICODE_COMBINING_CLASS_CCC122
      See Also:
    • HB_UNICODE_COMBINING_CLASS_CCC129

      public static final int HB_UNICODE_COMBINING_CLASS_CCC129
      See Also:
    • HB_UNICODE_COMBINING_CLASS_CCC130

      public static final int HB_UNICODE_COMBINING_CLASS_CCC130
      See Also:
    • HB_UNICODE_COMBINING_CLASS_CCC132

      public static final int HB_UNICODE_COMBINING_CLASS_CCC132
      See Also:
    • HB_UNICODE_COMBINING_CLASS_ATTACHED_BELOW_LEFT

      public static final int HB_UNICODE_COMBINING_CLASS_ATTACHED_BELOW_LEFT
      See Also:
    • HB_UNICODE_COMBINING_CLASS_ATTACHED_BELOW

      public static final int HB_UNICODE_COMBINING_CLASS_ATTACHED_BELOW
      See Also:
    • HB_UNICODE_COMBINING_CLASS_ATTACHED_ABOVE

      public static final int HB_UNICODE_COMBINING_CLASS_ATTACHED_ABOVE
      See Also:
    • HB_UNICODE_COMBINING_CLASS_ATTACHED_ABOVE_RIGHT

      public static final int HB_UNICODE_COMBINING_CLASS_ATTACHED_ABOVE_RIGHT
      See Also:
    • HB_UNICODE_COMBINING_CLASS_BELOW_LEFT

      public static final int HB_UNICODE_COMBINING_CLASS_BELOW_LEFT
      See Also:
    • HB_UNICODE_COMBINING_CLASS_BELOW

      public static final int HB_UNICODE_COMBINING_CLASS_BELOW
      See Also:
    • HB_UNICODE_COMBINING_CLASS_BELOW_RIGHT

      public static final int HB_UNICODE_COMBINING_CLASS_BELOW_RIGHT
      See Also:
    • HB_UNICODE_COMBINING_CLASS_LEFT

      public static final int HB_UNICODE_COMBINING_CLASS_LEFT
      See Also:
    • HB_UNICODE_COMBINING_CLASS_RIGHT

      public static final int HB_UNICODE_COMBINING_CLASS_RIGHT
      See Also:
    • HB_UNICODE_COMBINING_CLASS_ABOVE_LEFT

      public static final int HB_UNICODE_COMBINING_CLASS_ABOVE_LEFT
      See Also:
    • HB_UNICODE_COMBINING_CLASS_ABOVE

      public static final int HB_UNICODE_COMBINING_CLASS_ABOVE
      See Also:
    • HB_UNICODE_COMBINING_CLASS_ABOVE_RIGHT

      public static final int HB_UNICODE_COMBINING_CLASS_ABOVE_RIGHT
      See Also:
    • HB_UNICODE_COMBINING_CLASS_DOUBLE_BELOW

      public static final int HB_UNICODE_COMBINING_CLASS_DOUBLE_BELOW
      See Also:
    • HB_UNICODE_COMBINING_CLASS_DOUBLE_ABOVE

      public static final int HB_UNICODE_COMBINING_CLASS_DOUBLE_ABOVE
      See Also:
    • HB_UNICODE_COMBINING_CLASS_IOTA_SUBSCRIPT

      public static final int HB_UNICODE_COMBINING_CLASS_IOTA_SUBSCRIPT
      See Also:
    • HB_UNICODE_COMBINING_CLASS_INVALID

      public static final int HB_UNICODE_COMBINING_CLASS_INVALID
      See Also:
    • HB_VERSION_MAJOR

      public static final int HB_VERSION_MAJOR
      See Also:
    • HB_VERSION_MINOR

      public static final int HB_VERSION_MINOR
      See Also:
    • HB_VERSION_MICRO

      public static final int HB_VERSION_MICRO
      See Also:
    • HB_VERSION_STRING

      public static final String HB_VERSION_STRING
      See Also:
    • HB_SEGMENT_PROPERTIES_DEFAULT

      public static final hb_segment_properties_t HB_SEGMENT_PROPERTIES_DEFAULT
      The default hb_segment_properties_t of of freshly created hb_buffer_t.
    • HB_DRAW_STATE_DEFAULT

      public static final hb_draw_state_t HB_DRAW_STATE_DEFAULT
  • Method Details

    • getLibrary

      public static SharedLibrary getLibrary()
      Returns the harfbuzz SharedLibrary.
    • nhb_tag_from_string

      public static int nhb_tag_from_string(long str, int len)
      hb_tag_t hb_tag_from_string(char const * str, int len)
    • hb_tag_from_string

      public static int hb_tag_from_string(ByteBuffer str)
      hb_tag_t hb_tag_from_string(char const * str, int len)
    • hb_tag_from_string

      public static int hb_tag_from_string(CharSequence str)
      hb_tag_t hb_tag_from_string(char const * str, int len)
    • nhb_tag_to_string

      public static void nhb_tag_to_string(int tag, long buf)
      void hb_tag_to_string(hb_tag_t tag, char * buf)
    • hb_tag_to_string

      public static void hb_tag_to_string(int tag, ByteBuffer buf)
      void hb_tag_to_string(hb_tag_t tag, char * buf)
    • nhb_direction_from_string

      public static int nhb_direction_from_string(long str, int len)
      hb_direction_t hb_direction_from_string(char const * str, int len)
    • hb_direction_from_string

      public static int hb_direction_from_string(ByteBuffer str)
      hb_direction_t hb_direction_from_string(char const * str, int len)
    • hb_direction_from_string

      public static int hb_direction_from_string(CharSequence str)
      hb_direction_t hb_direction_from_string(char const * str, int len)
    • nhb_direction_to_string

      public static long nhb_direction_to_string(int direction)
      char const * hb_direction_to_string(hb_direction_t direction)
    • hb_direction_to_string

      public static @Nullable String hb_direction_to_string(int direction)
      char const * hb_direction_to_string(hb_direction_t direction)
    • nhb_language_from_string

      public static long nhb_language_from_string(long str, int len)
      hb_language_t hb_language_from_string(char const * str, int len)
    • hb_language_from_string

      public static long hb_language_from_string(ByteBuffer str)
      hb_language_t hb_language_from_string(char const * str, int len)
    • hb_language_from_string

      public static long hb_language_from_string(CharSequence str)
      hb_language_t hb_language_from_string(char const * str, int len)
    • nhb_language_to_string

      public static long nhb_language_to_string(long language)
      char const * hb_language_to_string(hb_language_t language)
    • hb_language_to_string

      public static @Nullable String hb_language_to_string(long language)
      char const * hb_language_to_string(hb_language_t language)
    • hb_language_get_default

      public static long hb_language_get_default()
      hb_language_t hb_language_get_default(void)
    • hb_language_matches

      public static boolean hb_language_matches(long language, long specific)
      hb_bool_t hb_language_matches(hb_language_t language, hb_language_t specific)
    • hb_script_from_iso15924_tag

      public static int hb_script_from_iso15924_tag(int tag)
      hb_script_t hb_script_from_iso15924_tag(hb_tag_t tag)
    • nhb_script_from_string

      public static int nhb_script_from_string(long str, int len)
      hb_script_t hb_script_from_string(char const * str, int len)
    • hb_script_from_string

      public static int hb_script_from_string(ByteBuffer str)
      hb_script_t hb_script_from_string(char const * str, int len)
    • hb_script_from_string

      public static int hb_script_from_string(CharSequence str)
      hb_script_t hb_script_from_string(char const * str, int len)
    • hb_script_to_iso15924_tag

      public static int hb_script_to_iso15924_tag(int script)
      hb_tag_t hb_script_to_iso15924_tag(hb_script_t script)
    • hb_script_get_horizontal_direction

      public static int hb_script_get_horizontal_direction(int script)
      hb_direction_t hb_script_get_horizontal_direction(hb_script_t script)
    • nhb_feature_from_string

      public static int nhb_feature_from_string(long str, int len, long feature)
      hb_bool_t hb_feature_from_string(char const * str, int len, hb_feature_t * feature)
    • hb_feature_from_string

      public static boolean hb_feature_from_string(ByteBuffer str, hb_feature_t feature)
      hb_bool_t hb_feature_from_string(char const * str, int len, hb_feature_t * feature)
    • hb_feature_from_string

      public static boolean hb_feature_from_string(CharSequence str, hb_feature_t feature)
      hb_bool_t hb_feature_from_string(char const * str, int len, hb_feature_t * feature)
    • nhb_feature_to_string

      public static void nhb_feature_to_string(long feature, long buf, int size)
      void hb_feature_to_string(hb_feature_t * feature, char * buf, unsigned int size)
    • hb_feature_to_string

      public static void hb_feature_to_string(hb_feature_t feature, ByteBuffer buf)
      void hb_feature_to_string(hb_feature_t * feature, char * buf, unsigned int size)
    • nhb_variation_from_string

      public static int nhb_variation_from_string(long str, int len, long variation)
      hb_bool_t hb_variation_from_string(char const * str, int len, hb_variation_t * variation)
    • hb_variation_from_string

      public static boolean hb_variation_from_string(ByteBuffer str, hb_variation_t variation)
      hb_bool_t hb_variation_from_string(char const * str, int len, hb_variation_t * variation)
    • hb_variation_from_string

      public static boolean hb_variation_from_string(CharSequence str, hb_variation_t variation)
      hb_bool_t hb_variation_from_string(char const * str, int len, hb_variation_t * variation)
    • nhb_variation_to_string

      public static void nhb_variation_to_string(long variation, long buf, int size)
      void hb_variation_to_string(hb_variation_t * variation, char * buf, unsigned int size)
    • hb_variation_to_string

      public static void hb_variation_to_string(hb_variation_t variation, ByteBuffer buf)
      void hb_variation_to_string(hb_variation_t * variation, char * buf, unsigned int size)
    • hb_color_get_alpha

      public static byte hb_color_get_alpha(int color)
      uint8_t hb_color_get_alpha(hb_color_t color)
    • hb_color_get_red

      public static byte hb_color_get_red(int color)
      uint8_t hb_color_get_red(hb_color_t color)
    • hb_color_get_green

      public static byte hb_color_get_green(int color)
      uint8_t hb_color_get_green(hb_color_t color)
    • hb_color_get_blue

      public static byte hb_color_get_blue(int color)
      uint8_t hb_color_get_blue(hb_color_t color)
    • nhb_blob_create

      public static long nhb_blob_create(long data, int length, int mode, long user_data, long destroy)
      hb_blob_t * hb_blob_create(char const * data, unsigned int length, hb_memory_mode_t mode, void * user_data, hb_destroy_func_t destroy)
    • hb_blob_create

      public static long hb_blob_create(ByteBuffer data, int mode, long user_data, @Nullable hb_destroy_func_tI destroy)
      hb_blob_t * hb_blob_create(char const * data, unsigned int length, hb_memory_mode_t mode, void * user_data, hb_destroy_func_t destroy)
    • nhb_blob_create_or_fail

      public static long nhb_blob_create_or_fail(long data, int length, int mode, long user_data, long destroy)
      hb_blob_t * hb_blob_create_or_fail(char const * data, unsigned int length, hb_memory_mode_t mode, void * user_data, hb_destroy_func_t destroy)
    • hb_blob_create_or_fail

      public static long hb_blob_create_or_fail(ByteBuffer data, int mode, long user_data, @Nullable hb_destroy_func_tI destroy)
      hb_blob_t * hb_blob_create_or_fail(char const * data, unsigned int length, hb_memory_mode_t mode, void * user_data, hb_destroy_func_t destroy)
    • nhb_blob_create_from_file

      public static long nhb_blob_create_from_file(long file_name)
      hb_blob_t * hb_blob_create_from_file(char const * file_name)
    • hb_blob_create_from_file

      public static long hb_blob_create_from_file(ByteBuffer file_name)
      hb_blob_t * hb_blob_create_from_file(char const * file_name)
    • hb_blob_create_from_file

      public static long hb_blob_create_from_file(CharSequence file_name)
      hb_blob_t * hb_blob_create_from_file(char const * file_name)
    • nhb_blob_create_from_file_or_fail

      public static long nhb_blob_create_from_file_or_fail(long file_name)
      hb_blob_t * hb_blob_create_from_file_or_fail(char const * file_name)
    • hb_blob_create_from_file_or_fail

      public static long hb_blob_create_from_file_or_fail(ByteBuffer file_name)
      hb_blob_t * hb_blob_create_from_file_or_fail(char const * file_name)
    • hb_blob_create_from_file_or_fail

      public static long hb_blob_create_from_file_or_fail(CharSequence file_name)
      hb_blob_t * hb_blob_create_from_file_or_fail(char const * file_name)
    • hb_blob_create_sub_blob

      public static long hb_blob_create_sub_blob(long parent, int offset, int length)
      hb_blob_t * hb_blob_create_sub_blob(hb_blob_t * parent, unsigned int offset, unsigned int length)
    • hb_blob_copy_writable_or_fail

      public static long hb_blob_copy_writable_or_fail(long blob)
      hb_blob_t * hb_blob_copy_writable_or_fail(hb_blob_t * blob)
    • hb_blob_get_empty

      public static long hb_blob_get_empty()
      hb_blob_t * hb_blob_get_empty(void)
    • hb_blob_reference

      public static long hb_blob_reference(long blob)
      hb_blob_t * hb_blob_reference(hb_blob_t * blob)
    • hb_blob_destroy

      public static void hb_blob_destroy(long blob)
      void hb_blob_destroy(hb_blob_t * blob)
    • nhb_blob_set_user_data

      public static int nhb_blob_set_user_data(long blob, long key, long data, long destroy, int replace)
      hb_bool_t hb_blob_set_user_data(hb_blob_t * blob, hb_user_data_key_t * key, void * data, hb_destroy_func_t destroy, hb_bool_t replace)
    • hb_blob_set_user_data

      public static boolean hb_blob_set_user_data(long blob, hb_user_data_key_t key, long data, @Nullable hb_destroy_func_tI destroy, boolean replace)
      hb_bool_t hb_blob_set_user_data(hb_blob_t * blob, hb_user_data_key_t * key, void * data, hb_destroy_func_t destroy, hb_bool_t replace)
    • nhb_blob_get_user_data

      public static long nhb_blob_get_user_data(long blob, long key)
      void * hb_blob_get_user_data(hb_blob_t const * blob, hb_user_data_key_t * key)
    • hb_blob_get_user_data

      public static long hb_blob_get_user_data(long blob, hb_user_data_key_t key)
      void * hb_blob_get_user_data(hb_blob_t const * blob, hb_user_data_key_t * key)
    • hb_blob_make_immutable

      public static void hb_blob_make_immutable(long blob)
      void hb_blob_make_immutable(hb_blob_t * blob)
    • hb_blob_is_immutable

      public static boolean hb_blob_is_immutable(long blob)
      hb_bool_t hb_blob_is_immutable(hb_blob_t * blob)
    • hb_blob_get_length

      public static int hb_blob_get_length(long blob)
      unsigned int hb_blob_get_length(hb_blob_t * blob)
    • nhb_blob_get_data

      public static long nhb_blob_get_data(long blob, long length)
      char const * hb_blob_get_data(hb_blob_t * blob, unsigned int * length)
    • hb_blob_get_data

      public static @Nullable ByteBuffer hb_blob_get_data(long blob)
      char const * hb_blob_get_data(hb_blob_t * blob, unsigned int * length)
    • nhb_blob_get_data_writable

      public static long nhb_blob_get_data_writable(long blob, long length)
      char * hb_blob_get_data_writable(hb_blob_t * blob, unsigned int * length)
    • hb_blob_get_data_writable

      public static @Nullable ByteBuffer hb_blob_get_data_writable(long blob)
      char * hb_blob_get_data_writable(hb_blob_t * blob, unsigned int * length)
    • nhb_segment_properties_equal

      public static int nhb_segment_properties_equal(long a, long b)
      hb_bool_t hb_segment_properties_equal(hb_segment_properties_t const * a, hb_segment_properties_t const * b)
    • hb_segment_properties_equal

      public static boolean hb_segment_properties_equal(hb_segment_properties_t a, hb_segment_properties_t b)
      hb_bool_t hb_segment_properties_equal(hb_segment_properties_t const * a, hb_segment_properties_t const * b)
    • nhb_segment_properties_hash

      public static int nhb_segment_properties_hash(long p)
      unsigned int hb_segment_properties_hash(hb_segment_properties_t const * p)
    • hb_segment_properties_hash

      public static int hb_segment_properties_hash(hb_segment_properties_t p)
      unsigned int hb_segment_properties_hash(hb_segment_properties_t const * p)
    • nhb_segment_properties_overlay

      public static void nhb_segment_properties_overlay(long p, long src)
      void hb_segment_properties_overlay(hb_segment_properties_t * p, hb_segment_properties_t const * src)
    • hb_segment_properties_overlay

      public static void hb_segment_properties_overlay(hb_segment_properties_t p, hb_segment_properties_t src)
      void hb_segment_properties_overlay(hb_segment_properties_t * p, hb_segment_properties_t const * src)
    • hb_buffer_create

      public static long hb_buffer_create()
      hb_buffer_t * hb_buffer_create(void)
    • hb_buffer_create_similar

      public static long hb_buffer_create_similar(long src)
      hb_buffer_t * hb_buffer_create_similar(hb_buffer_t const * src)
    • hb_buffer_reset

      public static void hb_buffer_reset(long buffer)
      void hb_buffer_reset(hb_buffer_t * buffer)
    • hb_buffer_get_empty

      public static long hb_buffer_get_empty()
      hb_buffer_t * hb_buffer_get_empty(void)
    • hb_buffer_reference

      public static long hb_buffer_reference(long buffer)
      hb_buffer_t * hb_buffer_reference(hb_buffer_t * buffer)
    • hb_buffer_destroy

      public static void hb_buffer_destroy(long buffer)
      void hb_buffer_destroy(hb_buffer_t * buffer)
    • nhb_buffer_set_user_data

      public static int nhb_buffer_set_user_data(long buffer, long key, long data, long destroy, int replace)
      hb_bool_t hb_buffer_set_user_data(hb_buffer_t * buffer, hb_user_data_key_t * key, void * data, hb_destroy_func_t destroy, hb_bool_t replace)
    • hb_buffer_set_user_data

      public static boolean hb_buffer_set_user_data(long buffer, hb_user_data_key_t key, long data, @Nullable hb_destroy_func_tI destroy, boolean replace)
      hb_bool_t hb_buffer_set_user_data(hb_buffer_t * buffer, hb_user_data_key_t * key, void * data, hb_destroy_func_t destroy, hb_bool_t replace)
    • nhb_buffer_get_user_data

      public static long nhb_buffer_get_user_data(long buffer, long key)
      void * hb_buffer_get_user_data(hb_buffer_t const * buffer, hb_user_data_key_t * key)
    • hb_buffer_get_user_data

      public static long hb_buffer_get_user_data(long buffer, hb_user_data_key_t key)
      void * hb_buffer_get_user_data(hb_buffer_t const * buffer, hb_user_data_key_t * key)
    • hb_buffer_set_content_type

      public static void hb_buffer_set_content_type(long buffer, int content_type)
      void hb_buffer_set_content_type(hb_buffer_t * buffer, hb_buffer_content_type_t content_type)
    • hb_buffer_get_content_type

      public static int hb_buffer_get_content_type(long buffer)
      hb_buffer_content_type_t hb_buffer_get_content_type(hb_buffer_t const * buffer)
    • hb_buffer_set_unicode_funcs

      public static void hb_buffer_set_unicode_funcs(long buffer, long unicode_funcs)
      void hb_buffer_set_unicode_funcs(hb_buffer_t * buffer, hb_unicode_funcs_t * unicode_funcs)
    • hb_buffer_get_unicode_funcs

      public static long hb_buffer_get_unicode_funcs(long buffer)
      hb_unicode_funcs_t * hb_buffer_get_unicode_funcs(hb_buffer_t const * buffer)
    • hb_buffer_set_direction

      public static void hb_buffer_set_direction(long buffer, int direction)
      void hb_buffer_set_direction(hb_buffer_t * buffer, hb_direction_t direction)
    • hb_buffer_get_direction

      public static int hb_buffer_get_direction(long buffer)
      hb_direction_t hb_buffer_get_direction(hb_buffer_t const * buffer)
    • hb_buffer_set_script

      public static void hb_buffer_set_script(long buffer, int script)
      void hb_buffer_set_script(hb_buffer_t * buffer, hb_script_t script)
    • hb_buffer_get_script

      public static int hb_buffer_get_script(long buffer)
      hb_script_t hb_buffer_get_script(hb_buffer_t const * buffer)
    • hb_buffer_set_language

      public static void hb_buffer_set_language(long buffer, long language)
      void hb_buffer_set_language(hb_buffer_t * buffer, hb_language_t language)
    • hb_buffer_get_language

      public static long hb_buffer_get_language(long buffer)
      hb_language_t hb_buffer_get_language(hb_buffer_t const * buffer)
    • nhb_buffer_set_segment_properties

      public static void nhb_buffer_set_segment_properties(long buffer, long props)
      void hb_buffer_set_segment_properties(hb_buffer_t * buffer, hb_segment_properties_t const * props)
    • hb_buffer_set_segment_properties

      public static void hb_buffer_set_segment_properties(long buffer, hb_segment_properties_t props)
      void hb_buffer_set_segment_properties(hb_buffer_t * buffer, hb_segment_properties_t const * props)
    • nhb_buffer_get_segment_properties

      public static void nhb_buffer_get_segment_properties(long buffer, long props)
      void hb_buffer_get_segment_properties(hb_buffer_t const * buffer, hb_segment_properties_t * props)
    • hb_buffer_get_segment_properties

      public static void hb_buffer_get_segment_properties(long buffer, hb_segment_properties_t props)
      void hb_buffer_get_segment_properties(hb_buffer_t const * buffer, hb_segment_properties_t * props)
    • hb_buffer_guess_segment_properties

      public static void hb_buffer_guess_segment_properties(long buffer)
      void hb_buffer_guess_segment_properties(hb_buffer_t * buffer)
    • hb_buffer_set_flags

      public static void hb_buffer_set_flags(long buffer, int flags)
      void hb_buffer_set_flags(hb_buffer_t * buffer, hb_buffer_flags_t flags)
    • hb_buffer_get_flags

      public static int hb_buffer_get_flags(long buffer)
      hb_buffer_flags_t hb_buffer_get_flags(hb_buffer_t const * buffer)
    • hb_buffer_set_cluster_level

      public static void hb_buffer_set_cluster_level(long buffer, int cluster_level)
      void hb_buffer_set_cluster_level(hb_buffer_t * buffer, hb_buffer_cluster_level_t cluster_level)
    • hb_buffer_get_cluster_level

      public static int hb_buffer_get_cluster_level(long buffer)
      hb_buffer_cluster_level_t hb_buffer_get_cluster_level(hb_buffer_t const * buffer)
    • hb_buffer_set_replacement_codepoint

      public static void hb_buffer_set_replacement_codepoint(long buffer, int replacement)
      void hb_buffer_set_replacement_codepoint(hb_buffer_t * buffer, hb_codepoint_t replacement)
    • hb_buffer_get_replacement_codepoint

      public static int hb_buffer_get_replacement_codepoint(long buffer)
      hb_codepoint_t hb_buffer_get_replacement_codepoint(hb_buffer_t const * buffer)
    • hb_buffer_set_invisible_glyph

      public static void hb_buffer_set_invisible_glyph(long buffer, int invisible)
      void hb_buffer_set_invisible_glyph(hb_buffer_t * buffer, hb_codepoint_t invisible)
    • hb_buffer_get_invisible_glyph

      public static int hb_buffer_get_invisible_glyph(long buffer)
      hb_codepoint_t hb_buffer_get_invisible_glyph(hb_buffer_t const * buffer)
    • hb_buffer_set_not_found_glyph

      public static void hb_buffer_set_not_found_glyph(long buffer, int not_found)
      void hb_buffer_set_not_found_glyph(hb_buffer_t * buffer, hb_codepoint_t not_found)
    • hb_buffer_get_not_found_glyph

      public static int hb_buffer_get_not_found_glyph(long buffer)
      hb_codepoint_t hb_buffer_get_not_found_glyph(hb_buffer_t const * buffer)
    • hb_buffer_set_not_found_variation_selector_glyph

      public static void hb_buffer_set_not_found_variation_selector_glyph(long buffer, int not_found_variation_selector)
      void hb_buffer_set_not_found_variation_selector_glyph(hb_buffer_t * buffer, hb_codepoint_t not_found_variation_selector)
    • hb_buffer_get_not_found_variation_selector_glyph

      public static int hb_buffer_get_not_found_variation_selector_glyph(long buffer)
      hb_codepoint_t hb_buffer_get_not_found_variation_selector_glyph(hb_buffer_t const * buffer)
    • hb_buffer_set_random_state

      public static void hb_buffer_set_random_state(long buffer, int state)
      void hb_buffer_set_random_state(hb_buffer_t * buffer, unsigned state)
    • hb_buffer_get_random_state

      public static int hb_buffer_get_random_state(long buffer)
      unsigned hb_buffer_get_random_state(hb_buffer_t const * buffer)
    • hb_buffer_clear_contents

      public static void hb_buffer_clear_contents(long buffer)
      void hb_buffer_clear_contents(hb_buffer_t * buffer)
    • hb_buffer_pre_allocate

      public static boolean hb_buffer_pre_allocate(long buffer, int size)
      hb_bool_t hb_buffer_pre_allocate(hb_buffer_t * buffer, unsigned int size)
    • hb_buffer_allocation_successful

      public static boolean hb_buffer_allocation_successful(long buffer)
      hb_bool_t hb_buffer_allocation_successful(hb_buffer_t * buffer)
    • hb_buffer_reverse

      public static void hb_buffer_reverse(long buffer)
      void hb_buffer_reverse(hb_buffer_t * buffer)
    • hb_buffer_reverse_range

      public static void hb_buffer_reverse_range(long buffer, int start, int end)
      void hb_buffer_reverse_range(hb_buffer_t * buffer, unsigned int start, unsigned int end)
    • hb_buffer_reverse_clusters

      public static void hb_buffer_reverse_clusters(long buffer)
      void hb_buffer_reverse_clusters(hb_buffer_t * buffer)
    • hb_buffer_add

      public static void hb_buffer_add(long buffer, int codepoint, int cluster)
      void hb_buffer_add(hb_buffer_t * buffer, hb_codepoint_t codepoint, unsigned int cluster)
    • nhb_buffer_add_utf8

      public static void nhb_buffer_add_utf8(long buffer, long text, int text_length, int item_offset, int item_length)
      void hb_buffer_add_utf8(hb_buffer_t * buffer, char const * text, int text_length, unsigned int item_offset, int item_length)
    • hb_buffer_add_utf8

      public static void hb_buffer_add_utf8(long buffer, ByteBuffer text, int item_offset, int item_length)
      void hb_buffer_add_utf8(hb_buffer_t * buffer, char const * text, int text_length, unsigned int item_offset, int item_length)
    • hb_buffer_add_utf8

      public static void hb_buffer_add_utf8(long buffer, CharSequence text, int item_offset, int item_length)
      void hb_buffer_add_utf8(hb_buffer_t * buffer, char const * text, int text_length, unsigned int item_offset, int item_length)
    • nhb_buffer_add_utf16

      public static void nhb_buffer_add_utf16(long buffer, long text, int text_length, int item_offset, int item_length)
      void hb_buffer_add_utf16(hb_buffer_t * buffer, uint16_t const * text, int text_length, unsigned int item_offset, int item_length)
    • hb_buffer_add_utf16

      public static void hb_buffer_add_utf16(long buffer, ByteBuffer text, int item_offset, int item_length)
      void hb_buffer_add_utf16(hb_buffer_t * buffer, uint16_t const * text, int text_length, unsigned int item_offset, int item_length)
    • hb_buffer_add_utf16

      public static void hb_buffer_add_utf16(long buffer, CharSequence text, int item_offset, int item_length)
      void hb_buffer_add_utf16(hb_buffer_t * buffer, uint16_t const * text, int text_length, unsigned int item_offset, int item_length)
    • nhb_buffer_add_utf32

      public static void nhb_buffer_add_utf32(long buffer, long text, int text_length, int item_offset, int item_length)
      void hb_buffer_add_utf32(hb_buffer_t * buffer, uint32_t const * text, int text_length, unsigned int item_offset, int item_length)
    • hb_buffer_add_utf32

      public static void hb_buffer_add_utf32(long buffer, IntBuffer text, int item_offset, int item_length)
      void hb_buffer_add_utf32(hb_buffer_t * buffer, uint32_t const * text, int text_length, unsigned int item_offset, int item_length)
    • nhb_buffer_add_latin1

      public static void nhb_buffer_add_latin1(long buffer, long text, int text_length, int item_offset, int item_length)
      void hb_buffer_add_latin1(hb_buffer_t * buffer, uint8_t const * text, int text_length, unsigned int item_offset, int item_length)
    • hb_buffer_add_latin1

      public static void hb_buffer_add_latin1(long buffer, ByteBuffer text, int item_offset, int item_length)
      void hb_buffer_add_latin1(hb_buffer_t * buffer, uint8_t const * text, int text_length, unsigned int item_offset, int item_length)
    • nhb_buffer_add_codepoints

      public static void nhb_buffer_add_codepoints(long buffer, long text, int text_length, int item_offset, int item_length)
      void hb_buffer_add_codepoints(hb_buffer_t * buffer, hb_codepoint_t const * text, int text_length, unsigned int item_offset, int item_length)
    • hb_buffer_add_codepoints

      public static void hb_buffer_add_codepoints(long buffer, IntBuffer text, int item_offset, int item_length)
      void hb_buffer_add_codepoints(hb_buffer_t * buffer, hb_codepoint_t const * text, int text_length, unsigned int item_offset, int item_length)
    • hb_buffer_append

      public static void hb_buffer_append(long buffer, long source, int start, int end)
      void hb_buffer_append(hb_buffer_t * buffer, hb_buffer_t const * source, unsigned int start, unsigned int end)
    • hb_buffer_set_length

      public static boolean hb_buffer_set_length(long buffer, int length)
      hb_bool_t hb_buffer_set_length(hb_buffer_t * buffer, unsigned int length)
    • hb_buffer_get_length

      public static int hb_buffer_get_length(long buffer)
      unsigned int hb_buffer_get_length(hb_buffer_t const * buffer)
    • nhb_buffer_get_glyph_infos

      public static long nhb_buffer_get_glyph_infos(long buffer, long length)
      hb_glyph_info_t * hb_buffer_get_glyph_infos(hb_buffer_t * buffer, unsigned int * length)
    • hb_buffer_get_glyph_infos

      public static @Nullable hb_glyph_info_t.Buffer hb_buffer_get_glyph_infos(long buffer)
      hb_glyph_info_t * hb_buffer_get_glyph_infos(hb_buffer_t * buffer, unsigned int * length)
    • nhb_buffer_get_glyph_positions

      public static long nhb_buffer_get_glyph_positions(long buffer, long length)
      hb_glyph_position_t * hb_buffer_get_glyph_positions(hb_buffer_t * buffer, unsigned int * length)
    • hb_buffer_get_glyph_positions

      public static @Nullable hb_glyph_position_t.Buffer hb_buffer_get_glyph_positions(long buffer)
      hb_glyph_position_t * hb_buffer_get_glyph_positions(hb_buffer_t * buffer, unsigned int * length)
    • hb_buffer_has_positions

      public static boolean hb_buffer_has_positions(long buffer)
      hb_bool_t hb_buffer_has_positions(hb_buffer_t * buffer)
    • hb_buffer_normalize_glyphs

      public static void hb_buffer_normalize_glyphs(long buffer)
      void hb_buffer_normalize_glyphs(hb_buffer_t * buffer)
    • nhb_buffer_serialize_format_from_string

      public static int nhb_buffer_serialize_format_from_string(long str, int len)
      hb_buffer_serialize_format_t hb_buffer_serialize_format_from_string(char const * str, int len)
    • hb_buffer_serialize_format_from_string

      public static int hb_buffer_serialize_format_from_string(ByteBuffer str)
      hb_buffer_serialize_format_t hb_buffer_serialize_format_from_string(char const * str, int len)
    • hb_buffer_serialize_format_from_string

      public static int hb_buffer_serialize_format_from_string(CharSequence str)
      hb_buffer_serialize_format_t hb_buffer_serialize_format_from_string(char const * str, int len)
    • nhb_buffer_serialize_format_to_string

      public static long nhb_buffer_serialize_format_to_string(int format)
      char const * hb_buffer_serialize_format_to_string(hb_buffer_serialize_format_t format)
    • hb_buffer_serialize_format_to_string

      public static @Nullable String hb_buffer_serialize_format_to_string(int format)
      char const * hb_buffer_serialize_format_to_string(hb_buffer_serialize_format_t format)
    • nhb_buffer_serialize_list_formats

      public static long nhb_buffer_serialize_list_formats()
      char const ** hb_buffer_serialize_list_formats(void)
    • hb_buffer_serialize_list_formats

      public static @Nullable PointerBuffer hb_buffer_serialize_list_formats()
      char const ** hb_buffer_serialize_list_formats(void)
    • hb_buffer_serialize_list_formats

      public static @Nullable PointerBuffer hb_buffer_serialize_list_formats(long length)
      char const ** hb_buffer_serialize_list_formats(void)
    • nhb_buffer_serialize_glyphs

      public static int nhb_buffer_serialize_glyphs(long buffer, int start, int end, long buf, int buf_size, long buf_consumed, long font, int format, int flags)
      unsigned int hb_buffer_serialize_glyphs(hb_buffer_t * buffer, unsigned int start, unsigned int end, char * buf, unsigned int buf_size, unsigned int * buf_consumed, hb_font_t * font, hb_buffer_serialize_format_t format, hb_buffer_serialize_flags_t flags)
    • hb_buffer_serialize_glyphs

      public static int hb_buffer_serialize_glyphs(long buffer, int start, int end, ByteBuffer buf, @Nullable IntBuffer buf_consumed, long font, int format, int flags)
      unsigned int hb_buffer_serialize_glyphs(hb_buffer_t * buffer, unsigned int start, unsigned int end, char * buf, unsigned int buf_size, unsigned int * buf_consumed, hb_font_t * font, hb_buffer_serialize_format_t format, hb_buffer_serialize_flags_t flags)
    • nhb_buffer_serialize_unicode

      public static int nhb_buffer_serialize_unicode(long buffer, int start, int end, long buf, int buf_size, long buf_consumed, int format, int flags)
      unsigned int hb_buffer_serialize_unicode(hb_buffer_t * buffer, unsigned int start, unsigned int end, char * buf, unsigned int buf_size, unsigned int * buf_consumed, hb_buffer_serialize_format_t format, hb_buffer_serialize_flags_t flags)
    • hb_buffer_serialize_unicode

      public static int hb_buffer_serialize_unicode(long buffer, int start, int end, ByteBuffer buf, @Nullable IntBuffer buf_consumed, int format, int flags)
      unsigned int hb_buffer_serialize_unicode(hb_buffer_t * buffer, unsigned int start, unsigned int end, char * buf, unsigned int buf_size, unsigned int * buf_consumed, hb_buffer_serialize_format_t format, hb_buffer_serialize_flags_t flags)
    • nhb_buffer_serialize

      public static int nhb_buffer_serialize(long buffer, int start, int end, long buf, int buf_size, long buf_consumed, long font, int format, int flags)
      unsigned int hb_buffer_serialize(hb_buffer_t * buffer, unsigned int start, unsigned int end, char * buf, unsigned int buf_size, unsigned int * buf_consumed, hb_font_t * font, hb_buffer_serialize_format_t format, hb_buffer_serialize_flags_t flags)
    • hb_buffer_serialize

      public static int hb_buffer_serialize(long buffer, int start, int end, ByteBuffer buf, @Nullable IntBuffer buf_consumed, long font, int format, int flags)
      unsigned int hb_buffer_serialize(hb_buffer_t * buffer, unsigned int start, unsigned int end, char * buf, unsigned int buf_size, unsigned int * buf_consumed, hb_font_t * font, hb_buffer_serialize_format_t format, hb_buffer_serialize_flags_t flags)
    • nhb_buffer_deserialize_glyphs

      public static int nhb_buffer_deserialize_glyphs(long buffer, long buf, int buf_len, long end_ptr, long font, int format)
      hb_bool_t hb_buffer_deserialize_glyphs(hb_buffer_t * buffer, char const * buf, int buf_len, char const ** end_ptr, hb_font_t * font, hb_buffer_serialize_format_t format)
    • hb_buffer_deserialize_glyphs

      public static boolean hb_buffer_deserialize_glyphs(long buffer, ByteBuffer buf, @Nullable PointerBuffer end_ptr, long font, int format)
      hb_bool_t hb_buffer_deserialize_glyphs(hb_buffer_t * buffer, char const * buf, int buf_len, char const ** end_ptr, hb_font_t * font, hb_buffer_serialize_format_t format)
    • nhb_buffer_deserialize_unicode

      public static int nhb_buffer_deserialize_unicode(long buffer, long buf, int buf_len, long end_ptr, int format)
      hb_bool_t hb_buffer_deserialize_unicode(hb_buffer_t * buffer, char const * buf, int buf_len, char const ** end_ptr, hb_buffer_serialize_format_t format)
    • hb_buffer_deserialize_unicode

      public static boolean hb_buffer_deserialize_unicode(long buffer, ByteBuffer buf, @Nullable PointerBuffer end_ptr, int format)
      hb_bool_t hb_buffer_deserialize_unicode(hb_buffer_t * buffer, char const * buf, int buf_len, char const ** end_ptr, hb_buffer_serialize_format_t format)
    • hb_buffer_diff

      public static int hb_buffer_diff(long buffer, long reference, int dottedcircle_glyph, int position_fuzz)
      hb_buffer_diff_flags_t hb_buffer_diff(hb_buffer_t * buffer, hb_buffer_t * reference, hb_codepoint_t dottedcircle_glyph, unsigned int position_fuzz)
    • nhb_buffer_set_message_func

      public static void nhb_buffer_set_message_func(long buffer, long func, long user_data, long destroy)
      void hb_buffer_set_message_func(hb_buffer_t * buffer, hb_buffer_message_func_t func, void * user_data, hb_destroy_func_t destroy)
    • hb_buffer_set_message_func

      public static void hb_buffer_set_message_func(long buffer, hb_buffer_message_func_tI func, long user_data, @Nullable hb_destroy_func_tI destroy)
      void hb_buffer_set_message_func(hb_buffer_t * buffer, hb_buffer_message_func_t func, void * user_data, hb_destroy_func_t destroy)
    • nhb_draw_funcs_set_move_to_func

      public static void nhb_draw_funcs_set_move_to_func(long dfuncs, long func, long user_data, long destroy)
      void hb_draw_funcs_set_move_to_func(hb_draw_funcs_t * dfuncs, hb_draw_move_to_func_t func, void * user_data, hb_destroy_func_t destroy)
    • hb_draw_funcs_set_move_to_func

      public static void hb_draw_funcs_set_move_to_func(long dfuncs, hb_draw_move_to_func_tI func, long user_data, @Nullable hb_destroy_func_tI destroy)
      void hb_draw_funcs_set_move_to_func(hb_draw_funcs_t * dfuncs, hb_draw_move_to_func_t func, void * user_data, hb_destroy_func_t destroy)
    • nhb_draw_funcs_set_line_to_func

      public static void nhb_draw_funcs_set_line_to_func(long dfuncs, long func, long user_data, long destroy)
      void hb_draw_funcs_set_line_to_func(hb_draw_funcs_t * dfuncs, hb_draw_line_to_func_t func, void * user_data, hb_destroy_func_t destroy)
    • hb_draw_funcs_set_line_to_func

      public static void hb_draw_funcs_set_line_to_func(long dfuncs, hb_draw_line_to_func_tI func, long user_data, @Nullable hb_destroy_func_tI destroy)
      void hb_draw_funcs_set_line_to_func(hb_draw_funcs_t * dfuncs, hb_draw_line_to_func_t func, void * user_data, hb_destroy_func_t destroy)
    • nhb_draw_funcs_set_quadratic_to_func

      public static void nhb_draw_funcs_set_quadratic_to_func(long dfuncs, long func, long user_data, long destroy)
      void hb_draw_funcs_set_quadratic_to_func(hb_draw_funcs_t * dfuncs, hb_draw_quadratic_to_func_t func, void * user_data, hb_destroy_func_t destroy)
    • hb_draw_funcs_set_quadratic_to_func

      public static void hb_draw_funcs_set_quadratic_to_func(long dfuncs, hb_draw_quadratic_to_func_tI func, long user_data, @Nullable hb_destroy_func_tI destroy)
      void hb_draw_funcs_set_quadratic_to_func(hb_draw_funcs_t * dfuncs, hb_draw_quadratic_to_func_t func, void * user_data, hb_destroy_func_t destroy)
    • nhb_draw_funcs_set_cubic_to_func

      public static void nhb_draw_funcs_set_cubic_to_func(long dfuncs, long func, long user_data, long destroy)
      void hb_draw_funcs_set_cubic_to_func(hb_draw_funcs_t * dfuncs, hb_draw_cubic_to_func_t func, void * user_data, hb_destroy_func_t destroy)
    • hb_draw_funcs_set_cubic_to_func

      public static void hb_draw_funcs_set_cubic_to_func(long dfuncs, hb_draw_cubic_to_func_tI func, long user_data, @Nullable hb_destroy_func_tI destroy)
      void hb_draw_funcs_set_cubic_to_func(hb_draw_funcs_t * dfuncs, hb_draw_cubic_to_func_t func, void * user_data, hb_destroy_func_t destroy)
    • nhb_draw_funcs_set_close_path_func

      public static void nhb_draw_funcs_set_close_path_func(long dfuncs, long func, long user_data, long destroy)
      void hb_draw_funcs_set_close_path_func(hb_draw_funcs_t * dfuncs, hb_draw_close_path_func_t func, void * user_data, hb_destroy_func_t destroy)
    • hb_draw_funcs_set_close_path_func

      public static void hb_draw_funcs_set_close_path_func(long dfuncs, hb_draw_close_path_func_tI func, long user_data, @Nullable hb_destroy_func_tI destroy)
      void hb_draw_funcs_set_close_path_func(hb_draw_funcs_t * dfuncs, hb_draw_close_path_func_t func, void * user_data, hb_destroy_func_t destroy)
    • hb_draw_funcs_create

      public static long hb_draw_funcs_create()
      hb_draw_funcs_t * hb_draw_funcs_create(void)
    • hb_draw_funcs_get_empty

      public static long hb_draw_funcs_get_empty()
      hb_draw_funcs_t * hb_draw_funcs_get_empty(void)
    • hb_draw_funcs_reference

      public static long hb_draw_funcs_reference(long dfuncs)
      hb_draw_funcs_t * hb_draw_funcs_reference(hb_draw_funcs_t * dfuncs)
    • hb_draw_funcs_destroy

      public static void hb_draw_funcs_destroy(long dfuncs)
      void hb_draw_funcs_destroy(hb_draw_funcs_t * dfuncs)
    • nhb_draw_funcs_set_user_data

      public static int nhb_draw_funcs_set_user_data(long dfuncs, long key, long data, long destroy, int replace)
      hb_bool_t hb_draw_funcs_set_user_data(hb_draw_funcs_t * dfuncs, hb_user_data_key_t * key, void * data, hb_destroy_func_t destroy, hb_bool_t replace)
    • hb_draw_funcs_set_user_data

      public static boolean hb_draw_funcs_set_user_data(long dfuncs, hb_user_data_key_t key, long data, @Nullable hb_destroy_func_tI destroy, boolean replace)
      hb_bool_t hb_draw_funcs_set_user_data(hb_draw_funcs_t * dfuncs, hb_user_data_key_t * key, void * data, hb_destroy_func_t destroy, hb_bool_t replace)
    • nhb_draw_funcs_get_user_data

      public static long nhb_draw_funcs_get_user_data(long dfuncs, long key)
      void * hb_draw_funcs_get_user_data(hb_draw_funcs_t const * dfuncs, hb_user_data_key_t * key)
    • hb_draw_funcs_get_user_data

      public static long hb_draw_funcs_get_user_data(long dfuncs, hb_user_data_key_t key)
      void * hb_draw_funcs_get_user_data(hb_draw_funcs_t const * dfuncs, hb_user_data_key_t * key)
    • hb_draw_funcs_make_immutable

      public static void hb_draw_funcs_make_immutable(long dfuncs)
      void hb_draw_funcs_make_immutable(hb_draw_funcs_t * dfuncs)
    • hb_draw_funcs_is_immutable

      public static boolean hb_draw_funcs_is_immutable(long dfuncs)
      hb_bool_t hb_draw_funcs_is_immutable(hb_draw_funcs_t * dfuncs)
    • nhb_draw_move_to

      public static void nhb_draw_move_to(long dfuncs, long draw_data, long st, float to_x, float to_y)
      void hb_draw_move_to(hb_draw_funcs_t * dfuncs, void * draw_data, hb_draw_state_t * st, float to_x, float to_y)
    • hb_draw_move_to

      public static void hb_draw_move_to(long dfuncs, ByteBuffer draw_data, hb_draw_state_t st, float to_x, float to_y)
      void hb_draw_move_to(hb_draw_funcs_t * dfuncs, void * draw_data, hb_draw_state_t * st, float to_x, float to_y)
    • nhb_draw_line_to

      public static void nhb_draw_line_to(long dfuncs, long draw_data, long st, float to_x, float to_y)
      void hb_draw_line_to(hb_draw_funcs_t * dfuncs, void * draw_data, hb_draw_state_t * st, float to_x, float to_y)
    • hb_draw_line_to

      public static void hb_draw_line_to(long dfuncs, ByteBuffer draw_data, hb_draw_state_t st, float to_x, float to_y)
      void hb_draw_line_to(hb_draw_funcs_t * dfuncs, void * draw_data, hb_draw_state_t * st, float to_x, float to_y)
    • nhb_draw_quadratic_to

      public static void nhb_draw_quadratic_to(long dfuncs, long draw_data, long st, float control_x, float control_y, float to_x, float to_y)
      void hb_draw_quadratic_to(hb_draw_funcs_t * dfuncs, void * draw_data, hb_draw_state_t * st, float control_x, float control_y, float to_x, float to_y)
    • hb_draw_quadratic_to

      public static void hb_draw_quadratic_to(long dfuncs, ByteBuffer draw_data, hb_draw_state_t st, float control_x, float control_y, float to_x, float to_y)
      void hb_draw_quadratic_to(hb_draw_funcs_t * dfuncs, void * draw_data, hb_draw_state_t * st, float control_x, float control_y, float to_x, float to_y)
    • nhb_draw_cubic_to

      public static void nhb_draw_cubic_to(long dfuncs, long draw_data, long st, float control1_x, float control1_y, float control2_x, float control2_y, float to_x, float to_y)
      void hb_draw_cubic_to(hb_draw_funcs_t * dfuncs, void * draw_data, hb_draw_state_t * st, float control1_x, float control1_y, float control2_x, float control2_y, float to_x, float to_y)
    • hb_draw_cubic_to

      public static void hb_draw_cubic_to(long dfuncs, ByteBuffer draw_data, hb_draw_state_t st, float control1_x, float control1_y, float control2_x, float control2_y, float to_x, float to_y)
      void hb_draw_cubic_to(hb_draw_funcs_t * dfuncs, void * draw_data, hb_draw_state_t * st, float control1_x, float control1_y, float control2_x, float control2_y, float to_x, float to_y)
    • nhb_draw_close_path

      public static void nhb_draw_close_path(long dfuncs, long draw_data, long st)
      void hb_draw_close_path(hb_draw_funcs_t * dfuncs, void * draw_data, hb_draw_state_t * st)
    • hb_draw_close_path

      public static void hb_draw_close_path(long dfuncs, ByteBuffer draw_data, hb_draw_state_t st)
      void hb_draw_close_path(hb_draw_funcs_t * dfuncs, void * draw_data, hb_draw_state_t * st)
    • hb_face_count

      public static int hb_face_count(long blob)
      unsigned int hb_face_count(hb_blob_t * blob)
    • hb_face_create

      public static long hb_face_create(long blob, int index)
      hb_face_t * hb_face_create(hb_blob_t * blob, unsigned int index)
    • hb_face_create_or_fail

      public static long hb_face_create_or_fail(long blob, int index)
      hb_face_t * hb_face_create_or_fail(hb_blob_t * blob, unsigned int index)
    • nhb_face_create_or_fail_using

      public static long nhb_face_create_or_fail_using(long blob, int index, long loader_name)
      hb_face_t * hb_face_create_or_fail_using(hb_blob_t * blob, unsigned int index, char const * loader_name)
    • hb_face_create_or_fail_using

      public static long hb_face_create_or_fail_using(long blob, int index, @Nullable ByteBuffer loader_name)
      hb_face_t * hb_face_create_or_fail_using(hb_blob_t * blob, unsigned int index, char const * loader_name)
    • hb_face_create_or_fail_using

      public static long hb_face_create_or_fail_using(long blob, int index, @Nullable CharSequence loader_name)
      hb_face_t * hb_face_create_or_fail_using(hb_blob_t * blob, unsigned int index, char const * loader_name)
    • nhb_face_create_from_file_or_fail

      public static long nhb_face_create_from_file_or_fail(long file_name, int index)
      hb_face_t * hb_face_create_from_file_or_fail(char const * file_name, unsigned int index)
    • hb_face_create_from_file_or_fail

      public static long hb_face_create_from_file_or_fail(ByteBuffer file_name, int index)
      hb_face_t * hb_face_create_from_file_or_fail(char const * file_name, unsigned int index)
    • hb_face_create_from_file_or_fail

      public static long hb_face_create_from_file_or_fail(CharSequence file_name, int index)
      hb_face_t * hb_face_create_from_file_or_fail(char const * file_name, unsigned int index)
    • nhb_face_create_from_file_or_fail_using

      public static long nhb_face_create_from_file_or_fail_using(long file_name, int index, long loader_name)
      hb_face_t * hb_face_create_from_file_or_fail_using(char const * file_name, unsigned int index, char const * loader_name)
    • hb_face_create_from_file_or_fail_using

      public static long hb_face_create_from_file_or_fail_using(ByteBuffer file_name, int index, @Nullable ByteBuffer loader_name)
      hb_face_t * hb_face_create_from_file_or_fail_using(char const * file_name, unsigned int index, char const * loader_name)
    • hb_face_create_from_file_or_fail_using

      public static long hb_face_create_from_file_or_fail_using(CharSequence file_name, int index, @Nullable CharSequence loader_name)
      hb_face_t * hb_face_create_from_file_or_fail_using(char const * file_name, unsigned int index, char const * loader_name)
    • nhb_face_list_loaders

      public static long nhb_face_list_loaders()
      char const ** hb_face_list_loaders(void)
    • hb_face_list_loaders

      public static @Nullable PointerBuffer hb_face_list_loaders()
      char const ** hb_face_list_loaders(void)
    • hb_face_list_loaders

      public static @Nullable PointerBuffer hb_face_list_loaders(long length)
      char const ** hb_face_list_loaders(void)
    • nhb_face_create_for_tables

      public static long nhb_face_create_for_tables(long reference_table_func, long user_data, long destroy)
      hb_face_t * hb_face_create_for_tables(hb_reference_table_func_t reference_table_func, void * user_data, hb_destroy_func_t destroy)
    • hb_face_create_for_tables

      public static long hb_face_create_for_tables(hb_reference_table_func_tI reference_table_func, long user_data, @Nullable hb_destroy_func_tI destroy)
      hb_face_t * hb_face_create_for_tables(hb_reference_table_func_t reference_table_func, void * user_data, hb_destroy_func_t destroy)
    • hb_face_get_empty

      public static long hb_face_get_empty()
      hb_face_t * hb_face_get_empty(void)
    • hb_face_reference

      public static long hb_face_reference(long face)
      hb_face_t * hb_face_reference(hb_face_t * face)
    • hb_face_destroy

      public static void hb_face_destroy(long face)
      void hb_face_destroy(hb_face_t * face)
    • nhb_face_set_user_data

      public static int nhb_face_set_user_data(long face, long key, long data, long destroy, int replace)
      hb_bool_t hb_face_set_user_data(hb_face_t * face, hb_user_data_key_t * key, void * data, hb_destroy_func_t destroy, hb_bool_t replace)
    • hb_face_set_user_data

      public static boolean hb_face_set_user_data(long face, hb_user_data_key_t key, long data, @Nullable hb_destroy_func_tI destroy, boolean replace)
      hb_bool_t hb_face_set_user_data(hb_face_t * face, hb_user_data_key_t * key, void * data, hb_destroy_func_t destroy, hb_bool_t replace)
    • nhb_face_get_user_data

      public static long nhb_face_get_user_data(long face, long key)
      void * hb_face_get_user_data(hb_face_t const * face, hb_user_data_key_t * key)
    • hb_face_get_user_data

      public static long hb_face_get_user_data(long face, hb_user_data_key_t key)
      void * hb_face_get_user_data(hb_face_t const * face, hb_user_data_key_t * key)
    • hb_face_make_immutable

      public static void hb_face_make_immutable(long face)
      void hb_face_make_immutable(hb_face_t * face)
    • hb_face_is_immutable

      public static boolean hb_face_is_immutable(long face)
      hb_bool_t hb_face_is_immutable(hb_face_t * face)
    • hb_face_reference_table

      public static long hb_face_reference_table(long face, int tag)
      hb_blob_t * hb_face_reference_table(hb_face_t const * face, hb_tag_t tag)
    • hb_face_reference_blob

      public static long hb_face_reference_blob(long face)
      hb_blob_t * hb_face_reference_blob(hb_face_t * face)
    • hb_face_set_index

      public static void hb_face_set_index(long face, int index)
      void hb_face_set_index(hb_face_t * face, unsigned int index)
    • hb_face_get_index

      public static int hb_face_get_index(long face)
      unsigned int hb_face_get_index(hb_face_t const * face)
    • hb_face_set_upem

      public static void hb_face_set_upem(long face, int upem)
      void hb_face_set_upem(hb_face_t * face, unsigned int upem)
    • hb_face_get_upem

      public static int hb_face_get_upem(long face)
      unsigned int hb_face_get_upem(hb_face_t const * face)
    • hb_face_set_glyph_count

      public static void hb_face_set_glyph_count(long face, int glyph_count)
      void hb_face_set_glyph_count(hb_face_t * face, unsigned int glyph_count)
    • hb_face_get_glyph_count

      public static int hb_face_get_glyph_count(long face)
      unsigned int hb_face_get_glyph_count(hb_face_t const * face)
    • nhb_face_set_get_table_tags_func

      public static void nhb_face_set_get_table_tags_func(long face, long func, long user_data, long destroy)
      void hb_face_set_get_table_tags_func(hb_face_t * face, hb_get_table_tags_func_t func, void * user_data, hb_destroy_func_t destroy)
    • hb_face_set_get_table_tags_func

      public static void hb_face_set_get_table_tags_func(long face, hb_get_table_tags_func_tI func, long user_data, @Nullable hb_destroy_func_tI destroy)
      void hb_face_set_get_table_tags_func(hb_face_t * face, hb_get_table_tags_func_t func, void * user_data, hb_destroy_func_t destroy)
    • nhb_face_get_table_tags

      public static int nhb_face_get_table_tags(long face, int start_offset, long table_count, long table_tags)
      unsigned int hb_face_get_table_tags(hb_face_t const * face, unsigned int start_offset, unsigned int * table_count, hb_tag_t * table_tags)
    • hb_face_get_table_tags

      public static int hb_face_get_table_tags(long face, int start_offset, IntBuffer table_count, IntBuffer table_tags)
      unsigned int hb_face_get_table_tags(hb_face_t const * face, unsigned int start_offset, unsigned int * table_count, hb_tag_t * table_tags)
    • hb_face_collect_unicodes

      public static void hb_face_collect_unicodes(long face, long out)
      void hb_face_collect_unicodes(hb_face_t * face, hb_set_t * out)
    • hb_face_collect_nominal_glyph_mapping

      public static void hb_face_collect_nominal_glyph_mapping(long face, long mapping, long unicodes)
      void hb_face_collect_nominal_glyph_mapping(hb_face_t * face, hb_map_t * mapping, hb_set_t * unicodes)
    • hb_face_collect_variation_selectors

      public static void hb_face_collect_variation_selectors(long face, long out)
      void hb_face_collect_variation_selectors(hb_face_t * face, hb_set_t * out)
    • hb_face_collect_variation_unicodes

      public static void hb_face_collect_variation_unicodes(long face, int variation_selector, long out)
      void hb_face_collect_variation_unicodes(hb_face_t * face, hb_codepoint_t variation_selector, hb_set_t * out)
    • hb_face_builder_create

      public static long hb_face_builder_create()
      hb_face_t * hb_face_builder_create(void)
    • hb_face_builder_add_table

      public static boolean hb_face_builder_add_table(long face, int tag, long blob)
      hb_bool_t hb_face_builder_add_table(hb_face_t * face, hb_tag_t tag, hb_blob_t * blob)
    • nhb_face_builder_sort_tables

      public static void nhb_face_builder_sort_tables(long face, long tags)
      void hb_face_builder_sort_tables(hb_face_t * face, hb_tag_t const * tags)
    • hb_face_builder_sort_tables

      public static void hb_face_builder_sort_tables(long face, IntBuffer tags)
      void hb_face_builder_sort_tables(hb_face_t * face, hb_tag_t const * tags)
    • hb_font_funcs_create

      public static long hb_font_funcs_create()
      hb_font_funcs_t * hb_font_funcs_create(void)
    • hb_font_funcs_get_empty

      public static long hb_font_funcs_get_empty()
      hb_font_funcs_t * hb_font_funcs_get_empty(void)
    • hb_font_funcs_reference

      public static long hb_font_funcs_reference(long ffuncs)
      hb_font_funcs_t * hb_font_funcs_reference(hb_font_funcs_t * ffuncs)
    • hb_font_funcs_destroy

      public static void hb_font_funcs_destroy(long ffuncs)
      void hb_font_funcs_destroy(hb_font_funcs_t * ffuncs)
    • nhb_font_funcs_set_user_data

      public static int nhb_font_funcs_set_user_data(long ffuncs, long key, long data, long destroy, int replace)
      hb_bool_t hb_font_funcs_set_user_data(hb_font_funcs_t * ffuncs, hb_user_data_key_t * key, void * data, hb_destroy_func_t destroy, hb_bool_t replace)
    • hb_font_funcs_set_user_data

      public static boolean hb_font_funcs_set_user_data(long ffuncs, hb_user_data_key_t key, long data, @Nullable hb_destroy_func_tI destroy, boolean replace)
      hb_bool_t hb_font_funcs_set_user_data(hb_font_funcs_t * ffuncs, hb_user_data_key_t * key, void * data, hb_destroy_func_t destroy, hb_bool_t replace)
    • nhb_font_funcs_get_user_data

      public static long nhb_font_funcs_get_user_data(long ffuncs, long key)
      void * hb_font_funcs_get_user_data(hb_font_funcs_t const * ffuncs, hb_user_data_key_t * key)
    • hb_font_funcs_get_user_data

      public static long hb_font_funcs_get_user_data(long ffuncs, hb_user_data_key_t key)
      void * hb_font_funcs_get_user_data(hb_font_funcs_t const * ffuncs, hb_user_data_key_t * key)
    • hb_font_funcs_make_immutable

      public static void hb_font_funcs_make_immutable(long ffuncs)
      void hb_font_funcs_make_immutable(hb_font_funcs_t * ffuncs)
    • hb_font_funcs_is_immutable

      public static boolean hb_font_funcs_is_immutable(long ffuncs)
      hb_bool_t hb_font_funcs_is_immutable(hb_font_funcs_t * ffuncs)
    • nhb_font_funcs_set_font_h_extents_func

      public static void nhb_font_funcs_set_font_h_extents_func(long ffuncs, long func, long user_data, long destroy)
      void hb_font_funcs_set_font_h_extents_func(hb_font_funcs_t * ffuncs, hb_font_get_font_h_extents_func_t func, void * user_data, hb_destroy_func_t destroy)
    • hb_font_funcs_set_font_h_extents_func

      public static void hb_font_funcs_set_font_h_extents_func(long ffuncs, long func, long user_data, @Nullable hb_destroy_func_tI destroy)
      void hb_font_funcs_set_font_h_extents_func(hb_font_funcs_t * ffuncs, hb_font_get_font_h_extents_func_t func, void * user_data, hb_destroy_func_t destroy)
    • nhb_font_funcs_set_font_v_extents_func

      public static void nhb_font_funcs_set_font_v_extents_func(long ffuncs, long func, long user_data, long destroy)
      void hb_font_funcs_set_font_v_extents_func(hb_font_funcs_t * ffuncs, hb_font_get_font_v_extents_func_t func, void * user_data, hb_destroy_func_t destroy)
    • hb_font_funcs_set_font_v_extents_func

      public static void hb_font_funcs_set_font_v_extents_func(long ffuncs, long func, long user_data, @Nullable hb_destroy_func_tI destroy)
      void hb_font_funcs_set_font_v_extents_func(hb_font_funcs_t * ffuncs, hb_font_get_font_v_extents_func_t func, void * user_data, hb_destroy_func_t destroy)
    • nhb_font_funcs_set_nominal_glyph_func

      public static void nhb_font_funcs_set_nominal_glyph_func(long ffuncs, long func, long user_data, long destroy)
      void hb_font_funcs_set_nominal_glyph_func(hb_font_funcs_t * ffuncs, hb_font_get_nominal_glyph_func_t func, void * user_data, hb_destroy_func_t destroy)
    • hb_font_funcs_set_nominal_glyph_func

      public static void hb_font_funcs_set_nominal_glyph_func(long ffuncs, hb_font_get_nominal_glyph_func_tI func, long user_data, @Nullable hb_destroy_func_tI destroy)
      void hb_font_funcs_set_nominal_glyph_func(hb_font_funcs_t * ffuncs, hb_font_get_nominal_glyph_func_t func, void * user_data, hb_destroy_func_t destroy)
    • nhb_font_funcs_set_nominal_glyphs_func

      public static void nhb_font_funcs_set_nominal_glyphs_func(long ffuncs, long func, long user_data, long destroy)
      void hb_font_funcs_set_nominal_glyphs_func(hb_font_funcs_t * ffuncs, hb_font_get_nominal_glyphs_func_t func, void * user_data, hb_destroy_func_t destroy)
    • hb_font_funcs_set_nominal_glyphs_func

      public static void hb_font_funcs_set_nominal_glyphs_func(long ffuncs, hb_font_get_nominal_glyphs_func_tI func, long user_data, @Nullable hb_destroy_func_tI destroy)
      void hb_font_funcs_set_nominal_glyphs_func(hb_font_funcs_t * ffuncs, hb_font_get_nominal_glyphs_func_t func, void * user_data, hb_destroy_func_t destroy)
    • nhb_font_funcs_set_variation_glyph_func

      public static void nhb_font_funcs_set_variation_glyph_func(long ffuncs, long func, long user_data, long destroy)
      void hb_font_funcs_set_variation_glyph_func(hb_font_funcs_t * ffuncs, hb_font_get_variation_glyph_func_t func, void * user_data, hb_destroy_func_t destroy)
    • hb_font_funcs_set_variation_glyph_func

      public static void hb_font_funcs_set_variation_glyph_func(long ffuncs, hb_font_get_variation_glyph_func_tI func, long user_data, @Nullable hb_destroy_func_tI destroy)
      void hb_font_funcs_set_variation_glyph_func(hb_font_funcs_t * ffuncs, hb_font_get_variation_glyph_func_t func, void * user_data, hb_destroy_func_t destroy)
    • nhb_font_funcs_set_glyph_h_advance_func

      public static void nhb_font_funcs_set_glyph_h_advance_func(long ffuncs, long func, long user_data, long destroy)
      void hb_font_funcs_set_glyph_h_advance_func(hb_font_funcs_t * ffuncs, hb_font_get_glyph_h_advance_func_t func, void * user_data, hb_destroy_func_t destroy)
    • hb_font_funcs_set_glyph_h_advance_func

      public static void hb_font_funcs_set_glyph_h_advance_func(long ffuncs, long func, long user_data, @Nullable hb_destroy_func_tI destroy)
      void hb_font_funcs_set_glyph_h_advance_func(hb_font_funcs_t * ffuncs, hb_font_get_glyph_h_advance_func_t func, void * user_data, hb_destroy_func_t destroy)
    • nhb_font_funcs_set_glyph_v_advance_func

      public static void nhb_font_funcs_set_glyph_v_advance_func(long ffuncs, long func, long user_data, long destroy)
      void hb_font_funcs_set_glyph_v_advance_func(hb_font_funcs_t * ffuncs, hb_font_get_glyph_v_advance_func_t func, void * user_data, hb_destroy_func_t destroy)
    • hb_font_funcs_set_glyph_v_advance_func

      public static void hb_font_funcs_set_glyph_v_advance_func(long ffuncs, long func, long user_data, @Nullable hb_destroy_func_tI destroy)
      void hb_font_funcs_set_glyph_v_advance_func(hb_font_funcs_t * ffuncs, hb_font_get_glyph_v_advance_func_t func, void * user_data, hb_destroy_func_t destroy)
    • nhb_font_funcs_set_glyph_h_advances_func

      public static void nhb_font_funcs_set_glyph_h_advances_func(long ffuncs, long func, long user_data, long destroy)
      void hb_font_funcs_set_glyph_h_advances_func(hb_font_funcs_t * ffuncs, hb_font_get_glyph_h_advances_func_t func, void * user_data, hb_destroy_func_t destroy)
    • hb_font_funcs_set_glyph_h_advances_func

      public static void hb_font_funcs_set_glyph_h_advances_func(long ffuncs, long func, long user_data, @Nullable hb_destroy_func_tI destroy)
      void hb_font_funcs_set_glyph_h_advances_func(hb_font_funcs_t * ffuncs, hb_font_get_glyph_h_advances_func_t func, void * user_data, hb_destroy_func_t destroy)
    • nhb_font_funcs_set_glyph_v_advances_func

      public static void nhb_font_funcs_set_glyph_v_advances_func(long ffuncs, long func, long user_data, long destroy)
      void hb_font_funcs_set_glyph_v_advances_func(hb_font_funcs_t * ffuncs, hb_font_get_glyph_v_advances_func_t func, void * user_data, hb_destroy_func_t destroy)
    • hb_font_funcs_set_glyph_v_advances_func

      public static void hb_font_funcs_set_glyph_v_advances_func(long ffuncs, long func, long user_data, @Nullable hb_destroy_func_tI destroy)
      void hb_font_funcs_set_glyph_v_advances_func(hb_font_funcs_t * ffuncs, hb_font_get_glyph_v_advances_func_t func, void * user_data, hb_destroy_func_t destroy)
    • nhb_font_funcs_set_glyph_h_origin_func

      public static void nhb_font_funcs_set_glyph_h_origin_func(long ffuncs, long func, long user_data, long destroy)
      void hb_font_funcs_set_glyph_h_origin_func(hb_font_funcs_t * ffuncs, hb_font_get_glyph_h_origin_func_t func, void * user_data, hb_destroy_func_t destroy)
    • hb_font_funcs_set_glyph_h_origin_func

      public static void hb_font_funcs_set_glyph_h_origin_func(long ffuncs, long func, long user_data, @Nullable hb_destroy_func_tI destroy)
      void hb_font_funcs_set_glyph_h_origin_func(hb_font_funcs_t * ffuncs, hb_font_get_glyph_h_origin_func_t func, void * user_data, hb_destroy_func_t destroy)
    • nhb_font_funcs_set_glyph_v_origin_func

      public static void nhb_font_funcs_set_glyph_v_origin_func(long ffuncs, long func, long user_data, long destroy)
      void hb_font_funcs_set_glyph_v_origin_func(hb_font_funcs_t * ffuncs, hb_font_get_glyph_v_origin_func_t func, void * user_data, hb_destroy_func_t destroy)
    • hb_font_funcs_set_glyph_v_origin_func

      public static void hb_font_funcs_set_glyph_v_origin_func(long ffuncs, long func, long user_data, @Nullable hb_destroy_func_tI destroy)
      void hb_font_funcs_set_glyph_v_origin_func(hb_font_funcs_t * ffuncs, hb_font_get_glyph_v_origin_func_t func, void * user_data, hb_destroy_func_t destroy)
    • nhb_font_funcs_set_glyph_h_kerning_func

      public static void nhb_font_funcs_set_glyph_h_kerning_func(long ffuncs, long func, long user_data, long destroy)
      void hb_font_funcs_set_glyph_h_kerning_func(hb_font_funcs_t * ffuncs, hb_font_get_glyph_h_kerning_func_t func, void * user_data, hb_destroy_func_t destroy)
    • hb_font_funcs_set_glyph_h_kerning_func

      public static void hb_font_funcs_set_glyph_h_kerning_func(long ffuncs, long func, long user_data, @Nullable hb_destroy_func_tI destroy)
      void hb_font_funcs_set_glyph_h_kerning_func(hb_font_funcs_t * ffuncs, hb_font_get_glyph_h_kerning_func_t func, void * user_data, hb_destroy_func_t destroy)
    • nhb_font_funcs_set_glyph_extents_func

      public static void nhb_font_funcs_set_glyph_extents_func(long ffuncs, long func, long user_data, long destroy)
      void hb_font_funcs_set_glyph_extents_func(hb_font_funcs_t * ffuncs, hb_font_get_glyph_extents_func_t func, void * user_data, hb_destroy_func_t destroy)
    • hb_font_funcs_set_glyph_extents_func

      public static void hb_font_funcs_set_glyph_extents_func(long ffuncs, hb_font_get_glyph_extents_func_tI func, long user_data, @Nullable hb_destroy_func_tI destroy)
      void hb_font_funcs_set_glyph_extents_func(hb_font_funcs_t * ffuncs, hb_font_get_glyph_extents_func_t func, void * user_data, hb_destroy_func_t destroy)
    • nhb_font_funcs_set_glyph_contour_point_func

      public static void nhb_font_funcs_set_glyph_contour_point_func(long ffuncs, long func, long user_data, long destroy)
      void hb_font_funcs_set_glyph_contour_point_func(hb_font_funcs_t * ffuncs, hb_font_get_glyph_contour_point_func_t func, void * user_data, hb_destroy_func_t destroy)
    • hb_font_funcs_set_glyph_contour_point_func

      public static void hb_font_funcs_set_glyph_contour_point_func(long ffuncs, hb_font_get_glyph_contour_point_func_tI func, long user_data, @Nullable hb_destroy_func_tI destroy)
      void hb_font_funcs_set_glyph_contour_point_func(hb_font_funcs_t * ffuncs, hb_font_get_glyph_contour_point_func_t func, void * user_data, hb_destroy_func_t destroy)
    • nhb_font_funcs_set_glyph_name_func

      public static void nhb_font_funcs_set_glyph_name_func(long ffuncs, long func, long user_data, long destroy)
      void hb_font_funcs_set_glyph_name_func(hb_font_funcs_t * ffuncs, hb_font_get_glyph_name_func_t func, void * user_data, hb_destroy_func_t destroy)
    • hb_font_funcs_set_glyph_name_func

      public static void hb_font_funcs_set_glyph_name_func(long ffuncs, hb_font_get_glyph_name_func_tI func, long user_data, @Nullable hb_destroy_func_tI destroy)
      void hb_font_funcs_set_glyph_name_func(hb_font_funcs_t * ffuncs, hb_font_get_glyph_name_func_t func, void * user_data, hb_destroy_func_t destroy)
    • nhb_font_funcs_set_glyph_from_name_func

      public static void nhb_font_funcs_set_glyph_from_name_func(long ffuncs, long func, long user_data, long destroy)
      void hb_font_funcs_set_glyph_from_name_func(hb_font_funcs_t * ffuncs, hb_font_get_glyph_from_name_func_t func, void * user_data, hb_destroy_func_t destroy)
    • hb_font_funcs_set_glyph_from_name_func

      public static void hb_font_funcs_set_glyph_from_name_func(long ffuncs, hb_font_get_glyph_from_name_func_tI func, long user_data, @Nullable hb_destroy_func_tI destroy)
      void hb_font_funcs_set_glyph_from_name_func(hb_font_funcs_t * ffuncs, hb_font_get_glyph_from_name_func_t func, void * user_data, hb_destroy_func_t destroy)
    • nhb_font_funcs_set_draw_glyph_func

      public static void nhb_font_funcs_set_draw_glyph_func(long ffuncs, long func, long user_data, long destroy)
      void hb_font_funcs_set_draw_glyph_func(hb_font_funcs_t * ffuncs, hb_font_draw_glyph_func_t func, void * user_data, hb_destroy_func_t destroy)
    • hb_font_funcs_set_draw_glyph_func

      public static void hb_font_funcs_set_draw_glyph_func(long ffuncs, hb_font_draw_glyph_func_tI func, long user_data, @Nullable hb_destroy_func_tI destroy)
      void hb_font_funcs_set_draw_glyph_func(hb_font_funcs_t * ffuncs, hb_font_draw_glyph_func_t func, void * user_data, hb_destroy_func_t destroy)
    • nhb_font_funcs_set_draw_glyph_or_fail_func

      public static void nhb_font_funcs_set_draw_glyph_or_fail_func(long ffuncs, long func, long user_data, long destroy)
      void hb_font_funcs_set_draw_glyph_or_fail_func(hb_font_funcs_t * ffuncs, hb_font_draw_glyph_or_fail_func_t func, void * user_data, hb_destroy_func_t destroy)
    • hb_font_funcs_set_draw_glyph_or_fail_func

      public static void hb_font_funcs_set_draw_glyph_or_fail_func(long ffuncs, hb_font_draw_glyph_or_fail_func_tI func, long user_data, @Nullable hb_destroy_func_tI destroy)
      void hb_font_funcs_set_draw_glyph_or_fail_func(hb_font_funcs_t * ffuncs, hb_font_draw_glyph_or_fail_func_t func, void * user_data, hb_destroy_func_t destroy)
    • nhb_font_funcs_set_paint_glyph_func

      public static void nhb_font_funcs_set_paint_glyph_func(long ffuncs, long func, long user_data, long destroy)
      void hb_font_funcs_set_paint_glyph_func(hb_font_funcs_t * ffuncs, hb_font_paint_glyph_func_t func, void * user_data, hb_destroy_func_t destroy)
    • hb_font_funcs_set_paint_glyph_func

      public static void hb_font_funcs_set_paint_glyph_func(long ffuncs, hb_font_paint_glyph_func_tI func, long user_data, @Nullable hb_destroy_func_tI destroy)
      void hb_font_funcs_set_paint_glyph_func(hb_font_funcs_t * ffuncs, hb_font_paint_glyph_func_t func, void * user_data, hb_destroy_func_t destroy)
    • nhb_font_funcs_set_paint_glyph_or_fail_func

      public static void nhb_font_funcs_set_paint_glyph_or_fail_func(long ffuncs, long func, long user_data, long destroy)
      void hb_font_funcs_set_paint_glyph_or_fail_func(hb_font_funcs_t * ffuncs, hb_font_paint_glyph_or_fail_func_t func, void * user_data, hb_destroy_func_t destroy)
    • hb_font_funcs_set_paint_glyph_or_fail_func

      public static void hb_font_funcs_set_paint_glyph_or_fail_func(long ffuncs, hb_font_paint_glyph_or_fail_func_tI func, long user_data, @Nullable hb_destroy_func_tI destroy)
      void hb_font_funcs_set_paint_glyph_or_fail_func(hb_font_funcs_t * ffuncs, hb_font_paint_glyph_or_fail_func_t func, void * user_data, hb_destroy_func_t destroy)
    • nhb_font_get_h_extents

      public static int nhb_font_get_h_extents(long font, long extents)
      hb_bool_t hb_font_get_h_extents(hb_font_t * font, hb_font_extents_t * extents)
    • hb_font_get_h_extents

      public static boolean hb_font_get_h_extents(long font, hb_font_extents_t extents)
      hb_bool_t hb_font_get_h_extents(hb_font_t * font, hb_font_extents_t * extents)
    • nhb_font_get_v_extents

      public static int nhb_font_get_v_extents(long font, long extents)
      hb_bool_t hb_font_get_v_extents(hb_font_t * font, hb_font_extents_t * extents)
    • hb_font_get_v_extents

      public static boolean hb_font_get_v_extents(long font, hb_font_extents_t extents)
      hb_bool_t hb_font_get_v_extents(hb_font_t * font, hb_font_extents_t * extents)
    • nhb_font_get_nominal_glyph

      public static int nhb_font_get_nominal_glyph(long font, int unicode, long glyph)
      hb_bool_t hb_font_get_nominal_glyph(hb_font_t * font, hb_codepoint_t unicode, hb_codepoint_t * glyph)
    • hb_font_get_nominal_glyph

      public static boolean hb_font_get_nominal_glyph(long font, int unicode, IntBuffer glyph)
      hb_bool_t hb_font_get_nominal_glyph(hb_font_t * font, hb_codepoint_t unicode, hb_codepoint_t * glyph)
    • nhb_font_get_variation_glyph

      public static int nhb_font_get_variation_glyph(long font, int unicode, int variation_selector, long glyph)
      hb_bool_t hb_font_get_variation_glyph(hb_font_t * font, hb_codepoint_t unicode, hb_codepoint_t variation_selector, hb_codepoint_t * glyph)
    • hb_font_get_variation_glyph

      public static boolean hb_font_get_variation_glyph(long font, int unicode, int variation_selector, IntBuffer glyph)
      hb_bool_t hb_font_get_variation_glyph(hb_font_t * font, hb_codepoint_t unicode, hb_codepoint_t variation_selector, hb_codepoint_t * glyph)
    • nhb_font_get_nominal_glyphs

      public static int nhb_font_get_nominal_glyphs(long font, int count, long first_unicode, int unicode_stride, long first_glyph, int glyph_stride)
      unsigned int hb_font_get_nominal_glyphs(hb_font_t * font, unsigned int count, hb_codepoint_t const * first_unicode, unsigned int unicode_stride, hb_codepoint_t * first_glyph, unsigned int glyph_stride)
    • hb_font_get_nominal_glyphs

      public static int hb_font_get_nominal_glyphs(long font, int count, IntBuffer first_unicode, int unicode_stride, IntBuffer first_glyph, int glyph_stride)
      unsigned int hb_font_get_nominal_glyphs(hb_font_t * font, unsigned int count, hb_codepoint_t const * first_unicode, unsigned int unicode_stride, hb_codepoint_t * first_glyph, unsigned int glyph_stride)
    • hb_font_get_glyph_h_advance

      public static int hb_font_get_glyph_h_advance(long font, int glyph)
      hb_position_t hb_font_get_glyph_h_advance(hb_font_t * font, hb_codepoint_t glyph)
    • hb_font_get_glyph_v_advance

      public static int hb_font_get_glyph_v_advance(long font, int glyph)
      hb_position_t hb_font_get_glyph_v_advance(hb_font_t * font, hb_codepoint_t glyph)
    • nhb_font_get_glyph_h_advances

      public static void nhb_font_get_glyph_h_advances(long font, int count, long first_glyph, int glyph_stride, long first_advance, int advance_stride)
      void hb_font_get_glyph_h_advances(hb_font_t * font, unsigned int count, hb_codepoint_t const * first_glyph, unsigned int glyph_stride, hb_position_t * first_advance, unsigned int advance_stride)
    • hb_font_get_glyph_h_advances

      public static void hb_font_get_glyph_h_advances(long font, int count, IntBuffer first_glyph, int glyph_stride, IntBuffer first_advance, int advance_stride)
      void hb_font_get_glyph_h_advances(hb_font_t * font, unsigned int count, hb_codepoint_t const * first_glyph, unsigned int glyph_stride, hb_position_t * first_advance, unsigned int advance_stride)
    • nhb_font_get_glyph_v_advances

      public static void nhb_font_get_glyph_v_advances(long font, int count, long first_glyph, int glyph_stride, long first_advance, int advance_stride)
      void hb_font_get_glyph_v_advances(hb_font_t * font, unsigned int count, hb_codepoint_t const * first_glyph, unsigned int glyph_stride, hb_position_t * first_advance, unsigned int advance_stride)
    • hb_font_get_glyph_v_advances

      public static void hb_font_get_glyph_v_advances(long font, int count, IntBuffer first_glyph, int glyph_stride, IntBuffer first_advance, int advance_stride)
      void hb_font_get_glyph_v_advances(hb_font_t * font, unsigned int count, hb_codepoint_t const * first_glyph, unsigned int glyph_stride, hb_position_t * first_advance, unsigned int advance_stride)
    • nhb_font_get_glyph_h_origin

      public static int nhb_font_get_glyph_h_origin(long font, int glyph, long x, long y)
      hb_bool_t hb_font_get_glyph_h_origin(hb_font_t * font, hb_codepoint_t glyph, hb_position_t * x, hb_position_t * y)
    • hb_font_get_glyph_h_origin

      public static boolean hb_font_get_glyph_h_origin(long font, int glyph, IntBuffer x, IntBuffer y)
      hb_bool_t hb_font_get_glyph_h_origin(hb_font_t * font, hb_codepoint_t glyph, hb_position_t * x, hb_position_t * y)
    • nhb_font_get_glyph_v_origin

      public static int nhb_font_get_glyph_v_origin(long font, int glyph, long x, long y)
      hb_bool_t hb_font_get_glyph_v_origin(hb_font_t * font, hb_codepoint_t glyph, hb_position_t * x, hb_position_t * y)
    • hb_font_get_glyph_v_origin

      public static boolean hb_font_get_glyph_v_origin(long font, int glyph, IntBuffer x, IntBuffer y)
      hb_bool_t hb_font_get_glyph_v_origin(hb_font_t * font, hb_codepoint_t glyph, hb_position_t * x, hb_position_t * y)
    • hb_font_get_glyph_h_kerning

      public static int hb_font_get_glyph_h_kerning(long font, int left_glyph, int right_glyph)
      hb_position_t hb_font_get_glyph_h_kerning(hb_font_t * font, hb_codepoint_t left_glyph, hb_codepoint_t right_glyph)
    • nhb_font_get_glyph_extents

      public static int nhb_font_get_glyph_extents(long font, int glyph, long extents)
      hb_bool_t hb_font_get_glyph_extents(hb_font_t * font, hb_codepoint_t glyph, hb_glyph_extents_t * extents)
    • hb_font_get_glyph_extents

      public static boolean hb_font_get_glyph_extents(long font, int glyph, hb_glyph_extents_t extents)
      hb_bool_t hb_font_get_glyph_extents(hb_font_t * font, hb_codepoint_t glyph, hb_glyph_extents_t * extents)
    • nhb_font_get_glyph_contour_point

      public static int nhb_font_get_glyph_contour_point(long font, int glyph, int point_index, long x, long y)
      hb_bool_t hb_font_get_glyph_contour_point(hb_font_t * font, hb_codepoint_t glyph, unsigned int point_index, hb_position_t * x, hb_position_t * y)
    • hb_font_get_glyph_contour_point

      public static boolean hb_font_get_glyph_contour_point(long font, int glyph, int point_index, IntBuffer x, IntBuffer y)
      hb_bool_t hb_font_get_glyph_contour_point(hb_font_t * font, hb_codepoint_t glyph, unsigned int point_index, hb_position_t * x, hb_position_t * y)
    • nhb_font_get_glyph_name

      public static int nhb_font_get_glyph_name(long font, int glyph, long name, int size)
      hb_bool_t hb_font_get_glyph_name(hb_font_t * font, hb_codepoint_t glyph, char * name, unsigned int size)
    • hb_font_get_glyph_name

      public static boolean hb_font_get_glyph_name(long font, int glyph, ByteBuffer name)
      hb_bool_t hb_font_get_glyph_name(hb_font_t * font, hb_codepoint_t glyph, char * name, unsigned int size)
    • nhb_font_get_glyph_from_name

      public static int nhb_font_get_glyph_from_name(long font, long name, int len, long glyph)
      hb_bool_t hb_font_get_glyph_from_name(hb_font_t * font, char const * name, int len, hb_codepoint_t * glyph)
    • hb_font_get_glyph_from_name

      public static boolean hb_font_get_glyph_from_name(long font, ByteBuffer name, IntBuffer glyph)
      hb_bool_t hb_font_get_glyph_from_name(hb_font_t * font, char const * name, int len, hb_codepoint_t * glyph)
    • hb_font_get_glyph_from_name

      public static boolean hb_font_get_glyph_from_name(long font, CharSequence name, IntBuffer glyph)
      hb_bool_t hb_font_get_glyph_from_name(hb_font_t * font, char const * name, int len, hb_codepoint_t * glyph)
    • hb_font_draw_glyph

      public static void hb_font_draw_glyph(long font, int glyph, long dfuncs, long draw_data)
      void hb_font_draw_glyph(hb_font_t * font, hb_codepoint_t glyph, hb_draw_funcs_t * dfuncs, void * draw_data)
    • hb_font_draw_glyph_or_fail

      public static boolean hb_font_draw_glyph_or_fail(long font, int glyph, long dfuncs, long draw_data)
      hb_bool_t hb_font_draw_glyph_or_fail(hb_font_t * font, hb_codepoint_t glyph, hb_draw_funcs_t * dfuncs, void * draw_data)
    • hb_font_paint_glyph

      public static void hb_font_paint_glyph(long font, int glyph, long pfuncs, long paint_data, int palette_index, int foreground)
      void hb_font_paint_glyph(hb_font_t * font, hb_codepoint_t glyph, hb_draw_funcs_t * pfuncs, void * paint_data, unsigned int palette_index, hb_color_t foreground)
    • hb_font_paint_glyph_or_fail

      public static boolean hb_font_paint_glyph_or_fail(long font, int glyph, long pfuncs, long paint_data, int palette_index, int foreground)
      hb_bool_t hb_font_paint_glyph_or_fail(hb_font_t * font, hb_codepoint_t glyph, hb_draw_funcs_t * pfuncs, void * paint_data, unsigned int palette_index, hb_color_t foreground)
    • nhb_font_get_glyph

      public static int nhb_font_get_glyph(long font, int unicode, int variation_selector, long glyph)
      hb_bool_t hb_font_get_glyph(hb_font_t * font, hb_codepoint_t unicode, hb_codepoint_t variation_selector, hb_codepoint_t * glyph)
    • hb_font_get_glyph

      public static boolean hb_font_get_glyph(long font, int unicode, int variation_selector, IntBuffer glyph)
      hb_bool_t hb_font_get_glyph(hb_font_t * font, hb_codepoint_t unicode, hb_codepoint_t variation_selector, hb_codepoint_t * glyph)
    • nhb_font_get_extents_for_direction

      public static void nhb_font_get_extents_for_direction(long font, int direction, long extents)
      void hb_font_get_extents_for_direction(hb_font_t * font, hb_direction_t direction, hb_font_extents_t * extents)
    • hb_font_get_extents_for_direction

      public static void hb_font_get_extents_for_direction(long font, int direction, hb_font_extents_t extents)
      void hb_font_get_extents_for_direction(hb_font_t * font, hb_direction_t direction, hb_font_extents_t * extents)
    • nhb_font_get_glyph_advance_for_direction

      public static void nhb_font_get_glyph_advance_for_direction(long font, int glyph, int direction, long x, long y)
      void hb_font_get_glyph_advance_for_direction(hb_font_t * font, hb_codepoint_t glyph, hb_direction_t direction, hb_position_t * x, hb_position_t * y)
    • hb_font_get_glyph_advance_for_direction

      public static void hb_font_get_glyph_advance_for_direction(long font, int glyph, int direction, IntBuffer x, IntBuffer y)
      void hb_font_get_glyph_advance_for_direction(hb_font_t * font, hb_codepoint_t glyph, hb_direction_t direction, hb_position_t * x, hb_position_t * y)
    • nhb_font_get_glyph_advances_for_direction

      public static void nhb_font_get_glyph_advances_for_direction(long font, int direction, int count, long first_glyph, int glyph_stride, long first_advance, int advance_stride)
      void hb_font_get_glyph_advances_for_direction(hb_font_t * font, hb_direction_t direction, unsigned int count, hb_codepoint_t const * first_glyph, unsigned int glyph_stride, hb_position_t * first_advance, unsigned int advance_stride)
    • hb_font_get_glyph_advances_for_direction

      public static void hb_font_get_glyph_advances_for_direction(long font, int direction, int count, IntBuffer first_glyph, int glyph_stride, IntBuffer first_advance, int advance_stride)
      void hb_font_get_glyph_advances_for_direction(hb_font_t * font, hb_direction_t direction, unsigned int count, hb_codepoint_t const * first_glyph, unsigned int glyph_stride, hb_position_t * first_advance, unsigned int advance_stride)
    • nhb_font_get_glyph_origin_for_direction

      public static void nhb_font_get_glyph_origin_for_direction(long font, int glyph, int direction, long x, long y)
      void hb_font_get_glyph_origin_for_direction(hb_font_t * font, hb_codepoint_t glyph, hb_direction_t direction, hb_position_t * x, hb_position_t * y)
    • hb_font_get_glyph_origin_for_direction

      public static void hb_font_get_glyph_origin_for_direction(long font, int glyph, int direction, IntBuffer x, IntBuffer y)
      void hb_font_get_glyph_origin_for_direction(hb_font_t * font, hb_codepoint_t glyph, hb_direction_t direction, hb_position_t * x, hb_position_t * y)
    • nhb_font_add_glyph_origin_for_direction

      public static void nhb_font_add_glyph_origin_for_direction(long font, int glyph, int direction, long x, long y)
      void hb_font_add_glyph_origin_for_direction(hb_font_t * font, hb_codepoint_t glyph, hb_direction_t direction, hb_position_t * x, hb_position_t * y)
    • hb_font_add_glyph_origin_for_direction

      public static void hb_font_add_glyph_origin_for_direction(long font, int glyph, int direction, IntBuffer x, IntBuffer y)
      void hb_font_add_glyph_origin_for_direction(hb_font_t * font, hb_codepoint_t glyph, hb_direction_t direction, hb_position_t * x, hb_position_t * y)
    • nhb_font_subtract_glyph_origin_for_direction

      public static void nhb_font_subtract_glyph_origin_for_direction(long font, int glyph, int direction, long x, long y)
      void hb_font_subtract_glyph_origin_for_direction(hb_font_t * font, hb_codepoint_t glyph, hb_direction_t direction, hb_position_t * x, hb_position_t * y)
    • hb_font_subtract_glyph_origin_for_direction

      public static void hb_font_subtract_glyph_origin_for_direction(long font, int glyph, int direction, IntBuffer x, IntBuffer y)
      void hb_font_subtract_glyph_origin_for_direction(hb_font_t * font, hb_codepoint_t glyph, hb_direction_t direction, hb_position_t * x, hb_position_t * y)
    • nhb_font_get_glyph_kerning_for_direction

      public static void nhb_font_get_glyph_kerning_for_direction(long font, int first_glyph, int second_glyph, int direction, long x, long y)
      void hb_font_get_glyph_kerning_for_direction(hb_font_t * font, hb_codepoint_t first_glyph, hb_codepoint_t second_glyph, hb_direction_t direction, hb_position_t * x, hb_position_t * y)
    • hb_font_get_glyph_kerning_for_direction

      public static void hb_font_get_glyph_kerning_for_direction(long font, int first_glyph, int second_glyph, int direction, IntBuffer x, IntBuffer y)
      void hb_font_get_glyph_kerning_for_direction(hb_font_t * font, hb_codepoint_t first_glyph, hb_codepoint_t second_glyph, hb_direction_t direction, hb_position_t * x, hb_position_t * y)
    • nhb_font_get_glyph_extents_for_origin

      public static int nhb_font_get_glyph_extents_for_origin(long font, int glyph, int direction, long extents)
      hb_bool_t hb_font_get_glyph_extents_for_origin(hb_font_t * font, hb_codepoint_t glyph, hb_direction_t direction, hb_glyph_extents_t * extents)
    • hb_font_get_glyph_extents_for_origin

      public static boolean hb_font_get_glyph_extents_for_origin(long font, int glyph, int direction, hb_glyph_extents_t extents)
      hb_bool_t hb_font_get_glyph_extents_for_origin(hb_font_t * font, hb_codepoint_t glyph, hb_direction_t direction, hb_glyph_extents_t * extents)
    • nhb_font_get_glyph_contour_point_for_origin

      public static int nhb_font_get_glyph_contour_point_for_origin(long font, int glyph, int point_index, int direction, long x, long y)
      hb_bool_t hb_font_get_glyph_contour_point_for_origin(hb_font_t * font, hb_codepoint_t glyph, unsigned int point_index, hb_direction_t direction, hb_position_t * x, hb_position_t * y)
    • hb_font_get_glyph_contour_point_for_origin

      public static boolean hb_font_get_glyph_contour_point_for_origin(long font, int glyph, int point_index, int direction, IntBuffer x, IntBuffer y)
      hb_bool_t hb_font_get_glyph_contour_point_for_origin(hb_font_t * font, hb_codepoint_t glyph, unsigned int point_index, hb_direction_t direction, hb_position_t * x, hb_position_t * y)
    • nhb_font_glyph_to_string

      public static void nhb_font_glyph_to_string(long font, int glyph, long s, int size)
      void hb_font_glyph_to_string(hb_font_t * font, hb_codepoint_t glyph, char * s, unsigned int size)
    • hb_font_glyph_to_string

      public static void hb_font_glyph_to_string(long font, int glyph, ByteBuffer s)
      void hb_font_glyph_to_string(hb_font_t * font, hb_codepoint_t glyph, char * s, unsigned int size)
    • nhb_font_glyph_from_string

      public static int nhb_font_glyph_from_string(long font, long s, int len, long glyph)
      hb_bool_t hb_font_glyph_from_string(hb_font_t * font, char const * s, int len, hb_codepoint_t * glyph)
    • hb_font_glyph_from_string

      public static boolean hb_font_glyph_from_string(long font, ByteBuffer s, IntBuffer glyph)
      hb_bool_t hb_font_glyph_from_string(hb_font_t * font, char const * s, int len, hb_codepoint_t * glyph)
    • hb_font_glyph_from_string

      public static boolean hb_font_glyph_from_string(long font, CharSequence s, IntBuffer glyph)
      hb_bool_t hb_font_glyph_from_string(hb_font_t * font, char const * s, int len, hb_codepoint_t * glyph)
    • hb_font_create

      public static long hb_font_create(long face)
      hb_font_t * hb_font_create(hb_face_t * face)
    • hb_font_create_sub_font

      public static long hb_font_create_sub_font(long parent)
      hb_font_t * hb_font_create_sub_font(hb_font_t * parent)
    • hb_font_get_empty

      public static long hb_font_get_empty()
      hb_font_t * hb_font_get_empty(void)
    • hb_font_reference

      public static long hb_font_reference(long font)
      hb_font_t * hb_font_reference(hb_font_t * font)
    • hb_font_destroy

      public static void hb_font_destroy(long font)
      void hb_font_destroy(hb_font_t * font)
    • nhb_font_set_user_data

      public static int nhb_font_set_user_data(long font, long key, long data, long destroy, int replace)
      hb_bool_t hb_font_set_user_data(hb_font_t * font, hb_user_data_key_t * key, void * data, hb_destroy_func_t destroy, hb_bool_t replace)
    • hb_font_set_user_data

      public static boolean hb_font_set_user_data(long font, hb_user_data_key_t key, long data, @Nullable hb_destroy_func_tI destroy, boolean replace)
      hb_bool_t hb_font_set_user_data(hb_font_t * font, hb_user_data_key_t * key, void * data, hb_destroy_func_t destroy, hb_bool_t replace)
    • nhb_font_get_user_data

      public static long nhb_font_get_user_data(long font, long key)
      void * hb_font_get_user_data(hb_font_t const * font, hb_user_data_key_t * key)
    • hb_font_get_user_data

      public static long hb_font_get_user_data(long font, hb_user_data_key_t key)
      void * hb_font_get_user_data(hb_font_t const * font, hb_user_data_key_t * key)
    • hb_font_make_immutable

      public static void hb_font_make_immutable(long font)
      void hb_font_make_immutable(hb_font_t * font)
    • hb_font_is_immutable

      public static boolean hb_font_is_immutable(long font)
      hb_bool_t hb_font_is_immutable(hb_font_t * font)
    • hb_font_get_serial

      public static int hb_font_get_serial(long font)
      unsigned int hb_font_get_serial(hb_font_t * font)
    • hb_font_changed

      public static void hb_font_changed(long font)
      void hb_font_changed(hb_font_t * font)
    • hb_font_set_parent

      public static void hb_font_set_parent(long font, long parent)
      void hb_font_set_parent(hb_font_t * font, hb_font_t * parent)
    • hb_font_get_parent

      public static long hb_font_get_parent(long font)
      hb_font_t * hb_font_get_parent(hb_font_t * font)
    • hb_font_set_face

      public static void hb_font_set_face(long font, long face)
      void hb_font_set_face(hb_font_t * font, hb_face_t * face)
    • hb_font_get_face

      public static long hb_font_get_face(long font)
      hb_face_t * hb_font_get_face(hb_font_t * font)
    • nhb_font_set_funcs

      public static void nhb_font_set_funcs(long font, long klass, long font_data, long destroy)
      void hb_font_set_funcs(hb_font_t * font, hb_font_funcs_t * klass, void * font_data, hb_destroy_func_t destroy)
    • hb_font_set_funcs

      public static void hb_font_set_funcs(long font, long klass, long font_data, @Nullable hb_destroy_func_tI destroy)
      void hb_font_set_funcs(hb_font_t * font, hb_font_funcs_t * klass, void * font_data, hb_destroy_func_t destroy)
    • nhb_font_set_funcs_data

      public static void nhb_font_set_funcs_data(long font, long font_data, long destroy)
      void hb_font_set_funcs_data(hb_font_t * font, void * font_data, hb_destroy_func_t destroy)
    • hb_font_set_funcs_data

      public static void hb_font_set_funcs_data(long font, long font_data, @Nullable hb_destroy_func_tI destroy)
      void hb_font_set_funcs_data(hb_font_t * font, void * font_data, hb_destroy_func_t destroy)
    • nhb_font_set_funcs_using

      public static int nhb_font_set_funcs_using(long font, long name)
      hb_bool_t hb_font_set_funcs_using(hb_font_t * font, char const * name)
    • hb_font_set_funcs_using

      public static boolean hb_font_set_funcs_using(long font, @Nullable ByteBuffer name)
      hb_bool_t hb_font_set_funcs_using(hb_font_t * font, char const * name)
    • hb_font_set_funcs_using

      public static boolean hb_font_set_funcs_using(long font, @Nullable CharSequence name)
      hb_bool_t hb_font_set_funcs_using(hb_font_t * font, char const * name)
    • nhb_font_list_funcs

      public static long nhb_font_list_funcs()
      char const ** hb_font_list_funcs(void)
    • hb_font_list_funcs

      public static @Nullable PointerBuffer hb_font_list_funcs()
      char const ** hb_font_list_funcs(void)
    • hb_font_list_funcs

      public static @Nullable PointerBuffer hb_font_list_funcs(long length)
      char const ** hb_font_list_funcs(void)
    • hb_font_set_scale

      public static void hb_font_set_scale(long font, int x_scale, int y_scale)
      void hb_font_set_scale(hb_font_t * font, int x_scale, int y_scale)
    • nhb_font_get_scale

      public static void nhb_font_get_scale(long font, long x_scale, long y_scale)
      void hb_font_get_scale(hb_font_t * font, int * x_scale, int * y_scale)
    • hb_font_get_scale

      public static void hb_font_get_scale(long font, IntBuffer x_scale, IntBuffer y_scale)
      void hb_font_get_scale(hb_font_t * font, int * x_scale, int * y_scale)
    • hb_font_set_ppem

      public static void hb_font_set_ppem(long font, int x_ppem, int y_ppem)
      void hb_font_set_ppem(hb_font_t * font, unsigned int x_ppem, unsigned int y_ppem)
    • nhb_font_get_ppem

      public static void nhb_font_get_ppem(long font, long x_ppem, long y_ppem)
      void hb_font_get_ppem(hb_font_t * font, unsigned int * x_ppem, unsigned int * y_ppem)
    • hb_font_get_ppem

      public static void hb_font_get_ppem(long font, IntBuffer x_ppem, IntBuffer y_ppem)
      void hb_font_get_ppem(hb_font_t * font, unsigned int * x_ppem, unsigned int * y_ppem)
    • hb_font_set_ptem

      public static void hb_font_set_ptem(long font, float ptem)
      void hb_font_set_ptem(hb_font_t * font, float ptem)
    • hb_font_get_ptem

      public static float hb_font_get_ptem(long font)
      float hb_font_get_ptem(hb_font_t * font)
    • hb_font_is_synthetic

      public static boolean hb_font_is_synthetic(long font)
      hb_bool_t hb_font_is_synthetic(hb_font_t * font)
    • hb_font_set_synthetic_bold

      public static void hb_font_set_synthetic_bold(long font, float x_embolden, float y_embolden, boolean in_place)
      void hb_font_set_synthetic_bold(hb_font_t * font, float x_embolden, float y_embolden, hb_bool_t in_place)
    • nhb_font_get_synthetic_bold

      public static void nhb_font_get_synthetic_bold(long font, long x_embolden, long y_embolden, long in_place)
      void hb_font_get_synthetic_bold(hb_font_t * font, float * x_embolden, float * y_embolden, hb_bool_t * in_place)
    • hb_font_get_synthetic_bold

      public static void hb_font_get_synthetic_bold(long font, @Nullable FloatBuffer x_embolden, @Nullable FloatBuffer y_embolden, @Nullable IntBuffer in_place)
      void hb_font_get_synthetic_bold(hb_font_t * font, float * x_embolden, float * y_embolden, hb_bool_t * in_place)
    • hb_font_set_synthetic_slant

      public static void hb_font_set_synthetic_slant(long font, float slant)
      void hb_font_set_synthetic_slant(hb_font_t * font, float slant)
    • hb_font_get_synthetic_slant

      public static float hb_font_get_synthetic_slant(long font)
      float hb_font_get_synthetic_slant(hb_font_t * font)
    • nhb_font_set_variations

      public static void nhb_font_set_variations(long font, long variations, int variations_length)
      void hb_font_set_variations(hb_font_t * font, hb_variation_t const * variations, unsigned int variations_length)
    • hb_font_set_variations

      public static void hb_font_set_variations(long font, hb_variation_t.Buffer variations)
      void hb_font_set_variations(hb_font_t * font, hb_variation_t const * variations, unsigned int variations_length)
    • hb_font_set_variation

      public static void hb_font_set_variation(long font, int tag, float value)
      void hb_font_set_variation(hb_font_t * font, hb_tag_t tag, float value)
    • nhb_font_set_var_coords_design

      public static void nhb_font_set_var_coords_design(long font, long coords, int coords_length)
      void hb_font_set_var_coords_design(hb_font_t * font, float const * coords, unsigned int coords_length)
    • hb_font_set_var_coords_design

      public static void hb_font_set_var_coords_design(long font, FloatBuffer coords)
      void hb_font_set_var_coords_design(hb_font_t * font, float const * coords, unsigned int coords_length)
    • nhb_font_get_var_coords_design

      public static long nhb_font_get_var_coords_design(long font, long length)
      float const * hb_font_get_var_coords_design(hb_font_t * font, unsigned int * length)
    • hb_font_get_var_coords_design

      public static @Nullable FloatBuffer hb_font_get_var_coords_design(long font)
      float const * hb_font_get_var_coords_design(hb_font_t * font, unsigned int * length)
    • nhb_font_set_var_coords_normalized

      public static void nhb_font_set_var_coords_normalized(long font, long coords, int coords_length)
      void hb_font_set_var_coords_normalized(hb_font_t * font, int const * coords, unsigned int coords_length)
    • hb_font_set_var_coords_normalized

      public static void hb_font_set_var_coords_normalized(long font, IntBuffer coords)
      void hb_font_set_var_coords_normalized(hb_font_t * font, int const * coords, unsigned int coords_length)
    • nhb_font_get_var_coords_normalized

      public static long nhb_font_get_var_coords_normalized(long font, long length)
      int const * hb_font_get_var_coords_normalized(hb_font_t * font, unsigned int * length)
    • hb_font_get_var_coords_normalized

      public static @Nullable IntBuffer hb_font_get_var_coords_normalized(long font)
      int const * hb_font_get_var_coords_normalized(hb_font_t * font, unsigned int * length)
    • hb_font_set_var_named_instance

      public static void hb_font_set_var_named_instance(long font, int instance_index)
      void hb_font_set_var_named_instance(hb_font_t * font, unsigned int instance_index)
    • hb_font_get_var_named_instance

      public static int hb_font_get_var_named_instance(long font)
      unsigned int hb_font_get_var_named_instance(hb_font_t * font)
    • nhb_ft_face_create

      public static long nhb_ft_face_create(long ft_face, long destroy)
      hb_face_t * hb_ft_face_create(FT_Face ft_face, hb_destroy_func_t destroy)
    • hb_ft_face_create

      public static long hb_ft_face_create(long ft_face, @Nullable hb_destroy_func_tI destroy)
      hb_face_t * hb_ft_face_create(FT_Face ft_face, hb_destroy_func_t destroy)
    • hb_ft_face_create_cached

      public static long hb_ft_face_create_cached(long ft_face)
      hb_face_t * hb_ft_face_create_cached(FT_Face ft_face)
    • hb_ft_face_create_referenced

      public static long hb_ft_face_create_referenced(long ft_face)
      hb_face_t * hb_ft_face_create_referenced(FT_Face ft_face)
    • nhb_ft_face_create_from_file_or_fail

      public static long nhb_ft_face_create_from_file_or_fail(long file_name, int index)
      hb_face_t * hb_ft_face_create_from_file_or_fail(char const * file_name, unsigned int index)
    • hb_ft_face_create_from_file_or_fail

      public static long hb_ft_face_create_from_file_or_fail(ByteBuffer file_name, int index)
      hb_face_t * hb_ft_face_create_from_file_or_fail(char const * file_name, unsigned int index)
    • hb_ft_face_create_from_file_or_fail

      public static long hb_ft_face_create_from_file_or_fail(CharSequence file_name, int index)
      hb_face_t * hb_ft_face_create_from_file_or_fail(char const * file_name, unsigned int index)
    • hb_ft_face_create_from_blob_or_fail

      public static long hb_ft_face_create_from_blob_or_fail(long blob, int index)
      hb_face_t * hb_ft_face_create_from_blob_or_fail(hb_blob_t * blob, unsigned int index)
    • nhb_ft_font_create

      public static long nhb_ft_font_create(long ft_face, long destroy)
      hb_font_t * hb_ft_font_create(FT_Face ft_face, hb_destroy_func_t destroy)
    • hb_ft_font_create

      public static long hb_ft_font_create(long ft_face, @Nullable hb_destroy_func_tI destroy)
      hb_font_t * hb_ft_font_create(FT_Face ft_face, hb_destroy_func_t destroy)
    • hb_ft_font_create_referenced

      public static long hb_ft_font_create_referenced(long ft_face)
      hb_font_t * hb_ft_font_create_referenced(FT_Face ft_face)
    • hb_ft_font_get_ft_face

      public static long hb_ft_font_get_ft_face(long font)
      FT_Face hb_ft_font_get_ft_face(hb_font_t * font)
    • hb_ft_font_lock_face

      public static long hb_ft_font_lock_face(long font)
      FT_Face hb_ft_font_lock_face(hb_font_t * font)
    • hb_ft_font_unlock_face

      public static void hb_ft_font_unlock_face(long font)
      void hb_ft_font_unlock_face(hb_font_t * font)
    • hb_ft_font_set_load_flags

      public static void hb_ft_font_set_load_flags(long font, int load_flags)
      void hb_ft_font_set_load_flags(hb_font_t * font, int load_flags)
    • hb_ft_font_get_load_flags

      public static int hb_ft_font_get_load_flags(long font)
      int hb_ft_font_get_load_flags(hb_font_t * font)
    • hb_ft_font_changed

      public static void hb_ft_font_changed(long font)
      void hb_ft_font_changed(hb_font_t * font)
    • hb_ft_hb_font_changed

      public static boolean hb_ft_hb_font_changed(long font)
      hb_bool_t hb_ft_hb_font_changed(hb_font_t * font)
    • hb_ft_font_set_funcs

      public static void hb_ft_font_set_funcs(long font)
      void hb_ft_font_set_funcs(hb_font_t * font)
    • hb_map_create

      public static long hb_map_create()
      hb_map_t * hb_map_create(void)
    • hb_map_get_empty

      public static long hb_map_get_empty()
      hb_map_t * hb_map_get_empty(void)
    • hb_map_reference

      public static long hb_map_reference(long map)
      hb_map_t * hb_map_reference(hb_map_t * map)
    • hb_map_destroy

      public static void hb_map_destroy(long map)
      void hb_map_destroy(hb_map_t * map)
    • nhb_map_set_user_data

      public static int nhb_map_set_user_data(long map, long key, long data, long destroy, int replace)
      hb_bool_t hb_map_set_user_data(hb_map_t * map, hb_user_data_key_t * key, void * data, hb_destroy_func_t destroy, hb_bool_t replace)
    • hb_map_set_user_data

      public static boolean hb_map_set_user_data(long map, hb_user_data_key_t key, long data, @Nullable hb_destroy_func_tI destroy, boolean replace)
      hb_bool_t hb_map_set_user_data(hb_map_t * map, hb_user_data_key_t * key, void * data, hb_destroy_func_t destroy, hb_bool_t replace)
    • nhb_map_get_user_data

      public static long nhb_map_get_user_data(long map, long key)
      void * hb_map_get_user_data(hb_map_t const * map, hb_user_data_key_t * key)
    • hb_map_get_user_data

      public static long hb_map_get_user_data(long map, hb_user_data_key_t key)
      void * hb_map_get_user_data(hb_map_t const * map, hb_user_data_key_t * key)
    • hb_map_allocation_successful

      public static boolean hb_map_allocation_successful(long map)
      hb_bool_t hb_map_allocation_successful(hb_map_t const * map)
    • hb_map_copy

      public static long hb_map_copy(long map)
      hb_map_t * hb_map_copy(hb_map_t const * map)
    • hb_map_clear

      public static void hb_map_clear(long map)
      void hb_map_clear(hb_map_t * map)
    • hb_map_is_empty

      public static boolean hb_map_is_empty(long map)
      hb_bool_t hb_map_is_empty(hb_map_t const * map)
    • hb_map_get_population

      public static int hb_map_get_population(long map)
      unsigned int hb_map_get_population(hb_map_t const * map)
    • hb_map_is_equal

      public static boolean hb_map_is_equal(long map, long other)
      hb_bool_t hb_map_is_equal(hb_map_t const * map, hb_map_t const * other)
    • hb_map_hash

      public static int hb_map_hash(long map)
      unsigned int hb_map_hash(hb_map_t const * map)
    • hb_map_set

      public static void hb_map_set(long map, int key, int value)
      void hb_map_set(hb_map_t * map, hb_codepoint_t key, hb_codepoint_t value)
    • hb_map_get

      public static int hb_map_get(long map, int key)
      hb_codepoint_t hb_map_get(hb_map_t const * map, hb_codepoint_t key)
    • hb_map_del

      public static void hb_map_del(long map, int key)
      void hb_map_del(hb_map_t * map, hb_codepoint_t key)
    • hb_map_has

      public static boolean hb_map_has(long map, int key)
      hb_bool_t hb_map_has(hb_map_t const * map, hb_codepoint_t key)
    • hb_map_update

      public static void hb_map_update(long map, long other)
      void hb_map_update(hb_map_t * map, hb_map_t const * other)
    • nhb_map_next

      public static int nhb_map_next(long map, long idx, long key, long value)
      hb_bool_t hb_map_next(hb_map_t const * map, int * idx, hb_codepoint_t * key, hb_codepoint_t * value)
    • hb_map_next

      public static boolean hb_map_next(long map, IntBuffer idx, IntBuffer key, IntBuffer value)
      hb_bool_t hb_map_next(hb_map_t const * map, int * idx, hb_codepoint_t * key, hb_codepoint_t * value)
    • hb_map_keys

      public static void hb_map_keys(long map, long keys)
      void hb_map_keys(hb_map_t const * map, hb_set_t * keys)
    • hb_map_values

      public static void hb_map_values(long map, long values)
      void hb_map_values(hb_map_t const * map, hb_set_t * values)
    • hb_paint_funcs_create

      public static long hb_paint_funcs_create()
      hb_paint_funcs_t * hb_paint_funcs_create(void)
    • hb_paint_funcs_get_empty

      public static long hb_paint_funcs_get_empty()
      hb_paint_funcs_t * hb_paint_funcs_get_empty(void)
    • hb_paint_funcs_reference

      public static long hb_paint_funcs_reference(long funcs)
      hb_paint_funcs_t * hb_paint_funcs_reference(hb_paint_funcs_t * funcs)
    • hb_paint_funcs_destroy

      public static void hb_paint_funcs_destroy(long funcs)
      void hb_paint_funcs_destroy(hb_paint_funcs_t * funcs)
    • nhb_paint_funcs_set_user_data

      public static int nhb_paint_funcs_set_user_data(long funcs, long key, long data, long destroy, int replace)
      hb_bool_t hb_paint_funcs_set_user_data(hb_paint_funcs_t * funcs, hb_user_data_key_t * key, void * data, hb_destroy_func_t destroy, hb_bool_t replace)
    • hb_paint_funcs_set_user_data

      public static boolean hb_paint_funcs_set_user_data(long funcs, hb_user_data_key_t key, long data, @Nullable hb_destroy_func_tI destroy, boolean replace)
      hb_bool_t hb_paint_funcs_set_user_data(hb_paint_funcs_t * funcs, hb_user_data_key_t * key, void * data, hb_destroy_func_t destroy, hb_bool_t replace)
    • nhb_paint_funcs_get_user_data

      public static long nhb_paint_funcs_get_user_data(long funcs, long key)
      void * hb_paint_funcs_get_user_data(hb_paint_funcs_t const * funcs, hb_user_data_key_t * key)
    • hb_paint_funcs_get_user_data

      public static long hb_paint_funcs_get_user_data(long funcs, hb_user_data_key_t key)
      void * hb_paint_funcs_get_user_data(hb_paint_funcs_t const * funcs, hb_user_data_key_t * key)
    • hb_paint_funcs_make_immutable

      public static void hb_paint_funcs_make_immutable(long funcs)
      void hb_paint_funcs_make_immutable(hb_paint_funcs_t * funcs)
    • hb_paint_funcs_is_immutable

      public static boolean hb_paint_funcs_is_immutable(long funcs)
      hb_bool_t hb_paint_funcs_is_immutable(hb_paint_funcs_t * funcs)
    • nhb_color_line_get_color_stops

      public static int nhb_color_line_get_color_stops(long color_line, int start, long count, long color_stops)
      unsigned int hb_color_line_get_color_stops(hb_color_line_t * color_line, unsigned int start, unsigned int * count, hb_color_stop_t * color_stops)
    • hb_color_line_get_color_stops

      public static int hb_color_line_get_color_stops(hb_color_line_t color_line, int start, IntBuffer count, hb_color_stop_t color_stops)
      unsigned int hb_color_line_get_color_stops(hb_color_line_t * color_line, unsigned int start, unsigned int * count, hb_color_stop_t * color_stops)
    • nhb_color_line_get_extend

      public static int nhb_color_line_get_extend(long color_line)
      hb_paint_extend_t hb_color_line_get_extend(hb_color_line_t * color_line)
    • hb_color_line_get_extend

      public static int hb_color_line_get_extend(hb_color_line_t color_line)
      hb_paint_extend_t hb_color_line_get_extend(hb_color_line_t * color_line)
    • nhb_paint_funcs_set_push_transform_func

      public static void nhb_paint_funcs_set_push_transform_func(long funcs, long func, long user_data, long destroy)
      void hb_paint_funcs_set_push_transform_func(hb_paint_funcs_t * funcs, hb_paint_push_transform_func_t func, void * user_data, hb_destroy_func_t destroy)
    • hb_paint_funcs_set_push_transform_func

      public static void hb_paint_funcs_set_push_transform_func(long funcs, hb_paint_push_transform_func_tI func, long user_data, @Nullable hb_destroy_func_tI destroy)
      void hb_paint_funcs_set_push_transform_func(hb_paint_funcs_t * funcs, hb_paint_push_transform_func_t func, void * user_data, hb_destroy_func_t destroy)
    • nhb_paint_funcs_set_pop_transform_func

      public static void nhb_paint_funcs_set_pop_transform_func(long funcs, long func, long user_data, long destroy)
      void hb_paint_funcs_set_pop_transform_func(hb_paint_funcs_t * funcs, hb_paint_pop_transform_func_t func, void * user_data, hb_destroy_func_t destroy)
    • hb_paint_funcs_set_pop_transform_func

      public static void hb_paint_funcs_set_pop_transform_func(long funcs, hb_paint_pop_transform_func_tI func, long user_data, @Nullable hb_destroy_func_tI destroy)
      void hb_paint_funcs_set_pop_transform_func(hb_paint_funcs_t * funcs, hb_paint_pop_transform_func_t func, void * user_data, hb_destroy_func_t destroy)
    • nhb_paint_funcs_set_color_glyph_func

      public static void nhb_paint_funcs_set_color_glyph_func(long funcs, long func, long user_data, long destroy)
      void hb_paint_funcs_set_color_glyph_func(hb_paint_funcs_t * funcs, hb_paint_color_glyph_func_t func, void * user_data, hb_destroy_func_t destroy)
    • hb_paint_funcs_set_color_glyph_func

      public static void hb_paint_funcs_set_color_glyph_func(long funcs, hb_paint_color_glyph_func_tI func, long user_data, @Nullable hb_destroy_func_tI destroy)
      void hb_paint_funcs_set_color_glyph_func(hb_paint_funcs_t * funcs, hb_paint_color_glyph_func_t func, void * user_data, hb_destroy_func_t destroy)
    • nhb_paint_funcs_set_push_clip_glyph_func

      public static void nhb_paint_funcs_set_push_clip_glyph_func(long funcs, long func, long user_data, long destroy)
      void hb_paint_funcs_set_push_clip_glyph_func(hb_paint_funcs_t * funcs, hb_paint_push_clip_glyph_func_t func, void * user_data, hb_destroy_func_t destroy)
    • hb_paint_funcs_set_push_clip_glyph_func

      public static void hb_paint_funcs_set_push_clip_glyph_func(long funcs, hb_paint_push_clip_glyph_func_tI func, long user_data, @Nullable hb_destroy_func_tI destroy)
      void hb_paint_funcs_set_push_clip_glyph_func(hb_paint_funcs_t * funcs, hb_paint_push_clip_glyph_func_t func, void * user_data, hb_destroy_func_t destroy)
    • nhb_paint_funcs_set_push_clip_rectangle_func

      public static void nhb_paint_funcs_set_push_clip_rectangle_func(long funcs, long func, long user_data, long destroy)
      void hb_paint_funcs_set_push_clip_rectangle_func(hb_paint_funcs_t * funcs, hb_paint_push_clip_rectangle_func_t func, void * user_data, hb_destroy_func_t destroy)
    • hb_paint_funcs_set_push_clip_rectangle_func

      public static void hb_paint_funcs_set_push_clip_rectangle_func(long funcs, hb_paint_push_clip_rectangle_func_tI func, long user_data, @Nullable hb_destroy_func_tI destroy)
      void hb_paint_funcs_set_push_clip_rectangle_func(hb_paint_funcs_t * funcs, hb_paint_push_clip_rectangle_func_t func, void * user_data, hb_destroy_func_t destroy)
    • nhb_paint_funcs_set_pop_clip_func

      public static void nhb_paint_funcs_set_pop_clip_func(long funcs, long func, long user_data, long destroy)
      void hb_paint_funcs_set_pop_clip_func(hb_paint_funcs_t * funcs, hb_paint_pop_clip_func_t func, void * user_data, hb_destroy_func_t destroy)
    • hb_paint_funcs_set_pop_clip_func

      public static void hb_paint_funcs_set_pop_clip_func(long funcs, hb_paint_pop_clip_func_tI func, long user_data, @Nullable hb_destroy_func_tI destroy)
      void hb_paint_funcs_set_pop_clip_func(hb_paint_funcs_t * funcs, hb_paint_pop_clip_func_t func, void * user_data, hb_destroy_func_t destroy)
    • nhb_paint_funcs_set_color_func

      public static void nhb_paint_funcs_set_color_func(long funcs, long func, long user_data, long destroy)
      void hb_paint_funcs_set_color_func(hb_paint_funcs_t * funcs, hb_paint_color_func_t func, void * user_data, hb_destroy_func_t destroy)
    • hb_paint_funcs_set_color_func

      public static void hb_paint_funcs_set_color_func(long funcs, hb_paint_color_func_tI func, long user_data, @Nullable hb_destroy_func_tI destroy)
      void hb_paint_funcs_set_color_func(hb_paint_funcs_t * funcs, hb_paint_color_func_t func, void * user_data, hb_destroy_func_t destroy)
    • nhb_paint_funcs_set_image_func

      public static void nhb_paint_funcs_set_image_func(long funcs, long func, long user_data, long destroy)
      void hb_paint_funcs_set_image_func(hb_paint_funcs_t * funcs, hb_paint_image_func_t func, void * user_data, hb_destroy_func_t destroy)
    • hb_paint_funcs_set_image_func

      public static void hb_paint_funcs_set_image_func(long funcs, hb_paint_image_func_tI func, long user_data, @Nullable hb_destroy_func_tI destroy)
      void hb_paint_funcs_set_image_func(hb_paint_funcs_t * funcs, hb_paint_image_func_t func, void * user_data, hb_destroy_func_t destroy)
    • nhb_paint_funcs_set_linear_gradient_func

      public static void nhb_paint_funcs_set_linear_gradient_func(long funcs, long func, long user_data, long destroy)
      void hb_paint_funcs_set_linear_gradient_func(hb_paint_funcs_t * funcs, hb_paint_linear_gradient_func_t func, void * user_data, hb_destroy_func_t destroy)
    • hb_paint_funcs_set_linear_gradient_func

      public static void hb_paint_funcs_set_linear_gradient_func(long funcs, hb_paint_linear_gradient_func_tI func, long user_data, @Nullable hb_destroy_func_tI destroy)
      void hb_paint_funcs_set_linear_gradient_func(hb_paint_funcs_t * funcs, hb_paint_linear_gradient_func_t func, void * user_data, hb_destroy_func_t destroy)
    • nhb_paint_funcs_set_radial_gradient_func

      public static void nhb_paint_funcs_set_radial_gradient_func(long funcs, long func, long user_data, long destroy)
      void hb_paint_funcs_set_radial_gradient_func(hb_paint_funcs_t * funcs, hb_paint_radial_gradient_func_t func, void * user_data, hb_destroy_func_t destroy)
    • hb_paint_funcs_set_radial_gradient_func

      public static void hb_paint_funcs_set_radial_gradient_func(long funcs, hb_paint_radial_gradient_func_tI func, long user_data, @Nullable hb_destroy_func_tI destroy)
      void hb_paint_funcs_set_radial_gradient_func(hb_paint_funcs_t * funcs, hb_paint_radial_gradient_func_t func, void * user_data, hb_destroy_func_t destroy)
    • nhb_paint_funcs_set_sweep_gradient_func

      public static void nhb_paint_funcs_set_sweep_gradient_func(long funcs, long func, long user_data, long destroy)
      void hb_paint_funcs_set_sweep_gradient_func(hb_paint_funcs_t * funcs, hb_paint_sweep_gradient_func_t func, void * user_data, hb_destroy_func_t destroy)
    • hb_paint_funcs_set_sweep_gradient_func

      public static void hb_paint_funcs_set_sweep_gradient_func(long funcs, hb_paint_sweep_gradient_func_tI func, long user_data, @Nullable hb_destroy_func_tI destroy)
      void hb_paint_funcs_set_sweep_gradient_func(hb_paint_funcs_t * funcs, hb_paint_sweep_gradient_func_t func, void * user_data, hb_destroy_func_t destroy)
    • nhb_paint_funcs_set_push_group_func

      public static void nhb_paint_funcs_set_push_group_func(long funcs, long func, long user_data, long destroy)
      void hb_paint_funcs_set_push_group_func(hb_paint_funcs_t * funcs, hb_paint_push_group_func_t func, void * user_data, hb_destroy_func_t destroy)
    • hb_paint_funcs_set_push_group_func

      public static void hb_paint_funcs_set_push_group_func(long funcs, hb_paint_push_group_func_tI func, long user_data, @Nullable hb_destroy_func_tI destroy)
      void hb_paint_funcs_set_push_group_func(hb_paint_funcs_t * funcs, hb_paint_push_group_func_t func, void * user_data, hb_destroy_func_t destroy)
    • nhb_paint_funcs_set_pop_group_func

      public static void nhb_paint_funcs_set_pop_group_func(long funcs, long func, long user_data, long destroy)
      void hb_paint_funcs_set_pop_group_func(hb_paint_funcs_t * funcs, hb_paint_pop_group_func_t func, void * user_data, hb_destroy_func_t destroy)
    • hb_paint_funcs_set_pop_group_func

      public static void hb_paint_funcs_set_pop_group_func(long funcs, hb_paint_pop_group_func_tI func, long user_data, @Nullable hb_destroy_func_tI destroy)
      void hb_paint_funcs_set_pop_group_func(hb_paint_funcs_t * funcs, hb_paint_pop_group_func_t func, void * user_data, hb_destroy_func_t destroy)
    • nhb_paint_funcs_set_custom_palette_color_func

      public static void nhb_paint_funcs_set_custom_palette_color_func(long funcs, long func, long user_data, long destroy)
      void hb_paint_funcs_set_custom_palette_color_func(hb_paint_funcs_t * funcs, hb_paint_custom_palette_color_func_t func, void * user_data, hb_destroy_func_t destroy)
    • hb_paint_funcs_set_custom_palette_color_func

      public static void hb_paint_funcs_set_custom_palette_color_func(long funcs, hb_paint_custom_palette_color_func_tI func, long user_data, @Nullable hb_destroy_func_tI destroy)
      void hb_paint_funcs_set_custom_palette_color_func(hb_paint_funcs_t * funcs, hb_paint_custom_palette_color_func_t func, void * user_data, hb_destroy_func_t destroy)
    • hb_paint_push_transform

      public static void hb_paint_push_transform(long funcs, long paint_data, float xx, float yx, float xy, float yy, float dx, float dy)
      void hb_paint_push_transform(hb_paint_funcs_t * funcs, void * paint_data, float xx, float yx, float xy, float yy, float dx, float dy)
    • hb_paint_push_font_transform

      public static void hb_paint_push_font_transform(long funcs, long paint_data, long font)
      void hb_paint_push_font_transform(hb_paint_funcs_t * funcs, void * paint_data, hb_font_t const * font)
    • hb_paint_push_inverse_font_transform

      public static void hb_paint_push_inverse_font_transform(long funcs, long paint_data, long font)
      void hb_paint_push_inverse_font_transform(hb_paint_funcs_t * funcs, void * paint_data, hb_font_t const * font)
    • hb_paint_pop_transform

      public static void hb_paint_pop_transform(long funcs, long paint_data)
      void hb_paint_pop_transform(hb_paint_funcs_t * funcs, void * paint_data)
    • hb_paint_color_glyph

      public static void hb_paint_color_glyph(long funcs, long paint_data, int glyph, long font)
      void hb_paint_color_glyph(hb_paint_funcs_t * funcs, void * paint_data, hb_codepoint_t glyph, hb_font_t * font)
    • hb_paint_push_clip_glyph

      public static void hb_paint_push_clip_glyph(long funcs, long paint_data, int glyph, long font)
      void hb_paint_push_clip_glyph(hb_paint_funcs_t * funcs, void * paint_data, hb_codepoint_t glyph, hb_font_t * font)
    • hb_paint_push_clip_rectangle

      public static void hb_paint_push_clip_rectangle(long funcs, long paint_data, float xmin, float ymin, float xmax, float ymax)
      void hb_paint_push_clip_rectangle(hb_paint_funcs_t * funcs, void * paint_data, float xmin, float ymin, float xmax, float ymax)
    • hb_paint_pop_clip

      public static void hb_paint_pop_clip(long funcs, long paint_data)
      void hb_paint_pop_clip(hb_paint_funcs_t * funcs, void * paint_data)
    • hb_paint_color

      public static void hb_paint_color(long funcs, long paint_data, boolean is_foreground, int color)
      void hb_paint_color(hb_paint_funcs_t * funcs, void * paint_data, hb_bool_t is_foreground, hb_color_t color)
    • nhb_paint_image

      public static void nhb_paint_image(long funcs, long paint_data, long image, int width, int height, int format, float slant, long extents)
      void hb_paint_image(hb_paint_funcs_t * funcs, void * paint_data, hb_blob_t * image, unsigned int width, unsigned int height, hb_tag_t format, float slant, hb_glyph_extents_t * extents)
    • hb_paint_image

      public static void hb_paint_image(long funcs, long paint_data, long image, int width, int height, int format, float slant, hb_glyph_extents_t extents)
      void hb_paint_image(hb_paint_funcs_t * funcs, void * paint_data, hb_blob_t * image, unsigned int width, unsigned int height, hb_tag_t format, float slant, hb_glyph_extents_t * extents)
    • nhb_paint_linear_gradient

      public static void nhb_paint_linear_gradient(long funcs, long paint_data, long color_line, float x0, float yx0, float x1, float y1, float x2, float y2)
      void hb_paint_linear_gradient(hb_paint_funcs_t * funcs, void * paint_data, hb_color_line_t * color_line, float x0, float yx0, float x1, float y1, float x2, float y2)
    • hb_paint_linear_gradient

      public static void hb_paint_linear_gradient(long funcs, long paint_data, hb_color_line_t color_line, float x0, float yx0, float x1, float y1, float x2, float y2)
      void hb_paint_linear_gradient(hb_paint_funcs_t * funcs, void * paint_data, hb_color_line_t * color_line, float x0, float yx0, float x1, float y1, float x2, float y2)
    • nhb_paint_radial_gradient

      public static void nhb_paint_radial_gradient(long funcs, long paint_data, long color_line, float x0, float y0, float r0, float x1, float y1, float r1)
      void hb_paint_radial_gradient(hb_paint_funcs_t * funcs, void * paint_data, hb_color_line_t * color_line, float x0, float y0, float r0, float x1, float y1, float r1)
    • hb_paint_radial_gradient

      public static void hb_paint_radial_gradient(long funcs, long paint_data, hb_color_line_t color_line, float x0, float y0, float r0, float x1, float y1, float r1)
      void hb_paint_radial_gradient(hb_paint_funcs_t * funcs, void * paint_data, hb_color_line_t * color_line, float x0, float y0, float r0, float x1, float y1, float r1)
    • nhb_paint_sweep_gradient

      public static void nhb_paint_sweep_gradient(long funcs, long paint_data, long color_line, float x0, float y0, float start_angle, float end_angle)
      void hb_paint_sweep_gradient(hb_paint_funcs_t * funcs, void * paint_data, hb_color_line_t * color_line, float x0, float y0, float start_angle, float end_angle)
    • hb_paint_sweep_gradient

      public static void hb_paint_sweep_gradient(long funcs, long paint_data, hb_color_line_t color_line, float x0, float y0, float start_angle, float end_angle)
      void hb_paint_sweep_gradient(hb_paint_funcs_t * funcs, void * paint_data, hb_color_line_t * color_line, float x0, float y0, float start_angle, float end_angle)
    • hb_paint_push_group

      public static void hb_paint_push_group(long funcs, long paint_data)
      void hb_paint_push_group(hb_paint_funcs_t * funcs, void * paint_data)
    • hb_paint_pop_group

      public static void hb_paint_pop_group(long funcs, long paint_data, int mode)
      void hb_paint_pop_group(hb_paint_funcs_t * funcs, void * paint_data, hb_paint_composite_mode_t mode)
    • nhb_paint_custom_palette_color

      public static int nhb_paint_custom_palette_color(long funcs, long paint_data, int color_index, long color)
      hb_bool_t hb_paint_custom_palette_color(hb_paint_funcs_t * funcs, void * paint_data, unsigned int color_index, hb_color_t * color)
    • hb_paint_custom_palette_color

      public static boolean hb_paint_custom_palette_color(long funcs, long paint_data, int color_index, IntBuffer color)
      hb_bool_t hb_paint_custom_palette_color(hb_paint_funcs_t * funcs, void * paint_data, unsigned int color_index, hb_color_t * color)
    • hb_set_create

      public static long hb_set_create()
      hb_set_t * hb_set_create(void)
    • hb_set_get_empty

      public static long hb_set_get_empty()
      hb_set_t * hb_set_get_empty(void)
    • hb_set_reference

      public static long hb_set_reference(long set)
      hb_set_t * hb_set_reference(hb_set_t * set)
    • hb_set_destroy

      public static void hb_set_destroy(long set)
      void hb_set_destroy(hb_set_t * set)
    • nhb_set_set_user_data

      public static int nhb_set_set_user_data(long set, long key, long data, long destroy, int replace)
      hb_bool_t hb_set_set_user_data(hb_set_t * set, hb_user_data_key_t * key, void * data, hb_destroy_func_t destroy, hb_bool_t replace)
    • hb_set_set_user_data

      public static boolean hb_set_set_user_data(long set, hb_user_data_key_t key, long data, @Nullable hb_destroy_func_tI destroy, boolean replace)
      hb_bool_t hb_set_set_user_data(hb_set_t * set, hb_user_data_key_t * key, void * data, hb_destroy_func_t destroy, hb_bool_t replace)
    • nhb_set_get_user_data

      public static long nhb_set_get_user_data(long set, long key)
      void * hb_set_get_user_data(hb_set_t const * set, hb_user_data_key_t * key)
    • hb_set_get_user_data

      public static long hb_set_get_user_data(long set, hb_user_data_key_t key)
      void * hb_set_get_user_data(hb_set_t const * set, hb_user_data_key_t * key)
    • hb_set_allocation_successful

      public static boolean hb_set_allocation_successful(long set)
      hb_bool_t hb_set_allocation_successful(hb_set_t const * set)
    • hb_set_copy

      public static long hb_set_copy(long set)
      hb_set_t * hb_set_copy(hb_set_t const * set)
    • hb_set_clear

      public static void hb_set_clear(long set)
      void hb_set_clear(hb_set_t * set)
    • hb_set_is_empty

      public static boolean hb_set_is_empty(long set)
      hb_bool_t hb_set_is_empty(hb_set_t const * set)
    • hb_set_invert

      public static void hb_set_invert(long set)
      void hb_set_invert(hb_set_t * set)
    • hb_set_is_inverted

      public static boolean hb_set_is_inverted(long set)
      hb_bool_t hb_set_is_inverted(hb_set_t const * set)
    • hb_set_has

      public static boolean hb_set_has(long set, int codepoint)
      hb_bool_t hb_set_has(hb_set_t const * set, hb_codepoint_t codepoint)
    • hb_set_add

      public static void hb_set_add(long set, int codepoint)
      void hb_set_add(hb_set_t * set, hb_codepoint_t codepoint)
    • hb_set_add_range

      public static void hb_set_add_range(long set, int first, int last)
      void hb_set_add_range(hb_set_t * set, hb_codepoint_t first, hb_codepoint_t last)
    • nhb_set_add_sorted_array

      public static void nhb_set_add_sorted_array(long set, long sorted_codepoints, int num_codepoints)
      void hb_set_add_sorted_array(hb_set_t * set, hb_codepoint_t const * sorted_codepoints, unsigned int num_codepoints)
    • hb_set_add_sorted_array

      public static void hb_set_add_sorted_array(long set, IntBuffer sorted_codepoints)
      void hb_set_add_sorted_array(hb_set_t * set, hb_codepoint_t const * sorted_codepoints, unsigned int num_codepoints)
    • hb_set_del

      public static void hb_set_del(long set, int codepoint)
      void hb_set_del(hb_set_t * set, hb_codepoint_t codepoint)
    • hb_set_del_range

      public static void hb_set_del_range(long set, int first, int last)
      void hb_set_del_range(hb_set_t * set, hb_codepoint_t first, hb_codepoint_t last)
    • hb_set_is_equal

      public static boolean hb_set_is_equal(long set, long other)
      hb_bool_t hb_set_is_equal(hb_set_t const * set, hb_set_t const * other)
    • hb_set_hash

      public static int hb_set_hash(long set)
      unsigned int hb_set_hash(hb_set_t const * set)
    • hb_set_is_subset

      public static boolean hb_set_is_subset(long set, long larger_set)
      hb_bool_t hb_set_is_subset(hb_set_t const * set, hb_set_t const * larger_set)
    • hb_set_set

      public static void hb_set_set(long set, long other)
      void hb_set_set(hb_set_t * set, hb_set_t const * other)
    • hb_set_union

      public static void hb_set_union(long set, long other)
      void hb_set_union(hb_set_t * set, hb_set_t const * other)
    • hb_set_intersect

      public static void hb_set_intersect(long set, long other)
      void hb_set_intersect(hb_set_t * set, hb_set_t const * other)
    • hb_set_subtract

      public static void hb_set_subtract(long set, long other)
      void hb_set_subtract(hb_set_t * set, hb_set_t const * other)
    • hb_set_symmetric_difference

      public static void hb_set_symmetric_difference(long set, long other)
      void hb_set_symmetric_difference(hb_set_t * set, hb_set_t const * other)
    • hb_set_get_population

      public static int hb_set_get_population(long set)
      unsigned int hb_set_get_population(hb_set_t const * set)
    • hb_set_get_min

      public static int hb_set_get_min(long set)
      hb_codepoint_t hb_set_get_min(hb_set_t const * set)
    • hb_set_get_max

      public static int hb_set_get_max(long set)
      hb_codepoint_t hb_set_get_max(hb_set_t const * set)
    • nhb_set_next

      public static int nhb_set_next(long set, long codepoint)
      hb_bool_t hb_set_next(hb_set_t const * set, hb_codepoint_t * codepoint)
    • hb_set_next

      public static boolean hb_set_next(long set, IntBuffer codepoint)
      hb_bool_t hb_set_next(hb_set_t const * set, hb_codepoint_t * codepoint)
    • nhb_set_previous

      public static int nhb_set_previous(long set, long codepoint)
      hb_bool_t hb_set_previous(hb_set_t const * set, hb_codepoint_t * codepoint)
    • hb_set_previous

      public static boolean hb_set_previous(long set, IntBuffer codepoint)
      hb_bool_t hb_set_previous(hb_set_t const * set, hb_codepoint_t * codepoint)
    • nhb_set_next_range

      public static int nhb_set_next_range(long set, long first, long last)
      hb_bool_t hb_set_next_range(hb_set_t const * set, hb_codepoint_t * first, hb_codepoint_t * last)
    • hb_set_next_range

      public static boolean hb_set_next_range(long set, IntBuffer first, IntBuffer last)
      hb_bool_t hb_set_next_range(hb_set_t const * set, hb_codepoint_t * first, hb_codepoint_t * last)
    • nhb_set_previous_range

      public static int nhb_set_previous_range(long set, long first, long last)
      hb_bool_t hb_set_previous_range(hb_set_t const * set, hb_codepoint_t * first, hb_codepoint_t * last)
    • hb_set_previous_range

      public static boolean hb_set_previous_range(long set, IntBuffer first, IntBuffer last)
      hb_bool_t hb_set_previous_range(hb_set_t const * set, hb_codepoint_t * first, hb_codepoint_t * last)
    • nhb_set_next_many

      public static int nhb_set_next_many(long set, int codepoint, long out, int size)
      unsigned int hb_set_next_many(hb_set_t const * set, hb_codepoint_t codepoint, hb_codepoint_t * out, unsigned int size)
    • hb_set_next_many

      public static int hb_set_next_many(long set, int codepoint, IntBuffer out)
      unsigned int hb_set_next_many(hb_set_t const * set, hb_codepoint_t codepoint, hb_codepoint_t * out, unsigned int size)
    • nhb_shape

      public static void nhb_shape(long font, long buffer, long features, int num_features)
      void hb_shape(hb_font_t * font, hb_buffer_t * buffer, hb_feature_t const * features, unsigned int num_features)
    • hb_shape

      public static void hb_shape(long font, long buffer, @Nullable hb_feature_t.Buffer features)
      void hb_shape(hb_font_t * font, hb_buffer_t * buffer, hb_feature_t const * features, unsigned int num_features)
    • nhb_shape_full

      public static int nhb_shape_full(long font, long buffer, long features, int num_features, long shaper_list)
      hb_bool_t hb_shape_full(hb_font_t * font, hb_buffer_t * buffer, hb_feature_t const * features, unsigned int num_features, char const * const * shaper_list)
    • hb_shape_full

      public static boolean hb_shape_full(long font, long buffer, @Nullable hb_feature_t.Buffer features, @Nullable PointerBuffer shaper_list)
      hb_bool_t hb_shape_full(hb_font_t * font, hb_buffer_t * buffer, hb_feature_t const * features, unsigned int num_features, char const * const * shaper_list)
    • nhb_shape_justify

      public static int nhb_shape_justify(long font, long buffer, long features, int num_features, long shaper_list, float min_target_advance, float max_target_advance, long advance, long var_tag, long var_value)
      hb_bool_t hb_shape_justify(hb_font_t * font, hb_buffer_t * buffer, hb_feature_t const * features, unsigned int num_features, char const * const * shaper_list, float min_target_advance, float max_target_advance, float * advance, hb_tag_t * var_tag, float * var_value)
    • hb_shape_justify

      public static boolean hb_shape_justify(long font, long buffer, @Nullable hb_feature_t.Buffer features, @Nullable PointerBuffer shaper_list, float min_target_advance, float max_target_advance, FloatBuffer advance, IntBuffer var_tag, FloatBuffer var_value)
      hb_bool_t hb_shape_justify(hb_font_t * font, hb_buffer_t * buffer, hb_feature_t const * features, unsigned int num_features, char const * const * shaper_list, float min_target_advance, float max_target_advance, float * advance, hb_tag_t * var_tag, float * var_value)
    • nhb_shape_list_shapers

      public static long nhb_shape_list_shapers()
      char const ** hb_shape_list_shapers(void)
    • hb_shape_list_shapers

      public static @Nullable PointerBuffer hb_shape_list_shapers()
      char const ** hb_shape_list_shapers(void)
    • hb_shape_list_shapers

      public static @Nullable PointerBuffer hb_shape_list_shapers(long length)
      char const ** hb_shape_list_shapers(void)
    • nhb_shape_plan_create

      public static long nhb_shape_plan_create(long face, long props, long user_features, int num_user_features, long shaper_list)
      hb_shape_plan_t * hb_shape_plan_create(hb_face_t * face, hb_segment_properties_t const * props, hb_feature_t const * user_features, unsigned int num_user_features, char const * const * shaper_list)
    • hb_shape_plan_create

      public static long hb_shape_plan_create(long face, hb_segment_properties_t props, @Nullable hb_feature_t.Buffer user_features, @Nullable PointerBuffer shaper_list)
      hb_shape_plan_t * hb_shape_plan_create(hb_face_t * face, hb_segment_properties_t const * props, hb_feature_t const * user_features, unsigned int num_user_features, char const * const * shaper_list)
    • nhb_shape_plan_create_cached

      public static long nhb_shape_plan_create_cached(long face, long props, long user_features, int num_user_features, long shaper_list)
      hb_shape_plan_t * hb_shape_plan_create_cached(hb_face_t * face, hb_segment_properties_t const * props, hb_feature_t const * user_features, unsigned int num_user_features, char const * const * shaper_list)
    • hb_shape_plan_create_cached

      public static long hb_shape_plan_create_cached(long face, hb_segment_properties_t props, @Nullable hb_feature_t.Buffer user_features, @Nullable PointerBuffer shaper_list)
      hb_shape_plan_t * hb_shape_plan_create_cached(hb_face_t * face, hb_segment_properties_t const * props, hb_feature_t const * user_features, unsigned int num_user_features, char const * const * shaper_list)
    • nhb_shape_plan_create2

      public static long nhb_shape_plan_create2(long face, long props, long user_features, int num_user_features, long coords, int num_coords, long shaper_list)
      hb_shape_plan_t * hb_shape_plan_create2(hb_face_t * face, hb_segment_properties_t const * props, hb_feature_t const * user_features, unsigned int num_user_features, int const * coords, unsigned int num_coords, char const * const * shaper_list)
    • hb_shape_plan_create2

      public static long hb_shape_plan_create2(long face, hb_segment_properties_t props, @Nullable hb_feature_t.Buffer user_features, @Nullable IntBuffer coords, @Nullable PointerBuffer shaper_list)
      hb_shape_plan_t * hb_shape_plan_create2(hb_face_t * face, hb_segment_properties_t const * props, hb_feature_t const * user_features, unsigned int num_user_features, int const * coords, unsigned int num_coords, char const * const * shaper_list)
    • nhb_shape_plan_create_cached2

      public static long nhb_shape_plan_create_cached2(long face, long props, long user_features, int num_user_features, long coords, int num_coords, long shaper_list)
      hb_shape_plan_t * hb_shape_plan_create_cached2(hb_face_t * face, hb_segment_properties_t const * props, hb_feature_t const * user_features, unsigned int num_user_features, int const * coords, unsigned int num_coords, char const * const * shaper_list)
    • hb_shape_plan_create_cached2

      public static long hb_shape_plan_create_cached2(long face, hb_segment_properties_t props, @Nullable hb_feature_t.Buffer user_features, @Nullable IntBuffer coords, @Nullable PointerBuffer shaper_list)
      hb_shape_plan_t * hb_shape_plan_create_cached2(hb_face_t * face, hb_segment_properties_t const * props, hb_feature_t const * user_features, unsigned int num_user_features, int const * coords, unsigned int num_coords, char const * const * shaper_list)
    • hb_shape_plan_get_empty

      public static long hb_shape_plan_get_empty()
      hb_shape_plan_t * hb_shape_plan_get_empty(void)
    • hb_shape_plan_reference

      public static long hb_shape_plan_reference(long shape_plan)
      hb_shape_plan_t * hb_shape_plan_reference(hb_shape_plan_t * shape_plan)
    • hb_shape_plan_destroy

      public static void hb_shape_plan_destroy(long shape_plan)
      void hb_shape_plan_destroy(hb_shape_plan_t * shape_plan)
    • nhb_shape_plan_set_user_data

      public static int nhb_shape_plan_set_user_data(long shape_plan, long key, long data, long destroy, int replace)
      hb_bool_t hb_shape_plan_set_user_data(hb_shape_plan_t * shape_plan, hb_user_data_key_t * key, void * data, hb_destroy_func_t destroy, hb_bool_t replace)
    • hb_shape_plan_set_user_data

      public static boolean hb_shape_plan_set_user_data(long shape_plan, hb_user_data_key_t key, long data, @Nullable hb_destroy_func_tI destroy, boolean replace)
      hb_bool_t hb_shape_plan_set_user_data(hb_shape_plan_t * shape_plan, hb_user_data_key_t * key, void * data, hb_destroy_func_t destroy, hb_bool_t replace)
    • nhb_shape_plan_get_user_data

      public static long nhb_shape_plan_get_user_data(long shape_plan, long key)
      void * hb_shape_plan_get_user_data(hb_shape_plan_t const * shape_plan, hb_user_data_key_t * key)
    • hb_shape_plan_get_user_data

      public static long hb_shape_plan_get_user_data(long shape_plan, hb_user_data_key_t key)
      void * hb_shape_plan_get_user_data(hb_shape_plan_t const * shape_plan, hb_user_data_key_t * key)
    • nhb_shape_plan_execute

      public static int nhb_shape_plan_execute(long shape_plan, long font, long buffer, long features, int num_features)
      hb_bool_t hb_shape_plan_execute(hb_shape_plan_t * shape_plan, hb_font_t * font, hb_buffer_t * buffer, hb_feature_t const * features, unsigned int num_features)
    • hb_shape_plan_execute

      public static boolean hb_shape_plan_execute(long shape_plan, long font, long buffer, @Nullable hb_feature_t.Buffer features)
      hb_bool_t hb_shape_plan_execute(hb_shape_plan_t * shape_plan, hb_font_t * font, hb_buffer_t * buffer, hb_feature_t const * features, unsigned int num_features)
    • nhb_shape_plan_get_shaper

      public static long nhb_shape_plan_get_shaper(long shape_plan)
      char const * hb_shape_plan_get_shaper(hb_shape_plan_t * shape_plan)
    • hb_shape_plan_get_shaper

      public static @Nullable String hb_shape_plan_get_shaper(long shape_plan)
      char const * hb_shape_plan_get_shaper(hb_shape_plan_t * shape_plan)
    • hb_style_get_value

      public static float hb_style_get_value(long font, int style_tag)
      float hb_style_get_value(hb_font_t * font, hb_style_tag_t style_tag)
    • hb_unicode_funcs_get_default

      public static long hb_unicode_funcs_get_default()
      hb_unicode_funcs_t * hb_unicode_funcs_get_default(void)
    • hb_unicode_funcs_create

      public static long hb_unicode_funcs_create(long parent)
      hb_unicode_funcs_t * hb_unicode_funcs_create(hb_unicode_funcs_t * parent)
    • hb_unicode_funcs_get_empty

      public static long hb_unicode_funcs_get_empty()
      hb_unicode_funcs_t * hb_unicode_funcs_get_empty(void)
    • hb_unicode_funcs_reference

      public static long hb_unicode_funcs_reference(long ufuncs)
      hb_unicode_funcs_t * hb_unicode_funcs_reference(hb_unicode_funcs_t * ufuncs)
    • hb_unicode_funcs_destroy

      public static void hb_unicode_funcs_destroy(long ufuncs)
      void hb_unicode_funcs_destroy(hb_unicode_funcs_t * ufuncs)
    • nhb_unicode_funcs_set_user_data

      public static int nhb_unicode_funcs_set_user_data(long ufuncs, long key, long data, long destroy, int replace)
      hb_bool_t hb_unicode_funcs_set_user_data(hb_unicode_funcs_t * ufuncs, hb_user_data_key_t * key, void * data, hb_destroy_func_t destroy, hb_bool_t replace)
    • hb_unicode_funcs_set_user_data

      public static boolean hb_unicode_funcs_set_user_data(long ufuncs, hb_user_data_key_t key, long data, @Nullable hb_destroy_func_tI destroy, boolean replace)
      hb_bool_t hb_unicode_funcs_set_user_data(hb_unicode_funcs_t * ufuncs, hb_user_data_key_t * key, void * data, hb_destroy_func_t destroy, hb_bool_t replace)
    • nhb_unicode_funcs_get_user_data

      public static long nhb_unicode_funcs_get_user_data(long ufuncs, long key)
      void * hb_unicode_funcs_get_user_data(hb_unicode_funcs_t const * ufuncs, hb_user_data_key_t * key)
    • hb_unicode_funcs_get_user_data

      public static long hb_unicode_funcs_get_user_data(long ufuncs, hb_user_data_key_t key)
      void * hb_unicode_funcs_get_user_data(hb_unicode_funcs_t const * ufuncs, hb_user_data_key_t * key)
    • hb_unicode_funcs_make_immutable

      public static void hb_unicode_funcs_make_immutable(long ufuncs)
      void hb_unicode_funcs_make_immutable(hb_unicode_funcs_t * ufuncs)
    • hb_unicode_funcs_is_immutable

      public static boolean hb_unicode_funcs_is_immutable(long ufuncs)
      hb_bool_t hb_unicode_funcs_is_immutable(hb_unicode_funcs_t * ufuncs)
    • hb_unicode_funcs_get_parent

      public static long hb_unicode_funcs_get_parent(long ufuncs)
      hb_unicode_funcs_t * hb_unicode_funcs_get_parent(hb_unicode_funcs_t * ufuncs)
    • nhb_unicode_funcs_set_combining_class_func

      public static void nhb_unicode_funcs_set_combining_class_func(long ufuncs, long func, long user_data, long destroy)
      void hb_unicode_funcs_set_combining_class_func(hb_unicode_funcs_t * ufuncs, hb_unicode_combining_class_func_t func, void * user_data, hb_destroy_func_t destroy)
    • hb_unicode_funcs_set_combining_class_func

      public static void hb_unicode_funcs_set_combining_class_func(long ufuncs, hb_unicode_combining_class_func_tI func, long user_data, @Nullable hb_destroy_func_tI destroy)
      void hb_unicode_funcs_set_combining_class_func(hb_unicode_funcs_t * ufuncs, hb_unicode_combining_class_func_t func, void * user_data, hb_destroy_func_t destroy)
    • nhb_unicode_funcs_set_general_category_func

      public static void nhb_unicode_funcs_set_general_category_func(long ufuncs, long func, long user_data, long destroy)
      void hb_unicode_funcs_set_general_category_func(hb_unicode_funcs_t * ufuncs, hb_unicode_general_category_func_t func, void * user_data, hb_destroy_func_t destroy)
    • hb_unicode_funcs_set_general_category_func

      public static void hb_unicode_funcs_set_general_category_func(long ufuncs, hb_unicode_general_category_func_tI func, long user_data, @Nullable hb_destroy_func_tI destroy)
      void hb_unicode_funcs_set_general_category_func(hb_unicode_funcs_t * ufuncs, hb_unicode_general_category_func_t func, void * user_data, hb_destroy_func_t destroy)
    • nhb_unicode_funcs_set_mirroring_func

      public static void nhb_unicode_funcs_set_mirroring_func(long ufuncs, long func, long user_data, long destroy)
      void hb_unicode_funcs_set_mirroring_func(hb_unicode_funcs_t * ufuncs, hb_unicode_mirroring_func_t func, void * user_data, hb_destroy_func_t destroy)
    • hb_unicode_funcs_set_mirroring_func

      public static void hb_unicode_funcs_set_mirroring_func(long ufuncs, hb_unicode_mirroring_func_tI func, long user_data, @Nullable hb_destroy_func_tI destroy)
      void hb_unicode_funcs_set_mirroring_func(hb_unicode_funcs_t * ufuncs, hb_unicode_mirroring_func_t func, void * user_data, hb_destroy_func_t destroy)
    • nhb_unicode_funcs_set_script_func

      public static void nhb_unicode_funcs_set_script_func(long ufuncs, long func, long user_data, long destroy)
      void hb_unicode_funcs_set_script_func(hb_unicode_funcs_t * ufuncs, hb_unicode_script_func_t func, void * user_data, hb_destroy_func_t destroy)
    • hb_unicode_funcs_set_script_func

      public static void hb_unicode_funcs_set_script_func(long ufuncs, hb_unicode_script_func_tI func, long user_data, @Nullable hb_destroy_func_tI destroy)
      void hb_unicode_funcs_set_script_func(hb_unicode_funcs_t * ufuncs, hb_unicode_script_func_t func, void * user_data, hb_destroy_func_t destroy)
    • nhb_unicode_funcs_set_compose_func

      public static void nhb_unicode_funcs_set_compose_func(long ufuncs, long func, long user_data, long destroy)
      void hb_unicode_funcs_set_compose_func(hb_unicode_funcs_t * ufuncs, hb_unicode_compose_func_t func, void * user_data, hb_destroy_func_t destroy)
    • hb_unicode_funcs_set_compose_func

      public static void hb_unicode_funcs_set_compose_func(long ufuncs, hb_unicode_compose_func_tI func, long user_data, @Nullable hb_destroy_func_tI destroy)
      void hb_unicode_funcs_set_compose_func(hb_unicode_funcs_t * ufuncs, hb_unicode_compose_func_t func, void * user_data, hb_destroy_func_t destroy)
    • nhb_unicode_funcs_set_decompose_func

      public static void nhb_unicode_funcs_set_decompose_func(long ufuncs, long func, long user_data, long destroy)
      void hb_unicode_funcs_set_decompose_func(hb_unicode_funcs_t * ufuncs, hb_unicode_decompose_func_t func, void * user_data, hb_destroy_func_t destroy)
    • hb_unicode_funcs_set_decompose_func

      public static void hb_unicode_funcs_set_decompose_func(long ufuncs, hb_unicode_decompose_func_tI func, long user_data, @Nullable hb_destroy_func_tI destroy)
      void hb_unicode_funcs_set_decompose_func(hb_unicode_funcs_t * ufuncs, hb_unicode_decompose_func_t func, void * user_data, hb_destroy_func_t destroy)
    • hb_unicode_combining_class

      public static int hb_unicode_combining_class(long ufuncs, int unicode)
      hb_unicode_combining_class_t hb_unicode_combining_class(hb_unicode_funcs_t * ufuncs, hb_codepoint_t unicode)
    • hb_unicode_general_category

      public static int hb_unicode_general_category(long ufuncs, int unicode)
      hb_unicode_general_category_t hb_unicode_general_category(hb_unicode_funcs_t * ufuncs, hb_codepoint_t unicode)
    • hb_unicode_mirroring

      public static int hb_unicode_mirroring(long ufuncs, int unicode)
      hb_codepoint_t hb_unicode_mirroring(hb_unicode_funcs_t * ufuncs, hb_codepoint_t unicode)
    • hb_unicode_script

      public static int hb_unicode_script(long ufuncs, int unicode)
      hb_script_t hb_unicode_script(hb_unicode_funcs_t * ufuncs, hb_codepoint_t unicode)
    • nhb_unicode_compose

      public static int nhb_unicode_compose(long ufuncs, int a, int b, long ab)
      hb_bool_t hb_unicode_compose(hb_unicode_funcs_t * ufuncs, hb_codepoint_t a, hb_codepoint_t b, hb_codepoint_t * ab)
    • hb_unicode_compose

      public static boolean hb_unicode_compose(long ufuncs, int a, int b, IntBuffer ab)
      hb_bool_t hb_unicode_compose(hb_unicode_funcs_t * ufuncs, hb_codepoint_t a, hb_codepoint_t b, hb_codepoint_t * ab)
    • nhb_unicode_decompose

      public static int nhb_unicode_decompose(long ufuncs, int ab, long a, long b)
      hb_bool_t hb_unicode_decompose(hb_unicode_funcs_t * ufuncs, hb_codepoint_t ab, hb_codepoint_t * a, hb_codepoint_t * b)
    • hb_unicode_decompose

      public static boolean hb_unicode_decompose(long ufuncs, int ab, IntBuffer a, IntBuffer b)
      hb_bool_t hb_unicode_decompose(hb_unicode_funcs_t * ufuncs, hb_codepoint_t ab, hb_codepoint_t * a, hb_codepoint_t * b)
    • nhb_version

      public static void nhb_version(long major, long minor, long micro)
      void hb_version(unsigned int * major, unsigned int * minor, unsigned int * micro)
    • hb_version

      public static void hb_version(IntBuffer major, IntBuffer minor, IntBuffer micro)
      void hb_version(unsigned int * major, unsigned int * minor, unsigned int * micro)
    • nhb_version_string

      public static long nhb_version_string()
      char const * hb_version_string(void)
    • hb_version_string

      public static @Nullable String hb_version_string()
      char const * hb_version_string(void)
    • hb_version_atleast

      public static boolean hb_version_atleast(int major, int minor, int micro)
      hb_bool_t hb_version_atleast(unsigned int major, unsigned int minor, unsigned int micro)
    • HB_TAG

      public static int HB_TAG(int c1, int c2, int c3, int c4)
    • HB_DIRECTION_IS_VALID

      public static boolean HB_DIRECTION_IS_VALID(int dir)
      Tests whether a text direction is valid.
    • HB_DIRECTION_IS_HORIZONTAL

      public static boolean HB_DIRECTION_IS_HORIZONTAL(int dir)
      Tests whether a text direction is horizontal. Requires that the direction be valid.
    • HB_DIRECTION_IS_VERTICAL

      public static boolean HB_DIRECTION_IS_VERTICAL(int dir)
      Tests whether a text direction is vertical. Requires that the direction be valid.
    • HB_DIRECTION_IS_FORWARD

      public static boolean HB_DIRECTION_IS_FORWARD(int dir)
      Tests whether a text direction moves forward (from left to right, or from top to bottom). Requires that the direction be valid.
    • HB_DIRECTION_IS_BACKWARD

      public static boolean HB_DIRECTION_IS_BACKWARD(int dir)
      Tests whether a text direction moves backward (from right to left, or from bottom to top). Requires that the direction be valid.
    • HB_DIRECTION_REVERSE

      public static int HB_DIRECTION_REVERSE(int dir)
      Reverses a text direction. Requires that the direction be valid.
    • HB_COLOR

      public static int HB_COLOR(int b, int g, int r, int a)
    • HB_BUFFER_CLUSTER_LEVEL_IS_MONOTONE

      public static boolean HB_BUFFER_CLUSTER_LEVEL_IS_MONOTONE(int level)
    • HB_BUFFER_CLUSTER_LEVEL_IS_GRAPHEMES

      public static boolean HB_BUFFER_CLUSTER_LEVEL_IS_GRAPHEMES(int level)
    • HB_BUFFER_CLUSTER_LEVEL_IS_CHARACTERS

      public static boolean HB_BUFFER_CLUSTER_LEVEL_IS_CHARACTERS(int level)
    • hb_glyph_info_get_glyph_flags

      public static int hb_glyph_info_get_glyph_flags(hb_glyph_info_t info)
    • HB_VERSION_ATLEAST

      public static boolean HB_VERSION_ATLEAST(int major, int minor, int micro)