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:113:10 (full declaration)
allegro-graphics.ads:119:27 (reference)

A_Gfx_Mode

type A_Gfx_Mode is access all Gfx_Mode;

References:

allegro-graphics.ads:14:10 (declaration)
allegro-graphics.ads:124: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:121:10 (full declaration)
allegro-graphics.ads:126: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:67:57 (reference)
allegro-graphics.ads:75:57 (reference)

Gfx_Capability

subtype Gfx_Capability is Unsigned_32;

References:

allegro-graphics.ads:21:13 (declaration)
allegro-graphics.ads:35:43 (reference)
allegro-graphics.ads:36:43 (reference)
allegro-graphics.ads:37:43 (reference)
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:139:43 (reference)
allegro-graphics.ads:140:43 (reference)
allegro-graphics.ads:141:43 (reference)
allegro-graphics.ads:142:43 (reference)
allegro-graphics.ads:143:43 (reference)
allegro-graphics.ads:144:43 (reference)
allegro-graphics.ads:145:43 (reference)
allegro-graphics.ads:146: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)

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:135:5 (full declaration)
applications.adb:369:33 (reference)
applications.adb:372: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:136:5 (full declaration)
applications.adb:356:28 (reference)
applications.adb:370:33 (reference)
applications.adb:371: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:137:5 (full declaration)
applications.adb:348:28 (reference)

GFX_CAN_SCROLL (Gfx_Capability)

GFX_CAN_SCROLL             : constant Gfx_Capability;

References:

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

GFX_CAN_TRIPLE_BUFFER (Gfx_Capability)

GFX_CAN_TRIPLE_BUFFER      : constant Gfx_Capability;

References:

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

GFX_HW_CURSOR (Gfx_Capability)

GFX_HW_CURSOR              : constant Gfx_Capability;

References:

allegro-graphics.ads:37:5 (declaration)
allegro-graphics.ads:141:5 (full declaration)

GFX_HW_HLINE (Gfx_Capability)

GFX_HW_HLINE               : constant Gfx_Capability;

References:

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

GFX_HW_HLINE_XOR (Gfx_Capability)

GFX_HW_HLINE_XOR           : constant Gfx_Capability;

References:

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

GFX_HW_HLINE_SOLID_PATTERN (Gfx_Capability)

GFX_HW_HLINE_SOLID_PATTERN : constant Gfx_Capability;

References:

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

GFX_HW_HLINE_COPY_PATTERN (Gfx_Capability)

GFX_HW_HLINE_COPY_PATTERN  : constant Gfx_Capability;

References:

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

GFX_HW_FILL (Gfx_Capability)

GFX_HW_FILL                : constant Gfx_Capability;

References:

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

GFX_HW_FILL_XOR (Gfx_Capability)

GFX_HW_FILL_XOR            : constant Gfx_Capability;

References:

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

GFX_HW_FILL_SOLID_PATTERN (Gfx_Capability)

GFX_HW_FILL_SOLID_PATTERN  : constant Gfx_Capability;

References:

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

GFX_HW_FILL_COPY_PATTERN (Gfx_Capability)

GFX_HW_FILL_COPY_PATTERN   : constant Gfx_Capability;

References:

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

GFX_HW_LINE (Gfx_Capability)

GFX_HW_LINE                : constant Gfx_Capability;

References:

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

GFX_HW_LINE_XOR (Gfx_Capability)

GFX_HW_LINE_XOR            : constant Gfx_Capability;

References:

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

GFX_HW_TRIANGLE (Gfx_Capability)

GFX_HW_TRIANGLE            : constant Gfx_Capability;

References:

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

GFX_HW_TRIANGLE_XOR (Gfx_Capability)

GFX_HW_TRIANGLE_XOR        : constant Gfx_Capability;

References:

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

GFX_HW_TEXTOUT_FIXED (Gfx_Capability)

GFX_HW_TEXTOUT_FIXED       : constant Gfx_Capability;

References:

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

GFX_HW_VRAM_BLIT (Gfx_Capability)

GFX_HW_VRAM_BLIT           : constant Gfx_Capability;

References:

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

GFX_HW_VRAM_BLIT_MASKED (Gfx_Capability)

GFX_HW_VRAM_BLIT_MASKED    : constant Gfx_Capability;

References:

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

GFX_HW_MEM_BLIT (Gfx_Capability)

GFX_HW_MEM_BLIT            : constant Gfx_Capability;

References:

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

GFX_HW_MEM_BLIT_MASKED (Gfx_Capability)

GFX_HW_MEM_BLIT_MASKED     : constant Gfx_Capability;

References:

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

SWITCH_NONE (Switch_Mode)

SWITCH_NONE        : constant Switch_Mode;

References:

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

SWITCH_PAUSE (Switch_Mode)

SWITCH_PAUSE       : constant Switch_Mode;

References:

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

SWITCH_AMNESIA (Switch_Mode)

SWITCH_AMNESIA     : constant Switch_Mode;

References:

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

SWITCH_BACKGROUND (Switch_Mode)

SWITCH_BACKGROUND  : constant Switch_Mode;

References:

allegro-graphics.ads:59:5 (declaration)
allegro-graphics.ads:163:5 (full declaration)
applications.adb:436:41 (reference)

SWITCH_BACKAMNESIA (Switch_Mode)

SWITCH_BACKAMNESIA : constant Switch_Mode;

References:

allegro-graphics.ads:60:5 (declaration)
allegro-graphics.ads:164:5 (full declaration)
applications.adb:437:41 (reference)

SWITCH_IN (Switch_Dir)

SWITCH_IN  : constant Switch_Dir;

References:

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

SWITCH_OUT (Switch_Dir)

SWITCH_OUT : constant Switch_Dir;

References:

allegro-graphics.ads:63:5 (declaration)
allegro-graphics.ads:167: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:67: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:69:14 (declaration)
allegro-graphics.ads:173:23 (body)

Get_Color_Depth

function Get_Color_Depth return Natural;

References:

allegro-graphics.ads:71:14 (declaration)
allegro-graphics.ads:174:23 (body)
applications.adb:502: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:113: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:73:14 (declaration)
allegro-graphics.ads:175:23 (body)

Get_Gfx_Mode_List

function Get_Gfx_Mode_List
( card: Integer )
return A_Gfx_Mode_List;

References:

allegro-graphics.ads:75:14 (declaration)
allegro-graphics.ads:176:23 (body)

Get_Refresh_Rate

function Get_Refresh_Rate return Natural;

References:

allegro-graphics.ads:77:14 (declaration)
allegro-graphics.ads:177:23 (body)

Gfx_Capabilities

function Gfx_Capabilities return Unsigned_32;

References:

allegro-graphics.ads:79:14 (declaration)
allegro-graphics.ads:178:23 (body)

Is_Windowed_Mode

function Is_Windowed_Mode return Boolean;

References:

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

Called by:

Applications.Init defined at applications.ads:113: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:83:14 (declaration)
allegro-graphics.ads:179:23 (body)

Remove_Display_Switch_Callback

procedure Remove_Display_Switch_Callback
( cb: not null A_Switch_Callback );

References:

allegro-graphics.ads:85:15 (declaration)
allegro-graphics.ads:180:23 (body)

Request_Refresh_Rate

procedure Request_Refresh_Rate
( rate: Natural );

References:

allegro-graphics.ads:87:15 (declaration)
allegro-graphics.ads:181:23 (body)

Request_Scroll

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

References:

allegro-graphics.ads:89:14 (declaration)
allegro-graphics.ads:182:23 (body)

Request_Video_Bitmap

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

References:

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

Scroll_Screen

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

References:

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

Set_Color_Depth

procedure Set_Color_Depth
( depth: Natural );

References:

allegro-graphics.ads:95:15 (declaration)
allegro-graphics.ads:185:23 (body)
applications.adb:316:13 (reference)

Called by:

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

Set_Display_Switch_Callback

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

References:

allegro-graphics.ads:97:14 (declaration)
allegro-graphics.ads:186: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:101:14 (declaration)
allegro-graphics.ads:187:23 (body)
applications.adb:436:16 (reference)
applications.adb:437:16 (reference)

Called by:

Applications.Init defined at applications.ads:113:14
Applications.Init defined at applications.ads:113: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:103:14 (declaration)
allegro-graphics.ads:188:23 (body)
applications.adb:368:19 (reference)
applications.adb:369:19 (reference)
applications.adb:370:19 (reference)
applications.adb:371:19 (reference)
applications.adb:372:19 (reference)

Called by:

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

Show_Video_Bitmap

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

References:

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

Called by:

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