pango

package
v0.0.0-...-f05e200 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 29, 2013 License: BSD-3-Clause Imports: 8 Imported by: 0

Documentation

Overview

Package pango provides API definitions for accessing libpango-1.0-0.dll and libpangocairo-1.0-0.dll.

Index

Constants

This section is empty.

Variables

View Source
var (
	Break func(text string, length int, Analysis *Analysis,
		Attrs *LogAttr, Attrs_len int)

	BidiTypeForUnichar func(
		ch L.Unichar) BidiType
)
View Source
var (
	EngineLangGetType func() O.Type

	EngineShapeGetType func() O.Type

	ExtentsToPixels func(
		inclusive,
		nearest *Rectangle)
)
View Source
var (
	ParseEnum func(
		t O.Type,
		str string,
		value *int,
		warn bool,
		possible_values **T.Char) bool

	ParseMarkup func(
		markup_text string,
		length int,
		AccelMarker L.Unichar,
		Attr_list **AttrList,
		text **T.Char,
		AccelChar *L.Unichar,
		error **L.Error) bool

	ParseStretch func(str string,
		stretch *Stretch, warn bool) bool

	ParseStyle func(str string,
		style *Style, warn bool) bool

	ParseVariant func(str string,
		variant *Variant, warn bool) bool

	ParseWeight func(str string,
		weight *Weight, warn bool) bool

	QuantizeLineGeometry func(thickness, position *int)
)
View Source
var (
	UnicharDirection func(
		ch L.Unichar) Direction

	UnitsFromDouble func(
		d float64) int

	UnitsToDouble func(
		i int) float64
)
View Source
var (
	Version func() int

	VersionCheck func(
		requiredMajor, requiredMinor, requiredMicro int) string

	VersionString func() string
)
View Source
var (
	AttributeInit    func(Attr *Attribute, class *AttrClass)
	AttributeCopy    func(Attr *Attribute) *Attribute
	AttributeDestroy func(Attr *Attribute)
	AttributeEqual   func(Attr1 *Attribute, Attr2 *Attribute) bool
)
View Source
var (
	AttrBackgroundNew         func(red, green, blue uint16) *Attribute
	AttrFallbackNew           func(enableFallback bool) *Attribute
	AttrFamilyNew             func(family string) *Attribute
	AttrFontDescNew           func(desc *FontDescription) *Attribute
	AttrForegroundNew         func(red, green, blue uint16) *Attribute
	AttrGravityHintNew        func(hint GravityHint) *Attribute
	AttrGravityNew            func(gravity Gravity) *Attribute
	AttrLanguageNew           func(language *Language) *Attribute
	AttrLetterSpacingNew      func(letterSpacing int) *Attribute
	AttrRiseNew               func(rise int) *Attribute
	AttrScaleNew              func(scaleFactor float64) *Attribute
	AttrShapeNew              func(inkRect *Rectangle, logicalRect *Rectangle) *Attribute
	AttrShapeNewWithData      func(inkRect *Rectangle, logicalRect *Rectangle, data T.Gpointer, copyFunc AttrDataCopyFunc, destroyFunc O.DestroyNotify) *Attribute
	AttrSizeNew               func(size int) *Attribute
	AttrSizeNewAbsolute       func(size int) *Attribute
	AttrStretchNew            func(stretch Stretch) *Attribute
	AttrStrikethroughColorNew func(red, green, blue uint16) *Attribute
	AttrStrikethroughNew      func(strikethrough bool) *Attribute
	AttrStyleNew              func(style Style) *Attribute
	AttrTypeGetName           func(t AttrType) string
	AttrTypeRegister          func(name string) AttrType
	AttrUnderlineColorNew     func(red, green, blue uint16) *Attribute
	AttrUnderlineNew          func(underline Underline) *Attribute
	AttrVariantNew            func(variant Variant) *Attribute
	AttrWeightNew             func(weight Weight) *Attribute
)
View Source
var (
	AttrListGetType func() O.Type
	AttrListNew     func() *AttrList

	AttrListChange       func(list *AttrList, Attr *Attribute)
	AttrListCopy         func(list *AttrList) *AttrList
	AttrListFilter       func(list *AttrList, f AttrFilterFunc, data T.Gpointer) *AttrList
	AttrListGetIterator  func(list *AttrList) *AttrIterator
	AttrListInsert       func(list *AttrList, Attr *Attribute)
	AttrListInsertBefore func(list *AttrList, Attr *Attribute)
	AttrListRef          func(list *AttrList) *AttrList
	AttrListSplice       func(list *AttrList, other *AttrList, pos int, len int)
	AttrListUnref        func(list *AttrList)
)
View Source
var (
	AttrIteratorCopy     func(iterator *AttrIterator) *AttrIterator
	AttrIteratorDestroy  func(iterator *AttrIterator)
	AttrIteratorGet      func(iterator *AttrIterator, t AttrType) *Attribute
	AttrIteratorGetAttrs func(iterator *AttrIterator) *L.SList
	AttrIteratorGetFont  func(iterator *AttrIterator, desc *FontDescription, language **Language, extraAttrs **L.SList)
	AttrIteratorNext     func(iterator *AttrIterator) bool
	AttrIteratorRange    func(iterator *AttrIterator, start, end *int)
)
View Source
var (
	CairoFontMapGetType func() O.Type
	CairoFontMapNew     func() *FontMap

	CairoFontMapNewForFontType func(fonttype C.FontType) *FontMap
	CairoFontMapGetDefault     func() *FontMap

	CairoFontGetType       func() O.Type
	CairoFontGetScaledFont func(font *CairoFont) *C.ScaledFont

	CairoFontMapSetDefault    func(fontmap *CairoFontMap)
	CairoFontMapGetFontType   func(fontmap *CairoFontMap) C.FontType
	CairoFontMapSetResolution func(fontmap *CairoFontMap, dpi float64)
	CairoFontMapGetResolution func(fontmap *CairoFontMap) float64
	CairoFontMapCreateContext func(fontmap *CairoFontMap) *Context
)
View Source
var (
	CairoContextSetFontOptions   func(c *Context, options *C.FontOptions)
	CairoContextGetFontOptions   func(c *Context) *C.FontOptions
	CairoContextSetResolution    func(c *Context, dpi float64)
	CairoContextGetResolution    func(c *Context) float64
	CairoContextSetShapeRenderer func(c *Context, f CairoShapeRendererFunc, data T.Gpointer, dnotify O.DestroyNotify)
	CairoContextGetShapeRenderer func(c *Context, data *T.Gpointer) CairoShapeRendererFunc
)
View Source
var (
	CairoCreateContext      func(c *C.Cairo) *Context
	CairoCreateLayout       func(c *C.Cairo) *Layout
	CairoUpdateLayout       func(c *C.Cairo, layout *Layout)
	CairoShowGlyphString    func(c *C.Cairo, font *Font, glyphs *GlyphString)
	CairoShowGlyphItem      func(c *C.Cairo, text string, glyphItem *GlyphItem)
	CairoShowLayoutLine     func(c *C.Cairo, line *LayoutLine)
	CairoShowLayout         func(c *C.Cairo, layout *Layout)
	CairoShowErrorUnderline func(c *C.Cairo, x, y, width, height float64)
	CairoGlyphStringPath    func(c *C.Cairo, font *Font, glyphs *GlyphString)
	CairoLayoutLinePath     func(c *C.Cairo, line *LayoutLine)
	CairoLayoutPath         func(c *C.Cairo, layout *Layout)
	CairoErrorUnderlinePath func(c *C.Cairo, x, y, width, height float64)
	CairoUpdateContext      func(c *C.Cairo, context *Context)
)
View Source
var (
	ColorGetType func() O.Type

	ColorCopy     func(src *Color) *Color
	ColorFree     func(c *Color)
	ColorParse    func(c *Color, spec string) bool
	ColorToString func(c *Color) string
)
View Source
var (
	ContextGetType func() O.Type
	ContextNew     func() *Context

	ContextGetBaseDir         func(c *Context) Direction
	ContextGetBaseGravity     func(c *Context) Gravity
	ContextGetFontDescription func(c *Context) *FontDescription
	ContextGetFontMap         func(c *Context) *FontMap
	ContextGetGravity         func(c *Context) Gravity
	ContextGetGravityHint     func(c *Context) GravityHint
	ContextGetLanguage        func(c *Context) *Language
	ContextGetMatrix          func(c *Context) *Matrix
	ContextGetMetrics         func(c *Context, desc *FontDescription, language *Language) *FontMetrics
	ContextListFamilies       func(c *Context, families ***FontFamily, nFamilies *int)
	ContextLoadFont           func(c *Context, desc *FontDescription) *Font
	ContextLoadFontset        func(c *Context, desc *FontDescription, language *Language) *Fontset
	ContextSetBaseDir         func(c *Context, direction Direction)
	ContextSetBaseGravity     func(c *Context, gravity Gravity)
	ContextSetFontDescription func(c *Context, desc *FontDescription)
	ContextSetFontMap         func(c *Context, fontMap *FontMap)
	ContextSetGravityHint     func(c *Context, hint GravityHint)
	ContextSetLanguage        func(c *Context, language *Language)
	ContextSetMatrix          func(c *Context, matrix *Matrix)
)
View Source
var (
	CoverageNew       func() *Coverage
	CoverageFromBytes func(bytes *T.Guchar, nBytes int) *Coverage

	CoverageCopy    func(c *Coverage) *Coverage
	CoverageGet     func(c *Coverage, index int) CoverageLevel
	CoverageMax     func(c *Coverage, other *Coverage)
	CoverageRef     func(c *Coverage) *Coverage
	CoverageSet     func(c *Coverage, index int, level CoverageLevel)
	CoverageToBytes func(c *Coverage, bytes **T.Guchar, nBytes *int)
	CoverageUnref   func(c *Coverage)
)
View Source
var (
	FcDecoderGetType func() O.Type

	FcDecoderGetCharset func(f *FcDecoder, fcfont *FcFont) *F.CharSet
	FcDecoderGetGlyph   func(f *FcDecoder, fcfont *FcFont, wc T.GUint32) Glyph
)
View Source
var (
	FcFontGetType                func() O.Type
	FcFontDescriptionFromPattern func(pattern *F.Pattern, includeSize bool) *FontDescription

	FcFontGetGlyph        func(f *FcFont, wc L.Unichar) uint
	FcFontGetUnknownGlyph func(f *FcFont, wc L.Unichar) Glyph
	FcFontHasChar         func(f *FcFont, wc L.Unichar) bool
	FcFontKernGlyphs      func(f *FcFont, glyphs *GlyphString)
	FcFontLockFace        func(f *FcFont) FT.Face
	FcFontUnlockFace      func(f *FcFont)
)
View Source
var (
	FcFontKeyGetContextKey func(f *FcFontKey) T.Gpointer
	FcFontKeyGetMatrix     func(f *FcFontKey) *Matrix
	FcFontKeyGetPattern    func(f *FcFontKey) *F.Pattern
)
View Source
var (
	FcFontMapGetType func() O.Type

	FcFontMapAddDecoderFindFunc func(f *FcFontMap, findfunc FcDecoderFindFunc, userData T.Gpointer, dnotify O.DestroyNotify)
	FcFontMapCacheClear         func(f *FcFontMap)
	FcFontMapCreateContext      func(f *FcFontMap) *Context
	FcFontMapFindDecoder        func(f *FcFontMap, pattern *F.Pattern) *FcDecoder
	FcFontMapShutdown           func(f *FcFontMap)
)
View Source
var (
	FcFontsetKeyGetAbsoluteSize func(f *FcFontsetKey) float64
	FcFontsetKeyGetContextKey   func(f *FcFontsetKey) T.Gpointer
	FcFontsetKeyGetDescription  func(f *FcFontsetKey) *FontDescription
	FcFontsetKeyGetLanguage     func(f *FcFontsetKey) *Language
	FcFontsetKeyGetMatrix       func(f *FcFontsetKey) *Matrix
	FcFontsetKeyGetResolution   func(f *FcFontsetKey) float64
)
View Source
var (
	FindBaseDir           func(text string, length int) Direction
	FindMap               func(language *Language, engineTypeId uint, renderTypeId uint) *Map
	FindParagraphBoundary func(text string, length int, paragraphDelimiterIndex, nextParagraphStart *int)
)
View Source
var (
	FontGetType func() O.Type

	FontFindShaper  func(f *Font, language *Language, ch T.GUint32) *EngineShape
	FontGetCoverage func(f *Font, language *Language) *Coverage
	FontGetFontMap  func(f *Font) *FontMap
	FontGetMetrics  func(f *Font, language *Language) *FontMetrics
)
View Source
var (
	FontDescriptionGetType func() O.Type
	FontDescriptionNew     func() *FontDescription

	FontDescribe                 func(font *Font) *FontDescription
	FontDescribeWithAbsoluteSize func(font *Font) *FontDescription
	FontDescriptionFromString    func(str string) *FontDescription
	FontDescriptionsFree         func(descs **FontDescription, nDescs int)
	FontGetGlyphExtents          func(font *Font, glyph Glyph, inkRect *Rectangle, logicalRect *Rectangle)

	FontDescriptionBetterMatch       func(f *FontDescription, oldMatch *FontDescription, newMatch *FontDescription) bool
	FontDescriptionCopy              func(f *FontDescription) *FontDescription
	FontDescriptionCopyStatic        func(f *FontDescription) *FontDescription
	FontDescriptionEqual             func(f *FontDescription, desc2 *FontDescription) bool
	FontDescriptionFree              func(f *FontDescription)
	FontDescriptionGetFamily         func(f *FontDescription) string
	FontDescriptionGetGravity        func(f *FontDescription) Gravity
	FontDescriptionGetSetFields      func(f *FontDescription) FontMask
	FontDescriptionGetSize           func(f *FontDescription) int
	FontDescriptionGetSizeIsAbsolute func(f *FontDescription) bool
	FontDescriptionGetStretch        func(f *FontDescription) Stretch
	FontDescriptionGetStyle          func(f *FontDescription) Style
	FontDescriptionGetVariant        func(f *FontDescription) Variant
	FontDescriptionGetWeight         func(f *FontDescription) Weight
	FontDescriptionHash              func(f *FontDescription) uint
	FontDescriptionMerge             func(f *FontDescription, descToMerge *FontDescription, replaceExisting bool)
	FontDescriptionMergeStatic       func(f *FontDescription, descToMerge *FontDescription, replaceExisting bool)
	FontDescriptionSetAbsoluteSize   func(f *FontDescription, size float64)
	FontDescriptionSetFamily         func(f *FontDescription, family string)
	FontDescriptionSetFamilyStatic   func(f *FontDescription, family string)
	FontDescriptionSetGravity        func(f *FontDescription, gravity Gravity)
	FontDescriptionSetSize           func(f *FontDescription, size int)
	FontDescriptionSetStretch        func(f *FontDescription, stretch Stretch)
	FontDescriptionSetStyle          func(f *FontDescription, style Style)
	FontDescriptionSetVariant        func(f *FontDescription, variant Variant)
	FontDescriptionSetWeight         func(f *FontDescription, weight Weight)
	FontDescriptionToFilename        func(f *FontDescription) string
	FontDescriptionToString          func(f *FontDescription) string
	FontDescriptionUnsetFields       func(f *FontDescription, toUnset FontMask)
)
View Source
var (
	FontFaceGetType func() O.Type

	FontFaceDescribe      func(f *FontFace) *FontDescription
	FontFaceGetFaceName   func(f *FontFace) string
	FontFaceIsSynthesized func(f *FontFace) bool
	FontFaceListSizes     func(f *FontFace, sizes **int, nSizes *int)
)
View Source
var (
	FontFamilyGetType func() O.Type

	FontFamilyGetName     func(f *FontFamily) string
	FontFamilyIsMonospace func(f *FontFamily) bool
	FontFamilyListFaces   func(f *FontFamily, faces ***FontFace, nFaces *int)
)
View Source
var (
	FontMapGetType func() O.Type

	FontMapCreateContext      func(f *FontMap) *Context
	FontMapGetShapeEngineType func(f *FontMap) string
	FontMapListFamilies       func(f *FontMap, families ***FontFamily, nFamilies *int)
	FontMapLoadFont           func(f *FontMap, context *Context, desc *FontDescription) *Font
	FontMapLoadFontset        func(f *FontMap, context *Context, desc *FontDescription, language *Language) *Fontset
)
View Source
var (
	FontMetricsGetType func() O.Type
	FontMetricsNew     func() *FontMetrics

	FontMetricsGetApproximateCharWidth   func(f *FontMetrics) int
	FontMetricsGetApproximateDigitWidth  func(f *FontMetrics) int
	FontMetricsGetAscent                 func(f *FontMetrics) int
	FontMetricsGetDescent                func(f *FontMetrics) int
	FontMetricsGetStrikethroughPosition  func(f *FontMetrics) int
	FontMetricsGetStrikethroughThickness func(f *FontMetrics) int
	FontMetricsGetUnderlinePosition      func(f *FontMetrics) int
	FontMetricsGetUnderlineThickness     func(f *FontMetrics) int
	FontMetricsRef                       func(f *FontMetrics) *FontMetrics
	FontMetricsUnref                     func(f *FontMetrics)
)
View Source
var (
	FontsetGetType func() O.Type

	FontsetForeach    func(f *Fontset, fnc FontsetForeachFunc, data T.Gpointer)
	FontsetGetFont    func(f *Fontset, wc uint) *Font
	FontsetGetMetrics func(f *Fontset) *FontMetrics
)
View Source
var (
	FontsetSimpleGetType func() O.Type
	FontsetSimpleNew     func(language *Language) *FontsetSimple

	FontsetSimpleAppend func(f *FontsetSimple, font *Font)
	FontsetSimpleSize   func(f *FontsetSimple) int
)
View Source
var (
	Ft2FontGetCoverage func(font *Font, language *Language) *Coverage
	Ft2FontGetFace     func(font *Font) FT.Face
	Ft2FontGetKerning  func(font *Font, left Glyph, right Glyph) int
)
View Source
var (
	Ft2FontMapGetType func() O.Type
	Ft2FontMapNew     func() *FontMap

	Ft2FontMapForDisplay func() *FontMap

	Ft2FontMapCreateContext        func(f *FT2FontMap) *Context
	Ft2FontMapSetDefaultSubstitute func(f *FT2FontMap, fnc FT2SubstituteFunc, data T.Gpointer, notify O.DestroyNotify)
	Ft2FontMapSetResolution        func(f *FT2FontMap, dpiX, dpiY float64)
	Ft2FontMapSubstituteChanged    func(f *FT2FontMap)
)
View Source
var (
	Ft2GetContext      func(dpiX, dpiY float64) *Context
	Ft2GetUnknownGlyph func(font *Font) Glyph
	Ft2ShutdownDisplay func()
)
View Source
var (
	Ft2Render                   func(bitmap *FT.Bitmap, font *Font, glyphs *GlyphString, x, y int)
	Ft2RenderLayout             func(bitmap *FT.Bitmap, layout *Layout, x int, y int)
	Ft2RenderLayoutLine         func(bitmap *FT.Bitmap, line *LayoutLine, x int, y int)
	Ft2RenderLayoutLineSubpixel func(bitmap *FT.Bitmap, line *LayoutLine, x int, y int)
	Ft2RenderLayoutSubpixel     func(bitmap *FT.Bitmap, layout *Layout, x int, y int)
	Ft2RenderTransformed        func(bitmap *FT.Bitmap, matrix *Matrix, font *Font, glyphs *GlyphString, x, y int)
)
View Source
var (
	GetLibSubdirectory     func() string
	GetLogAttrs            func(text string, length, level int, language *Language, logAttrs *LogAttr, attrsLen int)
	GetMirrorChar          func(ch L.Unichar, mirroredCh *L.Unichar) bool
	GetSysconfSubdirectory func() string
)
View Source
var (
	GlyphItemGetType func() O.Type

	GlyphItemApplyAttrs       func(glyphItem *GlyphItem, text string, list *AttrList) *L.SList
	GlyphItemCopy             func(orig *GlyphItem) *GlyphItem
	GlyphItemFree             func(glyphItem *GlyphItem)
	GlyphItemGetLogicalWidths func(glyphItem *GlyphItem, text string, logicalWidths *int)
	GlyphItemLetterSpace      func(glyphItem *GlyphItem, text string, logAttrs *LogAttr, letterSpacing int)
	GlyphItemSplit            func(orig *GlyphItem, text string, splitIndex int) *GlyphItem
)
View Source
var (
	GlyphItemIterGetType func() O.Type

	GlyphItemIterCopy        func(orig *GlyphItemIter) *GlyphItemIter
	GlyphItemIterFree        func(iter *GlyphItemIter)
	GlyphItemIterInitEnd     func(iter *GlyphItemIter, glyphItem *GlyphItem, text string) bool
	GlyphItemIterInitStart   func(iter *GlyphItemIter, glyphItem *GlyphItem, text string) bool
	GlyphItemIterNextCluster func(iter *GlyphItemIter) bool
	GlyphItemIterPrevCluster func(iter *GlyphItemIter) bool
)
View Source
var (
	GlyphStringGetType func() O.Type
	GlyphStringNew     func() *GlyphString

	GlyphStringCopy             func(g *GlyphString) *GlyphString
	GlyphStringExtents          func(g *GlyphString, font *Font, inkRect *Rectangle, logicalRect *Rectangle)
	GlyphStringExtentsRange     func(g *GlyphString, start, end int, font *Font, inkRect *Rectangle, logicalRect *Rectangle)
	GlyphStringFree             func(g *GlyphString)
	GlyphStringGetLogicalWidths func(g *GlyphString, text string, length, embeddingLevel int, logicalWidths *int)
	GlyphStringGetWidth         func(g *GlyphString) int
	GlyphStringIndexToX         func(g *GlyphString, text string, length int, Analysis *Analysis, index int, trailing bool, xPos *int)
	GlyphStringSetSize          func(g *GlyphString, newLen int)
	GlyphStringXToIndex         func(g *GlyphString, text string, length int, Analysis *Analysis, xPos int, index, trailing *int)
)
View Source
var (
	GravityGetType func() O.Type

	GravityGetForMatrix         func(matrix *Matrix) Gravity
	GravityGetForScript         func(script Script, baseGravity Gravity, hint GravityHint) Gravity
	GravityGetForScriptAndWidth func(script Script, wide bool, baseGravity Gravity, hint GravityHint) Gravity

	GravityToRotation func(g Gravity) float64
)
View Source
var (
	ItemGetType func() O.Type
	ItemNew     func() *Item

	ItemCopy  func(i *Item) *Item
	ItemFree  func(i *Item)
	ItemSplit func(i *Item, splitIndex, splitOffset int) *Item
)
View Source
var (
	Itemize            func(context *Context, text string, startIndex, length int, Attrs *AttrList, cachedIter *AttrIterator) *L.List
	ItemizeWithBaseDir func(context *Context, baseDir Direction, text string, startIndex, length int, Attrs *AttrList, cachedIter *AttrIterator) *L.List
)
View Source
var (
	LanguageGetType func() O.Type

	LanguageFromString func(language string) *Language
	LanguageGetDefault func() *Language

	LanguageGetSampleString func(l *Language) string
	LanguageGetScripts      func(l *Language, numScripts *int) *Script
	LanguageIncludesScript  func(l *Language, script Script) bool
	LanguageMatches         func(l *Language, rangeList string) bool
	LanguageToString        func(l *Language) string
)
View Source
var (
	LayoutGetType func() O.Type
	LayoutNew     func(context *Context) *Layout

	LayoutContextChanged         func(l *Layout)
	LayoutCopy                   func(l *Layout) *Layout
	LayoutGetAlignment           func(l *Layout) Alignment
	LayoutGetAttributes          func(l *Layout) *AttrList
	LayoutGetAutoDir             func(l *Layout) bool
	LayoutGetBaseline            func(l *Layout) int
	LayoutGetCharacterCount      func(l *Layout) int
	LayoutGetContext             func(l *Layout) *Context
	LayoutGetCursorPos           func(l *Layout, index int, strongPos *Rectangle, weakPos *Rectangle)
	LayoutGetEllipsize           func(l *Layout) EllipsizeMode
	LayoutGetExtents             func(l *Layout, inkRect *Rectangle, logicalRect *Rectangle)
	LayoutGetFontDescription     func(l *Layout) *FontDescription
	LayoutGetHeight              func(l *Layout) int
	LayoutGetIndent              func(l *Layout) int
	LayoutGetIter                func(l *Layout) *LayoutIter
	LayoutGetJustify             func(l *Layout) bool
	LayoutGetLine                func(l *Layout, line int) *LayoutLine
	LayoutGetLineCount           func(l *Layout) int
	LayoutGetLineReadonly        func(l *Layout, line int) *LayoutLine
	LayoutGetLines               func(l *Layout) *L.SList
	LayoutGetLinesReadonly       func(l *Layout) *L.SList
	LayoutGetLogAttrs            func(l *Layout, Attrs **LogAttr, nAttrs *int)
	LayoutGetLogAttrsReadonly    func(l *Layout, nAttrs *int) *LogAttr
	LayoutGetPixelExtents        func(l *Layout, inkRect *Rectangle, logicalRect *Rectangle)
	LayoutGetPixelSize           func(l *Layout, width *int, height *int)
	LayoutGetSingleParagraphMode func(l *Layout) bool
	LayoutGetSize                func(l *Layout, width *int, height *int)
	LayoutGetSpacing             func(l *Layout) int
	LayoutGetTabs                func(l *Layout) *TabArray
	LayoutGetText                func(l *Layout) string
	LayoutGetUnknownGlyphsCount  func(l *Layout) int
	LayoutGetWidth               func(l *Layout) int
	LayoutGetWrap                func(l *Layout) WrapMode
	LayoutIndexToLineX           func(l *Layout, index int, trailing bool, line *int, xPos *int)
	LayoutIndexToPos             func(l *Layout, index int, pos *Rectangle)
	LayoutIsEllipsized           func(l *Layout) bool
	LayoutIsWrapped              func(l *Layout) bool
	LayoutMoveCursorVisually     func(l *Layout, strong bool, oldIndex int, oldTrailing int, direction int, newIndex *int, newTrailing *int)
	LayoutSetAlignment           func(l *Layout, Alignment Alignment)
	LayoutSetAttributes          func(l *Layout, Attrs *AttrList)
	LayoutSetAutoDir             func(l *Layout, AutoDir bool)
	LayoutSetEllipsize           func(l *Layout, ellipsize EllipsizeMode)
	LayoutSetFontDescription     func(l *Layout, desc *FontDescription)
	LayoutSetHeight              func(l *Layout, height int)
	LayoutSetIndent              func(l *Layout, indent int)
	LayoutSetJustify             func(l *Layout, justify bool)
	LayoutSetMarkup              func(l *Layout, markup string, length int)
	LayoutSetMarkupWithAccel     func(l *Layout, markup string, length int, AccelMarker L.Unichar, AccelChar *L.Unichar)
	LayoutSetSingleParagraphMode func(l *Layout, setting bool)
	LayoutSetSpacing             func(l *Layout, spacing int)
	LayoutSetTabs                func(l *Layout, tabs *TabArray)
	LayoutSetText                func(l *Layout, text string, length int)
	LayoutSetWidth               func(l *Layout, width int)
	LayoutSetWrap                func(l *Layout, wrap WrapMode)
	LayoutXyToIndex              func(l *Layout, x int, y int, index *int, trailing *int) bool
)
View Source
var (
	LayoutLineGetType func() O.Type

	LayoutLineGetExtents      func(l *LayoutLine, inkRect, logicalRect *Rectangle)
	LayoutLineGetPixelExtents func(l *LayoutLine, inkRect, logicalRect *Rectangle)
	LayoutLineGetXRanges      func(l *LayoutLine, startIndex, endIndex int, ranges **int, nRanges *int)
	LayoutLineIndexToX        func(l *LayoutLine, index int, trailing bool, xPos *int)
	LayoutLineRef             func(l *LayoutLine) *LayoutLine
	LayoutLineUnref           func(l *LayoutLine)
	LayoutLineXToIndex        func(l *LayoutLine, xPos int, index, trailing *int) bool
)
View Source
var (
	LayoutIterGetType func() O.Type

	LayoutIterAtLastLine        func(l *LayoutIter) bool
	LayoutIterCopy              func(l *LayoutIter) *LayoutIter
	LayoutIterFree              func(l *LayoutIter)
	LayoutIterGetBaseline       func(l *LayoutIter) int
	LayoutIterGetCharExtents    func(l *LayoutIter, logicalRect *Rectangle)
	LayoutIterGetClusterExtents func(l *LayoutIter, inkRect, logicalRect *Rectangle)
	LayoutIterGetIndex          func(l *LayoutIter) int
	LayoutIterGetLayout         func(l *LayoutIter) *Layout
	LayoutIterGetLayoutExtents  func(l *LayoutIter, inkRect, logicalRect *Rectangle)
	LayoutIterGetLine           func(l *LayoutIter) *LayoutLine
	LayoutIterGetLineExtents    func(l *LayoutIter, inkRect, logicalRect *Rectangle)
	LayoutIterGetLineReadonly   func(l *LayoutIter) *LayoutLine
	LayoutIterGetLineYrange     func(l *LayoutIter, y0, y1 *int)
	LayoutIterGetRun            func(l *LayoutIter) *LayoutRun
	LayoutIterGetRunExtents     func(l *LayoutIter, inkRect, logicalRect *Rectangle)
	LayoutIterGetRunReadonly    func(l *LayoutIter) *LayoutRun
	LayoutIterNextChar          func(l *LayoutIter) bool
	LayoutIterNextCluster       func(l *LayoutIter) bool
	LayoutIterNextLine          func(l *LayoutIter) bool
	LayoutIterNextRun           func(l *LayoutIter) bool
)
View Source
var (
	MapGetEngine  func(m *Map, script Script) *Engine
	MapGetEngines func(m *Map, script Script, exactEngines, fallbackEngines **L.SList)
)
View Source
var (
	MatrixGetType func() O.Type

	MatrixCopy                    func(m *Matrix) *Matrix
	MatrixFree                    func(m *Matrix)
	MatrixTranslate               func(m *Matrix, tx, ty float64)
	MatrixScale                   func(m *Matrix, scaleX, scaleY float64)
	MatrixRotate                  func(m *Matrix, degrees float64)
	MatrixConcat                  func(m, newMatrix *Matrix)
	MatrixTransformPoint          func(m *Matrix, x, y *float64)
	MatrixTransformDistance       func(m *Matrix, dx, dy *float64)
	MatrixTransformRectangle      func(m *Matrix, rect *Rectangle)
	MatrixTransformPixelRectangle func(m *Matrix, rect *Rectangle)
	MatrixGetFontScaleFactor      func(m *Matrix) float64
)
View Source
var (
	RendererGetType func() O.Type

	RendererActivate           func(renderer *Renderer)
	RendererDeactivate         func(renderer *Renderer)
	RendererDrawErrorUnderline func(renderer *Renderer, x, y, width, height int)
	RendererDrawGlyph          func(renderer *Renderer, font *Font, glyph Glyph, x, y float64)
	RendererDrawGlyphItem      func(renderer *Renderer, text string, glyphItem *GlyphItem, x, y int)
	RendererDrawGlyphs         func(renderer *Renderer, font *Font, glyphs *GlyphString, x, y int)
	RendererDrawLayout         func(renderer *Renderer, layout *Layout, x, y int)
	RendererDrawLayoutLine     func(renderer *Renderer, line *LayoutLine, x, y int)
	RendererDrawRectangle      func(renderer *Renderer, part RenderPart, x, y, width, height int)
	RendererDrawTrapezoid      func(renderer *Renderer, part RenderPart, y1, x11, x21, y2, x12, x22 float64)
	RendererGetColor           func(renderer *Renderer, part RenderPart) *Color
	RendererGetLayout          func(renderer *Renderer) *Layout
	RendererGetLayoutLine      func(renderer *Renderer) *LayoutLine
	RendererGetMatrix          func(renderer *Renderer) *Matrix
	RendererPartChanged        func(renderer *Renderer, part RenderPart)
	RendererSetColor           func(renderer *Renderer, part RenderPart, color *Color)
	RendererSetMatrix          func(renderer *Renderer, matrix *Matrix)
)
View Source
var (
	ScanInt    func(pos **T.Char, out *int) bool
	ScanString func(pos **T.Char, out *L.String) bool
	ScanWord   func(pos **T.Char, out *L.String) bool
)
View Source
var (
	ScriptGetType func() O.Type

	ScriptForUnichar func(ch L.Unichar) Script

	ScriptGetSampleLanguage func(s Script) *Language
)
View Source
var (
	ScriptIterNew func(text string, length int) *ScriptIter

	ScriptIterFree     func(s *ScriptIter)
	ScriptIterGetRange func(s *ScriptIter, start, end **T.Char, script *Script)
	ScriptIterNext     func(s *ScriptIter) bool
)
View Source
var (
	Shape         func(text string, length int, Analysis *Analysis, glyphs *GlyphString)
	SkipSpace     func(pos **T.Char) bool
	SplitFileList func(str string) []string
)
View Source
var (
	TabArrayGetType          func() O.Type
	TabArrayNew              func(initialSize int, positionsInPixels bool) *TabArray
	TabArrayNewWithPositions func(size int, positionsInPixels bool, firstAlignment TabAlign, firstPosition int, v ...VArg) *TabArray

	TabArrayCopy                 func(t *TabArray) *TabArray
	TabArrayFree                 func(t *TabArray)
	TabArrayGetPositionsInPixels func(t *TabArray) bool
	TabArrayGetSize              func(t *TabArray) int
	TabArrayGetTab               func(t *TabArray, tabIndex int, Alignment *TabAlign, location *int)
	TabArrayGetTabs              func(t *TabArray, Alignments **TabAlign, locations **int)
	TabArrayResize               func(t *TabArray, newSize int)
	TabArraySetTab               func(t *TabArray, tabIndex int, Alignment TabAlign, location int)
)
View Source
var (
	OtInfoGet func(
		face FT.Face) *OTInfo

	OtInfoFindScript func(
		info *OTInfo,
		tableType OTTableType,
		scriptTag OTTag,
		scriptIndex *uint) bool

	OtInfoFindLanguage func(
		info *OTInfo,
		tableType OTTableType,
		scriptIndex uint,
		languageTag OTTag,
		languageIndex *uint,
		requiredFeatureIndex *uint) bool

	OtInfoFindFeature func(
		info *OTInfo,
		tableType OTTableType,
		featureTag OTTag,
		scriptIndex uint,
		languageIndex uint,
		featureIndex *uint) bool

	OtInfoListScripts func(
		info *OTInfo,
		tableType OTTableType) *OTTag

	OtInfoListLanguages func(
		info *OTInfo,
		tableType OTTableType,
		scriptIndex uint,
		languageTag OTTag) *OTTag

	OtInfoListFeatures func(
		info *OTInfo,
		tableType OTTableType,
		tag OTTag,
		scriptIndex uint,
		languageIndex uint) *OTTag

	OtBufferNew func(
		font *FcFont) *OTBuffer

	OtBufferDestroy func(
		buffer *OTBuffer)

	OtBufferClear func(
		buffer *OTBuffer)

	OtBufferSetRtl func(
		buffer *OTBuffer,
		rtl bool)

	OtBufferAddGlyph func(
		buffer *OTBuffer,
		glyph uint,
		properties uint,
		cluster uint)

	OtBufferGetGlyphs func(
		buffer *OTBuffer,
		glyphs **OTGlyph,
		nGlyphs *int)

	OtBufferOutput func(
		buffer *OTBuffer,
		glyphs *GlyphString)

	OtBufferSetZeroWidthMarks func(
		buffer *OTBuffer,
		zeroWidthMarks bool)

	OtRulesetGetForDescription func(
		info *OTInfo,
		desc *OTRulesetDescription) *OTRuleset

	OtRulesetNew func(
		info *OTInfo) *OTRuleset

	OtRulesetNewFor func(
		info *OTInfo,
		script Script,
		language *Language) *OTRuleset

	OtRulesetNewFromDescription func(
		info *OTInfo,
		desc *OTRulesetDescription) *OTRuleset

	OtRulesetAddFeature func(
		ruleset *OTRuleset,
		tableType OTTableType,
		featureIndex uint,
		propertyBit T.Gulong)

	OtRulesetMaybeAddFeature func(
		ruleset *OTRuleset,
		tableType OTTableType,
		featureTag OTTag,
		propertyBit T.Gulong) bool

	OtRulesetMaybeAddFeatures func(
		ruleset *OTRuleset,
		tableType OTTableType,
		features *OTFeatureMap,
		nFeatures uint) uint

	OtRulesetGetFeatureCount func(
		ruleset *OTRuleset,
		nGsubFeatures *uint,
		nGposFeatures *uint) uint

	OtRulesetSubstitute func(
		ruleset *OTRuleset,
		buffer *OTBuffer)

	OtRulesetPosition func(
		ruleset *OTRuleset,
		buffer *OTBuffer)

	OtTagToScript func(
		scriptTag OTTag) Script

	OtTagFromScript func(
		script Script) OTTag

	OtTagToLanguage func(
		languageTag OTTag) *Language

	OtTagFromLanguage func(
		language *Language) OTTag

	OtRulesetDescriptionHash func(
		desc *OTRulesetDescription) uint

	OtRulesetDescriptionEqual func(
		desc1 *OTRulesetDescription,
		desc2 *OTRulesetDescription) bool

	OtRulesetDescriptionCopy func(
		desc *OTRulesetDescription) *OTRulesetDescription

	OtRulesetDescriptionFree func(
		desc *OTRulesetDescription)

	OtInfoGetType func() O.Type

	OtRulesetGetType func() O.Type
)
View Source
var AlignmentGetType func() O.Type
View Source
var AttrTypeGetType func() O.Type
View Source
var BidiTypeGetType func() O.Type
View Source
var ConfigKeyGet func(key string) string
View Source
var CoverageLevelGetType func() O.Type
View Source
var DefaultBreak func(text string, length int,
	Analysis *Analysis, Attrs *LogAttr, AttrsLen int)
View Source
var DirectionGetType func() O.Type
View Source
var EllipsizeModeGetType func() O.Type
View Source
var EngineGetType func() O.Type
View Source
var FontMaskGetType func() O.Type
View Source
var GravityHintGetType func() O.Type
View Source
var IsZeroWidth func(ch L.Unichar) bool
View Source
var Log2visGetEmbeddingLevels func(text string,
	Length int, pbaseDir *Direction) *uint8
View Source
var LookupAliases func(
	fontname string, families ***T.Char, nFamilies *int)
View Source
var ModuleRegister func(module *IncludedModule)
View Source
var ReadLine func(stream *T.FILE, str *L.String) int
View Source
var RenderPartGetType func() O.Type
View Source
var ReorderItems func(logicalItems *L.List) *L.List
View Source
var StretchGetType func() O.Type
View Source
var StyleGetType func() O.Type
View Source
var TabAlignGetType func() O.Type
View Source
var TrimString func(str string) string
View Source
var UnderlineGetType func() O.Type
View Source
var VariantGetType func() O.Type
View Source
var WeightGetType func() O.Type
View Source
var WrapModeGetType func() O.Type

Functions

This section is empty.

Types

type Alignment

type Alignment Enum
const (
	ALIGN_LEFT Alignment = iota
	ALIGN_CENTER
	ALIGN_RIGHT
)

