Namespace

Phosh – 0

Phosh is a Wayland shell for mobile devices using GNOME technologies.

Version0.45.beta1
AuthorsThe Phosh Developers
LicenseGPL-3-or-later
Websitehttps://phosh.mobi
Sourcehttps://gitlab.gnome.org/World/Phosh/phosh

Build

C headerslibphosh.h
pkg-config fileslibphosh-0.45

Dependencies

GLib—2.0 The base type system library
Browse documentation
Handy—1 Building blocks for modern adaptive GNOME applications.
Browse documentation

Classes

DBusScreenshotProxy

The PhoshDBusScreenshotProxy structure contains only private data and should only be accessed using the provided API.

DBusScreenshotSkeleton

The PhoshDBusScreenshotSkeleton structure contains only private data and should only be accessed using the provided API.

LayerSurface

A GtkWindow rendered as a LayerSurface by the compositor.

Lockscreen

The main lock screen.

LockscreenManager

The singleton that manages screen locking.

QuickSetting

A PhoshQuickSetting represents a state of an entity (like Wi-Fi, Bluetooth) using an icon and label. It should be added to a PhoshQuickSettingsBox for better integration.

ScreenshotManager

Screenshot interaction.

Shell

The shell singleton.

StatusIcon

Base class for status icons used in the Phosh’s top-bar or in PhoshQuickSettings. It’s very common to have the same status icon class used for both places.

StatusPage

Additional status information associated with a PhoshQuickSetting.

WallClock

Wall clock used for fetching date and time.

Interfaces

DBusScreenshot

Abstract interface type for the D-Bus interface org.gnome.Shell.Screenshot.

Enumerations

LockscreenPage

Indicates which page is currently shown on the lockscreen.