KWin
Loading...
Searching...
No Matches
kscreenintegration.h
Go to the documentation of this file.
1/*
2 KWin - the KDE window manager
3 This file is part of the KDE project.
4
5 SPDX-FileCopyrightText: 2023 Xaver Hugl <xaver.hugl@gmail.com>
6
7 SPDX-License-Identifier: GPL-2.0-or-later
8*/
9#pragma once
10#include "core/output.h"
12
13#include <QList>
14#include <optional>
15
16namespace KWin
17{
18namespace KScreenIntegration
19{
20
21QString connectedOutputsHash(const QList<Output *> &outputs, bool isLidClosed);
22std::optional<std::pair<OutputConfiguration, QList<Output *>>> readOutputConfig(const QList<Output *> &outputs, const QString &hash);
23}
24}
QString connectedOutputsHash(const QList< Output * > &outputs, bool isLidClosed)
See KScreen::Config::connectedOutputsHash in libkscreen.
std::optional< std::pair< OutputConfiguration, QList< Output * > > > readOutputConfig(const QList< Output * > &outputs, const QString &hash)