KWayland

xdgforeign_v2.h
1 /*
2  SPDX-FileCopyrightText: 2017 Marco Martin <[email protected]>
3 
4  SPDX-License-Identifier: LGPL-2.1-only OR LGPL-3.0-only OR LicenseRef-KDE-Accepted-LGPL
5 */
6 #ifndef KWAYLAND_CLIENT_XDGFOREIGN_V2_H
7 #define KWAYLAND_CLIENT_XDGFOREIGN_V2_H
8 
9 #include "xdgforeign.h"
10 #include "surface.h"
11 
12 #include <QObject>
13 
14 #include <KWayland/Client/kwaylandclient_export.h>
15 
16 struct zxdg_exporter_v2;
17 struct zxdg_importer_v2;
18 struct zxdg_exported_v2;
19 struct zxdg_imported_v2;
20 
21 namespace KWayland
22 {
23 namespace Client
24 {
25 
26 class EventQueue;
27 class Surface;
28 class XdgExportedUnstableV2;
29 class XdgImportedUnstableV2;
30 
54 class Q_DECL_HIDDEN XdgExporterUnstableV2 : public XdgExporter
55 {
56  Q_OBJECT
57 public:
64  explicit XdgExporterUnstableV2(QObject *parent = nullptr);
65  virtual ~XdgExporterUnstableV2();
66 
67 private:
68  class Private;
69 };
70 
94 class Q_DECL_HIDDEN XdgImporterUnstableV2 : public XdgImporter
95 {
96  Q_OBJECT
97 public:
104  explicit XdgImporterUnstableV2(QObject *parent = nullptr);
105  virtual ~XdgImporterUnstableV2();
106 
107 private:
108  class Private;
109 };
110 
111 class Q_DECL_HIDDEN XdgExportedUnstableV2 : public XdgExported
112 {
113  Q_OBJECT
114 public:
115  virtual ~XdgExportedUnstableV2();
116 
117 private:
118  friend class XdgExporterUnstableV2;
119  explicit XdgExportedUnstableV2(QObject *parent = nullptr);
120  class Private;
121 };
122 
123 class Q_DECL_HIDDEN XdgImportedUnstableV2 : public XdgImported
124 {
125  Q_OBJECT
126 public:
127  virtual ~XdgImportedUnstableV2();
128 
129 private:
130  friend class XdgImporterUnstableV2;
131  explicit XdgImportedUnstableV2(QObject *parent = nullptr);
132  class Private;
133 };
134 
135 
136 }
137 }
138 
139 #endif
Wrapper for the zxdg_exporter_v2 interface.
Definition: xdgforeign.h:53
Wrapper for the zxdg_exporter_v2 interface.
Definition: xdgforeign_v2.h:54
Wrapper for the zxdg_importer_v2 interface.
Definition: xdgforeign_v2.h:94
Wrapper for the zxdg_importer_v2 interface.
Definition: xdgforeign.h:153
This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Tue Aug 4 2020 22:49:22 by doxygen 1.8.11 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.