Index

Package: Events.Input

Description

package Events.Input is

Classes

Key_Event (abstract)

type Key_Event is abstract new Event with private;

Ancestors:

Immediate Children:

Primitive operations:

Construct
Events.Construct (Inherited)
Objects.Adjust (Inherited)
Objects.Construct (Inherited)
Objects.Delete (Inherited)
Objects.Object_Read (Inherited)
Objects.Object_Write (Inherited)
To_String (overriding Events.To_String)

References:

events-input.ads:10:10 (declaration)
events-input.adb:8:45 (reference)
events-input.adb:22:47 (reference)
events-input.adb:29:46 (reference)
events-input.adb:36:58 (reference)
events-input.adb:44:50 (reference)
events-input.adb:51:51 (reference)
events-input.adb:58:47 (reference)
events-input.adb:65:48 (reference)
events-input.adb:72:49 (reference)
events-input.adb:80:39 (reference)
events-input.ads:11:36 (reference)
events-input.ads:13:47 (reference)
events-input.ads:15:46 (reference)
events-input.ads:17:58 (reference)
events-input.ads:20:51 (reference)
events-input.ads:22:47 (reference)
events-input.ads:24:48 (reference)
events-input.ads:26:49 (reference)
events-input.ads:31:50 (reference)
events-input.ads:35:32 (reference)
events-input.ads:36:33 (reference)
events-input.ads:37:35 (reference)
events-input.ads:131:10 (full declaration)
events-input.ads:138:45 (reference)
events-input.ads:144:39 (reference)
events-input.ads:148:32 (reference)
events-input.ads:149:33 (reference)
events-input.ads:150:35 (reference)

Key_Held_Event

type Key_Held_Event is new Key_Event with private;

Ancestors:

Primitive operations:

Construct (Inherited)
Events.Construct (Inherited)
Objects.Adjust (Inherited)
Objects.Construct (Inherited)
Objects.Delete (Inherited)
Objects.Object_Read (Inherited)
Objects.Object_Write (Inherited)
To_String (Inherited)

References:

events-input.ads:35:10 (declaration)
events-input.adb:216:34 (reference)
events-input.ads:148:10 (full declaration)

Key_Press_Event

type Key_Press_Event is new Key_Event with private;

Ancestors:

Primitive operations:

Construct (Inherited)
Events.Construct (Inherited)
Objects.Adjust (Inherited)
Objects.Construct (Inherited)
Objects.Delete (Inherited)
Objects.Object_Read (Inherited)
Objects.Object_Write (Inherited)
To_String (Inherited)

References:

events-input.ads:36:10 (declaration)
events-input.adb:229:34 (reference)
events-input.ads:149:10 (full declaration)

Key_Release_Event

type Key_Release_Event is new Key_Event with private;

Ancestors:

Primitive operations:

Construct (Inherited)
Events.Construct (Inherited)
Objects.Adjust (Inherited)
Objects.Construct (Inherited)
Objects.Delete (Inherited)
Objects.Object_Read (Inherited)
Objects.Object_Write (Inherited)
To_String (Inherited)

References:

events-input.ads:37:10 (declaration)
events-input.adb:242:34 (reference)
events-input.ads:150:10 (full declaration)

Mouse_Event (abstract)

type Mouse_Event is abstract new Event with private;

Ancestors:

Immediate Children:

Primitive operations:

Construct
Events.Construct (Inherited)
Objects.Adjust (Inherited)
Objects.Construct (Inherited)
Objects.Delete (Inherited)
Objects.Object_Read (Inherited)
Objects.Object_Write (Inherited)
To_String (overriding Events.To_String)

References:

events-input.ads:45:10 (declaration)
events-input.adb:114:43 (reference)
events-input.adb:125:44 (reference)
events-input.adb:132:44 (reference)
events-input.adb:139:46 (reference)
events-input.adb:148:39 (reference)
events-input.adb:163:9 (reference)
events-input.adb:200:9 (reference)
events-input.ads:46:38 (reference)
events-input.ads:48:44 (reference)
events-input.ads:50:44 (reference)
events-input.ads:52:46 (reference)
events-input.ads:56:34 (reference)
events-input.ads:62:36 (reference)
events-input.ads:72:45 (reference)
events-input.ads:154:10 (full declaration)
events-input.ads:159:43 (reference)
events-input.ads:163:39 (reference)
events-input.ads:167:34 (reference)
events-input.ads:171:36 (reference)
events-input.ads:184:45 (reference)

Mouse_Move_Event

type Mouse_Move_Event is new Mouse_Event with private;

Ancestors:

Primitive operations:

Construct (Inherited)
Events.Construct (Inherited)
Objects.Adjust (Inherited)
Objects.Construct (Inherited)
Objects.Delete (Inherited)
Objects.Object_Read (Inherited)
Objects.Object_Write (Inherited)
To_String (Inherited)

References:

events-input.ads:56:10 (declaration)
events-input.adb:280:36 (reference)
events-input.ads:167:10 (full declaration)

Mouse_Scroll_Event

type Mouse_Scroll_Event is new Mouse_Event with private;

Ancestors:

Primitive operations:

Construct
Construct (Inherited)
Events.Construct (Inherited)
Objects.Adjust (Inherited)
Objects.Construct (Inherited)
Objects.Delete (Inherited)
Objects.Object_Read (Inherited)
Objects.Object_Write (Inherited)
To_String (Inherited)

References:

events-input.ads:62:10 (declaration)
events-input.adb:195:43 (reference)
events-input.adb:206:49 (reference)
events-input.adb:319:43 (reference)
events-input.ads:63:45 (reference)
events-input.ads:65:49 (reference)
events-input.ads:171:10 (full declaration)
events-input.ads:176:43 (reference)

Mouse_Button_Event (abstract)

type Mouse_Button_Event is abstract new Mouse_Event with private;

Ancestors:

Immediate Children:

Primitive operations:

Construct (Inherited)
Construct
Events.Construct (Inherited)
Objects.Adjust (Inherited)
Objects.Construct (Inherited)
Objects.Delete (Inherited)
Objects.Object_Read (Inherited)
Objects.Object_Write (Inherited)
To_String (overriding To_String)

References:

events-input.ads:72:10 (declaration)
events-input.adb:157:45 (reference)
events-input.adb:170:49 (reference)
events-input.adb:177:52 (reference)
events-input.adb:185:39 (reference)
events-input.ads:73:45 (reference)
events-input.ads:75:49 (reference)
events-input.ads:77:52 (reference)
events-input.ads:81:35 (reference)
events-input.ads:82:41 (reference)
events-input.ads:83:34 (reference)
events-input.ads:84:35 (reference)
events-input.ads:85:37 (reference)
events-input.ads:184:10 (full declaration)
events-input.ads:190:45 (reference)
events-input.ads:196:39 (reference)
events-input.ads:200:41 (reference)
events-input.ads:201:41 (reference)
events-input.ads:202:41 (reference)
events-input.ads:203:41 (reference)
events-input.ads:204:41 (reference)

Mouse_Click_Event

type Mouse_Click_Event is new Mouse_Button_Event with private;

Ancestors:

Primitive operations:

Construct (Inherited)
Construct (Inherited)
Events.Construct (Inherited)
Objects.Adjust (Inherited)
Objects.Construct (Inherited)
Objects.Delete (Inherited)
Objects.Object_Read (Inherited)
Objects.Object_Write (Inherited)
To_String (Inherited)

References:

events-input.ads:81:10 (declaration)
events-input.adb:253:43 (reference)
events-input.ads:200:10 (full declaration)

Mouse_Doubleclick_Event

type Mouse_Doubleclick_Event is new Mouse_Button_Event with private;

Ancestors:

Primitive operations:

Construct (Inherited)
Construct (Inherited)
Events.Construct (Inherited)
Objects.Adjust (Inherited)
Objects.Construct (Inherited)
Objects.Delete (Inherited)
Objects.Object_Read (Inherited)
Objects.Object_Write (Inherited)
To_String (Inherited)

References:

events-input.ads:82:10 (declaration)
events-input.adb:262:43 (reference)
events-input.ads:201:10 (full declaration)

Mouse_Held_Event

type Mouse_Held_Event is new Mouse_Button_Event with private;

Ancestors:

Primitive operations:

Construct (Inherited)
Construct (Inherited)
Events.Construct (Inherited)
Objects.Adjust (Inherited)
Objects.Construct (Inherited)
Objects.Delete (Inherited)
Objects.Object_Read (Inherited)
Objects.Object_Write (Inherited)
To_String (Inherited)

References:

events-input.ads:83:10 (declaration)
events-input.adb:271:43 (reference)
events-input.ads:202:10 (full declaration)

Mouse_Press_Event

type Mouse_Press_Event is new Mouse_Button_Event with private;

Ancestors:

Primitive operations:

Construct (Inherited)
Construct (Inherited)
Events.Construct (Inherited)
Objects.Adjust (Inherited)
Objects.Construct (Inherited)
Objects.Delete (Inherited)
Objects.Object_Read (Inherited)
Objects.Object_Write (Inherited)
To_String (Inherited)

References:

events-input.ads:84:10 (declaration)
events-input.adb:291:43 (reference)
events-input.ads:203:10 (full declaration)

Mouse_Release_Event

type Mouse_Release_Event is new Mouse_Button_Event with private;

Ancestors:

Primitive operations:

Construct (Inherited)
Construct (Inherited)
Events.Construct (Inherited)
Objects.Adjust (Inherited)
Objects.Construct (Inherited)
Objects.Delete (Inherited)
Objects.Object_Read (Inherited)
Objects.Object_Write (Inherited)
To_String (Inherited)

References:

events-input.ads:85:10 (declaration)
events-input.adb:300:43 (reference)
events-input.adb:310:52 (reference)
events-input.ads:204:10 (full declaration)

Types

A_Key_Event

type A_Key_Event is access all Key_Event'Class;

References:

events-input.ads:11:10 (declaration)
events-input.adb:216:15 (reference)
events-input.adb:229:15 (reference)
events-input.adb:242:15 (reference)
game_views.adb:143:52 (reference)
game_views.adb:146:53 (reference)
game_views.adb:149:55 (reference)
widgets-buttons-checkboxes.adb:154:48 (reference)
widgets-buttons-checkboxes.ads:34:48 (reference)
widgets-buttons-pushes.adb:34:48 (reference)
widgets-buttons-pushes.adb:50:50 (reference)
widgets-buttons-pushes.ads:23:48 (reference)
widgets-buttons-pushes.ads:26:50 (reference)
widgets-buttons-toggles.adb:26:48 (reference)
widgets-buttons-toggles.ads:21:48 (reference)
widgets-containers-windows.adb:101:49 (reference)
widgets-containers-windows.adb:114:50 (reference)
widgets-containers-windows.adb:125:52 (reference)
widgets-containers-windows.adb:537:48 (reference)
widgets-containers-windows.ads:29:49 (reference)
widgets-containers-windows.ads:32:50 (reference)
widgets-containers-windows.ads:35:52 (reference)
widgets-containers-windows.ads:145:48 (reference)
widgets-input_boxes.adb:238:47 (reference)
widgets-input_boxes.adb:298:48 (reference)
widgets-input_boxes.adb:344:50 (reference)
widgets-input_boxes.ads:133:47 (reference)
widgets-input_boxes.ads:136:48 (reference)
widgets-input_boxes.ads:139:50 (reference)
widgets.adb:585:47 (reference)
widgets.adb:608:48 (reference)
widgets.adb:670:50 (reference)
widgets.ads:586:47 (reference)
widgets.ads:590:48 (reference)
widgets.ads:594:50 (reference)
widgets-sprites-ked.adb:188:47 (reference)
widgets-sprites-ked.adb:208:48 (reference)
widgets-sprites-ked.adb:236:50 (reference)
widgets-sprites-ked.ads:83:47 (reference)
widgets-sprites-ked.ads:86:48 (reference)
widgets-sprites-ked.ads:89:50 (reference)

A_Mouse_Event

type A_Mouse_Event is access all Mouse_Event'Class;

References:

events-input.ads:46:10 (declaration)
events-input.adb:280:15 (reference)
game_views.adb:156:43 (reference)
widgets-containers-panels-dialogs.adb:73:50 (reference)
widgets-containers-panels-dialogs.ads:45:50 (reference)
widgets-containers-windows.adb:161:52 (reference)
widgets-containers-windows.ads:41:52 (reference)
widgets-menubars.adb:176:50 (reference)
widgets-menubars.ads:67:50 (reference)
widgets-scrollbars.adb:116:50 (reference)
widgets-scrollbars.adb:226:50 (reference)
widgets-scrollbars.ads:61:50 (reference)
widgets-scrollbars.ads:78:50 (reference)
widgets.adb:697:50 (reference)
widgets.ads:602:50 (reference)
widgets-containers-scenes-ked.adb:298:50 (reference)
widgets-containers-scenes-ked.ads:94:50 (reference)
widgets-palettes.adb:139:50 (reference)
widgets-palettes.ads:55:50 (reference)
widgets-sprites-ked.adb:258:50 (reference)
widgets-sprites-ked.ads:92:50 (reference)

A_Mouse_Scroll_Event

type A_Mouse_Scroll_Event is access all Mouse_Scroll_Event'Class;

References:

