Index

Package: Allegro.Image_Files

Description

package Allegro.Image_Files is

Types

A_Bitmap_Loader

type A_Bitmap_Loader is
        access function( filename : C.Strings.chars_ptr; pal : A_RGB ) return A_Bitmap;

References:

allegro-image_files.ads:13:10 (declaration)
allegro-image_files.adb:62:49 (reference)
allegro-image_files.adb:66:55 (reference)
allegro-image_files.ads:97:49 (reference)
allegro-image_files.ads:221:27 (reference)
filename is a string no longer than MAX_PATH_LEN, terminated by Nul.

A_Bitmap_Saver

type A_Bitmap_Saver is
        access function( filename : C.Strings.chars_ptr;
                         bmp      : A_Bitmap;
                         pal      : A_RGB ) return Integer;

References:

allegro-image_files.ads:18:10 (declaration)
allegro-image_files.adb:63:49 (reference)
allegro-image_files.adb:67:55 (reference)
allegro-image_files.ads:98:49 (reference)
allegro-image_files.ads:222:27 (reference)
filename is a string no longer than MAX_PATH_LEN, terminated by Nul. return zero on success, anything else on error.

Conv_Type

subtype Conv_Type is Unsigned_32;

References:

allegro-image_files.ads:23:13 (declaration)
allegro-image_files.ads:27:36 (reference)
allegro-image_files.ads:29:36 (reference)
allegro-image_files.ads:30:36 (reference)
allegro-image_files.ads:31:36 (reference)
allegro-image_files.ads:32:36 (reference)
allegro-image_files.ads:34:36 (reference)
allegro-image_files.ads:35:36 (reference)
allegro-image_files.ads:36:36 (reference)
allegro-image_files.ads:37:36 (reference)
allegro-image_files.ads:39:36 (reference)
allegro-image_files.ads:40:36 (reference)
allegro-image_files.ads:41:36 (reference)
allegro-image_files.ads:42:36 (reference)
allegro-image_files.ads:44:36 (reference)
allegro-image_files.ads:45:36 (reference)
allegro-image_files.ads:46:36 (reference)
allegro-image_files.ads:47:36 (reference)
allegro-image_files.ads:49:36 (reference)
allegro-image_files.ads:50:36 (reference)
allegro-image_files.ads:51:36 (reference)
allegro-image_files.ads:52:36 (reference)
allegro-image_files.ads:54:36 (reference)
allegro-image_files.ads:55:36 (reference)
allegro-image_files.ads:56:36 (reference)
allegro-image_files.ads:57:36 (reference)
allegro-image_files.ads:59:37 (reference)
allegro-image_files.ads:60:37 (reference)
allegro-image_files.ads:61:37 (reference)
allegro-image_files.ads:63:44 (reference)
allegro-image_files.ads:64:44 (reference)
allegro-image_files.ads:65:44 (reference)
allegro-image_files.ads:66:44 (reference)
allegro-image_files.ads:67:44 (reference)
allegro-image_files.ads:68:44 (reference)
allegro-image_files.ads:69:44 (reference)
allegro-image_files.ads:70:44 (reference)
allegro-image_files.ads:71:44 (reference)
allegro-image_files.ads:72:44 (reference)
allegro-image_files.ads:73:44 (reference)
allegro-image_files.ads:74:44 (reference)
allegro-image_files.ads:121:44 (reference)
allegro-image_files.ads:125:36 (reference)
allegro-image_files.ads:127:36 (reference)
allegro-image_files.ads:128:36 (reference)
allegro-image_files.ads:129:36 (reference)
allegro-image_files.ads:130:36 (reference)
allegro-image_files.ads:132:36 (reference)
allegro-image_files.ads:133:36 (reference)
allegro-image_files.ads:134:36 (reference)
allegro-image_files.ads:135:36 (reference)
allegro-image_files.ads:137:36 (reference)
allegro-image_files.ads:138:36 (reference)
allegro-image_files.ads:139:36 (reference)
allegro-image_files.ads:140:36 (reference)
allegro-image_files.ads:142:36 (reference)
allegro-image_files.ads:143:36 (reference)
allegro-image_files.ads:144:36 (reference)
allegro-image_files.ads:145:36 (reference)
allegro-image_files.ads:147:36 (reference)
allegro-image_files.ads:148:36 (reference)
allegro-image_files.ads:149:36 (reference)
allegro-image_files.ads:150:36 (reference)
allegro-image_files.ads:152:36 (reference)
allegro-image_files.ads:153:36 (reference)
allegro-image_files.ads:154:36 (reference)
allegro-image_files.ads:155:36 (reference)
allegro-image_files.ads:157:37 (reference)
allegro-image_files.ads:158:37 (reference)
allegro-image_files.ads:159:37 (reference)
allegro-image_files.ads:161:37 (reference)
allegro-image_files.ads:164:37 (reference)
allegro-image_files.ads:169:40 (reference)
allegro-image_files.ads:175:42 (reference)
allegro-image_files.ads:177:42 (reference)
allegro-image_files.ads:179:44 (reference)
allegro-image_files.ads:184:44 (reference)
allegro-image_files.ads:189:39 (reference)
allegro-image_files.ads:192:32 (reference)
allegro-image_files.ads:203:34 (reference)
allegro-image_files.ads:207:31 (reference)
allegro-image_files.ads:213:37 (reference)

