| 
 | |
|  | 
| GTK+ Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | Object Hierarchy | Implemented Interfaces | Properties | Style Properties | Signals | ||||
| GtkCheckMenuItemGtkCheckMenuItem Пункт меню с флажком (check box) | 
#include <gtk/gtk.h>
            GtkCheckMenuItem;
GtkWidget*  gtk_check_menu_item_new         (void);
GtkWidget*  gtk_check_menu_item_new_with_label
                                            (const gchar *label);
GtkWidget*  gtk_check_menu_item_new_with_mnemonic
                                            (const gchar *label);
#define     gtk_check_menu_item_set_state
gboolean    gtk_check_menu_item_get_active  (GtkCheckMenuItem *check_menu_item);
void        gtk_check_menu_item_set_active  (GtkCheckMenuItem *check_menu_item,
                                             gboolean is_active);
void        gtk_check_menu_item_set_show_toggle
                                            (GtkCheckMenuItem *menu_item,
                                             gboolean always);
void        gtk_check_menu_item_toggled     (GtkCheckMenuItem *check_menu_item);
gboolean    gtk_check_menu_item_get_inconsistent
                                            (GtkCheckMenuItem *check_menu_item);
void        gtk_check_menu_item_set_inconsistent
                                            (GtkCheckMenuItem *check_menu_item,
                                             gboolean setting);
void        gtk_check_menu_item_set_draw_as_radio
                                            (GtkCheckMenuItem *check_menu_item,
                                             gboolean draw_as_radio);
gboolean    gtk_check_menu_item_get_draw_as_radio
                                            (GtkCheckMenuItem *check_menu_item);
  GObject
   +----GInitiallyUnowned
         +----GtkObject
               +----GtkWidget
                     +----GtkContainer
                           +----GtkBin
                                 +----GtkItem
                                       +----GtkMenuItem
                                             +----GtkCheckMenuItem
                                                   +----GtkRadioMenuItemGtkCheckMenuItem осуществляет AtkImplementorIface.
"active" gboolean : Read / Write "draw-as-radio" gboolean : Read / Write "inconsistent" gboolean : Read / Write
"indicator-size" gint : Read
"toggled"   void        user_function      (GtkCheckMenuItem *checkmenuitem,
                                            gpointer          user_data)          : Run firstGtkCheckMenuItem это пункт меню поддерживающий состояние булево значения в дополнение к обычной роли GtkMenuItem's в активируемом коде приложения.
Флажок (check box) указывающий булево значение состояния, отображается с левой стороны GtkMenuItem. Активизация GtkMenuItem переключает состояние.
typedef struct _GtkCheckMenuItem GtkCheckMenuItem;
GtkCheckMenuItem структура содержит нижеследующие поля. (Эти поля должны рассматриваться только для чтения. Они никогда не должны устанавливаться приложением.)
| guint active; | TRUE если флажок ативен. | 
GtkWidget* gtk_check_menu_item_new (void);
Создаёт новый GtkCheckMenuItem.
| Возвращает : | новый GtkCheckMenuItem. | 
GtkWidget*  gtk_check_menu_item_new_with_label
                                            (const gchar *label);Создаёт новый GtkCheckMenuItem с ярлыком.
| 
 | Строка используемая как ярлык. | 
| Возвращает : | новый GtkCheckMenuItem. | 
GtkWidget*  gtk_check_menu_item_new_with_mnemonic
                                            (const gchar *label);
Создаёт новый GtkCheckMenuItem содержащий
ярлык. Ярлык должен быть создан с помощью
gtk_label_new_with_mnemonic(),
таким образом подчеркивание в label
указывает на мнемоник для пункта меню.
| 
 | Текст кнопки, с подчеркиванием спереди для мнемонического символа | 
