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.
Флаги: Чтение / Запись
© 2005–2020 The GNOME Project
Licensed under the GNU Lesser General Public License version 2.1 or later.
https://developer.gnome.org/gtk3/3.20/GtkStackSidebar.html