Constants & Global variables

COLORCONV_NONE (Conv_Type)

COLORCONV_NONE      : constant Conv_Type;

References:

allegro-image_files.ads:27:5 (declaration)
allegro-image_files.ads:125:5 (full declaration)

COLORCONV_8_TO_15 (Conv_Type)

COLORCONV_8_TO_15   : constant Conv_Type;

References:

allegro-image_files.ads:29:5 (declaration)
allegro-image_files.ads:127:5 (full declaration)
allegro-image_files.ads:164:50 (reference)

COLORCONV_8_TO_16 (Conv_Type)

COLORCONV_8_TO_16   : constant Conv_Type;

References:

allegro-image_files.ads:30:5 (declaration)
allegro-image_files.ads:128:5 (full declaration)
allegro-image_files.ads:165:50 (reference)

COLORCONV_8_TO_24 (Conv_Type)

COLORCONV_8_TO_24   : constant Conv_Type;

References:

allegro-image_files.ads:31:5 (declaration)
allegro-image_files.ads:129:5 (full declaration)
allegro-image_files.ads:166:50 (reference)

COLORCONV_8_TO_32 (Conv_Type)

COLORCONV_8_TO_32   : constant Conv_Type;

References:

allegro-image_files.ads:32:5 (declaration)
allegro-image_files.ads:130:5 (full declaration)
allegro-image_files.ads:167:50 (reference)

COLORCONV_15_TO_8 (Conv_Type)

COLORCONV_15_TO_8   : constant Conv_Type;

References:

allegro-image_files.ads:34:5 (declaration)
allegro-image_files.ads:132:5 (full declaration)
allegro-image_files.ads:169:53 (reference)

COLORCONV_15_TO_16 (Conv_Type)

COLORCONV_15_TO_16  : constant Conv_Type;

References:

allegro-image_files.ads:35:5 (declaration)
allegro-image_files.ads:133:5 (full declaration)
allegro-image_files.ads:175:55 (reference)

COLORCONV_15_TO_24 (Conv_Type)

COLORCONV_15_TO_24  : constant Conv_Type;

References:

allegro-image_files.ads:36:5 (declaration)
allegro-image_files.ads:134:5 (full declaration)
allegro-image_files.ads:179:57 (reference)

COLORCONV_15_TO_32 (Conv_Type)

COLORCONV_15_TO_32  : constant Conv_Type;

References:

allegro-image_files.ads:37:5 (declaration)
allegro-image_files.ads:135:5 (full declaration)
allegro-image_files.ads:180:57 (reference)

COLORCONV_16_TO_8 (Conv_Type)

COLORCONV_16_TO_8   : constant Conv_Type;

References:

allegro-image_files.ads:39:5 (declaration)
allegro-image_files.ads:137:5 (full declaration)
allegro-image_files.ads:170:53 (reference)

COLORCONV_16_TO_15 (Conv_Type)

COLORCONV_16_TO_15  : constant Conv_Type;

References:

allegro-image_files.ads:40:5 (declaration)
allegro-image_files.ads:138:5 (full declaration)
allegro-image_files.ads:177:55 (reference)

COLORCONV_16_TO_24 (Conv_Type)

COLORCONV_16_TO_24  : constant Conv_Type;

References:

allegro-image_files.ads:41:5 (declaration)
allegro-image_files.ads:139:5 (full declaration)
allegro-image_files.ads:181:57 (reference)

COLORCONV_16_TO_32 (Conv_Type)

