The OpenNET Project / Index page

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

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

Prev

Up

Home

GTK+ Reference Manual

Next

Top  |  Description  |  Object Hierarchy  |  Properties

GtkImageMenuItem

GtkImageMenuItem Пункт меню со значком

Краткое описание

#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
                                             +----GtkImageMenuItem

Осуществляемые интерфейсы

GtkImageMenuItem осуществляет AtkImplementorIface.

Свойства

  "image"                GtkWidget             : Read / Write

Описание

GtkImageMenuItem это пункт меню в котором рядом с ярлыком располагается значок.

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

Детали

GtkImageMenuItem

typedef struct _GtkImageMenuItem GtkImageMenuItem;

gtk_image_menu_item_set_image ()

void        gtk_image_menu_item_set_image   (GtkImageMenuItem *image_menu_item,
                                             GtkWidget *image);

Устанавливает изображение image_menu_item для данного виджета. Помните отображение значков зависит от установок show-menu-images.

image_menu_item :

GtkImageMenuItem.

image :

Виджет для установки в качестве изображения пункта меню.


gtk_image_menu_item_get_image ()

GtkWidget*  gtk_image_menu_item_get_image   (GtkImageMenuItem *image_menu_item);

Получает виджет установленный в текущий момент как изображение image_menu_item. Смотрите gtk_image_menu_item_set_image().

image_menu_item :

GtkImageMenuItem.

Возвращает :

Виджет установленный как изображение image_menu_item.


gtk_image_menu_item_new ()

GtkWidget*  gtk_image_menu_item_new         (void);

Создаёт новый GtkImageMenuItem с пустым ярлыком.

Возвращает :

новый GtkImageMenuItem.


gtk_image_menu_item_new_from_stock ()

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.


gtk_image_menu_item_new_with_label ()

GtkWidget*  gtk_image_menu_item_new_with_label
                                            (const gchar *label);

Создаёт новый GtkImageMenuItem содержащий ярлык.

label :

Текст пункта меню.

Возвращает :

новый GtkImageMenuItem.


gtk_image_menu_item_new_with_mnemonic ()

GtkWidget*  gtk_image_menu_item_new_with_mnemonic
                                            (const gchar *label);

Создаёт новый GtkImageMenuItem содержащий ярлык. Ярлык должен быть создан с помощью gtk_label_new_with_mnemonic(), таким образом подчеркивание в label указывает на мнемоник для пункта меню.

label :

Текст пункта меню, с подчеркиванием перед мнемоническим символом

Возвращает :

новый GtkImageMenuItem

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

Свойство "image"

  "image"                GtkWidget             : Read / Write

Дочерний виджет появляющийся рядом с текстом пункта меню.




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

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