Index

Package: Graphics

Description

package Allegro.Graphics is

Types

Gfx_Mode

type Gfx_Mode is private;

A_Gfx_Mode

type A_Gfx_Mode is access all Gfx_Mode;

Gfx_Mode_List

type Gfx_Mode_List is private;

A_Gfx_Mode_List

type A_Gfx_Mode_List is access all Gfx_Mode_List;

Gfx_Detect_Type

type Gfx_Detect_Type is private;

Gfx_Capability

subtype Gfx_Capability is Unsigned_32;

Switch_Mode

type Switch_Mode is private;

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;

GFX_AUTODETECT_FULLSCREEN (Gfx_Detect_Type)

GFX_AUTODETECT_FULLSCREEN : constant Gfx_Detect_Type;

GFX_AUTODETECT_WINDOWED (Gfx_Detect_Type)

GFX_AUTODETECT_WINDOWED   : constant Gfx_Detect_Type;

GFX_CAN_SCROLL (Gfx_Capability)

GFX_CAN_SCROLL             : constant Gfx_Capability;

GFX_CAN_TRIPLE_BUFFER (Gfx_Capability)

GFX_CAN_TRIPLE_BUFFER      : constant Gfx_Capability;

GFX_HW_CURSOR (Gfx_Capability)

GFX_HW_CURSOR              : constant Gfx_Capability;

GFX_HW_HLINE (Gfx_Capability)

GFX_HW_HLINE               : constant Gfx_Capability;

GFX_HW_HLINE_XOR (Gfx_Capability)

GFX_HW_HLINE_XOR           : constant Gfx_Capability;

GFX_HW_HLINE_SOLID_PATTERN (Gfx_Capability)

GFX_HW_HLINE_SOLID_PATTERN : constant Gfx_Capability;

GFX_HW_HLINE_COPY_PATTERN (Gfx_Capability)

GFX_HW_HLINE_COPY_PATTERN  : constant Gfx_Capability;

GFX_HW_FILL (Gfx_Capability)

GFX_HW_FILL                : constant Gfx_Capability;

GFX_HW_FILL_XOR (Gfx_Capability)

GFX_HW_FILL_XOR            : constant Gfx_Capability;

GFX_HW_FILL_SOLID_PATTERN (Gfx_Capability)

GFX_HW_FILL_SOLID_PATTERN  : constant Gfx_Capability;

GFX_HW_FILL_COPY_PATTERN (Gfx_Capability)

GFX_HW_FILL_COPY_PATTERN   : constant Gfx_Capability;

GFX_HW_LINE (Gfx_Capability)

GFX_HW_LINE                : constant Gfx_Capability;

GFX_HW_LINE_XOR (Gfx_Capability)

GFX_HW_LINE_XOR            : constant Gfx_Capability;

GFX_HW_TRIANGLE (Gfx_Capability)

GFX_HW_TRIANGLE            : constant Gfx_Capability;

GFX_HW_TRIANGLE_XOR (Gfx_Capability)

GFX_HW_TRIANGLE_XOR        : constant Gfx_Capability;

GFX_HW_TEXTOUT_FIXED (Gfx_Capability)

GFX_HW_TEXTOUT_FIXED       : constant Gfx_Capability;

GFX_HW_VRAM_BLIT (Gfx_Capability)

GFX_HW_VRAM_BLIT           : constant Gfx_Capability;

GFX_HW_VRAM_BLIT_MASKED (Gfx_Capability)

GFX_HW_VRAM_BLIT_MASKED    : constant Gfx_Capability;

GFX_HW_MEM_BLIT (Gfx_Capability)

GFX_HW_MEM_BLIT            : constant Gfx_Capability;

GFX_HW_MEM_BLIT_MASKED (Gfx_Capability)

GFX_HW_MEM_BLIT_MASKED     : constant Gfx_Capability;

SWITCH_NONE (Switch_Mode)

SWITCH_NONE        : constant Switch_Mode;

SWITCH_PAUSE (Switch_Mode)

SWITCH_PAUSE       : constant Switch_Mode;

SWITCH_AMNESIA (Switch_Mode)

SWITCH_AMNESIA     : constant Switch_Mode;

SWITCH_BACKGROUND (Switch_Mode)

SWITCH_BACKGROUND  : constant Switch_Mode;

SWITCH_BACKAMNESIA (Switch_Mode)

SWITCH_BACKAMNESIA : constant Switch_Mode;

SWITCH_IN (Switch_Dir)

SWITCH_IN  : constant Switch_Dir;

SWITCH_OUT (Switch_Dir)

SWITCH_OUT : constant Switch_Dir;

Subprograms & Entries

Destroy_Gfx_Mode_List

procedure Destroy_Gfx_Mode_List
( mode_list: in out A_Gfx_Mode_List );

Enable_Triple_Buffer

function Enable_Triple_Buffer return Integer;

Get_Color_Depth

function Get_Color_Depth return Natural;

Get_Display_Switch_Mode

function Get_Display_Switch_Mode return Switch_Mode;

Get_Gfx_Mode

function Get_Gfx_Mode return Gfx_Detect_Type;

Get_Gfx_Mode_List

function Get_Gfx_Mode_List
( card: Integer ) return A_Gfx_Mode_List;

Get_Refresh_Rate

function Get_Refresh_Rate return Natural;

Gfx_Capabilities

function Gfx_Capabilities return Unsigned_32;

Is_Windowed_Mode

function Is_Windowed_Mode return Boolean;

Poll_Scroll

function Poll_Scroll return Integer;

Remove_Display_Switch_Callback

procedure Remove_Display_Switch_Callback
( cb: not null A_Switch_Callback );

Request_Refresh_Rate

procedure Request_Refresh_Rate
( rate: Natural );

Request_Scroll

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

Request_Video_Bitmap

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

Scroll_Screen

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

Set_Color_Depth

procedure Set_Color_Depth
( depth: Natural );

Set_Display_Switch_Callback

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

Set_Display_Switch_Mode

function Set_Display_Switch_Mode
( mode: Switch_Mode ) return Integer;

Set_Gfx_Mode

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

Show_Video_Bitmap

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

Vsync

procedure Vsync;