Index

Package: Allegro.Palettes

Description

package Allegro.Palettes is

Types

A_RGB

type A_RGB is access all RGB;

References:

allegro-palettes.ads:15:10 (declaration)
allegro-fonts.adb:18:55 (reference)
allegro-fonts.adb:20:67 (reference)
allegro-fonts.adb:29:57 (reference)
allegro-fonts.adb:31:69 (reference)
allegro-fonts.adb:40:54 (reference)
allegro-fonts.adb:42:66 (reference)
allegro-fonts.adb:51:50 (reference)
allegro-fonts.adb:53:62 (reference)
allegro-fonts.adb:62:54 (reference)
allegro-fonts.adb:64:66 (reference)
allegro-fonts.adb:73:62 (reference)
allegro-fonts.adb:75:74 (reference)
allegro-fonts.adb:84:54 (reference)
allegro-fonts.adb:86:66 (reference)
allegro-fonts.ads:16:37 (reference)
allegro-fonts.ads:39:55 (reference)
allegro-fonts.ads:41:57 (reference)
allegro-fonts.ads:43:54 (reference)
allegro-fonts.ads:45:50 (reference)
allegro-fonts.ads:47:54 (reference)
allegro-fonts.ads:49:62 (reference)
allegro-fonts.ads:51:54 (reference)
allegro-image_files.adb:6:52 (reference)
allegro-image_files.adb:8:64 (reference)
allegro-image_files.adb:17:49 (reference)
allegro-image_files.adb:19:61 (reference)
allegro-image_files.adb:28:49 (reference)
allegro-image_files.adb:30:61 (reference)
allegro-image_files.adb:39:49 (reference)
allegro-image_files.adb:41:61 (reference)
allegro-image_files.adb:50:49 (reference)
allegro-image_files.adb:52:61 (reference)
allegro-image_files.adb:76:68 (reference)
allegro-image_files.adb:78:80 (reference)
allegro-image_files.adb:87:65 (reference)
allegro-image_files.adb:89:77 (reference)
allegro-image_files.adb:98:65 (reference)
allegro-image_files.adb:100:71 (reference)
allegro-image_files.adb:109:65 (reference)
allegro-image_files.adb:111:77 (reference)
allegro-image_files.adb:120:65 (reference)
allegro-image_files.adb:122:71 (reference)
allegro-image_files.adb:131:65 (reference)
allegro-image_files.adb:133:77 (reference)
allegro-image_files.adb:142:65 (reference)
allegro-image_files.adb:144:71 (reference)
allegro-image_files.ads:14:64 (reference)
allegro-image_files.ads:21:37 (reference)
allegro-image_files.ads:80:52 (reference)
allegro-image_files.ads:82:49 (reference)
allegro-image_files.ads:84:58 (reference)
allegro-image_files.ads:86:49 (reference)
allegro-image_files.ads:88:49 (reference)
allegro-image_files.ads:90:52 (reference)
allegro-image_files.ads:92:49 (reference)
allegro-image_files.ads:94:52 (reference)
allegro-image_files.ads:101:68 (reference)
allegro-image_files.ads:104:65 (reference)
allegro-image_files.ads:107:65 (reference)
allegro-image_files.ads:110:65 (reference)
allegro-image_files.ads:113:65 (reference)
allegro-image_files.ads:116:65 (reference)
allegro-image_files.ads:119:65 (reference)
allegro-palettes.ads:55:53 (reference)
allegro-palettes.ads:63:53 (reference)
loadpng.adb:31:49 (reference)
loadpng.adb:32:72 (reference)
loadpng.adb:40:65 (reference)
loadpng.adb:41:88 (reference)
loadpng.ads:31:49 (reference)
loadpng.ads:35:59 (reference)
loadpng.ads:40:45 (reference)
loadpng.ads:43:65 (reference)

Fade_Speed

type Fade_Speed is range 1..64;

Interpolate_Type

type Interpolate_Type is range 0..64;

References:

allegro-palettes.ads:20:10 (declaration)
allegro-palettes.ads:21:9 (reference)
allegro-palettes.ads:45:42 (reference)

Palette_Index

type Palette_Index is range 0..PAL_SIZE-1;

References:

allegro-palettes.ads:23:10 (declaration)
allegro-palettes.adb:4:58 (reference)
allegro-palettes.adb:6:64 (reference)
allegro-palettes.ads:24:9 (reference)
allegro-palettes.ads:26:28 (reference)
allegro-palettes.ads:36:41 (reference)
allegro-palettes.ads:40:74 (reference)
allegro-palettes.ads:47:42 (reference)
allegro-palettes.ads:51:62 (reference)
allegro-palettes.ads:55:34 (reference)
allegro-palettes.ads:59:65 (reference)
allegro-palettes.ads:63:34 (reference)
allegro-palettes.ads:67:58 (reference)
allegro-truecolor.ads:77:37 (reference)

Palette

type Palette is array (Palette_Index) of RGB;

References:

allegro-palettes.ads:26:10 (declaration)
allegro-palettes.adb:4:38 (reference)
allegro-palettes.adb:6:44 (reference)
allegro-palettes.ads:30:41 (reference)
allegro-palettes.ads:33:41 (reference)
allegro-palettes.ads:38:28 (reference)
allegro-palettes.ads:40:34 (reference)
allegro-palettes.ads:43:42 (reference)
allegro-palettes.ads:44:49 (reference)
allegro-palettes.ads:53:50 (reference)
allegro-palettes.ads:57:39 (reference)
allegro-palettes.ads:59:45 (reference)
allegro-palettes.ads:61:35 (reference)
allegro-palettes.ads:65:32 (reference)
allegro-palettes.ads:67:38 (reference)
allegro-palettes.ads:82:27 (reference)

Constants & Global variables

PAL_SIZE (integer)

PAL_SIZE : constant Integer := 256;

References:

allegro-palettes.ads:12:5 (declaration)
allegro-palettes.ads:23:36 (reference)

Subprograms & Entries

Fade_From

procedure Fade_From
( source, dest: Palette;
speed: Fade_Speed );

References:

allegro-palettes.ads:30:15 (declaration)
allegro-palettes.ads:85:23 (body)

Fade_From_Range

procedure Fade_From_Range
( source, dest: Palette;
speed: Fade_Speed;
from, to: Palette_Index );

References:

allegro-palettes.ads:32:15 (declaration)
allegro-palettes.ads:86:23 (body)

Fade_In

procedure Fade_In
( p: Palette;
speed: Fade_Speed );

References:

allegro-palettes.ads:38:15 (declaration)
allegro-palettes.ads:87:23 (body)

Fade_In_Range

procedure Fade_In_Range
( p: Palette;
speed: Fade_Speed;
from, to: Palette_Index );

References:

allegro-palettes.ads:40:15 (declaration)
allegro-palettes.ads:88:23 (body)

Fade_Interpolate

procedure Fade_Interpolate
( source, dest: Palette;
output: in out Palette;
pos: Interpolate_Type;
from, to: Palette_Index );

References:

allegro-palettes.ads:42:15 (declaration)
allegro-palettes.ads:89:23 (body)

Fade_Out

procedure Fade_Out
( speed: Fade_Speed );

References:

allegro-palettes.ads:49:15 (declaration)
allegro-palettes.ads:90:23 (body)

Fade_Out_Range

procedure Fade_Out_Range
( speed: Fade_Speed;
from, to: Palette_Index );

References:

allegro-palettes.ads:51:15 (declaration)
allegro-palettes.ads:91:23 (body)

Generate_332_Palette

procedure Generate_332_Palette
( pal: in out Palette );

References:

allegro-palettes.ads:53:15 (declaration)
allegro-palettes.ads:92:23 (body)

Get_Color

procedure Get_Color
( index: Palette_Index;
p: A_RGB );

References:

allegro-palettes.ads:55:15 (declaration)
allegro-palettes.ads:93:23 (body)

Get_Palette

procedure Get_Palette
( p: in out Palette );

References:

allegro-palettes.ads:57:15 (declaration)
allegro-palettes.ads:94:23 (body)

Get_Palette_Range

procedure Get_Palette_Range
( p: in out Palette;
from, to: Palette_Index );

References:

allegro-palettes.ads:59:15 (declaration)
allegro-palettes.ads:95:23 (body)

Select_Palette

procedure Select_Palette
( p: Palette );

References:

allegro-palettes.ads:61:15 (declaration)
allegro-palettes.ads:96:23 (body)

Set_Color

procedure Set_Color
( index: Palette_Index;
p: A_RGB );

References:

allegro-palettes.ads:63:15 (declaration)
allegro-palettes.ads:97:23 (body)

Set_Palette

procedure Set_Palette
( p: Palette );

References:

allegro-palettes.ads:65:15 (declaration)
allegro-palettes.ads:98:23 (body)

Set_Palette_Range

procedure Set_Palette_Range
( p: Palette;
from, to: Palette_Index;
vsync: Boolean );

References:

allegro-palettes.ads:67:15 (declaration)
allegro-palettes.adb:4:15 (body)
allegro-palettes.adb:15:9 (label)

Calls:

Allegro.Palettes.Set_Palette_Range.C_Set_Palette_Range defined at allegro-palettes.adb:6:19

Unselect_Palette

procedure Unselect_Palette;

References:

allegro-palettes.ads:69:15 (declaration)
allegro-palettes.ads:99:23 (body)