11 #include <RADCore/RADCore.h>
Display discovery and control helpers.
Definition: RADDisplay.h:81
DisplayManager(DisplayPaths paths={})
Creates a display manager using paths.
bool setBacklightBrightness(const std::string &name, int brightness, std::string *error=nullptr) const
Writes brightness to a backlight device.
static std::string orientationName(Orientation orientation)
Returns a compositor/backend-friendly orientation string.
const DisplayPaths & paths() const
Returns configured paths.
std::vector< DisplayInfo > displays() const
Lists DRM connectors and framebuffer nodes.
std::vector< BacklightInfo > backlights() const
Lists backlight devices.
DisplayCapabilities capabilities() const
Returns display backend capability flags.
Definition: RADDisplay.h:16
Orientation
Rotation/orientation value.
Definition: RADDisplay.h:69
@ Portrait90
Rotate clockwise 90 degrees.
@ Landscape180
Rotate 180 degrees.
@ Portrait270
Rotate clockwise 270 degrees.
Backlight device summary.
Definition: RADDisplay.h:57
std::string name
Backlight device name.
Definition: RADDisplay.h:59
std::string path
Sysfs path.
Definition: RADDisplay.h:61
int brightness
Current brightness.
Definition: RADDisplay.h:63
int maxBrightness
Maximum brightness.
Definition: RADDisplay.h:65
Display backend capability flags.
Definition: RADDisplay.h:31
bool backlight
At least one backlight control is visible.
Definition: RADDisplay.h:41
bool wayland
Wayland environment appears available.
Definition: RADDisplay.h:37
bool drm
At least one DRM card/render node is visible.
Definition: RADDisplay.h:33
bool x11
X11 environment appears available.
Definition: RADDisplay.h:39
bool framebuffer
At least one framebuffer node is visible.
Definition: RADDisplay.h:35
Connector or framebuffer summary.
Definition: RADDisplay.h:45
std::string status
Connection status when known.
Definition: RADDisplay.h:51
std::string name
Stable name, such as card0-HDMI-A-1 or fb0.
Definition: RADDisplay.h:47
std::string path
Device or sysfs path.
Definition: RADDisplay.h:49
std::string mode
Enabled mode text when known.
Definition: RADDisplay.h:53
Filesystem roots used for display discovery.
Definition: RADDisplay.h:19
std::string devRoot
Framebuffer device root.
Definition: RADDisplay.h:27
std::string sysClassDrm
DRM sysfs class root.
Definition: RADDisplay.h:21
std::string devDri
DRI device root.
Definition: RADDisplay.h:25
std::string sysClassBacklight
Backlight sysfs class root.
Definition: RADDisplay.h:23