### Namespace

# Phosh – 0

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

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

#### Build

pkg-config files | `phosh-0`

#### 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

Activity | An app in the favorites overview. since: 0
Ambient | Ambient light sensor handling. since: 0
AppAuthPrompt | A system modal prompt to authorize applications. since: 0
AppGrid | since: 0
AppGridButton | since: 0
AppListModel | since: 0
AppTracker | Application state tracker. since: 0
Arrow | An animated arrow. since: 0
AudioDevice | Audio device information stored in `PhoshAudioDevices`. since: 0
AudioDeviceRow | A widget intended to be stored in a `GtkListBox` to represent and audio device. since: 0
AudioDevices | The currently available audio devices as a list model. The model can hold either input or output devices. since: 0
AudioSettings | Widget to conrol Audio device selection and volume. since: 0
Auth | PAM authentication handling. since: 0
AuthPromptOption | since: 0
Background | A `PhoshLayerSurface` representing the background drawn on a `PhoshMonitor`. since: 0
BackgroundCache | A cache of background images. since: 0
BackgroundImage | An image for a `PhoshBackground` that can be loaded async via `PhoshBackgroundCache`. since: 0
BackgroundManager | `PhoshBackgroundManager` keeps tracks of `PhoshMonitor`s to create `PhoshBackground`s that are responsible for rendering the background (or wallpaper). Whenever either the monitors’ configuration or the configured wallpaper properties change the backgrounds are notified to update their contents. since: 0
BatteryInfo | A widget to display the battery status. since: 0
BtInfo | A widget to display the bluetooth status. since: 0
BtManager | Tracks the Bluetooth status. since: 0
Call | A phone call. since: 0
CallNotification | The notifictaion shown when a call is ongoing. The call is set at construction time and can’t be changed. since: 0
CallsDBusCallsCallProxy | The `PhoshCallsDBusCallsCallProxy` structure contains only private data and should only be accessed using the provided API. since: 0
CallsDBusCallsCallSkeleton | The `PhoshCallsDBusCallsCallSkeleton` structure contains only private data and should only be accessed using the provided API. since: 0
CallsDBusObjectManagerClient | The `PhoshCallsDBusObjectManagerClient` structure contains only private data and should only be accessed using the provided API. since: 0
CallsDBusObjectProxy | The `PhoshCallsDBusObjectProxy` structure contains only private data and should only be accessed using the provided API. since: 0
CallsDBusObjectSkeleton | The `PhoshCallsDBusObjectSkeleton` structure contains only private data and should only be accessed using the provided API. since: 0
CallsManager | Track ongoing phone calls. since: 0
Clamp | A container limiting its natural size request. since: 0
ConnectivityInfo | A widget to display the connectivity status. since: 0
DBusColorProxy | The `PhoshDBusColorProxy` structure contains only private data and should only be accessed using the provided API. since: 0
DBusColorSkeleton | The `PhoshDBusColorSkeleton` structure contains only private data and should only be accessed using the provided API. since: 0
DBusDisplayConfigProxy | The `PhoshDBusDisplayConfigProxy` structure contains only private data and should only be accessed using the provided API. since: 0
DBusDisplayConfigSkeleton | The `PhoshDBusDisplayConfigSkeleton` structure contains only private data and should only be accessed using the provided API. since: 0
DBusEndSessionDialogProxy | The `PhoshDBusEndSessionDialogProxy` structure contains only private data and should only be accessed using the provided API. since: 0
DBusEndSessionDialogSkeleton | The `PhoshDBusEndSessionDialogSkeleton` structure contains only private data and should only be accessed using the provided API. since: 0
DBusGnomeShellProxy | The `PhoshDBusGnomeShellProxy` structure contains only private data and should only be accessed using the provided API. since: 0
DBusGnomeShellSkeleton | The `PhoshDBusGnomeShellSkeleton` structure contains only private data and should only be accessed using the provided API. since: 0
DBusHostname1Proxy | The `PhoshDBusHostname1Proxy` structure contains only private data and should only be accessed using the provided API. since: 0
DBusHostname1Skeleton | The `PhoshDBusHostname1Skeleton` structure contains only private data and should only be accessed using the provided API. since: 0
DBusImplPortalAccessProxy | The `PhoshDBusImplPortalAccessProxy` structure contains only private data and should only be accessed using the provided API. since: 0
DBusImplPortalAccessSkeleton | The `PhoshDBusImplPortalAccessSkeleton` structure contains only private data and should only be accessed using the provided API. since: 0
DBusImplPortalRequestProxy | The `PhoshDBusImplPortalRequestProxy` structure contains only private data and should only be accessed using the provided API. since: 0
DBusImplPortalRequestSkeleton | The `PhoshDBusImplPortalRequestSkeleton` structure contains only private data and should only be accessed using the provided API. since: 0
DBusLoginManagerProxy | The `PhoshDBusLoginManagerProxy` structure contains only private data and should only be accessed using the provided API. since: 0
DBusLoginManagerSkeleton | The `PhoshDBusLoginManagerSkeleton` structure contains only private data and should only be accessed using the provided API. since: 0
DBusLoginSessionProxy | The `PhoshDBusLoginSessionProxy` structure contains only private data and should only be accessed using the provided API. since: 0
DBusLoginSessionSkeleton | The `PhoshDBusLoginSessionSkeleton` structure contains only private data and should only be accessed using the provided API. since: 0
DBusMountOperationHandlerProxy | The `PhoshDBusMountOperationHandlerProxy` structure contains only private data and should only be accessed using the provided API. since: 0
DBusMountOperationHandlerSkeleton | The `PhoshDBusMountOperationHandlerSkeleton` structure contains only private data and should only be accessed using the provided API. since: 0
DBusNotification | A notifiction submitted via the DBus notification interface. since: 0
DBusScreenSaverProxy | The `PhoshDBusScreenSaverProxy` structure contains only private data and should only be accessed using the provided API. since: 0
DBusScreenSaverSkeleton | The `PhoshDBusScreenSaverSkeleton` structure contains only private data and should only be accessed using the provided API. since: 0
DBusScreenshotProxy | The `PhoshDBusScreenshotProxy` structure contains only private data and should only be accessed using the provided API. since: 0
DBusScreenshotSkeleton | The `PhoshDBusScreenshotSkeleton` structure contains only private data and should only be accessed using the provided API. since: 0
DBusSensorProxyCompassProxy | The `PhoshDBusSensorProxyCompassProxy` structure contains only private data and should only be accessed using the provided API. since: 0
DBusSensorProxyCompassSkeleton | The `PhoshDBusSensorProxyCompassSkeleton` structure contains only private data and should only be accessed using the provided API. since: 0
DBusSensorProxyProxy | The `PhoshDBusSensorProxyProxy` structure contains only private data and should only be accessed using the provided API. since: 0
DBusSensorProxySkeleton | The `PhoshDBusSensorProxySkeleton` structure contains only private data and should only be accessed using the provided API. since: 0
DBusSessionManagerProxy | The `PhoshDBusSessionManagerProxy` structure contains only private data and should only be accessed using the provided API. since: 0
DBusSessionManagerSkeleton | The `PhoshDBusSessionManagerSkeleton` structure contains only private data and should only be accessed using the provided API. since: 0
DockedInfo | A widget to display the docked status. since: 0
DockedManager | Handles ‘docking” the phone to additional hardware. since: 0
DragSurface | A drgable layer surface. since: 0
EmergencyCallsManager | Manages emergency calls and contacts. Contacts are kept in a GListStore containing the emergency contacts form the calls API. since: 0
EmergencyCallsProxy | The `PhoshEmergencyCallsProxy` structure contains only private data and should only be accessed using the provided API. since: 0
EmergencyCallsSkeleton | The `PhoshEmergencyCallsSkeleton` structure contains only private data and should only be accessed using the provided API. since: 0
EmergencyContact | since: 0
EmergencyContactRow | A widget that displays a the data in the attached `PhoshEmergencyContact`. since: 0
EmergencyMenu | A menu that allows the user to dial an emergency service, see emergency info and quickly call emergency contacts. since: 0
EndSessionDialog | A system modal prompt to authorize applications. since: 0
Fader | A fader. since: 0
FadingLabel | A label that visually fades out when too wide for the given space. since: 0
FavoriteListModel | since: 0
FeedbackInfo | A widget to display feedback status. since: 0
FeedbackManager | Sends and configures user feedback. since: 0
GeoClueDBusManagerProxy | The `PhoshGeoClueDBusManagerProxy` structure contains only private data and should only be accessed using the provided API. since: 0
GeoClueDBusManagerSkeleton | The `PhoshGeoClueDBusManagerSkeleton` structure contains only private data and should only be accessed using the provided API. since: 0
GeoClueDBusOrgFreedesktopGeoClue2AgentProxy | The `PhoshGeoClueDBusOrgFreedesktopGeoClue2AgentProxy` structure contains only private data and should only be accessed using the provided API. since: 0
GeoClueDBusOrgFreedesktopGeoClue2AgentSkeleton | The `PhoshGeoClueDBusOrgFreedesktopGeoClue2AgentSkeleton` structure contains only private data and should only be accessed using the provided API. since: 0
GnomeShellManager | Provides the org.gnome.Shell DBus interface. since: 0
GtkMountManager | Provides the org.Gtk.GtkMountOperationHandler DBus interface. since: 0
GtkMountPrompt | A modal prompt for `PhoshGtkMountManager`. since: 0
Head | An output head. since: 0
HksInfo | A widget to display the HKS status of a device. since: 0
HksManager | Tracks hardware kill switch state. since: 0
Home | The home surface contains the overview and the home bar to fold and unfold the overview. since: 0
IdleDBusIdleMonitorProxy | The `PhoshIdleDBusIdleMonitorProxy` structure contains only private data and should only be accessed using the provided API. since: 0
IdleDBusIdleMonitorSkeleton | The `PhoshIdleDBusIdleMonitorSkeleton` structure contains only private data and should only be accessed using the provided API. since: 0
IdleDBusObjectManagerClient | The `PhoshIdleDBusObjectManagerClient` structure contains only private data and should only be accessed using the provided API. since: 0
IdleDBusObjectProxy | The `PhoshIdleDBusObjectProxy` structure contains only private data and should only be accessed using the provided API. since: 0
IdleDBusObjectSkeleton | The `PhoshIdleDBusObjectSkeleton` structure contains only private data and should only be accessed using the provided API. since: 0
IdleManager | The idle manager singleton. since: 0
KeyboardEvents | Grabs and manages special keyboard events. since: 0
Keypad | A keypad for pin input. since: 0
LauncherEntryManager | Handles the launcher entry DBus API. See https://wiki.ubuntu.com/Unity/LauncherAPI. since: 0
LayerSurface | A `GtkWindow` rendered as a LayerSurface by the compositor. since: 0
LayoutManager | since: 0
LocationInfo | A widget to display the location service status. since: 0
LocationManager | Provides the org.freedesktop.GeoClue2.Agent DBus interface. since: 0
Lockscreen | The main lock screen. since: 0
LockscreenManager | The singleton that manages screen locking. since: 0
Lockshield | Lock shield for non primary screens. since: 0
Manager | Base class for manager objects. since: 0
MediaPlayer | A simple MPRIS media player widget. since: 0
MMDBusModemModem3gppProxy | The `PhoshMMDBusModemModem3gppProxy` structure contains only private data and should only be accessed using the provided API. since: 0
MMDBusModemModem3gppSkeleton | The `PhoshMMDBusModemModem3gppSkeleton` structure contains only private data and should only be accessed using the provided API. since: 0
MMDBusModemProxy | The `PhoshMMDBusModemProxy` structure contains only private data and should only be accessed using the provided API. since: 0
MMDBusModemSkeleton | The `PhoshMMDBusModemSkeleton` structure contains only private data and should only be accessed using the provided API. since: 0
MMDBusObjectManagerClient | The `PhoshMMDBusObjectManagerClient` structure contains only private data and should only be accessed using the provided API. since: 0
MMDBusObjectProxy | The `PhoshMMDBusObjectProxy` structure contains only private data and should only be accessed using the provided API. since: 0
MMDBusObjectSkeleton | The `PhoshMMDBusObjectSkeleton` structure contains only private data and should only be accessed using the provided API. since: 0
ModeManager | Determines the device mode. since: 0
Monitor | A monitor. since: 0
MonitorManager | The singleton that manages available monitors. since: 0
MountManager | Mount devices. since: 0
MountNotification | A notifiction shown when a device got mounted. since: 0
MountOperation | `GMountOperation` using UI. since: 0
MprisDBusMediaPlayer2PlayerProxy | The `PhoshMprisDBusMediaPlayer2PlayerProxy` structure contains only private data and should only be accessed using the provided API. since: 0
MprisDBusMediaPlayer2PlayerSkeleton | The `PhoshMprisDBusMediaPlayer2PlayerSkeleton` structure contains only private data and should only be accessed using the provided API. since: 0
MprisDBusMediaPlayer2Proxy | The `PhoshMprisDBusMediaPlayer2Proxy` structure contains only private data and should only be accessed using the provided API. since: 0
MprisDBusMediaPlayer2Skeleton | The `PhoshMprisDBusMediaPlayer2Skeleton` structure contains only private data and should only be accessed using the provided API. since: 0
NetworkAuthManager | Handles the interaction between networkmanager and the auth prompts. since: 0
NetworkAuthPrompt | A modal prompt for asking Network credentials. since: 0
Notification | A notification. since: 0
NotificationBanner | A floating notification. since: 0
NotificationContent | Content of a notification. since: 0
NotificationFrame | A frame containing one or more notifications. since: 0
NotificationList | A list containing one or more `PhoshNotificationSource`. since: 0
NotificationSource | A `GListModel` containing one or more notifications. since: 0
NotifyDBusNotificationsProxy | The `PhoshNotifyDBusNotificationsProxy` structure contains only private data and should only be accessed using the provided API. since: 0
NotifyDBusNotificationsSkeleton | The `PhoshNotifyDBusNotificationsSkeleton` structure contains only private data and should only be accessed using the provided API. since: 0
NotifyFeedback | Provide feedback on notifications. since: 0
NotifyManager | Manages notifications. since: 0
OfonoDBusManagerProxy | The `PhoshOfonoDBusManagerProxy` structure contains only private data and should only be accessed using the provided API. since: 0
OfonoDBusManagerSkeleton | The `PhoshOfonoDBusManagerSkeleton` structure contains only private data and should only be accessed using the provided API. since: 0
OfonoDBusNetworkRegistrationProxy | The `PhoshOfonoDBusNetworkRegistrationProxy` structure contains only private data and should only be accessed using the provided API. since: 0
OfonoDBusNetworkRegistrationSkeleton | The `PhoshOfonoDBusNetworkRegistrationSkeleton` structure contains only private data and should only be accessed using the provided API. since: 0
OfonoDBusSimManagerProxy | The `PhoshOfonoDBusSimManagerProxy` structure contains only private data and should only be accessed using the provided API. since: 0
OfonoDBusSimManagerSkeleton | The `PhoshOfonoDBusSimManagerSkeleton` structure contains only private data and should only be accessed using the provided API. since: 0
OsdWindow | A OSD Window. since: 0
Osk0SmPuriOSK0Proxy | The `PhoshOsk0SmPuriOSK0Proxy` structure contains only private data and should only be accessed using the provided API. since: 0
Osk0SmPuriOSK0Skeleton | The `PhoshOsk0SmPuriOSK0Skeleton` structure contains only private data and should only be accessed using the provided API. since: 0
OskButton | A button that toggles the OSK. since: 0
OskManager | A manager that handles the OSK. since: 0
Overview | The overview shows running apps and the app grid to launch new applications. since: 0
PasswordEntry | since: 0
PluginLoader | since: 0
PolkitAuthAgent | PolicyKit Authentication Agent. since: 0
PolkitAuthPrompt | A modal prompt for policy kit authentication. since: 0
PortalAccessManager | Implements org.freedesktop.impl.portal. since: 0
PortalRequest | Shared request api for all portal backend interfaces. since: 0
PowerMenu | Menu on power button press. since: 0
PowerMenuManager | Handles the power button menu. since: 0
Proximity | Proximity sensor handling. since: 0
QuickSetting | A quick setting for the notification drawer. since: 0
Revealer | Reveals e.g. a `PhoshStatusIcon` in the `PhoshTopPanel`. Similar to `GtkRevealer` but toggles the transition based on the `show-child` property which also triggers the child’s visibility so it doesn’t use up any size when not revealed (e.g. when using the `crossfade` animation). since: 0
RfkillDBusRfkillProxy | The `PhoshRfkillDBusRfkillProxy` structure contains only private data and should only be accessed using the provided API. since: 0
RfkillDBusRfkillSkeleton | The `PhoshRfkillDBusRfkillSkeleton` structure contains only private data and should only be accessed using the provided API. since: 0
RotateInfo | A widget to display the rotate lock status. since: 0
RotationManager | The Rotation Manager. since: 0
RunCommandDialog | A modal dialog to run commands from. since: 0
RunCommandManager | Handles the run-command-dialog. since: 0
ScreenSaverManager | Provides the org.gnome.ScreenSaver DBus interface and handles logind’s Session. since: 0
ScreenshotManager | Screenshot interaction. since: 0
SensorProxyManager | Interface with iio-sensor-proxy. since: 0
SessionClientPrivateDBusClientPrivateProxy | The `PhoshSessionClientPrivateDBusClientPrivateProxy` structure contains only private data and should only be accessed using the provided API. since: 0
SessionClientPrivateDBusClientPrivateSkeleton | The `PhoshSessionClientPrivateDBusClientPrivateSkeleton` structure contains only private data and should only be accessed using the provided API. since: 0
SessionManager | Session interaction. since: 0
SessionPresence | Interface with gnome-session’s Presence interface. since: 0
SessionPresenceDBusPresenceProxy | The `PhoshSessionPresenceDBusPresenceProxy` structure contains only private data and should only be accessed using the provided API. since: 0
SessionPresenceDBusPresenceSkeleton | The `PhoshSessionPresenceDBusPresenceSkeleton` structure contains only private data and should only be accessed using the provided API. since: 0
Splash | A splash screen. since: 0
SplashManager | Handles splash screens. since: 0
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. since: 0
StatusPage | A widget to show more details about a status indicator like WiFi, Bluetooth etc. since: 0
SuspendManager | Manages suspend and inhibit’s suspend when not useful. since: 0
SwipeAwayBin | since: 0
SystemModal | A modal system component. since: 0
SystemModalDialog | A modal system dialog. since: 0
SystemPrompt | A modal system prompt. since: 0
Thumbnail | An abstract class representing a thumbnail image. since: 0
TimestampLabel | A simple way of displaying a time difference. since: 0
Toplevel | Represents a single toplevel surface. since: 0
ToplevelManager | Tracks and interacts with toplevel surfaces for window management purposes. since: 0
ToplevelThumbnail | Represents an image snapshot of PhoshToplevel obtained via phosh-private and wlr-screencopy Wayland protocols. since: 0
TopPanel | The top panel. since: 0
TorchInfo | A widget to display the torch status. since: 0
TorchManager | Interacts with torch via UPower. since: 0
VpnInfo | A widget to display the vpn status. since: 0
VpnManager | Tracks the Vpn status and handle vpn credentials entry. since: 0
Wayland | A wayland registry listener. since: 0
WidgetBox | A box of widgets for the lock screen. since: 0
WifiInfo | A widget to display the Wi-Fi status. since: 0
WifiManager | Tracks the Wi-Fi status and handle Wi-Fi credentials entry. since: 0
WifiNetwork | An object that represents a Wi-Fi network. since: 0
WifiNetworkRow | A widget to display a PhoshWifiNetwork. since: 0
WifiStatusPage | A widget to display list of Wi-Fi access points when the corresponding PhoshQuickSetting is activated. since: 0
WWanInfo | A widget to display the wwan status. since: 0
WWanManager | Base class for `PhoshWWan` interface implementations. since: 0
WWanMM | Implementation of the `PhoshWWanInterface`. since: 0
WWanOfono | Implementation of the `PhoshWWanInterface` for Ofono. since: 0

