KWin
Loading...
Searching...
No Matches
src
layershellv1integration.h
Go to the documentation of this file.
1
/*
2
SPDX-FileCopyrightText: 2020 Vlad Zahorodnii <vlad.zahorodnii@kde.org>
3
4
SPDX-License-Identifier: GPL-2.0-or-later
5
*/
6
7
#pragma once
8
9
#include "
waylandshellintegration.h
"
10
11
namespace
KWin
12
{
13
14
class
LayerSurfaceV1Interface;
15
16
class
LayerShellV1Integration
:
public
WaylandShellIntegration
17
{
18
Q_OBJECT
19
20
public
:
21
explicit
LayerShellV1Integration
(QObject *parent =
nullptr
);
22
23
void
rearrange
();
24
void
scheduleRearrange
();
25
26
void
createWindow
(
LayerSurfaceV1Interface
*shellSurface);
27
void
recreateWindow
(
LayerSurfaceV1Interface
*shellSurface);
28
void
destroyWindow
(
LayerSurfaceV1Interface
*shellSurface);
29
30
private
:
31
QTimer *m_rearrangeTimer;
32
};
33
34
}
// namespace KWin
KWin::LayerShellV1Integration
Definition
layershellv1integration.h:17
KWin::LayerShellV1Integration::destroyWindow
void destroyWindow(LayerSurfaceV1Interface *shellSurface)
Definition
layershellv1integration.cpp:54
KWin::LayerShellV1Integration::rearrange
void rearrange()
Definition
layershellv1integration.cpp:199
KWin::LayerShellV1Integration::createWindow
void createWindow(LayerSurfaceV1Interface *shellSurface)
Definition
layershellv1integration.cpp:36
KWin::LayerShellV1Integration::LayerShellV1Integration
LayerShellV1Integration(QObject *parent=nullptr)
Definition
layershellv1integration.cpp:24
KWin::LayerShellV1Integration::scheduleRearrange
void scheduleRearrange()
Definition
layershellv1integration.cpp:213
KWin::LayerShellV1Integration::recreateWindow
void recreateWindow(LayerSurfaceV1Interface *shellSurface)
Definition
layershellv1integration.cpp:48
KWin::LayerSurfaceV1Interface
Definition
layershell_v1.h:59
KWin::WaylandShellIntegration
Definition
waylandshellintegration.h:15
KWin
Definition
activation_test.cpp:20
waylandshellintegration.h
Generated on Sat Feb 17 2024 01:42:09 for KWin by
1.10.0