Namespace

Phosh – 0

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

Version0.34.0
AuthorsPurism SPC
LicenseGPL-3-or-later
Websitehttps://phosh.mobi
Sourcehttps://gitlab.gnome.org/World/Phosh/phosh

Build

pkg-config filesphosh-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

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

The monitor’s background.

since: 0

BackgroundManager

Tracks screen related events and updates backgrounds accordingly.

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

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

Shell

The shell singleton.

since: 0

Splash

A splash screen.

since: 0

SplashManager

Handles splash screens.

since: 0

StatusIcon

Base clase for different status icons e.g in the top bar.

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 wifi status.

since: 0

WifiManager

Tracks the Wifi status and handle wifi credentials entry.

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

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

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

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

since: 0

system_prompter_unregister

since: 0

trigger_feedback

Trigger feedback for the given event asynchronously.

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

HOME_BUTTON_HEIGHT

since: 0

MODE_DOCKED_PHONE_MASK

since: 0

NOTIFICATION_DEFAULT_ACTION

since: 0

TOP_PANEL_HEIGHT

since: 0