GTK+ Reference Manual |
||||
---|---|---|---|---|
Top | Description | Object Hierarchy | Implemented Interfaces | Properties | Signals |
GtkMenuToolButtonGtkMenuToolButton GtkToolItem содержащий кнопку с дополнительным выпадающим меню |
#include <gtk/gtk.h>
GtkMenuToolButton;
GtkToolItem* gtk_menu_tool_button_new (GtkWidget *icon_widget,
const gchar *label);
GtkToolItem* gtk_menu_tool_button_new_from_stock
(const gchar *stock_id);
void gtk_menu_tool_button_set_menu (GtkMenuToolButton *button,
GtkWidget *menu);
GtkWidget* gtk_menu_tool_button_get_menu (GtkMenuToolButton *button);
void gtk_menu_tool_button_set_arrow_tooltip
(GtkMenuToolButton *button,
GtkTooltips *tooltips,
const gchar *tip_text,
const gchar *tip_private);
GObject
+----GInitiallyUnowned
+----GtkObject
+----GtkWidget
+----GtkContainer
+----GtkBin
+----GtkToolItem
+----GtkToolButton
+----GtkMenuToolButton
GtkMenuToolButton осуществляет AtkImplementorIface.
"menu" GtkMenu : Read / WriteСигналы
"show-menu" void user_function (GtkMenuToolButton *menutoolbutton, gpointer user_data) : Run first
Описание
GtkMenuToolButton это GtkToolItem который содержит кнопку с маленькой дополнительной стрелкой. При нажатии на стрелку выпадает дополнительное меню.
Используйте
gtk_menu_tool_button_new()
для создания нового GtkMenuToolButton. Используйтеgtk_menu_tool_button_new_from_stock()
для создания нового GtkMenuToolButton содержащего заготовленный элемент.Детали
GtkMenuToolButton
typedef struct _GtkMenuToolButton GtkMenuToolButton;GtkMenuToolButton структура содержит только закрытые данные доступ к которым должен осуществляеться только с помощью функций описанных ниже.
gtk_menu_tool_button_new ()
GtkToolItem* gtk_menu_tool_button_new (GtkWidget *icon_widget, const gchar *label);
Создаёт новый GtkMenuToolButton используя
icon_widget
как значок иlabel
как ярлык.
|
Виджет который используется как
значок, или |
|
Строка используемая как ярлык, или
|
Возвращает : |
новый GtkMenuToolButton |
Начиная с версии 2.6
GtkToolItem* gtk_menu_tool_button_new_from_stock
(const gchar *stock_id);
Создаёт новый GtkMenuToolButton.
Новый GtkMenuToolButton
будет содержать значок и ярлык из
готового элемента указанного в stock_id
.
|
Имя заготовленного элемента |
Возвращает : |
новый GtkMenuToolButton |
Начиная с версии 2.6
void gtk_menu_tool_button_set_menu (GtkMenuToolButton *button,
GtkWidget *menu);
Устанавливает GtkMenu который
появляется когда пользователь нажимает
на стрелку. Если menu
равен
NULL, стрелка становится не чувствительной.
|
|
|
GtkMenu ассоциированный с GtkMenuToolButton |
Начиная с версии 2.6
GtkWidget* gtk_menu_tool_button_get_menu (GtkMenuToolButton *button);Возвращает GtkMenu ассоциированный с GtkMenuToolButton.
|
|
Возвращает : |
GtkMenu ассоциированный с GtkMenuToolButton |
Начиная с версии 2.6
void gtk_menu_tool_button_set_arrow_tooltip
(GtkMenuToolButton *button,
GtkTooltips *tooltips,
const gchar *tip_text,
const gchar *tip_private);
Устанавливает объект GtkTooltips
используемый для кнопки-стрелки с
всплывающим меню. Смотрите
gtk_tool_item_set_tooltip()
для установки подсказок для всех
GtkMenuToolButton.
|
|
|
Используемый объект GtkTooltips |
|
Текст используемый как подсказка для инструментального пункта |
|
Текст используемый как дополнительная подсказка |
Начиная с версии 2.6
menu
""menu" GtkMenu : Read / WriteВыпадающее меню.
Детали сигнала
Сигнал "show-menu"
void user_function (GtkMenuToolButton *menutoolbutton, gpointer user_data) : Run first
|
Объект получающий сигнал. |
|
Пользовательские данные устанавливаемые при подключении обработчика сигнала. |
Виджет панель инструментов |
|
Родительский класс GtkMenuToolButton. Свойства "label_widget", "label", "icon_widget", и "stock_id" GtkToolButton определяют ярлык и значок используемый для GtkMenuToolButtons. |