## Documentation

Table of Contents
Class Inheritance Tree
Widget Screenshots
Package groups

## Index

Package: Toolbar

- Goto spec source

# Description

    package Gtk.Toolbar is

A toolbar groups a number of items (buttons, combo boxes,...), generally at the top of the application window, just below the menu bar. It provides quick access to the most commonly used features of your application.

It is common for an application to have multiple toolbars.

Binding from C File version 2.8.17

<testgtk>create_toolbar.adb</testgtk>

### Screenshot

# Classes

### Gtk_Toolbar_Record

- Goto declaration in source
- Goto full declaration in source

    type Gtk_Toolbar_Record is new
         Gtk.Container.Gtk_Container_Record with private;

#### Ancestors:

Gtk.Container.Gtk_Container_Record
Gtk.Widget.Gtk_Widget_Record
Glib.Object.GObject_Record

#### Immediate Children:

Gtk.Extra.Font_Combo.Gtk_Font_Combo_Record

#### Primitive operations:

Append_Element

- To API doc
- To spec

Append_Item

- To API doc
- To spec

Append_Space

- To API doc
- To spec

Append_Widget

- To API doc
- To spec

Get_Drop_Index

- To API doc
- To spec

Get_Icon_Size

- To API doc
- To spec

Get_Item_Index

- To API doc
- To spec

Get_N_Items

- To API doc
- To spec

Get_Nth_Item

- To API doc
- To spec

Get_Orientation

- To API doc
- To spec

Get_Relief_Style

- To API doc
- To spec

Get_Show_Arrow

- To API doc
- To spec

Get_Style

- To API doc
- To spec

Get_Tooltips

- To API doc
- To spec

Glib.Object.Deallocate

- To API doc
- To spec

(Inherited)
Glib.Object.Get_Type

- To API doc
- To spec

(Inherited)
Glib.Object.Notify

- To API doc
- To spec

(Inherited)
Glib.Object.Ref

- To API doc
- To spec

(Inherited)
Glib.Object.Ref_Sink

- To API doc
- To spec

(Inherited)
Glib.Object.Unref

- To API doc
- To spec

(Inherited)
Gtk.Container.Add

- To API doc
- To spec

(Inherited)
Gtk.Container.Check_Resize

- To API doc
- To spec

(Inherited)
Gtk.Container.Child_Get_Property

- To API doc
- To spec

(Inherited)
Gtk.Container.Child_Set_Property

- To API doc
- To spec

(Inherited)
Gtk.Container.Child_Type

- To API doc
- To spec

(Inherited)
Gtk.Container.Forall

- To API doc
- To spec

(Inherited)
Gtk.Container.Foreach

- To API doc
- To spec

(Inherited)
Gtk.Container.Get_Border_Width

- To API doc
- To spec

(Inherited)
Gtk.Container.Get_Children

- To API doc
- To spec

(Inherited)
Gtk.Container.Get_Focus_Chain

- To API doc
- To spec

(Inherited)
Gtk.Container.Get_Focus_Child

- To API doc
- To spec

(Inherited)
Gtk.Container.Get_Focus_Hadjustment

- To API doc
- To spec

(Inherited)
Gtk.Container.Get_Focus_Vadjustment

- To API doc
- To spec

(Inherited)
Gtk.Container.Get_Resize_Mode

- To API doc
- To spec

(Inherited)
Gtk.Container.Propagate_Expose

- To API doc
- To spec

(Inherited)
Gtk.Container.Remove

- To API doc
- To spec

(Inherited)
Gtk.Container.Resize_Children

- To API doc
- To spec

(Inherited)
Gtk.Container.Set_Border_Width

- To API doc
- To spec

(Inherited)
Gtk.Container.Set_Focus_Chain

- To API doc
- To spec

(Inherited)
Gtk.Container.Set_Focus_Child

- To API doc
- To spec

(Inherited)
Gtk.Container.Set_Focus_Hadjustment

- To API doc
- To spec

(Inherited)
Gtk.Container.Set_Focus_Vadjustment

- To API doc
- To spec

(Inherited)
Gtk.Container.Set_Reallocate_Redraws

- To API doc
- To spec

(Inherited)
Gtk.Container.Set_Resize_Mode

- To API doc
- To spec

(Inherited)
Gtk.Container.Unset_Focus_Chain

