| 
 | |
|  | 
| GTK+ Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | Object Hierarchy | Implemented Interfaces | Properties | Style Properties | Signals | ||||
| GtkToolButtonGtkToolButton GtkToolItem подкласс отображающий кнопки | 
#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
                                             +----GtkToggleToolButtonGtkToolButton осуществляет 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 / ActionGtkToolButtons является GtkToolItems содержащим кнопки.
Используйте gtk_tool_button_new()
для создания нового GtkToolButton.
Используйте gtk_tool_button_new_with_stock()
для создания нового GtkToolButton
содержащего заготовленный пункт. 
Ярлык GtkToolButton определяется с
помощью свойств "label_widget", "label",
и "stock_id". Если "label_widget" не-NULL,
то когда этот виджет используется как
ярлык. Или, если "label" не-NULL,
то когда эта строка используется как ярлык.
Или, если "stock_id" не-NULL,
ярлык определяется заготовленным
пунктом. Иначе, кнопка не имеет ярлыка.
Значок GtkToolButton определяется
свойствами "icon_widget" и "stock_id".
Если "icon_widget" не-NULL,
то когда этот виджет используется как
значок. Или, если "stock_id" не-NULL,
значок определяется заготовленным
пунктом. Иначе, кнопка не имеет значка.
typedef struct _GtkToolButton GtkToolButton;
GtkToolButton структура содержит только закрытые данные. Доступ к ней осуществляется функциями описанными ниже.
GtkToolItem* gtk_tool_button_new            (GtkWidget *icon_widget,
                                             const gchar *label);
Создаёт новый GtkToolButton
используя icon_widget как значок,
а label как ярлык.
| 
 | Виджет который используется как
			значок, или  | 
| 
 | Строка используется как ярлык, или
			 | 
| Возвращает : | Новый GtkToolButton | 
Начиная с версии 2.4
GtkToolItem* gtk_tool_button_new_from_stock (const gchar *stock_id);
Создаёт новый GtkToolButton содержащий изображение и текст из заготовленного пункта. Некоторые id заготовок имеют макрокоманды препроцессора такие как GTK_STOCK_OK и GTK_STOCK_APPLY.
Если stock_id не имя заготовленного
пункта происходит ошибка.
| 
 | Имя заготовленного пункта | 
| Возвращает : | Новый GtkToolButton | 
Начиная с версии 2.4
void        gtk_tool_button_set_label       (GtkToolButton *button,
                                             const gchar *label);
Устанавливает label как ярлык
используемый для инструментальной
кнопки. Свойство "label" имеет эффект
только если не перекрывается не-NULL
 свойством "label_widget". Если оба
свойства "label_widget" и "label"
являются NULL,
ярлык определяется свойством "stock_id".
Если "stock_id" свойство тоже NULL,
button не имеет ярлыка.
| 
 | |
| 
 | Строка используемая как ярлык, или
			 | 
Начиная с версии 2.4
const gchar* gtk_tool_button_get_label (GtkToolButton *button);
Возвращает ярлык используемый
инструментальной кнопкой, или NULL
если инструментальная кнопка не имеет
ярлыка. Или используется ярлык из
заготовленного пункта. Возвращаемой
строкой владеет GTK+ и её не нужно
освобождать или модифицировать.
| 
 | |
| Возвращает : | Ярлык, или  | 
Начиная с версии 2.4
void        gtk_tool_button_set_use_underline
                                            (GtkToolButton *button,
                                             gboolean use_underline);
Если установлено, подчеркивание в
свойстве label указывает что следующий
символ должен использоваться как
мнемонический акселератор в меню
переполнения. Например, если свойство
label "_Open" и use_underline равно
TRUE,
ярлык на инструментальной кнопке будет
"Open" а пункт в меню переполнения
будет иметь подчеркнутую 'O'. 
Ярлыки показываемые на инструментальных кнопках никогда не отображают мнемоники; это свойство затрагивает только пункты меню в меню переполнения.
| 
 | |
| 
 | Имеет ли ярлык кнопки форму "_Open" | 
Начиная с версии 2.4
gboolean    gtk_tool_button_get_use_underline
                                            (GtkToolButton *button);
Возвращает используется ли подчеркивание
в свойстве ярлыка как мнемоник на пункте
меню переполнения. Смотрите
gtk_tool_button_set_use_underline().
| 
 | |
| Возвращает : | 
 | 
Начиная с версии 2.4
void        gtk_tool_button_set_stock_id    (GtkToolButton *button,
                                             const gchar *stock_id);
Устанавливает имя заготовленного
пункта. Смотрите gtk_tool_button_new_from_stock().
Свойство stock_id имеет эффект только если
не перекрывается не-NULL
свойствами "label" и "icon_widget".
| 
 | |
