Package-level declarations

Types

Link copied to clipboard

The selectors defined for specifying AAT feature settings.

Link copied to clipboard

The possible feature types defined for AAT shaping.

Link copied to clipboard
class Blob(pointer: <Error class: unknown class><<Error class: unknown class>>)

Data type for blobs. A blob wraps a chunk of binary data and facilitates its lifecycle management between a client program and HarfBuzz.

Link copied to clipboard
class Buffer(pointer: <Error class: unknown class><<Error class: unknown class>>)

The main structure holding the input text and its properties before shaping, and output glyphs and their information after shaping.

Link copied to clipboard

Data type for holding HarfBuzz's clustering behavior options. The cluster level dictates one aspect of how HarfBuzz will treat non-base characters during shaping.

Link copied to clipboard
Link copied to clipboard
class BufferDiffFlags(val mask: <Error class: unknown class>)
Link copied to clipboard
class BufferFlags(val mask: <Error class: unknown class>)
Link copied to clipboard
class BufferSerializeFlags(val mask: <Error class: unknown class>)

Flags that control what glyph information are serialized in hb_buffer_serialize_glyphs().

Link copied to clipboard

The buffer serialization and de-serialization format used in hb_buffer_serialize_glyphs() and hb_buffer_deserialize_glyphs().

Link copied to clipboard
typealias destroy_func_t = () -> Unit
Link copied to clipboard

The direction of a text segment or buffer.

Link copied to clipboard
class Face(pointer: <Error class: unknown class><<Error class: unknown class>>)

Data type for holding font faces.

Link copied to clipboard
class Feature(pointer: <Error class: unknown class><<Error class: unknown class>>)

The #hb_feature_t is the structure that holds information about requested feature application. The feature will be applied with the given value to all glyphs which are in clusters between @start (inclusive) and @end (exclusive). Setting start to @HB_FEATURE_GLOBAL_START and end to @HB_FEATURE_GLOBAL_END specifies that the feature always applies to the entire buffer.

Link copied to clipboard
class Font(pointer: <Error class: unknown class><<Error class: unknown class>>)
Link copied to clipboard
typealias font_get_glyph_advances_func_t = (font: Font, <Error class: unknown class>, <Error class: unknown class>, <Error class: unknown class>) -> Unit

A virtual method for the #hb_font_funcs_t of an #hb_font_t object.

Link copied to clipboard
typealias font_get_nominal_glyphs_func_t = (font: Font, <Error class: unknown class>, <Error class: unknown class>, <Error class: unknown class>) -> <Error class: unknown class>

A virtual method for the #hb_font_funcs_t of an #hb_font_t object.

Link copied to clipboard
class FontExtents(pointer: <Error class: unknown class><<Error class: unknown class>>)

Font-wide extent values, measured in font units.

Link copied to clipboard
class FontFuncs(pointer: <Error class: unknown class><<Error class: unknown class>>)

Data type containing a set of virtual methods used for working on #hb_font_t font objects.

Link copied to clipboard
class GlyphExtents(pointer: <Error class: unknown class><<Error class: unknown class>>)

Glyph extent values, measured in font units.

Link copied to clipboard
class GlyphFlags(val mask: <Error class: unknown class>)
Link copied to clipboard
class GlyphInfo(pointer: <Error class: unknown class><<Error class: unknown class>>)

The #hb_glyph_info_t is the structure that holds information about the glyphs and their relation to input text.

Link copied to clipboard
class GlyphPosition(pointer: <Error class: unknown class><<Error class: unknown class>>)

The #hb_glyph_position_t is the structure that holds the positions of the glyph in both horizontal and vertical directions. All positions in #hb_glyph_position_t are relative to the current point.

Link copied to clipboard
object Harfbuzz
Link copied to clipboard
class Map(pointer: <Error class: unknown class><<Error class: unknown class>>)

Data type for holding integer-to-integer hash maps.

Link copied to clipboard
Link copied to clipboard
class OtColorLayer(pointer: <Error class: unknown class><<Error class: unknown class>>)

Pairs of glyph and color index.

Link copied to clipboard
class OtColorPaletteFlags(val mask: <Error class: unknown class>)
Link copied to clipboard

Baseline tags from https://docs.microsoft.com/en-us/typography/opentype/spec/baselinetags

Link copied to clipboard

The GDEF classes defined for glyphs.

Link copied to clipboard

The 'MATH' table constants specified at https://docs.microsoft.com/en-us/typography/opentype/spec/math

Link copied to clipboard
class OtMathGlyphPart(pointer: <Error class: unknown class><<Error class: unknown class>>)

Data type to hold information for a "part" component of a math-variant glyph. Large variants for stretchable math glyphs (such as parentheses) can be constructed on the fly from parts.

Link copied to clipboard
class OtMathGlyphPartFlags(val mask: <Error class: unknown class>)

Flags for math glyph parts.

Link copied to clipboard
class OtMathGlyphVariant(pointer: <Error class: unknown class><<Error class: unknown class>>)

Data type to hold math-variant information for a glyph.

Link copied to clipboard

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

Link copied to clipboard

Known metadata tags from https://docs.microsoft.com/en-us/typography/opentype/spec/meta