- To API doc
- To spec

(Inherited)
Gtk.Widget.Activate

- To API doc
- To spec

(Inherited)
Gtk.Widget.Add_Accelerator

- To API doc
- To spec

(Inherited)
Gtk.Widget.Add_Events

- To API doc
- To spec

(Inherited)
Gtk.Widget.Add_Mnemonic_Label

- To API doc
- To spec

(Inherited)
Gtk.Widget.Can_Activate_Accel

- To API doc
- To spec

(Inherited)
Gtk.Widget.Child_Notify

- To API doc
- To spec

(Inherited)
Gtk.Widget.Class_Path

- To API doc
- To spec

(Inherited)
Gtk.Widget.Class_Path_Reversed

- To API doc
- To spec

(Inherited)
Gtk.Widget.Create_Pango_Context

- To API doc
- To spec

(Inherited)
Gtk.Widget.Create_Pango_Layout

- To API doc
- To spec

(Inherited)
Gtk.Widget.Destroy

- To API doc
- To spec

(Inherited)
Gtk.Widget.Draw

- To API doc
- To spec

(Inherited)
Gtk.Widget.Ensure_Style

- To API doc
- To spec

(Inherited)
Gtk.Widget.Error_Bell

- To API doc
- To spec

(Inherited)
Gtk.Widget.Flag_Is_Set

- To API doc
- To spec

(Inherited)
Gtk.Widget.Flags

- To API doc
- To spec

(Inherited)
Gtk.Widget.Freeze_Child_Notify

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Allocation_Height

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Allocation_Width

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Allocation_X

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Allocation_Y

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Ancestor

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Child_Requisition

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Child_Visible

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Colormap

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Composite_Name

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Direction

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Events

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Extension_Events

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Has_Tooltip

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Name

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_No_Show_All

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Pango_Context

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Parent

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Parent_Window

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Pointer

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Root_Window

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Size_Request

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Snapshot

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_State

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Style

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Tooltip_Markup

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Tooltip_Text

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Tooltip_Window

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Toplevel

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Visual

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Window

- To API doc
- To spec

(Inherited)
Gtk.Widget.Grab_Default

- To API doc
- To spec

(Inherited)
Gtk.Widget.Grab_Focus

- To API doc
- To spec

(Inherited)
Gtk.Widget.Has_Screen

- To API doc
- To spec

(Inherited)
Gtk.Widget.Hide

- To API doc
- To spec

(Inherited)
Gtk.Widget.Hide_All

- To API doc
- To spec

(Inherited)
Gtk.Widget.Input_Shape_Combine_Mask

- To API doc
- To spec

(Inherited)
Gtk.Widget.Intersect

- To API doc
- To spec

(Inherited)
Gtk.Widget.Is_Ancestor

- To API doc
- To spec

(Inherited)
Gtk.Widget.Is_Composited

- To API doc
- To spec

(Inherited)
Gtk.Widget.Is_Focus

- To API doc
- To spec

(Inherited)
Gtk.Widget.Keynav_Failed

- To API doc
- To spec

(Inherited)
Gtk.Widget.List_Mnemonic_Labels

- To API doc
- To spec

(Inherited)
Gtk.Widget.Map

- To API doc
- To spec

(Inherited)
Gtk.Widget.Mnemonic_Activate

- To API doc
- To spec

(Inherited)
Gtk.Widget.Modify_Base

- To API doc
- To spec

(Inherited)
Gtk.Widget.Modify_Bg

- To API doc
- To spec

(Inherited)
Gtk.Widget.Modify_Cursor

- To API doc
- To spec

(Inherited)
Gtk.Widget.Modify_Fg

- To API doc
- To spec

(Inherited)
Gtk.Widget.Modify_Font

- To API doc
- To spec

(Inherited)
Gtk.Widget.Modify_Text

- To API doc
- To spec

(Inherited)
Gtk.Widget.Path

- To API doc
- To spec

(Inherited)
Gtk.Widget.Path_Reversed

- To API doc
- To spec

(Inherited)
Gtk.Widget.Queue_Clear

- To API doc
- To spec

(Inherited)
Gtk.Widget.Queue_Clear_Area

- To API doc
- To spec

(Inherited)
Gtk.Widget.Queue_Draw

- To API doc
- To spec

(Inherited)
Gtk.Widget.Queue_Draw_Area

- To API doc
- To spec

(Inherited)
Gtk.Widget.Queue_Resize

- To API doc
- To spec

(Inherited)
Gtk.Widget.Queue_Resize_No_Redraw

- To API doc
- To spec

(Inherited)
Gtk.Widget.Realize

- To API doc
- To spec

(Inherited)
Gtk.Widget.Region_Intersect

- To API doc
- To spec

(Inherited)
Gtk.Widget.Remove_Accelerator

- To API doc
- To spec

(Inherited)
Gtk.Widget.Remove_Mnemonic_Label

- To API doc
- To spec

(Inherited)
Gtk.Widget.Render_Icon

- To API doc
- To spec

(Inherited)
Gtk.Widget.Reparent

- To API doc
- To spec

(Inherited)
Gtk.Widget.Reset_Rc_Styles

- To API doc
- To spec

(Inherited)
Gtk.Widget.Reset_Shapes

- To API doc
- To spec

(Inherited)
Gtk.Widget.Restore_Default_Style

- To API doc
- To spec

(Inherited)
Gtk.Widget.Send_Expose

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_Accel_Path

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_App_Paintable

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_Child_Visible

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_Colormap

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_Composite_Name

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_Direction

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_Double_Buffered

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_Events

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_Extension_Events

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_Flags

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_Has_Tooltip

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_Name

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_No_Show_All

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_Parent

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_Parent_Window

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_Redraw_On_Allocate

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_Scroll_Adjustments

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_Sensitive

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_Size_Request

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_State

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_Style

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_Tooltip_Markup

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_Tooltip_Text

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_Tooltip_Window

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_UPosition

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_USize

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_Window

- To API doc
- To spec

(Inherited)
Gtk.Widget.Shape_Combine_Mask

- To API doc
- To spec

(Inherited)
Gtk.Widget.Show

- To API doc
- To spec

(Inherited)
Gtk.Widget.Show_All

- To API doc
- To spec

(Inherited)
Gtk.Widget.Show_Now

- To API doc
- To spec

(Inherited)
Gtk.Widget.Size_Allocate

- To API doc
- To spec

(Inherited)
Gtk.Widget.Size_Request

- To API doc
- To spec

(Inherited)
Gtk.Widget.Style_Get_Property

- To API doc
- To spec

(Inherited)
Gtk.Widget.Thaw_Child_Notify

- To API doc
- To spec

(Inherited)
Gtk.Widget.Trigger_Tooltip_Query

- To API doc
- To spec

(Inherited)
Gtk.Widget.Unmap

- To API doc
- To spec

(Inherited)
Gtk.Widget.Unrealize

- To API doc
- To spec

(Inherited)
Gtk.Widget.Unset_Flags

- To API doc
- To spec

(Inherited)
Insert

- To API doc
- To spec

Insert_Element

- To API doc
- To spec

Insert_Item

- To API doc
- To spec

Insert_Space

- To API doc
- To spec

Insert_Stock

- To API doc
- To spec

Insert_Widget

- To API doc
- To spec

Prepend_Element

- To API doc
- To spec

Prepend_Item

- To API doc
- To spec

Prepend_Space

- To API doc
- To spec

Prepend_Widget

- To API doc
- To spec

Remove_Space

- To API doc
- To spec

Set_Drop_Highlight_Item

- To API doc
- To spec

Set_Icon_Size

- To API doc
- To spec

Set_Orientation

- To API doc
- To spec

Set_Show_Arrow

- To API doc
- To spec

Set_Style

- To API doc
- To spec

Set_Tooltips

- To API doc
- To spec

Unset_Icon_Size

- To API doc
- To spec

Unset_Style

- To API doc
- To spec

# Types

### Gtk_Toolbar

- Goto declaration in source

    type Gtk_Toolbar is access all Gtk_Toolbar_Record'Class;

### Gtk_Toolbar_Child_Type

- Goto declaration in source

    type Gtk_Toolbar_Child_Type is
         (Toolbar_Child_Space,
          Toolbar_Child_Button,
          Toolbar_Child_Togglebutton,
          Toolbar_Child_Radiobutton,
          Toolbar_Child_Widget);

This type used to be in Gtk.Enums, but is no longer used outside of the obsolescent subprograms in this package. We strongly encourage you to move your code to the new Insert API.

# Constants & Global variables

### Orientation_Property

- Goto declaration in source

(Gtk.Enums.Property_Gtk_Orientation)

    Orientation_Property   : constant Gtk.Enums.Property_Gtk_Orientation;

### Toolbar_Style_Property

- Goto declaration in source

(Gtk.Enums.Property_Gtk_Toolbar_Style)

    Toolbar_Style_Property : constant Gtk.Enums.Property_Gtk_Toolbar_Style;

### Show_Arrow_Property

- Goto declaration in source

(Glib.Properties.Property_Boolean)

    Show_Arrow_Property    : constant Glib.Properties.Property_Boolean;

### Tooltips_Property

- Goto declaration in source

(Glib.Properties.Property_Boolean)

    Tooltips_Property      : constant Glib.Properties.Property_Boolean;

### Expand_Property

- Goto declaration in source

(Glib.Properties.Property_Boolean)

    Expand_Property      : constant Glib.Properties.Property_Boolean;

### Homogeneous_Property

- Goto declaration in source

(Glib.Properties.Property_Boolean)

    Homogeneous_Property : constant Glib.Properties.Property_Boolean;

### Button_Relief_Property

- Goto declaration in source

(Gtk.Enums.Property_Gtk_Relief_Style)

    Button_Relief_Property    : constant Gtk.Enums.Property_Gtk_Relief_Style;

### Internal_Padding_Property

- Goto declaration in source

(Glib.Properties.Property_Int)

    Internal_Padding_Property : constant Glib.Properties.Property_Int;

### Shadow_Type_Property

- Goto declaration in source

(Gtk.Enums.Property_Gtk_Shadow_Type)

    Shadow_Type_Property      : constant Gtk.Enums.Property_Gtk_Shadow_Type;

### Space_Size_Property

- Goto declaration in source

(Glib.Properties.Property_Int)

    Space_Size_Property       : constant Glib.Properties.Property_Int;

### Space_Style_Property

- Goto declaration in source

(Gtk.Enums.Property_Toolbar_Space_Style)

    Space_Style_Property      : constant Gtk.Enums.Property_Toolbar_Space_Style;

### Icon_Size_Property

- Goto declaration in source

(Gtk.Enums.Property_Gtk_Icon_Size)

    Icon_Size_Property        : constant Gtk.Enums.Property_Gtk_Icon_Size;

### Signal_Orientation_Changed

- Goto declaration in source

(Glib.Signal_Name)

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

### Signal_Style_Changed

- Goto declaration in source

(Glib.Signal_Name)

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

### Signal_Popup_Context_Menu

- Goto declaration in source

(Glib.Signal_Name)

    Signal_Popup_Context_Menu  : constant Glib.Signal_Name :=
                                      "popup_context_menu";

### Signal_Focus_Home_Or_End

- Goto declaration in source

(Glib.Signal_Name)

    Signal_Focus_Home_Or_End   : constant Glib.Signal_Name :=
                                      "focus_home_or_end";

### Signal_Move_Focus

- Goto declaration in source

(Glib.Signal_Name)

    Signal_Move_Focus          : constant Glib.Signal_Name :=
                                      "move_focus";

# Subprograms & Entries

### Gtk_New

- Goto spec in source

    procedure Gtk_New (Widget: out Gtk_Toolbar);

### Initialize

