KWin
Loading...
Searching...
No Matches
src
wayland
tearingcontrol_v1.h
Go to the documentation of this file.
1
/*
2
SPDX-FileCopyrightText: 2022 Xaver Hugl <xaver.hugl@gmail.com>
3
4
SPDX-License-Identifier: LGPL-2.1-only OR LGPL-3.0-only OR LicenseRef-KDE-Accepted-LGPL
5
*/
6
#pragma once
7
8
#include "
surface.h
"
9
10
#include "qwayland-server-tearing-control-v1.h"
11
12
#include <QObject>
13
14
namespace
KWin
15
{
16
17
class
TearingControlManagerV1InterfacePrivate;
18
class
TearingControlV1Interface;
19
class
Display
;
20
21
class
TearingControlManagerV1Interface
:
public
QObject
22
{
23
Q_OBJECT
24
public
:
25
TearingControlManagerV1Interface
(
Display
*display, QObject *parent =
nullptr
);
26
~TearingControlManagerV1Interface
()
override
;
27
28
private
:
29
std::unique_ptr<TearingControlManagerV1InterfacePrivate> d;
30
};
31
}
KWin::Display
Class holding the Wayland server display loop.
Definition
display.h:34
KWin::TearingControlManagerV1Interface
Definition
tearingcontrol_v1.h:22
KWin::TearingControlManagerV1Interface::TearingControlManagerV1Interface
TearingControlManagerV1Interface(Display *display, QObject *parent=nullptr)
Definition
tearingcontrol_v1.cpp:39
KWin::TearingControlManagerV1Interface::~TearingControlManagerV1Interface
~TearingControlManagerV1Interface() override
KWin
Definition
activation_test.cpp:20
surface.h
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