KWin
Loading...
Searching...
No Matches
src
wayland
lockscreen_overlay_v1.h
Go to the documentation of this file.
1
/*
2
SPDX-FileCopyrightText: 2022 Aleix Pol Gonzalez <aleixpol@kde.org>
3
4
SPDX-License-Identifier: LGPL-2.1-only OR LGPL-3.0-only OR LicenseRef-KDE-Accepted-LGPL
5
*/
6
7
#pragma once
8
9
#include "kwin_export.h"
10
11
#include <QList>
12
#include <QObject>
13
#include <functional>
14
#include <memory>
15
#include <optional>
16
17
struct
wl_resource;
18
19
namespace
KWin
20
{
21
class
Display
;
22
class
SurfaceInterface;
23
24
class
LockscreenOverlayV1InterfacePrivate;
25
26
class
KWIN_EXPORT
LockscreenOverlayV1Interface
:
public
QObject
27
{
28
Q_OBJECT
29
Q_DISABLE_COPY(
LockscreenOverlayV1Interface
)
30
public
:
31
explicit
LockscreenOverlayV1Interface
(
Display
*display, QObject *parent =
nullptr
);
32
~LockscreenOverlayV1Interface
()
override
;
33
34
Q_SIGNALS:
36
void
allowRequested
(
SurfaceInterface
*surface);
37
38
private
:
39
friend
class
LockscreenOverlayV1InterfacePrivate
;
40
LockscreenOverlayV1Interface
(
LockscreenOverlayV1Interface
*parent);
41
std::unique_ptr<LockscreenOverlayV1InterfacePrivate> d;
42
};
43
44
}
KWin::Display
Class holding the Wayland server display loop.
Definition
display.h:34
KWin::LockscreenOverlayV1Interface
Definition
lockscreen_overlay_v1.h:27
KWin::LockscreenOverlayV1Interface::allowRequested
void allowRequested(SurfaceInterface *surface)
Notifies about the surface being activated.
KWin::LockscreenOverlayV1Interface::~LockscreenOverlayV1Interface
~LockscreenOverlayV1Interface() override
KWin::LockscreenOverlayV1InterfacePrivate
Definition
lockscreen_overlay_v1.cpp:19
KWin::SurfaceInterface
Resource representing a wl_surface.
Definition
surface.h:80
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