Index

Package: Toolbar

Description

package Gtk.Toolbar is

A toolbar is created with a call to Gtk.Toolbar.Gtk_New.

A toolbar can contain instances of a subclass of Gtk.Tool_Item.Gtk_Tool_Item. To add a Gtk.Tool_Item.Gtk_Tool_Item to the a toolbar, use Gtk.Toolbar.Insert. To remove an item from the toolbar use Gtk.Container.Remove. To add a button to the toolbar, add an instance of Gtk.Tool_Button.Gtk_Tool_Button.

Toolbar items can be visually grouped by adding instances of Gtk.Separator_Tool_Item.Gtk_Separator_Tool_Item to the toolbar. If the GtkToolbar child property "expand" is TRUE and the property Gtk.Separator_Tool_Item.Gtk_Separator_Tool_Item:draw is set to FALSE, the effect is to force all following items to the end of the toolbar.

Creating a context menu for the toolbar can be done by connecting to the Gtk.Toolbar.Gtk_Toolbar::popup-context-menu signal.

Packages

Implements_Gtk_Buildable (new Glib.Types.Implements)

Implements_Gtk_Orientable (new Glib.Types.Implements)

Implements_Gtk_Tool_Shell (new Glib.Types.Implements)

Classes

Gtk_Toolbar_Record

type Gtk_Toolbar_Record is new Gtk_Container_Record with null record;

Ancestors:

Primitive operations:

Get_Drop_Index
Get_Ellipsize_Mode
Get_Icon_Size
Get_Item_Index
Get_Nth_Item
Get_Orientation
Get_Relief_Style
Get_Show_Arrow
Get_Text_Alignment
Get_Text_Orientation
Get_Text_Size_Group
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.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.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_Markup (Inherited)
Gtk.Widget.Set_Tooltip_Text (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)
On_Focus_Home_Or_End
On_Focus_Home_Or_End
On_Orientation_Changed
On_Orientation_Changed
On_Popup_Context_Menu
On_Popup_Context_Menu
On_Style_Changed
On_Style_Changed
Rebuild_Menu
Set_Drop_Highlight_Item
Set_Icon_Size
Set_Orientation
Set_Show_Arrow
Unset_Icon_Size

Types

Gtk_Toolbar

type Gtk_Toolbar is access all Gtk_Toolbar_Record'Class;

Cb_Gtk_Toolbar_Boolean_Boolean

type Cb_Gtk_Toolbar_Boolean_Boolean is not null access function
     (Self       : access Gtk_Toolbar_Record'Class;
      Focus_Home : Boolean) return Boolean;

Cb_GObject_Boolean_Boolean

type Cb_GObject_Boolean_Boolean is not null access function
     (Self       : access Glib.Object.GObject_Record'Class;
      Focus_Home : Boolean) return Boolean;

Cb_Gtk_Toolbar_Gtk_Orientation_Void

type Cb_Gtk_Toolbar_Gtk_Orientation_Void is not null access procedure
     (Self        : access Gtk_Toolbar_Record'Class;
      Orientation : Gtk.Enums.Gtk_Orientation);

Cb_GObject_Gtk_Orientation_Void

type Cb_GObject_Gtk_Orientation_Void is not null access procedure
     (Self        : access Glib.Object.GObject_Record'Class;
      Orientation : Gtk.Enums.Gtk_Orientation);

Cb_Gtk_Toolbar_Gint_Gint_Gint_Boolean

type Cb_Gtk_Toolbar_Gint_Gint_Gint_Boolean is not null access function
     (Self   : access Gtk_Toolbar_Record'Class;
      X      : Gint;
      Y      : Gint;
      Button : Gint) return Boolean;

Cb_GObject_Gint_Gint_Gint_Boolean

type Cb_GObject_Gint_Gint_Gint_Boolean is not null access function
     (Self   : access Glib.Object.GObject_Record'Class;
      X      : Gint;
      Y      : Gint;
      Button : Gint) return Boolean;

