Index

Package: Tool_Button

Description

package Gtk.Tool_Button is

Gtk.Tool_Button.Gtk_Tool_Button<!-- -->s are Gtk_Tool_Items containing buttons.

Use Gtk.Tool_Button.Gtk_New to create a new Gtk.Tool_Button.Gtk_Tool_Button. Use Gtk.Tool_Button.Gtk_New_From_Stock to create a Gtk.Tool_Button.Gtk_Tool_Button containing a stock item.

The label of a Gtk.Tool_Button.Gtk_Tool_Button is determined by the properties Gtk.Tool_Button.Gtk_Tool_Button:label-widget, Gtk.Tool_Button.Gtk_Tool_Button:label, and Gtk.Tool_Button.Gtk_Tool_Button:stock-id. If Gtk.Tool_Button.Gtk_Tool_Button:label-widget is non-null, then that widget is used as the label. Otherwise, if Gtk.Tool_Button.Gtk_Tool_Button:label is non-null, that string is used as the label. Otherwise, if Gtk.Tool_Button.Gtk_Tool_Button:stock-id is non-null, the label is determined by the stock item. Otherwise, the button does not have a label.

The icon of a Gtk.Tool_Button.Gtk_Tool_Button is determined by the properties Gtk.Tool_Button.Gtk_Tool_Button:icon-widget and Gtk.Tool_Button.Gtk_Tool_Button:stock-id. If Gtk.Tool_Button.Gtk_Tool_Button:icon-widget is non-null, then that widget is used as the icon. Otherwise, if Gtk.Tool_Button.Gtk_Tool_Button:stock-id is non-null, the icon is determined by the stock item. Otherwise, the button does not have a icon.

Packages

Implements_Gtk_Actionable (new Glib.Types.Implements)

Implements_Gtk_Activatable (new Glib.Types.Implements)

Implements_Gtk_Buildable (new Glib.Types.Implements)

Classes

Gtk_Tool_Button_Record

type Gtk_Tool_Button_Record is new Gtk_Tool_Item_Record with null record;

Ancestors:

Immediate Children:

Primitive operations:

