+ :type toolbar-style)
+ (n-items
+ :allocation :virtual
+ :getter "gtk_toolbar_get_n_items"
+ :reader toolbar-n-items
+ :type int)))
+
+ ("GtkToolItem"
+ :slots
+ ((use-drag-window
+ :allocation :virtual
+ :getter "gtk_tool_item_get_use_drag_window"
+ :setter "gtk_tool_item_set_use_drag_window"
+ :accessor tool-item-use-drag-window-p
+ :initarg :drag-window
+ :type boolean)
+ (tip-text
+ :allocation :user-data
+ :setter (setf tool-item-tip-text)
+ :initarg :tip-text
+ :reader tool-item-tip-text)
+ (tip-private
+ :allocation :user-data
+ :setter (setf tool-item-tip-private)
+ :initarg :tip-private
+ :reader tool-item-tip-private)))
+
+ ("GtkToolButton"
+ :slots
+ ((stock-id :merge t :initarg :stock)
+ (icon-widget :merge t :initarg :icon)))
+
+ ("GtkToggleToolButton"
+ :slots
+ ((active
+ :allocation :virtual
+ :getter "gtk_toggle_tool_button_get_active"
+ :setter "gtk_toggle_tool_button_get_active"
+ :accessor toggle-tool-button-active-p
+ :initarg :active
+ :type boolean)))
+
+ ("GtkRadioToolButton"
+ :slots
+ ((group
+ :allocation :virtual
+ :getter "gtk_radio_tool_button_get_group"
+ :reader radio-tool-button-group
+ :type (copy-of (gslist widget)))
+ (value
+ :allocation :user-data
+ :initarg :value
+ :accessor radio-tool-button-value
+ :documentation "Value passed as argument to the activate callback")))