Unit msefontconfig

Description

This item has no description.

Overview

Classes, Interfaces, Objects and Records

Name Description
Record TFcMatrix  
Record TFcLangSet  
Record TFcStrList  
Record TFcCharset  
Record TFcPattern  
Record TFcValue  
Record TFcObjectSet  
Record TFcConfig  
Record TFcFontSet  

Functions and Procedures

procedure FcMatrixInit(var m: TFcMatrix);
procedure initializefontconfig(const sonames: array of filenamety);
procedure releasefontconfig;

Types

TFcChar8 = byte;
PFcChar8 = ˆTFcChar8;
TFcChar16 = word;
PFcChar16 = ˆTFcChar16;
TFcChar32 = dword;
PFcChar32 = ˆTFcChar32;
TFcBool = longbool;
PFcBool = ˆTFcBool;
TFcEndian = (...);
TFcResult = (...);
PFcResult = ˆTFcResult;
TFcType = (...);
TFcMatchKind = (...);
PFcMatrix = ˆTFcMatrix;
PFcLangSet = ˆTFcLangset;
PFcStrList = ˆTFcStrList;
PFcCharset = ˆTFcCharset;
PPFcCharset = ˆPFcCharset;
PFcPattern = ˆTFcPattern;
PPFcPattern = ˆPFcPattern;
pfcpatternpoaty = array[0..0] of PFcPattern;
PFcObjectSet = ˆTFcObjectSet;
PFcConfig = ˆTFcConfig;
PFcFontSet = ˆTFcFontSet;

Constants

fontconfiglib: array[0..1] of filenamety = ('libfontconfig.so.1','libfontconfig.so');
FC_FAMILY = 'family';
FC_STYLE = 'style';
FC_SLANT = 'slant';
FC_WEIGHT = 'weight';
FC_SIZE = 'size';
FC_ASPECT = 'aspect';
FC_PIXEL_SIZE = 'pixelsize';
FC_SPACING = 'spacing';
FC_FOUNDRY = 'foundry';
FC_ANTIALIAS = 'antialias';
FC_HINTING = 'hinting';
FC_VERTICAL_LAYOUT = 'verticallayout';
FC_AUTOHINT = 'autohint';
FC_GLOBAL_ADVANCE = 'globaladvance';
FC_FILE = 'file';
FC_INDEX = 'index';
FC_FT_FACE = 'ftface';
FC_RASTERIZER = 'rasterizer';
FC_OUTLINE = 'outline';
FC_SCALABLE = 'scalable';
FC_SCALE = 'scale';
FC_DPI = 'dpi';
FC_RGBA = 'rgba';
FC_MINSPACE = 'minspace';
FC_SOURCE = 'source';
FC_CHARSET = 'charset';
FC_LANG = 'lang';
FC_FONTVERSION = 'fontversion';
FC_MATRIX = 'matrix';
FC_CHAR_WIDTH = 'charwidth';
FC_WEIGHT_BOLD = 200;
FC_SLANT_ITALIC = 100;
FC_PROPORTIONAL = 0;
FC_MONO = 100;

Variables

FcInit: function: tfcbool; cdecl;
FcFini: procedure; cdecl;
FcConfigCreate: function: PFcConfig; cdecl;
FcConfigParseAndLoad: function(config: PFcConfig; afile: pchar; complain: TFcBool): TFcBool; cdecl;
FcConfigGetCurrent: function: PFcConfig; cdecl;
FcConfigBuildFonts: function(config: PFcConfig): TFcBool; cdecl;
FcConfigGetConfigFiles: function(config: PFcConfig): PFcStrList; cdecl;
FcConfigGetFontDirs: function(config: PFcConfig): PFcStrList; cdecl;
FcConfigFilename: function(name: pchar): pchar; cdecl;
FcPatternDestroy: procedure(p:PFcPattern); cdecl;
FcFontSetDestroy: procedure(s:PFcFontSet); cdecl;
FcObjectSetCreate: function: PFcObjectSet; cdecl;
FcObjectSetAdd: function(os: PFcObjectSet; aobject:Pchar):TFcBool; cdecl;
FcObjectSetDestroy: procedure(os: PFcObjectSet); cdecl;
FcFontList: function(config: PFcConfig; p:PFcPattern; os:PFcObjectSet): PFcFontSet; cdecl;
FcCharSetCreate: function: PFcCharSet; cdecl;
FcCharSetDestroy: procedure(fcs:PFcCharSet); cdecl;
FcCharSetAddChar: function(fcs:PFcCharSet; ucs4:TFcChar32):TFcBool; cdecl;
FcPatternAdd: function(p:PFcPattern; aobject:Pchar; value:TFcValue; append:TFcBool):TFcBool; cdecl;
FcPatternCreate: function: PFcPattern; cdecl;
FcConfigSubstitute: function(config:PFcConfig; p:PFcPattern; kind:TFcMatchKind):TFcBool; cdecl;
FcDefaultSubstitute: procedure(pattern:PFcPattern); cdecl;
FcFontSort: function(config:PFcConfig; p:PFcPattern; trim:TFcBool; csp:PPFcCharSet; result:PFcResult): PFcFontSet; cdecl;
FcCharSetHasChar: function(fcs:PFcCharSet; ucs4:TFcChar32):TFcBool; cdecl;
FcPatternDuplicate: function(p:PFcPattern): PFcPattern; cdecl;
FcPatternGetCharSet: function(p:PFcPattern; aobject:Pchar; n:longint; c:PPFcCharSet):TFcResult; cdecl;
FcFontRenderPrepare: function(config:PFcConfig; pat:PFcPattern; font:PFcPattern): PFcPattern; cdecl;
FcFontMatch: function(config: PFcConfig; p: PFcPattern; result: PFcResult): PFcPattern; cdecl;
FcMatrixRotate: procedure(m:PFcMatrix; c:cdouble; s:cdouble); cdecl;
FcMatrixScale: procedure(m:PFcMatrix; sx:cdouble; sy:cdouble); cdecl;
FcPatternAddInteger: function(p:PFcPattern; aobject:Pchar; i:longint):TFcBool; cdecl;
FcPatternAddDouble: function(p:PFcPattern; aobject:Pchar; d:cdouble):TFcBool; cdecl;
FcPatternAddString: function(p:PFcPattern; aobject:Pchar; s: pansichar):TFcBool; cdecl;
FcPatternAddMatrix: function(p:PFcPattern; aobject:Pchar; s:PFcMatrix):TFcBool; cdecl;
FcPatternAddCharSet: function(p:PFcPattern; aobject:Pchar; c:PFcCharSet):TFcBool; cdecl;
FcPatternAddBool: function(p:PFcPattern; aobject:Pchar; b:TFcBool):TFcBool; cdecl;
FcPatternAddLangSet: function(p:PFcPattern; aobject:Pchar; ls:PFcLangSet):TFcBool; cdecl;
FcPatternGetString: function(p: PFcPattern; aobject: Pchar; n: integer; s: ppchar): tfcresult; cdecl;
FcPatternGetInteger: function(p: PFcPattern; aobject: Pchar; n: integer; i: pinteger): tfcresult; cdecl;
FcPatternGetDouble: function(p: PFcPattern; aobject: Pchar; n: integer; i: pcdouble): tfcresult; cdecl;
FcNameParse: function(name: pchar): PFcPattern; cdecl;
FcStrListNext: function(list: PFcStrList): pchar; cdecl;
FcStrListDone: procedure(list: PFcStrList); cdecl;

Description

Functions and Procedures

procedure FcMatrixInit(var m: TFcMatrix);

This item has no description.

procedure initializefontconfig(const sonames: array of filenamety);

This item has no description.

procedure releasefontconfig;

This item has no description.

Types

TFcChar8 = byte;

This item has no description.

PFcChar8 = ˆTFcChar8;

This item has no description.

TFcChar16 = word;

This item has no description.

PFcChar16 = ˆTFcChar16;

This item has no description.

TFcChar32 = dword;

This item has no description.

PFcChar32 = ˆTFcChar32;

This item has no description.

TFcBool = longbool;

This item has no description.

PFcBool = ˆTFcBool;

This item has no description.

TFcEndian = (...);

This item has no description.

Values
  • FcEndianBig
  • FcEndianLittle
TFcResult = (...);

This item has no description.

Values
  • FcResultMatch
  • FcResultNoMatch
  • FcResultTypeMismatch
  • FcResultNoId
PFcResult = ˆTFcResult;

This item has no description.

TFcType = (...);

