1#ifndef MYTHMUTTERDISPLAYCONFIG_H
2#define MYTHMUTTERDISPLAYCONFIG_H
5#include <QDBusArgument>
6#include <QDBusInterface>
7#include <QDBusMetaType>
15#define DISP_CONFIG_SERVICE (QString("org.gnome.Mutter.DisplayConfig"))
16#define DISP_CONFIG_PATH (QString("/org/gnome/Mutter/DisplayConfig"))
17#define DISP_CONFIG_SIG (QString("ua(uxiiiiiuaua{sv})a(uxiausauaua{sv})a(uxuudu)ii"))
A subclass of MythDisplay using the org.gnome.Mutter.DisplayConfig DBUS interface.
void UpdateCurrentMode() override
Retrieve screen details.
const MythDisplayModes & GetVideoModes(void) override
~MythDisplayMutter() override
QMap< uint64_t, uint32_t > m_modeMap
bool VideoModesAvailable() override
bool UsingVideoModes() override
MythMutterCRTCList m_crtcs
MythMutterOutputList m_outputs
void InitialiseInterface()
bool SwitchToVideoMode(QSize Size, double DesiredRate) override
static MythDisplayMutter * Create()
Create a valid instance.
MythMutterModeList m_modes
QDBusInterface * m_interface
std::vector< MythDisplayMode > MythDisplayModes
Q_DECLARE_METATYPE(MythMutterCRTC)
QList< MythMutterCRTC > MythMutterCRTCList
QList< MythMutterOutput > MythMutterOutputList
QList< MythMutterProperty > MythMutterProperties
QMap< QString, QDBusVariant > MythMutterMap
QPair< QString, QDBusVariant > MythMutterProperty
QList< MythMutterMode > MythMutterModeList
MythMutterProperties properties
QList< uint32_t > transforms
uint32_t currenttransform
MythMutterProperties properties
QList< uint32_t > possible_crtcs