KWin
Loading...
Searching...
No Matches
src
wayland
datacontroldevicemanager_v1.h
Go to the documentation of this file.
1
/*
2
SPDX-FileCopyrightText: 2020 David Edmundson <davidedmundson@kde.org>
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 "kwin_export.h"
9
10
#include <QObject>
11
#include <memory>
12
13
namespace
KWin
14
{
15
class
Display
;
16
class
DataControlSourceV1Interface;
17
class
DataControlDeviceManagerV1InterfacePrivate;
18
class
DataControlDeviceV1Interface;
19
26
class
KWIN_EXPORT
DataControlDeviceManagerV1Interface
:
public
QObject
27
{
28
Q_OBJECT
29
30
public
:
31
explicit
DataControlDeviceManagerV1Interface
(
Display
*display, QObject *parent =
nullptr
);
32
~DataControlDeviceManagerV1Interface
()
override
;
33
34
Q_SIGNALS:
35
void
dataSourceCreated
(
KWin::DataControlSourceV1Interface
*dataSource);
36
void
dataDeviceCreated
(
KWin::DataControlDeviceV1Interface
*dataDevice);
37
38
private
:
39
std::unique_ptr<DataControlDeviceManagerV1InterfacePrivate> d;
40
};
41
42
}
KWin::DataControlDeviceManagerV1Interface
Definition
datacontroldevicemanager_v1.h:27
KWin::DataControlDeviceManagerV1Interface::~DataControlDeviceManagerV1Interface
~DataControlDeviceManagerV1Interface() override
KWin::DataControlDeviceManagerV1Interface::dataDeviceCreated
void dataDeviceCreated(KWin::DataControlDeviceV1Interface *dataDevice)
KWin::DataControlDeviceManagerV1Interface::dataSourceCreated
void dataSourceCreated(KWin::DataControlSourceV1Interface *dataSource)
KWin::DataControlDeviceV1Interface
Definition
datacontroldevice_v1.h:31
KWin::DataControlSourceV1Interface
Definition
datacontrolsource_v1.h:23
KWin::Display
Class holding the Wayland server display loop.
Definition
display.h:34
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