Spec-Zone.ru › GTK 4.0

GtkStackSidebar

GtkStackSidebar — Виджет автоматической боковой панели

Функции

GtkWidget * gtk_stack_sidebar_new ()
void gtk_stack_sidebar_set_stack ()
GtkStack * gtk_stack_sidebar_get_stack ()

Свойства

GtkStack * stack Чтение/Запись

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

GtkStackSidebar

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

    GObject
    ╰── GInitiallyUnowned
        ╰── GtkWidget
            ╰── GtkStackSidebar

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

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

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

#include <gtk/gtk.h>

Описание

GtkStackSidebar позволяет быстро и легко обеспечить согласованный «боковой» объект для вашего пользовательского интерфейса.

Для использования GtkStackSidebar просто используйте GtkStack для организации потока вашего пользовательского интерфейса и добавьте боковую панель в область боковой панели. Вы можете использовать gtk_stack_sidebar_set_stack() для подключения GtkStackSidebar к GtkStack.

Узлы CSS

GtkStackSidebar имеет один узел CSS с именем stacksidebar и классом стиля .sidebar.

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

Функции

gtk_stack_sidebar_new ()

GtkWidget *
gtk_stack_sidebar_new (void);

Создает новую боковую панель.

Возвращает

новый GtkStackSidebar

gtk_stack-sidebar-set-stack ()

void
gtk_stack_sidebar_set_stack (GtkStackSidebar *self,
                             GtkStack *stack);

Устанавливает GtkStack, связанный с данным GtkStackSidebar.

Виджет боковой панели будет автоматически обновляться в соответствии с порядком (установкой) и элементами в заданном GtkStack.

Параметры

self

a GtkStackSidebar

stack

a GtkStack

gtk_stack_sidebar_get_stack ()

GtkStack *
gtk_stack_sidebar_get_stack (GtkStackSidebar *self);

Извлекает стек. См. gtk_stack_sidebar_set_stack().

Параметры

self

a GtkStackSidebar

Возвращает

связанный GtkStack или NULL , если явно не задано.

[nullable][transfer none]

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

GtkStackSidebar

typedef struct _GtkStackSidebar GtkStackSidebar;

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

Свойство “stack”

  “stack”                    GtkStack *

Связанный стек для данного GtkStackSidebar.

Владелец: GtkStackSidebar

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

© 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/GtkStackSidebar.html

Spec-Zone.ru

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