Documentation ¶
Overview ¶
Package fontconfig provides API definitions for accessing libfontconfig-1.dll.
Index ¶
- Constants
- Variables
- type Atomic
- type Blanks
- type Cache
- type Char32
- type CharSet
- func (c *CharSet) AddChar(ucs4 Char32) bool
- func (c *CharSet) Copy() *CharSet
- func (c *CharSet) Count() Char32
- func (c *CharSet) Coverage(page Char32, result *Char32) Char32
- func (c *CharSet) Destroy()
- func (c *CharSet) Equal(c2 *CharSet) bool
- func (c *CharSet) FirstPage(Map [FC_CHARSET_MAP_SIZE]Char32, next *Char32) Char32
- func (c *CharSet) HasChar(ucs4 Char32) bool
- func (c *CharSet) Intersect(c2 *CharSet) *CharSet
- func (c *CharSet) IntersectCount(c2 *CharSet) Char32
- func (c *CharSet) IsSubset(c2 *CharSet) bool
- func (c *CharSet) Merge(c2 *CharSet, changed *bool) bool
- func (c *CharSet) NextPage(Map [FC_CHARSET_MAP_SIZE]Char32, next *Char32) Char32
- func (c *CharSet) Subtract(c2 *CharSet) *CharSet
- func (c *CharSet) SubtractCount(c2 *CharSet) Char32
- func (c *CharSet) Union(c2 *CharSet) *CharSet
- type Config
- func (c *Config) AppFontAddDir(dir string) bool
- func (c *Config) AppFontAddFile(file string) bool
- func (c *Config) AppFontClear()
- func (c *Config) Blanks() *Blanks
- func (c *Config) BuildFonts() bool
- func (c *Config) Cache() string
- func (c *Config) CacheDirs() *StrList
- func (c *Config) ConfigDirs() *StrList
- func (c *Config) ConfigFiles() *StrList
- func (c *Config) Current() bool
- func (c *Config) Destroy()
- func (c *Config) FontDirs() *StrList
- func (c *Config) Fonts(set SetName) *FontSet
- func (c *Config) ParseAndLoad(file string, complain bool) bool
- func (c *Config) Reference() *Config
- func (c *Config) RescanInterval() int
- func (c *Config) SetRescanInterval(rescanInterval int) bool
- func (c *Config) Substitute(p *Pattern, kind MatchKind) bool
- func (c *Config) SubstituteWithPat(p, pPat *Pattern, kind MatchKind) bool
- func (c *Config) UptoDate() bool
- type Constant
- type Endian
- type Enum
- type FileCache
- type FontSet
- type LangResult
- type LangSet
- func (l *LangSet) Add(lang string) bool
- func (l *LangSet) Compare(l2 *LangSet) LangResult
- func (l *LangSet) Contains(l2 *LangSet) bool
- func (l *LangSet) Copy() *LangSet
- func (l *LangSet) Destroy()
- func (l *LangSet) Equal(l2 *LangSet) bool
- func (l *LangSet) GetLangs() *StrSet
- func (l *LangSet) HasLang(lang string) LangResult
- func (l *LangSet) Hash() Char32
- type MatchKind
- type Matrix
- type ObjectSet
- type ObjectType
- type Pattern
- func (p *Pattern) Add(object string, value Value, append bool) bool
- func (p *Pattern) AddCharSet(object string, c *CharSet) bool
- func (p *Pattern) AddDouble(object string, d float64) bool
- func (p *Pattern) AddFTFace(object string, f FT.Face) bool
- func (p *Pattern) AddInteger(object string, i int) bool
- func (p *Pattern) AddLangSet(object string, ls *LangSet) bool
- func (p *Pattern) AddMatrix(object string, s *Matrix) bool
- func (p *Pattern) AddString(object string, s string) bool
- func (p *Pattern) AddWeak(object string, value Value, append bool) bool
- func (p *Pattern) Addbool(object string, b bool) bool
- func (p *Pattern) Build(v ...VArg) *Pattern
- func (p *Pattern) Del(object string) bool
- func (p *Pattern) Destroy()
- func (p *Pattern) Duplicate() *Pattern
- func (p *Pattern) Equal(pb *Pattern) bool
- func (p *Pattern) EqualSubset(pb *Pattern, os *ObjectSet) bool
- func (p *Pattern) Filter(os *ObjectSet) *Pattern
- func (p *Pattern) Format(format string) string
- func (p *Pattern) Get(object string, id int, v *Value) Result
- func (p *Pattern) GetBool(object string, n int, b *bool) Result
- func (p *Pattern) GetCharSet(object string, n int, c **CharSet) Result
- func (p *Pattern) GetDouble(object string, n int, d *float64) Result
- func (p *Pattern) GetFTFace(object string, n int, f *FT.Face) Result
- func (p *Pattern) GetInteger(object string, n int, i *int) Result
- func (p *Pattern) GetLangSet(object string, n int, ls **LangSet) Result
- func (p *Pattern) GetMatrix(object string, n int, s **Matrix) Result
- func (p *Pattern) GetString(object string, n int, s *string) Result
- func (p *Pattern) Hash() Char32
- func (p *Pattern) Print()
- func (p *Pattern) Reference()
- func (p *Pattern) Remove(object string, id int) bool
- func (p *Pattern) VaBuild(va VAList) *Pattern
- type Result
- type SetName
- type StrList
- type StrSet
- type Type
- type Value
Constants ¶
View Source
const ( FC_CHARSET_MAP_SIZE = 256 / 32 FC_UTF8_MAX_LEN = 6 )
Variables ¶
View Source
var ( DirCacheUnlink func(dir string, config *Config) bool DirCacheValid func(cache_file string) bool FileIsDir func(file string) bool FileScan func(set *FontSet, dirs *StrSet, cache *FileCache, blanks *Blanks, file string, force bool) bool DirScan func(set *FontSet, dirs *StrSet, cache *FileCache, blanks *Blanks, dir string, force bool) bool DirSave func( set *FontSet, dirs *StrSet, dir string) bool DirCacheLoad func(dir string, config *Config, cache_file **uint8) *Cache DirCacheRead func( dir string, force bool, config *Config) *Cache DirCacheLoadFile func( cache_file string, file_stat *T.Stat) *Cache FreeTypeQuery func(file string, id int, blanks *Blanks, count *int) *Pattern InitLoadConfig func() *Config InitLoadConfigAndFonts func() *Config Init func() bool Fini func() GetVersion func() int InitReinitialize func() bool InitBringUptoDate func() bool GetLangs func() *StrSet FontList func(config *Config, p *Pattern, os *ObjectSet) *FontSet FontMatch func(config *Config, p *Pattern, result *Result) *Pattern FontRenderPrepare func(config *Config, pat *Pattern, font *Pattern) *Pattern FontSort func(config *Config, p *Pattern, trim bool, csp **CharSet, result *Result) *FontSet NameRegisterObjectTypes func( types *ObjectType, ntype int) bool NameUnregisterObjectTypes func( types *ObjectType, ntype int) bool NameGetObjectType func(object string) *ObjectType NameRegisterConstants func( consts *Constant, nconsts int) bool NameUnregisterConstants func( consts *Constant, nconsts int) bool NameGetConstant func(str string) *Constant NameConstant func(st string, result *int) bool NameParse func(name string) *Pattern StrCopy func(s string) string StrCopyFilename func(s string) string StrPlus func(s1, s2 string) string StrFree func(s string) StrDowncase func(s string) string StrCmpIgnoreCase func(s1, s2 string) int StrCmp func(s1, s2 string) int StrStrIgnoreCase func(s1, s2 string) string StrStr func(s1, s2 string) string Utf8ToUcs4 func(src_orig string, dst *Char32, leng int) int Utf8Len func(str *uint8, leng int, nchar, wchar *int) bool Ucs4ToUtf8 func(ucs4 Char32, dest [FC_UTF8_MAX_LEN]uint8) int Utf16ToUcs4 func(srcOrig string, endian Endian, dst *Char32, leng int) int Utf16Len func(str *uint8, endian Endian, leng int, nchar, wchar *int) bool StrDirname func(file string) string StrBasename func(file string) string FreeTypeCharIndex func(face FT.Face, ucs4 Char32) uint FreeTypeCharSetAndSpacing func( face FT.Face, blanks *Blanks, spacing *int) *CharSet FreeTypeCharSet func( face FT.Face, blanks *Blanks) *CharSet FreeTypeQueryFace func(face FT.Face, file string, id int, blanks *Blanks) *Pattern )
View Source
var ( AtomicCreate func(file string) *Atomic AtomicDeleteNew func(a *Atomic) AtomicDestroy func(a *Atomic) AtomicLock func(a *Atomic) bool AtomicNewFile func(a *Atomic) string AtomicOrigFile func(a *Atomic) string AtomicReplaceOrig func(a *Atomic) bool AtomicUnlock func(a *Atomic) )
View Source
var ( BlanksCreate func() *Blanks BlanksAdd func(b *Blanks, ucs4 Char32) bool BlanksDestroy func(b *Blanks) BlanksIsMember func(b *Blanks, ucs4 Char32) bool )
View Source
var ( DirCacheUnload func(c *Cache) CacheCopySet func(c *Cache) *FontSet CacheDir func(c *Cache) string CacheNumFont func(c *Cache) int CacheNumSubdir func(c *Cache) int CacheSubdir func(c *Cache, i int) string )
View Source
var ( CharSetCreate func() *CharSet CharSetNew func() *CharSet CharSetAddChar func(c *CharSet, ucs4 Char32) bool CharSetCopy func(c *CharSet) *CharSet CharSetCount func(c *CharSet) Char32 CharSetCoverage func(c *CharSet, page Char32, result *Char32) Char32 CharSetDestroy func(c *CharSet) CharSetEqual func(c *CharSet, c2 *CharSet) bool CharSetFirstPage func(c *CharSet, Map [FC_CHARSET_MAP_SIZE]Char32, next *Char32) Char32 CharSetHasChar func(c *CharSet, ucs4 Char32) bool CharSetIntersect func(c, c2 *CharSet) *CharSet CharSetIntersectCount func(c, c2 *CharSet) Char32 CharSetIsSubset func(c, c2 *CharSet) bool CharSetMerge func(c, c2 *CharSet, changed *bool) bool CharSetNextPage func(c *CharSet, Map [FC_CHARSET_MAP_SIZE]Char32, next *Char32) Char32 CharSetSubtract func(c, c2 *CharSet) *CharSet CharSetSubtractCount func(c, c2 *CharSet) Char32 CharSetUnion func(c, c2 *CharSet) *CharSet )
View Source
var ( ConfigCreate func() *Config ConfigEnableHome func(enable bool) bool ConfigFilename func(url string) string ConfigGetCurrent func() *Config ConfigHome func() string ConfigAppFontAddDir func(c *Config, dir string) bool ConfigAppFontAddFile func(c *Config, file string) bool ConfigAppFontClear func(c *Config) ConfigBuildFonts func(c *Config) bool ConfigDestroy func(c *Config) ConfigGetBlanks func(c *Config) *Blanks ConfigGetCache func(c *Config) string ConfigGetCacheDirs func(c *Config) *StrList ConfigGetConfigDirs func(c *Config) *StrList ConfigGetConfigFiles func(c *Config) *StrList ConfigGetFontDirs func(c *Config) *StrList ConfigGetFonts func(c *Config, set SetName) *FontSet ConfigGetRescanInterval func(c *Config) int ConfigParseAndLoad func(c *Config, file string, complain bool) bool ConfigReference func(c *Config) *Config ConfigSetCurrent func(c *Config) bool ConfigSetRescanInterval func(c *Config, rescanInterval int) bool ConfigSubstitute func(c *Config, p *Pattern, kind MatchKind) bool ConfigSubstituteWithPat func(c *Config, p, pPat *Pattern, kind MatchKind) bool ConfigUptoDate func(c *Config) bool )
View Source
var ( FontSetCreate func() *FontSet FontSetList func(config *Config, sets **FontSet, nsets int, p *Pattern, os *ObjectSet) *FontSet FontSetMatch func(config *Config, sets **FontSet, nsets int, p *Pattern, result *Result) *Pattern FontSetSort func(config *Config, sets **FontSet, nsets int, p *Pattern, trim bool, csp **CharSet, result *Result) *FontSet FontSetAdd func(f *FontSet, font *Pattern) bool FontSetDestroy func(f *FontSet) FontSetPrint func(f *FontSet) FontSetSortDestroy func(f *FontSet) )
View Source
var ( LangSetCreate func() *LangSet LangGetCharSet func(lang string) *CharSet LangSetAdd func(l *LangSet, lang string) bool LangSetCompare func(l, l2 *LangSet) LangResult LangSetContains func(l, l2 *LangSet) bool LangSetCopy func(l *LangSet) *LangSet LangSetDestroy func(l *LangSet) LangSetEqual func(l, l2 *LangSet) bool LangSetGetLangs func(l *LangSet) *StrSet LangSetHash func(l *LangSet) Char32 LangSetHasLang func(l *LangSet, lang string) LangResult )
View Source
var ( MatrixMultiply func(result, a, b *Matrix) MatrixCopy func(m *Matrix) *Matrix MatrixEqual func(m1, m2 *Matrix) bool MatrixRotate func(m *Matrix, c, s float64) MatrixScale func(m *Matrix, sx, sy float64) MatrixShear func(m *Matrix, sh, sv float64) )
View Source
var ( ObjectSetBuild func(first string, v ...VArg) *ObjectSet ObjectSetCreate func() *ObjectSet ObjectSetVaBuild func(first string, va VAList) *ObjectSet ObjectSetAdd func(os *ObjectSet, object string) bool ObjectSetDestroy func(os *ObjectSet) )
View Source
var ( PatternCreate func() *Pattern DefaultSubstitute func(p *Pattern) NameUnparse func(p *Pattern) string PatternAdd func(p *Pattern, object string, value Value, append bool) bool PatternAddBool func(p *Pattern, object string, b bool) bool PatternAddCharSet func(p *Pattern, object string, c *CharSet) bool PatternAddDouble func(p *Pattern, object string, d float64) bool PatternAddFTFace func(p *Pattern, object string, f FT.Face) bool PatternAddInteger func(p *Pattern, object string, i int) bool PatternAddLangSet func(p *Pattern, object string, ls *LangSet) bool PatternAddMatrix func(p *Pattern, object string, s *Matrix) bool PatternAddString func(p *Pattern, object string, s string) bool PatternAddWeak func(p *Pattern, object string, value Value, append bool) bool PatternBuild func(p *Pattern, v ...VArg) *Pattern PatternDel func(p *Pattern, object string) bool PatternDestroy func(p *Pattern) PatternDuplicate func(p *Pattern) *Pattern PatternEqual func(p *Pattern, pb *Pattern) bool PatternEqualSubset func(p *Pattern, pb *Pattern, os *ObjectSet) bool PatternFilter func(p *Pattern, os *ObjectSet) *Pattern PatternFormat func(p *Pattern, format string) string PatternGet func(p *Pattern, object string, id int, v *Value) Result PatternGetBool func(p *Pattern, object string, n int, b *bool) Result PatternGetCharSet func(p *Pattern, object string, n int, c **CharSet) Result PatternGetDouble func(p *Pattern, object string, n int, d *float64) Result PatternGetFTFace func(p *Pattern, object string, n int, f *FT.Face) Result PatternGetInteger func(p *Pattern, object string, n int, i *int) Result PatternGetLangSet func(p *Pattern, object string, n int, ls **LangSet) Result PatternGetMatrix func(p *Pattern, object string, n int, s **Matrix) Result PatternGetString func(p *Pattern, object string, n int, s *string) Result PatternHash func(p *Pattern) Char32 PatternPrint func(p *Pattern) PatternReference func(p *Pattern) PatternRemove func(p *Pattern, object string, id int) bool PatternVaBuild func(p *Pattern, va VAList) *Pattern )
View Source
var ( StrListCreate func(set *StrSet) *StrList StrListDone func(s *StrList) StrListNext func(s *StrList) string )
Functions ¶
This section is empty.
Types ¶
type CharSet ¶
type CharSet struct{}
func (*CharSet) FirstPage ¶
func (c *CharSet) FirstPage(Map [FC_CHARSET_MAP_SIZE]Char32, next *Char32) Char32
func (*CharSet) IntersectCount ¶
func (*CharSet) NextPage ¶
func (c *CharSet) NextPage(Map [FC_CHARSET_MAP_SIZE]Char32, next *Char32) Char32
func (*CharSet) SubtractCount ¶
type Config ¶
type Config struct{}
func (*Config) AppFontAddDir ¶
func (*Config) AppFontAddFile ¶
func (*Config) AppFontClear ¶
func (c *Config) AppFontClear()
func (*Config) BuildFonts ¶
func (*Config) ConfigDirs ¶
func (*Config) ConfigFiles ¶
func (*Config) RescanInterval ¶
func (*Config) SetRescanInterval ¶
func (*Config) SubstituteWithPat ¶
type FontSet ¶
func (*FontSet) SortDestroy ¶
func (f *FontSet) SortDestroy()
type LangResult ¶
type LangResult Enum
const ( LangEqual LangResult = 0 LangDifferentCountry LangDifferentLang LangDifferentTerritory = LangDifferentCountry )
type LangSet ¶
type LangSet struct{}
func (*LangSet) Compare ¶
func (l *LangSet) Compare(l2 *LangSet) LangResult
func (*LangSet) HasLang ¶
func (l *LangSet) HasLang(lang string) LangResult
type ObjectType ¶
Click to show internal directories.
Click to hide internal directories.