| 
 
 краткое описание#include <gtk/gtk.h> gtktoolbutton; gtktoolitem* gtk_tool_button_new (gtkwidget *icon_widget, const gchar *label); gtktoolitem* gtk_tool_button_new_from_stock (const gchar *stock_id); void gtk_tool_button_set_label (gtktoolbutton *button, const gchar *label); const gchar* gtk_tool_button_get_label (gtktoolbutton *button); void gtk_tool_button_set_use_underline (gtktoolbutton *button, gboolean use_underline); gboolean gtk_tool_button_get_use_underline (gtktoolbutton *button); void gtk_tool_button_set_stock_id (gtktoolbutton *button, const gchar *stock_id); const gchar* gtk_tool_button_get_stock_id (gtktoolbutton *button); void gtk_tool_button_set_icon_name (gtktoolbutton *button, const gchar *icon_name); const gchar* gtk_tool_button_get_icon_name (gtktoolbutton *button); void gtk_tool_button_set_icon_widget (gtktoolbutton *button, gtkwidget *icon_widget); gtkwidget* gtk_tool_button_get_icon_widget (gtktoolbutton *button); void gtk_tool_button_set_label_widget (gtktoolbutton *button, gtkwidget *label_widget); gtkwidget* gtk_tool_button_get_label_widget (gtktoolbutton *button); иерархия объектовgobject +----ginitiallyunowned +----gtkobject +----gtkwidget +----gtkcontainer +----gtkbin +----gtktoolitem +----gtktoolbutton +----gtkmenutoolbutton +----gtktoggletoolbutton осуществляемые интерфейсыgtktoolbutton осуществляет atkimplementoriface. свойства"icon-name" gchararray : read / write "icon-widget" gtkwidget : read / write "label" gchararray : read / write "label-widget" gtkwidget : read / write "stock-id" gchararray : read / write "use-underline" gboolean : read / write свойства стиля"icon-spacing" gint : read / write сигналы"clicked" void user_function (gtktoolbutton *toolbutton, gpointer user_data) : run first / action описаниеgtktoolbuttons является gtktoolitems содержащим кнопки. используйте  ярлык gtktoolbutton определяется с
помощью свойств "label_widget", "label",
и "stock_id". если "label_widget" не- значок gtktoolbutton определяется
свойствами "icon_widget" и "stock_id".
если "icon_widget" не- деталиgtktoolbuttontypedef struct _gtktoolbutton gtktoolbutton; gtktoolbutton структура содержит только закрытые данные. доступ к ней осуществляется функциями описанными ниже. gtk_tool_button_new ()gtktoolitem* gtk_tool_button_new (gtkwidget *icon_widget, const gchar *label); 
создаёт новый  
 начиная с версии 2.4 gtk_tool_button_new_from_stock ()gtktoolitem* gtk_tool_button_new_from_stock (const gchar *stock_id); создаёт новый gtktoolbutton содержащий изображение и текст из заготовленного пункта. некоторые id заготовок имеют макрокоманды препроцессора такие как gtk_stock_ok и gtk_stock_apply. если  
 начиная с версии 2.4 gtk_tool_button_set_label ()void gtk_tool_button_set_label (gtktoolbutton *button, const gchar *label); 
устанавливает  
 начиная с версии 2.4 gtk_tool_button_get_label ()const gchar* gtk_tool_button_get_label (gtktoolbutton *button); 
возвращает ярлык используемый
инструментальной кнопкой, или  
 начиная с версии 2.4 gtk_tool_button_set_use_underline ()void        gtk_tool_button_set_use_underline
                                            (gtktoolbutton *button,
                                             gboolean use_underline);
если установлено, подчеркивание в
свойстве label указывает что следующий
символ должен использоваться как
мнемонический акселератор в меню
переполнения. например, если свойство
label "_open" и  ярлыки показываемые на инструментальных кнопках никогда не отображают мнемоники; это свойство затрагивает только пункты меню в меню переполнения. 
 начиная с версии 2.4 gtk_tool_button_get_use_underline ()gboolean gtk_tool_button_get_use_underline (gtktoolbutton *button); 
возвращает используется ли подчеркивание
в свойстве ярлыка как мнемоник на пункте
меню переполнения. смотрите
 
 начиная с версии 2.4 gtk_tool_button_set_stock_id ()void gtk_tool_button_set_stock_id (gtktoolbutton *button, const gchar *stock_id); 
устанавливает имя заготовленного
пункта. смотрите  
 начиная с версии 2.4 gtk_tool_button_get_stock_id ()const gchar* gtk_tool_button_get_stock_id (gtktoolbutton *button); 
возвращает имя заготовленного пункта.
смотрите  
 начиная с версии 2.4 gtk_tool_button_set_icon_name ()void gtk_tool_button_set_icon_name (gtktoolbutton *button, const gchar *icon_name); 
устанавливает значок для инструментальной
кнопки из именованной темы значков.
смотрите документацию по gtkicontheme.
свойство "icon_name" имеет эффект только
если не перекрывается не- 
 начиная с версии 2.8 gtk_tool_button_get_icon_name ()const gchar* gtk_tool_button_get_icon_name (gtktoolbutton *button); 
возвращает имя именованного значка для
инструментальной кнопки, смотрите
 
 начиная с версии 2.8 gtk_tool_button_set_icon_widget ()void gtk_tool_button_set_icon_widget (gtktoolbutton *button, gtkwidget *icon_widget); 
устанавливает  
 начиная с версии 2.4 gtk_tool_button_get_icon_widget ()gtkwidget* gtk_tool_button_get_icon_widget (gtktoolbutton *button); 
возвращает виджет используемый как
значок на  
 начиная с версии 2.4 gtk_tool_button_set_label_widget ()void        gtk_tool_button_set_label_widget
                                            (gtktoolbutton *button,
                                             gtkwidget *label_widget);
устанавливает  
 начиная с версии 2.4 gtk_tool_button_get_label_widget ()gtkwidget* gtk_tool_button_get_label_widget (gtktoolbutton *button); 
возвращает виджет используемый как
ярлык на  
 начиная с версии 2.4 детали свойствсвойство " | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 
 | объект который издает этот сигнал | 
| 
 | пользовательские данные устанавливаемые при подключении обработчика сигнала. | 
| виджет панель инструментов | |
| подкласс gtktoolbutton который отображает на панели инструментов кнопку с дополнительным всплывающим меню | |
| подкласс gtktoolbutton который отображает кнопку переключатель на панели инструментов | |
| подкласс gtktoolbutton который отображает радио-кнопку на панели инструментов | |
| подкласс gtktoolitem который разделяет группы пунктов на панели инструментов |