Index

Package: Allegro.Timers

Description

package Allegro.Timers is

Types

A_Timer_Handler

type A_Timer_Handler is
        access procedure;

References:

allegro-timers.ads:7:10 (declaration)
allegro-timers.ads:22:45 (reference)
allegro-timers.ads:25:47 (reference)
allegro-timers.ads:38:43 (reference)
allegro-timers.ads:63:27 (reference)

A_Paramaterized_Timer_Handler

type A_Paramaterized_Timer_Handler is
        access procedure( param : Address );

References:

allegro-timers.ads:10:10 (declaration)
allegro-timers.ads:28:51 (reference)
allegro-timers.ads:32:53 (reference)
allegro-timers.ads:40:50 (reference)
allegro-timers.ads:64:27 (reference)

A_Rest_Callback

type A_Rest_Callback is
        access procedure;

References:

allegro-timers.ads:13:10 (declaration)
allegro-timers.ads:47:63 (reference)
allegro-timers.ads:65:27 (reference)

Clock_Ticks

type Clock_Ticks is private;

References:

allegro-timers.ads:16:10 (declaration)
allegro-timers.adb:8:50 (reference)
allegro-timers.adb:10:16 (reference)
allegro-timers.adb:15:50 (reference)
allegro-timers.adb:17:16 (reference)
allegro-timers.adb:22:49 (reference)
allegro-timers.adb:24:16 (reference)
allegro-timers.adb:29:49 (reference)
allegro-timers.adb:31:16 (reference)
allegro-timers.ads:26:38 (reference)
allegro-timers.ads:34:44 (reference)
allegro-timers.ads:49:50 (reference)
allegro-timers.ads:51:50 (reference)
allegro-timers.ads:53:49 (reference)
allegro-timers.ads:55:49 (reference)
allegro-timers.ads:59:10 (full declaration)

Subprograms & Entries

Get_Retrace_Count

function Get_Retrace_Count return Integer;

References:

allegro-timers.ads:20:14 (declaration)
allegro-timers.ads:67:23 (body)

Install_Int

function Install_Int
( proc: not null A_Timer_Handler;
millis: Integer )
return Integer;

References:

allegro-timers.ads:22:14 (declaration)
allegro-timers.ads:68:23 (body)

Install_Int_Ex

function Install_Int_Ex
( proc: not null A_Timer_Handler;
speed: Clock_Ticks )
return Integer;

References:

allegro-timers.ads:25:14 (declaration)
allegro-timers.ads:69:23 (body)

Install_Param_Int

function Install_Param_Int
( proc: not null A_Paramaterized_Timer_Handler;
param: Address;
millis: Integer )
return Integer;

References:

allegro-timers.ads:28:14 (declaration)
allegro-timers.ads:70:23 (body)

Install_Param_Int_Ex

function Install_Param_Int_Ex
( proc: not null A_Paramaterized_Timer_Handler;
param: Address;
speed: Clock_Ticks )
return Integer;

References:

allegro-timers.ads:32:14 (declaration)
allegro-timers.ads:71:23 (body)

Install_Timer

function Install_Timer return Integer;

References:

allegro-timers.ads:36:14 (declaration)
allegro-timers.ads:72:23 (body)
applications.adb:453:16 (reference)

Called by:

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

Remove_Int

procedure Remove_Int
( proc: not null A_Timer_Handler );

References:

allegro-timers.ads:38:15 (declaration)
allegro-timers.ads:73:23 (body)

Remove_Param_Int

procedure Remove_Param_Int
( proc: not null A_Paramaterized_Timer_Handler;
param: Address );

References:

allegro-timers.ads:40:15 (declaration)
allegro-timers.ads:74:23 (body)

Remove_Timer

procedure Remove_Timer;

References:

allegro-timers.ads:43:15 (declaration)
allegro-timers.ads:75:23 (body)
applications.adb:188:9 (reference)
applications.adb:522:17 (reference)

Called by:

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

Rest

procedure Rest
( millis: Unsigned_32 );

References:

allegro-timers.ads:45:15 (declaration)
allegro-timers.ads:76:23 (body)

Rest_Callback

procedure Rest_Callback
( millis: Unsigned_32;
callback: A_Rest_Callback );

References:

allegro-timers.ads:47:15 (declaration)
allegro-timers.ads:77:23 (body)

Msec_To_Ticks

function Msec_To_Ticks
( x: Natural )
return Clock_Ticks;

References:

allegro-timers.ads:49:14 (declaration)
allegro-timers.adb:15:14 (body)
allegro-timers.adb:18:9 (label)

Secs_To_Ticks

function Secs_To_Ticks
( x: Natural )
return Clock_Ticks;

References:

allegro-timers.ads:51:14 (declaration)
allegro-timers.adb:8:14 (body)
allegro-timers.adb:11:9 (label)

Bps_To_Ticks

function Bps_To_Ticks
( x: Natural )
return Clock_Ticks;

References:

allegro-timers.ads:53:14 (declaration)
allegro-timers.adb:22:14 (body)
allegro-timers.adb:25:9 (label)

Bpm_To_Ticks

function Bpm_To_Ticks
( x: Natural )
return Clock_Ticks;

References:

allegro-timers.ads:55:14 (declaration)
allegro-timers.adb:29:14 (body)
allegro-timers.adb:32:9 (label)