Index

Package: Keyboard

Description

package Keyboard is

Types

Modifiers_Type

type Modifiers_Type is (ALT, CTRL, SHIFT);

References:

keyboard.ads:6:10 (declaration)
keyboard.ads:7:36 (reference)
keyboard.ads:34:38 (reference)

Modifiers_Array

type Modifiers_Array is array (Modifiers_Type) of Boolean;

References:

keyboard.ads:7:10 (declaration)
events-input.adb:12:38 (reference)
events-input.adb:37:46 (reference)
events-input.adb:161:38 (reference)
events-input.adb:177:86 (reference)
events-input.adb:214:43 (reference)
events-input.adb:227:44 (reference)
events-input.adb:240:46 (reference)
events-input.adb:290:46 (reference)
events-input.ads:18:46 (reference)
events-input.ads:77:86 (reference)
events-input.ads:96:43 (reference)
events-input.ads:100:44 (reference)
events-input.ads:104:46 (reference)
events-input.ads:117:46 (reference)
events-input.ads:135:25 (reference)
events-input.ads:142:38 (reference)
events-input.ads:187:25 (reference)
events-input.ads:187:44 (reference)
events-input.ads:194:38 (reference)
input_handlers.adb:142:50 (reference)
input_handlers.adb:193:43 (reference)
input_handlers.adb:330:21 (reference)
keyboard.adb:5:26 (reference)
keyboard.adb:15:27 (reference)
keyboard.adb:23:31 (reference)
keyboard.adb:31:32 (reference)
keyboard.adb:39:33 (reference)
keyboard.adb:67:23 (reference)
keyboard.adb:80:46 (reference)
keyboard.ads:9:31 (reference)
keyboard.ads:9:50 (reference)
keyboard.ads:11:26 (reference)
keyboard.ads:13:27 (reference)
keyboard.ads:16:31 (reference)
keyboard.ads:19:32 (reference)
keyboard.ads:22:33 (reference)
keyboard.ads:38:23 (reference)
keyboard.ads:40:46 (reference)
widgets-input_boxes.adb:240:16 (reference)
widgets-input_boxes.adb:299:16 (reference)
widgets-input_boxes.adb:345:16 (reference)
widgets.adb:256:47 (reference)
widgets.adb:586:21 (reference)
widgets.adb:609:21 (reference)
widgets.adb:671:21 (reference)
widgets.adb:1483:38 (reference)
widgets.adb:1501:63 (reference)
widgets.ads:39:63 (reference)
widgets.ads:355:25 (reference)
widgets.ads:362:38 (reference)
widgets.ads:520:47 (reference)

Trillian

type Trillian is (Yes, No, Either);

References:

keyboard.ads:26:10 (declaration)
keyboard.adb:47:36 (reference)
keyboard.adb:57:23 (reference)
keyboard.ads:28:36 (reference)
keyboard.ads:30:23 (reference)
keyboard.ads:34:57 (reference)

Modifiers_Pattern

type Modifiers_Pattern is array (Modifiers_Type) of Trillian;

References:

keyboard.ads:34:10 (declaration)
keyboard.adb:67:44 (reference)
keyboard.adb:80:23 (reference)
keyboard.ads:36:30 (reference)
keyboard.ads:36:51 (reference)
keyboard.ads:38:44 (reference)
keyboard.ads:40:23 (reference)
widgets.adb:69:41 (reference)
widgets.adb:1451:43 (reference)
widgets.ads:83:41 (reference)
widgets.ads:372:25 (reference)
widgets.ads:378:43 (reference)

Constants & Global variables

MODIFIERS_NONE (Modifiers_Array)

MODIFIERS_NONE : constant Modifiers_Array := Modifiers_Array'(others=>False);

References:

keyboard.ads:9:5 (declaration)
events-input.adb:255:50 (reference)
events-input.adb:264:56 (reference)
events-input.adb:273:49 (reference)
events-input.adb:302:52 (reference)
events-input.adb:312:52 (reference)
input_handlers.adb:158:45 (reference)
input_handlers.adb:161:40 (reference)
input_handlers.adb:164:43 (reference)

MODIFIERS_ANY (Modifiers_Pattern)

MODIFIERS_ANY : constant Modifiers_Pattern := Modifiers_Pattern'(others=>Either);

References:

keyboard.ads:36:5 (declaration)
widgets.adb:82:33 (reference)

Subprograms & Entries

=

function "="
( l, r: Modifiers_Array )
return Boolean;

References:

keyboard.ads:11:14 (declaration)
keyboard.adb:5:14 (body)
keyboard.adb:10:9 (label)

None

function None
( mods: Modifiers_Array )
return Boolean;

References:

keyboard.ads:13:14 (declaration)
events-input.adb:53:16 (reference)
keyboard.adb:15:14 (body)
keyboard.adb:18:9 (label)
keyboard.adb:19:20 (reference)

Only_Alt

function Only_Alt
( mods: Modifiers_Array )
return Boolean;

References:

keyboard.ads:16:14 (declaration)
events-input.adb:60:16 (reference)
keyboard.adb:23:14 (body)
keyboard.adb:26:9 (label)
keyboard.adb:27:20 (reference)
Returns True if only the Alt modifier is set.

Only_Ctrl

function Only_Ctrl
( mods: Modifiers_Array )
return Boolean;

References:

keyboard.ads:19:14 (declaration)
events-input.adb:67:16 (reference)
keyboard.adb:31:14 (body)
keyboard.adb:34:9 (label)
keyboard.adb:35:20 (reference)
Returns True if only the Ctrl modifier is set.

Only_Shift

function Only_Shift
( mods: Modifiers_Array )
return Boolean;

References:

keyboard.ads:22:14 (declaration)
events-input.adb:74:16 (reference)
keyboard.adb:39:14 (body)
keyboard.adb:42:9 (label)
keyboard.adb:43:20 (reference)
Returns True if only the Shift modifier is set.

=

function "="
( l: Boolean;
r: Trillian )
return Boolean;

References:

keyboard.ads:28:14 (declaration)
keyboard.adb:47:14 (body)
keyboard.adb:52:9 (label)
keyboard.adb:70:21 (reference)

Called by:

= defined at keyboard.ads:38:14

=

function "="
( l: Trillian;
r: Boolean )
return Boolean;

References:

keyboard.ads:30:14 (declaration)
keyboard.adb:57:14 (body)
keyboard.adb:62:9 (label)
keyboard.adb:83:21 (reference)

Called by:

= defined at keyboard.ads:40:14

=

function "="
( l: Modifiers_Array;
r: Modifiers_Pattern )
return Boolean;

References:

keyboard.ads:38:14 (declaration)
keyboard.adb:67:14 (body)
keyboard.adb:75:9 (label)
widgets.adb:1469:60 (reference)

Called by:

Widgets.Handle_Action defined at widgets.ads:383:15

Calls:

= defined at keyboard.ads:28:14

=

function "="
( l: Modifiers_Pattern;
r: Modifiers_Array )
return Boolean;

References:

keyboard.ads:40:14 (declaration)
keyboard.adb:80:14 (body)
keyboard.adb:88:9 (label)

Calls:

= defined at keyboard.ads:30:14