| 
 
 краткое описание#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 детали свойствсвойство " | ||||||||||||||||||||||||||||||||||||||||||||
| 
 | объект получающий сигнал. | 
| 
 | пользовательские данные устанавливаемые при подключении обработчика сигнала. |