GtkStackSidebar
GtkStackSidebar — Виджет автоматической боковой панели
Функции
Типы и значения
| struct | GtkStackSidebar |
| struct | GtkStackSidebarClass |
Иерархия объектов
GObject
╰── GInitiallyUnowned
╰── GtkWidget
╰── GtkContainer
╰── GtkBin
╰── GtkStackSidebar
Реализованные интерфейсы
GtkStackSidebar реализует AtkImplementorIface и GtkBuildable.
Файлы заголовков
#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
С версии: 3.16
gtk_stack-sidebar-set-stack ()
void gtk_stack_sidebar_set_stack (GtkStackSidebar *sidebar,GtkStack *stack);
Устанавливает GtkStack, связанный с этим GtkStackSidebar.
Виджет боковой панели автоматически обновляется в соответствии с порядком (установкой) и элементами в данном GtkStack.
Параметры
sidebar | ||
stack | a GtkStack |
С версии: 3.16
gtk_stack_sidebar_get_stack ()
GtkStack *
gtk_stack_sidebar_get_stack (GtkStackSidebar *sidebar); Возвращает стек. См. gtk_stack_sidebar_set_stack().
Параметры
sidebar |
С версии: 3.16
Типы и значения
struct GtkStackSidebar
struct GtkStackSidebar;
struct GtkStackSidebarClass
struct GtkStackSidebarClass {
GtkBinClass parent_class;
/* Padding for future expansion */
void (*_gtk_reserved1) (void);
void (*_gtk_reserved2) (void);
void (*_gtk_reserved3) (void);
void (*_gtk_reserved4) (void);
};
Подробности свойств
Свойство “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.gnome.org/gtk3/3.24/GtkStackSidebar.html