Index

Package: Fonts

Description

package Allegro.Fonts is
Allegro 4.4.2 - Fonts

Types

A_Font

type A_Font is access all Font;

A_Font_Load_Callback

type A_Font_Load_Callback is
        access function( filename : String;
                         pal      : A_RGB;
                         param    : Address ) return A_Font;

Subprograms & Entries

Destroy_Font

procedure Destroy_Font
( f: in out A_Font );

Extract_Font_Range

function Extract_Font_Range
( f: not null A_Font;
first, last: Integer ) return A_Font;

Get_Font_Range_Begin

function Get_Font_Range_Begin
( f: not null A_Font;
rang: Integer ) return Integer;

Get_Font_Range_End

function Get_Font_Range_End
( f: not null A_Font;
rang: Integer ) return Integer;

Get_Font_Ranges

function Get_Font_Ranges
( f: not null A_Font ) return Integer;

Grab_Font_From_Bitmap

function Grab_Font_From_Bitmap
( bmp: not null A_Bitmap ) return A_Font;

Is_Color_Font

function Is_Color_Font
( f: not null A_Font ) return Integer;

Is_Compatible_Font

function Is_Compatible_Font
( f1, f2: not null A_Font ) return A_Font;

Is_Mono_Font

function Is_Mono_Font
( f: not null A_Font ) return Integer;

Load_Bios_Font

function Load_Bios_Font
( filename: String;
pal: A_RGB;
param: Address ) return A_Font;

Load_Bitmap_Font

function Load_Bitmap_Font
( filename: String;
pal: A_RGB;
param: Address ) return A_Font;

Load_Dat_Font

function Load_Dat_Font
( filename: String;
pal: A_RGB;
param: Address ) return A_Font;

Load_Font

function Load_Font
( filename: String;
pal: A_RGB;
param: Address ) return A_Font;

Load_Grx_Font

function Load_Grx_Font
( filename: String;
pal: A_RGB;
param: Address ) return A_Font;

Load_Grx_Or_Bios_Font

function Load_Grx_Or_Bios_Font
( filename: String;
pal: A_RGB;
param: Address ) return A_Font;

Load_Txt_Font

function Load_Txt_Font
( filename: String;
pal: A_RGB;
param: Address ) return A_Font;

Make_Trans_Font

procedure Make_Trans_Font
( f: not null A_Font );

Merge_Fonts

function Merge_Fonts
( f1, f2: not null A_Font ) return A_Font;

Register_Font_File_Type

procedure Register_Font_File_Type
( ext: String;
load: A_Font_Load_Callback );

Transpose_Font

function Transpose_Font
( f: not null A_Font;
drange: Integer ) return Integer;

To_A_Font

function To_A_Font is new Ada.Unchecked_Conversion
( Address, A_Font );