Do_Set_Related_Action (overriding Gtk.Tool_Item.Do_Set_Related_Action)
Get_Action_Name
Get_Action_Target_Value
Get_Icon_Name
Get_Icon_Widget
Get_Label_Widget
Get_Stock_Id
Get_Use_Action_Appearance (overriding Gtk.Tool_Item.Get_Use_Action_Appearance)
Get_Use_Underline
Glib.Object.Deallocate (Inherited)
Glib.Object.Get_Type (Inherited)
Glib.Object.Notify (Inherited)
Glib.Object.Ref (Inherited)
Glib.Object.Ref_Sink (Inherited)
Glib.Object.Unref (Inherited)
Gtk.Bin.Get_Child (Inherited)
Gtk.Container.Add (Inherited)
Gtk.Container.Check_Resize (Inherited)
Gtk.Container.Child_Get_Property (Inherited)
Gtk.Container.Child_Notify (Inherited)
Gtk.Container.Child_Set_Property (Inherited)
Gtk.Container.Child_Type (Inherited)
Gtk.Container.Forall (Inherited)
Gtk.Container.Foreach (Inherited)
Gtk.Container.Get_Border_Width (Inherited)
Gtk.Container.Get_Children (Inherited)
Gtk.Container.Get_Focus_Child (Inherited)
Gtk.Container.Get_Focus_Hadjustment (Inherited)
Gtk.Container.Get_Focus_Vadjustment (Inherited)
Gtk.Container.Get_Path_For_Child (Inherited)
Gtk.Container.Get_Resize_Mode (Inherited)
Gtk.Container.On_Add (Inherited)
Gtk.Container.On_Add (Inherited)
Gtk.Container.On_Check_Resize (Inherited)
Gtk.Container.On_Check_Resize (Inherited)
Gtk.Container.On_Remove (Inherited)
Gtk.Container.On_Remove (Inherited)
Gtk.Container.On_Set_Focus_Child (Inherited)
Gtk.Container.On_Set_Focus_Child (Inherited)
Gtk.Container.Propagate_Draw (Inherited)
Gtk.Container.Remove (Inherited)
Gtk.Container.Resize_Children (Inherited)
Gtk.Container.Set_Border_Width (Inherited)
Gtk.Container.Set_Focus_Chain (Inherited)
Gtk.Container.Set_Focus_Child (Inherited)
Gtk.Container.Set_Focus_Hadjustment (Inherited)
Gtk.Container.Set_Focus_Vadjustment (Inherited)
Gtk.Container.Set_Reallocate_Redraws (Inherited)
Gtk.Container.Set_Resize_Mode (Inherited)
Gtk.Container.Unset_Focus_Chain (Inherited)
Gtk.Tool_Item.Get_Ellipsize_Mode (Inherited)
Gtk.Tool_Item.Get_Expand (Inherited)
Gtk.Tool_Item.Get_Homogeneous (Inherited)
Gtk.Tool_Item.Get_Icon_Size (Inherited)
Gtk.Tool_Item.Get_Is_Important (Inherited)
Gtk.Tool_Item.Get_Orientation (Inherited)
Gtk.Tool_Item.Get_Proxy_Menu_Item (Inherited)
Gtk.Tool_Item.Get_Relief_Style (Inherited)
Gtk.Tool_Item.Get_Text_Alignment (Inherited)
Gtk.Tool_Item.Get_Text_Orientation (Inherited)
Gtk.Tool_Item.Get_Text_Size_Group (Inherited)
Gtk.Tool_Item.Get_Toolbar_Style (Inherited)
Gtk.Tool_Item.Get_Use_Drag_Window (Inherited)
Gtk.Tool_Item.Get_Visible_Horizontal (Inherited)
Gtk.Tool_Item.Get_Visible_Vertical (Inherited)
Gtk.Tool_Item.On_Create_Menu_Proxy (Inherited)
Gtk.Tool_Item.On_Create_Menu_Proxy (Inherited)
Gtk.Tool_Item.On_Toolbar_Reconfigured (Inherited)
Gtk.Tool_Item.On_Toolbar_Reconfigured (Inherited)
Gtk.Tool_Item.Rebuild_Menu (Inherited)
Gtk.Tool_Item.Retrieve_Proxy_Menu_Item (Inherited)
Gtk.Tool_Item.Set_Expand (Inherited)
Gtk.Tool_Item.Set_Homogeneous (Inherited)
Gtk.Tool_Item.Set_Is_Important (Inherited)
Gtk.Tool_Item.Set_Proxy_Menu_Item (Inherited)
Gtk.Tool_Item.Set_Tooltip_Markup (Inherited)
Gtk.Tool_Item.Set_Tooltip_Text (Inherited)
Gtk.Tool_Item.Set_Use_Drag_Window (Inherited)
Gtk.Tool_Item.Set_Visible_Horizontal (Inherited)
Gtk.Tool_Item.Set_Visible_Vertical (Inherited)
Gtk.Tool_Item.Toolbar_Reconfigured (Inherited)
Gtk.Widget.Activate (Inherited)
Gtk.Widget.Add_Accelerator (Inherited)
Gtk.Widget.Add_Device_Events (Inherited)
Gtk.Widget.Add_Events (Inherited)
Gtk.Widget.Add_Mnemonic_Label (Inherited)
Gtk.Widget.Add_Tick_Callback (Inherited)
Gtk.Widget.Can_Activate_Accel (Inherited)
Gtk.Widget.Child_Focus (Inherited)
Gtk.Widget.Child_Notify (Inherited)
Gtk.Widget.Compute_Expand (Inherited)
Gtk.Widget.Create_Pango_Context (Inherited)
Gtk.Widget.Create_Pango_Layout (Inherited)
Gtk.Widget.Destroy (Inherited)
Gtk.Widget.Destroyed (Inherited)
Gtk.Widget.Device_Is_Shadowed (Inherited)
Gtk.Widget.Drag_Check_Threshold (Inherited)
Gtk.Widget.Drag_Dest_Add_Image_Targets (Inherited)
Gtk.Widget.Drag_Dest_Add_Text_Targets (Inherited)
Gtk.Widget.Drag_Dest_Add_Uri_Targets (Inherited)
Gtk.Widget.Drag_Dest_Get_Track_Motion (Inherited)
Gtk.Widget.Drag_Dest_Set_Proxy (Inherited)
Gtk.Widget.Drag_Dest_Set_Track_Motion (Inherited)
Gtk.Widget.Drag_Dest_Unset (Inherited)
Gtk.Widget.Drag_Get_Data (Inherited)
Gtk.Widget.Drag_Highlight (Inherited)
Gtk.Widget.Drag_Source_Add_Image_Targets (Inherited)
Gtk.Widget.Drag_Source_Add_Uri_Targets (Inherited)
Gtk.Widget.Drag_Source_Set_Icon_Pixbuf (Inherited)
Gtk.Widget.Drag_Source_Unset (Inherited)
Gtk.Widget.Drag_Unhighlight (Inherited)
Gtk.Widget.Draw (Inherited)
Gtk.Widget.Ensure_Style (Inherited)
Gtk.Widget.Error_Bell (Inherited)
Gtk.Widget.Event (Inherited)
Gtk.Widget.Freeze_Child_Notify (Inherited)
Gtk.Widget.Get_Allocated_Height (Inherited)
Gtk.Widget.Get_Allocated_Width (Inherited)
Gtk.Widget.Get_Allocation (Inherited)
Gtk.Widget.Get_Ancestor (Inherited)
Gtk.Widget.Get_App_Paintable (Inherited)
Gtk.Widget.Get_Can_Default (Inherited)
Gtk.Widget.Get_Can_Focus (Inherited)
Gtk.Widget.Get_Child_Requisition (Inherited)
Gtk.Widget.Get_Child_Visible (Inherited)
Gtk.Widget.Get_Composite_Name (Inherited)
Gtk.Widget.Get_Device_Enabled (Inherited)
Gtk.Widget.Get_Device_Events (Inherited)
Gtk.Widget.Get_Direction (Inherited)
Gtk.Widget.Get_Display (Inherited)
Gtk.Widget.Get_Double_Buffered (Inherited)
Gtk.Widget.Get_Events (Inherited)
Gtk.Widget.Get_Frame_Clock (Inherited)
Gtk.Widget.Get_Halign (Inherited)
Gtk.Widget.Get_Has_Tooltip (Inherited)
Gtk.Widget.Get_Has_Window (Inherited)
Gtk.Widget.Get_Hexpand (Inherited)
Gtk.Widget.Get_Hexpand_Set (Inherited)
Gtk.Widget.Get_Mapped (Inherited)
Gtk.Widget.Get_Margin_Bottom (Inherited)
Gtk.Widget.Get_Margin_Left (Inherited)
Gtk.Widget.Get_Margin_Right (Inherited)
Gtk.Widget.Get_Margin_Top (Inherited)
Gtk.Widget.Get_Modifier_Mask (Inherited)
Gtk.Widget.Get_Name (Inherited)
Gtk.Widget.Get_No_Show_All (Inherited)
Gtk.Widget.Get_Opacity (Inherited)
Gtk.Widget.Get_Pango_Context (Inherited)
Gtk.Widget.Get_Parent (Inherited)
Gtk.Widget.Get_Parent_Window (Inherited)
Gtk.Widget.Get_Path (Inherited)
Gtk.Widget.Get_Pointer (Inherited)
Gtk.Widget.Get_Preferred_Height (Inherited)
Gtk.Widget.Get_Preferred_Height_For_Width (Inherited)
Gtk.Widget.Get_Preferred_Size (Inherited)
Gtk.Widget.Get_Preferred_Width (Inherited)
Gtk.Widget.Get_Preferred_Width_For_Height (Inherited)
Gtk.Widget.Get_Realized (Inherited)
Gtk.Widget.Get_Receives_Default (Inherited)
Gtk.Widget.Get_Request_Mode (Inherited)
Gtk.Widget.Get_Requisition (Inherited)
Gtk.Widget.Get_Root_Window (Inherited)
Gtk.Widget.Get_Screen (Inherited)
Gtk.Widget.Get_Sensitive (Inherited)
Gtk.Widget.Get_Size_Request (Inherited)
Gtk.Widget.Get_State (Inherited)
Gtk.Widget.Get_State_Flags (Inherited)
Gtk.Widget.Get_Style (Inherited)
Gtk.Widget.Get_Support_Multidevice (Inherited)
Gtk.Widget.Get_Tooltip_Markup (Inherited)
Gtk.Widget.Get_Tooltip_Text (Inherited)
Gtk.Widget.Get_Tooltip_Window (Inherited)
Gtk.Widget.Get_Toplevel (Inherited)
Gtk.Widget.Get_Valign (Inherited)
Gtk.Widget.Get_Vexpand (Inherited)
Gtk.Widget.Get_Vexpand_Set (Inherited)
Gtk.Widget.Get_Visible (Inherited)
Gtk.Widget.Get_Visual (Inherited)
Gtk.Widget.Get_Window (Inherited)
Gtk.Widget.Grab_Add (Inherited)
Gtk.Widget.Grab_Default (Inherited)
Gtk.Widget.Grab_Focus (Inherited)
Gtk.Widget.Grab_Remove (Inherited)
Gtk.Widget.Has_Default (Inherited)
Gtk.Widget.Has_Focus (Inherited)
Gtk.Widget.Has_Grab (Inherited)
Gtk.Widget.Has_Rc_Style (Inherited)
Gtk.Widget.Has_Screen (Inherited)
Gtk.Widget.Has_Visible_Focus (Inherited)
Gtk.Widget.Hide (Inherited)
Gtk.Widget.Hide_On_Delete (Inherited)
Gtk.Widget.In_Destruction (Inherited)
Gtk.Widget.Input_Shape_Combine_Region (Inherited)
Gtk.Widget.Intersect (Inherited)
Gtk.Widget.Is_Ancestor (Inherited)
Gtk.Widget.Is_Composited (Inherited)
Gtk.Widget.Is_Drawable (Inherited)
Gtk.Widget.Is_Focus (Inherited)
Gtk.Widget.Is_Sensitive (Inherited)
Gtk.Widget.Is_Toplevel (Inherited)
Gtk.Widget.Is_Visible (Inherited)
Gtk.Widget.Keynav_Failed (Inherited)
Gtk.Widget.List_Mnemonic_Labels (Inherited)
Gtk.Widget.Map (Inherited)
Gtk.Widget.Mnemonic_Activate (Inherited)
Gtk.Widget.Modify_Base (Inherited)
Gtk.Widget.Modify_Bg (Inherited)
Gtk.Widget.Modify_Cursor (Inherited)
Gtk.Widget.Modify_Fg (Inherited)
Gtk.Widget.Modify_Font (Inherited)
Gtk.Widget.Modify_Text (Inherited)
Gtk.Widget.On_Accel_Closures_Changed (Inherited)
Gtk.Widget.On_Accel_Closures_Changed (Inherited)
Gtk.Widget.On_Button_Press_Event (Inherited)
Gtk.Widget.On_Button_Press_Event (Inherited)
Gtk.Widget.On_Button_Release_Event (Inherited)
Gtk.Widget.On_Button_Release_Event (Inherited)
Gtk.Widget.On_Can_Activate_Accel (Inherited)
Gtk.Widget.On_Can_Activate_Accel (Inherited)
Gtk.Widget.On_Child_Notify (Inherited)
Gtk.Widget.On_Child_Notify (Inherited)
Gtk.Widget.On_Composited_Changed (Inherited)
Gtk.Widget.On_Composited_Changed (Inherited)
Gtk.Widget.On_Configure_Event (Inherited)
Gtk.Widget.On_Configure_Event (Inherited)
Gtk.Widget.On_Damage_Event (Inherited)
Gtk.Widget.On_Damage_Event (Inherited)
Gtk.Widget.On_Delete_Event (Inherited)
Gtk.Widget.On_Delete_Event (Inherited)
Gtk.Widget.On_Destroy (Inherited)
Gtk.Widget.On_Destroy (Inherited)
Gtk.Widget.On_Destroy_Event (Inherited)
Gtk.Widget.On_Destroy_Event (Inherited)
Gtk.Widget.On_Direction_Changed (Inherited)
Gtk.Widget.On_Direction_Changed (Inherited)
Gtk.Widget.On_Drag_Begin (Inherited)
Gtk.Widget.On_Drag_Begin (Inherited)
Gtk.Widget.On_Drag_Data_Delete (Inherited)
Gtk.Widget.On_Drag_Data_Delete (Inherited)
Gtk.Widget.On_Drag_Data_Get (Inherited)
Gtk.Widget.On_Drag_Data_Get (Inherited)
Gtk.Widget.On_Drag_Data_Received (Inherited)
Gtk.Widget.On_Drag_Data_Received (Inherited)
Gtk.Widget.On_Drag_Drop (Inherited)
Gtk.Widget.On_Drag_Drop (Inherited)
Gtk.Widget.On_Drag_End (Inherited)
Gtk.Widget.On_Drag_End (Inherited)
Gtk.Widget.On_Drag_Failed (Inherited)
Gtk.Widget.On_Drag_Failed (Inherited)
Gtk.Widget.On_Drag_Leave (Inherited)
Gtk.Widget.On_Drag_Leave (Inherited)
Gtk.Widget.On_Drag_Motion (Inherited)
Gtk.Widget.On_Drag_Motion (Inherited)
Gtk.Widget.On_Draw (Inherited)
Gtk.Widget.On_Draw (Inherited)
Gtk.Widget.On_Enter_Notify_Event (Inherited)
Gtk.Widget.On_Enter_Notify_Event (Inherited)
Gtk.Widget.On_Event (Inherited)
Gtk.Widget.On_Event (Inherited)
Gtk.Widget.On_Event_After (Inherited)
Gtk.Widget.On_Event_After (Inherited)
Gtk.Widget.On_Focus (Inherited)
Gtk.Widget.On_Focus (Inherited)
Gtk.Widget.On_Focus_In_Event (Inherited)
Gtk.Widget.On_Focus_In_Event (Inherited)
Gtk.Widget.On_Focus_Out_Event (Inherited)
Gtk.Widget.On_Focus_Out_Event (Inherited)
Gtk.Widget.On_Grab_Broken_Event (Inherited)
Gtk.Widget.On_Grab_Broken_Event (Inherited)
Gtk.Widget.On_Grab_Focus (Inherited)
Gtk.Widget.On_Grab_Focus (Inherited)
Gtk.Widget.On_Grab_Notify (Inherited)
Gtk.Widget.On_Grab_Notify (Inherited)
Gtk.Widget.On_Hide (Inherited)
Gtk.Widget.On_Hide (Inherited)
Gtk.Widget.On_Hierarchy_Changed (Inherited)
Gtk.Widget.On_Hierarchy_Changed (Inherited)
Gtk.Widget.On_Key_Press_Event (Inherited)
Gtk.Widget.On_Key_Press_Event (Inherited)
Gtk.Widget.On_Key_Release_Event (Inherited)
Gtk.Widget.On_Key_Release_Event (Inherited)
Gtk.Widget.On_Keynav_Failed (Inherited)
Gtk.Widget.On_Keynav_Failed (Inherited)
Gtk.Widget.On_Leave_Notify_Event (Inherited)
Gtk.Widget.On_Leave_Notify_Event (Inherited)
Gtk.Widget.On_Map (Inherited)
Gtk.Widget.On_Map (Inherited)
Gtk.Widget.On_Map_Event (Inherited)
Gtk.Widget.On_Map_Event (Inherited)
Gtk.Widget.On_Mnemonic_Activate (Inherited)
Gtk.Widget.On_Mnemonic_Activate (Inherited)
Gtk.Widget.On_Motion_Notify_Event (Inherited)
Gtk.Widget.On_Motion_Notify_Event (Inherited)
Gtk.Widget.On_Move_Focus (Inherited)
Gtk.Widget.On_Move_Focus (Inherited)
Gtk.Widget.On_Parent_Set (Inherited)
Gtk.Widget.On_Parent_Set (Inherited)
Gtk.Widget.On_Popup_Menu (Inherited)
Gtk.Widget.On_Popup_Menu (Inherited)
Gtk.Widget.On_Property_Notify_Event (Inherited)
Gtk.Widget.On_Property_Notify_Event (Inherited)
Gtk.Widget.On_Proximity_In_Event (Inherited)
Gtk.Widget.On_Proximity_In_Event (Inherited)
Gtk.Widget.On_Proximity_Out_Event (Inherited)
Gtk.Widget.On_Proximity_Out_Event (Inherited)
Gtk.Widget.On_Query_Tooltip (Inherited)
Gtk.Widget.On_Query_Tooltip (Inherited)
Gtk.Widget.On_Realize (Inherited)
Gtk.Widget.On_Realize (Inherited)
Gtk.Widget.On_Screen_Changed (Inherited)
Gtk.Widget.On_Screen_Changed (Inherited)
Gtk.Widget.On_Scroll_Event (Inherited)
Gtk.Widget.On_Scroll_Event (Inherited)
Gtk.Widget.On_Selection_Clear_Event (Inherited)
Gtk.Widget.On_Selection_Clear_Event (Inherited)
Gtk.Widget.On_Selection_Get (Inherited)
Gtk.Widget.On_Selection_Get (Inherited)
Gtk.Widget.On_Selection_Notify_Event (Inherited)
Gtk.Widget.On_Selection_Notify_Event (Inherited)
Gtk.Widget.On_Selection_Received (Inherited)
Gtk.Widget.On_Selection_Received (Inherited)
Gtk.Widget.On_Selection_Request_Event (Inherited)
Gtk.Widget.On_Selection_Request_Event (Inherited)
Gtk.Widget.On_Show (Inherited)
Gtk.Widget.On_Show (Inherited)
Gtk.Widget.On_Show_Help (Inherited)
Gtk.Widget.On_Show_Help (Inherited)
Gtk.Widget.On_Size_Allocate (Inherited)
Gtk.Widget.On_Size_Allocate (Inherited)
Gtk.Widget.On_State_Changed (Inherited)
Gtk.Widget.On_State_Changed (Inherited)
Gtk.Widget.On_State_Flags_Changed (Inherited)
Gtk.Widget.On_State_Flags_Changed (Inherited)
Gtk.Widget.On_Style_Set (Inherited)
Gtk.Widget.On_Style_Set (Inherited)
Gtk.Widget.On_Style_Updated (Inherited)
Gtk.Widget.On_Style_Updated (Inherited)
Gtk.Widget.On_Touch_Event (Inherited)
Gtk.Widget.On_Touch_Event (Inherited)
Gtk.Widget.On_Unmap (Inherited)
Gtk.Widget.On_Unmap (Inherited)
Gtk.Widget.On_Unmap_Event (Inherited)
Gtk.Widget.On_Unmap_Event (Inherited)
Gtk.Widget.On_Unrealize (Inherited)
Gtk.Widget.On_Unrealize (Inherited)
Gtk.Widget.On_Visibility_Notify_Event (Inherited)
Gtk.Widget.On_Visibility_Notify_Event (Inherited)
Gtk.Widget.On_Window_State_Event (Inherited)
Gtk.Widget.On_Window_State_Event (Inherited)
Gtk.Widget.Override_Background_Color (Inherited)
Gtk.Widget.Override_Color (Inherited)
Gtk.Widget.Override_Cursor (Inherited)
Gtk.Widget.Override_Font (Inherited)
Gtk.Widget.Override_Symbolic_Color (Inherited)
Gtk.Widget.Queue_Compute_Expand (Inherited)
Gtk.Widget.Queue_Draw (Inherited)
Gtk.Widget.Queue_Draw_Area (Inherited)
Gtk.Widget.Queue_Draw_Region (Inherited)
Gtk.Widget.Queue_Resize (Inherited)
Gtk.Widget.Queue_Resize_No_Redraw (Inherited)
Gtk.Widget.Realize (Inherited)
Gtk.Widget.Region_Intersect (Inherited)
Gtk.Widget.Register_Window (Inherited)
Gtk.Widget.Remove_Accelerator (Inherited)
Gtk.Widget.Remove_Mnemonic_Label (Inherited)
Gtk.Widget.Remove_Tick_Callback (Inherited)
Gtk.Widget.Render_Icon (Inherited)
Gtk.Widget.Render_Icon_Pixbuf (Inherited)
Gtk.Widget.Reparent (Inherited)
Gtk.Widget.Reset_Rc_Styles (Inherited)
Gtk.Widget.Reset_Style (Inherited)
Gtk.Widget.Send_Expose (Inherited)
Gtk.Widget.Send_Focus_Change (Inherited)
Gtk.Widget.Set_Accel_Path (Inherited)
Gtk.Widget.Set_Allocation (Inherited)
Gtk.Widget.Set_App_Paintable (Inherited)
Gtk.Widget.Set_Can_Default (Inherited)
Gtk.Widget.Set_Can_Focus (Inherited)
Gtk.Widget.Set_Child_Visible (Inherited)
Gtk.Widget.Set_Composite_Name (Inherited)
Gtk.Widget.Set_Device_Enabled (Inherited)
Gtk.Widget.Set_Device_Events (Inherited)
Gtk.Widget.Set_Direction (Inherited)
Gtk.Widget.Set_Double_Buffered (Inherited)
Gtk.Widget.Set_Events (Inherited)
Gtk.Widget.Set_Halign (Inherited)
Gtk.Widget.Set_Has_Tooltip (Inherited)
Gtk.Widget.Set_Has_Window (Inherited)
Gtk.Widget.Set_Hexpand (Inherited)
Gtk.Widget.Set_Hexpand_Set (Inherited)
Gtk.Widget.Set_Mapped (Inherited)
Gtk.Widget.Set_Margin_Bottom (Inherited)
Gtk.Widget.Set_Margin_Left (Inherited)
Gtk.Widget.Set_Margin_Right (Inherited)
Gtk.Widget.Set_Margin_Top (Inherited)
Gtk.Widget.Set_Name (Inherited)
Gtk.Widget.Set_No_Show_All (Inherited)
Gtk.Widget.Set_Opacity (Inherited)
Gtk.Widget.Set_Parent (Inherited)
Gtk.Widget.Set_Parent_Window (Inherited)
Gtk.Widget.Set_Realized (Inherited)
Gtk.Widget.Set_Receives_Default (Inherited)
Gtk.Widget.Set_Redraw_On_Allocate (Inherited)
Gtk.Widget.Set_Sensitive (Inherited)
Gtk.Widget.Set_Size_Request (Inherited)
Gtk.Widget.Set_State (Inherited)
Gtk.Widget.Set_State_Flags (Inherited)
Gtk.Widget.Set_Style (Inherited)
Gtk.Widget.Set_Support_Multidevice (Inherited)
Gtk.Widget.Set_Tooltip_Window (Inherited)
Gtk.Widget.Set_Valign (Inherited)
Gtk.Widget.Set_Vexpand (Inherited)
Gtk.Widget.Set_Vexpand_Set (Inherited)
Gtk.Widget.Set_Visible (Inherited)
Gtk.Widget.Set_Visual (Inherited)
Gtk.Widget.Set_Window (Inherited)
Gtk.Widget.Shape_Combine_Region (Inherited)
Gtk.Widget.Show (Inherited)
Gtk.Widget.Show_All (Inherited)
Gtk.Widget.Show_Now (Inherited)
Gtk.Widget.Size_Allocate (Inherited)
Gtk.Widget.Size_Request (Inherited)
Gtk.Widget.Style_Attach (Inherited)
Gtk.Widget.Style_Get_Property (Inherited)
Gtk.Widget.Thaw_Child_Notify (Inherited)
Gtk.Widget.Translate_Coordinates (Inherited)
Gtk.Widget.Trigger_Tooltip_Query (Inherited)
Gtk.Widget.Unmap (Inherited)
Gtk.Widget.Unparent (Inherited)
Gtk.Widget.Unrealize (Inherited)
Gtk.Widget.Unregister_Window (Inherited)
Gtk.Widget.Unset_State_Flags (Inherited)
Set_Action_Name
Set_Action_Target_Value
Set_Detailed_Action_Name
Set_Icon_Name
Set_Icon_Widget
Set_Label_Widget
Set_Stock_Id
Set_Use_Action_Appearance (overriding Gtk.Tool_Item.Set_Use_Action_Appearance)
Set_Use_Underline
Sync_Action_Properties (overriding Gtk.Tool_Item.Sync_Action_Properties)