This item has no description.

Values
  • FcTypeVoid
  • FcTypeInteger
  • FcTypeDouble
  • FcTypeString
  • FcTypeBool
  • FcTypeMatrix
  • FcTypeCharSet
  • FcTypeFTFace
  • FcTypeLangSet
TFcMatchKind = (...);

This item has no description.

Values
  • FcMatchPattern
  • FcMatchFont
PFcMatrix = ˆTFcMatrix;

This item has no description.

PFcLangSet = ˆTFcLangset;

This item has no description.

PFcStrList = ˆTFcStrList;

This item has no description.

PFcCharset = ˆTFcCharset;

This item has no description.

PPFcCharset = ˆPFcCharset;

This item has no description.

PFcPattern = ˆTFcPattern;

This item has no description.

PPFcPattern = ˆPFcPattern;

This item has no description.

pfcpatternpoaty = array[0..0] of PFcPattern;

This item has no description.

PFcObjectSet = ˆTFcObjectSet;

This item has no description.

PFcConfig = ˆTFcConfig;

This item has no description.

PFcFontSet = ˆTFcFontSet;

This item has no description.

Constants

fontconfiglib: array[0..1] of filenamety = ('libfontconfig.so.1','libfontconfig.so');

This item has no description.

FC_FAMILY = 'family';

This item has no description.

FC_STYLE = 'style';

This item has no description.

FC_SLANT = 'slant';

This item has no description.

FC_WEIGHT = 'weight';

This item has no description.

FC_SIZE = 'size';

This item has no description.

FC_ASPECT = 'aspect';

This item has no description.

FC_PIXEL_SIZE = 'pixelsize';

This item has no description.

FC_SPACING = 'spacing';

This item has no description.

FC_FOUNDRY = 'foundry';

This item has no description.

FC_ANTIALIAS = 'antialias';

This item has no description.

FC_HINTING = 'hinting';

This item has no description.

FC_VERTICAL_LAYOUT = 'verticallayout';

This item has no description.

FC_AUTOHINT = 'autohint';

This item has no description.

FC_GLOBAL_ADVANCE = 'globaladvance';

This item has no description.

FC_FILE = 'file';

This item has no description.

FC_INDEX = 'index';

This item has no description.

FC_FT_FACE = 'ftface';

This item has no description.

FC_RASTERIZER = 'rasterizer';

This item has no description.

FC_OUTLINE = 'outline';

This item has no description.

FC_SCALABLE = 'scalable';

This item has no description.

FC_SCALE = 'scale';

This item has no description.

FC_DPI = 'dpi';

This item has no description.

FC_RGBA = 'rgba';

This item has no description.

FC_MINSPACE = 'minspace';

This item has no description.

FC_SOURCE = 'source';

This item has no description.

FC_CHARSET = 'charset';

This item has no description.

FC_LANG = 'lang';

This item has no description.

FC_FONTVERSION = 'fontversion';

This item has no description.

FC_MATRIX = 'matrix';

This item has no description.

FC_CHAR_WIDTH = 'charwidth';

This item has no description.

FC_WEIGHT_BOLD = 200;

This item has no description.

FC_SLANT_ITALIC = 100;

This item has no description.

FC_PROPORTIONAL = 0;

This item has no description.

FC_MONO = 100;

This item has no description.

Variables

FcInit: function: tfcbool; cdecl;

This item has no description.

FcFini: procedure; cdecl;

This item has no description.

FcConfigCreate: function: PFcConfig; cdecl;

This item has no description.

FcConfigParseAndLoad: function(config: PFcConfig; afile: pchar; complain: TFcBool): TFcBool; cdecl;

This item has no description.

FcConfigGetCurrent: function: PFcConfig; cdecl;

This item has no description.

FcConfigBuildFonts: function(config: PFcConfig): TFcBool; cdecl;

This item has no description.

FcConfigGetConfigFiles: function(config: PFcConfig): PFcStrList; cdecl;

This item has no description.

FcConfigGetFontDirs: function(config: PFcConfig): PFcStrList; cdecl;

This item has no description.

FcConfigFilename: function(name: pchar): pchar; cdecl;

This item has no description.

FcPatternDestroy: procedure(p:PFcPattern); cdecl;

This item has no description.

FcFontSetDestroy: procedure(s:PFcFontSet); cdecl;

This item has no description.

FcObjectSetCreate: function: PFcObjectSet; cdecl;

This item has no description.

FcObjectSetAdd: function(os: PFcObjectSet; aobject:Pchar):TFcBool; cdecl;

This item has no description.

FcObjectSetDestroy: procedure(os: PFcObjectSet); cdecl;

This item has no description.

FcFontList: function(config: PFcConfig; p:PFcPattern; os:PFcObjectSet): PFcFontSet; cdecl;

This item has no description.

FcCharSetCreate: function: PFcCharSet; cdecl;

This item has no description.

FcCharSetDestroy: procedure(fcs:PFcCharSet); cdecl;

This item has no description.

FcCharSetAddChar: function(fcs:PFcCharSet; ucs4:TFcChar32):TFcBool; cdecl;

This item has no description.

FcPatternAdd: function(p:PFcPattern; aobject:Pchar; value:TFcValue; append:TFcBool):TFcBool; cdecl;

This item has no description.

FcPatternCreate: function: PFcPattern; cdecl;

This item has no description.

FcConfigSubstitute: function(config:PFcConfig; p:PFcPattern; kind:TFcMatchKind):TFcBool; cdecl;

This item has no description.

FcDefaultSubstitute: procedure(pattern:PFcPattern); cdecl;

This item has no description.

FcFontSort: function(config:PFcConfig; p:PFcPattern; trim:TFcBool; csp:PPFcCharSet; result:PFcResult): PFcFontSet; cdecl;

This item has no description.

FcCharSetHasChar: function(fcs:PFcCharSet; ucs4:TFcChar32):TFcBool; cdecl;

This item has no description.

FcPatternDuplicate: function(p:PFcPattern): PFcPattern; cdecl;

This item has no description.

FcPatternGetCharSet: function(p:PFcPattern; aobject:Pchar; n:longint; c:PPFcCharSet):TFcResult; cdecl;

This item has no description.

FcFontRenderPrepare: function(config:PFcConfig; pat:PFcPattern; font:PFcPattern): PFcPattern; cdecl;

This item has no description.

FcFontMatch: function(config: PFcConfig; p: PFcPattern; result: PFcResult): PFcPattern; cdecl;

This item has no description.

FcMatrixRotate: procedure(m:PFcMatrix; c:cdouble; s:cdouble); cdecl;

This item has no description.

FcMatrixScale: procedure(m:PFcMatrix; sx:cdouble; sy:cdouble); cdecl;

This item has no description.

FcPatternAddInteger: function(p:PFcPattern; aobject:Pchar; i:longint):TFcBool; cdecl;

This item has no description.

FcPatternAddDouble: function(p:PFcPattern; aobject:Pchar; d:cdouble):TFcBool; cdecl;

This item has no description.

FcPatternAddString: function(p:PFcPattern; aobject:Pchar; s: pansichar):TFcBool; cdecl;

This item has no description.

FcPatternAddMatrix: function(p:PFcPattern; aobject:Pchar; s:PFcMatrix):TFcBool; cdecl;

This item has no description.

FcPatternAddCharSet: function(p:PFcPattern; aobject:Pchar; c:PFcCharSet):TFcBool; cdecl;

This item has no description.

FcPatternAddBool: function(p:PFcPattern; aobject:Pchar; b:TFcBool):TFcBool; cdecl;

This item has no description.

FcPatternAddLangSet: function(p:PFcPattern; aobject:Pchar; ls:PFcLangSet):TFcBool; cdecl;

This item has no description.

FcPatternGetString: function(p: PFcPattern; aobject: Pchar; n: integer; s: ppchar): tfcresult; cdecl;

This item has no description.

FcPatternGetInteger: function(p: PFcPattern; aobject: Pchar; n: integer; i: pinteger): tfcresult; cdecl;

This item has no description.

FcPatternGetDouble: function(p: PFcPattern; aobject: Pchar; n: integer; i: pcdouble): tfcresult; cdecl;

This item has no description.

FcNameParse: function(name: pchar): PFcPattern; cdecl;

This item has no description.

FcStrListNext: function(list: PFcStrList): pchar; cdecl;

This item has no description.

FcStrListDone: procedure(list: PFcStrList); cdecl;

This item has no description.


Generated by PasDoc 0.17.0.snapshot.