KWaylandServer

datacontroldevicemanager_v1_interface.h
1 /*
2  SPDX-FileCopyrightText: 2020 David Edmundson <[email protected]>
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 <QObject>
9 
10 #include <KWaylandServer/kwaylandserver_export.h>
11 
12 namespace KWaylandServer
13 {
14 class Display;
15 class DataControlSourceV1Interface;
16 class DataControlDeviceManagerV1InterfacePrivate;
17 class DataControlDeviceV1Interface;
18 
19 /**
20  * The DataControlDeviceManagerV1Interface provides a way for privileged clients such as clipboard
21  * managers to manage the current selection.
22  *
23  * DataControlDeviceManagerV1Interface corresponds to the Wayland interface @c zwlr_data_control_manager_v1.
24  */
25 class KWAYLANDSERVER_EXPORT DataControlDeviceManagerV1Interface : public QObject
26 {
27  Q_OBJECT
28 
29 public:
30  explicit DataControlDeviceManagerV1Interface(Display *display, QObject *parent = nullptr);
32 
33 Q_SIGNALS:
34  void dataSourceCreated(KWaylandServer::DataControlSourceV1Interface *dataSource);
35  void dataDeviceCreated(KWaylandServer::DataControlDeviceV1Interface *dataDevice);
36 
37 private:
39 };
40 
41 }
The DataControlDeviceV1Interface extensions allows clients to manage seat&#39;s current selection...
Class holding the Wayland server display loop.
Definition: display.h:47
The DataControlSourceV1Interface class represents the source side in a data transfer.
The DataControlDeviceManagerV1Interface provides a way for privileged clients such as clipboard manag...
This file is part of the KDE documentation.
Documentation copyright © 1996-2021 The KDE developers.
Generated on Sat Oct 23 2021 23:08:27 by doxygen 1.8.11 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.