Index

Package: Widgets.Palettes

Description

package Widgets.Palettes is

Classes

Palette (abstract)

type Palette is abstract new Widget and Scrollable with private;

Ancestors:

Immediate Children:

Widgets.Palettes.Enemies.Enemy_Palette
Widgets.Palettes.Items.Item_Palette

Primitive operations:

Construct (overriding Widgets.Construct)
Draw_Content (overriding Widgets.Draw_Content)
Get_Item_Count
Get_Item_Details
Get_Min_Height (overriding Widgets.Get_Min_Height)
Get_Min_Width (overriding Widgets.Get_Min_Width)
Get_Scroll_Inc_X (overriding Scrollables.Get_Scroll_Inc_X)
Get_Scroll_Inc_Y (overriding Scrollables.Get_Scroll_Inc_Y)
Handle_Exit (overriding Widgets.Handle_Exit)
Handle_Mouse_Move (overriding Widgets.Handle_Mouse_Move)
Objects.Construct (Inherited)
Objects.Object_Read (Inherited)
Objects.Object_Write (Inherited)
Set_Icon_Size
Widgets.Activate_Popup (Inherited)
Widgets.Adjust (Inherited)
Widgets.Bring_To_Front (Inherited)
Widgets.Deactivate_Popup (Inherited)
Widgets.Delete (Inherited)
Widgets.Draw (Inherited)
Widgets.Find_Widget (Inherited)
Widgets.Get_Color (Inherited)
Widgets.Get_View (Inherited)
Widgets.Get_Window (Inherited)
Widgets.Handle_Ancestor_Hidden (Inherited)
Widgets.Handle_Ancestor_Unhidden (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_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_Press (Inherited)
Widgets.Handle_Mouse_Release (Inherited)
Widgets.Handle_Mouse_Scroll (Inherited)
Widgets.Handle_Resize (Inherited)
Widgets.Pack (Inherited)
Widgets.Set_Color (Inherited)
Widgets.Set_Dirty (Inherited)
Widgets.Set_Enabled (Inherited)
Widgets.Set_Focused (Inherited)
Widgets.Set_Parent (Inherited)
Widgets.Set_Visible (Inherited)
Widgets.Set_Zoom (Inherited)
Widgets.To_String (Inherited)
Widgets.Translate_To_Content (Inherited)
Widgets.Translate_To_Window (Inherited)

References:

widgets-palettes.ads:6:10 (declaration)
widgets-palettes-enemies.adb:38:9 (reference)
widgets-palettes-enemies.adb:50:9 (reference)
widgets-palettes-enemies.ads:20:31 (reference)
widgets-palettes-items.adb:38:9 (reference)
widgets-palettes-items.adb:50:9 (reference)
widgets-palettes-items.ads:20:30 (reference)
widgets-palettes-matrices.adb:41:9 (reference)
widgets-palettes-matrices.adb:55:9 (reference)
widgets-palettes-matrices.ads:11:41 (reference)
widgets-palettes-matrices.ads:40:32 (reference)
widgets-palettes-tiles.adb:32:9 (reference)
widgets-palettes-tiles.adb:45:9 (reference)
widgets-palettes-tiles.ads:9:39 (reference)
widgets-palettes-tiles.ads:22:30 (reference)
widgets-palettes.adb:8:40 (reference)
widgets-palettes.adb:19:43 (reference)
widgets-palettes.adb:73:44 (reference)
widgets-palettes.adb:86:43 (reference)
widgets-palettes.adb:98:46 (reference)
widgets-palettes.adb:106:46 (reference)
widgets-palettes.adb:113:52 (reference)
widgets-palettes.adb:128:42 (reference)
widgets-palettes.adb:138:48 (reference)
widgets-palettes.adb:162:42 (reference)
widgets-palettes.adb:172:44 (reference)
widgets-palettes.ads:7:34 (reference)
widgets-palettes.ads:9:44 (reference)
widgets-palettes.ads:11:49 (reference)
widgets-palettes.ads:17:42 (reference)
widgets-palettes.ads:19:44 (reference)
widgets-palettes.ads:23:10 (full declaration)
widgets-palettes.ads:33:40 (reference)
widgets-palettes.ads:38:43 (reference)
widgets-palettes.ads:40:44 (reference)
widgets-palettes.ads:42:43 (reference)
widgets-palettes.ads:44:46 (reference)
widgets-palettes.ads:46:46 (reference)
widgets-palettes.ads:48:52 (reference)
widgets-palettes.ads:52:42 (reference)
widgets-palettes.ads:54:48 (reference)

Types

A_Palette

type A_Palette is access all Palette'Class;

References:

widgets-palettes.ads:7:10 (declaration)
game_views-ked-toolbar.adb:60:26 (reference)
game_views-ked-toolbar.adb:61:26 (reference)
game_views-ked-toolbar.adb:62:26 (reference)
game_views-ked-toolbar.adb:63:26 (reference)
widgets-palettes-enemies.adb:14:59 (reference)
widgets-palettes-enemies.adb:15:16 (reference)
widgets-palettes-enemies.ads:10:59 (reference)
widgets-palettes-items.adb:14:58 (reference)
widgets-palettes-items.adb:15:16 (reference)
widgets-palettes-items.ads:10:58 (reference)
widgets-palettes-matrices.adb:23:60 (reference)
widgets-palettes-matrices.adb:24:16 (reference)
widgets-palettes-matrices.ads:14:60 (reference)
widgets-palettes-tiles.adb:14:58 (reference)
widgets-palettes-tiles.adb:15:16 (reference)
widgets-palettes-tiles.ads:12:58 (reference)
widgets-palettes.adb:37:17 (reference)
widgets-palettes.adb:78:21 (reference)
widgets-palettes.adb:166:9 (reference)
widgets-palettes.adb:177:9 (reference)

Subprograms & Entries

Get_Item_Count (abstract)

function Get_Item_Count
( this: access Palette )
return Natural is abstract;

References:

widgets-palettes.ads:9:14 (declaration)
widgets-palettes.adb:78:37 (dispatching call)

Called by:

Get_Min_Height defined at widgets-palettes.ads:40:14

Get_Item_Details (abstract)

procedure Get_Item_Details
( this: access Palette;
row, col: Natural;
bmp: out A_Bitmap;
border: out Color_Type )
is abstract;

References:

widgets-palettes.ads:11:15 (declaration)
widgets-palettes.adb:37:33 (dispatching call)

Called by:

Draw_Content defined at widgets-palettes.ads:38:15

Set_Columns

procedure Set_Columns
( this: access Palette;
columns: Natural );

References:

widgets-palettes.ads:17:15 (declaration)
game_views-ked-toolbar.adb:149:22 (dispatching call)
game_views-ked-toolbar.adb:159:24 (dispatching call)
game_views-ked-toolbar.adb:169:22 (dispatching call)
game_views-ked-toolbar.adb:180:23 (dispatching call)
widgets-palettes.adb:162:15 (body)
widgets-palettes.adb:167:9 (label)

Calls:

Widgets.Pack defined at widgets.ads:635:15
Widgets.Set_Dirty defined at widgets.ads:662:15

Set_Icon_Size

procedure Set_Icon_Size
( this: access Palette;
width, height: Positive );

References:

widgets-palettes.ads:19:15 (declaration)
game_views-ked-toolbar.adb:150:22 (dispatching call)
game_views-ked-toolbar.adb:160:24 (dispatching call)
game_views-ked-toolbar.adb:170:22 (dispatching call)
game_views-ked-toolbar.adb:181:23 (dispatching call)
widgets-palettes.adb:172:15 (body)
widgets-palettes.adb:178:9 (label)

Calls:

Widgets.Pack defined at widgets.ads:635:15
Widgets.Set_Dirty defined at widgets.ads:662:15