Prev

Up

Home

GTK+ Reference Manual

Next

Top  |  Description  |  Object Hierarchy  |  Implemented Interfaces  |  Properties  |  Signals

GtkMenuToolButton

GtkMenuToolButton 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 как ярлык.

icon_widget :

Виджет который используется как значок, или NULL

label :

Строка используемая как ярлык, или NULL

Возвращает :

новый GtkMenuToolButton

Начиная с версии 2.6


gtk_menu_tool_button_new_from_stock ()

GtkToolItem* gtk_menu_tool_button_new_from_stock (const gchar *stock_id);

Создаёт новый GtkMenuToolButton. Новый GtkMenuToolButton будет содержать значок и ярлык из готового элемента указанного в stock_id.

stock_id :

Имя заготовленного элемента

Возвращает :

новый GtkMenuToolButton

Начиная с версии 2.6


gtk_menu_tool_button_set_menu ()

void gtk_menu_tool_button_set_menu (GtkMenuToolButton *button, GtkWidget *menu);

Устанавливает GtkMenu который появляется когда пользователь нажимает на стрелку. Если menu равен NULL, стрелка становится не чувствительной.

button :

GtkMenuToolButton

menu :

GtkMenu ассоциированный с GtkMenuToolButton

Начиная с версии 2.6


gtk_menu_tool_button_get_menu ()

GtkWidget*  gtk_menu_tool_button_get_menu   (GtkMenuToolButton *button);

Возвращает GtkMenu ассоциированный с GtkMenuToolButton.

button :

GtkMenuToolButton

Возвращает :

GtkMenu ассоциированный с GtkMenuToolButton

Начиная с версии 2.6


gtk_menu_tool_button_set_arrow_tooltip ()

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.

button :

GtkMenuToolButton

tooltips :

Используемый объект GtkTooltips

tip_text :

Текст используемый как подсказка для инструментального пункта

tip_private :

Текст используемый как дополнительная подсказка

Начиная с версии 2.6

Детали свойств

Свойство "menu"

  "menu"                 GtkMenu               : Read / Write

Выпадающее меню.

Детали сигнала

Сигнал "show-menu"

void user_function (GtkMenuToolButton *menutoolbutton, gpointer user_data) : Run first

menutoolbutton :

Объект получающий сигнал.

user_data :

Пользовательские данные устанавливаемые при подключении обработчика сигнала.

Смотрите также

GtkToolbar

Виджет панель инструментов

GtkToolButton

Родительский класс GtkMenuToolButton. Свойства "label_widget", "label", "icon_widget", и "stock_id" GtkToolButton определяют ярлык и значок используемый для GtkMenuToolButtons.