# Module GtkButton.Toolbar

    module Toolbar: sig .. end

    include GtkButtonProps.Toolbar

    val insert_space : [> `toolbar ] Gtk.obj -> pos:int -> unit

    val insert_space : [> `toolbar ] Gtk.obj -> ?pos:int -> unit -> unit

    val insert_button : [> `toolbar ] Gtk.obj ->
           kind:[ `BUTTON | `RADIOBUTTON | `TOGGLEBUTTON ] ->
           text:string ->
           tooltip:string ->
           tooltip_private:string ->
           icon:[> `widget ] Gtk.optobj -> pos:int -> Gtk.button Gtk.obj

    val insert_button : [> `toolbar ] Gtk.obj ->
           ?kind:[ `BUTTON | `RADIOBUTTON | `TOGGLEBUTTON ] ->
           ?text:string ->
           ?tooltip:string ->
           ?tooltip_private:string ->
           ?icon:[> `widget ] Gobject.obj ->
           ?pos:int -> ?callback:(unit -> unit) -> unit -> Gtk.button Gtk.obj

    val insert_widget : [> `toolbar ] Gtk.obj ->
           [> `widget ] Gtk.obj ->
           tooltip:string -> tooltip_private:string -> pos:int -> unit

    val insert_widget : [> `toolbar ] Gtk.obj ->
           ?tooltip:string ->
           ?tooltip_private:string -> ?pos:int -> [> `widget ] Gtk.obj -> unit

    val set_tooltips : [> `toolbar ] Gtk.obj -> bool -> unit

    val get_tooltips : [> `toolbar ] Gtk.obj -> bool

    val set : ?orientation:GtkEnums.orientation ->
           ?style:GtkEnums.toolbar_style ->
           ?tooltips:bool -> [> `toolbar ] Gtk.obj -> unit

    val unset_style : [> `toolbar ] Gtk.obj -> unit

    val get_icon_size : [> `toolbar ] Gtk.obj -> Gtk.Tags.icon_size

    val set_icon_size : [> `toolbar ] Gtk.obj -> Gtk.Tags.icon_size -> unit

    val unset_icon_size : [> `toolbar ] Gtk.obj -> unit

    val insert : [> `toolbar ] Gtk.obj -> [> `toolitem ] Gtk.obj -> pos:int -> unit

    val get_item_index : [> `toolbar ] Gtk.obj -> [> `toolitem ] Gtk.obj -> int

    val get_n_items : [> `toolbar ] Gtk.obj -> int

    val get_nth_item : [> `toolbar ] Gtk.obj -> int -> [ `toolitem ] Gtk.obj

    val get_drop_index : [> `toolbar ] Gtk.obj -> int -> int -> int

    val set_drop_highlight_item : [> `toolbar ] Gtk.obj -> [> `toolitem ] Gtk.obj option -> int -> unit

    val get_relief_style : [> `toolbar ] Gtk.obj -> GtkEnums.relief_style