Index

Package: Allegro.Fonts

Description

package Allegro.Fonts is

Types

Font

type Font is private;

References:

allegro-fonts.ads:11:10 (declaration)
allegro-fonts.ads:12:31 (reference)
allegro-fonts.ads:83:10 (full declaration)
allegro-fonts.ads:89:27 (reference)

A_Font

type A_Font is access all Font;

References:

allegro-fonts.ads:12:10 (declaration)
allegro-fonts.adb:6:40 (reference)
allegro-fonts.adb:8:39 (reference)
allegro-fonts.adb:18:87 (reference)
allegro-fonts.adb:20:99 (reference)
allegro-fonts.adb:29:89 (reference)
allegro-fonts.adb:31:101 (reference)
allegro-fonts.adb:40:86 (reference)
allegro-fonts.adb:42:98 (reference)
allegro-fonts.adb:51:82 (reference)
allegro-fonts.adb:53:94 (reference)
allegro-fonts.adb:62:86 (reference)
allegro-fonts.adb:64:98 (reference)
allegro-fonts.adb:73:94 (reference)
allegro-fonts.adb:75:106 (reference)
allegro-fonts.adb:84:86 (reference)
allegro-fonts.adb:86:98 (reference)
allegro-fonts.ads:17:54 (reference)
allegro-fonts.ads:21:40 (reference)
allegro-fonts.ads:23:47 (reference)
allegro-fonts.ads:23:86 (reference)
allegro-fonts.ads:25:49 (reference)
allegro-fonts.ads:27:47 (reference)
allegro-fonts.ads:29:44 (reference)
allegro-fonts.ads:31:70 (reference)
allegro-fonts.ads:33:42 (reference)
allegro-fonts.ads:35:52 (reference)
allegro-fonts.ads:35:68 (reference)
allegro-fonts.ads:37:41 (reference)
allegro-fonts.ads:39:87 (reference)
allegro-fonts.ads:41:89 (reference)
allegro-fonts.ads:43:86 (reference)
allegro-fonts.ads:45:82 (reference)
allegro-fonts.ads:47:86 (reference)
allegro-fonts.ads:49:94 (reference)
allegro-fonts.ads:51:86 (reference)
allegro-fonts.ads:53:45 (reference)
allegro-fonts.ads:55:45 (reference)
allegro-fonts.ads:55:61 (reference)
allegro-fonts.ads:59:43 (reference)
allegro-fonts.ads:61:66 (reference)
allegro-text_io.adb:6:40 (reference)
allegro-text_io.adb:8:37 (reference)
allegro-text_io.adb:17:44 (reference)
allegro-text_io.adb:24:41 (reference)
allegro-text_io.adb:38:51 (reference)
allegro-text_io.adb:45:48 (reference)
allegro-text_io.adb:59:53 (reference)
allegro-text_io.adb:68:50 (reference)
allegro-text_io.adb:84:50 (reference)
allegro-text_io.adb:91:47 (reference)
allegro-text_io.ads:19:30 (reference)
allegro-text_io.ads:23:29 (reference)
allegro-text_io.ads:25:40 (reference)
allegro-text_io.ads:27:40 (reference)
allegro-text_io.ads:30:44 (reference)
allegro-text_io.ads:37:51 (reference)
allegro-text_io.ads:44:53 (reference)
allegro-text_io.ads:53:50 (reference)
font_api-allegro_fonts.ads:16:36 (reference)

A_Font_Load_Callback

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

References:

allegro-fonts.ads:14:10 (declaration)
allegro-fonts.adb:95:61 (reference)
allegro-fonts.adb:97:73 (reference)
allegro-fonts.ads:57:61 (reference)
allegro-fonts.ads:93:27 (reference)

Subprograms & Entries

Destroy_Font

procedure Destroy_Font
( f: in out A_Font );

References:

allegro-fonts.ads:21:15 (declaration)
allegro-fonts.adb:6:15 (body)
allegro-fonts.adb:14:9 (label)
font_api-allegro_fonts.adb:47:27 (reference)

Called by:

Font_API.Allegro_Fonts.Delete defined at font_api-allegro_fonts.ads:26:15

Calls:

Allegro.Fonts.Destroy_Font.C_Destroy_Font defined at allegro-fonts.adb:8:19

Extract_Font_Range

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

References:

allegro-fonts.ads:23:14 (declaration)
allegro-fonts.ads:95:23 (body)

Get_Font_Range_Begin

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

References:

allegro-fonts.ads:25:14 (declaration)
allegro-fonts.ads:96:23 (body)

Get_Font_Range_End

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

References:

