OtMathGlyphPart

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.

Constructors

this
this(harfbuzz.types.Codepoint glyph, harfbuzz.types.Position startConnectorLength, harfbuzz.types.Position endConnectorLength, harfbuzz.types.Position fullAdvance, harfbuzz.types.OtMathGlyphPartFlags flags)

Create a ot_math_glyph_part.OtMathGlyphPart boxed type.

this
this(void* ptr, Flag!"Take" take)

Members

Functions

cPtr
void* cPtr(Flag!"Dup" dup)
self
OtMathGlyphPart self()

Returns this, for use in with statements.

Properties

endConnectorLength
harfbuzz.types.Position endConnectorLength [@property getter]

Get field endConnectorLength.

endConnectorLength
harfbuzz.types.Position endConnectorLength [@property setter]

Set field endConnectorLength.

flags
harfbuzz.types.OtMathGlyphPartFlags flags [@property setter]

Set field flags.

flags
harfbuzz.types.OtMathGlyphPartFlags flags [@property getter]

Get field flags.

fullAdvance
harfbuzz.types.Position fullAdvance [@property getter]

Get field fullAdvance.

fullAdvance
harfbuzz.types.Position fullAdvance [@property setter]

Set field fullAdvance.

gType
GType gType [@property getter]
glyph
harfbuzz.types.Codepoint glyph [@property getter]

Get field glyph.

glyph
harfbuzz.types.Codepoint glyph [@property setter]

Set field glyph.

startConnectorLength
harfbuzz.types.Position startConnectorLength [@property getter]

Get field startConnectorLength.

startConnectorLength
harfbuzz.types.Position startConnectorLength [@property setter]

Set field startConnectorLength.

Static functions

getGType
GType getGType()

Inherited Members

From Boxed

cInstancePtr
void* cInstancePtr;

Pointer to the C boxed value

getType
GType getType()

Get the GType of this boxed type.

gType
GType gType [@property getter]

Boxed GType property.

self
Boxed self()

Convenience method to return this cast to a type. For use in D with statements.

copy_
void* copy_()

Make a copy of the wrapped C boxed data.

boxedCopy
void* boxedCopy(void* cBoxed)

Copy a C boxed value using g_boxed_copy.

boxedFree
void boxedFree(void* cBoxed)

Free a C boxed value using g_boxed_free.