QPlatformServices Class
The QPlatformServices provides the backend for desktop-related functionality. More...
Header: | #include <QPlatformServices> |
Public Types
enum | Capability { ColorPickingFromScreen } |
Public Functions
virtual QByteArray | desktopEnvironment() const |
Detailed Description
\since
5.0 \internal
\preliminary
\ingroup
qpa
Member Type Documentation
enum QPlatformServices::Capability
Capabilities are used to determine a specific platform service's availability.
Constant | Value | Description |
---|---|---|
QPlatformServices::ColorPickingFromScreen | ? | The platform natively supports color picking from screen. This capability indicates that the platform supports "opaque" color picking, where the platform implements a complete user experience for color picking and outputs a color. This is in contrast to the application implementing the color picking user experience (taking care of showing a cross hair, instructing the platform integration to obtain the color at a given pixel, etc.). The related service function is pickColor(). |
Member Function Documentation
[virtual]
QByteArray QPlatformServices::desktopEnvironment() const
QPlatformServices::desktopEnvironment returns the active desktop environment.
On Unix this function returns the uppercase desktop environment name, such as KDE, GNOME, UNITY, XFCE, LXDE etc. or UNKNOWN if none was detected. The primary way to detect the desktop environment is the environment variable XDG_CURRENT_DESKTOP.