Spec-Zone.ru › GTK 3.24

GtkToggleToolButton

GtkToggleToolButton — Элемент инструментальной панели с переключателем

Функции

GtkToolItem * gtk_toggle_tool_button_new ()
GtkToolItem * gtk_toggle_tool_button_new_from_stock ()
void gtk_toggle_tool_button_set_active ()
gboolean gtk_toggle_tool_button_get_active ()

Свойства

gboolean active Чтение/Запись

Сигналы

void toggled Выполняется первым

Типы и значения

struct GtkToggleToolButton
struct GtkToggleToolButtonClass

Иерархия объектов

    GObject
    ╰── GInitiallyUnowned
        ╰── GtkWidget
            ╰── GtkContainer
                ╰── GtkBin
                    ╰── GtkToolItem
                        ╰── GtkToolButton
                            ╰── GtkToggleToolButton
                                ╰── GtkRadioToolButton

Реализованные интерфейсы

GtkToggleToolButton реализует AtkImplementorIface, GtkBuildable, GtkActivatable и GtkActionable.

Файлы заголовков

#include <gtk/gtk.h>

Описание

GtkToggleToolButton — это GtkToolItem, содержащий кнопку с переключением.

Используйте gtk_toggle_tool_button_new() для создания нового GtkToggleToolButton.

CSS узлы

GtkToggleToolButton имеет один CSS узел с именем togglebutton.

Функции

gtk_toggle_tool_button_new ()

GtkToolItem *
gtk_toggle_tool_button_new (void);

Возвращает новый GtkToggleToolButton

Возвращает

новосозданный GtkToggleToolButton

С: 2.4

gtk_toggle_tool_button_new_from_stock ()

GtkToolItem *
gtk_toggle_tool_button_new_from_stock (const gchar *stock_id);

gtk_toggle_tool_button_new_from_stock устарела с версии 3.10 и не должна использоваться в новом коде.

Используйте gtk_toggle_tool_button_new() вместо этого.

Создаёт новый GtkToggleToolButton, содержащий изображение и текст из элемента стандартного набора. Некоторые идентификаторы стандартного набора имеют макросы препроцессора, например, GTK_STOCK_OK и GTK_STOCK_APPLY.

Ошибка, если stock_id не является именем элемента стандартного набора.

Параметры

stock_id

имя элемента стандартного набора

Возвращает

Новый GtkToggleToolButton

С: 2.4

gtk_toggle_tool_button_set_active ()

void
gtk_toggle_tool_button_set_active (GtkToggleToolButton *button,
                                   gboolean is_active);

Устанавливает состояние кнопки с переключением. Устанавливается в TRUE, если вы хотите, чтобы GtkToggleButton была «нажатой», и в FALSE, чтобы её «отпустить». Это действие вызывает срабатывание сигнала toggled.

Параметры

button

кнопка GtkToggleToolButton

is_active

должен ли button быть активным

С: 2.4

gtk_toggle_tool_button_get_active ()

gboolean
gtk_toggle_tool_button_get_active (GtkToggleToolButton *button);

Получает текущее состояние GtkToggleToolButton. Возвращает TRUE, если кнопка с переключением нажата, и FALSE, если нет.

Параметры

button

кнопка GtkToggleToolButton

Возвращает

TRUE, если кнопка с переключением нажата, FALSE, если нет

С: 2.4

Типы и значения

struct GtkToggleToolButton

struct GtkToggleToolButton;

struct GtkToggleToolButtonClass

struct GtkToggleToolButtonClass {
  GtkToolButtonClass parent_class;

  /* signal */
  void (* toggled) (GtkToggleToolButton *button);
};

Члены

toggled ()

Сигнал, который генерируется каждый раз, когда состояние кнопки с переключением изменяется.

Подробное описание свойств

Свойство “active”

  “active”                   gboolean

Если кнопка с переключением должна быть нажатой.

Владелец: GtkToggleToolButton

Флаги: Чтение/Запись

Значение по умолчанию: FALSE

С: 2.8

Подробное описание сигналов

Сигнал “toggled”

void
user_function (GtkToggleToolButton *toggle_tool_button,
               gpointer             user_data)

Срабатывает всякий раз, когда состояние кнопки с переключением изменяется.

Параметры

toggle_tool_button

объект, который выпустил сигнал

user_data

пользовательские данные, установленные при подключении обработчика сигнала.

Флаги: Выполняется первым

См. также

GtkToolbar, GtkToolButton, GtkSeparatorToolItem

© 2005–2020 The GNOME Project
Licensed under the GNU Lesser General Public License version 2.1 or later.
https://developer.gnome.org/gtk3/3.24/GtkToggleToolButton.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API