Spec-Zone.ru › GTK 3.20

GtkStackSidebar

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

Функции

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

Свойства

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

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

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

a GtkStackSidebar

stack

a GtkStack

С: 3.16

gtk_stack_sidebar_get_stack ()

GtkStack *
gtk_stack_sidebar_get_stack (GtkStackSidebar *sidebar);

Возвращает стек. См. gtk_stack_sidebar_set_stack().

Параметры

sidebar

a GtkStackSidebar

Возвращает

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

[nullable][transfer none]

С: 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

Spec-Zone.ru

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