Index

Package: Actions

Description

package Actions is

Classes

Action (abstract)

type Action is abstract new Object with private;

Ancestors:

Immediate Children:

Primitive operations:

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

References:

actions.ads:21:10 (declaration)
actions.adb:7:42 (reference)
actions.adb:18:45 (reference)
actions.adb:25: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-groups.ads:11:37 (reference)
widgets-buttons-groups.ads:70:37 (reference)
widgets-buttons.ads:9:31 (reference)
widgets-buttons.ads:75:31 (reference)
widgets-input_boxes.ads:12:30 (reference)
widgets-input_boxes.ads:78:30 (reference)
widgets-menu_items.ads:9:29 (reference)
widgets-menu_items.ads:66:29 (reference)
widgets.adb:1511:9 (reference)
widgets.adb:1555:9 (reference)
widgets.ads:32:28 (reference)
widgets.ads:59:31 (reference)
widgets.ads:75:35 (reference)
widgets.ads:378:28 (reference)
widgets.ads:422:31 (reference)
widgets.ads:431:35 (reference)
widgets-progress_boards.ads:14:31 (reference)
widgets-progress_boards.ads:98: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:18:67 (reference)
actions.adb:33:26 (reference)
actions.adb:40:54 (reference)
actions.adb:42: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-groups.adb:68:41 (reference)
widgets-buttons-groups.ads:14:30 (reference)
widgets-buttons-groups.ads:15:30 (reference)
widgets-buttons-groups.ads:72:30 (reference)
widgets-buttons-groups.ads:73:30 (reference)
widgets-buttons-groups.ads:91:41 (reference)
widgets-buttons.adb:54:59 (reference)
widgets-buttons.ads:12:24 (reference)
widgets-buttons.ads:13:24 (reference)
widgets-buttons.ads:14:24 (reference)
widgets-buttons.ads:15:24 (reference)
widgets-buttons.ads:77:24 (reference)
widgets-buttons.ads:78:24 (reference)
widgets-buttons.ads:79:24 (reference)
widgets-buttons.ads:80:24 (reference)
widgets-buttons.ads:120:59 (reference)
widgets-containers-scroll_panes.adb:259:23 (reference)
widgets-input_boxes.adb:132:62 (reference)
widgets-input_boxes.ads:15:24 (reference)
widgets-input_boxes.ads:80:24 (reference)
widgets-input_boxes.ads:127:62 (reference)
widgets-menu_items.adb:69:77 (reference)
widgets-menu_items.ads:12:32 (reference)
widgets-menu_items.ads:13:32 (reference)
widgets-menu_items.ads:68:32 (reference)
widgets-menu_items.ads:69:32 (reference)
widgets-menu_items.ads:106:77 (reference)
widgets.adb:251:47 (reference)
widgets.adb:1506:38 (reference)
widgets.adb:1551:36 (reference)
widgets.ads:35:28 (reference)
widgets.ads:36:28 (reference)
widgets.ads:37:28 (reference)
widgets.ads:62:31 (reference)
widgets.ads:78:34 (reference)
widgets.ads:373:28 (reference)
widgets.ads:374:28 (reference)
widgets.ads:375:28 (reference)
widgets.ads:376:28 (reference)
widgets.ads:385:38 (reference)
widgets.ads:420:31 (reference)
widgets.ads:429:34 (reference)
widgets.ads:437:36 (reference)
widgets.ads:551:47 (reference)
widgets-progress_boards.adb:92:67 (reference)
widgets-progress_boards.ads:17:23 (reference)
widgets-progress_boards.ads:18:23 (reference)
widgets-progress_boards.ads:100:23 (reference)
widgets-progress_boards.ads:101:23 (reference)
widgets-progress_boards.ads:161: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:13:47 (reference)
widgets-buttons.adb:57:40 (reference)
widgets-buttons.adb:181:50 (reference)
widgets-input_boxes.adb:61:46 (reference)
widgets-input_boxes.adb:135:40 (reference)
widgets-input_boxes.adb:447: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:89:44 (reference)
widgets.adb:97:47 (reference)
widgets.adb:105:51 (reference)
widgets.adb:112:53 (reference)
widgets.adb:206:58 (reference)
widgets.adb:259:39 (reference)
widgets.adb:287:39 (reference)
widgets.adb:311:39 (reference)
widgets.adb:814:87 (reference)
widgets.adb:817:29 (reference)
widgets.adb:910:57 (reference)
widgets.adb:957:47 (reference)
widgets.adb:965:50 (reference)
widgets.adb:973:54 (reference)
widgets.adb:980:56 (reference)
widgets.ads:361:73 (reference)
widgets.ads:528:53 (reference)
widgets.ads:673:87 (reference)
widgets.ads:683:57 (reference)
widgets.ads:689:56 (reference)
widgets-progress_boards.adb:18:47 (reference)
widgets-progress_boards.adb:95:40 (reference)
widgets-progress_boards.adb:231:50 (reference)

