harfbuzz.glyph_info

Module for [GlyphInfo] class

class GlyphInfo

Types 1

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

Methods
void * _cPtr(Flag!"Dup" dup = No.Dup) nothrow
GType _getGType() static nothrow
GType _gType() @property nothrow
GlyphInfo self() nothrowReturns `this`, for use in `with` statements.
harfbuzz.types.Codepoint codepoint() @property nothrowGet `codepoint` field. Returns: either a Unicode code point (before shaping) or a glyph index (after shaping).
void codepoint(harfbuzz.types.Codepoint propval) @property nothrowSet `codepoint` field. Params: propval = either a Unicode code point (before shaping) or a glyph index (after shaping).
uint cluster() @property nothrowGet `cluster` field. Returns: the index of the character in the original text that corresponds to this #hb_glyph_info_t, or whatever the client passes to [harfbuzz.global.bufferAdd]. More than one ...
void cluster(uint propval) @property nothrowSet `cluster` field. Params: propval = the index of the character in the original text that corresponds to this #hb_glyph_info_t, or whatever the client passes to [harfbuzz.global.bufferAdd]. More ...
Constructors
this(harfbuzz.types.Codepoint codepoint = harfbuzz.types.Codepoint.init, uint cluster = uint.init)Create a `glyph_info.GlyphInfo` boxed type. Params: codepoint = either a Unicode code point (before shaping) or a glyph index (after shaping). cluster = the index of the character in the original t...
this(void * ptr, Flag!"Take" take)