Index

Package: Widgets.Buttons.Groups

Description

package Widgets.Buttons.Groups is

Classes

Button_Group

type Button_Group is new Object and Button_Listener with private;

Ancestors:

Primitive operations:

Delete (overriding Objects.Delete)
Handle_Action (overriding Widgets.Buttons.Handle_Action)
Objects.Adjust (Inherited)
Objects.Construct (Inherited)
Objects.Object_Read (Inherited)
Objects.Object_Write (Inherited)
Set_Keep_Selected
To_String (overriding Objects.To_String)

References:

widgets-buttons-groups.ads:6:10 (declaration)
widgets-buttons-groups.adb:7:38 (reference)
widgets-buttons-groups.adb:20:34 (reference)
widgets-buttons-groups.adb:35:36 (reference)
widgets-buttons-groups.adb:49:37 (reference)
widgets-buttons-groups.adb:58:46 (reference)
widgets-buttons-groups.adb:80:48 (reference)
widgets-buttons-groups.adb:88:39 (reference)
widgets-buttons-groups.adb:116:36 (reference)
widgets-buttons-groups.ads:7:39 (reference)
widgets-buttons-groups.ads:12:34 (reference)
widgets-buttons-groups.ads:14:36 (reference)
widgets-buttons-groups.ads:16:36 (reference)
widgets-buttons-groups.ads:18:48 (reference)
widgets-buttons-groups.ads:31:10 (full declaration)
widgets-buttons-groups.ads:38:37 (reference)
widgets-buttons-groups.ads:40:46 (reference)
widgets-buttons-groups.ads:51:39 (reference)

Types

A_Button_Group

type A_Button_Group is access all Button_Group'Class;

References:

widgets-buttons-groups.ads:7:10 (declaration)
widgets-buttons-groups.adb:6:41 (reference)
widgets-buttons-groups.adb:7:16 (reference)
widgets-buttons-groups.adb:126:37 (reference)
widgets-buttons-groups.ads:9:41 (reference)
widgets-buttons-groups.ads:21:37 (reference)

Subprograms & Entries

Create_Button_Group

function Create_Button_Group return A_Button_Group;

References:

widgets-buttons-groups.ads:9:14 (declaration)
widgets-buttons-groups.adb:6:14 (body)
widgets-buttons-groups.adb:15:9 (label)
widgets-buttons-groups.ads:10:27 (reference)

Add

procedure Add
( this: access Button_Group;
button: not null A_Button );

References:

widgets-buttons-groups.ads:12:15 (declaration)
widgets-buttons-groups.adb:20:15 (body)
widgets-buttons-groups.adb:30:9 (label)

Calls:

Ada.Containers.Doubly_Linked_Lists.Append defined at a-cdlili.ads:111:14
Widgets.Buttons.Add_Listener defined at widgets-buttons.ads:31:15
Widgets.Buttons.Get_State defined at widgets-buttons.ads:41:14
Widgets.Buttons.Set_State defined at widgets-buttons.ads:58:15

Clear

procedure Clear
( this: access Button_Group );

References:

widgets-buttons-groups.ads:14:15 (declaration)
widgets-buttons-groups.adb:35:15 (body)
widgets-buttons-groups.adb:44:9 (label)
widgets-buttons-groups.adb:51:14 (reference)

Called by:

Delete defined at widgets-buttons-groups.ads:38:15

Calls:

Ada.Containers.Doubly_Linked_Lists.Clear defined at a-cdlili.ads:65:14
Ada.Containers.Doubly_Linked_Lists.Element defined at a-cdlili.ads:67:13
Ada.Containers.Doubly_Linked_Lists.First defined at a-cdlili.ads:155:13
Ada.Containers.Doubly_Linked_Lists.Has_Element defined at a-cdlili.ads:185:13
Ada.Containers.Doubly_Linked_Lists.Next defined at a-cdlili.ads:163:13
Widgets.Buttons.Remove_Listener defined at widgets-buttons.ads:45:15

Unset

procedure Unset
( this: access Button_Group );

References:

widgets-buttons-groups.ads:16:15 (declaration)
widgets-buttons-groups.adb:116:15 (body)
widgets-buttons-groups.adb:122:9 (label)

Set_Keep_Selected

procedure Set_Keep_Selected
( this: access Button_Group;
keep: Boolean );

References:

widgets-buttons-groups.ads:18:15 (declaration)
widgets-buttons-groups.adb:80:15 (body)
widgets-buttons-groups.adb:83:9 (label)

Delete

procedure Delete
( this: in out A_Button_Group );

References:

widgets-buttons-groups.ads:21:15 (declaration)
widgets-buttons-groups.adb:13:13 (reference)
widgets-buttons-groups.adb:126:15 (body)
widgets-buttons-groups.adb:129:9 (label)

Calls:

Objects.Delete defined at objects.ads:46:15
Deletes the Button_Group.