| |
|
GTK+ Reference Manual |
||||
|---|---|---|---|---|
GtkImageMenuItemGtkImageMenuItem Пункт меню со значком |
#include <gtk/gtk.h>
GtkImageMenuItem;
void gtk_image_menu_item_set_image (GtkImageMenuItem *image_menu_item,
GtkWidget *image);
GtkWidget* gtk_image_menu_item_get_image (GtkImageMenuItem *image_menu_item);
GtkWidget* gtk_image_menu_item_new (void);
GtkWidget* gtk_image_menu_item_new_from_stock
(const gchar *stock_id,
GtkAccelGroup *accel_group);
GtkWidget* gtk_image_menu_item_new_with_label
(const gchar *label);
GtkWidget* gtk_image_menu_item_new_with_mnemonic
(const gchar *label);
GObject
+----GInitiallyUnowned
+----GtkObject
+----GtkWidget
+----GtkContainer
+----GtkBin
+----GtkItem
+----GtkMenuItem
+----GtkImageMenuItemGtkImageMenuItem осуществляет AtkImplementorIface.
"image" GtkWidget : Read / Write
GtkImageMenuItem это пункт меню в котором рядом с ярлыком располагается значок.
Помните, пользователь может отключить отображение значков меню, так что лучше удостовериться в наличии текстового ярлыка.
typedef struct _GtkImageMenuItem GtkImageMenuItem;
void gtk_image_menu_item_set_image (GtkImageMenuItem *image_menu_item,
GtkWidget *image);Устанавливает изображение image_menu_item для данного виджета. Помните отображение значков зависит от установок show-menu-images.
|
image_menu_item : |
|
|
image : |
Виджет для установки в качестве изображения пункта меню. |
GtkWidget* gtk_image_menu_item_get_image (GtkImageMenuItem *image_menu_item);
Получает виджет установленный в текущий момент как изображение image_menu_item. Смотрите gtk_image_menu_item_set_image().
|
image_menu_item : |
|
|
Возвращает : |
Виджет установленный как изображение image_menu_item. |
GtkWidget* gtk_image_menu_item_new (void);
Создаёт новый GtkImageMenuItem с пустым ярлыком.
|
Возвращает : |
новый GtkImageMenuItem. |
GtkWidget* gtk_image_menu_item_new_from_stock
(const gchar *stock_id,
GtkAccelGroup *accel_group);Создаёт новый GtkImageMenuItem содержащий изображение и текст из заготовленных пунктов. Некоторые id заготовок имеют макрокоманды препроцессора такие как GTK_STOCK_OK и GTK_STOCK_APPLY.
Если вы хотите чтобы эти пункты меню имели изменяемые акселераторы, установите NULL для accel_group. Затем вызовите gtk_menu_item_set_accel_path() с соответствующим путем пункта меню, используйте gtk_stock_lookup() для поиска стандартного акселератора для заготовленного пункта меню и если он найден, вызовите gtk_accel_map_add_entry() для регистрации.
|
stock_id : |
Имя заготовленного пункта. |
|
accel_group : |
GtkAccelGroup в которую добавляется акселератор, или NULL. |
|
Возвращает : |
новый GtkImageMenuItem. |
GtkWidget* gtk_image_menu_item_new_with_label
(const gchar *label);Создаёт новый GtkImageMenuItem содержащий ярлык.
|
label : |
Текст пункта меню. |
|
Возвращает : |
новый GtkImageMenuItem. |
GtkWidget* gtk_image_menu_item_new_with_mnemonic
(const gchar *label);Создаёт новый GtkImageMenuItem содержащий ярлык. Ярлык должен быть создан с помощью gtk_label_new_with_mnemonic(), таким образом подчеркивание в label указывает на мнемоник для пункта меню.
|
label : |
Текст пункта меню, с подчеркиванием перед мнемоническим символом |
|
Возвращает : |
новый GtkImageMenuItem |
"image" GtkWidget : Read / Write
Дочерний виджет появляющийся рядом с текстом пункта меню.
|
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |