package Glib.Simple_Action_Group is
package Implements_Gaction_Group is new Glib.Types.Implements (Glib.Action_Group.Gaction_Group, Gsimple_Action_Group_Record, Gsimple_Action_Group);
package Implements_Gaction_Map is new Glib.Types.Implements (Glib.Action_Map.Gaction_Map, Gsimple_Action_Group_Record, Gsimple_Action_Group);
type Gsimple_Action_Group_Record is new GObject_Record with null record;
type Gsimple_Action_Group is access all Gsimple_Action_Group_Record'Class;
procedure G_New
( | Self | : out Gsimple_Action_Group); |
procedure Initialize
( | Self | : not null access Gsimple_Action_Group_Record'Class); |
function Gsimple_Action_Group_New return Gsimple_Action_Group;
function Get_Type return Glib.GType;
procedure Add_Entries
( | Self | : not null access Gsimple_Action_Group_Record; |
Entries | : Glib.Action_Map.GAction_Entry_Array; | |
User_Data | : System.Address := System.Null_Address); |
procedure Insert
( | Self | : not null access Gsimple_Action_Group_Record; |
Action | : Glib.Action.Gaction); |
function Lookup
( | Self | : not null access Gsimple_Action_Group_Record; |
Action_Name | : UTF8_String) return Glib.Action.Gaction; |
procedure Remove
( | Self | : not null access Gsimple_Action_Group_Record; |
Action_Name | : UTF8_String); |
procedure Action_Added
( | Self | : not null access Gsimple_Action_Group_Record; |
Action_Name | : UTF8_String); |
procedure Action_Enabled_Changed
( | Self | : not null access Gsimple_Action_Group_Record; |
Action_Name | : UTF8_String; | |
Enabled | : Boolean); |
procedure Action_Removed
( | Self | : not null access Gsimple_Action_Group_Record; |
Action_Name | : UTF8_String); |
procedure Action_State_Changed
( | Self | : not null access Gsimple_Action_Group_Record; |
Action_Name | : UTF8_String; | |
State | : Glib.Variant.Gvariant); |
procedure Activate_Action
( | Self | : not null access Gsimple_Action_Group_Record; |
Action_Name | : UTF8_String; | |
Parameter | : Glib.Variant.Gvariant); |
procedure Change_Action_State
( | Self | : not null access Gsimple_Action_Group_Record; |
Action_Name | : UTF8_String; | |
Value | : Glib.Variant.Gvariant); |
function Get_Action_Enabled
( | Self | : not null access Gsimple_Action_Group_Record; |
Action_Name | : UTF8_String) return Boolean; |
function Get_Action_Parameter_Type
( | Self | : not null access Gsimple_Action_Group_Record; |
Action_Name | : UTF8_String) return Glib.Variant.Gvariant_Type; |
function Get_Action_State
( | Self | : not null access Gsimple_Action_Group_Record; |
Action_Name | : UTF8_String) return Glib.Variant.Gvariant; |
function Get_Action_State_Hint
( | Self | : not null access Gsimple_Action_Group_Record; |
Action_Name | : UTF8_String) return Glib.Variant.Gvariant; |
function Get_Action_State_Type
( | Self | : not null access Gsimple_Action_Group_Record; |
Action_Name | : UTF8_String) return Glib.Variant.Gvariant_Type; |
function Has_Action
( | Self | : not null access Gsimple_Action_Group_Record; |
Action_Name | : UTF8_String) return Boolean; |
function List_Actions
( | Self | : not null access Gsimple_Action_Group_Record) return GNAT.Strings.String_List; |
function Query_Action
( | Self | : not null access Gsimple_Action_Group_Record; |
Action_Name | : UTF8_String; | |
Enabled | : access Boolean; | |
Parameter_Type | : access Glib.Variant.Gvariant_Type; | |
State_Type | : access Glib.Variant.Gvariant_Type; | |
State_Hint | : access Glib.Variant.Gvariant; | |
State | : access Glib.Variant.Gvariant) return Boolean; |
procedure Add_Action
( | Self | : not null access Gsimple_Action_Group_Record; |
Action | : Glib.Action.Gaction); |
procedure Add_Action_Entries
( | Self | : not null access Gsimple_Action_Group_Record; |
Entries | : GAction_Entry_Array; | |
User_Data | : System.Address := System.Null_Address); |
function Lookup_Action
( | Self | : not null access Gsimple_Action_Group_Record; |
Action_Name | : UTF8_String) return Glib.Action.Gaction; |
procedure Remove_Action
( | Self | : not null access Gsimple_Action_Group_Record; |
Action_Name | : UTF8_String); |
function "+"
( | Widget | : access Gsimple_Action_Group_Record'Class) return Glib.Action_Group.Gaction_Group renames Implements_Gaction_Group.To_Interface; |
function "-"
( | Interf | : Glib.Action_Group.Gaction_Group) return Gsimple_Action_Group renames Implements_Gaction_Group.To_Object; |
function "+"
( | Widget | : access Gsimple_Action_Group_Record'Class) return Glib.Action_Map.Gaction_Map renames Implements_Gaction_Map.To_Interface; |
function "-"
( | Interf | : Glib.Action_Map.Gaction_Map) return Gsimple_Action_Group renames Implements_Gaction_Map.To_Object; |