COLORCONV_16_TO_32  : constant Conv_Type;

References:

allegro-image_files.ads:42:5 (declaration)
allegro-image_files.ads:140:5 (full declaration)
allegro-image_files.ads:182:57 (reference)

COLORCONV_24_TO_8 (Conv_Type)

COLORCONV_24_TO_8   : constant Conv_Type;

References:

allegro-image_files.ads:44:5 (declaration)
allegro-image_files.ads:142:5 (full declaration)
allegro-image_files.ads:171:53 (reference)

COLORCONV_24_TO_15 (Conv_Type)

COLORCONV_24_TO_15  : constant Conv_Type;

References:

allegro-image_files.ads:45:5 (declaration)
allegro-image_files.ads:143:5 (full declaration)
allegro-image_files.ads:184:57 (reference)

COLORCONV_24_TO_16 (Conv_Type)

COLORCONV_24_TO_16  : constant Conv_Type;

References:

allegro-image_files.ads:46:5 (declaration)
allegro-image_files.ads:144:5 (full declaration)
allegro-image_files.ads:185:57 (reference)

COLORCONV_24_TO_32 (Conv_Type)

COLORCONV_24_TO_32  : constant Conv_Type;

References:

allegro-image_files.ads:47:5 (declaration)
allegro-image_files.ads:145:5 (full declaration)
allegro-image_files.ads:189:52 (reference)

COLORCONV_32_TO_8 (Conv_Type)

COLORCONV_32_TO_8   : constant Conv_Type;

References:

allegro-image_files.ads:49:5 (declaration)
allegro-image_files.ads:147:5 (full declaration)
allegro-image_files.ads:172:53 (reference)

COLORCONV_32_TO_15 (Conv_Type)

COLORCONV_32_TO_15  : constant Conv_Type;

References:

allegro-image_files.ads:50:5 (declaration)
allegro-image_files.ads:148:5 (full declaration)
allegro-image_files.ads:186:57 (reference)

COLORCONV_32_TO_16 (Conv_Type)

COLORCONV_32_TO_16  : constant Conv_Type;

References:

allegro-image_files.ads:51:5 (declaration)
allegro-image_files.ads:149:5 (full declaration)
allegro-image_files.ads:187:57 (reference)

COLORCONV_32_TO_24 (Conv_Type)

COLORCONV_32_TO_24  : constant Conv_Type;

References:

allegro-image_files.ads:52:5 (declaration)
allegro-image_files.ads:150:5 (full declaration)
allegro-image_files.ads:190:52 (reference)

COLORCONV_32A_TO_8 (Conv_Type)

COLORCONV_32A_TO_8  : constant Conv_Type;

COLORCONV_32A_TO_15 (Conv_Type)

COLORCONV_32A_TO_15 : constant Conv_Type;

COLORCONV_32A_TO_16 (Conv_Type)

COLORCONV_32A_TO_16 : constant Conv_Type;

COLORCONV_32A_TO_24 (Conv_Type)

COLORCONV_32A_TO_24 : constant Conv_Type;

COLORCONV_DITHER_PAL (Conv_Type)

COLORCONV_DITHER_PAL : constant Conv_Type;

References:

allegro-image_files.ads:59:5 (declaration)
allegro-image_files.ads:157:5 (full declaration)
allegro-image_files.ads:161:50 (reference)

COLORCONV_DITHER_HI (Conv_Type)

COLORCONV_DITHER_HI  : constant Conv_Type;

References:

allegro-image_files.ads:60:5 (declaration)
allegro-image_files.ads:158:5 (full declaration)
allegro-image_files.ads:162:50 (reference)

COLORCONV_KEEP_TRANS (Conv_Type)

COLORCONV_KEEP_TRANS : constant Conv_Type;

References:

allegro-image_files.ads:61:5 (declaration)
allegro-image_files.ads:159:5 (full declaration)

COLORCONV_DITHER (Conv_Type)

COLORCONV_DITHER            : constant Conv_Type;

References:

allegro-image_files.ads:63:5 (declaration)
allegro-image_files.ads:161:5 (full declaration)

COLORCONV_EXPAND_256 (Conv_Type)

COLORCONV_EXPAND_256        : constant Conv_Type;

References:

allegro-image_files.ads:64:5 (declaration)
allegro-image_files.ads:164:5 (full declaration)
allegro-image_files.ads:192:45 (reference)

COLORCONV_REDUCE_TO_256 (Conv_Type)

COLORCONV_REDUCE_TO_256     : constant Conv_Type;

References:

allegro-image_files.ads:65:5 (declaration)
allegro-image_files.ads:169:5 (full declaration)
allegro-image_files.ads:193:45 (reference)

COLORCONV_EXPAND_15_TO_16 (Conv_Type)

COLORCONV_EXPAND_15_TO_16   : constant Conv_Type;

COLORCONV_REDUCE_16_TO_15 (Conv_Type)

COLORCONV_REDUCE_16_TO_15   : constant Conv_Type;

COLORCONV_EXPAND_HI_TO_TRUE (Conv_Type)

COLORCONV_EXPAND_HI_TO_TRUE : constant Conv_Type;

COLORCONV_REDUCE_TRUE_TO_HI (Conv_Type)

COLORCONV_REDUCE_TRUE_TO_HI : constant Conv_Type;

COLORCONV_24_EQUALS_32 (Conv_Type)

COLORCONV_24_EQUALS_32      : constant Conv_Type;

COLORCONV_TOTAL (Conv_Type)

COLORCONV_TOTAL             : constant Conv_Type;

References:

allegro-image_files.ads:71:5 (declaration)
allegro-image_files.ads:192:5 (full declaration)
allegro-image_files.ads:213:50 (reference)

COLORCONV_PARTIAL (Conv_Type)

COLORCONV_PARTIAL           : constant Conv_Type;

References:

allegro-image_files.ads:72:5 (declaration)
allegro-image_files.ads:203:5 (full declaration)

COLORCONV_MOST (Conv_Type)

COLORCONV_MOST              : constant Conv_Type;

References:

allegro-image_files.ads:73:5 (declaration)
allegro-image_files.ads:207:5 (full declaration)

COLORCONV_KEEP_ALPHA (Conv_Type)

COLORCONV_KEEP_ALPHA        : constant Conv_Type;

References:

allegro-image_files.ads:74:5 (declaration)
allegro-image_files.ads:213:5 (full declaration)

Subprograms & Entries

Get_Color_Conversion

function Get_Color_Conversion return Integer;

Load_Bitmap

function Load_Bitmap
( filename: String;
pal: A_RGB )
return A_Bitmap;

References:

allegro-image_files.ads:80:14 (declaration)
allegro-image_files.adb:6:14 (body)
allegro-image_files.adb:13:9 (label)

Calls:

Allegro.Image_Files.Load_Bitmap.C_Load_Bitmap defined at allegro-image_files.adb:8:18
To_C defined at i-c.ads:84:13

Load_BMP

function Load_BMP
( filename: String;
pal: A_RGB )
return A_Bitmap;

References:

allegro-image_files.ads:82:14 (declaration)
allegro-image_files.adb:17:14 (body)
allegro-image_files.adb:24:9 (label)

Calls:

Allegro.Image_Files.Load_BMP.C_Load_BMP defined at allegro-image_files.adb:19:18
To_C defined at i-c.ads:84:13

Load_BMP_pf

function Load_BMP_pf
( f: not null A_Packfile;
pal: A_RGB )
return A_Bitmap;

References:

allegro-image_files.ads:84:14 (declaration)
allegro-image_files.ads:225:23 (body)
resources-images.adb:20:16 (reference)

Called by:

Resources.Images.Load_BMP defined at resources-images.adb:13:14

Load_LBM

function Load_LBM
( filename: String;
pal: A_RGB )
return A_Bitmap;

References:

allegro-image_files.ads:86:14 (declaration)
allegro-image_files.adb:28:14 (body)
allegro-image_files.adb:35:9 (label)

Calls:

Allegro.Image_Files.Load_LBM.C_Load_LBM defined at allegro-image_files.adb:30:18
To_C defined at i-c.ads:84:13

Load_PCX

function Load_PCX
( filename: String;
pal: A_RGB )
return A_Bitmap;

References:

allegro-image_files.ads:88:14 (declaration)
allegro-image_files.adb:39:14 (body)
allegro-image_files.adb:46:9 (label)

Calls:

Allegro.Image_Files.Load_PCX.C_Load_PCX defined at allegro-image_files.adb:41:18
To_C defined at i-c.ads:84:13

Load_PCX_pf

function Load_PCX_pf
( filename: String;
pal: A_RGB )
return A_Bitmap;

Load_TGA

function Load_TGA
( filename: String;
pal: A_RGB )
return A_Bitmap;

References:

allegro-image_files.ads:92:14 (declaration)
allegro-image_files.adb:50:14 (body)
allegro-image_files.adb:57:9 (label)

Calls:

Allegro.Image_Files.Load_TGA.C_Load_TGA defined at allegro-image_files.adb:52:18
To_C defined at i-c.ads:84:13

Load_TGA_pf

function Load_TGA_pf
( filename: String;
pal: A_RGB )
return A_Bitmap;

Register_Bitmap_File_Type

procedure Register_Bitmap_File_Type
( ext: String;
load: A_Bitmap_Loader;
save: A_Bitmap_Saver );

References:

allegro-image_files.ads:96:15 (declaration)
allegro-image_files.adb:61:15 (body)
allegro-image_files.adb:72:9 (label)

Calls:

Allegro.Image_Files.Register_Bitmap_File_Type.C_Register_Bitmap_File_Type defined at allegro-image_files.adb:65:19
To_C defined at i-c.ads:84:13

Save_Bitmap

function Save_Bitmap
( filename: String;
bmp: A_Bitmap;
pal: A_RGB )
return Boolean;

References:

allegro-image_files.ads:101:14 (declaration)
allegro-image_files.adb:76:14 (body)
allegro-image_files.adb:83:9 (label)

Calls:

Allegro.Image_Files.Save_Bitmap.C_Save_Bitmap defined at allegro-image_files.adb:78:18
To_C defined at i-c.ads:84:13
Returns False on error.

Save_BMP

function Save_BMP
( filename: String;
bmp: A_Bitmap;
pal: A_RGB )
return Boolean;

References:

allegro-image_files.ads:104:14 (declaration)
allegro-image_files.adb:87:14 (body)
allegro-image_files.adb:94:9 (label)

Calls:

Allegro.Image_Files.Save_BMP.C_Save_BMP defined at allegro-image_files.adb:89:18
To_C defined at i-c.ads:84:13
Returns False on error.

Save_BMP_pf

function Save_BMP_pf
( f: A_Packfile;
bmp: A_Bitmap;
pal: A_RGB )
return Boolean;

References:

allegro-image_files.ads:107:14 (declaration)
allegro-image_files.adb:98:14 (body)
allegro-image_files.adb:105:9 (label)

Calls:

Allegro.Image_Files.Save_BMP_pf.C_Save_BMP_pf defined at allegro-image_files.adb:100:18
Returns False on error.

Save_PCX

function Save_PCX
( filename: String;
bmp: A_Bitmap;
pal: A_RGB )
return Boolean;

References:

allegro-image_files.ads:110:14 (declaration)
allegro-image_files.adb:109:14 (body)
allegro-image_files.adb:116:9 (label)

Calls:

Allegro.Image_Files.Save_PCX.C_Save_PCX defined at allegro-image_files.adb:111:18
To_C defined at i-c.ads:84:13
Returns False on error.

Save_PCX_pf

function Save_PCX_pf
( f: A_Packfile;
bmp: A_Bitmap;
pal: A_RGB )
return Boolean;

References:

allegro-image_files.ads:113:14 (declaration)
allegro-image_files.adb:120:14 (body)
allegro-image_files.adb:127:9 (label)

Calls:

Allegro.Image_Files.Save_PCX_pf.C_Save_PCX_pf defined at allegro-image_files.adb:122:18
Returns False on error.

Save_TGA

function Save_TGA
( filename: String;
bmp: A_Bitmap;
pal: A_RGB )
return Boolean;

References:

allegro-image_files.ads:116:14 (declaration)
allegro-image_files.adb:131:14 (body)
allegro-image_files.adb:138:9 (label)

Calls:

Allegro.Image_Files.Save_TGA.C_Save_TGA defined at allegro-image_files.adb:133:18
To_C defined at i-c.ads:84:13
Returns False on error.

Save_TGA_pf

function Save_TGA_pf
( f: A_Packfile;
bmp: A_Bitmap;
pal: A_RGB )
return Boolean;

References:

allegro-image_files.ads:119:14 (declaration)
allegro-image_files.adb:142:14 (body)
allegro-image_files.adb:149:9 (label)

Calls:

Allegro.Image_Files.Save_TGA_pf.C_Save_TGA_pf defined at allegro-image_files.adb:144:18
Returns False on error.

Set_Color_Conversion

procedure Set_Color_Conversion
( mode: Conv_Type );