Compilation Units
Tagged Types
Emits a signal on a widget.
Signals that are used in this way are referred to as keybinding signals, and they are expected to be defined with the G_SIGNAL_ACTION flag.
function Get_Signal_Name
(Self : not null access Gtk_Signal_Action_Record) return UTF8_String
Returns the name of the signal that will be emitted.
the name of the signal to emit
function Get_Type return Glib.GType
procedure Gtk_New
(Self : out Gtk_Signal_Action;
Signal_Name : UTF8_String)
Creates an action that when activated, emits the given action signal on the provided widget. It will also unpack the args into arguments passed to the signal. Initialize does nothing if the object was already created with another call to Initialize* or G_New.
name of the signal to emit
type Gtk_Signal_Action is access all Gtk_Signal_Action_Record'Class;
function Gtk_Signal_Action_New
(Signal_Name : UTF8_String) return Gtk_Signal_Action
Creates an action that when activated, emits the given action signal on the provided widget. It will also unpack the args into arguments passed to the signal.
name of the signal to emit
type Gtk_Signal_Action_Record is new Gtk_Shortcut_Action_Record with null record;
procedure Initialize
(Self : not null access Gtk_Signal_Action_Record'Class;
Signal_Name : UTF8_String)
Creates an action that when activated, emits the given action signal on the provided widget. It will also unpack the args into arguments passed to the signal. Initialize does nothing if the object was already created with another call to Initialize* or G_New.
name of the signal to emit
Signal_Name_Property : constant Glib.Properties.Property_String;
The name of the signal to emit.