| Возвращает : | новый GtkCheckMenuItem | 
#define gtk_check_menu_item_set_state gtk_check_menu_item_set_active
gtk_check_menu_item_set_state
устарела и не должна использоваться во
вновь создаваемом коде.
Этот макрос обеспечивает совместимость
с устаревшим кодом. Новый код должен
использовать gtk_check_menu_item_set_active()
вместо него. 
gboolean gtk_check_menu_item_get_active (GtkCheckMenuItem *check_menu_item);
Определяет активен ли флажок пункта
меню. Смотрите gtk_check_menu_item_set_active().
| 
 | |
| Возвращает : | 
 | 
void        gtk_check_menu_item_set_active  (GtkCheckMenuItem *check_menu_item,
                                             gboolean is_active);Устанавливает активное состояние флажка пункта меню.
| 
 | |
| 
 | Булево значение указывающее активен ли флажок. | 
void        gtk_check_menu_item_set_show_toggle
                                            (GtkCheckMenuItem *menu_item,
                                             gboolean always);gtk_check_menu_item_set_show_toggle
устарела и не должна использоваться во
вновь создаваемом коде.
Контролирует должен ли флажок отображаться всё время. Обычно флажок отображается только когда он активен или во время выделения пункта меню.
| 
 | |
| 
 | Булево значение указывающее должен ли флажок отображаться всё время. | 
void gtk_check_menu_item_toggled (GtkCheckMenuItem *check_menu_item);
Издаёт сигнал GtkCheckMenuItem::toggled.
| 
 | 
gboolean    gtk_check_menu_item_get_inconsistent
                                            (GtkCheckMenuItem *check_menu_item);
Находит значение установленное с помощью
gtk_check_menu_item_set_inconsistent().
| 
 | |
| Возвращает : | 
 | 
void        gtk_check_menu_item_set_inconsistent
                                            (GtkCheckMenuItem *check_menu_item,
                                             gboolean setting);
Если пользователь выбрал диапазон
элементов (таких как некоторый текст
или ячейки таблицы) которые задевают
булево настройки и текущие значения в
диапазоне противоречивы, вам может
понадобиться отобразить состояние
флажка в промежуточном состоянии "in
between". Эта функция включает промежуточное
состояние "in between". Обычно промежуточное
состояние выключается когда пользователь
выбирает настройку. Это выполняется
вручную, gtk_check_menu_item_set_inconsistent()
затрагивает только внешний вид, она не
влияет на семантику виджета.
| 
 | |
| 
 | 
 | 
void        gtk_check_menu_item_set_draw_as_radio
                                            (GtkCheckMenuItem *check_menu_item,
                                             gboolean draw_as_radio);
Устанавливает должен ли check_menu_item
выглядеть как GtkRadioMenuItem
| 
 | |
| 
 | Должен ли  | 
Начиная с версии 2.4
gboolean    gtk_check_menu_item_get_draw_as_radio
                                            (GtkCheckMenuItem *check_menu_item);
Определяет выглядит ли check_menu_item
как GtkRadioMenuItem
| 
 | |
| Возвращает : | Выглядит ли  | 
Начиная с версии 2.4
active""active" gboolean : Read / Write
Активен ли пункт меню.
Значение по умолчанию: FALSE
draw-as-radio""draw-as-radio" gboolean : Read / Write
Выглядит ли пункт меню как радио-пункт меню.
Значение по умолчанию: FALSE
inconsistent""inconsistent" gboolean : Read / Write
Отображается ли промежуточное состояние "inconsistent".
Значение по умолчанию: FALSE
indicator-size""indicator-size" gint : Read
Размер флажка или радио-индикатора.
Допустимые значения: >= 0
Значение по умолчанию: 12
void        user_function                  (GtkCheckMenuItem *checkmenuitem,
                                            gpointer          user_data)          : Run firstЭтот сигнал издаётся когда состояние флажка меняется.
Обработчик сигнала проверяет active
поле в структуре GtkCheckMenuItem
для выявления нового состояния. 
| 
 | Объект получающий сигнал. | 
| 
 | Пользовательские данные устанавливаемые при подключении обработчика сигнала. | 
| Закладки на сайте Проследить за страницей | Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |