краткое описание#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" определяющее должно ли действие иметь выбор или нет. деталиgtktoggleactiontypedef struct _gtktoggleaction gtktoggleaction; gtktoggleaction структура содержит только закрытые данные к которым нет непосредственного доступа. gtk_toggle_action_new ()gtktoggleaction* gtk_toggle_action_new (const gchar *name, const gchar *label, const gchar *tooltip, const gchar *stock_id);
создаёт новый объект gtktoggleaction.
для добавления действия к gtkactiongroup
и установки акселератора для действия,
вызовите
начиная с версии 2.4 gtk_toggle_action_toggled ()void gtk_toggle_action_toggled (gtktoggleaction *action); издаёт сигнал "toggled" на выбранном действии.
начиная с версии 2.4 gtk_toggle_action_set_active ()void gtk_toggle_action_set_active (gtktoggleaction *action, gboolean is_active); устанавливает флажок на выбранном действии.
начиная с версии 2.4 gtk_toggle_action_get_active ()gboolean gtk_toggle_action_get_active (gtktoggleaction *action); возвращает состояние выборочного действия.
начиная с версии 2.4 gtk_toggle_action_set_draw_as_radio ()void gtk_toggle_action_set_draw_as_radio (gtktoggleaction *action, gboolean draw_as_radio); устанавливает должно ли действие иметь полномочия как радио действия.
начиная с версии 2.4 gtk_toggle_action_get_draw_as_radio ()gboolean gtk_toggle_action_get_draw_as_radio (gtktoggleaction *action); определяет имеет ли действие полномочия как радио действие.
начиная с версии 2.4 детали свойствсвойство "
|
|
объект получающий сигнал. |
|
пользовательские данные устанавливаемые при подключении обработчика сигнала. |