#### Interfaces

CallsDBusCallsCall | Abstract interface type for the D-Bus interface org.gnome.Calls.Call. since: 0
CallsDBusObject | The `PhoshCallsDBusObject` type is a specialized container of interfaces. since: 0
DBusColor | Abstract interface type for the D-Bus interface org.gnome.SettingsDaemon.Color. since: 0
DBusDisplayConfig | Abstract interface type for the D-Bus interface org.gnome.Mutter.DisplayConfig. since: 0
DBusEndSessionDialog | Abstract interface type for the D-Bus interface org.gnome.SessionManager.EndSessionDialog. since: 0
DBusGnomeShell | Abstract interface type for the D-Bus interface org.gnome.Shell. since: 0
DBusHostname1 | Abstract interface type for the D-Bus interface org.freedesktop.hostname1. since: 0
DBusImplPortalAccess | Abstract interface type for the D-Bus interface org.freedesktop.impl.portal.Access. since: 0
DBusImplPortalRequest | Abstract interface type for the D-Bus interface org.freedesktop.impl.portal.Request. since: 0
DBusLoginManager | Abstract interface type for the D-Bus interface org.freedesktop.login1.Manager. since: 0
DBusLoginSession | Abstract interface type for the D-Bus interface org.freedesktop.login1.Session. since: 0
DBusMountOperationHandler | Abstract interface type for the D-Bus interface org.Gtk.MountOperationHandler. since: 0
DBusScreenSaver | Abstract interface type for the D-Bus interface org.gnome.ScreenSaver. since: 0
DBusScreenshot | Abstract interface type for the D-Bus interface org.gnome.Shell.Screenshot. since: 0
DBusSensorProxy | Abstract interface type for the D-Bus interface net.hadess.SensorProxy. since: 0
DBusSensorProxyCompass | Abstract interface type for the D-Bus interface net.hadess.SensorProxy.Compass. since: 0
DBusSessionManager | Abstract interface type for the D-Bus interface org.gnome.SessionManager. since: 0
EmergencyCalls | Abstract interface type for the D-Bus interface org.gnome.Calls.EmergencyCalls. since: 0
GeoClueDBusManager | Abstract interface type for the D-Bus interface org.freedesktop.GeoClue2.Manager. since: 0
GeoClueDBusOrgFreedesktopGeoClue2Agent | Abstract interface type for the D-Bus interface org.freedesktop.GeoClue2.Agent. since: 0
IdleDBusIdleMonitor | Abstract interface type for the D-Bus interface org.gnome.Mutter.IdleMonitor. since: 0
IdleDBusObject | The `PhoshIdleDBusObject` type is a specialized container of interfaces. since: 0
MMDBusModem | Abstract interface type for the D-Bus interface org.freedesktop.ModemManager1.Modem. since: 0
MMDBusModemModem3gpp | Abstract interface type for the D-Bus interface org.freedesktop.ModemManager1.Modem.Modem3gpp. since: 0
MMDBusObject | The `PhoshMMDBusObject` type is a specialized container of interfaces. since: 0
MprisDBusMediaPlayer2 | Abstract interface type for the D-Bus interface org.mpris.MediaPlayer2. since: 0
MprisDBusMediaPlayer2Player | Abstract interface type for the D-Bus interface org.mpris.MediaPlayer2.Player. since: 0
NotifyDBusNotifications | Abstract interface type for the D-Bus interface org.freedesktop.Notifications. since: 0
OfonoDBusManager | Abstract interface type for the D-Bus interface org.ofono.Manager. since: 0
OfonoDBusNetworkRegistration | Abstract interface type for the D-Bus interface org.ofono.NetworkRegistration. since: 0
OfonoDBusSimManager | Abstract interface type for the D-Bus interface org.ofono.SimManager. since: 0
Osk0SmPuriOSK0 | Abstract interface type for the D-Bus interface sm.puri.OSK0. since: 0
RfkillDBusRfkill | Abstract interface type for the D-Bus interface org.gnome.SettingsDaemon.Rfkill. since: 0
SessionClientPrivateDBusClientPrivate | Abstract interface type for the D-Bus interface org.gnome.SessionManager.ClientPrivate. since: 0
SessionPresenceDBusPresence | Abstract interface type for the D-Bus interface org.gnome.SessionManager.Presence. since: 0
WWan | since: 0

#### Structs

Animation | since: 0
BackgroundData | since: 0
HeadMode | since: 0
MonitorMode | since: 0
NMSecret | Used for secret transfer between `PhoshNetworkAuthManager` and `PhoshNetworkAuthPrompt`. since: 0
WlBuffer | A buffer received from the Wayland compositor containing image data. since: 0

#### Enumerations

AnimationType | The animation type of `PhoshAnimationType`. since: 0
AppGridButtonMode | Display mode of a `PhoshAppGridButton`. since: 0
DragSurfaceDragMode | The drag mode of the drag surface. Specifies how and where the surface is draggable. since: 0
DragSurfaceState | The state of the drag surface. since: 0
HksDeviceType | Keep in sync with kernels rfkill types. since: 0
HomeState | The state of `PhoshHome`. since: 0
LayoutClockPosition | since: 0
LockscreenPage | This enum indicates which page is shown on the lockscreen. This helps `PhoshGnomeShellManager` to decide when to emit AcceleratorActivated events over DBus. since: 0
LogoutAction | The requested action the `PhoshEndSessionDialog` should display. This matches the values of the DBus protocols ‘open’ request.. since: 0
MediaPlayerStatus | The status of the media player attached to the wigget. since: 0
ModeDeviceType | A type of device. since: 0
MonitorConnectorType | This matches the values in drm_mode.h. since: 0
MonitorManagerConfigMethod | Equivalent to the ‘method’ enum in org.gnome.Mutter.DisplayConfig. since: 0
MonitorPowerSaveMode | The power save mode of a monitor. since: 0
MonitorTransform | The monitors rotation. This corresponds to the values in the org.gnome.Mutter.DisplayConfig DBus protocol. since: 0
NotificationReason | since: 0
NotificationUrgency | since: 0
RotateInfoMode | What is toggled when short pressing the rotation info quick setting. since: 0
RotationManagerMode | The mode of a `PhoshRotationManager`. since: 0
ShellLayout | How the shell’s UI elements are layed out. since: 0
TopPanelState | since: 0
WWanBackend | since: 0

#### Bitfields

AppFilterModeFlags | Controls what kind of app filtering is done. since: 0
ModeHwFlags | Attached external hardware. since: 0
NotifyScreenWakeupFlags | What notification properties trigger screen wakeup. since: 0
SessionManagerFlags | since: 0
ShellDebugFlags | These flags are to enable/disable debugging features. since: 0
ShellStateFlags | These flags are used to keep track of the state the `PhoshShell` is in. since: 0
WaylandSeatCapabilities | These match wl_seat_capabilities. since: 0

#### Callbacks

AnimationDoneCallback | since: 0
AnimationValueCallback | since: 0

#### Functions

clear_fd | since: 0
connect_feedback | Installs “pressed” and “released” signal handlers for haptic feedback. since: 0
cp_widget_destroy | since: 0
create_shm_file | Create a shared memory file of the given size. since: 0
error_warnv | since: 0
find_base_dir | since: 0
find_systemd_session | since: 0
gamma_table_fill | since: 0
get_desktop_app_info_for_app_id | Looks up an app info object for specified application ID. Tries a bunch of transformations in order to maximize compatibility with X11 and non-GTK applications that may not report the exact same string as their app-id and in their desktop file. since: 0
get_resource | since: 0
log_set_log_domains | Set the current logging domains. This sets an appropriate log handler as well. since: 0
munge_app_id | Munges an app_id according to the rules used by gnome-shell, feedbackd and phoc for gsettings: since: 0
polkit_authentication_agent_register | since: 0
shell_activate_action | Activates the given action. If the action is not found `FALSE` is returned and a warning is logged. since: 0
shell_add_global_keyboard_action_entries | since: 0
shell_enable_power_save | since: 0
shell_fade_out | since: 0
shell_get_app_launch_context | since: 0
shell_get_app_tracker | since: 0
shell_get_area | Gives the currently available screen area on the primary display. since: 0
shell_get_background_manager | since: 0
shell_get_blanked | since: 0
shell_get_bt_manager | since: 0
shell_get_builtin_monitor | since: 0
shell_get_calls_manager | since: 0
shell_get_debug_flags | since: 0
shell_get_docked | since: 0
shell_get_docked_manager | since: 0
shell_get_emergency_calls_manager | since: 0
shell_get_feedback_manager | since: 0
shell_get_gtk_mount_manager | since: 0
shell_get_hks_manager | since: 0
shell_get_layout_manager | since: 0
shell_get_location_manager | since: 0
shell_get_locked | since: 0
shell_get_lockscreen_manager | since: 0
shell_get_mode_manager | since: 0
shell_get_monitor_manager | since: 0
shell_get_osk_manager | since: 0
shell_get_primary_monitor | since: 0
shell_get_rotation_manager | since: 0
shell_get_screen_saver_manager | since: 0
shell_get_screenshot_manager | since: 0
shell_get_show_splash | Whether splash screens should be used when apps start. since: 0
shell_get_state | since: 0
shell_get_toplevel_manager | since: 0
shell_get_torch_manager | since: 0
shell_get_usable_area | Gives the usable area in pixels usable by a client on the primary display. since: 0
shell_get_vpn_manager | since: 0
shell_get_wifi_manager | since: 0
shell_get_wwan | since: 0
shell_is_session_active | Whether this shell is part of the active session. since: 0
shell_is_startup_finished | since: 0
shell_lock | since: 0
shell_remove_global_keyboard_action_entries | since: 0
shell_set_locked | Lock the shell. We proxy to lockscreen-manager to avoid that other parts of the shell need to care about this abstraction. since: 0
shell_set_primary_monitor | since: 0
shell_set_state | Set the shells state. since: 0
shell_started_by_display_manager | since: 0
shell_unlock | since: 0
strip_suffix_from_app_id | Strip the desktop suffix from app_id. since: 0
system_prompter_register | since: 0
system_prompter_unregister | since: 0
trigger_feedback | Trigger feedback for the given event asynchronously. since: 0
util_data_uri_to_pixbuf | Converts a data URI to a `GdkPixbuf`. since: 0
util_escape_markup | Escapes the given markup either fully or (when `allow_markup` is `TRUE`) in a way that is suitable for a notification body. since: 0
util_file_equal | since: 0
util_gesture_is_touch | Allow to check whether a gesture’s last event was a touch press or release. This can be used to distinguish mouse and touchpad clicks from touch press/release. since: 0
util_get_icon_by_wifi_strength | since: 0
util_get_stylesheet | since: 0
util_have_gnome_software | since: 0
util_local_date | since: 0
util_toggle_style_class | Adds or removes the specified style class on the widget. since: 0

#### Function Macros

async_error_warn | Prints a warning when `err` is ‘real’ error. If it merely represents a canceled operation it just logs a debug message. This is useful to avoid this common pattern in async callbacks. since: 0
CALLS_DBUS_CALLS_CALL | since: 0
CALLS_DBUS_CALLS_CALL_PROXY | since: 0
CALLS_DBUS_CALLS_CALL_PROXY_CLASS | since: 0
CALLS_DBUS_CALLS_CALL_SKELETON | since: 0
CALLS_DBUS_CALLS_CALL_SKELETON_CLASS | since: 0
CALLS_DBUS_OBJECT | since: 0
CALLS_DBUS_OBJECT_MANAGER_CLIENT | since: 0
CALLS_DBUS_OBJECT_MANAGER_CLIENT_CLASS | since: 0
CALLS_DBUS_OBJECT_PROXY | since: 0
CALLS_DBUS_OBJECT_PROXY_CLASS | since: 0
CALLS_DBUS_OBJECT_SKELETON | since: 0
CALLS_DBUS_OBJECT_SKELETON_CLASS | since: 0
DBUS_COLOR | since: 0
DBUS_COLOR_PROXY | since: 0
DBUS_COLOR_PROXY_CLASS | since: 0
DBUS_COLOR_SKELETON | since: 0
DBUS_COLOR_SKELETON_CLASS | since: 0
DBUS_DISPLAY_CONFIG | since: 0
DBUS_DISPLAY_CONFIG_PROXY | since: 0
DBUS_DISPLAY_CONFIG_PROXY_CLASS | since: 0
DBUS_DISPLAY_CONFIG_SKELETON | since: 0
DBUS_DISPLAY_CONFIG_SKELETON_CLASS | since: 0
DBUS_END_SESSION_DIALOG | since: 0
DBUS_END_SESSION_DIALOG_PROXY | since: 0
DBUS_END_SESSION_DIALOG_PROXY_CLASS | since: 0
DBUS_END_SESSION_DIALOG_SKELETON | since: 0
DBUS_END_SESSION_DIALOG_SKELETON_CLASS | since: 0
DBUS_GNOME_SHELL | since: 0
DBUS_GNOME_SHELL_PROXY | since: 0
DBUS_GNOME_SHELL_PROXY_CLASS | since: 0
DBUS_GNOME_SHELL_SKELETON | since: 0
DBUS_GNOME_SHELL_SKELETON_CLASS | since: 0
DBUS_HOSTNAME1 | since: 0
DBUS_HOSTNAME1_PROXY | since: 0
DBUS_HOSTNAME1_PROXY_CLASS | since: 0
DBUS_HOSTNAME1_SKELETON | since: 0
DBUS_HOSTNAME1_SKELETON_CLASS | since: 0
DBUS_IMPL_PORTAL_ACCESS | since: 0
DBUS_IMPL_PORTAL_ACCESS_PROXY | since: 0
DBUS_IMPL_PORTAL_ACCESS_PROXY_CLASS | since: 0
DBUS_IMPL_PORTAL_ACCESS_SKELETON | since: 0
DBUS_IMPL_PORTAL_ACCESS_SKELETON_CLASS | since: 0
DBUS_IMPL_PORTAL_REQUEST | since: 0
DBUS_IMPL_PORTAL_REQUEST_PROXY | since: 0
DBUS_IMPL_PORTAL_REQUEST_PROXY_CLASS | since: 0
DBUS_IMPL_PORTAL_REQUEST_SKELETON | since: 0
DBUS_IMPL_PORTAL_REQUEST_SKELETON_CLASS | since: 0
DBUS_LOGIN_MANAGER | since: 0
DBUS_LOGIN_MANAGER_PROXY | since: 0
DBUS_LOGIN_MANAGER_PROXY_CLASS | since: 0
DBUS_LOGIN_MANAGER_SKELETON | since: 0
DBUS_LOGIN_MANAGER_SKELETON_CLASS | since: 0
DBUS_LOGIN_SESSION | since: 0
DBUS_LOGIN_SESSION_PROXY | since: 0
DBUS_LOGIN_SESSION_PROXY_CLASS | since: 0
DBUS_LOGIN_SESSION_SKELETON | since: 0
DBUS_LOGIN_SESSION_SKELETON_CLASS | since: 0
DBUS_MOUNT_OPERATION_HANDLER | since: 0
DBUS_MOUNT_OPERATION_HANDLER_PROXY | since: 0
DBUS_MOUNT_OPERATION_HANDLER_PROXY_CLASS | since: 0
DBUS_MOUNT_OPERATION_HANDLER_SKELETON | since: 0
DBUS_MOUNT_OPERATION_HANDLER_SKELETON_CLASS | since: 0
DBUS_SCREEN_SAVER | since: 0
DBUS_SCREEN_SAVER_PROXY | since: 0
DBUS_SCREEN_SAVER_PROXY_CLASS | since: 0
DBUS_SCREEN_SAVER_SKELETON | since: 0
DBUS_SCREEN_SAVER_SKELETON_CLASS | since: 0
DBUS_SCREENSHOT | since: 0
DBUS_SCREENSHOT_PROXY | since: 0
DBUS_SCREENSHOT_PROXY_CLASS | since: 0
DBUS_SCREENSHOT_SKELETON | since: 0
DBUS_SCREENSHOT_SKELETON_CLASS | since: 0
DBUS_SENSOR_PROXY | since: 0
DBUS_SENSOR_PROXY_COMPASS | since: 0
DBUS_SENSOR_PROXY_COMPASS_PROXY | since: 0
DBUS_SENSOR_PROXY_COMPASS_PROXY_CLASS | since: 0
DBUS_SENSOR_PROXY_COMPASS_SKELETON | since: 0
DBUS_SENSOR_PROXY_COMPASS_SKELETON_CLASS | since: 0
DBUS_SENSOR_PROXY_PROXY | since: 0
DBUS_SENSOR_PROXY_PROXY_CLASS | since: 0
DBUS_SENSOR_PROXY_SKELETON | since: 0
DBUS_SENSOR_PROXY_SKELETON_CLASS | since: 0
dbus_service_error_warn | Prints a warning when `err` is ‘real’ error. If it merely indicates that the DBus service is not present at all it just logs a debug message. since: 0
DBUS_SESSION_MANAGER | since: 0
DBUS_SESSION_MANAGER_PROXY | since: 0
DBUS_SESSION_MANAGER_PROXY_CLASS | since: 0
DBUS_SESSION_MANAGER_SKELETON | since: 0
DBUS_SESSION_MANAGER_SKELETON_CLASS | since: 0
GEO_CLUE_DBUS_MANAGER | since: 0
GEO_CLUE_DBUS_MANAGER_PROXY | since: 0
GEO_CLUE_DBUS_MANAGER_PROXY_CLASS | since: 0
GEO_CLUE_DBUS_MANAGER_SKELETON | since: 0
GEO_CLUE_DBUS_MANAGER_SKELETON_CLASS | since: 0
GEO_CLUE_DBUS_ORG_FREEDESKTOP_GEO_CLUE2_AGENT | since: 0
GEO_CLUE_DBUS_ORG_FREEDESKTOP_GEO_CLUE2_AGENT_PROXY | since: 0
GEO_CLUE_DBUS_ORG_FREEDESKTOP_GEO_CLUE2_AGENT_PROXY_CLASS | since: 0
GEO_CLUE_DBUS_ORG_FREEDESKTOP_GEO_CLUE2_AGENT_SKELETON | since: 0
GEO_CLUE_DBUS_ORG_FREEDESKTOP_GEO_CLUE2_AGENT_SKELETON_CLASS | since: 0
IDLE_DBUS_IDLE_MONITOR | since: 0
IDLE_DBUS_IDLE_MONITOR_PROXY | since: 0
IDLE_DBUS_IDLE_MONITOR_PROXY_CLASS | since: 0
IDLE_DBUS_IDLE_MONITOR_SKELETON | since: 0
IDLE_DBUS_IDLE_MONITOR_SKELETON_CLASS | since: 0
IDLE_DBUS_OBJECT | since: 0
IDLE_DBUS_OBJECT_MANAGER_CLIENT | since: 0
IDLE_DBUS_OBJECT_MANAGER_CLIENT_CLASS | since: 0
IDLE_DBUS_OBJECT_PROXY | since: 0
IDLE_DBUS_OBJECT_PROXY_CLASS | since: 0
IDLE_DBUS_OBJECT_SKELETON | since: 0
IDLE_DBUS_OBJECT_SKELETON_CLASS | since: 0
MM_DBUS_MODEM | since: 0
MM_DBUS_MODEM_MODEM3GPP | since: 0
MM_DBUS_MODEM_MODEM3GPP_PROXY | since: 0
MM_DBUS_MODEM_MODEM3GPP_PROXY_CLASS | since: 0
MM_DBUS_MODEM_MODEM3GPP_SKELETON | since: 0
MM_DBUS_MODEM_MODEM3GPP_SKELETON_CLASS | since: 0
MM_DBUS_MODEM_PROXY | since: 0
MM_DBUS_MODEM_PROXY_CLASS | since: 0
MM_DBUS_MODEM_SKELETON | since: 0
MM_DBUS_MODEM_SKELETON_CLASS | since: 0
MM_DBUS_OBJECT | since: 0
MM_DBUS_OBJECT_MANAGER_CLIENT | since: 0
MM_DBUS_OBJECT_MANAGER_CLIENT_CLASS | since: 0
MM_DBUS_OBJECT_PROXY | since: 0
MM_DBUS_OBJECT_PROXY_CLASS | since: 0
MM_DBUS_OBJECT_SKELETON | since: 0
MM_DBUS_OBJECT_SKELETON_CLASS | since: 0
MPRIS_DBUS_MEDIA_PLAYER2 | since: 0
MPRIS_DBUS_MEDIA_PLAYER2_PLAYER | since: 0
MPRIS_DBUS_MEDIA_PLAYER2_PLAYER_PROXY | since: 0
MPRIS_DBUS_MEDIA_PLAYER2_PLAYER_PROXY_CLASS | since: 0
MPRIS_DBUS_MEDIA_PLAYER2_PLAYER_SKELETON | since: 0
MPRIS_DBUS_MEDIA_PLAYER2_PLAYER_SKELETON_CLASS | since: 0
MPRIS_DBUS_MEDIA_PLAYER2_PROXY | since: 0
MPRIS_DBUS_MEDIA_PLAYER2_PROXY_CLASS | since: 0
MPRIS_DBUS_MEDIA_PLAYER2_SKELETON | since: 0
MPRIS_DBUS_MEDIA_PLAYER2_SKELETON_CLASS | since: 0
NOTIFY_DBUS_NOTIFICATIONS | since: 0
NOTIFY_DBUS_NOTIFICATIONS_PROXY | since: 0
NOTIFY_DBUS_NOTIFICATIONS_PROXY_CLASS | since: 0
NOTIFY_DBUS_NOTIFICATIONS_SKELETON | since: 0
NOTIFY_DBUS_NOTIFICATIONS_SKELETON_CLASS | since: 0
OFONO_DBUS_MANAGER | since: 0
OFONO_DBUS_MANAGER_PROXY | since: 0
OFONO_DBUS_MANAGER_PROXY_CLASS | since: 0
OFONO_DBUS_MANAGER_SKELETON | since: 0
OFONO_DBUS_MANAGER_SKELETON_CLASS | since: 0
OFONO_DBUS_NETWORK_REGISTRATION | since: 0
OFONO_DBUS_NETWORK_REGISTRATION_PROXY | since: 0
OFONO_DBUS_NETWORK_REGISTRATION_PROXY_CLASS | since: 0
OFONO_DBUS_NETWORK_REGISTRATION_SKELETON | since: 0
OFONO_DBUS_NETWORK_REGISTRATION_SKELETON_CLASS | since: 0
OFONO_DBUS_SIM_MANAGER | since: 0
OFONO_DBUS_SIM_MANAGER_PROXY | since: 0
OFONO_DBUS_SIM_MANAGER_PROXY_CLASS | since: 0
OFONO_DBUS_SIM_MANAGER_SKELETON | since: 0
OFONO_DBUS_SIM_MANAGER_SKELETON_CLASS | since: 0
OSK0_SM_PURI_OSK0 | since: 0
OSK0_SM_PURI_OSK0_PROXY | since: 0
OSK0_SM_PURI_OSK0_PROXY_CLASS | since: 0
OSK0_SM_PURI_OSK0_SKELETON | since: 0
OSK0_SM_PURI_OSK0_SKELETON_CLASS | since: 0
RFKILL_DBUS_RFKILL | since: 0
RFKILL_DBUS_RFKILL_PROXY | since: 0
RFKILL_DBUS_RFKILL_PROXY_CLASS | since: 0
RFKILL_DBUS_RFKILL_SKELETON | since: 0
RFKILL_DBUS_RFKILL_SKELETON_CLASS | since: 0
SESSION_CLIENT_PRIVATE_DBUS_CLIENT_PRIVATE | since: 0
SESSION_CLIENT_PRIVATE_DBUS_CLIENT_PRIVATE_PROXY | since: 0
SESSION_CLIENT_PRIVATE_DBUS_CLIENT_PRIVATE_PROXY_CLASS | since: 0
SESSION_CLIENT_PRIVATE_DBUS_CLIENT_PRIVATE_SKELETON | since: 0
SESSION_CLIENT_PRIVATE_DBUS_CLIENT_PRIVATE_SKELETON_CLASS | since: 0
SESSION_PRESENCE_DBUS_PRESENCE | since: 0
SESSION_PRESENCE_DBUS_PRESENCE_PROXY | since: 0
SESSION_PRESENCE_DBUS_PRESENCE_PROXY_CLASS | since: 0
SESSION_PRESENCE_DBUS_PRESENCE_SKELETON | since: 0
SESSION_PRESENCE_DBUS_PRESENCE_SKELETON_CLASS | since: 0

#### Constants

APP_UNKNOWN_ICON | Icon name to use for apps we can’t identify or whose icon is invalid. since: 0
EXTENSION_POINT_LOCKSCREEN_WIDGET | since: 0
EXTENSION_POINT_QUICK_SETTING_WIDGET | since: 0
HOME_BAR_HEIGHT | since: 0
MODE_DOCKED_PHONE_MASK | since: 0
NOTIFICATION_DEFAULT_ACTION | since: 0
TOP_BAR_HEIGHT | since: 0
TOP_BAR_MIN_PADDING | since: 0