events-input.ads:63:10 (declaration)
events-input.adb:319:15 (reference)
game_views.adb:172:56 (reference)
widgets-containers-scroll_panes.adb:245:51 (reference)
widgets-containers-scroll_panes.ads:59:51 (reference)
widgets-containers-windows.adb:295:53 (reference)
widgets-containers-windows.ads:50:53 (reference)
widgets.adb:731:51 (reference)
widgets.ads:614:51 (reference)

A_Mouse_Button_Event

type A_Mouse_Button_Event is access all Mouse_Button_Event'Class;

References:

events-input.ads:73:10 (declaration)
events-input.adb:253:15 (reference)
events-input.adb:262:15 (reference)
events-input.adb:271:15 (reference)
events-input.adb:291:15 (reference)
events-input.adb:300:15 (reference)
events-input.adb:309:65 (reference)
events-input.adb:310:24 (reference)
events-input.ads:124:65 (reference)
game_views.adb:152:43 (reference)
game_views.adb:160:44 (reference)
game_views.adb:164:46 (reference)
game_views.adb:168:38 (reference)
widgets-buttons-checkboxes.adb:170:51 (reference)
widgets-buttons-checkboxes.ads:37:51 (reference)
widgets-buttons-pushes.adb:67:50 (reference)
widgets-buttons-pushes.adb:78:51 (reference)
widgets-buttons-pushes.adb:89:53 (reference)
widgets-buttons-pushes.ads:29:50 (reference)
widgets-buttons-pushes.ads:32:51 (reference)
widgets-buttons-pushes.ads:35:53 (reference)
widgets-buttons-toggles.adb:42:51 (reference)
widgets-buttons-toggles.ads:24:51 (reference)
widgets-containers-panels-dialogs.adb:90:51 (reference)
widgets-containers-panels-dialogs.ads:48:51 (reference)
widgets-containers-windows.adb:80:47 (reference)
widgets-containers-windows.adb:140:52 (reference)
widgets-containers-windows.adb:213:53 (reference)
widgets-containers-windows.adb:257:55 (reference)
widgets-containers-windows.adb:268:18 (reference)
widgets-containers-windows.ads:26:47 (reference)
widgets-containers-windows.ads:38:52 (reference)
widgets-containers-windows.ads:44:53 (reference)
widgets-containers-windows.ads:47:55 (reference)
widgets-input_boxes.adb:376:51 (reference)
widgets-input_boxes.ads:142:51 (reference)
widgets-menu_items-menu_checkboxes.adb:60:53 (reference)
widgets-menu_items-menu_checkboxes.ads:32:53 (reference)
widgets-menu_items.adb:167:53 (reference)
widgets-menu_items.ads:112:53 (reference)
widgets-menubars.adb:228:51 (reference)
widgets-menubars.adb:253:53 (reference)
widgets-menubars.ads:70:51 (reference)
widgets-menubars.ads:73:53 (reference)
widgets-scrollbars.adb:23:53 (reference)
widgets-scrollbars.adb:100:49 (reference)
widgets-scrollbars.adb:133:51 (reference)
widgets-scrollbars.adb:210:50 (reference)
widgets-scrollbars.adb:243:51 (reference)
widgets-scrollbars.ads:47:53 (reference)
widgets-scrollbars.ads:58:50 (reference)
widgets-scrollbars.ads:64:51 (reference)
widgets-scrollbars.ads:75:50 (reference)
widgets-scrollbars.ads:81:51 (reference)
widgets.adb:526:45 (reference)
widgets.adb:687:49 (reference)
widgets.adb:707:51 (reference)
widgets.adb:719:53 (reference)
widgets.ads:555:45 (reference)
widgets.ads:598:50 (reference)
widgets.ads:606:51 (reference)
widgets.ads:610:53 (reference)
widgets-containers-scenes-ked.adb:334:51 (reference)
widgets-containers-scenes-ked.adb:372:53 (reference)
widgets-containers-scenes-ked.ads:97:51 (reference)
widgets-containers-scenes-ked.ads:100:53 (reference)
widgets-palettes-enemies.adb:128:51 (reference)
widgets-palettes-enemies.ads:48:51 (reference)
widgets-palettes-items.adb:128:51 (reference)
widgets-palettes-items.ads:48:51 (reference)
widgets-palettes-matrices.adb:131:51 (reference)
widgets-palettes-matrices.ads:68:51 (reference)
widgets-palettes-tiles.adb:124:51 (reference)
widgets-palettes-tiles.ads:48:51 (reference)
widgets-sprites-ked.adb:281:51 (reference)
widgets-sprites-ked.adb:359:53 (reference)
widgets-sprites-ked.ads:95:51 (reference)
widgets-sprites-ked.ads:98:53 (reference)

Constants & Global variables

KEY_HELD_ID (Events.Event_Id)

KEY_HELD_ID    : constant Event_Id := To_Event_Id( "Key_Held" );

References:

events-input.ads:39:5 (declaration)
game_views.adb:142:17 (reference)

KEY_PRESS_ID (Events.Event_Id)

KEY_PRESS_ID   : constant Event_Id := To_Event_Id( "Key_Press" );

References:

events-input.ads:40:5 (declaration)
game_views.adb:145:20 (reference)

KEY_RELEASE_ID (Events.Event_Id)

KEY_RELEASE_ID : constant Event_Id := To_Event_Id( "Key_Release" );

References:

events-input.ads:41:5 (declaration)
game_views.adb:148:20 (reference)

MOUSE_MOVE_ID (Events.Event_Id)

MOUSE_MOVE_ID : constant Event_Id := To_Event_Id( "Mouse_Move" );

References:

events-input.ads:58:5 (declaration)
game_views.adb:155:20 (reference)

MOUSE_SCROLL_ID (Events.Event_Id)

MOUSE_SCROLL_ID : constant Event_Id := To_Event_Id( "Mouse_Scroll" );

References:

events-input.ads:68:5 (declaration)
game_views.adb:171:20 (reference)

MOUSE_CLICK_ID (Events.Event_Id)

MOUSE_CLICK_ID       : constant Event_Id := To_Event_Id( "Mouse_Click" );

References:

events-input.ads:87:5 (declaration)
game_views.adb:167:20 (reference)

MOUSE_DOUBLECLICK_ID (Events.Event_Id)

MOUSE_DOUBLECLICK_ID : constant Event_Id := To_Event_Id( "Mouse_Doubleclick" );

References:

events-input.ads:88:5 (declaration)

MOUSE_HELD_ID (Events.Event_Id)

MOUSE_HELD_ID        : constant Event_Id := To_Event_Id( "Mouse_Held" );

References:

events-input.ads:89:5 (declaration)
game_views.adb:151:20 (reference)

MOUSE_PRESS_ID (Events.Event_Id)

