Unit Font

From Ultibo.org
Revision as of 04:41, 28 July 2016 by Ultibo (Talk | contribs)

Jump to: navigation, search

Return to Unit Reference


Description


To be documented

Constants


To be documented

Type definitions


To be documented

Public variables


To be documented

Function declarations



Initialization functions

procedure FontInit;
Description: To be documented
Note To be documented


Font functions

function FontLoad(Header:PFontHeader; Data:PFontData; Size:LongWord):TFontHandle;
Description: Load a Font from a font data block and add to the Font table
Header Pointer to the font header
Data Pointer to the font data
Size Size of the font data


function FontLoadEx(Header:PFontHeader; Data:PFontData; Unicode:PFontUnicode; Size:LongWord; Properties:PFontProperties):TFontHandle;
Description: Load a Font from a font data block and add to the Font table
Header Pointer to the font header
Data Pointer to the font data
Unicode Pointer to the unicode translation table (Optional)
Size Size of the font data
Properties Pointer to a font properties record to use instead of the header (Optional)


function FontUnload(Handle:TFontHandle):LongWord;
Description: To be documented
Note To be documented


function FontGetName(Handle:TFontHandle):String;
Description: To be documented
Note To be documented


function FontGetDescription(Handle:TFontHandle):String;
Description: To be documented
Note To be documented


function FontGetWidth(Handle:TFontHandle):LongWord;
Description: To be documented
Note To be documented


function FontGetHeight(Handle:TFontHandle):LongWord;
Description: To be documented
Note To be documented


function FontGetProperties(Handle:TFontHandle; Properties:PFontProperties):LongWord;
Description: To be documented
Note To be documented


function FontCharWidth(Handle:TFontHandle; Character:Word):LongWord;
Description: To be documented
Note To be documented


function FontCharHeight(Handle:TFontHandle; Character:Word):LongWord;
Description: To be documented
Note To be documented


function FontTextWidth(Handle:TFontHandle; const Text:String):LongWord;
Description: To be documented
Note To be documented


function FontTextHeight(Handle:TFontHandle; const Text:String):LongWord;
Description: To be documented
Note To be documented


function FontFindByName(const Name:String):TFontHandle;
Description: To be documented
Note To be documented


function FontFindByDescription(const Description:String):TFontHandle; 
Description: To be documented
Note To be documented


function FontEnumerate(Callback:TFontEnumerate; Data:Pointer):LongWord;
Description: To be documented
Note To be documented


PSF font functions

function PSFFontLoad(const FileName:String):TFontHandle;
Description: To be documented
Note To be documented


function PSFFontLoadEx(Data:Pointer;Size:LongWord):TFontHandle;
Description: To be documented
Note To be documented


Font helper functions

function FontGetCount:LongWord; inline;
Description: Get the current font count
Note To be documented


function FontGetDefault:TFontHandle; inline;
Description: Get the current default font
Note To be documented


function FontSetDefault(Handle:TFontHandle):LongWord;
Description: Set the current default font
Note To be documented


function FontCheck(Font:PFontEntry):PFontEntry;
Description: Check if the supplied Font is in the Font table
Note To be documented



Return to Unit Reference