KWin
Loading...
Searching...
No Matches
src
wayland
xdgoutput_v1.h
Go to the documentation of this file.
1
/*
2
SPDX-FileCopyrightText: 2018 David Edmundson <kde@davidedmundson.co.uk>
3
SPDX-FileCopyrightText: 2020 David Edmundson <kde@davidedmundson.co.uk>
4
5
SPDX-License-Identifier: LGPL-2.1-only OR LGPL-3.0-only OR LicenseRef-KDE-Accepted-LGPL
6
*/
7
#pragma once
8
9
#include "kwin_export.h"
10
11
#include <QObject>
12
#include <memory>
13
14
namespace
KWin
15
{
16
class
Display
;
17
class
OutputInterface;
18
class
XdgOutputManagerV1InterfacePrivate;
19
23
class
KWIN_EXPORT
XdgOutputManagerV1Interface
:
public
QObject
24
{
25
Q_OBJECT
26
27
public
:
28
explicit
XdgOutputManagerV1Interface
(
Display
*display, QObject *parent =
nullptr
);
29
~XdgOutputManagerV1Interface
()
override
;
30
31
void
offer(
OutputInterface
*output);
32
33
private
:
34
std::unique_ptr<XdgOutputManagerV1InterfacePrivate> d;
35
};
36
37
}
KWin::Display
Class holding the Wayland server display loop.
Definition
display.h:34
KWin::OutputInterface
Definition
output.h:35
KWin::XdgOutputManagerV1Interface
Definition
xdgoutput_v1.h:24
KWin
Definition
activation_test.cpp:20
Display
struct _XDisplay Display
Definition
x11_standalone_egl_backend.h:18
Generated on Sat Feb 17 2024 01:42:10 for KWin by
1.10.0