| |
|
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 firstGtkToggleAction примерно соответствует 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-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |