TeplPanelStack

TeplPanelStack — Side or bottom panel container based on GtkStack

Functions

Types and Values

Object Hierarchy

    GObject
    ╰── TeplPanelStack

Includes

#include <tepl/tepl.h>

Description

TeplPanelStack is a side or bottom panel container. It combines TeplPanelSimple and GtkStack.

Functions

tepl_panel_stack_new ()

TeplPanelStack *
tepl_panel_stack_new (TeplPanelSimple *panel_simple,
                      GtkStack *stack);

Parameters

panel_simple

a TeplPanelSimple, or NULL to create one.

[nullable]

stack

a GtkStack, or NULL to create one.

[nullable]

Returns

a new TeplPanelStack object.

[transfer full]

Since: 6.11


tepl_panel_stack_get_panel_simple ()

TeplPanelSimple *
tepl_panel_stack_get_panel_simple (TeplPanelStack *panel_stack);

Gets the TeplPanelSimple of panel_stack .

It permits to alter the TeplPanelStack content through the TeplPanel functions.

Parameters

panel_stack

a TeplPanelStack.

 

Returns

the TeplPanelSimple of panel_stack .

[transfer none]

Since: 6.11


tepl_panel_stack_get_stack ()

GtkStack *
tepl_panel_stack_get_stack (TeplPanelStack *panel_stack);

Gets the GtkStack of panel_stack .

The GtkStack is exposed in the public API because it is useful for creating a GtkStackSwitcher.

If you need to alter the TeplPanelStack content, you must use tepl_panel_stack_get_panel_simple() instead.

Parameters

panel_stack

a TeplPanelStack.

 

Returns

the GtkStack of panel_stack .

[transfer none]

Since: 6.11

Types and Values

struct TeplPanelStack

struct TeplPanelStack;