Index

Package: Widgets.Containers.Panels

Description

package Widgets.Containers.Panels is

Classes

Panel

type Panel is new Container with private;

Ancestors:

Immediate Children:

Primitive operations:

Construct
Draw_Content (overriding Widgets.Containers.Draw_Content)
Get_Min_Height (overriding Widgets.Get_Min_Height)
Get_Min_Width (overriding Widgets.Get_Min_Width)
Objects.Construct (Inherited)
Objects.Object_Read (Inherited)
Objects.Object_Write (Inherited)
Set_Color (overriding Widgets.Set_Color)
Widgets.Activate_Popup (Inherited)
Widgets.Adjust (Inherited)
Widgets.Bring_To_Front (Inherited)
Widgets.Construct (Inherited)
Widgets.Containers.Add (Inherited)
Widgets.Containers.Apply_Container_Layout (Inherited)
Widgets.Containers.Bring_To_Front (Inherited)
Widgets.Containers.Delete (Inherited)
Widgets.Containers.Delete_Child (Inherited)
Widgets.Containers.Delete_Children (Inherited)
Widgets.Containers.Draw (Inherited)
Widgets.Containers.Draw_Children (Inherited)
Widgets.Containers.Find_Widget (Inherited)
Widgets.Containers.Handle_Ancestor_Hidden (Inherited)
Widgets.Containers.Handle_Ancestor_Unhidden (Inherited)
Widgets.Containers.Handle_Resize (Inherited)
Widgets.Containers.Pack (Inherited)
Widgets.Containers.Remove (Inherited)
Widgets.Containers.Set_Zoom (Inherited)
Widgets.Deactivate_Popup (Inherited)
Widgets.Get_Color (Inherited)
Widgets.Get_View (Inherited)
Widgets.Get_Window (Inherited)
Widgets.Handle_Blur (Inherited)
Widgets.Handle_Click (Inherited)
Widgets.Handle_Descendant_Hidden (Inherited)
Widgets.Handle_Descendant_Unhidden (Inherited)
Widgets.Handle_Enter (Inherited)
Widgets.Handle_Exit (Inherited)
Widgets.Handle_Focus (Inherited)
Widgets.Handle_Key_Held (Inherited)
Widgets.Handle_Key_Press (Inherited)
Widgets.Handle_Key_Release (Inherited)
Widgets.Handle_Mouse_Held (Inherited)
Widgets.Handle_Mouse_Move (Inherited)
Widgets.Handle_Mouse_Press (Inherited)
Widgets.Handle_Mouse_Release (Inherited)
Widgets.Handle_Mouse_Scroll (Inherited)
Widgets.Set_Dirty (Inherited)
Widgets.Set_Enabled (Inherited)
Widgets.Set_Focused (Inherited)
Widgets.Set_Parent (Inherited)
Widgets.Set_Visible (Inherited)
Widgets.To_String (Inherited)
Widgets.Translate_To_Content (Inherited)
Widgets.Translate_To_Window (Inherited)

References:

widgets-containers-panels.ads:4:10 (declaration)
widgets-containers-panels-dialogs.adb:16:9 (reference)
widgets-containers-panels-dialogs.adb:28:9 (reference)
widgets-containers-panels-dialogs.adb:77:9 (reference)
widgets-containers-panels-dialogs.adb:92:9 (reference)
widgets-containers-panels-dialogs.ads:4:33 (reference)
widgets-containers-panels-dialogs.ads:18:33 (reference)
widgets-containers-panels-popups.adb:29:13 (reference)
widgets-containers-panels-popups.adb:42:9 (reference)
widgets-containers-panels-popups.adb:118:9 (reference)
widgets-containers-panels-popups.ads:12:23 (reference)
widgets-containers-panels-popups.ads:30:23 (reference)
widgets-containers-panels.adb:43:31 (reference)
widgets-containers-panels.adb:56:41 (reference)
widgets-containers-panels.adb:75:43 (reference)
widgets-containers-panels.adb:103:44 (reference)
widgets-containers-panels.adb:127:43 (reference)
widgets-containers-panels.adb:151:39 (reference)
widgets-containers-panels.adb:159:41 (reference)
widgets-containers-panels.adb:180:43 (reference)
widgets-containers-panels.adb:193:39 (reference)
widgets-containers-panels.adb:223:40 (reference)
widgets-containers-panels.ads:5:32 (reference)
widgets-containers-panels.ads:14:39 (reference)
widgets-containers-panels.ads:16:41 (reference)
widgets-containers-panels.ads:18:43 (reference)
widgets-containers-panels.ads:22:39 (reference)
widgets-containers-panels.ads:24:40 (reference)
widgets-containers-panels.ads:28:10 (full declaration)
widgets-containers-panels.ads:38:41 (reference)
widgets-containers-panels.ads:45:43 (reference)
widgets-containers-panels.ads:49:44 (reference)
widgets-containers-panels.ads:53:43 (reference)

Types

A_Panel

type A_Panel is access all Panel'Class;

References:

widgets-containers-panels.ads:5:10 (declaration)
widgets-containers-panels.adb:42:58 (reference)
widgets-containers-panels.adb:43:16 (reference)
widgets-containers-panels.ads:10:58 (reference)
game_views-keen.adb:402:25 (reference)

