Spec-Zone.ru › GTK 3.22

GtkRadioToolButton

GtkRadioToolButton — Элемент панели инструментов, содержащий радиокнопку

Функции

GtkToolItem * gtk_radio_tool_button_new ()
GtkToolItem * gtk_radio_tool_button_new_from_stock ()
GtkToolItem * gtk_radio_tool_button_new_from_widget ()
GtkToolItem * gtk_radio_tool_button_new_with_stock_from_widget ()
GSList * gtk_radio_tool_button_get_group ()
void gtk_radio_tool_button_set_group ()

Свойства

GtkRadioToolButton * группа Запись

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

struct GtkRadioToolButton

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

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

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

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

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

#include <gtk/gtk.h>

Описание

GtkRadioToolButton — это GtkToolItem, содержащий радиокнопку, то есть кнопку, которая является частью группы переключаемых кнопок, где только одна кнопка может быть активной одновременно.

Используйте gtk_radio_tool_button_new() для создания нового GtkRadioToolButton. Используйте gtk_radio_tool_button_new_from_widget() для создания нового GtkRadioToolButton, который является частью той же группы, что и существующий GtkRadioToolButton.

CSS-узлы

GtkRadioToolButton имеет один CSS-узел с именем toolbutton.

Функции

gtk_radio_tool_button_new ()

GtkToolItem *
gtk_radio_tool_button_new (GSList *group);

Создаёт новую кнопку GtkRadioToolButton, добавляя её в group .

Параметры

group

Существующая группа радиокнопок или NULL, если вы создаёте новую группу.

[allow-none][element-type GtkRadioButton]

Возвращаемое значение

Новая GtkRadioToolButton

С: 2.4

gtk_radio_tool_button_new_from_stock ()

GtkToolItem *
gtk_radio_tool_button_new_from_stock (GSList *group,
                                      const gchar *stock_id);

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

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

Создаёт новую GtkRadioToolButton, добавляя её в group . Новая GtkRadioToolButton будет содержать иконку и подпись из элемента набора stock_id .

Параметры

group

существующая группа радиокнопок или NULL, если вы создаёте новую группу.

[allow-none][element-type GtkRadioButton]

stock_id

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

Возвращаемое значение

Новая GtkRadioToolButton

С: 2.4

gtk_radio_tool_button_new_from_widget ()

GtkToolItem *
gtk_radio_tool_button_new_from_widget (GtkRadioToolButton *group);

Создаёт новую GtkRadioToolButton, добавляя её в ту же группу, что и gruup

[constructor]

Параметры

group

Существующая GtkRadioToolButton или NULL.

[allow-none]

Возвращаемое значение

Новая GtkRadioToolButton.

[transfer none]

С: 2.4

gtk_radio_tool_button_new_with_stock_from_widget ()

GtkToolItem *
gtk_radio_tool_button_new_with_stock_from_widget
                               (GtkRadioToolButton *group,
                                const gchar *stock_id);

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

gtk_radio_tool_button_new_from_widget

Создаёт новую GtkRadioToolButton, добавляя её в ту же группу, что и group . Новая GtkRadioToolButton будет содержать иконку и подпись из элемента набора, указанного stock_id .

[constructor]

Параметры

group

Существующая GtkRadioToolButton.

[allow-none]

stock_id

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

Возвращаемое значение

Новая GtkRadioToolButton.

[transfer none]

С: 2.4

gtk_radio_tool_button_get_group ()

GSList *
gtk_radio_tool_button_get_group (GtkRadioToolButton *button);

Возвращает группу радиокнопок, к которой принадлежит button.

Параметры

button

кнопка GtkRadioToolButton

Возвращаемое значение

Группа, к которой принадлежит button.

[transfer none][element-type GtkRadioButton]

С: 2.4

gtk_radio_tool_button_set_group ()

void
gtk_radio_tool_button_set_group (GtkRadioToolButton *button,
                                 GSList *group);

Добавляет button в group, удаляя её из группы, к которой она принадлежала ранее.

Параметры

button

кнопка GtkRadioToolButton

group

существующая группа радиокнопок или NULL.

[element-type GtkRadioButton][allow-none]

С: 2.4

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

struct GtkRadioToolButton

struct GtkRadioToolButton;

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

Свойство “group”

  “group”                    GtkRadioToolButton *

Устанавливает новую группу для кнопки радиоинструмента.

Флаги: Запись

С: 2.4

См. также

GtkToolbar, GtkToolButton

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

Spec-Zone.ru

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