Spec-Zone.ru › GTK 4.0

GtkStackSwitcher

GtkStackSwitcher — Контроллер для GtkStack

Функции

GtkWidget * gtk_stack_switcher_new ()
void gtk_stack_switcher_set_stack ()
GtkStack * gtk_stack_switcher_get_stack ()

Свойства

GtkStack * stack Чтение / Запись / Создание

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

GtkStackSwitcher

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

    GObject
    ╰── GInitiallyUnowned
        ╰── GtkWidget
            ╰── GtkStackSwitcher

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

GtkStackSwitcher реализует GtkAccessible, GtkBuildable и GtkConstraintTarget.

Включаемые файлы

#include <gtk/gtk.h>

Описание

Виджет GtkStackSwitcher выступает в качестве контроллера для GtkStack; он отображает строку кнопок для переключения между различными страницами связанного виджета стека.

Все содержимое для кнопок берётся из дочерних свойств GtkStack; видимость кнопок в виджете GtkStackSwitcher контролируется видимостью дочерних элементов в GtkStack.

Можно связать несколько виджетов GtkStackSwitcher с одним виджетом GtkStack.

CSS-узлы

GtkStackSwitcher имеет один CSS-узел с именем stackswitcher и классом стиля .stack-switcher.

В необходимых случаях GtkStackSwitcher добавляет класс стиля .needs-attention к виджетам, представляющим страницы стека.

Удобство доступа

GtkStackSwitcher использует роль GTK_ACCESSIBLE_ROLE_TAB_LIST и использует роль GTK_ACCESSIBLE_ROLE_TAB для своих кнопок.

Функции

gtk_stack_switcher_new ()

GtkWidget *
gtk_stack_switcher_new (void);

Создаёт новый GtkStackSwitcher.

Возвращает

новый GtkStackSwitcher.

gtk_stack_switcher_set_stack ()

void
gtk_stack_switcher_set_stack (GtkStackSwitcher *switcher,
                              GtkStack *stack);

Устанавливает управляемый стек.

Параметры

switcher

объект GtkStackSwitcher

stack

объект GtkStack.

[allow-none]

gtk_stack_switcher_get_stack ()

GtkStack *
gtk_stack_switcher_get_stack (GtkStackSwitcher *switcher);

Возвращает управляемый стек. См. gtk_stack_switcher_set_stack().

Параметры

switcher

объект GtkStackSwitcher

Возвращает

управляемый стек или NULL если явно не установлен.

[nullable][transfer none]

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

GtkStackSwitcher

typedef struct _GtkStackSwitcher GtkStackSwitcher;

Подробности свойств

Свойство “stack”

  “stack”                    GtkStack *

Стек.

Владелец: GtkStackSwitcher

Флаги: Чтение / Запись / Создание

См. также

GtkStack

© 2005–2020 The GNOME Project
Licensed under the GNU Lesser General Public License version 2.1 or later.
https://developer-old.gnome.org/gtk4/4.0/GtkStackSwitcher.html

Spec-Zone.ru

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