| |
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
содержащего заготовленный элемент.
typedef struct _GtkMenuToolButton GtkMenuToolButton;
GtkMenuToolButton структура содержит только закрытые данные доступ к которым должен осуществляеться только с помощью функций описанных ниже.
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
Выпадающее меню.
void user_function (GtkMenuToolButton *menutoolbutton, gpointer user_data) : Run first
|
Объект получающий сигнал. |
|
Пользовательские данные устанавливаемые при подключении обработчика сигнала. |
Виджет панель инструментов |
|
Родительский класс GtkMenuToolButton. Свойства "label_widget", "label", "icon_widget", и "stock_id" GtkToolButton определяют ярлык и значок используемый для GtkMenuToolButtons. |
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |