краткое описание#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 +----gtkradiomenuitem осуществляемые интерфейсыgtkcheckmenuitem осуществляет 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 first описаниеgtkcheckmenuitem это пункт меню поддерживающий состояние булево значения в дополнение к обычной роли gtkmenuitem's в активируемом коде приложения. флажок (check box) указывающий булево значение состояния, отображается с левой стороны gtkmenuitem. активизация gtkmenuitem переключает состояние. деталиgtkcheckmenuitemtypedef struct _gtkcheckmenuitem gtkcheckmenuitem; gtkcheckmenuitem структура содержит нижеследующие поля. (эти поля должны рассматриваться только для чтения. они никогда не должны устанавливаться приложением.)
gtk_check_menu_item_new ()gtkwidget* gtk_check_menu_item_new (void); создаёт новый gtkcheckmenuitem.
gtk_check_menu_item_new_with_label ()gtkwidget* gtk_check_menu_item_new_with_label (const gchar *label); создаёт новый gtkcheckmenuitem с ярлыком.
gtk_check_menu_item_new_with_mnemonic ()gtkwidget* gtk_check_menu_item_new_with_mnemonic (const gchar *label);
создаёт новый gtkcheckmenuitem содержащий
ярлык. ярлык должен быть создан с помощью
gtk_check_menu_item_set_state#define gtk_check_menu_item_set_state gtk_check_menu_item_set_active внимание
этот макрос обеспечивает совместимость
с устаревшим кодом. новый код должен
использовать gtk_check_menu_item_get_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); устанавливает активное состояние флажка пункта меню.
gtk_check_menu_item_set_show_toggle ()void gtk_check_menu_item_set_show_toggle (gtkcheckmenuitem *menu_item, gboolean always); внимание
контролирует должен ли флажок отображаться всё время. обычно флажок отображается только когда он активен или во время выделения пункта меню.
gtk_check_menu_item_toggled ()void gtk_check_menu_item_toggled (gtkcheckmenuitem *check_menu_item); издаёт сигнал gtkcheckmenuitem::toggled.
gtk_check_menu_item_get_inconsistent ()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_draw_as_radio ()void gtk_check_menu_item_set_draw_as_radio (gtkcheckmenuitem *check_menu_item, gboolean draw_as_radio);
устанавливает должен ли
начиная с версии 2.4 gtk_check_menu_item_get_draw_as_radio ()gboolean gtk_check_menu_item_get_draw_as_radio (gtkcheckmenuitem *check_menu_item);
определяет выглядит ли
начиная с версии 2.4 детали свойствсвойство "
|
|
объект получающий сигнал. |
|
пользовательские данные устанавливаемые при подключении обработчика сигнала. |