Subprograms & Entries

=

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

References:

actions.ads:13:14 (declaration)
actions.adb:33:14 (body)
actions.adb:36:9 (label)
widgets-buttons-groups.adb:91:26 (reference)
widgets-buttons-groups.adb:112:29 (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:261:16 (reference)
widgets-containers-scroll_panes.adb:261: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-actions.adb:36:26 (reference)
game_views-keen.adb:47:26 (reference)
game_views-keen.adb:65:29 (reference)
game_views-keen.adb:97:29 (reference)
game_views-keen.adb:126:26 (reference)
game_views-keen.adb:129:29 (reference)

Called by:

Game_Views.Keen.Actions.Action_New_Game_Button defined at game_views-keen-actions.ads:10:15
Game_Views.Keen.Actions.Action_Quit_Button defined at game_views-keen-actions.ads:17:15
Game_Views.Keen.Actions.Action_Resume_Game_Button defined at game_views-keen-actions.ads:14:15
Game_Views.Keen.Actions.Action_Title_OK_Button defined at game_views-keen-actions.ads:7: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:123:15
Game_Views.Keen.Progress_Board_Handler defined at game_views-keen.adb:123:15
Game_Views.Keen.Scene_Key_Handler defined at game_views-keen.adb:42:15
Game_Views.Keen.Scene_Key_Handler defined at game_views-keen.adb:42:15
Game_Views.Keen.Scene_Key_Handler defined at game_views-keen.adb:42:15
Widgets.Buttons.Groups.Handle_Action defined at widgets-buttons-groups.ads:94:15
Widgets.Buttons.Groups.Handle_Action defined at widgets-buttons-groups.ads:94: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:58:15
Widgets.Containers.Scroll_Panes.Handle_Action defined at widgets-containers-scroll_panes.ads:58: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:40:14 (body)
actions.adb:43:9 (label)
widgets-buttons-groups.ads:72:43 (reference)
widgets-buttons-groups.ads:73:43 (reference)
widgets-buttons.ads:77:37 (reference)
widgets-buttons.ads:78:37 (reference)
widgets-buttons.ads:79:37 (reference)
widgets-buttons.ads:80:37 (reference)
widgets-input_boxes.ads:80:37 (reference)
widgets-menu_items.ads:68:45 (reference)
widgets-menu_items.ads:69:45 (reference)
widgets.ads:373:41 (reference)
widgets.ads:374:41 (reference)
widgets.ads:375:41 (reference)
widgets.ads:376:41 (reference)
widgets.ads:420:44 (reference)
widgets.ads:429:47 (reference)
widgets-progress_boards.ads:100:36 (reference)
widgets-progress_boards.ads:101: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:14:9 (label)
widgets-buttons-groups.adb:79:16 (dispatching call)
widgets-buttons.adb:63:16 (dispatching call)
widgets-input_boxes.adb:141:16 (dispatching call)
widgets-menu_items.adb:78:16 (dispatching call)
widgets.adb:298:16 (dispatching call)
widgets.adb:1511:26 (reference)
widgets.adb:1555:26 (reference)
widgets-progress_boards.adb:101:16 (dispatching call)

Called by:

Widgets.Buttons.Dispatch_Action defined at widgets-buttons.ads:120:15
Widgets.Buttons.Groups.Dispatch_Action defined at widgets-buttons-groups.ads:90:15
Widgets.Construct defined at widgets.ads:384:15
Widgets.Construct defined at widgets.ads:436:15
Widgets.Dispatch_Resize_Action defined at widgets.ads:557:15
Widgets.Input_Boxes.Dispatch_Action defined at widgets-input_boxes.ads:127:15
Widgets.Menu_Items.Dispatch_Action defined at widgets-menu_items.ads:106:15
Widgets.Progress_Boards.Dispatch_Action defined at widgets-progress_boards.ads:161: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:18:14 (body)
actions.adb:21:9 (label)
widgets-buttons-groups.adb:91:19 (reference)
widgets-buttons-groups.adb:112:22 (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:259: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-actions.adb:36:19 (reference)
game_views-keen.adb:47:19 (reference)
game_views-keen.adb:65:22 (reference)
game_views-keen.adb:97:22 (reference)
game_views-keen.adb:126:19 (reference)
game_views-keen.adb:129:22 (reference)

Called by:

Game_Views.Keen.Actions.Action_New_Game_Button defined at game_views-keen-actions.ads:10:15
Game_Views.Keen.Actions.Action_Quit_Button defined at game_views-keen-actions.ads:17:15
Game_Views.Keen.Actions.Action_Resume_Game_Button defined at game_views-keen-actions.ads:14:15
Game_Views.Keen.Actions.Action_Title_OK_Button defined at game_views-keen-actions.ads:7: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:123:15
Game_Views.Keen.Progress_Board_Handler defined at game_views-keen.adb:123:15
Game_Views.Keen.Scene_Key_Handler defined at game_views-keen.adb:42:15
Game_Views.Keen.Scene_Key_Handler defined at game_views-keen.adb:42:15
Game_Views.Keen.Scene_Key_Handler defined at game_views-keen.adb:42:15
Widgets.Buttons.Groups.Handle_Action defined at widgets-buttons-groups.ads:94:15
Widgets.Buttons.Groups.Handle_Action defined at widgets-buttons-groups.ads:94: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:58: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:25:14 (body)
actions.adb:28:9 (label)
widgets-buttons-groups.adb:92:23 (reference)
widgets-buttons-groups.adb:94:49 (reference)
widgets-buttons-groups.adb:101:74 (reference)
widgets-buttons-groups.adb:105:70 (reference)
widgets-buttons-groups.adb:110:66 (reference)
widgets-buttons-groups.adb:113:23 (reference)
widgets-buttons-groups.adb:117:74 (reference)
widgets-containers-scroll_panes.adb:262:23 (reference)
widgets-containers-scroll_panes.adb:264: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-actions.adb:37:32 (reference)
game_views-keen.adb:44:59 (reference)
game_views-keen.adb:124:59 (reference)

Called by:

Game_Views.Keen.Actions.Action_New_Game_Button defined at game_views-keen-actions.ads:10:15
Game_Views.Keen.Actions.Action_Quit_Button defined at game_views-keen-actions.ads:17:15
Game_Views.Keen.Actions.Action_Resume_Game_Button defined at game_views-keen-actions.ads:14:15
Game_Views.Keen.Actions.Action_Title_OK_Button defined at game_views-keen-actions.ads:7: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:123:15
Game_Views.Keen.Scene_Key_Handler defined at game_views-keen.adb:42:15
Widgets.Buttons.Groups.Handle_Action defined at widgets-buttons-groups.ads:94:15
Widgets.Buttons.Groups.Handle_Action defined at widgets-buttons-groups.ads:94:15
Widgets.Buttons.Groups.Handle_Action defined at widgets-buttons-groups.ads:94:15
Widgets.Buttons.Groups.Handle_Action defined at widgets-buttons-groups.ads:94:15
Widgets.Buttons.Groups.Handle_Action defined at widgets-buttons-groups.ads:94:15
Widgets.Buttons.Groups.Handle_Action defined at widgets-buttons-groups.ads:94:15
Widgets.Buttons.Groups.Handle_Action defined at widgets-buttons-groups.ads:94:15
Widgets.Containers.Scroll_Panes.Handle_Action defined at widgets-containers-scroll_panes.ads:58:15
Widgets.Containers.Scroll_Panes.Handle_Action defined at widgets-containers-scroll_panes.ads:58:15
Widgets.Menubars.Handle_Action defined at widgets-menubars.ads:61:15
Returns a reference to the widget that reported the action.