allegro-fonts.ads:27:14 (declaration)
allegro-fonts.ads:97:23 (body)

Get_Font_Ranges

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

References:

allegro-fonts.ads:29:14 (declaration)
allegro-fonts.ads:98:23 (body)

Grab_Font_From_Bitmap

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

References:

allegro-fonts.ads:31:14 (declaration)
allegro-fonts.ads:99:23 (body)

Is_Color_Font

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

References:

allegro-fonts.ads:33:14 (declaration)
allegro-fonts.ads:100:23 (body)

Is_Compatible_Font

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

References:

allegro-fonts.ads:35:14 (declaration)
allegro-fonts.ads:101:23 (body)

Is_Mono_Font

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

References:

allegro-fonts.ads:37:14 (declaration)
allegro-fonts.ads:102:23 (body)

Load_Bios_Font

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

References:

allegro-fonts.ads:39:14 (declaration)
allegro-fonts.adb:18:14 (body)
allegro-fonts.adb:25:9 (label)

Calls:

Allegro.Fonts.Load_Bios_Font.C_Load_Bios_Font defined at allegro-fonts.adb:20:18
To_C defined at i-c.ads:84:13

Load_Bitmap_Font

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

References:

allegro-fonts.ads:41:14 (declaration)
allegro-fonts.adb:29:14 (body)
allegro-fonts.adb:36:9 (label)

Calls:

Allegro.Fonts.Load_Bitmap_Font.C_Load_Bitmap_Font defined at allegro-fonts.adb:31:18
To_C defined at i-c.ads:84:13

Load_Dat_Font

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

References:

allegro-fonts.ads:43:14 (declaration)
allegro-fonts.adb:40:14 (body)
allegro-fonts.adb:47:9 (label)

Calls:

Allegro.Fonts.Load_Dat_Font.C_Load_Dat_Font defined at allegro-fonts.adb:42:18
To_C defined at i-c.ads:84:13

Load_Font

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

References:

allegro-fonts.ads:45:14 (declaration)
allegro-fonts.adb:51:14 (body)
allegro-fonts.adb:58:9 (label)
font_api-allegro_fonts.adb:31:39 (reference)
font_api-allegro_fonts.adb:33:39 (reference)

Called by:

Font_API.Allegro_Fonts.Construct defined at font_api-allegro_fonts.ads:21:15
Font_API.Allegro_Fonts.Construct defined at font_api-allegro_fonts.ads:21:15

Calls:

Allegro.Fonts.Load_Font.C_Load_Font defined at allegro-fonts.adb:53:18
To_C defined at i-c.ads:84:13

Load_Grx_Font

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

References:

allegro-fonts.ads:47:14 (declaration)
allegro-fonts.adb:62:14 (body)
allegro-fonts.adb:69:9 (label)

Calls:

Allegro.Fonts.Load_Grx_Font.C_Load_Grx_Font defined at allegro-fonts.adb:64:18
To_C defined at i-c.ads:84:13

Load_Grx_Or_Bios_Font

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

References:

allegro-fonts.ads:49:14 (declaration)
allegro-fonts.adb:73:14 (body)
allegro-fonts.adb:80:9 (label)

Calls:

Allegro.Fonts.Load_Grx_Or_Bios_Font.C_Load_Grx_Or_Bios_Font defined at allegro-fonts.adb:75:18
To_C defined at i-c.ads:84:13

Load_Txt_Font

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

References:

allegro-fonts.ads:51:14 (declaration)
allegro-fonts.adb:84:14 (body)
allegro-fonts.adb:91:9 (label)

Calls:

Allegro.Fonts.Load_Txt_Font.C_Load_Txt_Font defined at allegro-fonts.adb:86:18
To_C defined at i-c.ads:84:13

Make_Trans_Font

procedure Make_Trans_Font
( f: not null A_Font );

References:

allegro-fonts.ads:53:15 (declaration)
allegro-fonts.ads:103:23 (body)

Merge_Fonts

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

References:

allegro-fonts.ads:55:14 (declaration)
allegro-fonts.ads:104:23 (body)

Register_Font_File_Type

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

References:

allegro-fonts.ads:57:15 (declaration)
allegro-fonts.adb:95:15 (body)
allegro-fonts.adb:102:9 (label)

Calls:

Allegro.Fonts.Register_Font_File_Type.C_Register_Font_File_Type defined at allegro-fonts.adb:97:19
To_C defined at i-c.ads:84:13

Transpose_Font

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

References:

allegro-fonts.ads:59:14 (declaration)
allegro-fonts.ads:105:23 (body)

To_A_Font

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

References:

allegro-fonts.ads:61:14 (declaration)