Index

Package: Allegro

Description

package Allegro is

Types

A_Close_Button_Procedure

type A_Close_Button_Procedure is
        access procedure;

A_Integer

type A_Integer is access all Integer;

CPU_Family_Type

type    CPU_Family_Type is private;

CPU_Model_Type

type    CPU_Model_Type is private;

CPU_Capabilities_Type

subtype CPU_Capabilities_Type is Unsigned_32;

OS_Type_Type

type OS_Type_Type is private;

Constants & Global variables

CPU_FAMILY_UNKNOWN (CPU_Family_Type)

CPU_FAMILY_UNKNOWN  : constant CPU_Family_Type;

CPU_FAMILY_I386 (CPU_Family_Type)

CPU_FAMILY_I386     : constant CPU_Family_Type;

CPU_FAMILY_I486 (CPU_Family_Type)

CPU_FAMILY_I486     : constant CPU_Family_Type;

CPU_FAMILY_I586 (CPU_Family_Type)

CPU_FAMILY_I586     : constant CPU_Family_Type;

CPU_FAMILY_I686 (CPU_Family_Type)

CPU_FAMILY_I686     : constant CPU_Family_Type;

CPU_FAMILY_ITANIUM (CPU_Family_Type)

CPU_FAMILY_ITANIUM  : constant CPU_Family_Type;

CPU_FAMILY_EXTENDED (CPU_Family_Type)

CPU_FAMILY_EXTENDED : constant CPU_Family_Type;

CPU_MODEL_I486DX (CPU_Model_Type)

CPU_MODEL_I486DX              : constant CPU_Model_Type;
CPU models - PC 486

CPU_MODEL_I486DX50 (CPU_Model_Type)

CPU_MODEL_I486DX50            : constant CPU_Model_Type;

CPU_MODEL_I486SX (CPU_Model_Type)

CPU_MODEL_I486SX              : constant CPU_Model_Type;

CPU_MODEL_I487SX (CPU_Model_Type)

CPU_MODEL_I487SX              : constant CPU_Model_Type;

CPU_MODEL_I486SL (CPU_Model_Type)

CPU_MODEL_I486SL              : constant CPU_Model_Type;

CPU_MODEL_I486SX2 (CPU_Model_Type)

CPU_MODEL_I486SX2             : constant CPU_Model_Type;

CPU_MODEL_I486DX2 (CPU_Model_Type)

CPU_MODEL_I486DX2             : constant CPU_Model_Type;

CPU_MODEL_I486DX4 (CPU_Model_Type)

CPU_MODEL_I486DX4             : constant CPU_Model_Type;

CPU_MODEL_PENTIUM (CPU_Model_Type)

CPU_MODEL_PENTIUM             : constant CPU_Model_Type;
Intel/586

CPU_MODEL_PENTIUMP54C (CPU_Model_Type)

CPU_MODEL_PENTIUMP54C         : constant CPU_Model_Type;

CPU_MODEL_PENTIUMOVERDRIVE (CPU_Model_Type)

CPU_MODEL_PENTIUMOVERDRIVE    : constant CPU_Model_Type;

CPU_MODEL_PENTIUMOVERDRIVEDX4 (CPU_Model_Type)

CPU_MODEL_PENTIUMOVERDRIVEDX4 : constant CPU_Model_Type;

CPU_MODEL_CYRIX (CPU_Model_Type)

CPU_MODEL_CYRIX               : constant CPU_Model_Type;

CPU_MODEL_UNKNOWN (CPU_Model_Type)

CPU_MODEL_UNKNOWN             : constant CPU_Model_Type;

CPU_MODEL_K5 (CPU_Model_Type)

CPU_MODEL_K5                  : constant CPU_Model_Type;
AMD/586

CPU_MODEL_K6 (CPU_Model_Type)

CPU_MODEL_K6                  : constant CPU_Model_Type;

CPU_MODEL_PENTIUMPROA (CPU_Model_Type)

CPU_MODEL_PENTIUMPROA          : constant CPU_Model_Type;
Intel/686

CPU_MODEL_PENTIUMPRO (CPU_Model_Type)

CPU_MODEL_PENTIUMPRO           : constant CPU_Model_Type;

CPU_MODEL_PENTIUMIIKLAMATH (CPU_Model_Type)

CPU_MODEL_PENTIUMIIKLAMATH     : constant CPU_Model_Type;

CPU_MODEL_PENTIUMII (CPU_Model_Type)

CPU_MODEL_PENTIUMII            : constant CPU_Model_Type;

CPU_MODEL_CELERON (CPU_Model_Type)

CPU_MODEL_CELERON              : constant CPU_Model_Type;

CPU_MODEL_PENTIUMIIIKATMAI (CPU_Model_Type)

CPU_MODEL_PENTIUMIIIKATMAI     : constant CPU_Model_Type;

CPU_MODEL_PENTIUMIIICOPPERMINE (CPU_Model_Type)

CPU_MODEL_PENTIUMIIICOPPERMINE : constant CPU_Model_Type;

CPU_MODEL_PENTIUMIIIMOBILE (CPU_Model_Type)

CPU_MODEL_PENTIUMIIIMOBILE     : constant CPU_Model_Type;

CPU_MODEL_ATHLON (CPU_Model_Type)

CPU_MODEL_ATHLON               : constant CPU_Model_Type;
AMD/686

CPU_MODEL_DURON (CPU_Model_Type)

CPU_MODEL_DURON                : constant CPU_Model_Type;

CPU_MODEL_PENTIUMIV (CPU_Model_Type)

CPU_MODEL_PENTIUMIV            : constant CPU_Model_Type;
Information when CPU_Family is CPU_FAMILY_EXTENDED

CPU_MODEL_XEON (CPU_Model_Type)

CPU_MODEL_XEON                 : constant CPU_Model_Type;

CPU_MODEL_ATHLON64 (CPU_Model_Type)

CPU_MODEL_ATHLON64             : constant CPU_Model_Type;

CPU_MODEL_OPTERON (CPU_Model_Type)

CPU_MODEL_OPTERON              : constant CPU_Model_Type;

OSTYPE_UNKNOWN (OS_Type_Type)

OSTYPE_UNKNOWN  : constant OS_Type_Type;

OSTYPE_WIN3 (OS_Type_Type)

OSTYPE_WIN3     : constant OS_Type_Type;

OSTYPE_WIN95 (OS_Type_Type)

OSTYPE_WIN95    : constant OS_Type_Type;

OSTYPE_WIN98 (OS_Type_Type)

OSTYPE_WIN98    : constant OS_Type_Type;

OSTYPE_WINME (OS_Type_Type)

OSTYPE_WINME    : constant OS_Type_Type;

OSTYPE_WINNT (OS_Type_Type)

OSTYPE_WINNT    : constant OS_Type_Type;

OSTYPE_WIN2000 (OS_Type_Type)

OSTYPE_WIN2000  : constant OS_Type_Type;

OSTYPE_WINXP (OS_Type_Type)

OSTYPE_WINXP    : constant OS_Type_Type;

OSTYPE_WIN2003 (OS_Type_Type)

OSTYPE_WIN2003  : constant OS_Type_Type;

OSTYPE_WINVISTA (OS_Type_Type)

OSTYPE_WINVISTA : constant OS_Type_Type;

OSTYPE_OS2 (OS_Type_Type)

OSTYPE_OS2      : constant OS_Type_Type;

OSTYPE_WARP (OS_Type_Type)

OSTYPE_WARP     : constant OS_Type_Type;

OSTYPE_DOSEMU (OS_Type_Type)

OSTYPE_DOSEMU   : constant OS_Type_Type;

OSTYPE_OPENDOS (OS_Type_Type)

OSTYPE_OPENDOS  : constant OS_Type_Type;

OSTYPE_LINUX (OS_Type_Type)

OSTYPE_LINUX    : constant OS_Type_Type;

OSTYPE_SUNOS (OS_Type_Type)

OSTYPE_SUNOS    : constant OS_Type_Type;

OSTYPE_FREEBSD (OS_Type_Type)

OSTYPE_FREEBSD  : constant OS_Type_Type;

OSTYPE_NETBSD (OS_Type_Type)

OSTYPE_NETBSD   : constant OS_Type_Type;

OSTYPE_OPENBSD (OS_Type_Type)

OSTYPE_OPENBSD  : constant OS_Type_Type;

OSTYPE_IRIX (OS_Type_Type)

OSTYPE_IRIX     : constant OS_Type_Type;

OSTYPE_DARWIN (OS_Type_Type)

OSTYPE_DARWIN   : constant OS_Type_Type;

OSTYPE_QNX (OS_Type_Type)

OSTYPE_QNX      : constant OS_Type_Type;

OSTYPE_UNIX (OS_Type_Type)

OSTYPE_UNIX     : constant OS_Type_Type;

OSTYPE_BEOS (OS_Type_Type)

OSTYPE_BEOS     : constant OS_Type_Type;

OSTYPE_MACOS (OS_Type_Type)

OSTYPE_MACOS    : constant OS_Type_Type;

OSTYPE_MACOSX (OS_Type_Type)

OSTYPE_MACOSX   : constant OS_Type_Type;

Subprograms & Entries

Allegro_Date

procedure Allegro_Date
( day, month, year: out Positive );

Allegro_Exit

procedure Allegro_Exit;

Allegro_Error

function Allegro_Error return String;

Allegro_Id

function Allegro_Id return String;

Allegro_Copyright

function Allegro_Copyright return String;
Binding only: Returns a copyright tag for Allegro.

Allegro_Initialize

function Allegro_Initialize return Integer;

Allegro_Initialize_Cmdline

function Allegro_Initialize_Cmdline return Integer;
Initializes Allegro with SYSTEM_NONE for command line applications

Allegro_Message

procedure Allegro_Message
( message: String );

Allegro_Version

procedure Allegro_Version
( major, minor, wip: out Integer );

Check_CPU

procedure Check_CPU;

CPU_Capabilities

function CPU_Capabilities return CPU_Capabilities_Type;

CPU_Family

function CPU_Family return CPU_Family_Type;

CPU_Model

function CPU_Model return CPU_Model_Type;

CPU_Vendor

function CPU_Vendor return String;

Desktop_Color_Depth

function Desktop_Color_Depth return Natural;

Desktop_Resolution

procedure Desktop_Resolution
( width, height: out Natural;
success: out Boolean );

Install_Allegro

function Install_Allegro
( system_id: Integer;
errno_ptr: Address;
atexit_ptr: Address ) return Integer;

Is_OS_Multitasking

function Is_OS_Multitasking return Boolean;

OS_Type

function OS_Type return OS_Type_Type;

OS_Version

function OS_Version return Integer;

OS_Revision

function OS_Revision return Integer;

Set_Close_Button_Callback

function Set_Close_Button_Callback
( handle: A_Close_Button_Procedure ) return Integer;

Set_Window_Title

procedure Set_Window_Title
( name: String );

To_String

function To_String
( capabilities: CPU_Capabilities_Type ) return String;

To_String

function To_String
( family: CPU_Family_Type ) return String;

To_String

function To_String
( family: CPU_Family_Type;
model: CPU_Model_Type ) return String;

To_String

function To_String
( os: OS_Type_Type ) return String;