GtkStackSwitcher
GtkStackSwitcher — Контроллер для GtkStack
Функции
Типы и значения
| struct | GtkStackSwitcher |
Иерархия объектов
GObject
╰── GInitiallyUnowned
╰── GtkWidget
╰── GtkContainer
╰── GtkBox
╰── GtkStackSwitcher
Реализованные интерфейсы
GtkStackSwitcher реализует AtkImplementorIface, GtkBuildable и GtkOrientable.
Файлы заголовков
#include <gtk/gtk.h>
Описание
Виджет GtkStackSwitcher служит контроллером для GtkStack; он отображает строку кнопок для переключения между различными страницами связанного виджета стека.
Все содержимое кнопок берется из свойств дочерних элементов GtkStack; видимость кнопок в виджете GtkStackSwitcher контролируется видимостью дочернего элемента в GtkStack.
Можно связать несколько виджетов GtkStackSwitcher с одним виджетом GtkStack.
Виджет GtkStackSwitcher был добавлен в версии 3.10.
Узлы CSS
GtkStackSwitcher имеет единственный узел CSS с именем stackswitcher и классом стиля .stack-switcher.
В необходимых случаях GtkStackSwitcher добавляет к виджетам, представляющим страницы стека, класс стиля .needs-attention.
Подробное описание функций
gtk_stack_switcher_new ()
GtkWidget *
gtk_stack_switcher_new (void); Создает новый GtkStackSwitcher.
Возвращаемое значение
новый GtkStackSwitcher.
Since: 3.10
gtk_stack_switcher_set_stack ()
void gtk_stack_switcher_set_stack (GtkStackSwitcher *switcher,GtkStack *stack);
Устанавливает управляемый стек.
Параметры
switcher | ||
stack | a GtkStack. | [allow-none] |
Since: 3.10
gtk_stack_switcher_get_stack ()
GtkStack *
gtk_stack_switcher_get_stack (GtkStackSwitcher *switcher); Возвращает управляемый стек. См. gtk_stack_switcher_set_stack().
Параметры
switcher |
Возвращаемое значение
управляемый стек или NULL , если он не был явно задан.
[nullable][transfer none]
Since: 3.10
Подробное описание типов и значений
struct GtkStackSwitcher
struct GtkStackSwitcher;
Подробное описание свойств
Свойство “icon-size”
“icon-size” int
Используйте свойство "icon-size" для изменения размера изображения, отображаемого при отображении значков в GtkStackSwitcher.
Владелец: GtkStackSwitcher
Флаги: Чтение / Запись
Допустимые значения: >= 0
Значение по умолчанию: 1
Since: 3.20
Свойство “stack”
“stack” GtkStack *
Стек.
Владелец: GtkStackSwitcher
Флаги: Чтение / Запись / Создание
См. также
© 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/GtkStackSwitcher.html