Spec-Zone.ru › GTK 3.24

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.

Владелец: 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

Spec-Zone.ru

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