Types

Gtk_Tool_Button

type Gtk_Tool_Button is access all Gtk_Tool_Button_Record'Class;

Cb_Gtk_Tool_Button_Void

type Cb_Gtk_Tool_Button_Void is not null access procedure
     (Self : access Gtk_Tool_Button_Record'Class);

Cb_GObject_Void

type Cb_GObject_Void is not null access procedure
     (Self : access Glib.Object.GObject_Record'Class);

Constants & Global variables

Icon_Name_Property (Glib.Properties.Property_String)

Icon_Name_Property : constant Glib.Properties.Property_String;
The name of the themed icon displayed on the item. This property only has an effect if not overridden by "label", "icon_widget" or "stock_id" properties.

Use_Underline_Property (Glib.Properties.Property_Boolean)

Use_Underline_Property : constant Glib.Properties.Property_Boolean;

Signal_Clicked (Glib.Signal_Name)

Signal_Clicked : constant Glib.Signal_Name := "clicked";

Subprograms & Entries

Gtk_New

procedure Gtk_New 
(Button: out Gtk_Tool_Button;
Icon_Widget: Gtk.Widget.Gtk_Widget := null;
Label: UTF8_String := "");

Initialize

procedure Initialize 
(Button: not null access Gtk_Tool_Button_Record'Class;
Icon_Widget: Gtk.Widget.Gtk_Widget := null;
Label: UTF8_String := "");
Creates a new GtkToolButton using Icon_Widget as contents and Label as label. Since: gtk+ 2.4 "icon_widget": a widget that will be used as the button contents, or null "label": a string that will be used as label, or null

Gtk_Tool_Button_New

function Gtk_Tool_Button_New 
(Icon_Widget: Gtk.Widget.Gtk_Widget := null;
Label: UTF8_String := "") return Gtk_Tool_Button;
Creates a new GtkToolButton using Icon_Widget as contents and Label as label. Since: gtk+ 2.4 "icon_widget": a widget that will be used as the button contents, or null "label": a string that will be used as label, or null

Gtk_New_From_Stock

procedure Gtk_New_From_Stock 
(Button: out Gtk_Tool_Button;
Stock_Id: UTF8_String);

Initialize_From_Stock

procedure Initialize_From_Stock 
(Button: not null access Gtk_Tool_Button_Record'Class;
Stock_Id: UTF8_String);
Creates a new Gtk.Tool_Button.Gtk_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 "stock_id": the name of the stock item

Gtk_Tool_Button_New_From_Stock

function Gtk_Tool_Button_New_From_Stock 
(Stock_Id: UTF8_String) return Gtk_Tool_Button;
Creates a new Gtk.Tool_Button.Gtk_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 "stock_id": the name of the stock item

Get_Type

function Get_Type return Glib.GType;

Get_Icon_Name

function Get_Icon_Name 
(Button: not null access Gtk_Tool_Button_Record) return UTF8_String;
Returns the name of the themed icon for the tool button, see Gtk.Tool_Button.Set_Icon_Name. Since: gtk+ 2.8

Set_Icon_Name

procedure Set_Icon_Name 
(Button: not null access Gtk_Tool_Button_Record;
Icon_Name: UTF8_String := "");
Sets the icon for the tool button from a named themed icon. See the docs for Gtk.Icon_Theme.Gtk_Icon_Theme for more details. The "icon_name" property only has an effect if not overridden by non-null "label", "icon_widget" and "stock_id" properties. Since: gtk+ 2.8 "icon_name": the name of the themed icon

Get_Icon_Widget

function Get_Icon_Widget 
(Button: not null access Gtk_Tool_Button_Record) return Gtk.Widget.Gtk_Widget;
Return the widget used as icon widget on Button. See Gtk.Tool_Button.Set_Icon_Widget. Since: gtk+ 2.4

Set_Icon_Widget

procedure Set_Icon_Widget 
(Button: not null access Gtk_Tool_Button_Record;
Icon_Widget: access Gtk.Widget.Gtk_Widget_Record'Class);
Sets Icon as the widget used as icon on Button. If Icon_Widget is null the icon is determined by the "stock_id" property. If the "stock_id" property is also null, Button will not have an icon. Since: gtk+ 2.4 "icon_widget": the widget used as icon, or null

Get_Label

function Get_Label 
(Button: not null access Gtk_Tool_Button_Record) return UTF8_String;
Returns the label used by the tool button, or null if the tool button doesn't have a label. or uses a the label from a stock item. The returned string is owned by GTK+, and must not be modified or freed. Since: gtk+ 2.4

Set_Label

procedure Set_Label 
(Button: not null access Gtk_Tool_Button_Record;
Label: UTF8_String := "");
Sets Label as the label used for the tool button. The "label" property only has an effect if not overridden by a non-null "label_widget" property. If both the "label_widget" and "label" properties are null, the label is determined by the "stock_id" property. If the "stock_id" property is also null, Button will not have a label. Since: gtk+ 2.4 "label": a string that will be used as label, or null.

Get_Label_Widget

function Get_Label_Widget 
(Button: not null access Gtk_Tool_Button_Record) return Gtk.Widget.Gtk_Widget;
Returns the widget used as label on Button. See Gtk.Tool_Button.Set_Label_Widget. Since: gtk+ 2.4

Set_Label_Widget

procedure Set_Label_Widget 
(Button: not null access Gtk_Tool_Button_Record;
Label_Widget: access Gtk.Widget.Gtk_Widget_Record'Class);
Sets Label_Widget as the widget that will be used as the label for Button. If Label_Widget is null the "label" property is used as label. If "label" is also null, the label in the stock item determined by the "stock_id" property is used as label. If "stock_id" is also null, Button does not have a label. Since: gtk+ 2.4 "label_widget": the widget used as label, or null

Get_Stock_Id

function Get_Stock_Id 
(Button: not null access Gtk_Tool_Button_Record) return UTF8_String;
Returns the name of the stock item. See Gtk.Tool_Button.Set_Stock_Id. The returned string is owned by GTK+ and must not be freed or modifed. Since: gtk+ 2.4

Set_Stock_Id

procedure Set_Stock_Id 
(Button: not null access Gtk_Tool_Button_Record;
Stock_Id: UTF8_String := "");
Sets the name of the stock item. See Gtk.Tool_Button.Gtk_New_From_Stock. The stock_id property only has an effect if not overridden by non-null "label" and "icon_widget" properties. Since: gtk+ 2.4 "stock_id": a name of a stock item, or null

Get_Use_Underline

function Get_Use_Underline 
(Button: not null access Gtk_Tool_Button_Record) return Boolean;
Returns whether underscores in the label property are used as mnemonics on menu items on the overflow menu. See Gtk.Tool_Button.Set_Use_Underline. Since: gtk+ 2.4

Set_Use_Underline

procedure Set_Use_Underline 
(Button: not null access Gtk_Tool_Button_Record;
Use_Underline: Boolean);
If set, an underline in the label property indicates that the next character should be used for the mnemonic accelerator key in the overflow menu. For example, if the label property is "_Open" and Use_Underline is True, the label on the tool button will be "Open" and the item on the overflow menu will have an underlined 'O'. Labels shown on tool buttons never have mnemonics on them; this property only affects the menu item on the overflow menu. Since: gtk+ 2.4 "use_underline": whether the button label has the form "_Open"

Get_Action_Name

function Get_Action_Name 
(Self: not null access Gtk_Tool_Button_Record) return UTF8_String;

Set_Action_Name

procedure Set_Action_Name 
(Self: not null access Gtk_Tool_Button_Record;
Action_Name: UTF8_String);

Get_Action_Target_Value

function Get_Action_Target_Value 
(Self: not null access Gtk_Tool_Button_Record) return Glib.Variant.Gvariant;

Set_Action_Target_Value

procedure Set_Action_Target_Value 
(Self: not null access Gtk_Tool_Button_Record;
Target_Value: Glib.Variant.Gvariant);

Set_Detailed_Action_Name

procedure Set_Detailed_Action_Name 
(Self: not null access Gtk_Tool_Button_Record;
Detailed_Action_Name: UTF8_String);

Do_Set_Related_Action

procedure Do_Set_Related_Action 
(Self: not null access Gtk_Tool_Button_Record;
Action: not null access Gtk.Action.Gtk_Action_Record'Class);

Get_Related_Action

function Get_Related_Action 
(Self: not null access Gtk_Tool_Button_Record) return Gtk.Action.Gtk_Action;

Set_Related_Action

procedure Set_Related_Action 
(Self: not null access Gtk_Tool_Button_Record;
Action: not null access Gtk.Action.Gtk_Action_Record'Class);

Get_Use_Action_Appearance

function Get_Use_Action_Appearance 
(Self: not null access Gtk_Tool_Button_Record) return Boolean;

Set_Use_Action_Appearance

procedure Set_Use_Action_Appearance 
(Self: not null access Gtk_Tool_Button_Record;
Use_Appearance: Boolean);

Sync_Action_Properties

procedure Sync_Action_Properties 
(Self: not null access Gtk_Tool_Button_Record;
Action: access Gtk.Action.Gtk_Action_Record'Class);

On_Clicked

procedure On_Clicked 
(Self: not null access Gtk_Tool_Button_Record;
Call: Cb_Gtk_Tool_Button_Void;
After: Boolean := False);

On_Clicked

procedure On_Clicked 
(Self: not null access Gtk_Tool_Button_Record;
Call: Cb_GObject_Void;
Slot: not null access Glib.Object.GObject_Record'Class;
After: Boolean := False);
This signal is emitted when the tool button is clicked with the mouse or activated with the keyboard.