PhoshTopPanel

PhoshTopPanel — The top panel

Functions

Properties

gboolean on-lockscreen Read / Write

Signals

Types and Values

Object Hierarchy

    GObject
    ╰── GInitiallyUnowned
        ╰── GtkWidget
            ╰── GtkContainer
                ╰── GtkBin
                    ╰── GtkWindow
                        ╰── PhoshLayerSurface
                            ╰── PhoshDragSurface
                                ╰── PhoshTopPanel

Implemented Interfaces

PhoshTopPanel implements AtkImplementorIface and GtkBuildable.

Description

The top panel containing the top-bar (clock and status indicators) and, when activated unfolds the PhoshSettings.

Functions

phosh_top_panel_new ()

GtkWidget *
phosh_top_panel_new (struct zwlr_layer_shell_v1 *layer_shell,
                     struct zphoc_layer_shell_effects_v1 *layer_shell_effects,
                     struct wl_output *wl_output,
                     guint32 layer,
                     int height);

phosh_top_panel_toggle_fold ()

void
phosh_top_panel_toggle_fold (PhoshTopPanel *self);

phosh_top_panel_fold ()

void
phosh_top_panel_fold (PhoshTopPanel *self);

phosh_top_panel_unfold ()

void
phosh_top_panel_unfold (PhoshTopPanel *self);

phosh_top_panel_get_state ()

PhoshTopPanelState
phosh_top_panel_get_state (PhoshTopPanel *self);

Types and Values

PHOSH_TYPE_TOP_PANEL

#define PHOSH_TYPE_TOP_PANEL            (phosh_top_panel_get_type ())

PHOSH_TOP_PANEL_HEIGHT

#define PHOSH_TOP_PANEL_HEIGHT 32

enum PhoshTopPanelState

Members

PHOSH_TOP_PANEL_STATE_FOLDED

Only top-bar is visible

 

PHOSH_TOP_PANEL_STATE_UNFOLDED

Settings menu is unfolded

 

PhoshTopPanel

typedef struct _PhoshTopPanel PhoshTopPanel;

Property Details

The “on-lockscreen” property

  “on-lockscreen”            gboolean

Owner: PhoshTopPanel

Flags: Read / Write

Default value: FALSE

Signal Details

The “activated” signal

void
user_function (PhoshTopPanel *phoshtoppanel,
               gpointer       user_data)

Flags: Run Last