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