Index

Package: Widgets.Containers.Pulldown_Menus

Description

package Widgets.Containers.Pulldown_Menus is

Classes

Pulldown_Menu

type Pulldown_Menu is new Container and Menu_Listener with private;

Ancestors:

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)
Handle_Action (overriding Widgets.Menu_Items.Handle_Action)
Objects.Construct (Inherited)
Objects.Object_Read (Inherited)
Objects.Object_Write (Inherited)
Pack (overriding Widgets.Containers.Pack)
Remove (overriding Widgets.Containers.Remove)
To_String (overriding Widgets.To_String)
Widgets.Activate_Popup (Inherited)
Widgets.Adjust (Inherited)
Widgets.Bring_To_Front (Inherited)
Widgets.Construct (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.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_Color (Inherited)
Widgets.Set_Dirty (Inherited)
Widgets.Set_Enabled (Inherited)
Widgets.Set_Focused (Inherited)
Widgets.Set_Parent (Inherited)
Widgets.Set_Visible (Inherited)
Widgets.Translate_To_Content (Inherited)
Widgets.Translate_To_Window (Inherited)

References:

widgets-containers-pulldown_menus.ads:6:10 (declaration)
widgets-containers-pulldown_menus.adb:16:39 (reference)
widgets-containers-pulldown_menus.adb:29:37 (reference)
widgets-containers-pulldown_menus.adb:42:40 (reference)
widgets-containers-pulldown_menus.adb:56:43 (reference)
widgets-containers-pulldown_menus.adb:67:44 (reference)
widgets-containers-pulldown_menus.adb:87:43 (reference)
widgets-containers-pulldown_menus.adb:110:38 (reference)
widgets-containers-pulldown_menus.adb:118:46 (reference)
widgets-containers-pulldown_menus.adb:129:35 (reference)
widgets-containers-pulldown_menus.adb:148:37 (reference)
widgets-containers-pulldown_menus.adb:159:39 (reference)
widgets-containers-pulldown_menus.ads:7:40 (reference)
widgets-containers-pulldown_menus.ads:15:37 (reference)
widgets-containers-pulldown_menus.ads:21:38 (reference)
widgets-containers-pulldown_menus.ads:25:10 (full declaration)
widgets-containers-pulldown_menus.ads:30:43 (reference)
widgets-containers-pulldown_menus.ads:36:43 (reference)
widgets-containers-pulldown_menus.ads:38:44 (reference)
widgets-containers-pulldown_menus.ads:40:43 (reference)
widgets-containers-pulldown_menus.ads:42:46 (reference)
widgets-containers-pulldown_menus.ads:45:35 (reference)
widgets-containers-pulldown_menus.ads:47:37 (reference)
widgets-containers-pulldown_menus.ads:49:39 (reference)
widgets-menubars.adb:36:54 (reference)

Types

A_Pulldown_Menu

type A_Pulldown_Menu is access all Pulldown_Menu'Class;

References:

widgets-containers-pulldown_menus.ads:7:10 (declaration)
widgets-containers-pulldown_menus.adb:15:59 (reference)
widgets-containers-pulldown_menus.adb:16:16 (reference)
widgets-containers-pulldown_menus.ads:11:59 (reference)
widgets-menubars.adb:43:50 (reference)

Subprograms & Entries

Create_Pulldown_Menu

function Create_Pulldown_Menu
( view: not null access Game_Views.Game_View'Class;
id: String;
text: String )
return A_Pulldown_Menu;

References:

widgets-containers-pulldown_menus.ads:9:14 (declaration)
widgets-containers-pulldown_menus.adb:13:14 (body)
widgets-containers-pulldown_menus.adb:24:9 (label)
widgets-containers-pulldown_menus.ads:13:27 (reference)

Calls:

Construct defined at widgets-containers-pulldown_menus.ads:30:15
Widgets.Delete defined at widgets.ads:685:15

Add

procedure Add
( this: access Pulldown_Menu;
child: in out A_Widget;
consume: Boolean := True );

References:

widgets-containers-pulldown_menus.ads:15:15 (declaration)
widgets-containers-pulldown_menus.adb:29:15 (body)
widgets-containers-pulldown_menus.adb:37:9 (label)

Calls:

Widgets.Containers.Add defined at widgets-containers.ads:11:15
Widgets.Menu_Items.Prepend_Listener defined at widgets-menu_items.ads:114:15

Get_Text

function Get_Text
( this: access Pulldown_Menu )
return String;

References:

widgets-containers-pulldown_menus.ads:21:14 (declaration)
widgets-containers-pulldown_menus.adb:110:14 (body)
widgets-containers-pulldown_menus.adb:113:9 (label)
widgets-menubars.adb:43:84 (dispatching call)

Calls:

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