Index

Package: Allegro.Mouse

Description

package Allegro.Mouse is

Types

Cursor_Type

type Cursor_Type is private;

A_Mouse_Callback

type A_Mouse_Callback is
        access procedure( flags : Integer );

References:

allegro-mouse.ads:11:10 (declaration)
allegro-mouse.ads:81:40 (reference)
allegro-mouse.ads:127:27 (reference)

Constants & Global variables

MOUSE_CURSOR_NONE (Cursor_Type)

MOUSE_CURSOR_NONE      : constant Cursor_Type;

References:

allegro-mouse.ads:16:5 (declaration)
allegro-mouse.ads:105:5 (full declaration)

MOUSE_CURSOR_ALLEGRO (Cursor_Type)

MOUSE_CURSOR_ALLEGRO   : constant Cursor_Type;

References:

allegro-mouse.ads:17:5 (declaration)
allegro-mouse.ads:106:5 (full declaration)

MOUSE_CURSOR_ARROW (Cursor_Type)

MOUSE_CURSOR_ARROW     : constant Cursor_Type;

References:

allegro-mouse.ads:18:5 (declaration)
allegro-mouse.ads:107:5 (full declaration)
applications.adb:477:36 (reference)
applications.adb:479:46 (reference)
applications.adb:485:42 (reference)

MOUSE_CURSOR_BUSY (Cursor_Type)

MOUSE_CURSOR_BUSY      : constant Cursor_Type;

References:

allegro-mouse.ads:19:5 (declaration)
allegro-mouse.ads:108:5 (full declaration)

MOUSE_CURSOR_QUESTION (Cursor_Type)

MOUSE_CURSOR_QUESTION  : constant Cursor_Type;

References:

allegro-mouse.ads:20:5 (declaration)
allegro-mouse.ads:109:5 (full declaration)

MOUSE_CURSOR_EDIT (Cursor_Type)

MOUSE_CURSOR_EDIT      : constant Cursor_Type;

References:

allegro-mouse.ads:21:5 (declaration)
allegro-mouse.ads:110:5 (full declaration)

MOUSE_FLAG_MOVE (Unsigned_32)

MOUSE_FLAG_MOVE        : constant Unsigned_32;

References:

allegro-mouse.ads:23:5 (declaration)
allegro-mouse.ads:112:5 (full declaration)

MOUSE_FLAG_LEFT_DOWN (Unsigned_32)

MOUSE_FLAG_LEFT_DOWN   : constant Unsigned_32;

References:

allegro-mouse.ads:24:5 (declaration)
allegro-mouse.ads:113:5 (full declaration)

MOUSE_FLAG_LEFT_UP (Unsigned_32)

MOUSE_FLAG_LEFT_UP     : constant Unsigned_32;

References:

allegro-mouse.ads:25:5 (declaration)
allegro-mouse.ads:114:5 (full declaration)

MOUSE_FLAG_RIGHT_DOWN (Unsigned_32)

MOUSE_FLAG_RIGHT_DOWN  : constant Unsigned_32;

References:

allegro-mouse.ads:26:5 (declaration)
allegro-mouse.ads:115:5 (full declaration)

MOUSE_FLAG_RIGHT_UP (Unsigned_32)

MOUSE_FLAG_RIGHT_UP    : constant Unsigned_32;

References:

allegro-mouse.ads:27:5 (declaration)
allegro-mouse.ads:116:5 (full declaration)

MOUSE_FLAG_MIDDLE_DOWN (Unsigned_32)

MOUSE_FLAG_MIDDLE_DOWN : constant Unsigned_32;

References:

allegro-mouse.ads:28:5 (declaration)
allegro-mouse.ads:117:5 (full declaration)

MOUSE_FLAG_MIDDLE_UP (Unsigned_32)

MOUSE_FLAG_MIDDLE_UP   : constant Unsigned_32;

References:

allegro-mouse.ads:29:5 (declaration)
allegro-mouse.ads:118:5 (full declaration)

MOUSE_FLAG_MOVE_Z (Unsigned_32)

MOUSE_FLAG_MOVE_Z      : constant Unsigned_32;

References:

allegro-mouse.ads:30:5 (declaration)
allegro-mouse.ads:119:5 (full declaration)

MOUSE_BUTTON_LEFT (Unsigned_32)

MOUSE_BUTTON_LEFT      : constant Unsigned_32;

References:

allegro-mouse.ads:33:5 (declaration)
allegro-mouse.ads:121:5 (full declaration)
input_handlers.adb:214:29 (reference)
input_handlers.adb:216:32 (reference)
input_handlers.adb:232:32 (reference)
For use with Mouse_B

MOUSE_BUTTON_RIGHT (Unsigned_32)

MOUSE_BUTTON_RIGHT     : constant Unsigned_32;

References:

allegro-mouse.ads:34:5 (declaration)
allegro-mouse.ads:122:5 (full declaration)
input_handlers.adb:257:29 (reference)
input_handlers.adb:259:32 (reference)
input_handlers.adb:274:32 (reference)

MOUSE_BUTTON_MIDDLE (Unsigned_32)

MOUSE_BUTTON_MIDDLE    : constant Unsigned_32;

References:

allegro-mouse.ads:35:5 (declaration)
allegro-mouse.ads:123:5 (full declaration)
input_handlers.adb:287:29 (reference)
input_handlers.adb:289:32 (reference)
input_handlers.adb:304:32 (reference)

Subprograms & Entries

Disable_Hardware_Cursor

procedure Disable_Hardware_Cursor;

References:

allegro-mouse.ads:39:15 (declaration)
allegro-mouse.ads:129:23 (body)

Enable_Hardware_Cursor

procedure Enable_Hardware_Cursor;

References:

allegro-mouse.ads:41:15 (declaration)
allegro-mouse.ads:130:23 (body)

Get_Mouse_Mickeys

procedure Get_Mouse_Mickeys
( mickeyx, mickeyy: A_Integer );

References:

allegro-mouse.ads:43:15 (declaration)
allegro-mouse.ads:131:23 (body)

Get_Mouse_Sprite

function Get_Mouse_Sprite return A_Bitmap;

References:

allegro-mouse.ads:45:14 (declaration)
allegro-mouse.ads:132:23 (body)
renderers.adb:105:66 (reference)

Called by:

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

Install_Mouse

function Install_Mouse return Integer;

References:

allegro-mouse.ads:47:14 (declaration)
allegro-mouse.ads:133:23 (body)
applications.adb:470:16 (reference)

Called by:

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

Mouse_X_Focus

function Mouse_X_Focus return Integer;

References:

allegro-mouse.ads:49:14 (declaration)
allegro-mouse.adb:18:14 (body)
allegro-mouse.adb:21:9 (label)

Calls:

Allegro.Mouse.C_Get_Mouse defined at allegro-mouse.adb:13:14

Mouse_Y_Focus

function Mouse_Y_Focus return Integer;

References:

allegro-mouse.ads:51:14 (declaration)
allegro-mouse.adb:25:14 (body)
allegro-mouse.adb:28:9 (label)

Calls:

Allegro.Mouse.C_Get_Mouse defined at allegro-mouse.adb:13:14

Mouse_X

function Mouse_X return Integer;

References:

allegro-mouse.ads:53:14 (declaration)
allegro-mouse.adb:32:14 (body)
allegro-mouse.adb:35:9 (label)
input_handlers.adb:194:39 (reference)
renderers.adb:105:84 (reference)

Called by:

Input_Handlers.Input_Task.Tick_Mouse defined at input_handlers.adb:193:19
Renderers.Tick defined at renderers.ads:69:15

Calls:

Allegro.Mouse.C_Get_Mouse defined at allegro-mouse.adb:13:14

Mouse_Y

function Mouse_Y return Integer;

References:

allegro-mouse.ads:55:14 (declaration)
allegro-mouse.adb:39:14 (body)
allegro-mouse.adb:42:9 (label)
input_handlers.adb:195:39 (reference)
renderers.adb:105:93 (reference)

Called by:

Input_Handlers.Input_Task.Tick_Mouse defined at input_handlers.adb:193:19
Renderers.Tick defined at renderers.ads:69:15

Calls:

Allegro.Mouse.C_Get_Mouse defined at allegro-mouse.adb:13:14

Mouse_Z

function Mouse_Z return Integer;

References:

allegro-mouse.ads:57:14 (declaration)
allegro-mouse.adb:46:14 (body)
allegro-mouse.adb:49:9 (label)
input_handlers.adb:196:39 (reference)

Called by:

Input_Handlers.Input_Task.Tick_Mouse defined at input_handlers.adb:193:19

Calls:

Allegro.Mouse.C_Get_Mouse defined at allegro-mouse.adb:13:14

Mouse_B

function Mouse_B return Integer;

References:

allegro-mouse.ads:59:14 (declaration)
allegro-mouse.adb:53:14 (body)
allegro-mouse.adb:56:9 (label)
input_handlers.adb:197:55 (reference)

Called by:

Input_Handlers.Input_Task.Tick_Mouse defined at input_handlers.adb:193:19

Calls:

Allegro.Mouse.C_Get_Mouse defined at allegro-mouse.adb:13:14

Mouse_Pos

function Mouse_Pos return Integer;

References:

allegro-mouse.ads:61:14 (declaration)
allegro-mouse.adb:60:14 (body)
allegro-mouse.adb:63:9 (label)

Calls:

Allegro.Mouse.C_Get_Mouse defined at allegro-mouse.adb:13:14

Mouse_Freeze_Flag

function Mouse_Freeze_Flag return Integer;

References:

allegro-mouse.ads:63:14 (declaration)
allegro-mouse.adb:67:14 (body)
allegro-mouse.adb:70:9 (label)

Calls:

Allegro.Mouse.C_Get_Mouse defined at allegro-mouse.adb:13:14

Mouse_Needs_Poll

function Mouse_Needs_Poll return Integer;

References:

allegro-mouse.ads:65:14 (declaration)
allegro-mouse.ads:134:23 (body)

Poll_Mouse

function Poll_Mouse return Integer;

References:

allegro-mouse.ads:67:14 (declaration)
allegro-mouse.ads:135:23 (body)

Position_Mouse

procedure Position_Mouse
( x, y: Integer );

References:

allegro-mouse.ads:69:15 (declaration)
allegro-mouse.ads:136:23 (body)

Position_Mouse_Z

procedure Position_Mouse_Z
( z: Integer );

References:

allegro-mouse.ads:71:15 (declaration)
allegro-mouse.ads:137:23 (body)

Remove_Mouse

procedure Remove_Mouse;

References:

allegro-mouse.ads:73:15 (declaration)
allegro-mouse.ads:138:23 (body)

Scare_Mouse

procedure Scare_Mouse;

References:

allegro-mouse.ads:75:15 (declaration)
allegro-mouse.ads:139:23 (body)

Scare_Mouse_Area

procedure Scare_Mouse_Area
( x, y, w, h: Integer );

References:

allegro-mouse.ads:77:15 (declaration)
allegro-mouse.ads:140:23 (body)

Select_Mouse_Cursor

procedure Select_Mouse_Cursor
( cursor: Cursor_Type );

References:

allegro-mouse.ads:79:15 (declaration)
allegro-mouse.ads:141:23 (body)

Set_Mouse_Callback

procedure Set_Mouse_Callback
( cb: A_Mouse_Callback );

References:

allegro-mouse.ads:81:15 (declaration)
allegro-mouse.ads:142:23 (body)

Set_Mouse_Cursor_Bitmap

procedure Set_Mouse_Cursor_Bitmap
( cursor: Cursor_Type;
bmp: A_Bitmap );

References:

allegro-mouse.ads:83:15 (declaration)
allegro-mouse.ads:143:23 (body)
applications.adb:479:21 (reference)
applications.adb:485:17 (reference)

Called by:

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

Set_Mouse_Range

procedure Set_Mouse_Range
( x1, y1, x2, y2: Integer );

References:

allegro-mouse.ads:85:15 (declaration)
allegro-mouse.ads:144:23 (body)

Set_Mouse_Speed

procedure Set_Mouse_Speed
( xspeed, yspeed: Integer );

References:

allegro-mouse.ads:87:15 (declaration)
allegro-mouse.ads:145:23 (body)
applications.adb:486:17 (reference)

Called by:

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

Set_Mouse_Sprite

procedure Set_Mouse_Sprite
( sprite: A_Bitmap );

References:

allegro-mouse.ads:89:15 (declaration)
allegro-mouse.ads:146:23 (body)

Set_Mouse_Sprite_Focus

procedure Set_Mouse_Sprite_Focus
( x, y: Integer );

References:

allegro-mouse.ads:91:15 (declaration)
allegro-mouse.ads:147:23 (body)

Show_Mouse

procedure Show_Mouse
( bmp: A_Bitmap );

References:

allegro-mouse.ads:93:15 (declaration)
allegro-mouse.ads:148:23 (body)
renderers.adb:62:13 (reference)

Called by:

Renderers.Delete defined at renderers.ads:60:15

Show_OS_Cursor

function Show_OS_Cursor
( cursor: Cursor_Type )
return Integer;

References:

allegro-mouse.ads:95:14 (declaration)
allegro-mouse.ads:149:23 (body)
applications.adb:477:20 (reference)

Called by:

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

Unscare_Mouse

procedure Unscare_Mouse;

References:

allegro-mouse.ads:97:15 (declaration)
allegro-mouse.ads:150:23 (body)