KWin
Loading...
Searching...
No Matches
windowsystem.h
Go to the documentation of this file.
1/*
2 SPDX-FileCopyrightText: 2019 Martin Flöser <mgraesslin@kde.org>
3
4 SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL
5*/
6#pragma once
7
8#include <private/kwindowsystem_p.h>
9
10#include <QObject>
11
12namespace KWin
13{
14
15class WindowSystem : public QObject, public KWindowSystemPrivateV2
16{
17 Q_OBJECT
18public:
20 void activateWindow(QWindow *win, long time) override;
21 bool showingDesktop() override;
22 void setShowingDesktop(bool showing) override;
23 void requestToken(QWindow *win, uint32_t serial, const QString &app_id) override;
24 void setCurrentToken(const QString &token) override;
25 quint32 lastInputSerial(QWindow *window) override;
26 void exportWindow(QWindow *window) override;
27 void unexportWindow(QWindow *window) override;
28 void setMainWindow(QWindow *window, const QString &handle) override;
29};
30
31}
bool showingDesktop() override
void setShowingDesktop(bool showing) override
quint32 lastInputSerial(QWindow *window) override
void requestToken(QWindow *win, uint32_t serial, const QString &app_id) override
void unexportWindow(QWindow *window) override
void setMainWindow(QWindow *window, const QString &handle) override
void setCurrentToken(const QString &token) override
void exportWindow(QWindow *window) override
void activateWindow(QWindow *win, long time) override