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.
Параметры
боковая_панель | объект GtkStackSidebar | |
стек | объект GtkStack |
С: 3.16
gtk_stack_sidebar_get_stack ()
GtkStack *
gtk_stack_sidebar_get_stack (GtkStackSidebar *sidebar); Возвращает стек. См. gtk_stack_sidebar_set_stack().
Параметры
боковая_панель | объект GtkStackSidebar |
С: 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);
};
Подробное описание свойств
© 2005–2020 The GNOME Project
Licensed under the GNU Lesser General Public License version 2.1 or later.
https://developer.gnome.org/gtk3/3.22/GtkStackSidebar.html