| 
 | Имя заготовленного пункта, или  | 
Начиная с версии 2.4
const gchar* gtk_tool_button_get_stock_id (GtkToolButton *button);
Возвращает имя заготовленного пункта.
Смотрите gtk_tool_button_set_stock_id().
Возвращаемой строкой владеет GTK+ и её
не нужно освобождать или модифицировать.
| 
 | |
| Возвращает : | Имя заготовленного пункта для  | 
Начиная с версии 2.4
void        gtk_tool_button_set_icon_name   (GtkToolButton *button,
                                             const gchar *icon_name);
Устанавливает значок для инструментальной
кнопки из именованной темы значков.
Смотрите документацию по GtkIconTheme.
Свойство "icon_name" имеет эффект только
если не перекрывается не-NULL
свойствами "label", "icon_widget" и
"stock_id".
| 
 | |
| 
 | Имя тематического значка | 
Начиная с версии 2.8
const gchar* gtk_tool_button_get_icon_name (GtkToolButton *button);
Возвращает имя именованного значка для
инструментальной кнопки, смотрите
gtk_tool_button_set_icon_name().
| 
 | |
| Возвращает : | Имя значка или  | 
Начиная с версии 2.8
void        gtk_tool_button_set_icon_widget (GtkToolButton *button,
                                             GtkWidget *icon_widget);
Устанавливает icon как виджет
используемый как значок на button.
Если icon_widget равен NULL
значок определяется свойством "stock_id".
Если свойство "stock_id" также равно
NULL,
button не имеет значка.
| 
 | |
| 
 | Виджет используемый как значок, или
			 | 
Начиная с версии 2.4
GtkWidget* gtk_tool_button_get_icon_widget (GtkToolButton *button);
Возвращает виджет используемый как
значок на button. Смотрите
gtk_tool_button_set_icon_widget().
| 
 | |
| Возвращает : | Виджет используемый как значок на
			 | 
Начиная с версии 2.4
void        gtk_tool_button_set_label_widget
                                            (GtkToolButton *button,
                                             GtkWidget *label_widget);
Устанавливает label_widget как
виджет используемый в качестве ярлыка
для button. Если label_widget
равен NULL
свойство "label" используется как
ярлык. Если "label" тоже NULL,
ярлык определяется с помощью свойства
"stock_id". Если и "stock_id" равен
NULL,
button не имеет ярлыка.
| 
 | |
| 
 | Виджет используемый как ярлык, или
			 | 
Начиная с версии 2.4
GtkWidget*  gtk_tool_button_get_label_widget
                                            (GtkToolButton *button);
Возвращает виджет используемый как
ярлык на button. Смотрите
gtk_tool_button_set_label_widget().
| 
 | |
| Возвращает : | Виджет используемый как ярлык на
			 | 
Начиная с версии 2.4
icon-name""icon-name" gchararray : Read / Write
Имя тематического значка отображаемого на пункте. Это свойство имеет эффект если не перекрывается свойствами "label", "icon_widget" или "stock_id".
Значение по умолчанию: NULL
Начиная с версии 2.8
icon-widget""icon-widget" GtkWidget : Read / Write
Виджет значок отображаемый в пункте.
label""label" gchararray : Read / Write
Текст показываемый в пункте.
Значение по умолчанию: NULL
label-widget""label-widget" GtkWidget : Read / Write
Виджет используемый как ярлык пункта.
stock-id""stock-id" gchararray : Read / Write
Заготовленный значок отображаемый на пункте.
Значение по умолчанию: NULL
use-underline""use-underline" gboolean : Read / Write
Если установлено, подчеркивание в свойстве ярлыка указывает что следующий символ мнемонический акселератор в меню переполнения.
Значение по умолчанию: FALSE
icon-spacing""icon-spacing" gint : Read / Write
Интервал в пикселах между значком и ярлыком.
Допустимые значения: >= 0
Значение по умолчанию: 0
void        user_function                  (GtkToolButton *toolbutton,
                                            gpointer       user_data)       : Run first / ActionЭтот сигнал издаётся когда инструментальная кнопка нажата с помощью мыши или активирована с клавиатуры.
| 
 | Объект который издает этот сигнал | 
| 
 | Пользовательские данные устанавливаемые при подключении обработчика сигнала. | 
| Виджет панель инструментов | |
| Подкласс GtkToolButton который отображает на панели инструментов кнопку с дополнительным всплывающим меню | |
| Подкласс GtkToolButton который отображает кнопку переключатель на панели инструментов | |
| Подкласс GtkToolButton который отображает радио-кнопку на панели инструментов | |
| Подкласс GtkToolItem который разделяет группы пунктов на панели инструментов | 
| Закладки на сайте Проследить за страницей | Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |