Lire en anglais Modifier

Partager via


HarfBuzzSharp Namespace

HarfBuzz is a text shaping library.

Classes

Blob

Represents a blob of data in memory.

Buffer

Represents a text buffer in memory.

Face

Represents a typeface.

Font

Represents a specific font face.

FontFunctions
Language
NativeObject

Represents a native object.

OpenTypeMetrics
UnicodeFunctions

Structs

Feature

Various font features and variations.

FontExtents
GlyphExtents
GlyphInfo

Represents a glyph and its relation to the input text.

GlyphPosition

Represents the position of a glyph, relative to the current point.

OpenTypeColorLayer
OpenTypeMathGlyphPart
OpenTypeMathGlyphVariant
OpenTypeNameEntry
OpenTypeVarAxis
OpenTypeVarAxisInfo
Script

Represents a particular Unicode script.

Tag
Variation

Enums

BufferDiffFlags
BufferFlags
ClusterLevel

The various levels of buffer clustering.

ContentType

The various types of buffer contents.

Direction

Various text directions that can be set via Direction.

GlyphFlags

Represents the various glyph flags of a GlyphInfo.

MemoryMode

Various memory modes for Blob

OpenTypeColorPaletteFlags
OpenTypeLayoutBaselineTag
OpenTypeLayoutGlyphClass
OpenTypeMathConstant
OpenTypeMathGlyphPartFlags
OpenTypeMathKern
OpenTypeMetaTag
OpenTypeMetricsTag
OpenTypeNameId
OpenTypeVarAxisFlags
SerializeFlag

The various flags that control what glyph information are serialized by SerializeGlyphs(Int32, Int32, Font, SerializeFormat, SerializeFlag).

SerializeFormat

The various serialization and de-serialization formats.

UnicodeCombiningClass
UnicodeGeneralCategory

Delegates