MOUSE_PRESS_ID       : constant Event_Id := To_Event_Id( "Mouse_Press" );

References:

events-input.ads:90:5 (declaration)
game_views.adb:159:20 (reference)

MOUSE_RELEASE_ID (Events.Event_Id)

MOUSE_RELEASE_ID     : constant Event_Id := To_Event_Id( "Mouse_Release" );

References:

events-input.ads:91:5 (declaration)
game_views.adb:163:20 (reference)

Subprograms & Entries

Get_Char

function Get_Char
( this: not null access Key_Event'Class )
return Character;

References:

events-input.ads:13:14 (declaration)
events-input.adb:22:14 (body)
events-input.adb:25:9 (label)
widgets-input_boxes.adb:248:41 (reference)
widgets-input_boxes.adb:306:37 (reference)

Called by:

Widgets.Input_Boxes.Handle_Key_Held defined at widgets-input_boxes.ads:132:14
Widgets.Input_Boxes.Handle_Key_Press defined at widgets-input_boxes.ads:135:14

Get_Key

function Get_Key
( this: not null access Key_Event'Class )
return Positive;

References:

events-input.ads:15:14 (declaration)
events-input.adb:29:14 (body)
events-input.adb:32:9 (label)
widgets-buttons-checkboxes.adb:156:16 (reference)
widgets-buttons-checkboxes.adb:157:16 (reference)
widgets-buttons-checkboxes.adb:158:16 (reference)
widgets-buttons-pushes.adb:36:16 (reference)
widgets-buttons-pushes.adb:37:16 (reference)
widgets-buttons-pushes.adb:38:16 (reference)
widgets-buttons-pushes.adb:52:16 (reference)
widgets-buttons-pushes.adb:53:16 (reference)
widgets-buttons-pushes.adb:54:16 (reference)
widgets-buttons-toggles.adb:28:16 (reference)
widgets-buttons-toggles.adb:29:16 (reference)
widgets-buttons-toggles.adb:30:16 (reference)
widgets-containers-windows.adb:102:39 (reference)
widgets-containers-windows.adb:115:39 (reference)
widgets-containers-windows.adb:126:43 (reference)
widgets-containers-windows.adb:539:16 (reference)
widgets-input_boxes.adb:247:42 (reference)
widgets-input_boxes.adb:249:36 (reference)
widgets-input_boxes.adb:253:22 (reference)
widgets-input_boxes.adb:307:32 (reference)
widgets-input_boxes.adb:310:22 (reference)
widgets-input_boxes.adb:331:40 (reference)
widgets-input_boxes.adb:355:22 (reference)
widgets.adb:591:52 (reference)
widgets.adb:615:53 (reference)
widgets.adb:620:16 (reference)
widgets.adb:674:55 (reference)
widgets-sprites-ked.adb:190:17 (reference)
widgets-sprites-ked.adb:191:17 (reference)
widgets-sprites-ked.adb:192:17 (reference)
widgets-sprites-ked.adb:193:17 (reference)
widgets-sprites-ked.adb:197:19 (reference)
widgets-sprites-ked.adb:210:16 (reference)
widgets-sprites-ked.adb:214:19 (reference)
widgets-sprites-ked.adb:217:19 (reference)
widgets-sprites-ked.adb:220:19 (reference)
widgets-sprites-ked.adb:223:19 (reference)
widgets-sprites-ked.adb:238:17 (reference)
widgets-sprites-ked.adb:239:17 (reference)
widgets-sprites-ked.adb:240:17 (reference)
widgets-sprites-ked.adb:241:17 (reference)
widgets-sprites-ked.adb:246:19 (reference)

Called by:

Widgets.Buttons.Checkboxes.Handle_Key_Press defined at widgets-buttons-checkboxes.ads:33:14
Widgets.Buttons.Checkboxes.Handle_Key_Press defined at widgets-buttons-checkboxes.ads:33:14
Widgets.Buttons.Checkboxes.Handle_Key_Press defined at widgets-buttons-checkboxes.ads:33:14
Widgets.Buttons.Pushes.Handle_Key_Press defined at widgets-buttons-pushes.ads:22:14
Widgets.Buttons.Pushes.Handle_Key_Press defined at widgets-buttons-pushes.ads:22:14
Widgets.Buttons.Pushes.Handle_Key_Press defined at widgets-buttons-pushes.ads:22:14
Widgets.Buttons.Pushes.Handle_Key_Release defined at widgets-buttons-pushes.ads:25:14
Widgets.Buttons.Pushes.Handle_Key_Release defined at widgets-buttons-pushes.ads:25:14
Widgets.Buttons.Pushes.Handle_Key_Release defined at widgets-buttons-pushes.ads:25:14
Widgets.Buttons.Toggles.Handle_Key_Press defined at widgets-buttons-toggles.ads:20:14
Widgets.Buttons.Toggles.Handle_Key_Press defined at widgets-buttons-toggles.ads:20:14
Widgets.Buttons.Toggles.Handle_Key_Press defined at widgets-buttons-toggles.ads:20:14
Widgets.Containers.Windows.Dispatch_Key_Held defined at widgets-containers-windows.ads:28:14
Widgets.Containers.Windows.Dispatch_Key_Press defined at widgets-containers-windows.ads:31:14
Widgets.Containers.Windows.Dispatch_Key_Release defined at widgets-containers-windows.ads:34:14
Widgets.Containers.Windows.Handle_Key_Press defined at widgets-containers-windows.ads:144:14
Widgets.Handle_Key_Held defined at widgets.ads:585:14
Widgets.Handle_Key_Press defined at widgets.ads:589:14
Widgets.Handle_Key_Press defined at widgets.ads:589:14
Widgets.Handle_Key_Release defined at widgets.ads:593:14
Widgets.Input_Boxes.Handle_Key_Held defined at widgets-input_boxes.ads:132:14
Widgets.Input_Boxes.Handle_Key_Held defined at widgets-input_boxes.ads:132:14
Widgets.Input_Boxes.Handle_Key_Held defined at widgets-input_boxes.ads:132:14
Widgets.Input_Boxes.Handle_Key_Press defined at widgets-input_boxes.ads:135:14
Widgets.Input_Boxes.Handle_Key_Press defined at widgets-input_boxes.ads:135:14
Widgets.Input_Boxes.Handle_Key_Press defined at widgets-input_boxes.ads:135:14
Widgets.Input_Boxes.Handle_Key_Release defined at widgets-input_boxes.ads:138:14
Widgets.Sprites.Ked.Handle_Key_Held defined at widgets-sprites-ked.ads:82:14
Widgets.Sprites.Ked.Handle_Key_Held defined at widgets-sprites-ked.ads:82:14
Widgets.Sprites.Ked.Handle_Key_Held defined at widgets-sprites-ked.ads:82:14
Widgets.Sprites.Ked.Handle_Key_Held defined at widgets-sprites-ked.ads:82:14
Widgets.Sprites.Ked.Handle_Key_Held defined at widgets-sprites-ked.ads:82:14
Widgets.Sprites.Ked.Handle_Key_Press defined at widgets-sprites-ked.ads:85:14
Widgets.Sprites.Ked.Handle_Key_Press defined at widgets-sprites-ked.ads:85:14
Widgets.Sprites.Ked.Handle_Key_Press defined at widgets-sprites-ked.ads:85:14
Widgets.Sprites.Ked.Handle_Key_Press defined at widgets-sprites-ked.ads:85:14
Widgets.Sprites.Ked.Handle_Key_Press defined at widgets-sprites-ked.ads:85:14
Widgets.Sprites.Ked.Handle_Key_Release defined at widgets-sprites-ked.ads:88:14
Widgets.Sprites.Ked.Handle_Key_Release defined at widgets-sprites-ked.ads:88:14
Widgets.Sprites.Ked.Handle_Key_Release defined at widgets-sprites-ked.ads:88:14
Widgets.Sprites.Ked.Handle_Key_Release defined at widgets-sprites-ked.ads:88:14
Widgets.Sprites.Ked.Handle_Key_Release defined at widgets-sprites-ked.ads:88:14

Get_Modifiers

procedure Get_Modifiers
( this: not null access Key_Event'Class;
modifiers: out Modifiers_Array );

References:

events-input.ads:17:15 (declaration)
events-input.adb:36:15 (body)
events-input.adb:40:9 (label)
widgets-input_boxes.adb:242:13 (reference)
widgets-input_boxes.adb:301:13 (reference)
widgets-input_boxes.adb:347:13 (reference)
widgets.adb:588:13 (reference)
widgets.adb:612:13 (reference)
widgets.adb:673:13 (reference)

Called by:

Widgets.Handle_Key_Held defined at widgets.ads:585:14
Widgets.Handle_Key_Press defined at widgets.ads:589:14
Widgets.Handle_Key_Release defined at widgets.ads:593:14
Widgets.Input_Boxes.Handle_Key_Held defined at widgets-input_boxes.ads:132:14
Widgets.Input_Boxes.Handle_Key_Press defined at widgets-input_boxes.ads:135:14
Widgets.Input_Boxes.Handle_Key_Release defined at widgets-input_boxes.ads:138:14

No_Modifiers

function No_Modifiers
( this: not null access Key_Event'Class )
return Boolean;

References:

events-input.ads:20:14 (declaration)
events-input.adb:51:14 (body)
events-input.adb:54:9 (label)
widgets-sprites-ked.adb:197:50 (reference)
widgets-sprites-ked.adb:210:47 (reference)
widgets-sprites-ked.adb:246:50 (reference)

Called by:

Widgets.Sprites.Ked.Handle_Key_Held defined at widgets-sprites-ked.ads:82:14
Widgets.Sprites.Ked.Handle_Key_Press defined at widgets-sprites-ked.ads:85:14
Widgets.Sprites.Ked.Handle_Key_Release defined at widgets-sprites-ked.ads:88:14

Calls:

Keyboard.None defined at keyboard.ads:13:14

Only_Alt

function Only_Alt
( this: not null access Key_Event'Class )
return Boolean;

References:

events-input.ads:22:14 (declaration)
events-input.adb:58:14 (body)
events-input.adb:61:9 (label)

Only_Ctrl

function Only_Ctrl
( this: not null access Key_Event'Class )
return Boolean;

References:

events-input.ads:24:14 (declaration)
events-input.adb:65:14 (body)
events-input.adb:68:9 (label)

Only_Shift

function Only_Shift
( this: not null access Key_Event'Class )
return Boolean;

References:

events-input.ads:26:14 (declaration)
events-input.adb:72:14 (body)
events-input.adb:75:9 (label)

Is_Readable

function Is_Readable
( this: not null access Key_Event'Class )
return Boolean;

References:

events-input.ads:31:14 (declaration)
events-input.adb:44:14 (body)
events-input.adb:47:9 (label)
widgets-input_boxes.adb:245:19 (reference)
widgets-input_boxes.adb:304:19 (reference)
widgets-input_boxes.adb:350:19 (reference)

Called by:

Widgets.Input_Boxes.Handle_Key_Held defined at widgets-input_boxes.ads:132:14
Widgets.Input_Boxes.Handle_Key_Press defined at widgets-input_boxes.ads:135:14
Widgets.Input_Boxes.Handle_Key_Release defined at widgets-input_boxes.ads:138:14
Returns True if the key is a human readable character and not a control key. If this function returns False then the key is a control key of some kind.

Get_X

function Get_X
( this: not null access Mouse_Event'Class )
return Integer;

References:

events-input.ads:48:14 (declaration)
events-input.adb:125:14 (body)
events-input.adb:128:9 (label)
widgets-buttons-pushes.adb:90:37 (reference)
widgets-containers-panels-dialogs.adb:74:38 (reference)
widgets-containers-panels-dialogs.adb:95:40 (reference)
widgets-containers-windows.adb:82:40 (reference)
widgets-containers-windows.adb:142:40 (reference)
widgets-containers-windows.adb:162:43 (reference)
widgets-containers-windows.adb:215:40 (reference)
widgets-containers-windows.adb:259:52 (reference)
widgets-input_boxes.adb:379:41 (reference)
widgets-menu_items-menu_checkboxes.adb:61:37 (reference)
widgets-menu_items.adb:168:37 (reference)
widgets-menubars.adb:177:40 (reference)
widgets-menubars.adb:229:40 (reference)
widgets-scrollbars.adb:124:46 (reference)
widgets-scrollbars.adb:139:20 (reference)
widgets-scrollbars.adb:142:23 (reference)
widgets-scrollbars.adb:147:37 (reference)
widgets-containers-scenes-ked.adb:302:23 (reference)
widgets-containers-scenes-ked.adb:346:23 (reference)
widgets-palettes-enemies.adb:130:41 (reference)
widgets-palettes-items.adb:130:41 (reference)
widgets-palettes-matrices.adb:133:41 (reference)
widgets-palettes-tiles.adb:126:44 (reference)
widgets-palettes.adb:140:42 (reference)
widgets-sprites-ked.adb:259:38 (reference)
widgets-sprites-ked.adb:285:36 (reference)
widgets-sprites-ked.adb:408:42 (reference)

Called by:

Widgets.Buttons.Pushes.Handle_Mouse_Release defined at widgets-buttons-pushes.ads:34:15
Widgets.Containers.Panels.Dialogs.Handle_Mouse_Move defined at widgets-containers-panels-dialogs.ads:44:15
Widgets.Containers.Panels.Dialogs.Handle_Mouse_Press defined at widgets-containers-panels-dialogs.ads:47:15
Widgets.Containers.Scenes.Ked.Handle_Mouse_Move defined at widgets-containers-scenes-ked.ads:93:15
Widgets.Containers.Scenes.Ked.Handle_Mouse_Press defined at widgets-containers-scenes-ked.ads:96:15
Widgets.Containers.Windows.Dispatch_Click defined at widgets-containers-windows.ads:25:15
Widgets.Containers.Windows.Dispatch_Mouse_Held defined at widgets-containers-windows.ads:37:15
Widgets.Containers.Windows.Dispatch_Mouse_Move defined at widgets-containers-windows.ads:40:15
Widgets.Containers.Windows.Dispatch_Mouse_Press defined at widgets-containers-windows.ads:43:15
Widgets.Containers.Windows.Dispatch_Mouse_Release defined at widgets-containers-windows.ads:46:15
Widgets.Input_Boxes.Handle_Mouse_Press defined at widgets-input_boxes.ads:141:15
Widgets.Menu_Items.Handle_Mouse_Release defined at widgets-menu_items.ads:111:15
Widgets.Menu_Items.Menu_Checkboxes.Handle_Mouse_Release defined at widgets-menu_items-menu_checkboxes.ads:31:15
Widgets.Menubars.Handle_Mouse_Move defined at widgets-menubars.ads:66:15
Widgets.Menubars.Handle_Mouse_Press defined at widgets-menubars.ads:69:15
Widgets.Palettes.Enemies.Handle_Mouse_Press defined at widgets-palettes-enemies.ads:47:15
Widgets.Palettes.Handle_Mouse_Move defined at widgets-palettes.ads:54:15
Widgets.Palettes.Items.Handle_Mouse_Press defined at widgets-palettes-items.ads:47:15
Widgets.Palettes.Matrices.Handle_Mouse_Press defined at widgets-palettes-matrices.ads:67:15
Widgets.Palettes.Tiles.Handle_Mouse_Press defined at widgets-palettes-tiles.ads:47:15
Widgets.Scrollbars.Handle_Mouse_Move defined at widgets-scrollbars.ads:60:15
Widgets.Scrollbars.Handle_Mouse_Press defined at widgets-scrollbars.ads:63:15
Widgets.Scrollbars.Handle_Mouse_Press defined at widgets-scrollbars.ads:63:15
Widgets.Scrollbars.Handle_Mouse_Press defined at widgets-scrollbars.ads:63:15
Widgets.Sprites.Ked.Handle_Mouse_Move defined at widgets-sprites-ked.ads:91:15
Widgets.Sprites.Ked.Handle_Mouse_Press defined at widgets-sprites-ked.ads:94:15
Widgets.Sprites.Ked.Handle_Mouse_Release defined at widgets-sprites-ked.ads:97:15

Get_Y

function Get_Y
( this: not null access Mouse_Event'Class )
return Integer;

References:

events-input.ads:50:14 (declaration)
events-input.adb:132:14 (body)
events-input.adb:135:9 (label)
widgets-buttons-pushes.adb:91:37 (reference)
widgets-containers-panels-dialogs.adb:75:38 (reference)
widgets-containers-panels-dialogs.adb:94:20 (reference)
widgets-containers-panels-dialogs.adb:96:40 (reference)
widgets-containers-windows.adb:83:40 (reference)
widgets-containers-windows.adb:143:40 (reference)
widgets-containers-windows.adb:163:43 (reference)
widgets-containers-windows.adb:216:40 (reference)
widgets-containers-windows.adb:259:63 (reference)
widgets-menu_items-menu_checkboxes.adb:62:37 (reference)
widgets-menu_items.adb:169:37 (reference)
widgets-menubars.adb:178:40 (reference)
widgets-menubars.adb:230:40 (reference)
widgets-scrollbars.adb:234:49 (reference)
widgets-scrollbars.adb:249:20 (reference)
widgets-scrollbars.adb:252:23 (reference)
widgets-scrollbars.adb:257:37 (reference)
widgets-containers-scenes-ked.adb:303:23 (reference)
widgets-containers-scenes-ked.adb:347:23 (reference)
widgets-palettes-enemies.adb:129:41 (reference)
widgets-palettes-items.adb:129:41 (reference)
widgets-palettes-matrices.adb:132:41 (reference)
widgets-palettes-tiles.adb:125:44 (reference)
widgets-palettes.adb:141:42 (reference)
widgets-sprites-ked.adb:260:38 (reference)
widgets-sprites-ked.adb:286:36 (reference)
widgets-sprites-ked.adb:408:53 (reference)

Called by:

Widgets.Buttons.Pushes.Handle_Mouse_Release defined at widgets-buttons-pushes.ads:34:15
Widgets.Containers.Panels.Dialogs.Handle_Mouse_Move defined at widgets-containers-panels-dialogs.ads:44:15
Widgets.Containers.Panels.Dialogs.Handle_Mouse_Press defined at widgets-containers-panels-dialogs.ads:47:15
Widgets.Containers.Panels.Dialogs.Handle_Mouse_Press defined at widgets-containers-panels-dialogs.ads:47:15
Widgets.Containers.Scenes.Ked.Handle_Mouse_Move defined at widgets-containers-scenes-ked.ads:93:15
Widgets.Containers.Scenes.Ked.Handle_Mouse_Press defined at widgets-containers-scenes-ked.ads:96:15
Widgets.Containers.Windows.Dispatch_Click defined at widgets-containers-windows.ads:25:15
Widgets.Containers.Windows.Dispatch_Mouse_Held defined at widgets-containers-windows.ads:37:15
Widgets.Containers.Windows.Dispatch_Mouse_Move defined at widgets-containers-windows.ads:40:15
Widgets.Containers.Windows.Dispatch_Mouse_Press defined at widgets-containers-windows.ads:43:15
Widgets.Containers.Windows.Dispatch_Mouse_Release defined at widgets-containers-windows.ads:46:15
Widgets.Menu_Items.Handle_Mouse_Release defined at widgets-menu_items.ads:111:15
Widgets.Menu_Items.Menu_Checkboxes.Handle_Mouse_Release defined at widgets-menu_items-menu_checkboxes.ads:31:15
Widgets.Menubars.Handle_Mouse_Move defined at widgets-menubars.ads:66:15
Widgets.Menubars.Handle_Mouse_Press defined at widgets-menubars.ads:69:15
Widgets.Palettes.Enemies.Handle_Mouse_Press defined at widgets-palettes-enemies.ads:47:15
Widgets.Palettes.Handle_Mouse_Move defined at widgets-palettes.ads:54:15
Widgets.Palettes.Items.Handle_Mouse_Press defined at widgets-palettes-items.ads:47:15
Widgets.Palettes.Matrices.Handle_Mouse_Press defined at widgets-palettes-matrices.ads:67:15
Widgets.Palettes.Tiles.Handle_Mouse_Press defined at widgets-palettes-tiles.ads:47:15
Widgets.Scrollbars.Handle_Mouse_Move defined at widgets-scrollbars.ads:77:15
Widgets.Scrollbars.Handle_Mouse_Press defined at widgets-scrollbars.ads:80:15
Widgets.Scrollbars.Handle_Mouse_Press defined at widgets-scrollbars.ads:80:15
Widgets.Scrollbars.Handle_Mouse_Press defined at widgets-scrollbars.ads:80:15
Widgets.Sprites.Ked.Handle_Mouse_Move defined at widgets-sprites-ked.ads:91:15
Widgets.Sprites.Ked.Handle_Mouse_Press defined at widgets-sprites-ked.ads:94:15
Widgets.Sprites.Ked.Handle_Mouse_Release defined at widgets-sprites-ked.ads:97:15

Set_XY

procedure Set_XY
( this: not null access Mouse_Event'Class;
x, y: Integer );

References:

events-input.ads:52:15 (declaration)
events-input.adb:139:15 (body)
events-input.adb:143:9 (label)
widgets-containers-windows.adb:91:17 (reference)
widgets-containers-windows.adb:93:17 (reference)
widgets-containers-windows.adb:151:17 (reference)
widgets-containers-windows.adb:153:17 (reference)
widgets-containers-windows.adb:189:21 (reference)
widgets-containers-windows.adb:191:21 (reference)
widgets-containers-windows.adb:202:21 (reference)
widgets-containers-windows.adb:204:21 (reference)
widgets-containers-windows.adb:247:17 (reference)
widgets-containers-windows.adb:249:17 (reference)

Get_Amount

function Get_Amount
( this: not null access Mouse_Scroll_Event'Class )
return Integer;

References:

events-input.ads:65:14 (declaration)
events-input.adb:206:14 (body)
events-input.adb:209:9 (label)
events-input.ads:66:27 (reference)
widgets-containers-scroll_panes.adb:251:40 (reference)

Called by:

Widgets.Containers.Scroll_Panes.Handle_Mouse_Scroll defined at widgets-containers-scroll_panes.ads:58:14

Get_Button

function Get_Button
( this: not null access Mouse_Button_Event'Class )
return Mouse_Button;

References:

events-input.ads:75:14 (declaration)
events-input.adb:170:14 (body)
events-input.adb:173:9 (label)
widgets-buttons-checkboxes.adb:172:16 (reference)
widgets-buttons-pushes.adb:69:16 (reference)
widgets-buttons-pushes.adb:80:16 (reference)
widgets-buttons-pushes.adb:93:16 (reference)
widgets-buttons-toggles.adb:44:16 (reference)
widgets-containers-panels-dialogs.adb:93:16 (reference)
widgets-containers-windows.adb:81:45 (reference)
widgets-containers-windows.adb:141:45 (reference)
widgets-containers-windows.adb:214:45 (reference)
widgets-containers-windows.adb:259:74 (reference)
widgets-menu_items-menu_checkboxes.adb:64:16 (reference)
widgets-menu_items.adb:172:16 (reference)
widgets-menubars.adb:234:16 (reference)
widgets-menubars.adb:255:16 (reference)
widgets-scrollbars.adb:25:16 (reference)
widgets-scrollbars.adb:137:16 (reference)
widgets-scrollbars.adb:247:16 (reference)
widgets.adb:709:16 (reference)
widgets.adb:721:16 (reference)
widgets-containers-scenes-ked.adb:338:20 (reference)
widgets-containers-scenes-ked.adb:340:23 (reference)
widgets-containers-scenes-ked.adb:342:23 (reference)
widgets-containers-scenes-ked.adb:351:24 (reference)
widgets-containers-scenes-ked.adb:355:27 (reference)
widgets-containers-scenes-ked.adb:359:27 (reference)
widgets-containers-scenes-ked.adb:374:16 (reference)
widgets-containers-scenes-ked.adb:376:19 (reference)
widgets-containers-scenes-ked.adb:378:19 (reference)
widgets-sprites-ked.adb:284:16 (reference)
widgets-sprites-ked.adb:376:16 (reference)
widgets-sprites-ked.adb:404:19 (reference)
widgets-sprites-ked.adb:412:19 (reference)

Called by:

Widgets.Buttons.Checkboxes.Handle_Mouse_Press defined at widgets-buttons-checkboxes.ads:36:15
Widgets.Buttons.Pushes.Handle_Mouse_Held defined at widgets-buttons-pushes.ads:28:15
Widgets.Buttons.Pushes.Handle_Mouse_Press defined at widgets-buttons-pushes.ads:31:15
Widgets.Buttons.Pushes.Handle_Mouse_Release defined at widgets-buttons-pushes.ads:34:15
Widgets.Buttons.Toggles.Handle_Mouse_Press defined at widgets-buttons-toggles.ads:23:15
Widgets.Containers.Panels.Dialogs.Handle_Mouse_Press defined at widgets-containers-panels-dialogs.ads:47:15
Widgets.Containers.Scenes.Ked.Handle_Mouse_Press defined at widgets-containers-scenes-ked.ads:96:15
Widgets.Containers.Scenes.Ked.Handle_Mouse_Press defined at widgets-containers-scenes-ked.ads:96:15
Widgets.Containers.Scenes.Ked.Handle_Mouse_Press defined at widgets-containers-scenes-ked.ads:96:15
Widgets.Containers.Scenes.Ked.Handle_Mouse_Press defined at widgets-containers-scenes-ked.ads:96:15
Widgets.Containers.Scenes.Ked.Handle_Mouse_Press defined at widgets-containers-scenes-ked.ads:96:15
Widgets.Containers.Scenes.Ked.Handle_Mouse_Press defined at widgets-containers-scenes-ked.ads:96:15
Widgets.Containers.Scenes.Ked.Handle_Mouse_Release defined at widgets-containers-scenes-ked.ads:99:15
Widgets.Containers.Scenes.Ked.Handle_Mouse_Release defined at widgets-containers-scenes-ked.ads:99:15
Widgets.Containers.Scenes.Ked.Handle_Mouse_Release defined at widgets-containers-scenes-ked.ads:99:15
Widgets.Containers.Windows.Dispatch_Click defined at widgets-containers-windows.ads:25:15
Widgets.Containers.Windows.Dispatch_Mouse_Held defined at widgets-containers-windows.ads:37:15
Widgets.Containers.Windows.Dispatch_Mouse_Press defined at widgets-containers-windows.ads:43:15
Widgets.Containers.Windows.Dispatch_Mouse_Release defined at widgets-containers-windows.ads:46:15
Widgets.Handle_Mouse_Press defined at widgets.ads:605:15
Widgets.Handle_Mouse_Release defined at widgets.ads:609:15
Widgets.Menu_Items.Handle_Mouse_Release defined at widgets-menu_items.ads:111:15
Widgets.Menu_Items.Menu_Checkboxes.Handle_Mouse_Release defined at widgets-menu_items-menu_checkboxes.ads:31:15
Widgets.Menubars.Handle_Mouse_Press defined at widgets-menubars.ads:69:15
Widgets.Menubars.Handle_Mouse_Release defined at widgets-menubars.ads:72:15
Widgets.Scrollbars.Handle_Mouse_Press defined at widgets-scrollbars.ads:80:15
Widgets.Scrollbars.Handle_Mouse_Press defined at widgets-scrollbars.ads:63:15
Widgets.Scrollbars.Handle_Mouse_Release defined at widgets-scrollbars.ads:46:15
Widgets.Sprites.Ked.Handle_Mouse_Press defined at widgets-sprites-ked.ads:94:15
Widgets.Sprites.Ked.Handle_Mouse_Release defined at widgets-sprites-ked.ads:97:15
Widgets.Sprites.Ked.Handle_Mouse_Release defined at widgets-sprites-ked.ads:97:15
Widgets.Sprites.Ked.Handle_Mouse_Release defined at widgets-sprites-ked.ads:97:15

Get_Modifiers

function Get_Modifiers
( this: not null access Mouse_Button_Event'Class )
return Modifiers_Array;

References:

events-input.ads:77:14 (declaration)
events-input.adb:177:14 (body)
events-input.adb:180:9 (label)
widgets-containers-scenes-ked.adb:345:41 (reference)

Called by:

Widgets.Containers.Scenes.Ked.Handle_Mouse_Press defined at widgets-containers-scenes-ked.ads:96:15

Queue_Key_Held

procedure Queue_Key_Held
( key: Positive;
modifiers: Modifiers_Array;
capslock: Boolean );

References:

events-input.ads:95:15 (declaration)
events-input.adb:213:15 (body)
events-input.adb:222:9 (label)
input_handlers.adb:161:21 (reference)
input_handlers.adb:183:21 (reference)

Called by:

Input_Handlers.Input_Task.Tick_Keyboard defined at input_handlers.adb:142:19
Input_Handlers.Input_Task.Tick_Keyboard defined at input_handlers.adb:142:19

Queue_Key_Press

procedure Queue_Key_Press
( key: Positive;
modifiers: Modifiers_Array;
capslock: Boolean );

References:

events-input.ads:99:15 (declaration)
events-input.adb:226:15 (body)
events-input.adb:235:9 (label)
input_handlers.adb:158:25 (reference)
input_handlers.adb:180:25 (reference)

Called by:

Input_Handlers.Input_Task.Tick_Keyboard defined at input_handlers.adb:142:19
Input_Handlers.Input_Task.Tick_Keyboard defined at input_handlers.adb:142:19

Queue_Key_Release

procedure Queue_Key_Release
( key: Positive;
modifiers: Modifiers_Array;
capslock: Boolean );

References:

events-input.ads:103:15 (declaration)
events-input.adb:239:15 (body)
events-input.adb:248:9 (label)
input_handlers.adb:164:21 (reference)
input_handlers.adb:186:21 (reference)

Called by:

Input_Handlers.Input_Task.Tick_Keyboard defined at input_handlers.adb:142:19
Input_Handlers.Input_Task.Tick_Keyboard defined at input_handlers.adb:142:19

Queue_Mouse_Click

procedure Queue_Mouse_Click
( x, y: Integer;
btn: Mouse_Button );

References:

events-input.ads:107:15 (declaration)
events-input.adb:252:15 (body)
events-input.adb:257:9 (label)
input_handlers.adb:240:29 (reference)
input_handlers.adb:282:29 (reference)
input_handlers.adb:312:29 (reference)

Called by:

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

Queue_Mouse_Doubleclick

procedure Queue_Mouse_Doubleclick
( x, y: Integer;
btn: Mouse_Button );

References:

events-input.ads:109:15 (declaration)
events-input.adb:261:15 (body)
events-input.adb:266:9 (label)
input_handlers.adb:247:33 (reference)

Called by:

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

Queue_Mouse_Held

procedure Queue_Mouse_Held
( x, y: Integer;
btn: Mouse_Button );

References:

events-input.ads:111:15 (declaration)
events-input.adb:270:15 (body)
events-input.adb:275:9 (label)
input_handlers.adb:227:25 (reference)
input_handlers.adb:269:25 (reference)
input_handlers.adb:299:25 (reference)

Called by:

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

Queue_Mouse_Move

procedure Queue_Mouse_Move
( x, y: Integer );

References:

events-input.ads:113:15 (declaration)
events-input.adb:279:15 (body)
events-input.adb:284:9 (label)
input_handlers.adb:206:17 (reference)

Called by:

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

Queue_Mouse_Press

procedure Queue_Mouse_Press
( x, y: Integer;
btn: Mouse_Button;
modifiers: Modifiers_Array );

References:

events-input.ads:115:15 (declaration)
events-input.adb:288:15 (body)
events-input.adb:295:9 (label)
input_handlers.adb:218:25 (reference)
input_handlers.adb:261:25 (reference)
input_handlers.adb:291:25 (reference)

Called by:

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

Queue_Mouse_Release

procedure Queue_Mouse_Release
( x, y: Integer;
btn: Mouse_Button );

References:

events-input.ads:119:15 (declaration)
events-input.adb:299:15 (body)
events-input.adb:304:9 (label)
input_handlers.adb:234:25 (reference)
input_handlers.adb:276:25 (reference)
input_handlers.adb:306:25 (reference)

Called by:

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

Create_Mouse_Release

function Create_Mouse_Release
( x, y: Integer;
btn: Mouse_Button )
return A_Mouse_Button_Event;

References:

events-input.ads:123:14 (declaration)
events-input.adb:308:14 (body)
events-input.adb:314:9 (label)
widgets-containers-windows.adb:274:20 (reference)

Called by:

Widgets.Containers.Windows.Dispatch_Mouse_Release defined at widgets-containers-windows.ads:121:15

Calls:

Construct defined at events-input.ads:190:15
Used only for a special case in the Window widget. The event is never queued, it's passed directly to a handler procedure.

Queue_Mouse_Scroll

procedure Queue_Mouse_Scroll
( x, y, amount: Integer );

References:

events-input.ads:126:15 (declaration)
events-input.adb:318:15 (body)
events-input.adb:323:9 (label)
input_handlers.adb:210:17 (reference)

Called by:

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