Index

Package: Game_Views.Ked

Description

package Game_Views.Ked is

Classes

Ked_View

type Ked_View is new Game_View with private;

Ancestors:

Primitive operations:

Delete (overriding Game_Views.Delete)
Do_Dialog_Action
Do_Dialog_Action
Events.Listeners.To_String (Inherited)
Game_Views.Adjust (Inherited)
Game_Views.Attach (Inherited)
Game_Views.Construct (Inherited)
Game_Views.Detach (Inherited)
Game_Views.Get_Process_Name (Inherited)
Game_Views.Get_Widget (Inherited)
Game_Views.Get_Window (Inherited)
Game_Views.Handle_Loading (Inherited)
Game_Views.Register (Inherited)
Game_Views.Set_Window (Inherited)
Game_Views.Unregister (Inherited)
Handle_Close_Request (overriding Game_Views.Handle_Close_Request)
Handle_Event (overriding Game_Views.Handle_Event)
Handle_Paused (overriding Game_Views.Handle_Paused)
Objects.Object_Read (Inherited)
Objects.Object_Write (Inherited)
Objects.To_String (Inherited)
Set_Filename
Set_Gridsnap
Set_Modified
Start (overriding Game_Views.Start)
Stop (overriding Game_Views.Stop)
Tick (overriding Game_Views.Tick)
Update_Win_Title

References:

game_views-ked.ads:10:10 (declaration)
game_views-ked-toolbar-layers_menu.adb:102:53 (reference)
game_views-ked-toolbar-layers_menu.ads:11:53 (reference)
game_views-ked.adb:90:34 (reference)
game_views-ked.adb:104:37 (reference)
game_views-ked.adb:113:54 (reference)
game_views-ked.adb:137:47 (reference)
game_views-ked.adb:164:51 (reference)
game_views-ked.adb:172:51 (reference)
game_views-ked.adb:180:43 (reference)
game_views-ked.adb:219:44 (reference)
game_views-ked.adb:229:50 (reference)
game_views-ked.adb:236:54 (reference)
game_views-ked.adb:243:54 (reference)
game_views-ked.adb:299:41 (reference)
game_views-ked.adb:310:43 (reference)
game_views-ked.adb:318:43 (reference)
game_views-ked.adb:331:43 (reference)
game_views-ked.adb:342:36 (reference)
game_views-ked.adb:354:35 (reference)
game_views-ked.adb:366:35 (reference)
game_views-ked.adb:414:47 (reference)
game_views-ked.ads:11:35 (reference)
game_views-ked.ads:16:54 (reference)
game_views-ked.ads:25:54 (reference)
game_views-ked.ads:28:51 (reference)
game_views-ked.ads:31:41 (reference)
game_views-ked.ads:42:10 (full declaration)
game_views-ked.ads:54:37 (reference)
game_views-ked.ads:56:51 (reference)
game_views-ked.ads:58:43 (reference)
game_views-ked.ads:63:44 (reference)
game_views-ked.ads:65:50 (reference)
game_views-ked.ads:67:54 (reference)
game_views-ked.ads:69:54 (reference)
game_views-ked.ads:74:43 (reference)
game_views-ked.ads:76:43 (reference)
game_views-ked.ads:78:43 (reference)
game_views-ked.ads:80:36 (reference)
game_views-ked.ads:82:35 (reference)
game_views-ked.ads:84:35 (reference)
game_views-ked.ads:86:47 (reference)

Types

Dialog_Action

type Dialog_Action is ( DA_None, DA_New, DA_Open, DA_Import, DA_Quit, DA_Save );

References:

game_views-ked.ads:8:10 (declaration)
game_views-ked.adb:114:47 (reference)
game_views-ked.ads:17:47 (reference)
game_views-ked.ads:51:27 (reference)

A_Ked_View

type A_Ked_View is access all Ked_View'Class;

References:

game_views-ked.ads:11:10 (declaration)
game_views-ked-actions.adb:11:46 (reference)
game_views-ked-actions.adb:18:43 (reference)
game_views-ked-actions.adb:25:44 (reference)
game_views-ked-actions.adb:32:44 (reference)
game_views-ked-actions.adb:39:46 (reference)
game_views-ked-actions.adb:46:44 (reference)
game_views-ked-actions.adb:65:53 (reference)
game_views-ked-actions.ads:4:46 (reference)
game_views-ked-actions.ads:6:43 (reference)
game_views-ked-actions.ads:8:44 (reference)
game_views-ked-actions.ads:10:44 (reference)
game_views-ked-actions.ads:12:44 (reference)
game_views-ked-actions.ads:14:46 (reference)
game_views-ked-actions.ads:16:53 (reference)
game_views-ked-menubar.adb:15:45 (reference)
game_views-ked-menubar.adb:117:47 (reference)
game_views-ked-menubar.adb:130:44 (reference)
game_views-ked-menubar.adb:137:45 (reference)
game_views-ked-menubar.adb:144:45 (reference)
game_views-ked-menubar.adb:151:47 (reference)
game_views-ked-menubar.adb:158:9 (reference)
game_views-ked-menubar.adb:165:9 (reference)
game_views-ked-menubar.adb:171:25 (reference)
game_views-ked-menubar.adb:171:39 (reference)
game_views-ked-menubar.adb:181:25 (reference)
game_views-ked-menubar.adb:181:39 (reference)
game_views-ked-menubar.adb:236:51 (reference)
game_views-ked-menubar.adb:247:48 (reference)
game_views-ked-menubar.adb:258:49 (reference)
game_views-ked-menubar.adb:269:49 (reference)
game_views-ked-menubar.adb:280:49 (reference)
game_views-ked-menubar.adb:291:58 (reference)
game_views-ked-menubar.ads:6:45 (reference)
game_views-ked-menubar.ads:10:47 (reference)
game_views-ked-toolbar-layers_menu.adb:62:42 (reference)
game_views-ked-toolbar-layers_menu.ads:7:42 (reference)
game_views-ked-toolbar-test_panel.adb:15:48 (reference)
game_views-ked-toolbar-test_panel.ads:4:48 (reference)
game_views-ked-toolbar.adb:55:45 (reference)
game_views-ked-toolbar.adb:203:47 (reference)
game_views-ked-toolbar.adb:300:52 (reference)
game_views-ked-toolbar.ads:7:45 (reference)
game_views-ked-toolbar.ads:10:47 (reference)
game_views-ked-toolbar.ads:13:52 (reference)
game_views-ked.adb:90:16 (reference)
game_views-ked.adb:174:31 (reference)
game_views-ked.adb:203:46 (reference)
game_views-ked.adb:207:41 (reference)
game_views-ked.adb:208:41 (reference)
game_views-ked.adb:209:50 (reference)
game_views-ked.adb:270:31 (reference)
game_views-ked.adb:291:31 (reference)
widgets-containers-panels-dialogs-save_changes.adb:76:9 (reference)
widgets-containers-panels-dialogs-save_changes.adb:85:9 (reference)
widgets-containers-panels-dialogs-save_world.adb:73:29 (reference)
widgets-containers-panels-dialogs-save_world.adb:73:43 (reference)
widgets-containers-panels-dialogs-save_world.adb:78:13 (reference)
widgets-containers-panels-dialogs-save_world.adb:79:13 (reference)
widgets-containers-panels-dialogs-save_world.adb:133:25 (reference)
widgets-containers-panels-dialogs-save_world.adb:133:39 (reference)

Subprograms & Entries

Do_Dialog_Action

procedure Do_Dialog_Action
( this: access Ked_View;
action: Dialog_Action;
saveChanges: Boolean );

References:

game_views-ked.ads:16:15 (declaration)
game_views-ked-actions.adb:13:14 (dispatching call)
game_views-ked-actions.adb:20:14 (dispatching call)
game_views-ked-actions.adb:27:14 (dispatching call)
game_views-ked-actions.adb:34:14 (dispatching call)
game_views-ked-actions.adb:41:14 (dispatching call)
game_views-ked-menubar.adb:158:48 (dispatching call)
game_views-ked-menubar.adb:165:48 (dispatching call)
game_views-ked.adb:113:15 (body)
game_views-ked.adb:133:9 (label)
game_views-ked.adb:140:18 (reference)
game_views-ked.adb:145:26 (reference)
Performs a dialog action. If the world has been modified and saveChanges is True, the dialog action will be postponed and the Save Changes confirmation dialog will be shown first.

Do_Dialog_Action

procedure Do_Dialog_Action
( this: access Ked_View;
saveChanges: Boolean );

References:

game_views-ked.ads:25:15 (declaration)
game_views-ked.adb:137:15 (body)
game_views-ked.adb:160:9 (label)
widgets-containers-panels-dialogs-save_changes.adb:76:35 (dispatching call)
widgets-containers-panels-dialogs-save_changes.adb:85:35 (dispatching call)
widgets-containers-panels-dialogs-save_world.adb:79:39 (dispatching call)

Called by:

Widgets.Containers.Panels.Dialogs.Save_Changes.Do_No defined at widgets-containers-panels-dialogs-save_changes.ads:22:15
Widgets.Containers.Panels.Dialogs.Save_Changes.Do_Yes defined at widgets-containers-panels-dialogs-save_changes.ads:24:15
Widgets.Containers.Panels.Dialogs.Save_World.Do_Ok defined at widgets-containers-panels-dialogs-save_world.ads:26:15

Calls:

Ada.Exceptions.Exception_Message defined at a-except.ads:101:13
Debugging.Dbg defined at debugging.ads:58:15
Do_Dialog_Action defined at game_views-ked.ads:16:15
Game_Views.Get_Widget defined at game_views.ads:41:14
Is_Modified defined at game_views-ked.ads:65:14
Length defined at a-strunb.ads:49:13
Save_World defined at game_views-ked.ads:31:15
To_String defined at a-strunb.ads:65:13
Widgets.Containers.Panels.Dialogs.Show defined at widgets-containers-panels-dialogs.ads:14:15
Performs the previously requested dialog action, or nothing if one hasn't been requested yet. If saveChanges is true then changes will be saved before performing the dialog action if the current world has a filename. If the world doesn't have a filename, the previously requested dialog action will be postponed and the save world dialog will be shown first.

Get_Filename

function Get_Filename
( this: not null access Ked_View'Class )
return String;

References:

game_views-ked.ads:28:14 (declaration)
game_views-ked-actions.adb:47:44 (reference)
game_views-ked.adb:164:14 (body)
game_views-ked.adb:167:9 (label)
widgets-containers-panels-dialogs-save_world.adb:135:94 (reference)

Called by:

Game_Views.Ked.Actions.Action_Save defined at game_views-ked-actions.ads:12:15
Widgets.Containers.Panels.Dialogs.Save_World.Handle_Show defined at widgets-containers-panels-dialogs-save_world.ads:38:15

Calls:

To_String defined at a-strunb.ads:65:13

Save_World

procedure Save_World
( this: access Ked_View;
filename: String );

References:

game_views-ked.ads:31:15 (declaration)
game_views-ked-actions.adb:51:22 (dispatching call)
game_views-ked.adb:144:26 (reference)
game_views-ked.adb:299:15 (body)
game_views-ked.adb:305:9 (label)
widgets-containers-panels-dialogs-save_world.adb:78:39 (dispatching call)
Raises an exception on error.