A Gtk.Toggle_Tool_Button.Gtk_Toggle_Tool_Button is a Gtk.Tool_Item.Gtk_Tool_Item that contains a toggle button.
Use Gtk.Toggle_Tool_Button.Gtk_New to create a new GtkToggleToolButton.
# CSS nodes
GtkToggleToolButton has a single CSS node with name togglebutton.
function "+"
(Widget : access Gtk_Toggle_Tool_Button_Record'Class)
return Gtk.Actionable.Gtk_Actionable
function "+"
(Widget : access Gtk_Toggle_Tool_Button_Record'Class)
return Gtk.Activatable.Gtk_Activatable
function "+"
(Widget : access Gtk_Toggle_Tool_Button_Record'Class)
return Gtk.Buildable.Gtk_Buildable
function "-"
(Interf : Gtk.Actionable.Gtk_Actionable)
return Gtk_Toggle_Tool_Button
function "-"
(Interf : Gtk.Activatable.Gtk_Activatable)
return Gtk_Toggle_Tool_Button
function "-"
(Interf : Gtk.Buildable.Gtk_Buildable)
return Gtk_Toggle_Tool_Button
Active_Property : constant Glib.Properties.Property_Boolean;
If the toggle tool button should be pressed in.
type Cb_GObject_Void is not null access procedure
(Self : access Glib.Object.GObject_Record'Class);
type Cb_Gtk_Toggle_Tool_Button_Void is not null access procedure
(Self : access Gtk_Toggle_Tool_Button_Record'Class);
procedure Do_Set_Related_Action
(Self : not null access Gtk_Toggle_Tool_Button_Record;
Action : not null access Gtk.Action.Gtk_Action_Record'Class)
function Get_Action_Name
(Self : not null access Gtk_Toggle_Tool_Button_Record)
return UTF8_String
function Get_Action_Target_Value
(Self : not null access Gtk_Toggle_Tool_Button_Record)
return Glib.Variant.Gvariant
function Get_Active
(Button : not null access Gtk_Toggle_Tool_Button_Record)
return Boolean
Queries a Gtk.Toggle_Tool_Button.Gtk_Toggle_Tool_Button and returns its current state. Returns True if the toggle button is pressed in and False if it is raised. Since: gtk+ 2.4
True if the toggle tool button is pressed in, False if not
function Get_Related_Action
(Self : not null access Gtk_Toggle_Tool_Button_Record)
return Gtk.Action.Gtk_Action
function Get_Type return Glib.GType
function Get_Use_Action_Appearance
(Self : not null access Gtk_Toggle_Tool_Button_Record) return Boolean
procedure Gtk_New (Button : out Gtk_Toggle_Tool_Button)
Returns a new Gtk.Toggle_Tool_Button.Gtk_Toggle_Tool_Button Since: gtk+ 2.4 Initialize does nothing if the object was already created with another call to Initialize* or G_New.
procedure Gtk_New_From_Stock
(Button : out Gtk_Toggle_Tool_Button;
Stock_Id : UTF8_String)
Creates a new Gtk.Toggle_Tool_Button.Gtk_Toggle_Tool_Button containing the image and text from a stock item. Some stock ids have preprocessor macros like GTK_STOCK_OK and GTK_STOCK_APPLY. It is an error if Stock_Id is not a name of a stock item. Since: gtk+ 2.4 Initialize_From_Stock does nothing if the object was already created with another call to Initialize* or G_New.
the name of the stock item
type Gtk_Toggle_Tool_Button is access all Gtk_Toggle_Tool_Button_Record'Class;
function Gtk_Toggle_Tool_Button_New return Gtk_Toggle_Tool_Button
Returns a new Gtk.Toggle_Tool_Button.Gtk_Toggle_Tool_Button Since: gtk+ 2.4
function Gtk_Toggle_Tool_Button_New_From_Stock
(Stock_Id : UTF8_String) return Gtk_Toggle_Tool_Button
Creates a new Gtk.Toggle_Tool_Button.Gtk_Toggle_Tool_Button containing the image and text from a stock item. Some stock ids have preprocessor macros like GTK_STOCK_OK and GTK_STOCK_APPLY. It is an error if Stock_Id is not a name of a stock item. Since: gtk+ 2.4
the name of the stock item
type Gtk_Toggle_Tool_Button_Record is new Gtk_Tool_Button_Record with null record;
package Implements_Gtk_Actionable is new Glib.Types.Implements
(Gtk.Actionable.Gtk_Actionable, Gtk_Toggle_Tool_Button_Record, Gtk_Toggle_Tool_Button);
package Implements_Gtk_Activatable is new Glib.Types.Implements
(Gtk.Activatable.Gtk_Activatable, Gtk_Toggle_Tool_Button_Record, Gtk_Toggle_Tool_Button);
package Implements_Gtk_Buildable is new Glib.Types.Implements
(Gtk.Buildable.Gtk_Buildable, Gtk_Toggle_Tool_Button_Record, Gtk_Toggle_Tool_Button);
procedure Initialize
(Button : not null access Gtk_Toggle_Tool_Button_Record'Class)
Returns a new Gtk.Toggle_Tool_Button.Gtk_Toggle_Tool_Button Since: gtk+ 2.4 Initialize does nothing if the object was already created with another call to Initialize* or G_New.
procedure Initialize_From_Stock
(Button : not null access Gtk_Toggle_Tool_Button_Record'Class;
Stock_Id : UTF8_String)
Creates a new Gtk.Toggle_Tool_Button.Gtk_Toggle_Tool_Button containing the image and text from a stock item. Some stock ids have preprocessor macros like GTK_STOCK_OK and GTK_STOCK_APPLY. It is an error if Stock_Id is not a name of a stock item. Since: gtk+ 2.4 Initialize_From_Stock does nothing if the object was already created with another call to Initialize* or G_New.
the name of the stock item
procedure On_Toggled
(Self : not null access Gtk_Toggle_Tool_Button_Record;
Call : Cb_GObject_Void;
Slot : not null access Glib.Object.GObject_Record'Class;
After : Boolean := False)
Emitted whenever the toggle tool button changes state.
procedure On_Toggled
(Self : not null access Gtk_Toggle_Tool_Button_Record;
Call : Cb_Gtk_Toggle_Tool_Button_Void;
After : Boolean := False)
Emitted whenever the toggle tool button changes state.
procedure Set_Action_Name
(Self : not null access Gtk_Toggle_Tool_Button_Record;
Action_Name : UTF8_String := "")
procedure Set_Action_Target_Value
(Self : not null access Gtk_Toggle_Tool_Button_Record;
Target_Value : Glib.Variant.Gvariant)
procedure Set_Active
(Button : not null access Gtk_Toggle_Tool_Button_Record;
Is_Active : Boolean)
Sets the status of the toggle tool button. Set to True if you want the GtkToggleButton to be "pressed in", and False to raise it. This action causes the toggled signal to be emitted. Since: gtk+ 2.4
whether Button should be active
procedure Set_Detailed_Action_Name
(Self : not null access Gtk_Toggle_Tool_Button_Record;
Detailed_Action_Name : UTF8_String)
procedure Set_Related_Action
(Self : not null access Gtk_Toggle_Tool_Button_Record;
Action : not null access Gtk.Action.Gtk_Action_Record'Class)
procedure Set_Use_Action_Appearance
(Self : not null access Gtk_Toggle_Tool_Button_Record;
Use_Appearance : Boolean)
Signal_Toggled : constant Glib.Signal_Name := "toggled";
Emitted whenever the toggle tool button changes state.
procedure Sync_Action_Properties
(Self : not null access Gtk_Toggle_Tool_Button_Record;
Action : access Gtk.Action.Gtk_Action_Record'Class)