Unit mseftgl

Description

This item has no description.

Overview

Classes, Interfaces, Objects and Records

Name Description
Record FT_GlyphSlotRec  
Record FTGLfont  
Record FTGLglyph  
Packed Record boundsty  

Functions and Procedures

procedure initializeftgl(const sonames: array of filenamety);
procedure releaseftgl;

Types

size_t = ptruint;
FT_Error = cint;
FT_GlyphSlot = ˆFT_GlyphSlotRec;
pFTGLfont = ˆFTGLfont;
pFTGLglyph = ˆFTGLglyph;
makeglyphcallbackty = function(par1: FT_GlyphSlot; par2: pointer): pFTGLglyph; cdecl;

Constants

ftgllib: array[0..1] of filenamety = ('libftgl.so.2','libftgl.so');
FT_ENCODING_NONE = 0;
FT_ENCODING_MS_SYMBOL = (ord('s') shl 24) or (ord('y') shl 16) or (ord('m') shl 8) or ord('b');
FT_ENCODING_UNICODE = (ord('u') shl 24) or (ord('n') shl 16) or (ord('i') shl 8) or ord('c');
FT_ENCODING_SJIS = (ord('s') shl 24) or (ord('j') shl 16) or (ord('i') shl 8) or ord('s');
FT_ENCODING_GB2312 = (ord('g') shl 24) or (ord('b') shl 16) or (ord(' ') shl 8) or ord(' ');
FT_ENCODING_BIG5 = (ord('b') shl 24) or (ord('i') shl 16) or (ord('g') shl 8) or ord('5');
FT_ENCODING_WANSUNG = (ord('w') shl 24) or (ord('a') shl 16) or (ord('n') shl 8) or ord('s');
FT_ENCODING_JOHAB = (ord('j') shl 24) or (ord('o') shl 16) or (ord('h') shl 8) or ord('a');
FT_ENCODING_MS_SJIS = FT_ENCODING_SJIS;
FT_ENCODING_MS_GB2312 = FT_ENCODING_GB2312;
FT_ENCODING_MS_BIG5 = FT_ENCODING_BIG5;
FT_ENCODING_MS_WANSUNG = FT_ENCODING_WANSUNG;
FT_ENCODING_MS_JOHAB = FT_ENCODING_JOHAB;
FT_ENCODING_ADOBE_STANDARD = (ord('A') shl 24) or (ord('D') shl 16) or (ord('O') shl 8) or ord('B');
FT_ENCODING_ADOBE_EXPERT = (ord('A') shl 24) or (ord('D') shl 16) or (ord('B') shl 8) or ord('E');
FT_ENCODING_ADOBE_CUSTOM = (ord('A') shl 24) or (ord('D') shl 16) or (ord('B') shl 8) or ord('C');
FT_ENCODING_ADOBE_LATIN_1 = (ord('l') shl 24) or (ord('a') shl 16) or (ord('t') shl 8) or ord('1');
FT_ENCODING_OLD_LATIN_2 = (ord('l') shl 24) or (ord('a') shl 16) or (ord('t') shl 8) or ord('2');
FT_ENCODING_APPLE_ROMAN = (ord('a') shl 24) or (ord('r') shl 16) or (ord('m') shl 8) or ord('n');
FTGL_RENDER_FRONT = $0001;
FTGL_RENDER_BACK = $0002;
FTGL_RENDER_SIDE = $0004;
FTGL_RENDER_ALL = $ffff;
FTGL_ALIGN_LEFT = 0;
FTGL_ALIGN_CENTER = 1;
FTGL_ALIGN_RIGHT = 2;
FTGL_ALIGN_JUSTIFY = 3;

Variables