Subprograms & Entries

Create_Panel

function Create_Panel
( view: not null access Game_Views.Game_View'Class;
id: String;
title: String := "";
icon: String := "" )
return A_Panel;

References:

widgets-containers-panels.ads:7:14 (declaration)
widgets-containers-panels.adb:39:14 (body)
widgets-containers-panels.adb:51:9 (label)
widgets-containers-panels.ads:12:27 (reference)
game_views-keen.adb:409:18 (reference)
game_views-keen.adb:417:18 (reference)
game_views-keen.adb:468:18 (reference)
game_views-keen.adb:478:23 (reference)

Called by:

Game_Views.Keen.Populate_View defined at game_views-keen.ads:97:15
Game_Views.Keen.Populate_View defined at game_views-keen.ads:97:15
Game_Views.Keen.Populate_View defined at game_views-keen.ads:97:15
Game_Views.Keen.Populate_View defined at game_views-keen.ads:97:15

Calls:

Construct defined at widgets-containers-panels.ads:38:15
Widgets.Delete defined at widgets.ads:685:15

Get_Title

function Get_Title
( this: access Panel )
return String;

References:

widgets-containers-panels.ads:14:14 (declaration)
widgets-containers-panels.adb:151:14 (body)
widgets-containers-panels.adb:154:9 (label)

Calls:

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

Set_Border

procedure Set_Border
( this: access Panel;
border: Border_Type );

References:

widgets-containers-panels.ads:16:15 (declaration)
widgets-containers-panels.adb:159:15 (body)
widgets-containers-panels.adb:175:9 (label)
game_views-keen.adb:411:15 (dispatching call)
game_views-keen.adb:419:15 (dispatching call)
game_views-keen.adb:470:15 (dispatching call)
game_views-keen.adb:480:20 (dispatching call)

Called by:

Game_Views.Keen.Populate_View defined at game_views-keen.ads:97:15
Game_Views.Keen.Populate_View defined at game_views-keen.ads:97:15
Game_Views.Keen.Populate_View defined at game_views-keen.ads:97:15
Game_Views.Keen.Populate_View defined at game_views-keen.ads:97:15

Calls:

Applications.Get_Application defined at applications.ads:30:14
Applications.Get_Theme defined at applications.ads:47:14
Length defined at a-strunb.ads:49:13
Themes.Get_Text_Height defined at themes.ads:87:14
To_String defined at a-strunb.ads:65:13
Widgets.Containers.Panels.Make_Child_Layout defined at widgets-containers-panels.adb:10:15
Widgets.Set_Border defined at widgets.ads:198:15

Set_Color

procedure Set_Color
( this: access Panel;
purpose: Color_Purpose;
color: Color_Type );

References:

widgets-containers-panels.ads:18:15 (declaration)
widgets-containers-panels.adb:180:15 (body)
widgets-containers-panels.adb:188:9 (label)
game_views-keen.adb:412:15 (dispatching call)
game_views-keen.adb:471:15 (dispatching call)
game_views-keen.adb:481:20 (dispatching call)

Called by:

Game_Views.Keen.Populate_View defined at game_views-keen.ads:97:15
Game_Views.Keen.Populate_View defined at game_views-keen.ads:97:15
Game_Views.Keen.Populate_View defined at game_views-keen.ads:97:15

Set_Icon

procedure Set_Icon
( this: access Panel;
icon: String );

References:

widgets-containers-panels.ads:22:15 (declaration)
widgets-containers-panels.adb:69:14 (reference)
widgets-containers-panels.adb:193:15 (body)
widgets-containers-panels.adb:218:9 (label)

Called by:

Construct defined at widgets-containers-panels.ads:38:15

Calls:

Applications.Get_Application defined at applications.ads:30:14
Applications.Get_Theme defined at applications.ads:47:14
Length defined at a-strunb.ads:49:13
Themes.Get_ID defined at themes.ads:94:14
Themes.Get_Text_Height defined at themes.ads:87:14
To_String defined at a-strunb.ads:65:13
Widgets.Containers.Pack defined at widgets-containers.ads:90:15
Widgets.Containers.Panels.Make_Child_Layout defined at widgets-containers-panels.adb:10:15
Widgets.Set_Dirty defined at widgets.ads:662:15

Set_Title

procedure Set_Title
( this: access Panel;
title: String );

References:

widgets-containers-panels.ads:24:15 (declaration)
widgets-containers-panels.adb:68:14 (reference)
widgets-containers-panels.adb:223:15 (body)
widgets-containers-panels.adb:245:9 (label)

Called by:

Construct defined at widgets-containers-panels.ads:38:15

Calls:

= defined at a-strunb.ads:139:13
Applications.Get_Application defined at applications.ads:30:14
Applications.Get_Theme defined at applications.ads:47:14
Length defined at a-strunb.ads:49:13
Themes.Get_Text_Height defined at themes.ads:87:14
To_String defined at a-strunb.ads:65:13
To_Unbounded_String defined at a-strunb.ads:59:13
Widgets.Containers.Pack defined at widgets-containers.ads:90:15
Widgets.Containers.Panels.Make_Child_Layout defined at widgets-containers-panels.adb:10:15
Widgets.Set_Dirty defined at widgets.ads:662:15