Index

Package: Actions

Description

package Actions is

Classes

Action (abstract)

type Action is abstract tagged limited private;

References:

actions.ads:21:10 (declaration)
actions.adb:7:42 (reference)
actions.adb:17:45 (reference)
actions.adb:24:49 (reference)
actions.ads:28:42 (reference)
actions.ads:34:45 (reference)
actions.ads:37:49 (reference)
actions.ads:55:10 (full declaration)
widgets-buttons.ads:4:31 (reference)
widgets-buttons.ads:70:31 (reference)
widgets-input_boxes.ads:7:30 (reference)
widgets-input_boxes.ads:73:30 (reference)
widgets-menu_items.ads:4:29 (reference)
widgets-menu_items.ads:61:29 (reference)
widgets.adb:1485:9 (reference)
widgets.adb:1522:9 (reference)
widgets.ads:30:28 (reference)
widgets.ads:57:35 (reference)
widgets.ads:352:28 (reference)
widgets.ads:391:35 (reference)
widgets-progress_boards.ads:10:31 (reference)
widgets-progress_boards.ads:94:31 (reference)
Represents an action that occurred to a widget in the GUI, such as a click, toggle, press, etc.

Types

Action_Id

type Action_Id is private;

References:

actions.ads:11:10 (declaration)
actions.adb:8:35 (reference)
actions.adb:17:67 (reference)
actions.adb:32:26 (reference)
actions.adb:39:54 (reference)
actions.adb:41:16 (reference)
actions.ads:13:26 (reference)
actions.ads:15:54 (reference)
actions.ads:29:35 (reference)
actions.ads:34:67 (reference)
actions.ads:53:10 (full declaration)
actions.ads:57:22 (reference)
actions.ads:57:35 (reference)
widgets-buttons.adb:55:59 (reference)
widgets-buttons.ads:7:24 (reference)
widgets-buttons.ads:8:24 (reference)
widgets-buttons.ads:9:24 (reference)
widgets-buttons.ads:10:24 (reference)
widgets-buttons.ads:72:24 (reference)
widgets-buttons.ads:73:24 (reference)
widgets-buttons.ads:74:24 (reference)
widgets-buttons.ads:75:24 (reference)
widgets-buttons.ads:112:59 (reference)
widgets-containers-scroll_panes.adb:229:23 (reference)
widgets-input_boxes.adb:133:62 (reference)
widgets-input_boxes.ads:10:24 (reference)
widgets-input_boxes.ads:75:24 (reference)
widgets-input_boxes.ads:122:62 (reference)
widgets-menu_items.adb:69:77 (reference)
widgets-menu_items.ads:7:32 (reference)
widgets-menu_items.ads:8:32 (reference)
widgets-menu_items.ads:63:32 (reference)
widgets-menu_items.ads:64:32 (reference)
widgets-menu_items.ads:101:77 (reference)
widgets.adb:254:47 (reference)
widgets.adb:1480:38 (reference)
widgets.adb:1518:36 (reference)
widgets.ads:33:28 (reference)
widgets.ads:34:28 (reference)
widgets.ads:35:28 (reference)
widgets.ads:60:34 (reference)
widgets.ads:347:28 (reference)
widgets.ads:348:28 (reference)
widgets.ads:349:28 (reference)
widgets.ads:350:28 (reference)
widgets.ads:359:38 (reference)
widgets.ads:389:34 (reference)
widgets.ads:397:36 (reference)
widgets.ads:518:47 (reference)
widgets-progress_boards.adb:93:67 (reference)
widgets-progress_boards.ads:13:23 (reference)
widgets-progress_boards.ads:14:23 (reference)
widgets-progress_boards.ads:96:23 (reference)
widgets-progress_boards.ads:97:23 (reference)
widgets-progress_boards.ads:154:67 (reference)
Represents the type of action that occurred

Action_Listener (abstract)

type Action_Listener is limited interface;
An interface from which all concrete Action_Listener interfaces are to be inherited from. This interface does not define any procedures because it is not used directly. The interface is useful for putting different classes of Action_Listeners in a common container.

A_Action_Listener

type A_Action_Listener is access all Action_Listener'Class;

References:

actions.ads:46:10 (declaration)
widgets-buttons.adb:14:47 (reference)
widgets-buttons.adb:58:40 (reference)
widgets-buttons.adb:182:50 (reference)
widgets-input_boxes.adb:62:46 (reference)
widgets-input_boxes.adb:136:40 (reference)
widgets-input_boxes.adb:448:59 (reference)
widgets-menu_items.adb:32:45 (reference)
widgets-menu_items.adb:72:40 (reference)
widgets-menu_items.adb:186:49 (reference)
widgets-menu_items.adb:194:48 (reference)
widgets.adb:90:44 (reference)
widgets.adb:98:51 (reference)
widgets.adb:105:53 (reference)
widgets.adb:209:58 (reference)
widgets.adb:262:39 (reference)
widgets.adb:291:39 (reference)
widgets.adb:794:87 (reference)
widgets.adb:797:29 (reference)
widgets.adb:884:57 (reference)
widgets.adb:931:47 (reference)
widgets.adb:939:54 (reference)
widgets.adb:946:56 (reference)
widgets.ads:335:73 (reference)
widgets.ads:488:53 (reference)
widgets.ads:632:87 (reference)
widgets.ads:642:57 (reference)
widgets.ads:648:56 (reference)
widgets-progress_boards.adb:19:47 (reference)
widgets-progress_boards.adb:96:40 (reference)
widgets-progress_boards.adb:232:50 (reference)

Subprograms & Entries

=

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

References:

actions.ads:13:14 (declaration)
actions.adb:32:14 (body)
actions.adb:35:9 (label)
widgets-buttons-groups.adb:62:26 (reference)
widgets-buttons-groups.adb:70:57 (reference)
widgets-containers-panels-dialogs.adb:51:26 (reference)
widgets-containers-panels-popups.adb:95:26 (reference)
widgets-containers-panels-popups.adb:95:64 (reference)
widgets-containers-pulldown_menus.adb:121:26 (reference)
widgets-containers-pulldown_menus.adb:121:64 (reference)
widgets-containers-scroll_panes.adb:231:16 (reference)
widgets-containers-scroll_panes.adb:231:35 (reference)
widgets-menubars.adb:146:26 (reference)
game_views-keen-actions-keys.adb:9:26 (reference)
game_views-keen-actions.adb:9:26 (reference)
game_views-keen-actions.adb:18:26 (reference)
game_views-keen-actions.adb:27:26 (reference)
game_views-keen.adb:40:26 (reference)
game_views-keen.adb:54:26 (reference)
game_views-keen.adb:72:29 (reference)
game_views-keen.adb:104:29 (reference)
game_views-keen.adb:133:26 (reference)
game_views-keen.adb:135:29 (reference)

Called by:

Game_Views.Keen.Actions.Action_New_Game_Button defined at game_views-keen-actions.ads:6:15
Game_Views.Keen.Actions.Action_Quit_Button defined at game_views-keen-actions.ads:10:15
Game_Views.Keen.Actions.Action_Resume_Game_Button defined at game_views-keen-actions.ads:8:15
Game_Views.Keen.Actions.Keys.Action_Quit_Key defined at game_views-keen-actions-keys.ads:4:15
Game_Views.Keen.Progress_Board_Handler defined at game_views-keen.adb:130:15
Game_Views.Keen.Progress_Board_Handler defined at game_views-keen.adb:130:15
Game_Views.Keen.Scene_Key_Handler defined at game_views-keen.adb:49:15
Game_Views.Keen.Scene_Key_Handler defined at game_views-keen.adb:49:15
Game_Views.Keen.Scene_Key_Handler defined at game_views-keen.adb:49:15
Game_Views.Keen.Title_Button_Handler defined at game_views-keen.adb:38:15
Widgets.Buttons.Groups.Handle_Action defined at widgets-buttons-groups.ads:40:15
Widgets.Buttons.Groups.Handle_Action defined at widgets-buttons-groups.ads:40:15
Widgets.Containers.Panels.Dialogs.Handle_Action defined at widgets-containers-panels-dialogs.ads:39:15
Widgets.Containers.Panels.Popups.Handle_Action defined at widgets-containers-panels-popups.ads:44:15
Widgets.Containers.Panels.Popups.Handle_Action defined at widgets-containers-panels-popups.ads:44:15
Widgets.Containers.Pulldown_Menus.Handle_Action defined at widgets-containers-pulldown_menus.ads:42:15
Widgets.Containers.Pulldown_Menus.Handle_Action defined at widgets-containers-pulldown_menus.ads:42:15
Widgets.Containers.Scroll_Panes.Handle_Action defined at widgets-containers-scroll_panes.ads:55:15
Widgets.Containers.Scroll_Panes.Handle_Action defined at widgets-containers-scroll_panes.ads:55:15
Widgets.Menubars.Handle_Action defined at widgets-menubars.ads:61:15

To_Action_Id

function To_Action_Id
( actName: String )
return Action_Id;

References:

actions.ads:15:14 (declaration)
actions.adb:39:14 (body)
actions.adb:42:9 (label)
widgets-buttons.ads:72:37 (reference)
widgets-buttons.ads:73:37 (reference)
widgets-buttons.ads:74:37 (reference)
widgets-buttons.ads:75:37 (reference)
widgets-input_boxes.ads:75:37 (reference)
widgets-menu_items.ads:63:45 (reference)
widgets-menu_items.ads:64:45 (reference)
widgets.ads:347:41 (reference)
widgets.ads:348:41 (reference)
widgets.ads:349:41 (reference)
widgets.ads:350:41 (reference)
widgets.ads:389:47 (reference)
widgets-progress_boards.ads:96:36 (reference)
widgets-progress_boards.ads:97:36 (reference)

Calls:

Hash_Case_Insensitive defined at a-shcain.ads:34:22

Construct

procedure Construct
( this: access Action;
id: Action_Id;
source: not null access Widgets.Widget'Class );

References:

actions.ads:28:15 (declaration)
actions.adb:7:15 (body)
actions.adb:13:9 (label)
widgets-buttons.adb:64:16 (dispatching call)
widgets-input_boxes.adb:142:16 (dispatching call)
widgets-menu_items.adb:78:16 (dispatching call)
widgets.adb:1485:26 (reference)
widgets.adb:1522:26 (reference)
widgets-progress_boards.adb:102:16 (dispatching call)

Called by:

Widgets.Buttons.Dispatch_Action defined at widgets-buttons.ads:112:15
Widgets.Construct defined at widgets.ads:396:15
Widgets.Construct defined at widgets.ads:358:15
Widgets.Input_Boxes.Dispatch_Action defined at widgets-input_boxes.ads:122:15
Widgets.Menu_Items.Dispatch_Action defined at widgets-menu_items.ads:101:15
Widgets.Progress_Boards.Dispatch_Action defined at widgets-progress_boards.ads:154:15
All actions have a base type/id and the widget that reported the action. Additional information about the action may be included, depending on the concrete action class. A concrete action class represents a set of action types that all share the same kind of action information, or come from the same class of widget.

Get_Id

function Get_Id
( this: not null access Action'Class )
return Action_Id;

References:

actions.ads:34:14 (declaration)
actions.adb:17:14 (body)
actions.adb:20:9 (label)
widgets-buttons-groups.adb:62:19 (reference)
widgets-buttons-groups.adb:70:50 (reference)
widgets-containers-panels-dialogs.adb:51:19 (reference)
widgets-containers-panels-popups.adb:95:19 (reference)
widgets-containers-panels-popups.adb:95:57 (reference)
widgets-containers-pulldown_menus.adb:121:19 (reference)
widgets-containers-pulldown_menus.adb:121:57 (reference)
widgets-containers-scroll_panes.adb:229:43 (reference)
widgets-menubars.adb:146:19 (reference)
game_views-keen-actions-keys.adb:9:19 (reference)
game_views-keen-actions.adb:9:19 (reference)
game_views-keen-actions.adb:18:19 (reference)
game_views-keen-actions.adb:27:19 (reference)
game_views-keen.adb:40:19 (reference)
game_views-keen.adb:54:19 (reference)
game_views-keen.adb:72:22 (reference)
game_views-keen.adb:104:22 (reference)
game_views-keen.adb:133:19 (reference)
game_views-keen.adb:135:22 (reference)

Called by:

Game_Views.Keen.Actions.Action_New_Game_Button defined at game_views-keen-actions.ads:6:15
Game_Views.Keen.Actions.Action_Quit_Button defined at game_views-keen-actions.ads:10:15
Game_Views.Keen.Actions.Action_Resume_Game_Button defined at game_views-keen-actions.ads:8:15
Game_Views.Keen.Actions.Keys.Action_Quit_Key defined at game_views-keen-actions-keys.ads:4:15
Game_Views.Keen.Progress_Board_Handler defined at game_views-keen.adb:130:15
Game_Views.Keen.Progress_Board_Handler defined at game_views-keen.adb:130:15
Game_Views.Keen.Scene_Key_Handler defined at game_views-keen.adb:49:15
Game_Views.Keen.Scene_Key_Handler defined at game_views-keen.adb:49:15
Game_Views.Keen.Scene_Key_Handler defined at game_views-keen.adb:49:15
Game_Views.Keen.Title_Button_Handler defined at game_views-keen.adb:38:15
Widgets.Buttons.Groups.Handle_Action defined at widgets-buttons-groups.ads:40:15
Widgets.Buttons.Groups.Handle_Action defined at widgets-buttons-groups.ads:40:15
Widgets.Containers.Panels.Dialogs.Handle_Action defined at widgets-containers-panels-dialogs.ads:39:15
Widgets.Containers.Panels.Popups.Handle_Action defined at widgets-containers-panels-popups.ads:44:15
Widgets.Containers.Panels.Popups.Handle_Action defined at widgets-containers-panels-popups.ads:44:15
Widgets.Containers.Pulldown_Menus.Handle_Action defined at widgets-containers-pulldown_menus.ads:42:15
Widgets.Containers.Pulldown_Menus.Handle_Action defined at widgets-containers-pulldown_menus.ads:42:15
Widgets.Containers.Scroll_Panes.Handle_Action defined at widgets-containers-scroll_panes.ads:55:15
Widgets.Menubars.Handle_Action defined at widgets-menubars.ads:61:15
Returns the identity of the action. This is the specific type of action that occured at the source widget, like Click, Input_Entered, etc.

Get_Source

function Get_Source
( this: not null access Action'Class )
return access Widgets.Widget'Class;

References:

actions.ads:37:14 (declaration)
actions.adb:24:14 (body)
actions.adb:27:9 (label)
widgets-buttons-groups.adb:63:23 (reference)
widgets-buttons-groups.adb:65:49 (reference)
widgets-buttons-groups.adb:71:23 (reference)
widgets-containers-scroll_panes.adb:232:23 (reference)
widgets-containers-scroll_panes.adb:234:26 (reference)
widgets-menubars.adb:142:57 (reference)
game_views-keen-actions-keys.adb:10:45 (reference)
game_views-keen-actions.adb:10:32 (reference)
game_views-keen-actions.adb:19:32 (reference)
game_views-keen-actions.adb:28:32 (reference)
game_views-keen.adb:41:20 (reference)
game_views-keen.adb:42:20 (reference)
game_views-keen.adb:51:59 (reference)
game_views-keen.adb:131:59 (reference)

Called by:

Game_Views.Keen.Actions.Action_New_Game_Button defined at game_views-keen-actions.ads:6:15
Game_Views.Keen.Actions.Action_Quit_Button defined at game_views-keen-actions.ads:10:15
Game_Views.Keen.Actions.Action_Resume_Game_Button defined at game_views-keen-actions.ads:8:15
Game_Views.Keen.Actions.Keys.Action_Quit_Key defined at game_views-keen-actions-keys.ads:4:15
Game_Views.Keen.Progress_Board_Handler defined at game_views-keen.adb:130:15
Game_Views.Keen.Scene_Key_Handler defined at game_views-keen.adb:49:15
Game_Views.Keen.Title_Button_Handler defined at game_views-keen.adb:38:15
Game_Views.Keen.Title_Button_Handler defined at game_views-keen.adb:38:15
Widgets.Buttons.Groups.Handle_Action defined at widgets-buttons-groups.ads:40:15
Widgets.Buttons.Groups.Handle_Action defined at widgets-buttons-groups.ads:40:15
Widgets.Buttons.Groups.Handle_Action defined at widgets-buttons-groups.ads:40:15
Widgets.Containers.Scroll_Panes.Handle_Action defined at widgets-containers-scroll_panes.ads:55:15
Widgets.Containers.Scroll_Panes.Handle_Action defined at widgets-containers-scroll_panes.ads:55:15
Widgets.Menubars.Handle_Action defined at widgets-menubars.ads:61:15
Returns a reference to the widget that reported the action.