Link copied to clipboard

From https://docs.microsoft.com/en-us/typography/opentype/spec/mvar#value-tags

Link copied to clipboard
class OtNameEntry(pointer: <Error class: unknown class><<Error class: unknown class>>)

Structure representing a name ID in a particular language.

Link copied to clipboard
class OtVarAxis(pointer: <Error class: unknown class><<Error class: unknown class>>)
Link copied to clipboard
class OtVarAxisFlags(val mask: <Error class: unknown class>)
Link copied to clipboard
class OtVarAxisInfo(pointer: <Error class: unknown class><<Error class: unknown class>>)

Data type for holding variation-axis values.

Link copied to clipboard
typealias reference_table_func_t = (face: Face) -> Blob
Link copied to clipboard
enum Script : Enum<Script>

Data type for scripts. Each #hb_script_t's value is an #hb_tag_t corresponding to the four-letter values defined by ISO 15924.

Link copied to clipboard
class SegmentProperties(pointer: <Error class: unknown class><<Error class: unknown class>>)

The structure that holds various text properties of an #hb_buffer_t. Can be set and retrieved using hb_buffer_set_segment_properties() and hb_buffer_get_segment_properties(), respectively.

Link copied to clipboard
class Set(pointer: <Error class: unknown class><<Error class: unknown class>>)

Data type for holding a set of integers. #hb_set_t's are used to gather and contain glyph IDs, Unicode code points, and various other collections of discrete values.

Link copied to clipboard
class ShapePlan(pointer: <Error class: unknown class><<Error class: unknown class>>)

Data type for holding a shaping plan.

Link copied to clipboard

A virtual method for the #hb_unicode_funcs_t structure.

Link copied to clipboard
typealias unicode_decompose_compatibility_func_t = (ufuncs: UnicodeFuncs) -> <Error class: unknown class>

Fully decompose @u to its Unicode compatibility decomposition. The codepoints of the decomposition will be written to @decomposed. The complete length of the decomposition will be returned.

Link copied to clipboard
typealias unicode_eastasian_width_func_t = (ufuncs: UnicodeFuncs) -> <Error class: unknown class>
Link copied to clipboard

A virtual method for the #hb_unicode_funcs_t structure.

Link copied to clipboard
typealias unicode_script_func_t = (ufuncs: UnicodeFuncs) -> Script

A virtual method for the #hb_unicode_funcs_t structure.

Link copied to clipboard

Data type for the Canonical_Combining_Class (ccc) property from the Unicode Character Database.

Link copied to clipboard
class UnicodeFuncs(pointer: <Error class: unknown class><<Error class: unknown class>>)

Data type containing a set of virtual methods used for accessing various Unicode character properties.

Link copied to clipboard

Data type for the "General_Category" (gc) property from the Unicode Character Database.

Link copied to clipboard
class UserDataKey(pointer: <Error class: unknown class><<Error class: unknown class>>)

Data structure for holding user-data keys.

Link copied to clipboard
class Variation(pointer: <Error class: unknown class><<Error class: unknown class>>)

Data type for holding variation data. Registered OpenType variation-axis tags are listed at https://docs.microsoft.com/en-us/typography/opentype/spec/dvaraxisreg

Properties

Link copied to clipboard
val destroy_func_tFunc: <Error class: unknown class><<Error class: unknown class><() -> Unit>>
Link copied to clipboard
val font_get_glyph_advances_func_tFunc: <Error class: unknown class><<Error class: unknown class><(<Error class: unknown class><<Error class: unknown class>>, <Error class: unknown class>, <Error class: unknown class>, <Error class: unknown class>) -> Unit>>
Link copied to clipboard
val font_get_nominal_glyphs_func_tFunc: <Error class: unknown class><<Error class: unknown class><(<Error class: unknown class><<Error class: unknown class>>, <Error class: unknown class>, <Error class: unknown class>, <Error class: unknown class>) -> <Error class: unknown class>>>
Link copied to clipboard
val reference_table_func_tFunc: <Error class: unknown class><<Error class: unknown class><(<Error class: unknown class><<Error class: unknown class>>) -> <Error class: unknown class><<Error class: unknown class>>>>
Link copied to clipboard
val unicode_combining_class_func_tFunc: <Error class: unknown class><<Error class: unknown class><(<Error class: unknown class><<Error class: unknown class>>) -> <Error class: unknown class>>>
val unicode_decompose_compatibility_func_tFunc: <Error class: unknown class><<Error class: unknown class><(<Error class: unknown class><<Error class: unknown class>>) -> <Error class: unknown class>>>
Link copied to clipboard
val unicode_eastasian_width_func_tFunc: <Error class: unknown class><<Error class: unknown class><(<Error class: unknown class><<Error class: unknown class>>) -> <Error class: unknown class>>>
Link copied to clipboard
val unicode_general_category_func_tFunc: <Error class: unknown class><<Error class: unknown class><(<Error class: unknown class><<Error class: unknown class>>) -> <Error class: unknown class>>>
Link copied to clipboard
val unicode_script_func_tFunc: <Error class: unknown class><<Error class: unknown class><(<Error class: unknown class><<Error class: unknown class>>) -> <Error class: unknown class>>>