ftglCreateCustomFont: function(fontFilePath: pchar; data: pointer; makeglyphCallback: makeglyphcallbackty): pFTGLfont; cdecl;
ftglCreateBitmapFont: function(_file: pchar): pFTGLfont; cdecl;
ftglCreatePixmapFont: function(_file: pchar): pFTGLfont; cdecl;
ftglCreateOutlineFont: function(_file: pchar): pFTGLfont; cdecl;
ftglCreatePolygonFont: function(_file: pchar): pFTGLfont; cdecl;
ftglCreateTextureFont: function(_file: pchar): pFTGLfont; cdecl;
ftglCreateBufferFont: function(_file: pchar): pFTGLfont; cdecl;
ftglDestroyFont: procedure(font: pFTGLfont); cdecl;
ftglAttachFile: function(font: pFTGLfont; path: pchar): cint; cdecl;
ftglAttachData: function(font: pFTGLfont; data: pbyte; size: size_t): cint; cdecl;
ftglSetFontCharMap: function(font: pFTGLfont; encoding: cint): cint; cdecl;
ftglGetFontCharMapCount: function(font: pFTGLfont): cuint; cdecl;
ftglGetFontCharMapList: function(font: pFTGLfont): pcint; cdecl;
ftglSetFontFaceSize: function(font: pFTGLfont; size: cuint; res: cuint): cint; cdecl;
ftglGetFontFaceSize: function(font: pFTGLfont): cuint; cdecl;
ftglSetFontDepth: procedure(font: pFTGLfont; depth: cfloat); cdecl;
ftglSetFontOutset: procedure(font: pFTGLfont; front: cfloat; back: cfloat); cdecl;
ftglSetFontDisplayList: procedure(font: pFTGLfont; useList: cint); cdecl;
ftglGetFontAscender: function(font: pFTGLfont): cfloat; cdecl;
ftglGetFontDescender: function(font: pFTGLfont): cfloat; cdecl;
ftglGetFontLineHeight: function(font: pFTGLfont): cfloat; cdecl;
ftglGetFontBBox: procedure(font: pFTGLfont; _string: pchar; len: cint; out bounds: boundsty); cdecl;
ftglGetFontAdvance: function(font: pFTGLfont; _string: pchar): cfloat; cdecl;
ftglRenderFont: procedure(font: pFTGLfont; _string: pchar; mode: cint); cdecl;
ftglGetFontError: function(font: pFTGLfont): FT_Error; cdecl;

Description

Functions and Procedures

procedure initializeftgl(const sonames: array of filenamety);

This item has no description.

procedure releaseftgl;

This item has no description.

Types

size_t = ptruint;

This item has no description.

FT_Error = cint;

This item has no description.

FT_GlyphSlot = ˆFT_GlyphSlotRec;

This item has no description.

pFTGLfont = ˆFTGLfont;

This item has no description.

pFTGLglyph = ˆFTGLglyph;

This item has no description.

makeglyphcallbackty = function(par1: FT_GlyphSlot; par2: pointer): pFTGLglyph; cdecl;

This item has no description.

Constants

ftgllib: array[0..1] of filenamety = ('libftgl.so.2','libftgl.so');

This item has no description.

FT_ENCODING_NONE = 0;

This item has no description.

FT_ENCODING_MS_SYMBOL = (ord('s') shl 24) or (ord('y') shl 16) or (ord('m') shl 8) or ord('b');

This item has no description.

FT_ENCODING_UNICODE = (ord('u') shl 24) or (ord('n') shl 16) or (ord('i') shl 8) or ord('c');

This item has no description.

FT_ENCODING_SJIS = (ord('s') shl 24) or (ord('j') shl 16) or (ord('i') shl 8) or ord('s');

This item has no description.

FT_ENCODING_GB2312 = (ord('g') shl 24) or (ord('b') shl 16) or (ord(' ') shl 8) or ord(' ');

This item has no description.

FT_ENCODING_BIG5 = (ord('b') shl 24) or (ord('i') shl 16) or (ord('g') shl 8) or ord('5');

This item has no description.

FT_ENCODING_WANSUNG = (ord('w') shl 24) or (ord('a') shl 16) or (ord('n') shl 8) or ord('s');

This item has no description.

FT_ENCODING_JOHAB = (ord('j') shl 24) or (ord('o') shl 16) or (ord('h') shl 8) or ord('a');

This item has no description.

FT_ENCODING_MS_SJIS = FT_ENCODING_SJIS;

This item has no description.

FT_ENCODING_MS_GB2312 = FT_ENCODING_GB2312;

This item has no description.

FT_ENCODING_MS_BIG5 = FT_ENCODING_BIG5;

This item has no description.

FT_ENCODING_MS_WANSUNG = FT_ENCODING_WANSUNG;

This item has no description.

FT_ENCODING_MS_JOHAB = FT_ENCODING_JOHAB;

This item has no description.

FT_ENCODING_ADOBE_STANDARD = (ord('A') shl 24) or (ord('D') shl 16) or (ord('O') shl 8) or ord('B');

This item has no description.