- Goto spec in source

    procedure Initialize (Widget: access Gtk_Toolbar_Record'Class);

Create or initialize a new toolbar

### Get_Type

- Goto spec in source
- Goto body in source

    function Get_Type return Glib.GType;

Return the internal value associated with a Gtk_Toolbar.

### Insert

- Goto spec in source

    procedure Insert (Toolbar: access Gtk_Toolbar_Record;Item: access Gtk.Tool_Item.Gtk_Tool_Item_Record'Class;Pos: Gint := -1);

Insert a new item anywhere in the toolbar. If Pos is negative, the item is inserted at the end. If Pos is 0, the item is inserted first in the toolbar

### Get_Item_Index

- Goto spec in source

    function Get_Item_Index (Toolbar: access Gtk_Toolbar_Record;Item: access Gtk.Tool_Item.Gtk_Tool_Item_Record'Class) return Gint;

Get the position of Item within the toolbar

### Get_N_Items

- Goto spec in source

    function Get_N_Items (Toolbar: access Gtk_Toolbar_Record) return Gint;

Return the number of items in the toolbar

### Get_Nth_Item

- Goto spec in source

    function Get_Nth_Item (Toolbar: access Gtk_Toolbar_Record;N: Gint) return Gtk.Tool_Item.Gtk_Tool_Item;

Return the n-th item in the toolbar

### Set_Drop_Highlight_Item

- Goto spec in source

    procedure Set_Drop_Highlight_Item (Toolbar: 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 at the position indicated by Index. If Item is %NULL, highlighting is turned off. In that case Index is ignored. The 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 be added to any widget hierarchy or used as highlight item for another toolbar.

### Set_Orientation

- Goto spec in source

    procedure Set_Orientation (Toolbar: access Gtk_Toolbar_Record;Orientation: Gtk_Orientation);

### Get_Orientation

- Goto spec in source

    function Get_Orientation (Toolbar: access Gtk_Toolbar_Record) return Gtk_Orientation;

Set or get the orientation (horizontal, vertical) for the toolbar

### Set_Style

- Goto spec in source

    procedure Set_Style (Toolbar: access Gtk_Toolbar_Record;Style: Gtk_Toolbar_Style);

### Get_Style

- Goto spec in source

    function Get_Style (Toolbar: access Gtk_Toolbar_Record) return Gtk_Toolbar_Style;

Set the style of the toolbar: text only, images only, or both

### Unset_Style

- Goto spec in source

    procedure Unset_Style (Toolbar: access Gtk_Toolbar_Record);

Unsets a toolbar style set with Set_Style, so that user preferences will be used to determine the toolbar style. These user preferences are defined through the current gtk+ theme

### Set_Tooltips

- Goto spec in source

    procedure Set_Tooltips (Toolbar: access Gtk_Toolbar_Record;Enable: Boolean);

### Get_Tooltips

- Goto spec in source

    function Get_Tooltips (Toolbar: access Gtk_Toolbar_Record) return Boolean;

Sets whether tooltips should be enabled for items in the toolbar

### Get_Relief_Style

- Goto spec in source

    function Get_Relief_Style (Toolbar: access Gtk_Toolbar_Record) return Gtk_Relief_Style;

Returns the relief style of buttons on Toolbar. See Gtk.Button.Set_Relief for more information on reliefs.

### Set_Show_Arrow

- Goto spec in source

    procedure Set_Show_Arrow (Toolbar: access Gtk_Toolbar_Record;Show_Arrow: Boolean := True);

### Get_Show_Arrow

- Goto spec in source

    function Get_Show_Arrow (Toolbar: access Gtk_Toolbar_Record) return Boolean;

Sets or Gets whether to show an overflow arrow when the toolbar doesn't have room for all items on it. If True, the items that have no room are still available to the user.

### Get_Icon_Size

- Goto spec in source

    function Get_Icon_Size (Toolbar: access Gtk_Toolbar_Record) return Gtk_Icon_Size;

Returns the icon size used in this toolbar

### Get_Drop_Index

- Goto spec in source

    function Get_Drop_Index (Toolbar: 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, Y) are the coordinates, in pixels, within the toolbar

### Gtk_New

- Goto spec in source

    procedure Gtk_New (Widget: out Gtk_Toolbar;Orientation: Gtk_Orientation;Style: Gtk_Toolbar_Style);

### Initialize

- Goto spec in source

    procedure Initialize (Widget: access Gtk_Toolbar_Record'Class;Orientation: Gtk_Orientation;Style: Gtk_Toolbar_Style);

### Append_Element

- Goto spec in source

    function Append_Element (Toolbar: access Gtk_Toolbar_Record;The_Type: Gtk_Toolbar_Child_Type;Widget: Gtk.Widget.Gtk_Widget := null;Text: UTF8_String := "";Tooltip_Text: UTF8_String := "";Tooltip_Private_Text: UTF8_String := "";Icon: Gtk.Widget.Gtk_Widget := null) return Gtk.Widget.Gtk_Widget;

Append_Element

### Prepend_Element

- Goto spec in source

    function Prepend_Element (Toolbar: access Gtk_Toolbar_Record;The_Type: Gtk_Toolbar_Child_Type;Widget: access Gtk.Widget.Gtk_Widget_Record'Class;Text: UTF8_String := "";Tooltip_Text: UTF8_String := "";Tooltip_Private_Text: UTF8_String := "";Icon: Gtk.Widget.Gtk_Widget := null) return Gtk.Widget.Gtk_Widget;

Prepend_Element

### Insert_Element

- Goto spec in source

    function Insert_Element (Toolbar: access Gtk_Toolbar_Record;The_Type: Gtk_Toolbar_Child_Type;Widget: access Gtk.Widget.Gtk_Widget_Record'Class;Text: UTF8_String := "";Tooltip_Text: UTF8_String := "";Tooltip_Private_Text: UTF8_String := "";Icon: Gtk.Widget.Gtk_Widget := null;Position: Gint) return Gtk.Widget.Gtk_Widget;

Insert_Element

### Append_Item

- Goto spec in source

    function Append_Item (Toolbar: access Gtk_Toolbar_Record;Text: UTF8_String := "";Tooltip_Text: UTF8_String := "";Tooltip_Private_Text: UTF8_String := "";Icon: Gtk.Widget.Gtk_Widget := null) return Gtk.Button.Gtk_Button;

Append_Item

### Prepend_Item

- Goto spec in source

    function Prepend_Item (Toolbar: access Gtk_Toolbar_Record;Text: UTF8_String := "";Tooltip_Text: UTF8_String := "";Tooltip_Private_Text: UTF8_String := "";Icon: Gtk.Widget.Gtk_Widget := null) return Gtk.Button.Gtk_Button;

Prepend_Item

### Insert_Item

- Goto spec in source

    function Insert_Item (Toolbar: access Gtk_Toolbar_Record;Text: UTF8_String := "";Tooltip_Text: UTF8_String := "";Tooltip_Private_Text: UTF8_String := "";Icon: Gtk.Widget.Gtk_Widget := null;Position: Gint) return Gtk.Button.Gtk_Button;

Insert_Item

### Insert_Stock

- Goto spec in source

    function Insert_Stock (Toolbar: access Gtk_Toolbar_Record;Stock_Id: UTF8_String;Tooltip_Text: UTF8_String := "";Tooltip_Private_Text: UTF8_String := "";Position: Gint := -1) return Gtk.Button.Gtk_Button;

Insert_Stock

### Append_Space

- Goto spec in source

    procedure Append_Space (Toolbar: access Gtk_Toolbar_Record);

Append_Space

### Prepend_Space

- Goto spec in source

    procedure Prepend_Space (Toolbar: access Gtk_Toolbar_Record);

Prepend_Space

### Insert_Space

- Goto spec in source

    procedure Insert_Space (Toolbar: access Gtk_Toolbar_Record;Position: Gint);

Insert_Space

### Remove_Space

- Goto spec in source

    procedure Remove_Space (Toolbar: access Gtk_Toolbar_Record;Position: Gint);

Remove_Space

### Append_Widget

- Goto spec in source

    procedure Append_Widget (Toolbar: access Gtk_Toolbar_Record;Widget: access Gtk.Widget.Gtk_Widget_Record'Class;Tooltip_Text: UTF8_String := "";Tooltip_Private_Text: UTF8_String := "");

Append_Widget

### Prepend_Widget

- Goto spec in source

    procedure Prepend_Widget (Toolbar: access Gtk_Toolbar_Record;Widget: access Gtk.Widget.Gtk_Widget_Record'Class;Tooltip_Text: UTF8_String := "";Tooltip_Private_Text: UTF8_String := "");

Prepend_Widget

### Insert_Widget

- Goto spec in source

    procedure Insert_Widget (Toolbar: access Gtk_Toolbar_Record;Widget: access Gtk.Widget.Gtk_Widget_Record'Class;Tooltip_Text: UTF8_String := "";Tooltip_Private_Text: UTF8_String := "";Position: Gint);

Insert_Widget

### Set_Icon_Size

- Goto spec in source

    procedure Set_Icon_Size (Toolbar: access Gtk_Toolbar_Record;Icon_Size: Gtk_Icon_Size);

Set_Icon_Size

### Unset_Icon_Size

- Goto spec in source

    procedure Unset_Icon_Size (Toolbar: access Gtk_Toolbar_Record);

Unset_Icon_Size Unsets icon sizes set through Set_Icon_Size, so that user preferences set through the gtk+ theme are used