The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Каталог документации / Раздел "Программирование, языки" / Оглавление документа

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.






Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру