Index

Package: Allegro.Graphics

Description

package Allegro.Graphics is

Types

Gfx_Mode

type Gfx_Mode is private;

References:

allegro-graphics.ads:13:10 (declaration)
allegro-graphics.ads:14:35 (reference)
allegro-graphics.ads:118:10 (full declaration)
allegro-graphics.ads:124:27 (reference)

A_Gfx_Mode

type A_Gfx_Mode is access all Gfx_Mode;

References:

allegro-graphics.ads:14:10 (declaration)
allegro-graphics.ads:129:25 (reference)

Gfx_Mode_List

type Gfx_Mode_List is private;

References:

allegro-graphics.ads:16:10 (declaration)
allegro-graphics.ads:17:40 (reference)
allegro-graphics.ads:126:10 (full declaration)
allegro-graphics.ads:131:27 (reference)

A_Gfx_Mode_List

type A_Gfx_Mode_List is access all Gfx_Mode_List;

References:

allegro-graphics.ads:17:10 (declaration)
allegro-graphics.adb:4:57 (reference)
allegro-graphics.adb:6:63 (reference)
allegro-graphics.ads:70:57 (reference)
allegro-graphics.ads:80:57 (reference)

Gfx_Capability

subtype Gfx_Capability is Unsigned_32;

References:

allegro-graphics.ads:21:13 (declaration)
allegro-graphics.ads:38:43 (reference)
allegro-graphics.ads:39:43 (reference)
allegro-graphics.ads:40:43 (reference)
allegro-graphics.ads:41:43 (reference)
allegro-graphics.ads:42:43 (reference)
allegro-graphics.ads:43:43 (reference)
allegro-graphics.ads:44:43 (reference)
allegro-graphics.ads:45:43 (reference)
allegro-graphics.ads:46:43 (reference)
allegro-graphics.ads:47:43 (reference)
allegro-graphics.ads:48:43 (reference)
allegro-graphics.ads:49:43 (reference)
allegro-graphics.ads:50:43 (reference)
allegro-graphics.ads:51:43 (reference)
allegro-graphics.ads:52:43 (reference)
allegro-graphics.ads:53:43 (reference)
allegro-graphics.ads:54:43 (reference)
allegro-graphics.ads:55:43 (reference)
allegro-graphics.ads:56:43 (reference)
allegro-graphics.ads:57:43 (reference)
allegro-graphics.ads:147:43 (reference)
allegro-graphics.ads:148:43 (reference)
allegro-graphics.ads:149:43 (reference)
allegro-graphics.ads:150:43 (reference)
allegro-graphics.ads:151:43 (reference)
allegro-graphics.ads:152:43 (reference)
allegro-graphics.ads:153:43 (reference)
allegro-graphics.ads:154:43 (reference)
allegro-graphics.ads:155:43 (reference)
allegro-graphics.ads:156:43 (reference)
allegro-graphics.ads:157:43 (reference)
allegro-graphics.ads:158:43 (reference)
allegro-graphics.ads:159:43 (reference)
allegro-graphics.ads:160:43 (reference)
allegro-graphics.ads:161:43 (reference)
allegro-graphics.ads:162:43 (reference)
allegro-graphics.ads:163:43 (reference)
allegro-graphics.ads:164:43 (reference)
allegro-graphics.ads:165:43 (reference)
allegro-graphics.ads:166:43 (reference)

Switch_Dir

type Switch_Dir is private;

A_Switch_Callback

type A_Switch_Callback is
        access procedure;

Constants & Global variables

GFX_AUTODETECT (Gfx_Detect_Type)

GFX_AUTODETECT            : constant Gfx_Detect_Type;

References:

allegro-graphics.ads:31:5 (declaration)
allegro-graphics.ads:140:5 (full declaration)
applications.adb:367:33 (reference)
applications.adb:370:33 (reference)

GFX_AUTODETECT_FULLSCREEN (Gfx_Detect_Type)

GFX_AUTODETECT_FULLSCREEN : constant Gfx_Detect_Type;

References:

allegro-graphics.ads:32:5 (declaration)
allegro-graphics.ads:141:5 (full declaration)
applications.adb:354:28 (reference)
applications.adb:368:33 (reference)
applications.adb:369:33 (reference)

GFX_AUTODETECT_WINDOWED (Gfx_Detect_Type)

GFX_AUTODETECT_WINDOWED   : constant Gfx_Detect_Type;

References:

allegro-graphics.ads:33:5 (declaration)
allegro-graphics.ads:142:5 (full declaration)
applications.adb:346:28 (reference)

GFX_TEXT (Gfx_Detect_Type)

GFX_TEXT                  : constant Gfx_Detect_Type;

References:

allegro-graphics.ads:34:5 (declaration)
allegro-graphics.ads:143:5 (full declaration)

GFX_SAFE (Gfx_Detect_Type)

GFX_SAFE                  : constant Gfx_Detect_Type;

References:

allegro-graphics.ads:35:5 (declaration)
allegro-graphics.ads:144:5 (full declaration)

GFX_NONE (Gfx_Detect_Type)

GFX_NONE                  : constant Gfx_Detect_Type;

References:

allegro-graphics.ads:36:5 (declaration)
allegro-graphics.ads:145:5 (full declaration)

GFX_CAN_SCROLL (Gfx_Capability)

GFX_CAN_SCROLL             : constant Gfx_Capability;

References:

allegro-graphics.ads:38:5 (declaration)
allegro-graphics.ads:147:5 (full declaration)

GFX_CAN_TRIPLE_BUFFER (Gfx_Capability)

GFX_CAN_TRIPLE_BUFFER      : constant Gfx_Capability;

References:

allegro-graphics.ads:39:5 (declaration)
allegro-graphics.ads:148:5 (full declaration)

GFX_HW_CURSOR (Gfx_Capability)

GFX_HW_CURSOR              : constant Gfx_Capability;

References:

allegro-graphics.ads:40:5 (declaration)
allegro-graphics.ads:149:5 (full declaration)

GFX_HW_HLINE (Gfx_Capability)

GFX_HW_HLINE               : constant Gfx_Capability;

References:

allegro-graphics.ads:41:5 (declaration)
allegro-graphics.ads:150:5 (full declaration)

GFX_HW_HLINE_XOR (Gfx_Capability)

GFX_HW_HLINE_XOR           : constant Gfx_Capability;

References:

allegro-graphics.ads:42:5 (declaration)
allegro-graphics.ads:151:5 (full declaration)

GFX_HW_HLINE_SOLID_PATTERN (Gfx_Capability)

GFX_HW_HLINE_SOLID_PATTERN : constant Gfx_Capability;

References:

allegro-graphics.ads:43:5 (declaration)
allegro-graphics.ads:152:5 (full declaration)

GFX_HW_HLINE_COPY_PATTERN (Gfx_Capability)

GFX_HW_HLINE_COPY_PATTERN  : constant Gfx_Capability;

References:

allegro-graphics.ads:44:5 (declaration)
allegro-graphics.ads:153:5 (full declaration)

GFX_HW_FILL (Gfx_Capability)

GFX_HW_FILL                : constant Gfx_Capability;

References:

allegro-graphics.ads:45:5 (declaration)
allegro-graphics.ads:154:5 (full declaration)

GFX_HW_FILL_XOR (Gfx_Capability)

GFX_HW_FILL_XOR            : constant Gfx_Capability;

References:

allegro-graphics.ads:46:5 (declaration)
allegro-graphics.ads:155:5 (full declaration)

GFX_HW_FILL_SOLID_PATTERN (Gfx_Capability)

GFX_HW_FILL_SOLID_PATTERN  : constant Gfx_Capability;

References:

allegro-graphics.ads:47:5 (declaration)
allegro-graphics.ads:156:5 (full declaration)

GFX_HW_FILL_COPY_PATTERN (Gfx_Capability)

GFX_HW_FILL_COPY_PATTERN   : constant Gfx_Capability;

References:

allegro-graphics.ads:48:5 (declaration)
allegro-graphics.ads:157:5 (full declaration)

GFX_HW_LINE (Gfx_Capability)

GFX_HW_LINE                : constant Gfx_Capability;

References:

allegro-graphics.ads:49:5 (declaration)
allegro-graphics.ads:158:5 (full declaration)

GFX_HW_LINE_XOR (Gfx_Capability)

GFX_HW_LINE_XOR            : constant Gfx_Capability;

References:

allegro-graphics.ads:50:5 (declaration)
allegro-graphics.ads:159:5 (full declaration)

GFX_HW_TRIANGLE (Gfx_Capability)

GFX_HW_TRIANGLE            : constant Gfx_Capability;

References:

allegro-graphics.ads:51:5 (declaration)
allegro-graphics.ads:160:5 (full declaration)

GFX_HW_TRIANGLE_XOR (Gfx_Capability)

GFX_HW_TRIANGLE_XOR        : constant Gfx_Capability;

References:

allegro-graphics.ads:52:5 (declaration)
allegro-graphics.ads:161:5 (full declaration)

GFX_HW_TEXTOUT_FIXED (Gfx_Capability)

GFX_HW_TEXTOUT_FIXED       : constant Gfx_Capability;

References:

allegro-graphics.ads:53:5 (declaration)
allegro-graphics.ads:162:5 (full declaration)

GFX_HW_VRAM_BLIT (Gfx_Capability)

GFX_HW_VRAM_BLIT           : constant Gfx_Capability;

References:

allegro-graphics.ads:54:5 (declaration)
allegro-graphics.ads:163:5 (full declaration)

GFX_HW_VRAM_BLIT_MASKED (Gfx_Capability)

GFX_HW_VRAM_BLIT_MASKED    : constant Gfx_Capability;

References:

allegro-graphics.ads:55:5 (declaration)
allegro-graphics.ads:164:5 (full declaration)

GFX_HW_MEM_BLIT (Gfx_Capability)

GFX_HW_MEM_BLIT            : constant Gfx_Capability;

References:

allegro-graphics.ads:56:5 (declaration)
allegro-graphics.ads:165:5 (full declaration)

GFX_HW_MEM_BLIT_MASKED (Gfx_Capability)

GFX_HW_MEM_BLIT_MASKED     : constant Gfx_Capability;

References:

allegro-graphics.ads:57:5 (declaration)
allegro-graphics.ads:166:5 (full declaration)

SWITCH_NONE (Switch_Mode)

SWITCH_NONE        : constant Switch_Mode;

References:

allegro-graphics.ads:59:5 (declaration)
allegro-graphics.ads:168:5 (full declaration)
applications.adb:182:41 (reference)
applications.adb:522:45 (reference)

SWITCH_PAUSE (Switch_Mode)

SWITCH_PAUSE       : constant Switch_Mode;

References:

allegro-graphics.ads:60:5 (declaration)
allegro-graphics.ads:169:5 (full declaration)

SWITCH_AMNESIA (Switch_Mode)

SWITCH_AMNESIA     : constant Switch_Mode;

References:

allegro-graphics.ads:61:5 (declaration)
allegro-graphics.ads:170:5 (full declaration)

SWITCH_BACKGROUND (Switch_Mode)

SWITCH_BACKGROUND  : constant Switch_Mode;

References:

allegro-graphics.ads:62:5 (declaration)
allegro-graphics.ads:171:5 (full declaration)
applications.adb:434:41 (reference)

SWITCH_BACKAMNESIA (Switch_Mode)

SWITCH_BACKAMNESIA : constant Switch_Mode;

References:

allegro-graphics.ads:63:5 (declaration)
allegro-graphics.ads:172:5 (full declaration)
applications.adb:435:41 (reference)

SWITCH_IN (Switch_Dir)

SWITCH_IN  : constant Switch_Dir;

References:

allegro-graphics.ads:65:5 (declaration)
allegro-graphics.ads:174:5 (full declaration)
game_views-window_hooks.adb:46:41 (reference)

SWITCH_OUT (Switch_Dir)

SWITCH_OUT : constant Switch_Dir;

References:

allegro-graphics.ads:66:5 (declaration)
allegro-graphics.ads:175:5 (full declaration)
game_views-window_hooks.adb:53:41 (reference)

Subprograms & Entries

Destroy_Gfx_Mode_List

procedure Destroy_Gfx_Mode_List
( mode_list: in out A_Gfx_Mode_List );

References:

allegro-graphics.ads:70:15 (declaration)
allegro-graphics.adb:4:15 (body)
allegro-graphics.adb:14:9 (label)

Calls:

Allegro.Graphics.Destroy_Gfx_Mode_List.C_Destroy_Gfx_Mode_List defined at allegro-graphics.adb:6:19

Enable_Triple_Buffer

function Enable_Triple_Buffer return Integer;

References:

allegro-graphics.ads:72:14 (declaration)
allegro-graphics.ads:181:23 (body)

Get_Color_Depth

function Get_Color_Depth return Natural;

References:

allegro-graphics.ads:74:14 (declaration)
allegro-graphics.ads:182:23 (body)
applications.adb:500:29 (reference)
drawing_contexts.adb:56:16 (reference)
resources-images.adb:25:12 (reference)
scaling.adb:73:20 (reference)
scaling.adb:79:20 (reference)
scaling.adb:85:20 (reference)
scaling.adb:99:20 (reference)
scaling.adb:149:20 (reference)
widgets-containers.adb:150:20 (reference)

Called by:

Applications.Init defined at applications.ads:110:14
Drawing_Contexts.Draw_Alpha_Sprite defined at drawing_contexts.ads:34:15
Resources.Images.Load_BMP defined at resources-images.adb:13:14
Scaling.Scale defined at scaling.ads:30:15
Scaling.Scale defined at scaling.ads:30:15
Scaling.Scale defined at scaling.ads:30:15
Scaling.Scale defined at scaling.ads:30:15
Scaling.Scale defined at scaling.ads:30:15
Widgets.Containers.Draw defined at widgets-containers.ads:66:15

Get_Display_Switch_Mode

function Get_Display_Switch_Mode return Switch_Mode;

References:

allegro-graphics.ads:76:14 (declaration)
allegro-graphics.ads:183:23 (body)

Get_Gfx_Mode

function Get_Gfx_Mode return Gfx_Detect_Type;

References:

allegro-graphics.ads:78:14 (declaration)
allegro-graphics.ads:184:23 (body)

Get_Gfx_Mode_List

function Get_Gfx_Mode_List
( card: Integer )
return A_Gfx_Mode_List;

References:

allegro-graphics.ads:80:14 (declaration)
allegro-graphics.ads:185:23 (body)

Get_Refresh_Rate

function Get_Refresh_Rate return Natural;

References:

allegro-graphics.ads:82:14 (declaration)
allegro-graphics.ads:186:23 (body)

Gfx_Capabilities

function Gfx_Capabilities return Unsigned_32;

References:

allegro-graphics.ads:84:14 (declaration)
allegro-graphics.ads:187:23 (body)

Is_Windowed_Mode

function Is_Windowed_Mode return Boolean;

References:

allegro-graphics.ads:86:14 (declaration)
allegro-graphics.adb:18:14 (body)
allegro-graphics.adb:25:9 (label)
applications.adb:474:16 (reference)

Called by:

Applications.Init defined at applications.ads:110:14

Calls:

Allegro.Graphics.Is_Windowed_Mode.C_Is_Windowed_Mode defined at allegro-graphics.adb:20:18

Poll_Scroll

function Poll_Scroll return Integer;

References:

allegro-graphics.ads:88:14 (declaration)
allegro-graphics.ads:188:23 (body)

Remove_Display_Switch_Callback

procedure Remove_Display_Switch_Callback
( cb: not null A_Switch_Callback );

References:

allegro-graphics.ads:90:15 (declaration)
allegro-graphics.ads:189:23 (body)
game_views-window_hooks.adb:68:9 (reference)
game_views-window_hooks.adb:69:9 (reference)

Request_Refresh_Rate

procedure Request_Refresh_Rate
( rate: Natural );

References:

allegro-graphics.ads:92:15 (declaration)
allegro-graphics.ads:190:23 (body)

Request_Scroll

function Request_Scroll
( x, y: Integer )
return Integer;

References:

allegro-graphics.ads:94:14 (declaration)
allegro-graphics.ads:191:23 (body)

Request_Video_Bitmap

function Request_Video_Bitmap
( bmp: not null A_Bitmap )
return Integer;

References:

allegro-graphics.ads:96:14 (declaration)
allegro-graphics.ads:192:23 (body)

Scroll_Screen

function Scroll_Screen
( x, y: Integer )
return Integer;

References:

allegro-graphics.ads:98:14 (declaration)
allegro-graphics.ads:193:23 (body)

Set_Color_Depth

procedure Set_Color_Depth
( depth: Natural );

References:

allegro-graphics.ads:100:15 (declaration)
allegro-graphics.ads:194:23 (body)
applications.adb:314:13 (reference)

Called by:

Applications.Init defined at applications.ads:110:14

Set_Display_Switch_Callback

function Set_Display_Switch_Callback
( dir: Switch_Dir;
cb: A_Switch_Callback )
return Integer;

References:

allegro-graphics.ads:102:14 (declaration)
allegro-graphics.ads:195:23 (body)
game_views-window_hooks.adb:46:12 (reference)
game_views-window_hooks.adb:53:12 (reference)

Set_Display_Switch_Mode

function Set_Display_Switch_Mode
( mode: Switch_Mode )
return Integer;

References:

allegro-graphics.ads:106:14 (declaration)
allegro-graphics.ads:196:23 (body)
applications.adb:182:16 (reference)
applications.adb:434:16 (reference)
applications.adb:435:16 (reference)
applications.adb:522:20 (reference)

Called by:

Applications.Close defined at applications.ads:39:15
Applications.Init defined at applications.ads:110:14
Applications.Init defined at applications.ads:110:14
Applications.Init defined at applications.ads:110:14

Set_Gfx_Mode

function Set_Gfx_Mode
( card: Gfx_Detect_Type;
w, h, v_w, v_h: Natural )
return Integer;

References:

allegro-graphics.ads:108:14 (declaration)
allegro-graphics.ads:197:23 (body)
applications.adb:366:19 (reference)
applications.adb:367:19 (reference)
applications.adb:368:19 (reference)
applications.adb:369:19 (reference)
applications.adb:370:19 (reference)

Called by:

Applications.Init defined at applications.ads:110:14
Applications.Init defined at applications.ads:110:14
Applications.Init defined at applications.ads:110:14
Applications.Init defined at applications.ads:110:14
Applications.Init defined at applications.ads:110:14

Show_Video_Bitmap

function Show_Video_Bitmap
( bmp: not null A_Bitmap )
return Integer;

References:

allegro-graphics.ads:112:14 (declaration)
allegro-graphics.ads:198:23 (body)
renderers.adb:113:16 (reference)

Called by:

Renderers.Tick defined at renderers.ads:69:15