Spec-Zone.ru › GTK 3.24

GtkStackSwitcher

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

Функции

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

Свойства

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

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

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

a GtkStackSwitcher

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

a GtkStackSwitcher

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

управляемый стек или 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

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

См. также

GtkStack

© 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

Spec-Zone.ru

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