Index

Package: Scroll_Panes

Description

package Widgets.Containers.Scroll_Panes is

Classes

Scroll_Pane

type Scroll_Pane is new Container and Button_Listener with private;

Ancestors:

Primitive operations:

Adjust_Layout
Construct (overriding Widgets.Construct)
Draw_Content
Get_Inc_X
Get_Inc_Y
Handle_Action (overriding Widgets.Buttons.Handle_Action)
Handle_Mouse_Scroll (overriding Widgets.Handle_Mouse_Scroll)
Handle_Resize (overriding Widgets.Containers.Handle_Resize)
Objects.Construct (Inherited)
Widgets.Activate_Popup (Inherited)
Widgets.Bring_To_Front (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.Draw_Content (Inherited)
Widgets.Containers.Find_Widget (Inherited)
Widgets.Containers.Handle_Ancestor_Hidden (Inherited)
Widgets.Containers.Handle_Ancestor_Unhidden (Inherited)
Widgets.Containers.Pack (Inherited)
Widgets.Containers.Remove (Inherited)
Widgets.Containers.Set_Zoom (Inherited)
Widgets.Deactivate_Popup (Inherited)
Widgets.Get_Color (Inherited)
Widgets.Get_Min_Height (Inherited)
Widgets.Get_Min_Width (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.Set_Color (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)

Types

A_Scroll_Pane

type A_Scroll_Pane is access all Scroll_Pane'Class;

Subprograms & Entries

Create_Scroll_Pane

function Create_Scroll_Pane
( view: not null access Game_Views.Game_View'Class;
id: String ) return A_Scroll_Pane;

Draw_Hbar

procedure Draw_Hbar
( this: access Scroll_Pane;
draw: Boolean );

Draw_Vbar

procedure Draw_Vbar
( this: access Scroll_Pane;
draw: Boolean );

Set_Client

procedure Set_Client
( this: access Scroll_Pane;
client: in out A_Widget );
Sets the single client widget of the scroll pane.

Set_Padding

procedure Set_Padding
( this: access Scroll_Pane;
padding: Natural );