type Analysis

type Analysis struct {
	ShapeEngine *EngineShape
	LangEngine  *EngineLang
	Font        *Font
	Level       uint8
	Gravity     uint8
	Flags       uint8
	Script      uint8
	Language    *Language
	ExtraAttrs  *L.SList
}

type AttrClass

type AttrClass struct {
	Type    AttrType
	Copy    func(attr *Attribute) *Attribute
	Destroy func(attr *Attribute)
	Equal   func(attr1, attr2 *Attribute) bool
}

type AttrDataCopyFunc

type AttrDataCopyFunc func(data T.Gconstpointer) T.Gpointer

type AttrFilterFunc

type AttrFilterFunc func(
	Attribute *Attribute, data T.Gpointer) bool

type AttrIterator

type AttrIterator struct{}

func (*AttrIterator) Copy

func (a *AttrIterator) Copy() *AttrIterator

func (*AttrIterator) Destroy

func (a *AttrIterator) Destroy()

func (*AttrIterator) Get

func (a *AttrIterator) Get(t AttrType) *Attribute

func (*AttrIterator) GetAttrs

func (a *AttrIterator) GetAttrs() *L.SList

func (*AttrIterator) GetFont

func (a *AttrIterator) GetFont(desc *FontDescription, language **Language, extraAttrs **L.SList)