FT_ENCODING_ADOBE_EXPERT = (ord('A') shl 24) or (ord('D') shl 16) or (ord('B') shl 8) or ord('E');

This item has no description.

FT_ENCODING_ADOBE_CUSTOM = (ord('A') shl 24) or (ord('D') shl 16) or (ord('B') shl 8) or ord('C');

This item has no description.

FT_ENCODING_ADOBE_LATIN_1 = (ord('l') shl 24) or (ord('a') shl 16) or (ord('t') shl 8) or ord('1');

This item has no description.

FT_ENCODING_OLD_LATIN_2 = (ord('l') shl 24) or (ord('a') shl 16) or (ord('t') shl 8) or ord('2');

This item has no description.

FT_ENCODING_APPLE_ROMAN = (ord('a') shl 24) or (ord('r') shl 16) or (ord('m') shl 8) or ord('n');

This item has no description.

FTGL_RENDER_FRONT = $0001;

This item has no description.

FTGL_RENDER_BACK = $0002;

This item has no description.

FTGL_RENDER_SIDE = $0004;

This item has no description.

FTGL_RENDER_ALL = $ffff;

This item has no description.

FTGL_ALIGN_LEFT = 0;

This item has no description.

FTGL_ALIGN_CENTER = 1;

This item has no description.

FTGL_ALIGN_RIGHT = 2;

This item has no description.

FTGL_ALIGN_JUSTIFY = 3;

This item has no description.

Variables

ftglCreateCustomFont: function(fontFilePath: pchar; data: pointer; makeglyphCallback: makeglyphcallbackty): pFTGLfont; cdecl;

This item has no description.

ftglCreateBitmapFont: function(_file: pchar): pFTGLfont; cdecl;

This item has no description.

ftglCreatePixmapFont: function(_file: pchar): pFTGLfont; cdecl;

This item has no description.

ftglCreateOutlineFont: function(_file: pchar): pFTGLfont; cdecl;

This item has no description.

ftglCreatePolygonFont: function(_file: pchar): pFTGLfont; cdecl;

This item has no description.

ftglCreateTextureFont: function(_file: pchar): pFTGLfont; cdecl;

This item has no description.

ftglCreateBufferFont: function(_file: pchar): pFTGLfont; cdecl;

This item has no description.

ftglDestroyFont: procedure(font: pFTGLfont); cdecl;

This item has no description.

ftglAttachFile: function(font: pFTGLfont; path: pchar): cint; cdecl;

This item has no description.

ftglAttachData: function(font: pFTGLfont; data: pbyte; size: size_t): cint; cdecl;

This item has no description.

ftglSetFontCharMap: function(font: pFTGLfont; encoding: cint): cint; cdecl;

This item has no description.

ftglGetFontCharMapCount: function(font: pFTGLfont): cuint; cdecl;

This item has no description.

ftglGetFontCharMapList: function(font: pFTGLfont): pcint; cdecl;

This item has no description.

ftglSetFontFaceSize: function(font: pFTGLfont; size: cuint; res: cuint): cint; cdecl;

This item has no description.

ftglGetFontFaceSize: function(font: pFTGLfont): cuint; cdecl;

This item has no description.

ftglSetFontDepth: procedure(font: pFTGLfont; depth: cfloat); cdecl;

This item has no description.

ftglSetFontOutset: procedure(font: pFTGLfont; front: cfloat; back: cfloat); cdecl;

This item has no description.

ftglSetFontDisplayList: procedure(font: pFTGLfont; useList: cint); cdecl;

This item has no description.

ftglGetFontAscender: function(font: pFTGLfont): cfloat; cdecl;

This item has no description.

ftglGetFontDescender: function(font: pFTGLfont): cfloat; cdecl;

This item has no description.

ftglGetFontLineHeight: function(font: pFTGLfont): cfloat; cdecl;

This item has no description.

ftglGetFontBBox: procedure(font: pFTGLfont; _string: pchar; len: cint; out bounds: boundsty); cdecl;

This item has no description.

ftglGetFontAdvance: function(font: pFTGLfont; _string: pchar): cfloat; cdecl;

This item has no description.

ftglRenderFont: procedure(font: pFTGLfont; _string: pchar; mode: cint); cdecl;

This item has no description.

ftglGetFontError: function(font: pFTGLfont): FT_Error; cdecl;

This item has no description.


Generated by PasDoc 0.17.0.snapshot.