4#ifndef QWAYLANDCOMPOSITORXDGSHELLFOREIGN_H
5#define QWAYLANDCOMPOSITORXDGSHELLFOREIGN_H
18#include <QtQml/qqmlextensionplugin.h>
19#include <QtQml/qqml.h>
21#include <QtWaylandCompositor/QWaylandQuickExtension>
22#include <QtWaylandCompositor/QWaylandXdgShell>
23#include <QtWaylandCompositor/QWaylandXdgDecorationManagerV1>
24#include <QtWaylandCompositor/QWaylandQuickXdgOutputV1>
28Q_COMPOSITOR_DECLARE_QUICK_EXTENSION_NAMED_ELEMENT(QWaylandXdgShell, XdgShell, 1, 3)
29Q_COMPOSITOR_DECLARE_QUICK_EXTENSION_NAMED_ELEMENT(QWaylandXdgDecorationManagerV1,
30 XdgDecorationManagerV1, 1, 3)
31Q_COMPOSITOR_DECLARE_QUICK_EXTENSION_NAMED_ELEMENT(QWaylandXdgOutputManagerV1, XdgOutputManagerV1,
34struct QWaylandXdgSurfaceForeign {
36 QML_FOREIGN(QWaylandXdgSurface)
37 QML_NAMED_ELEMENT(XdgSurface)
38 QML_ADDED_IN_VERSION(1, 3)
43 QML_FOREIGN(QWaylandXdgToplevel)
51 QML_FOREIGN(QWaylandXdgPopup)
59 QML_FOREIGN(QWaylandQuickXdgOutputV1)
Combined button and popup list for selecting options.