Unit Font
From Ultibo.org
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