### Namespace

# Phosh – 0

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

Version | 0.46.0
Authors | The Phosh Developers
License | GPL-3-or-later
Website | https://phosh.mobi
Source | https://gitlab.gnome.org/World/Phosh/phosh

#### Build

C headers | `libphosh.h`
pkg-config files | `libphosh-0.45`

#### Dependencies

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

#### Additional documentation

- Getting started with Phosh development
- sm.puri.OSK0 DBus Interface
- Notes for Application Developers
- Classes Hierarchy

#### 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 `PhoshQuickSetting`s. 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.

#### Function Macros

DBUS_SCREENSHOT |
DBUS_SCREENSHOT_PROXY |
DBUS_SCREENSHOT_PROXY_CLASS |
DBUS_SCREENSHOT_SKELETON |
DBUS_SCREENSHOT_SKELETON_CLASS |