| |
GTK+ Reference Manual |
||||
---|---|---|---|---|
Top | Description | Object Hierarchy | Properties | Signals |
GtkToggleActionGtkToggleAction Действие выполнение которого выбирается из двух состояний |
#include <gtk/gtk.h> GtkToggleAction; GtkToggleAction* gtk_toggle_action_new (const gchar *name, const gchar *label, const gchar *tooltip, const gchar *stock_id); void gtk_toggle_action_toggled (GtkToggleAction *action); void gtk_toggle_action_set_active (GtkToggleAction *action, gboolean is_active); gboolean gtk_toggle_action_get_active (GtkToggleAction *action); void gtk_toggle_action_set_draw_as_radio (GtkToggleAction *action, gboolean draw_as_radio); gboolean gtk_toggle_action_get_draw_as_radio (GtkToggleAction *action);
GObject +----GtkAction +----GtkToggleAction +----GtkRadioAction
"active" gboolean : Read / Write "draw-as-radio" gboolean : Read / Write
"toggled" void user_function (GtkToggleAction *toggleaction, gpointer user_data) : Run first
GtkToggleAction примерно соответствует GtkCheckMenuItem. Он имеет состояние "active" определяющее должно ли действие иметь выбор или нет.
typedef struct _GtkToggleAction GtkToggleAction;
GtkToggleAction структура содержит только закрытые данные к которым нет непосредственного доступа.
GtkToggleAction* gtk_toggle_action_new (const gchar *name, const gchar *label, const gchar *tooltip, const gchar *stock_id);
Создаёт новый объект GtkToggleAction.
Для добавления действия к GtkActionGroup
и установки акселератора для действия,
вызовите gtk_action_group_add_action_with_accel()
.
|
Уникальное имя действия |
|
Ярлык отображаемый в пунктах меню и кнопках |
|
Подсказка для действия |
|
Заготовленный значок для отображения в виджетах представляющих действие |
Возвращает: |
новый GtkToggleAction |
Начиная с версии 2.4
void gtk_toggle_action_toggled (GtkToggleAction *action);
Издаёт сигнал "toggled" на выбранном действии.
|
Объект действия |
Начиная с версии 2.4
void gtk_toggle_action_set_active (GtkToggleAction *action, gboolean is_active);
Устанавливает флажок на выбранном действии.
|
Объект действия |
|
Должно ли действие быть выбрано или нет |
Начиная с версии 2.4
gboolean gtk_toggle_action_get_active (GtkToggleAction *action);
Возвращает состояние выборочного действия.
|
Объект действия |
Возвращает: |
Состояние выборочного действия |
Начиная с версии 2.4
void gtk_toggle_action_set_draw_as_radio (GtkToggleAction *action, gboolean draw_as_radio);
Устанавливает должно ли действие иметь полномочия как радио действия.
|
Объект действия |
|
Должно ли действие иметь полномочия как радио действия |
Начиная с версии 2.4
gboolean gtk_toggle_action_get_draw_as_radio (GtkToggleAction *action);
Определяет имеет ли действие полномочия как радио действие.
|
Объект действия |
Возвращает: |
имеет ли действие полномочия как радио действие. |
Начиная с версии 2.4
active
""active" gboolean : Read / Write
Должно ли выборочное действие быть активным или нет.
Значение по умолчанию: FALSE
Начиная с версии 2.10
draw-as-radio
""draw-as-radio" gboolean : Read / Write
Должны ли полномочия для этого действия выглядеть как полномочия радио действия.
Значение по умолчанию: FALSE
void user_function (GtkToggleAction *toggleaction, gpointer user_data) : Run first
|
Объект получающий сигнал. |
|
Пользовательские данные устанавливаемые при подключении обработчика сигнала. |
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |