Namespace

Phosh – 0

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

Version0.39.0
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

Dependencies

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

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

AppGridBaseButton

Base class for buttons in app grid. Add the display widget (like image or grid of images) as a child. Use PhoshAppGridBaseButton:label property to set the label.

since: 0

AppGridButton

An app-grid button to represent an application launcher or favorite.

since: 0

AppGridFolderButton

A widget to display the apps in a folder.

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 PhoshMonitors to create PhoshBackgrounds 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

FolderInfo

An object that represents a list of applications belonging to a folder.

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

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

Shell

The shell singleton.

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 PhoshQuickSettings. 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

WallClock

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

LogicalSize

since: 0

MonitorMode

since: 0

PhysicalSize

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

since: 0

TopPanelState

since: 0

WWanBackend

since: 0

Bitfields

AppFilterModeFlags

since: 0

ModeHwFlags

Attached external hardware.

since: 0

NotifyScreenWakeupFlags

since: 0

SessionManagerFlags

since: 0

ShellActionMode

since: 0

ShellDebugFlags

These flags are to enable/disable debugging features.

since: 0

ShellKeyBindingFlags

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

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

strip_suffix_from_app_id

Strip the desktop suffix from app_id.

since: 0

system_prompter_register

Register the system prompter.

since: 0

system_prompter_unregister

since: 0

trigger_feedback

Trigger feedback for the given event asynchronously.

since: 0

util_append_to_strv

Append element to an array of strings.

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_matches_app_info

since: 0

util_remove_from_strv

Remove all elements from a string array that match element.

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_AUTH_PROMPT_CHOICES_FORMAT

since: 0

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

FOLDERS_SCHEMA_ID

since: 0

HOME_BAR_HEIGHT

since: 0

MODE_DOCKED_PHONE_MASK

since: 0

NOTIFICATION_DEFAULT_ACTION

since: 0

NOTIFICATIONS_SCHEMA_ID

since: 0

TOP_BAR_HEIGHT

since: 0

TOP_BAR_MIN_PADDING

since: 0