func (*AttrIterator) Next

func (a *AttrIterator) Next() bool

func (*AttrIterator) Range

func (a *AttrIterator) Range(start, end *int)

type AttrList

type AttrList struct{}

func (*AttrList) Change

func (a *AttrList) Change(Attr *Attribute)

func (*AttrList) Copy

func (a *AttrList) Copy() *AttrList

func (*AttrList) Filter

func (a *AttrList) Filter(f AttrFilterFunc, data T.Gpointer) *AttrList

func (*AttrList) GetIterator

func (a *AttrList) GetIterator() *AttrIterator

func (*AttrList) Insert

func (a *AttrList) Insert(Attr *Attribute)

func (*AttrList) InsertBefore

func (a *AttrList) InsertBefore(Attr *Attribute)

func (*AttrList) Ref

func (a *AttrList) Ref() *AttrList

func (*AttrList) Splice

func (a *AttrList) Splice(other *AttrList, pos int, leng int)

func (*AttrList) Unref

func (a *AttrList) Unref()

type AttrShape

type AttrShape struct {
	Attr        Attribute
	InkRect     Rectangle
	LogicalRect Rectangle
	Data        T.Gpointer
	CopyFunc    AttrDataCopyFunc
	DestroyFunc O.DestroyNotify
}

type AttrType

