краткое описание#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 который содержит кнопку с маленькой дополнительной стрелкой. при нажатии на стрелку выпадает дополнительное меню. используйте деталиgtkmenutoolbuttontypedef struct _gtkmenutoolbutton gtkmenutoolbutton; gtkmenutoolbutton структура содержит только закрытые данные доступ к которым должен осуществляеться только с помощью функций описанных ниже. gtk_menu_tool_button_new ()gtktoolitem* gtk_menu_tool_button_new (gtkwidget *icon_widget, const gchar *label);
создаёт новый gtkmenutoolbutton
используя
начиная с версии 2.6 gtk_menu_tool_button_new_from_stock ()gtktoolitem* gtk_menu_tool_button_new_from_stock (const gchar *stock_id);
создаёт новый gtkmenutoolbutton.
новый gtkmenutoolbutton
будет содержать значок и ярлык из
готового элемента указанного в
начиная с версии 2.6 gtk_menu_tool_button_set_menu ()void gtk_menu_tool_button_set_menu (gtkmenutoolbutton *button, gtkwidget *menu);
устанавливает gtkmenu который
появляется когда пользователь нажимает
на стрелку. если
начиная с версии 2.6 gtk_menu_tool_button_get_menu ()gtkwidget* gtk_menu_tool_button_get_menu (gtkmenutoolbutton *button); возвращает 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
используемый для кнопки-стрелки с
всплывающим меню. смотрите
начиная с версии 2.6 детали свойствсвойство "
|
|
объект получающий сигнал. |
|
пользовательские данные устанавливаемые при подключении обработчика сигнала. |
виджет панель инструментов |
|
родительский класс gtkmenutoolbutton. свойства "label_widget", "label", "icon_widget", и "stock_id" gtktoolbutton определяют ярлык и значок используемый для gtkmenutoolbuttons. |