GtkStackSidebar
GtkStackSidebar — An automatic sidebar widget
|
 |
Implemented Interfaces
GtkStackSidebar implements
AtkImplementorIface and GtkBuildable.
Includes
#include <gtk/gtk.h>
Description
A GtkStackSidebar enables you to quickly and easily provide a
consistent "sidebar" object for your user interface.
In order to use a GtkStackSidebar, you simply use a GtkStack to
organize your UI flow, and add the sidebar to your sidebar area. You
can use gtk_stack_sidebar_set_stack() to connect the GtkStackSidebar
to the GtkStack.
CSS nodes
GtkStackSidebar has a single CSS node with name stacksidebar and
style class .sidebar.
When circumstances require it, GtkStackSidebar adds the
.needs-attention style class to the widgets representing the stack
pages.
Functions
gtk_stack_sidebar_new ()
GtkWidget *
gtk_stack_sidebar_new (void);
Creates a new sidebar.
Since: 3.16
gtk_stack_sidebar_set_stack ()
void
gtk_stack_sidebar_set_stack (GtkStackSidebar *sidebar,
GtkStack *stack);
Set the GtkStack associated with this GtkStackSidebar.
The sidebar widget will automatically update according to the order
(packing) and items within the given GtkStack.
Since: 3.16
Types and Values
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);
};
Property Details
The “stack” property
“stack” GtkStack *
Associated stack for this GtkStackSidebar.
Owner: GtkStackSidebar
Flags: Read / Write