type AttrType Enum
const (
	ATTR_INVALID AttrType = iota
	ATTR_LANGUAGE
	ATTR_FAMILY
	ATTR_STYLE
	ATTR_WEIGHT
	ATTR_VARIANT
	ATTR_STRETCH
	ATTR_SIZE
	ATTR_FONT_DESC
	ATTR_FOREGROUND
	ATTR_BACKGROUND
	ATTR_UNDERLINE
	ATTR_STRIKETHROUGH
	ATTR_RISE
	ATTR_SHAPE
	ATTR_SCALE
	ATTR_FALLBACK
	ATTR_LETTER_SPACING
	ATTR_UNDERLINE_COLOR
	ATTR_STRIKETHROUGH_COLOR
	ATTR_ABSOLUTE_SIZE
	ATTR_GRAVITY
	ATTR_GRAVITY_HINT
)

type Attribute

type Attribute struct {
	Class      *AttrClass
	StartIndex uint
	EndIndex   uint
}

func (*Attribute) Copy

func (a *Attribute) Copy() *Attribute

func (*Attribute) Destroy

func (a *Attribute) Destroy()

func (*Attribute) Equal

func (a *Attribute) Equal(Attr2 *Attribute) bool

func (*Attribute) Init

func (a *Attribute) Init(class *AttrClass)

type BidiType

type BidiType Enum
const (
	BIDI_TYPE_L BidiType = iota
	BIDI_TYPE_LRE
	BIDI_TYPE_LRO
	BIDI_TYPE_R
	BIDI_TYPE_AL
	BIDI_TYPE_RLE
	BIDI_TYPE_RLO
	BIDI_TYPE_PDF
	BIDI_TYPE_EN
	BIDI_TYPE_ES
	BIDI_TYPE_ET
	BIDI_TYPE_AN
	BIDI_TYPE_CS
	BIDI_TYPE_NSM
	BIDI_TYPE_BN
	BIDI_TYPE_B
	BIDI_TYPE_S
	BIDI_TYPE_WS
	BIDI_TYPE_ON
)

type CairoFont

type CairoFont struct{}

type CairoFontMap

type CairoFontMap struct{}

type CairoShapeRendererFunc

type CairoShapeRendererFunc func(cr *C.Cairo,
	attr *AttrShape, doPath bool, data T.Gpointer)

type Color

type Color struct {
	Red   uint16
	Green uint16
	Blue  uint16
}

type Context

type Context struct{}

type Coverage

type Coverage struct{}

type CoverageLevel

type CoverageLevel Enum
const (
	COVERAGE_NONE CoverageLevel = iota
	COVERAGE_FALLBACK
	COVERAGE_APPROXIMATE
	COVERAGE_EXACT
)

type Direction

type Direction Enum
const (
	DIRECTION_LTR Direction = iota
	DIRECTION_RTL
	DIRECTION_TTB_LTR
	DIRECTION_TTB_RTL
	DIRECTION_WEAK_LTR
	DIRECTION_WEAK_RTL
	DIRECTION_NEUTRAL
)

type EllipsizeMode

type EllipsizeMode Enum
const (
	ELLIPSIZE_NONE EllipsizeMode = iota
	ELLIPSIZE_START
	ELLIPSIZE_MIDDLE
	ELLIPSIZE_END
)

type Engine

type Engine struct {
	// contains filtered or unexported fields
}

type EngineInfo

type EngineInfo struct {
	Id         *T.Gchar
	EngineType *T.Gchar
	RenderType *T.Gchar
	Scripts    *EngineScriptInfo
	NScripts   int
}

type EngineLang

type EngineLang struct{}

type EngineScriptInfo

type EngineScriptInfo struct {
	Script Script
	Langs  *T.Gchar
}

type EngineShape

type EngineShape struct{}

type Enum

type Enum int

type FT2FontMap

type FT2FontMap struct{}

func (*FT2FontMap) CreateContext

func (f *FT2FontMap) CreateContext() *Context

func (*FT2FontMap) SetDefaultSubstitute

func (f *FT2FontMap) SetDefaultSubstitute(fnc FT2SubstituteFunc, data T.Gpointer, notify O.DestroyNotify)

func (*FT2FontMap) SetResolution

func (f *FT2FontMap) SetResolution(dpiX, dpiY float64)

func (*FT2FontMap) SubstituteChanged

func (f *FT2FontMap) SubstituteChanged()

type FT2SubstituteFunc

type FT2SubstituteFunc func(pattern *F.Pattern, data T.Gpointer)

type FcDecoder

type FcDecoder struct {
	// contains filtered or unexported fields
}

func (*FcDecoder) GetCharset

func (f *FcDecoder) GetCharset(fcfont *FcFont) *F.CharSet

func (*FcDecoder) GetGlyph

func (f *FcDecoder) GetGlyph(fcfont *FcFont, wc T.GUint32) Glyph

type FcDecoderFindFunc

type FcDecoderFindFunc func(
	pattern *F.Pattern, userData T.Gpointer) *FcDecoder

type FcFont

type FcFont struct {
	Parent        Font
	FontPattern   *F.Pattern
	Fontmap       *FontMap
	Priv          T.Gpointer
	Matrix        Matrix
	Description   *FontDescription
	MetricsByLang *L.SList
	Bits          uint
}

func (*FcFont) GetGlyph

func (f *FcFont) GetGlyph(wc L.Unichar) uint

func (*FcFont) GetUnknownGlyph

func (f *FcFont) GetUnknownGlyph(wc L.Unichar) Glyph

func (*FcFont) HasChar

func (f *FcFont) HasChar(wc L.Unichar) bool

func (*FcFont) KernGlyphs

func (f *FcFont) KernGlyphs(glyphs *GlyphString)

func (*FcFont) LockFace

func (f *FcFont) LockFace() FT.Face

func (*FcFont) UnlockFace

func (f *FcFont) UnlockFace()

type FcFontKey

type FcFontKey struct{}

func (*FcFontKey) GetContextKey

func (f *FcFontKey) GetContextKey() T.Gpointer

func (*FcFontKey) GetMatrix

func (f *FcFontKey) GetMatrix() *Matrix

func (*FcFontKey) GetPattern

func (f *FcFontKey) GetPattern() *F.Pattern

type FcFontMap

type FcFontMap struct {
	Parent FontMap
	// contains filtered or unexported fields
}

func (*FcFontMap) AddDecoderFindFunc

func (f *FcFontMap) AddDecoderFindFunc(findfunc FcDecoderFindFunc, userData T.Gpointer, dnotify O.DestroyNotify)

func (*FcFontMap) CacheClear

func (f *FcFontMap) CacheClear()

func (*FcFontMap) CreateContext

func (f *FcFontMap) CreateContext() *Context

func (*FcFontMap) FindDecoder

func (f *FcFontMap) FindDecoder(pattern *F.Pattern) *FcDecoder

func (*FcFontMap) Shutdown

func (f *FcFontMap) Shutdown()

type FcFontsetKey

type FcFontsetKey struct{}

func (*FcFontsetKey) GetAbsoluteSize

func (f *FcFontsetKey) GetAbsoluteSize() float64

func (*FcFontsetKey) GetContextKey

func (f *FcFontsetKey) GetContextKey() T.Gpointer

func (*FcFontsetKey) GetDescription

func (f *FcFontsetKey) GetDescription() *FontDescription

func (*FcFontsetKey) GetLanguage

func (f *FcFontsetKey) GetLanguage() *Language

func (*FcFontsetKey) GetMatrix

func (f *FcFontsetKey) GetMatrix() *Matrix

func (*FcFontsetKey) GetResolution

func (f *FcFontsetKey) GetResolution() float64

type Font

type Font struct{}

func (*Font) FindShaper

func (f *Font) FindShaper(language *Language, ch T.GUint32) *EngineShape

func (*Font) GetCoverage

func (f *Font) GetCoverage(language *Language) *Coverage

func (*Font) GetFontMap

func (f *Font) GetFontMap() *FontMap

func (*Font) GetMetrics

func (f *Font) GetMetrics(language *Language) *FontMetrics

type FontDescription

type FontDescription struct{}

func (*FontDescription) BetterMatch

func (f *FontDescription) BetterMatch(oldMatch *FontDescription, newMatch *FontDescription) bool

func (*FontDescription) Copy

func (f *FontDescription) Copy() *FontDescription

func (*FontDescription) CopyStatic

func (f *FontDescription) CopyStatic() *FontDescription

func (*FontDescription) Equal

func (f *FontDescription) Equal(desc2 *FontDescription) bool

func (*FontDescription) Free

func (f *FontDescription) Free()

func (*FontDescription) GetFamily

func (f *FontDescription) GetFamily() string

func (*FontDescription) GetGravity

func (f *FontDescription) GetGravity() Gravity

func (*FontDescription) GetSetFields

func (f *FontDescription) GetSetFields() FontMask

func (*FontDescription) GetSize

func (f *FontDescription) GetSize() int

func (*FontDescription) GetSizeIsAbsolute

func (f *FontDescription) GetSizeIsAbsolute() bool

func (*FontDescription) GetStretch

func (f *FontDescription) GetStretch() Stretch

func (*FontDescription) GetStyle

func (f *FontDescription) GetStyle() Style

func (*FontDescription) GetVariant

func (f *FontDescription) GetVariant() Variant

func (*FontDescription) GetWeight

func (f *FontDescription) GetWeight() Weight

func (*FontDescription) Hash

func (f *FontDescription) Hash() uint

func (*FontDescription) Merge

func (f *FontDescription) Merge(descToMerge *FontDescription, replaceExisting bool)

func (*FontDescription) MergeStatic

func (f *FontDescription) MergeStatic(descToMerge *FontDescription, replaceExisting bool)

func (*FontDescription) SetAbsoluteSize

func (f *FontDescription) SetAbsoluteSize(size float64)

func (*FontDescription) SetFamily

func (f *FontDescription) SetFamily(family string)

func (*FontDescription) SetFamilyStatic

func (f *FontDescription) SetFamilyStatic(family string)

func (*FontDescription) SetGravity

func (f *FontDescription) SetGravity(gravity Gravity)

func (*FontDescription) SetSize

func (f *FontDescription) SetSize(size int)

func (*FontDescription) SetStretch

func (f *FontDescription) SetStretch(stretch Stretch)

func (*FontDescription) SetStyle

func (f *FontDescription) SetStyle(style Style)

func (*FontDescription) SetVariant

func (f *FontDescription) SetVariant(variant Variant)

func (*FontDescription) SetWeight

func (f *FontDescription) SetWeight(weight Weight)

func (*FontDescription) ToFilename

func (f *FontDescription) ToFilename() string

func (*FontDescription) ToString

func (f *FontDescription) ToString() string

func (*FontDescription) UnsetFields

func (f *FontDescription) UnsetFields(toUnset FontMask)

type FontFace

type FontFace struct{}

func (*FontFace) Describe

func (f *FontFace) Describe() *FontDescription

func (*FontFace) GetFaceName

func (f *FontFace) GetFaceName() string

func (*FontFace) IsSynthesized

func (f *FontFace) IsSynthesized() bool

func (*FontFace) ListSizes

func (f *FontFace) ListSizes(sizes **int, nSizes *int)

type FontFamily

type FontFamily struct{}

func (*FontFamily) GetName

func (f *FontFamily) GetName() string

func (*FontFamily) IsMonospace

func (f *FontFamily) IsMonospace() bool

func (*FontFamily) ListFaces

func (f *FontFamily) ListFaces(faces ***FontFace, nFaces *int)

type FontMap

type FontMap struct{}

func (*FontMap) CreateContext

func (f *FontMap) CreateContext() *Context

func (*FontMap) GetShapeEngineType

func (f *FontMap) GetShapeEngineType() string

func (*FontMap) ListFamilies

func (f *FontMap) ListFamilies(families ***FontFamily, nFamilies *int)

func (*FontMap) LoadFont

func (f *FontMap) LoadFont(context *Context, desc *FontDescription) *Font

func (*FontMap) LoadFontset

func (f *FontMap) LoadFontset(context *Context, desc *FontDescription, language *Language) *Fontset

type FontMask

type FontMask Enum
const (
	FONT_MASK_FAMILY FontMask = 1 << iota
	FONT_MASK_STYLE
	FONT_MASK_VARIANT
	FONT_MASK_WEIGHT
	FONT_MASK_STRETCH
	FONT_MASK_SIZE
	FONT_MASK_GRAVITY
)

type FontMetrics

type FontMetrics struct{}

func (*FontMetrics) GetApproximateCharWidth

func (f *FontMetrics) GetApproximateCharWidth() int

func (*FontMetrics) GetApproximateDigitWidth

func (f *FontMetrics) GetApproximateDigitWidth() int

func (*FontMetrics) GetAscent

func (f *FontMetrics) GetAscent() int

func (*FontMetrics) GetDescent

func (f *FontMetrics) GetDescent() int

func (*FontMetrics) GetStrikethroughPosition

func (f *FontMetrics) GetStrikethroughPosition() int

func (*FontMetrics) GetStrikethroughThickness

func (f *FontMetrics) GetStrikethroughThickness() int

func (*FontMetrics) GetUnderlinePosition

func (f *FontMetrics) GetUnderlinePosition() int

func (*FontMetrics) GetUnderlineThickness

func (f *FontMetrics) GetUnderlineThickness() int

func (*FontMetrics) Ref

func (f *FontMetrics) Ref() *FontMetrics

func (*FontMetrics) Unref

func (f *FontMetrics) Unref()

type Fontset

type Fontset struct{}

func (*Fontset) Foreach

func (f *Fontset) Foreach(fnc FontsetForeachFunc, data T.Gpointer)

func (*Fontset) GetFont

func (f *Fontset) GetFont(wc uint) *Font

func (*Fontset) GetMetrics

func (f *Fontset) GetMetrics() *FontMetrics

type FontsetForeachFunc

type FontsetForeachFunc func(
	Fontset *Fontset, font *Font, data T.Gpointer) bool

type FontsetSimple

type FontsetSimple struct{}

func (*FontsetSimple) Append

func (f *FontsetSimple) Append(font *Font)

func (*FontsetSimple) Size

func (f *FontsetSimple) Size() int

type Glyph

type Glyph T.GUint32

type GlyphGeometry

type GlyphGeometry struct {
	Width   GlyphUnit
	XOffset GlyphUnit
	YOffset GlyphUnit
}

type GlyphInfo

type GlyphInfo struct {
	Glyph    Glyph
	Geometry GlyphGeometry
	Attr     GlyphVisAttr
}

type GlyphItem

type GlyphItem struct {
	Item   *Item
	Glyphs *GlyphString
}

func (*GlyphItem) ApplyAttrs

func (g *GlyphItem) ApplyAttrs(text string, list *AttrList) *L.SList

func (*GlyphItem) Copy

func (g *GlyphItem) Copy() *GlyphItem

func (*GlyphItem) Free

func (g *GlyphItem) Free()

func (*GlyphItem) GetLogicalWidths

func (g *GlyphItem) GetLogicalWidths(text string, logicalWidths *int)

func (*GlyphItem) LetterSpace

func (g *GlyphItem) LetterSpace(text string, logAttrs *LogAttr, letterSpacing int)

func (*GlyphItem) Split

func (g *GlyphItem) Split(text string, splitIndex int) *GlyphItem

type GlyphItemIter

type GlyphItemIter struct {
	GlyphItem  *GlyphItem
	Text       *T.Gchar
	StartGlyph int
	StartIndex int
	StartChar  int
	EndGlyph   int
	EndIndex   int
	EndChar    int
}

func (*GlyphItemIter) Copy

func (g *GlyphItemIter) Copy() *GlyphItemIter

func (*GlyphItemIter) Free

func (g *GlyphItemIter) Free()

func (*GlyphItemIter) InitEnd

func (g *GlyphItemIter) InitEnd(glyphItem *GlyphItem, text string) bool

func (*GlyphItemIter) InitStart

func (g *GlyphItemIter) InitStart(glyphItem *GlyphItem, text string) bool

func (*GlyphItemIter) NextCluster

func (g *GlyphItemIter) NextCluster() bool

func (*GlyphItemIter) PrevCluster

func (g *GlyphItemIter) PrevCluster() bool

type GlyphString

type GlyphString struct {
	NumGlyphs   int
	Glyphs      *GlyphInfo
	LogClusters *int
	Space       int
}

func (*GlyphString) Copy

func (g *GlyphString) Copy() *GlyphString

func (*GlyphString) Extents

func (g *GlyphString) Extents(font *Font, inkRect *Rectangle, logicalRect *Rectangle)

func (*GlyphString) ExtentsRange

func (g *GlyphString) ExtentsRange(start, end int, font *Font, inkRect *Rectangle, logicalRect *Rectangle)

func (*GlyphString) Free

func (g *GlyphString) Free()

func (*GlyphString) GetLogicalWidths

func (g *GlyphString) GetLogicalWidths(text string, length, embeddingLevel int, logicalWidths *int)

func (*GlyphString) GetWidth

func (g *GlyphString) GetWidth() int

func (*GlyphString) IndexToX

func (g *GlyphString) IndexToX(text string, length int, Analysis *Analysis, index int, trailing bool, xPos *int)

func (*GlyphString) SetSize

func (g *GlyphString) SetSize(newLen int)

func (*GlyphString) XToIndex

func (g *GlyphString) XToIndex(text string, length int, Analysis *Analysis, xPos int, index, trailing *int)

type GlyphUnit

type GlyphUnit T.GInt32

type GlyphVisAttr

type GlyphVisAttr struct {
	IsClusterStart uint // : 1
}

type Gravity

type Gravity Enum
const (
	GRAVITY_SOUTH Gravity = iota
	GRAVITY_EAST
	GRAVITY_NORTH
	GRAVITY_WEST
	GRAVITY_AUTO
)

func (Gravity) ToRotation

func (g Gravity) ToRotation() float64

type GravityHint

type GravityHint Enum
const (
	GRAVITY_HINT_NATURAL GravityHint = iota
	GRAVITY_HINT_STRONG
	GRAVITY_HINT_LINE
)

type IncludedModule

type IncludedModule struct {
	List   func(engines **EngineInfo, nEngines *int)
	Init   func(module *O.TypeModule)
	Exit   func()
	Create func(id *T.Char) *Engine
}

type Item

type Item struct {
	Offset   int
	Length   int
	NumChars int
	Analysis Analysis
}

func (*Item) Copy

func (i *Item) Copy() *Item

func (*Item) Free

func (i *Item) Free()

func (*Item) Split

func (i *Item) Split(index, offset int) *Item

type Language

type Language struct{}

func (*Language) GetSampleString

func (l *Language) GetSampleString() string

func (*Language) GetScripts

func (l *Language) GetScripts(numScripts *int) *Script

func (*Language) IncludesScript

func (l *Language) IncludesScript(script Script) bool

func (*Language) Matches

func (l *Language) Matches(rangeList string) bool

func (*Language) ToString

func (l *Language) ToString() string

type Layout

type Layout struct{}

func (*Layout) ContextChanged

func (l *Layout) ContextChanged()

func (*Layout) Copy

func (l *Layout) Copy() *Layout

func (*Layout) GetAlignment

func (l *Layout) GetAlignment() Alignment

func (*Layout) GetAttributes

func (l *Layout) GetAttributes() *AttrList

func (*Layout) GetAutoDir

func (l *Layout) GetAutoDir() bool

func (*Layout) GetBaseline

func (l *Layout) GetBaseline() int

func (*Layout) GetCharacterCount

func (l *Layout) GetCharacterCount() int

func (*Layout) GetContext

func (l *Layout) GetContext() *Context

func (*Layout) GetCursorPos

func (l *Layout) GetCursorPos(index int, strongPos *Rectangle, weakPos *Rectangle)

func (*Layout) GetEllipsize

func (l *Layout) GetEllipsize() EllipsizeMode

func (*Layout) GetExtents

func (l *Layout) GetExtents(inkRect *Rectangle, logicalRect *Rectangle)

func (*Layout) GetFontDescription

func (l *Layout) GetFontDescription() *FontDescription

func (*Layout) GetHeight

func (l *Layout) GetHeight() int

func (*Layout) GetIndent

func (l *Layout) GetIndent() int

func (*Layout) GetIter

func (l *Layout) GetIter() *LayoutIter

func (*Layout) GetJustify

func (l *Layout) GetJustify() bool

func (*Layout) GetLine

func (l *Layout) GetLine(line int) *LayoutLine

func (*Layout) GetLineCount

func (l *Layout) GetLineCount() int

func (*Layout) GetLineReadonly

func (l *Layout) GetLineReadonly(line int) *LayoutLine

func (*Layout) GetLines

func (l *Layout) GetLines() *L.SList

func (*Layout) GetLinesReadonly

func (l *Layout) GetLinesReadonly() *L.SList

func (*Layout) GetLogAttrs

func (l *Layout) GetLogAttrs(Attrs **LogAttr, nAttrs *int)

func (*Layout) GetLogAttrsReadonly

func (l *Layout) GetLogAttrsReadonly(nAttrs *int) *LogAttr

func (*Layout) GetPixelExtents

func (l *Layout) GetPixelExtents(inkRect *Rectangle, logicalRect *Rectangle)

func (*Layout) GetPixelSize

func (l *Layout) GetPixelSize(width, height *int)

func (*Layout) GetSingleParagraphMode

func (l *Layout) GetSingleParagraphMode() bool

func (*Layout) GetSize

func (l *Layout) GetSize(width, height *int)

func (*Layout) GetSpacing

func (l *Layout) GetSpacing() int

func (*Layout) GetTabs

func (l *Layout) GetTabs() *TabArray

func (*Layout) GetText

func (l *Layout) GetText() string

func (*Layout) GetUnknownGlyphsCount

func (l *Layout) GetUnknownGlyphsCount() int

func (*Layout) GetWidth

func (l *Layout) GetWidth() int

func (*Layout) GetWrap

func (l *Layout) GetWrap() WrapMode

func (*Layout) IndexToLineX

func (l *Layout) IndexToLineX(index int, trailing bool, line, xPos *int)

func (*Layout) IndexToPos

func (l *Layout) IndexToPos(index int, pos *Rectangle)

func (*Layout) IsEllipsized

func (l *Layout) IsEllipsized() bool

func (*Layout) IsWrapped

func (l *Layout) IsWrapped() bool

func (*Layout) MoveCursorVisually

func (l *Layout) MoveCursorVisually(strong bool, oldIndex, oldTrailing, direction int, newIndex, newTrailing *int)

func (*Layout) SetAlignment

func (l *Layout) SetAlignment(Alignment Alignment)

func (*Layout) SetAttributes

func (l *Layout) SetAttributes(Attrs *AttrList)

func (*Layout) SetAutoDir

func (l *Layout) SetAutoDir(AutoDir bool)

func (*Layout) SetEllipsize

func (l *Layout) SetEllipsize(ellipsize EllipsizeMode)

func (*Layout) SetFontDescription

func (l *Layout) SetFontDescription(desc *FontDescription)

func (*Layout) SetHeight

func (l *Layout) SetHeight(height int)

func (*Layout) SetIndent

func (l *Layout) SetIndent(indent int)

func (*Layout) SetJustify

func (l *Layout) SetJustify(justify bool)

func (*Layout) SetMarkup

func (l *Layout) SetMarkup(markup string, length int)

func (*Layout) SetMarkupWithAccel

func (l *Layout) SetMarkupWithAccel(markup string, length int, AccelMarker L.Unichar, AccelChar *L.Unichar)

func (*Layout) SetSingleParagraphMode

func (l *Layout) SetSingleParagraphMode(setting bool)

func (*Layout) SetSpacing

func (l *Layout) SetSpacing(spacing int)

func (*Layout) SetTabs

func (l *Layout) SetTabs(tabs *TabArray)

func (*Layout) SetText

func (l *Layout) SetText(text string, length int)

func (*Layout) SetWidth

func (l *Layout) SetWidth(width int)

func (*Layout) SetWrap

func (l *Layout) SetWrap(wrap WrapMode)

func (*Layout) XyToIndex

func (l *Layout) XyToIndex(x, y int, index, trailing *int) bool

type LayoutIter

type LayoutIter struct{}

func (*LayoutIter) AtLastLine

func (l *LayoutIter) AtLastLine() bool

func (*LayoutIter) Copy

func (l *LayoutIter) Copy() *LayoutIter

func (*LayoutIter) Free

func (l *LayoutIter) Free()

func (*LayoutIter) GetBaseline

func (l *LayoutIter) GetBaseline() int

func (*LayoutIter) GetCharExtents

func (l *LayoutIter) GetCharExtents(logicalRect *Rectangle)

func (*LayoutIter) GetClusterExtents

func (l *LayoutIter) GetClusterExtents(inkRect, logicalRect *Rectangle)

func (*LayoutIter) GetIndex

func (l *LayoutIter) GetIndex() int

func (*LayoutIter) GetLayout

func (l *LayoutIter) GetLayout() *Layout

func (*LayoutIter) GetLayoutExtents

func (l *LayoutIter) GetLayoutExtents(inkRect, logicalRect *Rectangle)

func (*LayoutIter) GetLine

func (l *LayoutIter) GetLine() *LayoutLine

func (*LayoutIter) GetLineExtents

func (l *LayoutIter) GetLineExtents(inkRect, logicalRect *Rectangle)

func (*LayoutIter) GetLineReadonly

func (l *LayoutIter) GetLineReadonly() *LayoutLine

func (*LayoutIter) GetLineYrange

func (l *LayoutIter) GetLineYrange(y0, y1 *int)

func (*LayoutIter) GetRun

func (l *LayoutIter) GetRun() *LayoutRun

func (*LayoutIter) GetRunExtents

func (l *LayoutIter) GetRunExtents(inkRect, logicalRect *Rectangle)

func (*LayoutIter) GetRunReadonly

func (l *LayoutIter) GetRunReadonly() *LayoutRun

func (*LayoutIter) NextChar

func (l *LayoutIter) NextChar() bool

func (*LayoutIter) NextCluster

func (l *LayoutIter) NextCluster() bool

func (*LayoutIter) NextLine

func (l *LayoutIter) NextLine() bool

func (*LayoutIter) NextRun

func (l *LayoutIter) NextRun() bool

type LayoutLine

type LayoutLine struct {
	Layout     *Layout
	StartIndex int
	Length     int
	Runs       *L.SList
	Bits       uint
}

func (*LayoutLine) GetExtents

func (l *LayoutLine) GetExtents(inkRect, logicalRect *Rectangle)

func (*LayoutLine) GetPixelExtents

func (l *LayoutLine) GetPixelExtents(inkRect, logicalRect *Rectangle)

func (*LayoutLine) GetXRanges

func (l *LayoutLine) GetXRanges(startIndex, endIndex int, ranges **int, nRanges *int)

func (*LayoutLine) IndexToX

func (l *LayoutLine) IndexToX(index int, trailing bool, xPos *int)

func (*LayoutLine) Ref

func (l *LayoutLine) Ref() *LayoutLine

func (*LayoutLine) Unref

func (l *LayoutLine) Unref()

func (*LayoutLine) XToIndex

func (l *LayoutLine) XToIndex(xPos int, index, trailing *int) bool

type LayoutRun

type LayoutRun GlyphItem

type LogAttr

type LogAttr struct {
	Bits uint
}

type Map

type Map struct{}

func (*Map) GetEngine

func (m *Map) GetEngine(script Script) *Engine

func (*Map) GetEngines

func (m *Map) GetEngines(script Script, exactEngines, fallbackEngines **L.SList)

type Matrix

type Matrix struct {
	Xx float64
	Xy float64
	Yx float64
	Yy float64
	X0 float64
	Y0 float64
}

func (*Matrix) Concat

func (m *Matrix) Concat(newMatrix *Matrix)

func (*Matrix) Copy

func (m *Matrix) Copy() *Matrix

func (*Matrix) Free

func (m *Matrix) Free()

func (*Matrix) GetFontScaleFactor

func (m *Matrix) GetFontScaleFactor() float64

func (*Matrix) Rotate

func (m *Matrix) Rotate(degrees float64)

func (*Matrix) Scale

func (m *Matrix) Scale(scaleX, scaleY float64)

func (*Matrix) TransformDistance

func (m *Matrix) TransformDistance(dx, dy *float64)

func (*Matrix) TransformPixelRectangle

func (m *Matrix) TransformPixelRectangle(rect *Rectangle)

func (*Matrix) TransformPoint

func (m *Matrix) TransformPoint(x, y *float64)

func (*Matrix) TransformRectangle

func (m *Matrix) TransformRectangle(rect *Rectangle)

func (*Matrix) Translate

func (m *Matrix) Translate(tx, ty float64)

type OTBuffer

type OTBuffer struct{}

type OTFeatureMap

type OTFeatureMap struct {
	FeatureName [5]T.Char
	PropertyBit T.Gulong
}

type OTGlyph

type OTGlyph struct {
	Glyph      T.GUint32
	Properties uint
	Cluster    uint
	Component  uint16
	LigID      uint16
	Internal   uint
}

type OTInfo

type OTInfo struct{}

type OTRuleset

type OTRuleset struct{}

type OTRulesetDescription

type OTRulesetDescription struct {
	Script              Script
	Language            *Language
	StaticGsubFeatures  *OTFeatureMap
	NStaticGsubFeatures uint
	StaticGposFeatures  *OTFeatureMap
	NStaticGposFeatures uint
	OtherFeatures       *OTFeatureMap
	NOtherFeatures      uint
}

type OTTableType

type OTTableType Enum
const (
	OT_TABLE_GSUB OTTableType = iota
	OT_TABLE_GPOS
)

type OTTag

type OTTag T.GUint32

type Rectangle

type Rectangle struct {
	X      int
	Y      int
	Width  int
	Height int
}

type RenderPart

type RenderPart Enum
const (
	RENDER_PART_FOREGROUND RenderPart = iota
	RENDER_PART_BACKGROUND
	RENDER_PART_UNDERLINE
	RENDER_PART_STRIKETHROUGH
)

type Renderer

type Renderer struct {
	Parent        O.Object
	Underline     Underline
	Strikethrough T.Gboolean
	ActiveCount   int
	Matrix        *Matrix
	// contains filtered or unexported fields
}

func (*Renderer) Activate

func (r *Renderer) Activate()

func (*Renderer) Deactivate

func (r *Renderer) Deactivate()

func (*Renderer) DrawErrorUnderline

func (r *Renderer) DrawErrorUnderline(x, y, width, height int)

func (*Renderer) DrawGlyph

func (r *Renderer) DrawGlyph(font *Font, glyph Glyph, x, y float64)

func (*Renderer) DrawGlyphItem

func (r *Renderer) DrawGlyphItem(text string, glyphItem *GlyphItem, x, y int)

func (*Renderer) DrawGlyphs

func (r *Renderer) DrawGlyphs(font *Font, glyphs *GlyphString, x, y int)

func (*Renderer) DrawLayout

func (r *Renderer) DrawLayout(layout *Layout, x, y int)

func (*Renderer) DrawLayoutLine

func (r *Renderer) DrawLayoutLine(line *LayoutLine, x, y int)

func (*Renderer) DrawRectangle

func (r *Renderer) DrawRectangle(part RenderPart, x, y, width, height int)

func (*Renderer) DrawTrapezoid

func (r *Renderer) DrawTrapezoid(part RenderPart, y1, x11, x21, y2, x12, x22 float64)

func (*Renderer) GetColor

func (r *Renderer) GetColor(part RenderPart) *Color

func (*Renderer) GetLayout

func (r *Renderer) GetLayout() *Layout

func (*Renderer) GetLayoutLine

func (r *Renderer) GetLayoutLine() *LayoutLine

func (*Renderer) GetMatrix

func (r *Renderer) GetMatrix() *Matrix

func (*Renderer) PartChanged

func (r *Renderer) PartChanged(part RenderPart)

func (*Renderer) SetColor

func (r *Renderer) SetColor(part RenderPart, color *Color)

func (*Renderer) SetMatrix

func (r *Renderer) SetMatrix(matrix *Matrix)

type Script

type Script Enum
const (
	SCRIPT_INVALID_CODE Script = iota - 1
	SCRIPT_COMMON
	SCRIPT_INHERITED
	SCRIPT_ARABIC
	SCRIPT_ARMENIAN
	SCRIPT_BENGALI
	SCRIPT_BOPOMOFO
	SCRIPT_CHEROKEE
	SCRIPT_COPTIC
	SCRIPT_CYRILLIC
	SCRIPT_DESERET
	SCRIPT_DEVANAGARI
	SCRIPT_ETHIOPIC
	SCRIPT_GEORGIAN
	SCRIPT_GOTHIC
	SCRIPT_GREEK
	SCRIPT_GUJARATI
	SCRIPT_GURMUKHI
	SCRIPT_HAN
	SCRIPT_HANGUL
	SCRIPT_HEBREW
	SCRIPT_HIRAGANA
	SCRIPT_KANNADA
	SCRIPT_KATAKANA
	SCRIPT_KHMER
	SCRIPT_LAO
	SCRIPT_LATIN
	SCRIPT_MALAYALAM
	SCRIPT_MONGOLIAN
	SCRIPT_MYANMAR
	SCRIPT_OGHAM
	SCRIPT_OLD_ITALIC
	SCRIPT_ORIYA
	SCRIPT_RUNIC
	SCRIPT_SINHALA
	SCRIPT_SYRIAC
	SCRIPT_TAMIL
	SCRIPT_TELUGU
	SCRIPT_THAANA
	SCRIPT_THAI
	SCRIPT_TIBETAN
	SCRIPT_CANADIAN_ABORIGINAL
	SCRIPT_YI
	SCRIPT_TAGALOG
	SCRIPT_HANUNOO
	SCRIPT_BUHID
	SCRIPT_TAGBANWA
	SCRIPT_BRAILLE
	SCRIPT_CYPRIOT
	SCRIPT_LIMBU
	SCRIPT_OSMANYA
	SCRIPT_SHAVIAN
	SCRIPT_LINEAR_B
	SCRIPT_TAI_LE
	SCRIPT_UGARITIC
	SCRIPT_NEW_TAI_LUE
	SCRIPT_BUGINESE
	SCRIPT_GLAGOLITIC
	SCRIPT_TIFINAGH
	SCRIPT_SYLOTI_NAGRI
	SCRIPT_OLD_PERSIAN
	SCRIPT_KHAROSHTHI
	SCRIPT_UNKNOWN
	SCRIPT_BALINESE
	SCRIPT_CUNEIFORM
	SCRIPT_PHOENICIAN
	SCRIPT_PHAGS_PA
	SCRIPT_NKO
	SCRIPT_KAYAH_LI
	SCRIPT_LEPCHA
	SCRIPT_REJANG
	SCRIPT_SUNDANESE
	SCRIPT_SAURASHTRA
	SCRIPT_CHAM
	SCRIPT_OL_CHIKI
	SCRIPT_VAI
	SCRIPT_CARIAN
	SCRIPT_LYCIAN
	SCRIPT_LYDIAN
)

func (Script) GetSampleLanguage

func (s Script) GetSampleLanguage() *Language

type ScriptIter

type ScriptIter struct{}

func (*ScriptIter) Free

func (s *ScriptIter) Free()

func (*ScriptIter) GetRange

func (s *ScriptIter) GetRange(start, end **T.Char, script *Script)

func (*ScriptIter) Next

func (s *ScriptIter) Next() bool

type Stretch

type Stretch Enum
const (
	STRETCH_ULTRA_CONDENSED Stretch = iota
	STRETCH_EXTRA_CONDENSED
	STRETCH_CONDENSED
	STRETCH_SEMI_CONDENSED
	STRETCH_NORMAL
	STRETCH_SEMI_EXPANDED
	STRETCH_EXPANDED
	STRETCH_EXTRA_EXPANDED
	STRETCH_ULTRA_EXPANDED
)

type Style

type Style Enum
const (
	STYLE_NORMAL Style = iota
	STYLE_OBLIQUE
	STYLE_ITALIC
)

type TabAlign

type TabAlign Enum
const TAB_LEFT TabAlign = 0

type TabArray

type TabArray struct{}

func (*TabArray) Copy

func (t *TabArray) Copy() *TabArray

func (*TabArray) Free

func (t *TabArray) Free()

func (*TabArray) GetPositionsInPixels

func (t *TabArray) GetPositionsInPixels() bool

func (*TabArray) GetSize

func (t *TabArray) GetSize() int

func (*TabArray) GetTab

func (t *TabArray) GetTab(tabIndex int, Alignment *TabAlign, location *int)

func (*TabArray) GetTabs

func (t *TabArray) GetTabs(Alignments **TabAlign, locations **int)

func (*TabArray) Resize

func (t *TabArray) Resize(newSize int)

func (*TabArray) SetTab

func (t *TabArray) SetTab(tabIndex int, Alignment TabAlign, location int)

type Underline

type Underline Enum
const (
	UNDERLINE_NONE Underline = iota
	UNDERLINE_SINGLE
	UNDERLINE_DOUBLE
	UNDERLINE_LOW
	UNDERLINE_ERROR
)

type Variant

type Variant Enum
const (
	VARIANT_NORMAL Variant = iota
	VARIANT_SMALL_CAPS
)

type Weight

type Weight Enum
const (
	WEIGHT_THIN       Weight = 100
	WEIGHT_ULTRALIGHT Weight = 200
	WEIGHT_LIGHT      Weight = 300
	WEIGHT_BOOK       Weight = 380
	WEIGHT_NORMAL     Weight = 400
	WEIGHT_MEDIUM     Weight = 500
	WEIGHT_SEMIBOLD   Weight = 600
	WEIGHT_BOLD       Weight = 700
	WEIGHT_ULTRABOLD  Weight = 800
	WEIGHT_HEAVY      Weight = 900
	WEIGHT_ULTRAHEAVY Weight = 1000
)

type WrapMode

type WrapMode Enum
const (
	WRAP_WORD WrapMode = iota
	WRAP_CHAR
	WRAP_WORD_CHAR
)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL