PhoshPanel

PhoshPanel — The top panel

Functions

Signals

Types and Values

Object Hierarchy

    GObject
    ╰── GInitiallyUnowned
        ╰── GtkWidget
            ╰── GtkContainer
                ╰── GtkBin
                    ╰── GtkWindow
                        ╰── PhoshLayerSurface
                            ╰── PhoshPanel

Implemented Interfaces

PhoshPanel implements AtkImplementorIface and GtkBuildable.

Description

The top panel containing the clock and status indicators.

Functions

phosh_panel_new ()

GtkWidget *
phosh_panel_new (struct zwlr_layer_shell_v1 *layer_shell,
                 struct wl_output *wl_output);

phosh_panel_toggle_fold ()

void
phosh_panel_toggle_fold (PhoshPanel *self);

phosh_panel_fold ()

void
phosh_panel_fold (PhoshPanel *self);

phosh_panel_unfold ()

void
phosh_panel_unfold (PhoshPanel *self);

phosh_panel_get_state ()

PhoshPanelState
phosh_panel_get_state (PhoshPanel *self);

Types and Values

PHOSH_TYPE_PANEL

#define PHOSH_TYPE_PANEL                 (phosh_panel_get_type ())

PHOSH_PANEL_HEIGHT

#define PHOSH_PANEL_HEIGHT 32

enum PhoshPanelState

Members

PHOSH_PANEL_STATE_FOLDED

Only top-bar is visible

 

PHOSH_PANEL_STATE_UNFOLDED

Settings menu is unfolded

 

PhoshPanel

typedef struct _PhoshPanel PhoshPanel;

Signal Details

The “settings-activated” signal

void
user_function (PhoshPanel *phoshpanel,
               gpointer    user_data)

Flags: Run Last