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