Index

Package: Menu_Checkboxes

Description

package Widgets.Menu_Items.Menu_Checkboxes is

Classes

Menu_Checkbox

type Menu_Checkbox is new Menu_Item with private;

Ancestors:

Primitive operations:

Construct
Draw_Content (overriding Widgets.Menu_Items.Draw_Content)
Handle_Mouse_Release (overriding Widgets.Menu_Items.Handle_Mouse_Release)
Objects.Construct (Inherited)
Widgets.Activate_Popup (Inherited)
Widgets.Bring_To_Front (Inherited)
Widgets.Construct (Inherited)
Widgets.Delete (Inherited)
Widgets.Draw (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_Exit (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_Scroll (Inherited)
Widgets.Handle_Resize (Inherited)
Widgets.Handle_Unhidden (Inherited)
Widgets.Menu_Items.Construct (Inherited)
Widgets.Menu_Items.Get_Min_Height (Inherited)
Widgets.Menu_Items.Get_Min_Width (Inherited)
Widgets.Menu_Items.To_String (Inherited)
Widgets.Pack (Inherited)
Widgets.Set_Color (Inherited)
Widgets.Set_Dirty (Inherited)
Widgets.Set_Parent (Inherited)
Widgets.Set_Zoom (Inherited)
Widgets.Translate_To_Content (Inherited)
Widgets.Translate_To_Window (Inherited)
Extends Menu_Item, implementing a toggle-able menu item. Menu checkboxes display a checkbox to the left of their label and toggle their state when clicked. 'Selected' actions will fire when the checkbox becomes checked, and 'Unselected' actions will fire when the checkbox becomes unchecked.

Types

A_Menu_Checkbox

type A_Menu_Checkbox is access all Menu_Checkbox'Class;

Subprograms & Entries

Create_Menu_Checkbox

function Create_Menu_Checkbox
( view: not null access Game_Views.Game_View'Class;
id: String;
text: String := "";
checked: Boolean := False ) return A_Menu_Checkbox;
Creates a new menu checkbox widget within 'view' with id 'id'. 'text' is the item's display text. 'checked' is the initial state of the checkbox.