Cb_Gtk_Toolbar_Gtk_Toolbar_Style_Void

type Cb_Gtk_Toolbar_Gtk_Toolbar_Style_Void is not null access procedure
     (Self  : access Gtk_Toolbar_Record'Class;
      Style : Gtk.Enums.Gtk_Toolbar_Style);

Cb_GObject_Gtk_Toolbar_Style_Void

type Cb_GObject_Gtk_Toolbar_Style_Void is not null access procedure
     (Self  : access Glib.Object.GObject_Record'Class;
      Style : Gtk.Enums.Gtk_Toolbar_Style);

Constants & Global variables

Icon_Size_Property (Glib.Properties.Property_Int)

Icon_Size_Property : constant Glib.Properties.Property_Int;
The size of the icons in a toolbar is normally determined by the toolbar-icon-size setting. When this property is set, it overrides the setting. This should only be used for special-purpose toolbars, normal application toolbars should respect the user preferences for the size of icons.

Icon_Size_Set_Property (Glib.Properties.Property_Boolean)

Icon_Size_Set_Property : constant Glib.Properties.Property_Boolean;
Is True if the icon-size property has been set.

Signal_Focus_Home_Or_End (Glib.Signal_Name)

Signal_Focus_Home_Or_End : constant Glib.Signal_Name := "focus-home-or-end";

Signal_Orientation_Changed (Glib.Signal_Name)

Signal_Orientation_Changed : constant Glib.Signal_Name := "orientation-changed";

Signal_Popup_Context_Menu (Glib.Signal_Name)

Signal_Popup_Context_Menu : constant Glib.Signal_Name := "popup-context-menu";

Signal_Style_Changed (Glib.Signal_Name)

Signal_Style_Changed : constant Glib.Signal_Name := "style-changed";

Subprograms & Entries

Gtk_New

procedure Gtk_New 
(Toolbar: out Gtk_Toolbar);

Initialize

procedure Initialize 
(Toolbar: not null access Gtk_Toolbar_Record'Class);
Creates a new toolbar.

Gtk_Toolbar_New

function Gtk_Toolbar_New return Gtk_Toolbar;
Creates a new toolbar.

Get_Type

function Get_Type return Glib.GType;

Get_Drop_Index

function Get_Drop_Index 
(Toolbar: not null access Gtk_Toolbar_Record;
X: Gint;
Y: Gint) return Gint;
Returns the position corresponding to the indicated point on Toolbar. This is useful when dragging items to the toolbar: this function returns the position a new item should be inserted. X and Y are in Toolbar coordinates. Since: gtk+ 2.4 "x": x coordinate of a point on the toolbar "y": y coordinate of a point on the toolbar

Get_Icon_Size

function Get_Icon_Size 
(Toolbar: not null access Gtk_Toolbar_Record) return Gtk.Enums.Gtk_Icon_Size;
Retrieves the icon size for the toolbar. See Gtk.Toolbar.Set_Icon_Size.

Set_Icon_Size

procedure Set_Icon_Size 
(Toolbar: not null access Gtk_Toolbar_Record;
Icon_Size: Gtk.Enums.Gtk_Icon_Size);
This function sets the size of stock icons in the toolbar. You can call it both before you add the icons and after they've been added. The size you set will override user preferences for the default icon size. This should only be used for special-purpose toolbars, normal application toolbars should respect the user preferences for the size of icons. "icon_size": The Gtk.Enums.Gtk_Icon_Size that stock icons in the toolbar shall have.

Get_Item_Index

function Get_Item_Index 
(Toolbar: not null access Gtk_Toolbar_Record;
Item: not null access Gtk.Tool_Item.Gtk_Tool_Item_Record'Class) return Gint;
Returns the position of Item on the toolbar, starting from 0. It is an error if Item is not a child of the toolbar. Since: gtk+ 2.4 "item": a Gtk.Tool_Item.Gtk_Tool_Item that is a child of Toolbar

Get_N_Items

function Get_N_Items 
(Toolbar: not null access Gtk_Toolbar_Record) return Gint;
Returns the number of items on the toolbar. Since: gtk+ 2.4

Get_Nth_Item

function Get_Nth_Item 
(Toolbar: not null access Gtk_Toolbar_Record;
N: Gint) return Gtk.Tool_Item.Gtk_Tool_Item;
Returns the N<!-- -->'th item on Toolbar, or null if the toolbar does not contain an N<!-- -->'th item. Since: gtk+ 2.4 "n": A position on the toolbar

Get_Relief_Style

function Get_Relief_Style 
(Toolbar: not null access Gtk_Toolbar_Record) return Gtk.Enums.Gtk_Relief_Style;
Returns the relief style of buttons on Toolbar. See Gtk.Button.Set_Relief. Since: gtk+ 2.4

Get_Show_Arrow

function Get_Show_Arrow 
(Toolbar: not null access Gtk_Toolbar_Record) return Boolean;
Returns whether the toolbar has an overflow menu. See Gtk.Toolbar.Set_Show_Arrow. Since: gtk+ 2.4

Set_Show_Arrow

procedure Set_Show_Arrow 
(Toolbar: not null access Gtk_Toolbar_Record;
Show_Arrow: Boolean := True);
Sets whether to show an overflow menu when Toolbar doesn't have room for all items on it. If True, items that there are not room are available through an overflow menu. Since: gtk+ 2.4 "show_arrow": Whether to show an overflow menu

Get_Style

function Get_Style 
(Toolbar: not null access Gtk_Toolbar_Record) return Gtk.Enums.Gtk_Toolbar_Style;
Retrieves whether the toolbar has text, icons, or both . See Gtk.Toolbar.Set_Style.

Set_Style

procedure Set_Style 
(Toolbar: not null access Gtk_Toolbar_Record;
Style: Gtk.Enums.Gtk_Toolbar_Style);
Alters the view of Toolbar to display either icons only, text only, or both. "style": the new style for Toolbar.

Insert

procedure Insert 
(Toolbar: not null access Gtk_Toolbar_Record;
Item: not null access Gtk.Tool_Item.Gtk_Tool_Item_Record'Class;
Pos: Gint := -1);
Insert a Gtk.Tool_Item.Gtk_Tool_Item into the toolbar at position Pos. If Pos is 0 the item is prepended to the start of the toolbar. If Pos is negative, the item is appended to the end of the toolbar. Since: gtk+ 2.4 "item": a Gtk.Tool_Item.Gtk_Tool_Item "pos": the position of the new item

Set_Drop_Highlight_Item

procedure Set_Drop_Highlight_Item 
(Toolbar: not null access Gtk_Toolbar_Record;
Tool_Item: access Gtk.Tool_Item.Gtk_Tool_Item_Record'Class;
Index: Gint);
Highlights Toolbar to give an idea of what it would look like if Item was added to Toolbar at the position indicated by Index_. If Item is null, highlighting is turned off. In that case Index_ is ignored. The Tool_Item passed to this function must not be part of any widget hierarchy. When an item is set as drop highlight item it can not added to any widget hierarchy or used as highlight item for another toolbar. Since: gtk+ 2.4 "tool_item": a Gtk.Tool_Item.Gtk_Tool_Item, or null to turn of highlighting "index_": a position on Toolbar

Unset_Icon_Size

procedure Unset_Icon_Size 
(Toolbar: not null access Gtk_Toolbar_Record);
Unsets toolbar icon size set with Gtk.Toolbar.Set_Icon_Size, so that user preferences will be used to determine the icon size.

Unset_Style

procedure Unset_Style 
(Toolbar: not null access Gtk_Toolbar_Record);
Unsets a toolbar style set with Gtk.Toolbar.Set_Style, so that user preferences will be used to determine the toolbar style.

Get_Orientation

function Get_Orientation 
(Self: not null access Gtk_Toolbar_Record) return Gtk.Enums.Gtk_Orientation;

Set_Orientation

procedure Set_Orientation 
(Self: not null access Gtk_Toolbar_Record;
Orientation: Gtk.Enums.Gtk_Orientation);

Get_Ellipsize_Mode

function Get_Ellipsize_Mode 
(Self: not null access Gtk_Toolbar_Record) return Pango.Layout.Pango_Ellipsize_Mode;

Get_Text_Alignment

function Get_Text_Alignment 
(Self: not null access Gtk_Toolbar_Record) return Gfloat;

Get_Text_Orientation

function Get_Text_Orientation 
(Self: not null access Gtk_Toolbar_Record) return Gtk.Enums.Gtk_Orientation;

Get_Text_Size_Group

function Get_Text_Size_Group 
(Self: not null access Gtk_Toolbar_Record) return Gtk.Size_Group.Gtk_Size_Group;

Rebuild_Menu

procedure Rebuild_Menu 
(Self: not null access Gtk_Toolbar_Record);

On_Focus_Home_Or_End

procedure On_Focus_Home_Or_End 
(Self: not null access Gtk_Toolbar_Record;
Call: Cb_Gtk_Toolbar_Boolean_Boolean;
After: Boolean := False);

On_Focus_Home_Or_End

procedure On_Focus_Home_Or_End 
(Self: not null access Gtk_Toolbar_Record;
Call: Cb_GObject_Boolean_Boolean;
Slot: not null access Glib.Object.GObject_Record'Class;
After: Boolean := False);
A keybinding signal used internally by GTK+. This signal can't be used in application code Callback parameters: -- "focus_home": True if the first item should be focused -- Returns True if the signal was handled, False if not

On_Orientation_Changed

procedure On_Orientation_Changed 
(Self: not null access Gtk_Toolbar_Record;
Call: Cb_Gtk_Toolbar_Gtk_Orientation_Void;
After: Boolean := False);

On_Orientation_Changed

procedure On_Orientation_Changed 
(Self: not null access Gtk_Toolbar_Record;
Call: Cb_GObject_Gtk_Orientation_Void;
Slot: not null access Glib.Object.GObject_Record'Class;
After: Boolean := False);
Emitted when the orientation of the toolbar changes.

On_Popup_Context_Menu

procedure On_Popup_Context_Menu 
(Self: not null access Gtk_Toolbar_Record;
Call: Cb_Gtk_Toolbar_Gint_Gint_Gint_Boolean;
After: Boolean := False);

On_Popup_Context_Menu

procedure On_Popup_Context_Menu 
(Self: not null access Gtk_Toolbar_Record;
Call: Cb_GObject_Gint_Gint_Gint_Boolean;
Slot: not null access Glib.Object.GObject_Record'Class;
After: Boolean := False);
Emitted when the user right-clicks the toolbar or uses the keybinding to display a popup menu. Application developers should handle this signal if they want to display a context menu on the toolbar. The context-menu should appear at the coordinates given by X and Y. The mouse button number is given by the Button parameter. If the menu was popped up using the keybaord, Button is -1. Callback parameters: -- "x": the x coordinate of the point where the menu should appear -- "y": the y coordinate of the point where the menu should appear -- "button": the mouse button the user pressed, or -1 -- Returns return True if the signal was handled, False if not

On_Style_Changed

procedure On_Style_Changed 
(Self: not null access Gtk_Toolbar_Record;
Call: Cb_Gtk_Toolbar_Gtk_Toolbar_Style_Void;
After: Boolean := False);

On_Style_Changed

procedure On_Style_Changed 
(Self: not null access Gtk_Toolbar_Record;
Call: Cb_GObject_Gtk_Toolbar_Style_Void;
Slot: not null access Glib.Object.GObject_Record'Class;
After: Boolean := False);
Emitted when the style of the toolbar changes.