KWin
Loading...
Searching...
No Matches
Namespaces | Enumerations | Functions
kscreenintegration.cpp File Reference
#include "kscreenintegration.h"
#include "utils/common.h"
#include <QCryptographicHash>
#include <QFile>
#include <QJsonArray>
#include <QJsonDocument>
#include <QJsonObject>
#include <QStandardPaths>
#include <algorithm>
#include <cmath>

Go to the source code of this file.

Namespaces

namespace  KWin
 
namespace  KWin::KScreenIntegration
 

Enumerations

enum  KWin::KScreenIntegration::Rotation { KWin::KScreenIntegration::None = 1 , KWin::KScreenIntegration::Left = 2 , KWin::KScreenIntegration::Inverted = 4 , KWin::KScreenIntegration::Right = 8 }
 See KScreen::Output::Rotation. More...
 

Functions

QString KWin::KScreenIntegration::connectedOutputsHash (const QList< Output * > &outputs, bool isLidClosed)
 See KScreen::Config::connectedOutputsHash in libkscreen.
 
OutputTransform KWin::KScreenIntegration::toKWinTransform (int rotation)
 
std::shared_ptr< OutputModeKWin::KScreenIntegration::parseMode (Output *output, const QJsonObject &modeInfo)
 
std::optional< std::pair< OutputConfiguration, QList< Output * > > > KWin::KScreenIntegration::readOutputConfig (const QList< Output * > &outputs, const QString &hash)