Index

Package: 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
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
Get_Scroll_Inc_Y
Handle_Exit (overriding Widgets.Handle_Exit)
Handle_Mouse_Move
Objects.Construct (Inherited)
Scrollables.Get_Scroll_Inc_X (Inherited)
Scrollables.Get_Scroll_Inc_Y (Inherited)
Set_Icon_Size
Widgets.Activate_Popup (Inherited)
Widgets.Bring_To_Front (Inherited)
Widgets.Delete (Inherited)
Widgets.Draw (Inherited)
Widgets.Draw_Content (Inherited)
Widgets.Find_Widget (Inherited)
Widgets.Get_Color (Inherited)
Widgets.Get_Process_Name (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_Disabled (Inherited)
Widgets.Handle_Enabled (Inherited)
Widgets.Handle_Enter (Inherited)
Widgets.Handle_Focus (Inherited)
Widgets.Handle_Hidden (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.Handle_Resize (Inherited)
Widgets.Handle_Unhidden (Inherited)
Widgets.Pack (Inherited)
Widgets.Set_Color (Inherited)
Widgets.Set_Dirty (Inherited)
Widgets.Set_Parent (Inherited)
Widgets.Set_Zoom (Inherited)
Widgets.To_String (Inherited)
Widgets.Translate_To_Content (Inherited)
Widgets.Translate_To_Window (Inherited)

Types

A_Palette

type A_Palette is access all Palette'Class;

Subprograms & Entries

Get_Item_Count (abstract)

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

Get_Item_Details (abstract)

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

Set_Columns

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

Set_Icon_Size

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