KWayland
6 #ifndef KWAYLAND_CLIENT_XDGFOREIGN_H
7 #define KWAYLAND_CLIENT_XDGFOREIGN_H
13 #include "KWayland/Client/kwaylandclient_export.h"
15 struct zxdg_exporter_v2;
16 struct zxdg_importer_v2;
17 struct zxdg_exported_v2;
18 struct zxdg_imported_v2;
63 void setup(zxdg_exporter_v2 *);
109 XdgExported *exportTopLevel(
Surface *surface,
QObject *parent =
nullptr);
111 operator zxdg_exporter_v2 *();
112 operator zxdg_exporter_v2 *()
const;
163 void setup(zxdg_importer_v2 *);
167 bool isValid()
const;
214 XdgImported *importTopLevel(
const QString &handle,
QObject *parent =
nullptr);
216 operator zxdg_importer_v2 *();
217 operator zxdg_importer_v2 *()
const;
234 class KWAYLANDCLIENT_EXPORT XdgExported :
public QObject
238 ~XdgExported()
override;
245 void setup(zxdg_exported_v2 *);
249 bool isValid()
const;
281 operator zxdg_exported_v2 *();
282 operator zxdg_exported_v2 *()
const;
294 explicit XdgExported(Private *p,
QObject *parent =
nullptr);
298 class KWAYLANDCLIENT_EXPORT XdgImported :
public QObject
302 ~XdgImported()
override;
309 void setup(zxdg_imported_v2 *);
313 bool isValid()
const;
346 void setParentOf(Surface *surface);
348 operator zxdg_imported_v2 *();
349 operator zxdg_imported_v2 *()
const;
356 void importedDestroyed();
359 friend class XdgImporter;
361 explicit XdgImported(Private *p,
QObject *parent =
nullptr);
virtual void release(quint64 objid)
Wrapper for the wl_surface interface.
Wrapper class for wl_event_queue interface.
Wrapper for the zxdg_exporter_v2 interface.
Wrapper for the zxdg_importer_v2 interface.
This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Mon Jan 30 2023 03:56:25 by
doxygen 1.8.17 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.