KWin
Loading...
Searching...
No Matches
src
platformsupport
scenes
qpainter
qpainterbackend.cpp
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: 2013 Martin Gräßlin <mgraesslin@kde.org>
6
7
SPDX-License-Identifier: GPL-2.0-or-later
8
*/
9
#include "
platformsupport/scenes/qpainter/qpainterbackend.h
"
10
#include "
qpaintersurfacetexture_wayland.h
"
11
#include "
utils/common.h
"
12
13
#include <QtGlobal>
14
15
namespace
KWin
16
{
17
18
QPainterBackend::QPainterBackend
()
19
: m_failed(false)
20
{
21
}
22
23
QPainterBackend::~QPainterBackend
()
24
{
25
}
26
27
CompositingType
QPainterBackend::compositingType
()
const
28
{
29
return
QPainterCompositing
;
30
}
31
32
std::unique_ptr<SurfaceTexture>
QPainterBackend::createSurfaceTextureWayland
(
SurfacePixmap
*pixmap)
33
{
34
return
std::make_unique<QPainterSurfaceTextureWayland>(
this
, pixmap);
35
}
36
37
void
QPainterBackend::setFailed
(
const
QString &reason)
38
{
39
qCWarning(KWIN_QPAINTER) <<
"Creating the QPainter backend failed: "
<< reason;
40
m_failed =
true
;
41
}
42
43
}
44
45
#include "moc_qpainterbackend.cpp"
KWin::QPainterBackend::setFailed
void setFailed(const QString &reason)
Sets the backend initialization to failed.
Definition
qpainterbackend.cpp:37
KWin::QPainterBackend::compositingType
CompositingType compositingType() const override final
Definition
qpainterbackend.cpp:27
KWin::QPainterBackend::~QPainterBackend
virtual ~QPainterBackend()
Definition
qpainterbackend.cpp:23
KWin::QPainterBackend::QPainterBackend
QPainterBackend()
Definition
qpainterbackend.cpp:18
KWin::QPainterBackend::createSurfaceTextureWayland
std::unique_ptr< SurfaceTexture > createSurfaceTextureWayland(SurfacePixmap *pixmap) override
Definition
qpainterbackend.cpp:32
KWin::SurfacePixmap
Definition
surfaceitem.h:96
common.h
KWin
Definition
activation_test.cpp:20
KWin::CompositingType
CompositingType
Definition
globals.h:28
KWin::QPainterCompositing
@ QPainterCompositing
Definition
globals.h:39
qpainterbackend.h
qpaintersurfacetexture_wayland.h
Generated on Sat Feb 17 2024 01:42:09 for KWin by
1.10.0