summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndy Nichols <andy.nichols@digia.com>2013-02-05 12:22:17 +0100
committerAndy Nichols <andy.nichols@digia.com>2013-02-08 12:34:56 +0100
commit1b39d072c2601d39354fe83dff8b1e5c05095aaf (patch)
tree4b38960a1bcef0de376dc5441ec6372e41341801
parent2e0efd201aa75121f4dd4049598f4d120811d784 (diff)
Qt-ify the QtCompositor module
Currently the QtCompositor library and API do not follow the Qt API naming conventions. This commit intends to fix these inconsistencies. filenames start with q headers containing private API's end in _p public API classes begin with Q use the qt namespace macros where necessary Wayland namespace is now QtWayland wayland_wrapper classes are now private API's It's important to make these changes not just for stylistic reasons, but also because when qmake builds the module in checks for these conventions to determine how to deploy the include files. Change-Id: I8bfadeceda92a0f52cb73c704551da75540e7587 Reviewed-by: Paul Olav Tvete <paul.tvete@digia.com>
-rw-r--r--examples/qml-compositor/main.cpp34
-rw-r--r--examples/qwidget-compositor/main.cpp56
-rw-r--r--examples/qwindow-compositor/qwindowcompositor.cpp62
-rw-r--r--examples/qwindow-compositor/qwindowcompositor.h28
-rw-r--r--src/compositor/compositor.pri15
-rw-r--r--src/compositor/compositor.pro21
-rw-r--r--src/compositor/compositor_api/compositor_api.pri29
-rw-r--r--src/compositor/compositor_api/qwaylandcompositor.cpp (renamed from src/compositor/compositor_api/waylandcompositor.cpp)98
-rw-r--r--src/compositor/compositor_api/qwaylandcompositor.h (renamed from src/compositor/compositor_api/waylandcompositor.h)50
-rw-r--r--src/compositor/compositor_api/qwaylandinput.cpp (renamed from src/compositor/compositor_api/waylandinput.cpp)66
-rw-r--r--src/compositor/compositor_api/qwaylandinput.h (renamed from src/compositor/compositor_api/waylandinput.h)42
-rw-r--r--src/compositor/compositor_api/qwaylandsurface.cpp (renamed from src/compositor/compositor_api/waylandsurface.cpp)170
-rw-r--r--src/compositor/compositor_api/qwaylandsurface.h (renamed from src/compositor/compositor_api/waylandsurface.h)46
-rw-r--r--src/compositor/compositor_api/qwaylandsurfaceitem.cpp (renamed from src/compositor/compositor_api/waylandsurfaceitem.cpp)123
-rw-r--r--src/compositor/compositor_api/qwaylandsurfaceitem.h (renamed from src/compositor/compositor_api/waylandsurfaceitem.h)44
-rw-r--r--src/compositor/compositor_api/qwaylandsurfacenode.cpp (renamed from src/compositor/compositor_api/waylandsurfacenode.cpp)32
-rw-r--r--src/compositor/compositor_api/qwaylandsurfacenode_p.h (renamed from src/compositor/compositor_api/waylandsurfacenode.h)32
-rw-r--r--src/compositor/compositor_api/qwaylandsurfacetexturematerial.cpp (renamed from src/compositor/compositor_api/waylandsurfacetexturematerial.cpp)22
-rw-r--r--src/compositor/compositor_api/qwaylandsurfacetexturematerial_p.h (renamed from src/compositor/compositor_api/waylandsurfacetexturematerial.h)26
-rw-r--r--src/compositor/global/global.pri10
-rw-r--r--src/compositor/global/qwaylandexport.h (renamed from src/compositor/global/waylandexport.h)4
-rw-r--r--src/compositor/global/qwaylandobject.h (renamed from src/compositor/global/waylandobject.h)9
-rw-r--r--src/compositor/global/qwaylandresourcecollection.cpp (renamed from src/compositor/global/waylandresourcecollection.cpp)9
-rw-r--r--src/compositor/global/qwaylandresourcecollection.h (renamed from src/compositor/global/waylandresourcecollection.h)8
-rw-r--r--src/compositor/hardware_integration/hardware_integration.pri17
-rw-r--r--src/compositor/hardware_integration/qwaylandgraphicshardwareintegration.cpp (renamed from src/compositor/hardware_integration/graphicshardwareintegration.cpp)8
-rw-r--r--src/compositor/hardware_integration/qwaylandgraphicshardwareintegration.h (renamed from src/compositor/hardware_integration/graphicshardwareintegration.h)25
-rw-r--r--src/compositor/hardware_integration/qwaylandgraphicshardwareintegrationfactory.cpp (renamed from src/compositor/hardware_integration/graphicshardwareintegrationfactory.cpp)22
-rw-r--r--src/compositor/hardware_integration/qwaylandgraphicshardwareintegrationfactory.h (renamed from src/compositor/hardware_integration/graphicshardwareintegrationfactory.h)12
-rw-r--r--src/compositor/hardware_integration/qwaylandgraphicshardwareintegrationplugin.cpp (renamed from src/compositor/hardware_integration/graphicshardwareintegrationplugin.cpp)9
-rw-r--r--src/compositor/hardware_integration/qwaylandgraphicshardwareintegrationplugin.h (renamed from src/compositor/hardware_integration/graphicshardwareintegrationplugin.h)18
-rw-r--r--src/compositor/wayland_wrapper/qwlcompositor.cpp (renamed from src/compositor/wayland_wrapper/wlcompositor.cpp)82
-rw-r--r--src/compositor/wayland_wrapper/qwlcompositor_p.h (renamed from src/compositor/wayland_wrapper/wlcompositor.h)32
-rw-r--r--src/compositor/wayland_wrapper/qwldatadevice.cpp (renamed from src/compositor/wayland_wrapper/wldatadevice.cpp)14
-rw-r--r--src/compositor/wayland_wrapper/qwldatadevice_p.h (renamed from src/compositor/wayland_wrapper/wldatadevice.h)8
-rw-r--r--src/compositor/wayland_wrapper/qwldatadevicemanager.cpp (renamed from src/compositor/wayland_wrapper/wldatadevicemanager.cpp)22
-rw-r--r--src/compositor/wayland_wrapper/qwldatadevicemanager_p.h (renamed from src/compositor/wayland_wrapper/wldatadevicemanager.h)9
-rw-r--r--src/compositor/wayland_wrapper/qwldataoffer.cpp (renamed from src/compositor/wayland_wrapper/wldataoffer.cpp)11
-rw-r--r--src/compositor/wayland_wrapper/qwldataoffer_p.h (renamed from src/compositor/wayland_wrapper/wldataoffer.h)9
-rw-r--r--src/compositor/wayland_wrapper/qwldatasource.cpp (renamed from src/compositor/wayland_wrapper/wldatasource.cpp)14
-rw-r--r--src/compositor/wayland_wrapper/qwldatasource_p.h (renamed from src/compositor/wayland_wrapper/wldatasource.h)6
-rw-r--r--src/compositor/wayland_wrapper/qwldisplay.cpp (renamed from src/compositor/wayland_wrapper/wldisplay.cpp)7
-rw-r--r--src/compositor/wayland_wrapper/qwldisplay_p.h (renamed from src/compositor/wayland_wrapper/wldisplay.h)7
-rw-r--r--src/compositor/wayland_wrapper/qwlextendedoutput.cpp (renamed from src/compositor/wayland_wrapper/wlextendedoutput.cpp)15
-rw-r--r--src/compositor/wayland_wrapper/qwlextendedoutput_p.h (renamed from src/compositor/wayland_wrapper/wlextendedoutput.h)8
-rw-r--r--src/compositor/wayland_wrapper/qwlextendedsurface.cpp (renamed from src/compositor/wayland_wrapper/wlextendedsurface.cpp)16
-rw-r--r--src/compositor/wayland_wrapper/qwlextendedsurface_p.h (renamed from src/compositor/wayland_wrapper/wlextendedsurface.h)20
-rw-r--r--src/compositor/wayland_wrapper/qwlinputdevice.cpp (renamed from src/compositor/wayland_wrapper/wlinputdevice.cpp)26
-rw-r--r--src/compositor/wayland_wrapper/qwlinputdevice_p.h (renamed from src/compositor/wayland_wrapper/wlinputdevice.h)16
-rw-r--r--src/compositor/wayland_wrapper/qwloutput.cpp (renamed from src/compositor/wayland_wrapper/wloutput.cpp)10
-rw-r--r--src/compositor/wayland_wrapper/qwloutput_p.h (renamed from src/compositor/wayland_wrapper/wloutput.h)8
-rw-r--r--src/compositor/wayland_wrapper/qwlqtkey.cpp (renamed from src/compositor/wayland_wrapper/wlqtkey.cpp)10
-rw-r--r--src/compositor/wayland_wrapper/qwlqtkey_p.h (renamed from src/compositor/wayland_wrapper/wlqtkey.h)8
-rw-r--r--src/compositor/wayland_wrapper/qwlregion.cpp (renamed from src/compositor/wayland_wrapper/wlregion.cpp)10
-rw-r--r--src/compositor/wayland_wrapper/qwlregion_p.h (renamed from src/compositor/wayland_wrapper/wlregion.h)10
-rw-r--r--src/compositor/wayland_wrapper/qwlshellsurface.cpp (renamed from src/compositor/wayland_wrapper/wlshellsurface.cpp)16
-rw-r--r--src/compositor/wayland_wrapper/qwlshellsurface_p.h (renamed from src/compositor/wayland_wrapper/wlshellsurface.h)10
-rw-r--r--src/compositor/wayland_wrapper/qwlsubsurface.cpp (renamed from src/compositor/wayland_wrapper/wlsubsurface.cpp)20
-rw-r--r--src/compositor/wayland_wrapper/qwlsubsurface_p.h (renamed from src/compositor/wayland_wrapper/wlsubsurface.h)19
-rw-r--r--src/compositor/wayland_wrapper/qwlsurface.cpp (renamed from src/compositor/wayland_wrapper/wlsurface.cpp)51
-rw-r--r--src/compositor/wayland_wrapper/qwlsurface_p.h (renamed from src/compositor/wayland_wrapper/wlsurface.h)20
-rw-r--r--src/compositor/wayland_wrapper/qwlsurfacebuffer.cpp (renamed from src/compositor/wayland_wrapper/wlsurfacebuffer.cpp)20
-rw-r--r--src/compositor/wayland_wrapper/qwlsurfacebuffer_p.h (renamed from src/compositor/wayland_wrapper/wlsurfacebuffer.h)10
-rw-r--r--src/compositor/wayland_wrapper/qwltouch.cpp (renamed from src/compositor/wayland_wrapper/wltouch.cpp)10
-rw-r--r--src/compositor/wayland_wrapper/qwltouch_p.h (renamed from src/compositor/wayland_wrapper/wltouch.h)8
-rw-r--r--src/compositor/wayland_wrapper/wayland_wrapper.pri85
-rw-r--r--src/compositor/windowmanagerprotocol/waylandwindowmanagerintegration.cpp14
-rw-r--r--src/compositor/windowmanagerprotocol/waylandwindowmanagerintegration.h20
-rw-r--r--src/compositor/windowmanagerprotocol/windowmanagerprotocol.pri6
-rw-r--r--src/plugins/platforms/qwayland-brcm-egl/qwaylandbrcmeglintegration.cpp2
-rw-r--r--src/plugins/platforms/qwayland-brcm-egl/qwaylandbrcmeglintegration.h6
-rw-r--r--src/plugins/platforms/qwayland-brcm-egl/qwaylandbrcmeglwindow.cpp2
-rw-r--r--src/plugins/platforms/qwayland-brcm-egl/qwaylandbrcmeglwindow.h4
-rw-r--r--src/plugins/platforms/qwayland-brcm-egl/qwaylandbrcmglcontext.cpp2
-rw-r--r--src/plugins/platforms/qwayland-brcm-egl/qwaylandbrcmglcontext.h3
-rw-r--r--src/plugins/platforms/qwayland-egl/qwaylandegldecoration.cpp2
-rw-r--r--src/plugins/platforms/qwayland-egl/qwaylandegldecoration.h4
-rw-r--r--src/plugins/platforms/qwayland-egl/qwaylandeglintegration.cpp2
-rw-r--r--src/plugins/platforms/qwayland-egl/qwaylandeglintegration.h4
-rw-r--r--src/plugins/platforms/qwayland-egl/qwaylandeglwindow.cpp2
-rw-r--r--src/plugins/platforms/qwayland-egl/qwaylandeglwindow.h4
-rw-r--r--src/plugins/platforms/qwayland-egl/qwaylandglcontext.cpp2
-rw-r--r--src/plugins/platforms/qwayland-egl/qwaylandglcontext.h3
-rw-r--r--src/plugins/platforms/qwayland-xcomposite-egl/qwaylandxcompositeeglcontext.cpp2
-rw-r--r--src/plugins/platforms/qwayland-xcomposite-egl/qwaylandxcompositeeglcontext.h4
-rw-r--r--src/plugins/platforms/qwayland-xcomposite-egl/qwaylandxcompositeeglintegration.cpp2
-rw-r--r--src/plugins/platforms/qwayland-xcomposite-egl/qwaylandxcompositeeglintegration.h4
-rw-r--r--src/plugins/platforms/qwayland-xcomposite-egl/qwaylandxcompositeeglwindow.cpp2
-rw-r--r--src/plugins/platforms/qwayland-xcomposite-egl/qwaylandxcompositeeglwindow.h4
-rw-r--r--src/plugins/platforms/qwayland-xcomposite-glx/qwaylandxcompositeglxcontext.cpp2
-rw-r--r--src/plugins/platforms/qwayland-xcomposite-glx/qwaylandxcompositeglxcontext.h4
-rw-r--r--src/plugins/platforms/qwayland-xcomposite-glx/qwaylandxcompositeglxintegration.cpp2
-rw-r--r--src/plugins/platforms/qwayland-xcomposite-glx/qwaylandxcompositeglxintegration.h4
-rw-r--r--src/plugins/platforms/qwayland-xcomposite-glx/qwaylandxcompositeglxwindow.cpp2
-rw-r--r--src/plugins/platforms/qwayland-xcomposite-glx/qwaylandxcompositeglxwindow.h4
-rw-r--r--src/plugins/platforms/wayland_common/qwaylandbuffer.h4
-rw-r--r--src/plugins/platforms/wayland_common/qwaylandclipboard.cpp2
-rw-r--r--src/plugins/platforms/wayland_common/qwaylandclipboard.h4
-rw-r--r--src/plugins/platforms/wayland_common/qwaylandcursor.cpp2
-rw-r--r--src/plugins/platforms/wayland_common/qwaylandcursor.h4
-rw-r--r--src/plugins/platforms/wayland_common/qwaylanddatadevicemanager.cpp2
-rw-r--r--src/plugins/platforms/wayland_common/qwaylanddatadevicemanager.h4
-rw-r--r--src/plugins/platforms/wayland_common/qwaylanddataoffer.cpp1
-rw-r--r--src/plugins/platforms/wayland_common/qwaylanddataoffer.h7
-rw-r--r--src/plugins/platforms/wayland_common/qwaylanddatasource.cpp2
-rw-r--r--src/plugins/platforms/wayland_common/qwaylanddatasource.h4
-rw-r--r--src/plugins/platforms/wayland_common/qwaylanddecoration.cpp2
-rw-r--r--src/plugins/platforms/wayland_common/qwaylanddecoration.h4
-rw-r--r--src/plugins/platforms/wayland_common/qwaylanddisplay.cpp2
-rw-r--r--src/plugins/platforms/wayland_common/qwaylanddisplay.h4
-rw-r--r--src/plugins/platforms/wayland_common/qwaylanddnd.cpp2
-rw-r--r--src/plugins/platforms/wayland_common/qwaylanddnd.h4
-rw-r--r--src/plugins/platforms/wayland_common/qwaylandextendedoutput.cpp2
-rw-r--r--src/plugins/platforms/wayland_common/qwaylandextendedoutput.h3
-rw-r--r--src/plugins/platforms/wayland_common/qwaylandextendedsurface.cpp2
-rw-r--r--src/plugins/platforms/wayland_common/qwaylandextendedsurface.h4
-rw-r--r--src/plugins/platforms/wayland_common/qwaylandglintegration.cpp2
-rw-r--r--src/plugins/platforms/wayland_common/qwaylandglintegration.h6
-rw-r--r--src/plugins/platforms/wayland_common/qwaylandinputdevice.cpp2
-rw-r--r--src/plugins/platforms/wayland_common/qwaylandintegration.cpp2
-rw-r--r--src/plugins/platforms/wayland_common/qwaylandnativeinterface.cpp2
-rw-r--r--src/plugins/platforms/wayland_common/qwaylandnativeinterface.h3
-rw-r--r--src/plugins/platforms/wayland_common/qwaylandqtkey.cpp2
-rw-r--r--src/plugins/platforms/wayland_common/qwaylandqtkey.h5
-rw-r--r--src/plugins/platforms/wayland_common/qwaylandscreen.cpp2
-rw-r--r--src/plugins/platforms/wayland_common/qwaylandscreen.h4
-rw-r--r--src/plugins/platforms/wayland_common/qwaylandshell.cpp2
-rw-r--r--src/plugins/platforms/wayland_common/qwaylandshell.h4
-rw-r--r--src/plugins/platforms/wayland_common/qwaylandshellsurface.cpp2
-rw-r--r--src/plugins/platforms/wayland_common/qwaylandshellsurface.h4
-rw-r--r--src/plugins/platforms/wayland_common/qwaylandshmdecoration.cpp2
-rw-r--r--src/plugins/platforms/wayland_common/qwaylandshmdecoration.h4
-rw-r--r--src/plugins/platforms/wayland_common/qwaylandshmwindow.cpp2
-rw-r--r--src/plugins/platforms/wayland_common/qwaylandshmwindow.h4
-rw-r--r--src/plugins/platforms/wayland_common/qwaylandsubsurface.cpp2
-rw-r--r--src/plugins/platforms/wayland_common/qwaylandsubsurface.h10
-rw-r--r--src/plugins/platforms/wayland_common/qwaylandtouch.cpp2
-rw-r--r--src/plugins/platforms/wayland_common/qwaylandtouch.h4
-rw-r--r--src/plugins/platforms/wayland_common/qwaylandwindow.cpp2
-rw-r--r--src/plugins/platforms/wayland_common/qwaylandwindow.h7
-rw-r--r--src/plugins/platforms/wayland_common/windowmanager_integration/qwaylandwindowmanagerintegration.cpp2
-rw-r--r--src/plugins/platforms/wayland_common/windowmanager_integration/qwaylandwindowmanagerintegration.h4
-rw-r--r--src/plugins/platforms/xcomposite_share/qwaylandxcompositebuffer.cpp2
-rw-r--r--src/plugins/platforms/xcomposite_share/qwaylandxcompositebuffer.h4
-rw-r--r--src/plugins/waylandcompositors/brcm-egl/brcm-egl.pro2
-rw-r--r--src/plugins/waylandcompositors/brcm-egl/brcmbuffer.cpp4
-rw-r--r--src/plugins/waylandcompositors/brcm-egl/brcmbuffer.h12
-rw-r--r--src/plugins/waylandcompositors/brcm-egl/brcmeglintegration.cpp14
-rw-r--r--src/plugins/waylandcompositors/brcm-egl/brcmeglintegration.h10
-rw-r--r--src/plugins/waylandcompositors/brcm-egl/main.cpp14
-rw-r--r--src/plugins/waylandcompositors/wayland-egl/main.cpp14
-rw-r--r--src/plugins/waylandcompositors/wayland-egl/wayland-egl.pro2
-rw-r--r--src/plugins/waylandcompositors/wayland-egl/waylandeglintegration.cpp14
-rw-r--r--src/plugins/waylandcompositors/wayland-egl/waylandeglintegration.h12
-rw-r--r--src/plugins/waylandcompositors/xcomposite-egl/main.cpp14
-rw-r--r--src/plugins/waylandcompositors/xcomposite-egl/xcomposite-egl.pro2
-rw-r--r--src/plugins/waylandcompositors/xcomposite-egl/xcompositeeglintegration.cpp14
-rw-r--r--src/plugins/waylandcompositors/xcomposite-egl/xcompositeeglintegration.h10
-rw-r--r--src/plugins/waylandcompositors/xcomposite-glx/main.cpp14
-rw-r--r--src/plugins/waylandcompositors/xcomposite-glx/xcomposite-glx.pro2
-rw-r--r--src/plugins/waylandcompositors/xcomposite-glx/xcompositeglxintegration.cpp14
-rw-r--r--src/plugins/waylandcompositors/xcomposite-glx/xcompositeglxintegration.h10
-rw-r--r--src/plugins/waylandcompositors/xcomposite_share/xcompositebuffer.cpp4
-rw-r--r--src/plugins/waylandcompositors/xcomposite_share/xcompositebuffer.h12
-rw-r--r--src/plugins/waylandcompositors/xcomposite_share/xcompositehandler.cpp4
-rw-r--r--src/plugins/waylandcompositors/xcomposite_share/xcompositehandler.h14
-rw-r--r--src/shared/qwaylandmimehelper.cpp2
-rw-r--r--src/shared/qwaylandmimehelper.h4
-rw-r--r--tests/auto/compositor/testcompositor.cpp4
-rw-r--r--tests/auto/compositor/testcompositor.h12
-rw-r--r--tests/auto/compositor/tst_compositor.cpp12
171 files changed, 1418 insertions, 898 deletions
diff --git a/examples/qml-compositor/main.cpp b/examples/qml-compositor/main.cpp
index fdaf4657c..d481a2522 100644
--- a/examples/qml-compositor/main.cpp
+++ b/examples/qml-compositor/main.cpp
@@ -38,9 +38,9 @@
**
****************************************************************************/
-#include "waylandcompositor.h"
-#include "waylandsurface.h"
-#include "waylandsurfaceitem.h"
+#include "qwaylandcompositor.h"
+#include "qwaylandsurface.h"
+#include "qwaylandsurfaceitem.h"
#include <QGuiApplication>
#include <QTimer>
@@ -52,14 +52,14 @@
#include <QQuickItem>
#include <QQuickView>
-class QmlCompositor : public QQuickView, public WaylandCompositor
+class QmlCompositor : public QQuickView, public QWaylandCompositor
{
Q_OBJECT
- Q_PROPERTY(WaylandSurface* fullscreenSurface READ fullscreenSurface WRITE setFullscreenSurface NOTIFY fullscreenSurfaceChanged)
+ Q_PROPERTY(QWaylandSurface* fullscreenSurface READ fullscreenSurface WRITE setFullscreenSurface NOTIFY fullscreenSurfaceChanged)
public:
QmlCompositor()
- : WaylandCompositor(this)
+ : QWaylandCompositor(this)
, m_fullscreenSurface(0)
{
enableSubSurfaceExtension();
@@ -71,7 +71,7 @@ public:
connect(this, SIGNAL(frameSwapped()), this, SLOT(frameSwappedSlot()));
}
- WaylandSurface *fullscreenSurface() const
+ QWaylandSurface *fullscreenSurface() const
{
return m_fullscreenSurface;
}
@@ -88,11 +88,11 @@ public slots:
}
void destroyClientForWindow(QVariant window) {
- WaylandSurface *surface = qobject_cast<WaylandSurfaceItem *>(qvariant_cast<QObject *>(window))->surface();
+ QWaylandSurface *surface = qobject_cast<QWaylandSurfaceItem *>(qvariant_cast<QObject *>(window))->surface();
destroyClientForSurface(surface);
}
- void setFullscreenSurface(WaylandSurface *surface) {
+ void setFullscreenSurface(QWaylandSurface *surface) {
if (surface == m_fullscreenSurface)
return;
m_fullscreenSurface = surface;
@@ -101,22 +101,22 @@ public slots:
private slots:
void surfaceMapped() {
- WaylandSurface *surface = qobject_cast<WaylandSurface *>(sender());
+ QWaylandSurface *surface = qobject_cast<QWaylandSurface *>(sender());
//Ignore surface if it's not a window surface
if (!surface->hasShellSurface())
return;
- WaylandSurfaceItem *item = surface->surfaceItem();
+ QWaylandSurfaceItem *item = surface->surfaceItem();
//Create a WaylandSurfaceItem if we have not yet
if (!item)
- item = new WaylandSurfaceItem(surface, rootObject());
+ item = new QWaylandSurfaceItem(surface, rootObject());
item->setTouchEventsEnabled(true);
//item->takeFocus();
emit windowAdded(QVariant::fromValue(static_cast<QQuickItem *>(item)));
}
void surfaceUnmapped() {
- WaylandSurface *surface = qobject_cast<WaylandSurface *>(sender());
+ QWaylandSurface *surface = qobject_cast<QWaylandSurface *>(sender());
if (surface == m_fullscreenSurface)
m_fullscreenSurface = 0;
QQuickItem *item = surface->surfaceItem();
@@ -124,7 +124,7 @@ private slots:
}
void surfaceDestroyed(QObject *object) {
- WaylandSurface *surface = static_cast<WaylandSurface *>(object);
+ QWaylandSurface *surface = static_cast<QWaylandSurface *>(object);
if (surface == m_fullscreenSurface)
m_fullscreenSurface = 0;
QQuickItem *item = surface->surfaceItem();
@@ -139,17 +139,17 @@ protected:
void resizeEvent(QResizeEvent *event)
{
QQuickView::resizeEvent(event);
- WaylandCompositor::setOutputGeometry(QRect(0, 0, width(), height()));
+ QWaylandCompositor::setOutputGeometry(QRect(0, 0, width(), height()));
}
- void surfaceCreated(WaylandSurface *surface) {
+ void surfaceCreated(QWaylandSurface *surface) {
connect(surface, SIGNAL(destroyed(QObject *)), this, SLOT(surfaceDestroyed(QObject *)));
connect(surface, SIGNAL(mapped()), this, SLOT(surfaceMapped()));
connect(surface,SIGNAL(unmapped()), this,SLOT(surfaceUnmapped()));
}
private:
- WaylandSurface *m_fullscreenSurface;
+ QWaylandSurface *m_fullscreenSurface;
};
int main(int argc, char *argv[])
diff --git a/examples/qwidget-compositor/main.cpp b/examples/qwidget-compositor/main.cpp
index 12160a909..0c115166c 100644
--- a/examples/qwidget-compositor/main.cpp
+++ b/examples/qwidget-compositor/main.cpp
@@ -38,10 +38,10 @@
**
****************************************************************************/
-#include "waylandcompositor.h"
+#include "qwaylandcompositor.h"
-#include "waylandsurface.h"
-#include <QtCompositor/waylandinput.h>
+#include "qwaylandsurface.h"
+#include <QtCompositor/qwaylandinput.h>
#include <QApplication>
#include <QWidget>
@@ -61,7 +61,7 @@
#include <QDebug>
#ifdef QT_COMPOSITOR_WAYLAND_GL
-class QWidgetCompositor : public QGLWidget, public WaylandCompositor
+class QWidgetCompositor : public QGLWidget, public QWaylandCompositor
#else
class QWidgetCompositor : public QWidget, public WaylandCompositor
#endif
@@ -69,7 +69,7 @@ class QWidgetCompositor : public QWidget, public WaylandCompositor
Q_OBJECT
public:
QWidgetCompositor()
- : WaylandCompositor(windowHandle())
+ : QWaylandCompositor(windowHandle())
#ifdef QT_COMPOSITOR_WAYLAND_GL
, m_surfaceCompositorFbo(0)
, m_textureBlitter(0)
@@ -90,13 +90,13 @@ public:
private slots:
void surfaceDestroyed(QObject *object) {
- WaylandSurface *surface = static_cast<WaylandSurface *>(object);
+ QWaylandSurface *surface = static_cast<QWaylandSurface *>(object);
m_surfaces.removeAll(surface);
update();
}
void surfaceMapped() {
- WaylandSurface *surface = qobject_cast<WaylandSurface *>(sender());
+ QWaylandSurface *surface = qobject_cast<QWaylandSurface *>(sender());
QPoint pos;
if (!m_surfaces.contains(surface)) {
uint px = 1 + (qrand() % (width() - surface->size().width() - 2));
@@ -112,12 +112,12 @@ private slots:
}
void surfaceDamaged(const QRect &rect) {
- WaylandSurface *surface = qobject_cast<WaylandSurface *>(sender());
+ QWaylandSurface *surface = qobject_cast<QWaylandSurface *>(sender());
surfaceDamaged(surface, rect);
}
protected:
- void surfaceDamaged(WaylandSurface *surface, const QRect &rect)
+ void surfaceDamaged(QWaylandSurface *surface, const QRect &rect)
{
#ifdef QT_COMPOSITOR_WAYLAND_GL
Q_UNUSED(surface);
@@ -128,7 +128,7 @@ protected:
#endif
}
- void surfaceCreated(WaylandSurface *surface) {
+ void surfaceCreated(QWaylandSurface *surface) {
connect(surface, SIGNAL(destroyed(QObject *)), this, SLOT(surfaceDestroyed(QObject *)));
connect(surface, SIGNAL(mapped()), this, SLOT(surfaceMapped()));
connect(surface, SIGNAL(damaged(const QRect &)), this, SLOT(surfaceDamaged(const QRect &)));
@@ -136,7 +136,7 @@ protected:
}
#ifdef QT_COMPOSITOR_WAYLAND_GL
- GLuint composeSurface(WaylandSurface *surface) {
+ GLuint composeSurface(QWaylandSurface *surface) {
GLuint texture = 0;
QOpenGLFunctions *functions = QOpenGLContext::currentContext()->functions();
@@ -145,7 +145,7 @@ protected:
functions->glBindFramebuffer(GL_FRAMEBUFFER, m_surfaceCompositorFbo);
- if (surface->type() == WaylandSurface::Shm) {
+ if (surface->type() == QWaylandSurface::Shm) {
texture = m_textureCache->bindTexture(context()->contextHandle(), surface->image());
} else {
texture = surface->texture(QOpenGLContext::currentContext());
@@ -161,21 +161,21 @@ protected:
return texture;
}
- void paintChildren(WaylandSurface *surface, WaylandSurface *window) {
+ void paintChildren(QWaylandSurface *surface, QWaylandSurface *window) {
if (surface->subSurfaces().size() == 0)
return;
- QLinkedListIterator<WaylandSurface *> i(surface->subSurfaces());
+ QLinkedListIterator<QWaylandSurface *> i(surface->subSurfaces());
while (i.hasNext()) {
- WaylandSurface *subSurface = i.next();
+ QWaylandSurface *subSurface = i.next();
QPointF p = subSurface->mapTo(window,QPoint(0,0));
QSize size = subSurface->size();
if (size.isValid()) {
GLuint texture = 0;
- if (subSurface->type() == WaylandSurface::Texture) {
+ if (subSurface->type() == QWaylandSurface::Texture) {
texture = subSurface->texture(QOpenGLContext::currentContext());
- } else if (surface->type() == WaylandSurface::Shm ) {
+ } else if (surface->type() == QWaylandSurface::Shm ) {
texture = m_textureCache->bindTexture(context()->contextHandle(), surface->image());
}
m_textureBlitter->drawTexture(texture,QRect(p.toPoint(),size),window->size(),0,window->isYInverted(),subSurface->isYInverted());
@@ -232,7 +232,7 @@ protected:
for (int i = 0; i < m_surfaces.size(); ++i) {
#ifdef QT_COMPOSITOR_WAYLAND_GL
GLuint texture = composeSurface(m_surfaces.at(i));
- WaylandSurface *surface = m_surfaces.at(i);
+ QWaylandSurface *surface = m_surfaces.at(i);
QRect geo(surface->pos().toPoint(),surface->size());
m_textureBlitter->drawTexture(texture,geo,size(),0,false,m_surfaces.at(i)->isYInverted());
#else
@@ -258,7 +258,7 @@ protected:
}
}
- void raise(WaylandSurface *surface) {
+ void raise(QWaylandSurface *surface) {
defaultInputDevice()->setKeyboardFocus(surface);
surfaceDamaged(surface, QRect(QPoint(), surface->size()));
m_surfaces.removeOne(surface);
@@ -268,7 +268,7 @@ protected:
void mousePressEvent(QMouseEvent *e) {
m_cursorPos = e->pos();
QPointF local;
- if (WaylandSurface *surface = surfaceAt(e->pos(), &local)) {
+ if (QWaylandSurface *surface = surfaceAt(e->pos(), &local)) {
raise(surface);
if (e->modifiers() & Qt::ControlModifier) {
m_moveSurface = surface;
@@ -284,7 +284,7 @@ protected:
if (isDragging()) {
QPoint global = e->pos(); // "global" here means the window of the compositor
QPointF local;
- WaylandSurface *surface = surfaceAt(e->pos(), &local);
+ QWaylandSurface *surface = surfaceAt(e->pos(), &local);
if (surface) {
if (!m_dragSourceSurface)
m_dragSourceSurface = surface;
@@ -335,9 +335,9 @@ protected:
defaultInputDevice()->sendKeyReleaseEvent(event->nativeScanCode());
}
- WaylandSurface *surfaceAt(const QPointF &point, QPointF *local = 0) {
+ QWaylandSurface *surfaceAt(const QPointF &point, QPointF *local = 0) {
for (int i = m_surfaces.size() - 1; i >= 0; --i) {
- WaylandSurface *surface = m_surfaces.at(i);
+ QWaylandSurface *surface = m_surfaces.at(i);
QRect geo(surface->pos().toPoint(),surface->size());
if (geo.contains(point.toPoint())) {
if (local)
@@ -348,7 +348,7 @@ protected:
return 0;
}
- void setCursorSurface(WaylandSurface *surface, int hotspotX, int hotspotY) {
+ void setCursorSurface(QWaylandSurface *surface, int hotspotX, int hotspotY) {
m_cursorSurface = surface;
m_cursorHotspot = QPoint(hotspotX, hotspotY);
update();
@@ -358,7 +358,7 @@ private:
QImage m_background;
QPixmap m_backgroundScaled;
- QList<WaylandSurface *> m_surfaces;
+ QList<QWaylandSurface *> m_surfaces;
#ifdef QT_COMPOSITOR_WAYLAND_GL
GLuint m_surfaceCompositorFbo;
@@ -366,12 +366,12 @@ private:
QOpenGLTextureCache *m_textureCache;
#endif
- WaylandSurface *m_moveSurface;
+ QWaylandSurface *m_moveSurface;
QPointF m_moveOffset;
- WaylandSurface *m_dragSourceSurface;
+ QWaylandSurface *m_dragSourceSurface;
QPointF m_lastDragSourcePos;
- WaylandSurface* m_cursorSurface;
+ QWaylandSurface* m_cursorSurface;
QPoint m_cursorPos;
QPoint m_cursorHotspot;
diff --git a/examples/qwindow-compositor/qwindowcompositor.cpp b/examples/qwindow-compositor/qwindowcompositor.cpp
index 4b543eab6..09522ae20 100644
--- a/examples/qwindow-compositor/qwindowcompositor.cpp
+++ b/examples/qwindow-compositor/qwindowcompositor.cpp
@@ -51,10 +51,10 @@
#include <QScreen>
#include <QPainter>
-#include <QtCompositor/waylandinput.h>
+#include <QtCompositor/qwaylandinput.h>
QWindowCompositor::QWindowCompositor(QOpenGLWindow *window)
- : WaylandCompositor(window)
+ : QWaylandCompositor(window)
, m_window(window)
, m_textureBlitter(0)
, m_renderScheduler(this)
@@ -112,16 +112,16 @@ QImage QWindowCompositor::makeBackgroundImage(const QString &fileName)
return patternedBackground;
}
-void QWindowCompositor::ensureKeyboardFocusSurface(WaylandSurface *oldSurface)
+void QWindowCompositor::ensureKeyboardFocusSurface(QWaylandSurface *oldSurface)
{
- WaylandSurface *kbdFocus = defaultInputDevice()->keyboardFocus();
+ QWaylandSurface *kbdFocus = defaultInputDevice()->keyboardFocus();
if (kbdFocus == oldSurface || !kbdFocus)
defaultInputDevice()->setKeyboardFocus(m_surfaces.isEmpty() ? 0 : m_surfaces.last());
}
void QWindowCompositor::surfaceDestroyed(QObject *object)
{
- WaylandSurface *surface = static_cast<WaylandSurface *>(object);
+ QWaylandSurface *surface = static_cast<QWaylandSurface *>(object);
m_surfaces.removeOne(surface);
ensureKeyboardFocusSurface(surface);
m_renderScheduler.start(0);
@@ -129,7 +129,7 @@ void QWindowCompositor::surfaceDestroyed(QObject *object)
void QWindowCompositor::surfaceMapped()
{
- WaylandSurface *surface = qobject_cast<WaylandSurface *>(sender());
+ QWaylandSurface *surface = qobject_cast<QWaylandSurface *>(sender());
QPoint pos;
if (!m_surfaces.contains(surface)) {
uint px = 0;
@@ -153,7 +153,7 @@ void QWindowCompositor::surfaceMapped()
void QWindowCompositor::surfaceUnmapped()
{
- WaylandSurface *surface = qobject_cast<WaylandSurface *>(sender());
+ QWaylandSurface *surface = qobject_cast<QWaylandSurface *>(sender());
if (m_surfaces.removeOne(surface))
m_surfaces.insert(0, surface);
@@ -162,18 +162,18 @@ void QWindowCompositor::surfaceUnmapped()
void QWindowCompositor::surfaceDamaged(const QRect &rect)
{
- WaylandSurface *surface = qobject_cast<WaylandSurface *>(sender());
+ QWaylandSurface *surface = qobject_cast<QWaylandSurface *>(sender());
surfaceDamaged(surface, rect);
}
-void QWindowCompositor::surfaceDamaged(WaylandSurface *surface, const QRect &rect)
+void QWindowCompositor::surfaceDamaged(QWaylandSurface *surface, const QRect &rect)
{
Q_UNUSED(surface)
Q_UNUSED(rect)
m_renderScheduler.start(0);
}
-void QWindowCompositor::surfaceCreated(WaylandSurface *surface)
+void QWindowCompositor::surfaceCreated(QWaylandSurface *surface)
{
connect(surface, SIGNAL(destroyed(QObject *)), this, SLOT(surfaceDestroyed(QObject *)));
connect(surface, SIGNAL(mapped()), this, SLOT(surfaceMapped()));
@@ -185,7 +185,7 @@ void QWindowCompositor::surfaceCreated(WaylandSurface *surface)
void QWindowCompositor::sendExpose()
{
- WaylandSurface *surface = qobject_cast<WaylandSurface *>(sender());
+ QWaylandSurface *surface = qobject_cast<QWaylandSurface *>(sender());
surface->sendOnScreenVisibilityChange(true);
}
@@ -203,12 +203,12 @@ void QWindowCompositor::updateCursor()
}
}
-QPointF QWindowCompositor::toSurface(WaylandSurface *surface, const QPointF &pos) const
+QPointF QWindowCompositor::toSurface(QWaylandSurface *surface, const QPointF &pos) const
{
return pos - surface->pos();
}
-void QWindowCompositor::setCursorSurface(WaylandSurface *surface, int hotspotX, int hotspotY)
+void QWindowCompositor::setCursorSurface(QWaylandSurface *surface, int hotspotX, int hotspotY)
{
if ((m_cursorSurface != surface) && surface)
connect(surface, SIGNAL(damaged(QRect)), this, SLOT(updateCursor()));
@@ -218,10 +218,10 @@ void QWindowCompositor::setCursorSurface(WaylandSurface *surface, int hotspotX,
m_cursorHotspotY = hotspotY;
}
-WaylandSurface *QWindowCompositor::surfaceAt(const QPointF &point, QPointF *local)
+QWaylandSurface *QWindowCompositor::surfaceAt(const QPointF &point, QPointF *local)
{
for (int i = m_surfaces.size() - 1; i >= 0; --i) {
- WaylandSurface *surface = m_surfaces.at(i);
+ QWaylandSurface *surface = m_surfaces.at(i);
QRectF geo(surface->pos(), surface->size());
if (geo.contains(point)) {
if (local)
@@ -232,16 +232,16 @@ WaylandSurface *QWindowCompositor::surfaceAt(const QPointF &point, QPointF *loca
return 0;
}
-GLuint QWindowCompositor::composeSurface(WaylandSurface *surface)
+GLuint QWindowCompositor::composeSurface(QWaylandSurface *surface)
{
GLuint texture = 0;
QOpenGLFunctions *functions = QOpenGLContext::currentContext()->functions();
functions->glBindFramebuffer(GL_FRAMEBUFFER, m_surface_fbo);
- if (surface->type() == WaylandSurface::Shm) {
+ if (surface->type() == QWaylandSurface::Shm) {
texture = m_textureCache->bindTexture(QOpenGLContext::currentContext(),surface->image());
- } else if (surface->type() == WaylandSurface::Texture) {
+ } else if (surface->type() == QWaylandSurface::Texture) {
texture = surface->texture(QOpenGLContext::currentContext());
}
@@ -255,20 +255,20 @@ GLuint QWindowCompositor::composeSurface(WaylandSurface *surface)
return texture;
}
-void QWindowCompositor::paintChildren(WaylandSurface *surface, WaylandSurface *window) {
+void QWindowCompositor::paintChildren(QWaylandSurface *surface, QWaylandSurface *window) {
if (surface->subSurfaces().size() == 0)
return;
- QLinkedListIterator<WaylandSurface *> i(surface->subSurfaces());
+ QLinkedListIterator<QWaylandSurface *> i(surface->subSurfaces());
while (i.hasNext()) {
- WaylandSurface *subSurface = i.next();
+ QWaylandSurface *subSurface = i.next();
QPointF p = subSurface->mapTo(window,QPointF(0,0));
if (subSurface->size().isValid()) {
GLuint texture = 0;
- if (subSurface->type() == WaylandSurface::Texture) {
+ if (subSurface->type() == QWaylandSurface::Texture) {
texture = subSurface->texture(QOpenGLContext::currentContext());
- } else if (surface->type() == WaylandSurface::Shm ) {
+ } else if (surface->type() == QWaylandSurface::Shm ) {
texture = m_textureCache->bindTexture(QOpenGLContext::currentContext(),surface->image());
}
QRect geo(p.toPoint(),subSurface->size());
@@ -291,7 +291,7 @@ void QWindowCompositor::render()
window()->size(),
0, false, true);
- foreach (WaylandSurface *surface, m_surfaces) {
+ foreach (QWaylandSurface *surface, m_surfaces) {
GLuint texture = composeSurface(surface);
QRect geo(surface->pos().toPoint(),surface->size());
m_textureBlitter->drawTexture(texture,geo,m_window->size(),0,false,surface->isYInverted());
@@ -308,7 +308,7 @@ bool QWindowCompositor::eventFilter(QObject *obj, QEvent *event)
if (obj != m_window)
return false;
- WaylandInputDevice *input = defaultInputDevice();
+ QWaylandInputDevice *input = defaultInputDevice();
switch (event->type()) {
case QEvent::Expose:
@@ -330,7 +330,7 @@ bool QWindowCompositor::eventFilter(QObject *obj, QEvent *event)
case QEvent::MouseButtonPress: {
QPointF local;
QMouseEvent *me = static_cast<QMouseEvent *>(event);
- WaylandSurface *targetSurface = surfaceAt(me->localPos(), &local);
+ QWaylandSurface *targetSurface = surfaceAt(me->localPos(), &local);
if (m_dragKeyIsPressed && targetSurface) {
m_draggingWindow = targetSurface;
m_drag_diff = local;
@@ -346,7 +346,7 @@ bool QWindowCompositor::eventFilter(QObject *obj, QEvent *event)
return true;
}
case QEvent::MouseButtonRelease: {
- WaylandSurface *targetSurface = input->mouseFocus();
+ QWaylandSurface *targetSurface = input->mouseFocus();
if (m_draggingWindow) {
m_draggingWindow = 0;
m_drag_diff = QPointF();
@@ -366,7 +366,7 @@ bool QWindowCompositor::eventFilter(QObject *obj, QEvent *event)
m_renderScheduler.start(0);
} else {
QPointF local;
- WaylandSurface *targetSurface = surfaceAt(me->localPos(), &local);
+ QWaylandSurface *targetSurface = surfaceAt(me->localPos(), &local);
input->sendMouseMoveEvent(targetSurface, local, me->localPos());
}
break;
@@ -382,7 +382,7 @@ bool QWindowCompositor::eventFilter(QObject *obj, QEvent *event)
m_dragKeyIsPressed = true;
}
m_modifiers = ke->modifiers();
- WaylandSurface *targetSurface = input->keyboardFocus();
+ QWaylandSurface *targetSurface = input->keyboardFocus();
if (targetSurface)
input->sendKeyPressEvent(ke->nativeScanCode());
break;
@@ -393,7 +393,7 @@ bool QWindowCompositor::eventFilter(QObject *obj, QEvent *event)
m_dragKeyIsPressed = false;
}
m_modifiers = ke->modifiers();
- WaylandSurface *targetSurface = input->keyboardFocus();
+ QWaylandSurface *targetSurface = input->keyboardFocus();
if (targetSurface)
input->sendKeyReleaseEvent(ke->nativeScanCode());
break;
@@ -402,7 +402,7 @@ bool QWindowCompositor::eventFilter(QObject *obj, QEvent *event)
case QEvent::TouchUpdate:
case QEvent::TouchEnd:
{
- WaylandSurface *targetSurface = 0;
+ QWaylandSurface *targetSurface = 0;
QTouchEvent *te = static_cast<QTouchEvent *>(event);
QList<QTouchEvent::TouchPoint> points = te->touchPoints();
QPoint pointPos;
diff --git a/examples/qwindow-compositor/qwindowcompositor.h b/examples/qwindow-compositor/qwindowcompositor.h
index 6f2c8d3d2..7ad2faf60 100644
--- a/examples/qwindow-compositor/qwindowcompositor.h
+++ b/examples/qwindow-compositor/qwindowcompositor.h
@@ -41,8 +41,8 @@
#ifndef QWINDOWCOMPOSITOR_H
#define QWINDOWCOMPOSITOR_H
-#include "waylandcompositor.h"
-#include "waylandsurface.h"
+#include "qwaylandcompositor.h"
+#include "qwaylandsurface.h"
#include "textureblitter.h"
#include "qopenglwindow.h"
@@ -50,7 +50,7 @@
#include <QObject>
#include <QTimer>
-class QWindowCompositor : public QObject, public WaylandCompositor
+class QWindowCompositor : public QObject, public QWaylandCompositor
{
Q_OBJECT
public:
@@ -65,21 +65,21 @@ private slots:
void render();
protected:
- void surfaceDamaged(WaylandSurface *surface, const QRect &rect);
- void surfaceCreated(WaylandSurface *surface);
+ void surfaceDamaged(QWaylandSurface *surface, const QRect &rect);
+ void surfaceCreated(QWaylandSurface *surface);
- WaylandSurface* surfaceAt(const QPointF &point, QPointF *local = 0);
+ QWaylandSurface* surfaceAt(const QPointF &point, QPointF *local = 0);
- GLuint composeSurface(WaylandSurface *surface);
- void paintChildren(WaylandSurface *surface, WaylandSurface *window);
+ GLuint composeSurface(QWaylandSurface *surface);
+ void paintChildren(QWaylandSurface *surface, QWaylandSurface *window);
bool eventFilter(QObject *obj, QEvent *event);
- QPointF toSurface(WaylandSurface *surface, const QPointF &pos) const;
+ QPointF toSurface(QWaylandSurface *surface, const QPointF &pos) const;
- void setCursorSurface(WaylandSurface *surface, int hotspotX, int hotspotY);
+ void setCursorSurface(QWaylandSurface *surface, int hotspotX, int hotspotY);
- void ensureKeyboardFocusSurface(WaylandSurface *oldSurface);
+ void ensureKeyboardFocusSurface(QWaylandSurface *oldSurface);
QImage makeBackgroundImage(const QString &fileName);
private slots:
@@ -90,19 +90,19 @@ private:
QOpenGLWindow *m_window;
QImage m_backgroundImage;
GLuint m_backgroundTexture;
- QList<WaylandSurface *> m_surfaces;
+ QList<QWaylandSurface *> m_surfaces;
TextureBlitter *m_textureBlitter;
QOpenGLTextureCache *m_textureCache;
GLuint m_surface_fbo;
QTimer m_renderScheduler;
//Dragging windows around
- WaylandSurface *m_draggingWindow;
+ QWaylandSurface *m_draggingWindow;
bool m_dragKeyIsPressed;
QPointF m_drag_diff;
//Cursor
- WaylandSurface *m_cursorSurface;
+ QWaylandSurface *m_cursorSurface;
int m_cursorHotspotX;
int m_cursorHotspotY;
diff --git a/src/compositor/compositor.pri b/src/compositor/compositor.pri
deleted file mode 100644
index 595bbf7c7..000000000
--- a/src/compositor/compositor.pri
+++ /dev/null
@@ -1,15 +0,0 @@
-CONFIG += link_pkgconfig
-
-DEFINES += QT_WAYLAND_WINDOWMANAGER_SUPPORT
-
-!contains(QT_CONFIG, no-pkg-config) {
- PKGCONFIG += wayland-server
-} else {
- LIBS += -lwayland-server
-}
-
-include ($$PWD/global/global.pri)
-include ($$PWD/wayland_wrapper/wayland_wrapper.pri)
-include ($$PWD/hardware_integration/hardware_integration.pri)
-include ($$PWD/compositor_api/compositor_api.pri)
-include ($$PWD/windowmanagerprotocol/windowmanagerprotocol.pri)
diff --git a/src/compositor/compositor.pro b/src/compositor/compositor.pro
index 5ba6bc111..8a2fa01e3 100644
--- a/src/compositor/compositor.pro
+++ b/src/compositor/compositor.pro
@@ -5,5 +5,24 @@ contains(QT_CONFIG, opengl):MODULE_DEFINES = QT_COMPOSITOR_WAYLAND_GL
load(qt_module)
-include(compositor.pri)
+CONFIG += link_pkgconfig
+
+DEFINES += QT_WAYLAND_WINDOWMANAGER_SUPPORT
+
+!contains(QT_CONFIG, no-pkg-config) {
+ PKGCONFIG += wayland-server
+} else {
+ LIBS += -lwayland-server
+}
+
+INCLUDEPATH += ../shared
+HEADERS += ../shared/qwaylandmimehelper.h
+SOURCES += ../shared/qwaylandmimehelper.cpp
+
+include ($$PWD/global/global.pri)
+include ($$PWD/wayland_wrapper/wayland_wrapper.pri)
+include ($$PWD/hardware_integration/hardware_integration.pri)
+include ($$PWD/compositor_api/compositor_api.pri)
+include ($$PWD/windowmanagerprotocol/windowmanagerprotocol.pri)
+
diff --git a/src/compositor/compositor_api/compositor_api.pri b/src/compositor/compositor_api/compositor_api.pri
index 2e98c7757..f0bbe7648 100644
--- a/src/compositor/compositor_api/compositor_api.pri
+++ b/src/compositor/compositor_api/compositor_api.pri
@@ -1,29 +1,30 @@
-INCLUDEPATH += $$PWD
+INCLUDEPATH += compositor_api
HEADERS += \
- $$PWD/waylandcompositor.h \
- $$PWD/waylandsurface.h \
- $$PWD/waylandinput.h
+ compositor_api/qwaylandcompositor.h \
+ compositor_api/qwaylandsurface.h \
+ compositor_api/qwaylandinput.h
SOURCES += \
- $$PWD/waylandcompositor.cpp \
- $$PWD/waylandsurface.cpp \
- $$PWD/waylandinput.cpp
+ compositor_api/qwaylandcompositor.cpp \
+ compositor_api/qwaylandsurface.cpp \
+ compositor_api/qwaylandinput.cpp
QT += core-private
qtHaveModule(quick) {
- SOURCES += $$PWD/waylandsurfaceitem.cpp \
- $$PWD/waylandsurfacenode.cpp \
- $$PWD/waylandsurfacetexturematerial.cpp
+ SOURCES += \
+ compositor_api/qwaylandsurfaceitem.cpp \
+ compositor_api/qwaylandsurfacenode.cpp \
+ compositor_api/qwaylandsurfacetexturematerial.cpp
- HEADERS += $$PWD/waylandsurfaceitem.h \
- $$PWD/waylandsurfacenode.h \
- $$PWD/waylandsurfacetexturematerial.h
+ HEADERS += \
+ compositor_api/qwaylandsurfaceitem.h \
+ compositor_api/qwaylandsurfacenode_p.h \
+ compositor_api/qwaylandsurfacetexturematerial_p.h
DEFINES += QT_COMPOSITOR_QUICK
QT += qml quick
QT += quick-private gui-private
}
-
diff --git a/src/compositor/compositor_api/waylandcompositor.cpp b/src/compositor/compositor_api/qwaylandcompositor.cpp
index 38c404745..f742a8dea 100644
--- a/src/compositor/compositor_api/waylandcompositor.cpp
+++ b/src/compositor/compositor_api/qwaylandcompositor.cpp
@@ -38,13 +38,13 @@
**
****************************************************************************/
-#include "waylandcompositor.h"
+#include "qwaylandcompositor.h"
-#include "waylandinput.h"
+#include "qwaylandinput.h"
-#include "wayland_wrapper/wlcompositor.h"
-#include "wayland_wrapper/wlsurface.h"
-#include "wayland_wrapper/wlinputdevice.h"
+#include "wayland_wrapper/qwlcompositor_p.h"
+#include "wayland_wrapper/qwlsurface_p.h"
+#include "wayland_wrapper/qwlinputdevice_p.h"
#include <QtCore/QCoreApplication>
#include <QtCore/QStringList>
@@ -54,10 +54,12 @@
#include <QDebug>
#ifdef QT_COMPOSITOR_QUICK
-#include "waylandsurfaceitem.h"
+#include "qwaylandsurfaceitem.h"
#endif
-WaylandCompositor::WaylandCompositor(QWindow *window, const char *socketName)
+QT_BEGIN_NAMESPACE
+
+QWaylandCompositor::QWaylandCompositor(QWindow *window, const char *socketName)
: m_compositor(0)
, m_toplevel_window(window)
, m_socket_name(socketName)
@@ -68,10 +70,10 @@ WaylandCompositor::WaylandCompositor(QWindow *window, const char *socketName)
if (socketArg != -1 && socketArg + 1 < arguments.size())
m_socket_name = arguments.at(socketArg + 1).toLocal8Bit();
- m_compositor = new Wayland::Compositor(this);
+ m_compositor = new QtWayland::Compositor(this);
#ifdef QT_COMPOSITOR_QUICK
- qmlRegisterType<WaylandSurfaceItem>("WaylandCompositor", 1, 0, "WaylandSurfaceItem");
- qmlRegisterType<WaylandSurface>("WaylandCompositor", 1, 0, "WaylandSurface");
+ qmlRegisterType<QWaylandSurfaceItem>("WaylandCompositor", 1, 0, "WaylandSurfaceItem");
+ qmlRegisterType<QWaylandSurface>("WaylandCompositor", 1, 0, "WaylandSurface");
#else
qRegisterMetaType<WaylandSurface*>("WaylandSurface*");
#endif
@@ -80,38 +82,38 @@ WaylandCompositor::WaylandCompositor(QWindow *window, const char *socketName)
m_compositor->initializeDefaultInputDevice();
}
-WaylandCompositor::~WaylandCompositor()
+QWaylandCompositor::~QWaylandCompositor()
{
delete m_compositor;
}
-struct wl_display *WaylandCompositor::waylandDisplay() const
+struct wl_display *QWaylandCompositor::waylandDisplay() const
{
return m_compositor->wl_display();
}
-void WaylandCompositor::frameFinished(WaylandSurface *surface)
+void QWaylandCompositor::frameFinished(QWaylandSurface *surface)
{
- Wayland::Surface *surfaceImpl = surface? surface->handle():0;
+ QtWayland::Surface *surfaceImpl = surface? surface->handle():0;
m_compositor->frameFinished(surfaceImpl);
}
-void WaylandCompositor::destroyClientForSurface(WaylandSurface *surface)
+void QWaylandCompositor::destroyClientForSurface(QWaylandSurface *surface)
{
destroyClient(surface->client());
}
-void WaylandCompositor::destroyClient(WaylandClient *client)
+void QWaylandCompositor::destroyClient(WaylandClient *client)
{
m_compositor->destroyClient(client);
}
-QList<WaylandSurface *> WaylandCompositor::surfacesForClient(WaylandClient* c) const
+QList<QWaylandSurface *> QWaylandCompositor::surfacesForClient(WaylandClient* c) const
{
wl_client *client = static_cast<wl_client *>(c);
- QList<Wayland::Surface *> surfaces = m_compositor->surfaces();
+ QList<QtWayland::Surface *> surfaces = m_compositor->surfaces();
- QList<WaylandSurface *> result;
+ QList<QWaylandSurface *> result;
for (int i = 0; i < surfaces.count(); ++i) {
if (surfaces.at(i)->base()->resource.client == client) {
@@ -122,23 +124,23 @@ QList<WaylandSurface *> WaylandCompositor::surfacesForClient(WaylandClient* c) c
return result;
}
-void WaylandCompositor::setDirectRenderSurface(WaylandSurface *surface, QOpenGLContext *context)
+void QWaylandCompositor::setDirectRenderSurface(QWaylandSurface *surface, QOpenGLContext *context)
{
m_compositor->setDirectRenderSurface(surface ? surface->handle() : 0, context);
}
-WaylandSurface *WaylandCompositor::directRenderSurface() const
+QWaylandSurface *QWaylandCompositor::directRenderSurface() const
{
- Wayland::Surface *surf = m_compositor->directRenderSurface();
+ QtWayland::Surface *surf = m_compositor->directRenderSurface();
return surf ? surf->waylandSurface() : 0;
}
-QWindow * WaylandCompositor::window() const
+QWindow * QWaylandCompositor::window() const
{
return m_toplevel_window;
}
-void WaylandCompositor::surfaceAboutToBeDestroyed(WaylandSurface *surface)
+void QWaylandCompositor::surfaceAboutToBeDestroyed(QWaylandSurface *surface)
{
Q_UNUSED(surface);
}
@@ -148,18 +150,18 @@ void WaylandCompositor::surfaceAboutToBeDestroyed(WaylandSurface *surface)
The default implementation simply forwards the request to QDesktopServices::openUrl().
*/
-void WaylandCompositor::openUrl(WaylandClient *client, const QUrl &url)
+void QWaylandCompositor::openUrl(WaylandClient *client, const QUrl &url)
{
Q_UNUSED(client);
QDesktopServices::openUrl(url);
}
-Wayland::Compositor * WaylandCompositor::handle() const
+QtWayland::Compositor * QWaylandCompositor::handle() const
{
return m_compositor;
}
-void WaylandCompositor::setRetainedSelectionEnabled(bool enable)
+void QWaylandCompositor::setRetainedSelectionEnabled(bool enable)
{
if (enable)
m_compositor->setRetainedSelectionWatcher(retainedSelectionChanged, this);
@@ -167,27 +169,27 @@ void WaylandCompositor::setRetainedSelectionEnabled(bool enable)
m_compositor->setRetainedSelectionWatcher(0, 0);
}
-void WaylandCompositor::retainedSelectionChanged(QMimeData *mimeData, void *param)
+void QWaylandCompositor::retainedSelectionChanged(QMimeData *mimeData, void *param)
{
- WaylandCompositor *self = static_cast<WaylandCompositor *>(param);
+ QWaylandCompositor *self = static_cast<QWaylandCompositor *>(param);
self->retainedSelectionReceived(mimeData);
}
-void WaylandCompositor::retainedSelectionReceived(QMimeData *)
+void QWaylandCompositor::retainedSelectionReceived(QMimeData *)
{
}
-void WaylandCompositor::overrideSelection(QMimeData *data)
+void QWaylandCompositor::overrideSelection(QMimeData *data)
{
m_compositor->overrideSelection(data);
}
-void WaylandCompositor::setClientFullScreenHint(bool value)
+void QWaylandCompositor::setClientFullScreenHint(bool value)
{
m_compositor->setClientFullScreenHint(value);
}
-const char *WaylandCompositor::socketName() const
+const char *QWaylandCompositor::socketName() const
{
if (m_socket_name.isEmpty())
return 0;
@@ -197,53 +199,53 @@ const char *WaylandCompositor::socketName() const
/*!
Set the screen orientation based on accelerometer data or similar.
*/
-void WaylandCompositor::setScreenOrientation(Qt::ScreenOrientation orientation)
+void QWaylandCompositor::setScreenOrientation(Qt::ScreenOrientation orientation)
{
m_compositor->setScreenOrientation(orientation);
}
-void WaylandCompositor::setOutputGeometry(const QRect &geometry)
+void QWaylandCompositor::setOutputGeometry(const QRect &geometry)
{
m_compositor->setOutputGeometry(geometry);
}
-QRect WaylandCompositor::outputGeometry() const
+QRect QWaylandCompositor::outputGeometry() const
{
return m_compositor->outputGeometry();
}
-void WaylandCompositor::setOutputRefreshRate(int rate)
+void QWaylandCompositor::setOutputRefreshRate(int rate)
{
m_compositor->setOutputRefreshRate(rate);
}
-int WaylandCompositor::outputRefreshRate() const
+int QWaylandCompositor::outputRefreshRate() const
{
return m_compositor->outputRefreshRate();
}
-WaylandInputDevice *WaylandCompositor::defaultInputDevice() const
+QWaylandInputDevice *QWaylandCompositor::defaultInputDevice() const
{
return m_compositor->defaultInputDevice()->handle();
}
-bool WaylandCompositor::isDragging() const
+bool QWaylandCompositor::isDragging() const
{
return m_compositor->isDragging();
}
-void WaylandCompositor::sendDragMoveEvent(const QPoint &global, const QPoint &local,
- WaylandSurface *surface)
+void QWaylandCompositor::sendDragMoveEvent(const QPoint &global, const QPoint &local,
+ QWaylandSurface *surface)
{
m_compositor->sendDragMoveEvent(global, local, surface ? surface->handle() : 0);
}
-void WaylandCompositor::sendDragEndEvent()
+void QWaylandCompositor::sendDragEndEvent()
{
m_compositor->sendDragEndEvent();
}
-void WaylandCompositor::setCursorSurface(WaylandSurface *surface, int hotspotX, int hotspotY)
+void QWaylandCompositor::setCursorSurface(QWaylandSurface *surface, int hotspotX, int hotspotY)
{
Q_UNUSED(surface);
Q_UNUSED(hotspotX);
@@ -251,17 +253,19 @@ void WaylandCompositor::setCursorSurface(WaylandSurface *surface, int hotspotX,
qDebug() << "changeCursor" << surface->size() << hotspotX << hotspotY;
}
-void WaylandCompositor::enableSubSurfaceExtension()
+void QWaylandCompositor::enableSubSurfaceExtension()
{
m_compositor->enableSubSurfaceExtension();
}
-void WaylandCompositor::enableTouchExtension()
+void QWaylandCompositor::enableTouchExtension()
{
// nothing to do here
}
-void WaylandCompositor::configureTouchExtension(TouchExtensionFlags flags)
+void QWaylandCompositor::configureTouchExtension(TouchExtensionFlags flags)
{
m_compositor->configureTouchExtension(flags);
}
+
+QT_END_NAMESPACE
diff --git a/src/compositor/compositor_api/waylandcompositor.h b/src/compositor/compositor_api/qwaylandcompositor.h
index 3df737d19..0f258617e 100644
--- a/src/compositor/compositor_api/waylandcompositor.h
+++ b/src/compositor/compositor_api/qwaylandcompositor.h
@@ -38,52 +38,54 @@
**
****************************************************************************/
-#ifndef QTCOMP_H
-#define QTCOMP_H
+#ifndef QWAYLANDCOMPOSITOR_H
+#define QWAYLANDCOMPOSITOR_H
-#include "waylandexport.h"
+#include <QtCompositor/qwaylandexport.h>
#include <QObject>
#include <QImage>
#include <QRect>
+QT_BEGIN_NAMESPACE
+
class QMimeData;
class QUrl;
class QOpenGLContext;
-class WaylandSurface;
-class WaylandInputDevice;
+class QWaylandSurface;
+class QWaylandInputDevice;
-namespace Wayland
+namespace QtWayland
{
class Compositor;
}
-class Q_COMPOSITOR_EXPORT WaylandCompositor
+class Q_COMPOSITOR_EXPORT QWaylandCompositor
{
public:
- WaylandCompositor(QWindow *window = 0, const char *socketName = 0);
- virtual ~WaylandCompositor();
+ QWaylandCompositor(QWindow *window = 0, const char *socketName = 0);
+ virtual ~QWaylandCompositor();
struct wl_display *waylandDisplay() const;
- void frameFinished(WaylandSurface *surface = 0);
+ void frameFinished(QWaylandSurface *surface = 0);
- void destroyClientForSurface(WaylandSurface *surface);
+ void destroyClientForSurface(QWaylandSurface *surface);
void destroyClient(WaylandClient *client);
- QList<WaylandSurface *> surfacesForClient(WaylandClient* client) const;
+ QList<QWaylandSurface *> surfacesForClient(WaylandClient* client) const;
- void setDirectRenderSurface(WaylandSurface *surface, QOpenGLContext *context);
- WaylandSurface *directRenderSurface() const;
+ void setDirectRenderSurface(QWaylandSurface *surface, QOpenGLContext *context);
+ QWaylandSurface *directRenderSurface() const;
QWindow *window()const;
- virtual void surfaceCreated(WaylandSurface *surface) = 0;
- virtual void surfaceAboutToBeDestroyed(WaylandSurface *surface);
+ virtual void surfaceCreated(QWaylandSurface *surface) = 0;
+ virtual void surfaceAboutToBeDestroyed(QWaylandSurface *surface);
virtual void openUrl(WaylandClient *client, const QUrl &url);
- Wayland::Compositor *handle() const;
+ QtWayland::Compositor *handle() const;
void setRetainedSelectionEnabled(bool enable);
virtual void retainedSelectionReceived(QMimeData *mimeData);
@@ -101,13 +103,13 @@ public:
void setOutputRefreshRate(int refreshRate);
int outputRefreshRate() const;
- WaylandInputDevice *defaultInputDevice() const;
+ QWaylandInputDevice *defaultInputDevice() const;
bool isDragging() const;
- void sendDragMoveEvent(const QPoint &global, const QPoint &local, WaylandSurface *surface);
+ void sendDragMoveEvent(const QPoint &global, const QPoint &local, QWaylandSurface *surface);
void sendDragEndEvent();
- virtual void setCursorSurface(WaylandSurface *surface, int hotspotX, int hotspotY);
+ virtual void setCursorSurface(QWaylandSurface *surface, int hotspotX, int hotspotY);
void enableSubSurfaceExtension();
@@ -121,11 +123,13 @@ public:
private:
static void retainedSelectionChanged(QMimeData *mimeData, void *param);
- Wayland::Compositor *m_compositor;
+ QtWayland::Compositor *m_compositor;
QWindow *m_toplevel_window;
QByteArray m_socket_name;
};
-Q_DECLARE_OPERATORS_FOR_FLAGS(WaylandCompositor::TouchExtensionFlags)
+Q_DECLARE_OPERATORS_FOR_FLAGS(QWaylandCompositor::TouchExtensionFlags)
+
+QT_END_NAMESPACE
-#endif // QTCOMP_H
+#endif // QWAYLANDCOMPOSITOR_H
diff --git a/src/compositor/compositor_api/waylandinput.cpp b/src/compositor/compositor_api/qwaylandinput.cpp
index 4eaeae65e..c73784ebf 100644
--- a/src/compositor/compositor_api/waylandinput.cpp
+++ b/src/compositor/compositor_api/qwaylandinput.cpp
@@ -38,34 +38,36 @@
**
****************************************************************************/
-#include "waylandinput.h"
+#include "qwaylandinput.h"
-#include "wlinputdevice.h"
-#include "waylandcompositor.h"
-#include "wlsurface.h"
-#include "wlcompositor.h"
+#include "qwlinputdevice_p.h"
+#include "qwaylandcompositor.h"
+#include "qwlsurface_p.h"
+#include "qwlcompositor_p.h"
-WaylandInputDevice::WaylandInputDevice(WaylandCompositor *compositor)
- : d(new Wayland::InputDevice(this,compositor->handle()))
+QT_BEGIN_NAMESPACE
+
+QWaylandInputDevice::QWaylandInputDevice(QWaylandCompositor *compositor)
+ : d(new QtWayland::InputDevice(this,compositor->handle()))
{
}
-WaylandInputDevice::~WaylandInputDevice()
+QWaylandInputDevice::~QWaylandInputDevice()
{
delete d;
}
-void WaylandInputDevice::sendMousePressEvent(Qt::MouseButton button, const QPointF &localPos, const QPointF &globalPos)
+void QWaylandInputDevice::sendMousePressEvent(Qt::MouseButton button, const QPointF &localPos, const QPointF &globalPos)
{
d->sendMousePressEvent(button,localPos,globalPos);
}
-void WaylandInputDevice::sendMouseReleaseEvent(Qt::MouseButton button, const QPointF &localPos, const QPointF &globalPos)
+void QWaylandInputDevice::sendMouseReleaseEvent(Qt::MouseButton button, const QPointF &localPos, const QPointF &globalPos)
{
d->sendMouseReleaseEvent(button,localPos,globalPos);
}
-void WaylandInputDevice::sendMouseMoveEvent(const QPointF &localPos, const QPointF &globalPos)
+void QWaylandInputDevice::sendMouseMoveEvent(const QPointF &localPos, const QPointF &globalPos)
{
d->sendMouseMoveEvent(localPos,globalPos);
}
@@ -73,88 +75,88 @@ void WaylandInputDevice::sendMouseMoveEvent(const QPointF &localPos, const QPoin
/** Convenience function that will set the mouse focus to the surface, then send the mouse move event.
* If the mouse focus is the same surface as the surface passed in, then only the move event is sent
**/
-void WaylandInputDevice::sendMouseMoveEvent(WaylandSurface *surface, const QPointF &localPos, const QPointF &globalPos)
+void QWaylandInputDevice::sendMouseMoveEvent(QWaylandSurface *surface, const QPointF &localPos, const QPointF &globalPos)
{
- Wayland::Surface *wlsurface = surface? surface->handle():0;
+ QtWayland::Surface *wlsurface = surface? surface->handle():0;
d->sendMouseMoveEvent(wlsurface,localPos,globalPos);
}
-void WaylandInputDevice::sendMouseWheelEvent(Qt::Orientation orientation, int delta)
+void QWaylandInputDevice::sendMouseWheelEvent(Qt::Orientation orientation, int delta)
{
d->sendMouseWheelEvent(orientation, delta);
}
-void WaylandInputDevice::sendKeyPressEvent(uint code)
+void QWaylandInputDevice::sendKeyPressEvent(uint code)
{
d->sendKeyPressEvent(code);
}
-void WaylandInputDevice::sendKeyReleaseEvent(uint code)
+void QWaylandInputDevice::sendKeyReleaseEvent(uint code)
{
d->sendKeyReleaseEvent(code);
}
-void WaylandInputDevice::sendTouchPointEvent(int id, double x, double y, Qt::TouchPointState state)
+void QWaylandInputDevice::sendTouchPointEvent(int id, double x, double y, Qt::TouchPointState state)
{
d->sendTouchPointEvent(id,x,y,state);
}
-void WaylandInputDevice::sendTouchFrameEvent()
+void QWaylandInputDevice::sendTouchFrameEvent()
{
d->sendTouchFrameEvent();
}
-void WaylandInputDevice::sendTouchCancelEvent()
+void QWaylandInputDevice::sendTouchCancelEvent()
{
d->sendTouchCancelEvent();
}
-void WaylandInputDevice::sendFullTouchEvent(QTouchEvent *event)
+void QWaylandInputDevice::sendFullTouchEvent(QTouchEvent *event)
{
d->sendFullTouchEvent(event);
}
-void WaylandInputDevice::sendFullKeyEvent(QKeyEvent *event)
+void QWaylandInputDevice::sendFullKeyEvent(QKeyEvent *event)
{
d->sendFullKeyEvent(event);
}
-WaylandSurface *WaylandInputDevice::keyboardFocus() const
+QWaylandSurface *QWaylandInputDevice::keyboardFocus() const
{
- Wayland::Surface *wlsurface = d->keyboardFocus();
+ QtWayland::Surface *wlsurface = d->keyboardFocus();
if (wlsurface)
return wlsurface->waylandSurface();
return 0;
}
-bool WaylandInputDevice::setKeyboardFocus(WaylandSurface *surface)
+bool QWaylandInputDevice::setKeyboardFocus(QWaylandSurface *surface)
{
- Wayland::Surface *wlsurface = surface?surface->handle():0;
+ QtWayland::Surface *wlsurface = surface?surface->handle():0;
return d->setKeyboardFocus(wlsurface);
}
-WaylandSurface *WaylandInputDevice::mouseFocus() const
+QWaylandSurface *QWaylandInputDevice::mouseFocus() const
{
- Wayland::Surface *wlsurface = d->mouseFocus();
+ QtWayland::Surface *wlsurface = d->mouseFocus();
if (wlsurface)
return wlsurface->waylandSurface();
return 0;
}
-void WaylandInputDevice::setMouseFocus(WaylandSurface *surface, const QPointF &localPos, const QPointF &globalPos)
+void QWaylandInputDevice::setMouseFocus(QWaylandSurface *surface, const QPointF &localPos, const QPointF &globalPos)
{
- Wayland::Surface *wlsurface = surface?surface->handle():0;
+ QtWayland::Surface *wlsurface = surface?surface->handle():0;
d->setMouseFocus(wlsurface,localPos,globalPos);
}
-WaylandCompositor *WaylandInputDevice::compositor() const
+QWaylandCompositor *QWaylandInputDevice::compositor() const
{
return d->compositor()->waylandCompositor();
}
-Wayland::InputDevice *WaylandInputDevice::handle() const
+QtWayland::InputDevice *QWaylandInputDevice::handle() const
{
return d;
}
-
+QT_END_NAMESPACE
diff --git a/src/compositor/compositor_api/waylandinput.h b/src/compositor/compositor_api/qwaylandinput.h
index 622291072..b9d66178d 100644
--- a/src/compositor/compositor_api/waylandinput.h
+++ b/src/compositor/compositor_api/qwaylandinput.h
@@ -38,33 +38,35 @@
**
****************************************************************************/
-#ifndef WAYLANDINPUT_H
-#define WAYLANDINPUT_H
+#ifndef QWAYLANDINPUT_H
+#define QWAYLANDINPUT_H
#include <QtCore/qnamespace.h>
#include <QtCore/QPoint>
-#include "waylandexport.h"
+#include <QtCompositor/qwaylandexport.h>
-class WaylandCompositor;
-class WaylandSurface;
+class QWaylandCompositor;
+class QWaylandSurface;
class QKeyEvent;
class QTouchEvent;
-namespace Wayland {
+QT_BEGIN_NAMESPACE
+
+namespace QtWayland {
class InputDevice;
}
-class Q_COMPOSITOR_EXPORT WaylandInputDevice
+class Q_COMPOSITOR_EXPORT QWaylandInputDevice
{
public:
- WaylandInputDevice(WaylandCompositor *compositor);
- ~WaylandInputDevice();
+ QWaylandInputDevice(QWaylandCompositor *compositor);
+ ~QWaylandInputDevice();
void sendMousePressEvent(Qt::MouseButton button, const QPointF &localPos, const QPointF &globalPos = QPointF());
void sendMouseReleaseEvent(Qt::MouseButton button, const QPointF &localPos, const QPointF &globalPos = QPointF());
void sendMouseMoveEvent(const QPointF &localPos, const QPointF &globalPos = QPointF());
- void sendMouseMoveEvent(WaylandSurface *surface , const QPointF &localPos, const QPointF &globalPos = QPointF());
+ void sendMouseMoveEvent(QWaylandSurface *surface , const QPointF &localPos, const QPointF &globalPos = QPointF());
void sendMouseWheelEvent(Qt::Orientation orientation, int delta);
void sendKeyPressEvent(uint code);
@@ -78,18 +80,20 @@ public:
void sendFullTouchEvent(QTouchEvent *event);
- WaylandSurface *keyboardFocus() const;
- bool setKeyboardFocus(WaylandSurface *surface);
+ QWaylandSurface *keyboardFocus() const;
+ bool setKeyboardFocus(QWaylandSurface *surface);
- WaylandSurface *mouseFocus() const;
- void setMouseFocus(WaylandSurface *surface, const QPointF &local_pos, const QPointF &global_pos = QPointF());
+ QWaylandSurface *mouseFocus() const;
+ void setMouseFocus(QWaylandSurface *surface, const QPointF &local_pos, const QPointF &global_pos = QPointF());
- WaylandCompositor *compositor() const;
- Wayland::InputDevice *handle() const;
+ QWaylandCompositor *compositor() const;
+ QtWayland::InputDevice *handle() const;
private:
- Wayland::InputDevice *d;
- Q_DISABLE_COPY(WaylandInputDevice)
+ QtWayland::InputDevice *d;
+ Q_DISABLE_COPY(QWaylandInputDevice)
};
-#endif // WAYLANDINPUT_H
+QT_END_NAMESPACE
+
+#endif // QWAYLANDINPUT_H
diff --git a/src/compositor/compositor_api/waylandsurface.cpp b/src/compositor/compositor_api/qwaylandsurface.cpp
index e30c148ad..f97169255 100644
--- a/src/compositor/compositor_api/waylandsurface.cpp
+++ b/src/compositor/compositor_api/qwaylandsurface.cpp
@@ -38,37 +38,39 @@
**
****************************************************************************/
-#include "waylandsurface.h"
+#include "qwaylandsurface.h"
#include <private/qobject_p.h>
-#include "wayland_wrapper/wlsurface.h"
-#include "wayland_wrapper/wlextendedsurface.h"
-#include "wayland_wrapper/wlsubsurface.h"
-#include "wayland_wrapper/wlcompositor.h"
-#include "wayland_wrapper/wlshellsurface.h"
+#include "wayland_wrapper/qwlsurface_p.h"
+#include "wayland_wrapper/qwlextendedsurface_p.h"
+#include "wayland_wrapper/qwlsubsurface_p.h"
+#include "wayland_wrapper/qwlcompositor_p.h"
+#include "wayland_wrapper/qwlshellsurface_p.h"
-#include "waylandcompositor.h"
+#include "qwaylandcompositor.h"
#include "waylandwindowmanagerintegration.h"
#include <QtGui/QGuiApplication>
#include <QtGui/QScreen>
#ifdef QT_COMPOSITOR_QUICK
-#include "waylandsurfaceitem.h"
+#include "qwaylandsurfaceitem.h"
#endif
-class WaylandSurfacePrivate : public QObjectPrivate
+QT_BEGIN_NAMESPACE
+
+class QWaylandSurfacePrivate : public QObjectPrivate
{
public:
- WaylandSurfacePrivate(Wayland::Surface *srfc)
+ QWaylandSurfacePrivate(QtWayland::Surface *srfc)
: surface(srfc)
#ifdef QT_COMPOSITOR_QUICK
, surface_item(0)
#endif
{}
- ~WaylandSurfacePrivate()
+ ~QWaylandSurfacePrivate()
{
#ifdef QT_COMPOSITOR_QUICK
if (surface_item)
@@ -76,155 +78,155 @@ public:
#endif
}
- Wayland::Surface *surface;
+ QtWayland::Surface *surface;
#ifdef QT_COMPOSITOR_QUICK
- WaylandSurfaceItem *surface_item;
+ QWaylandSurfaceItem *surface_item;
#endif
};
-WaylandSurface::WaylandSurface(Wayland::Surface *surface)
- : QObject(*new WaylandSurfacePrivate(surface))
+QWaylandSurface::QWaylandSurface(QtWayland::Surface *surface)
+ : QObject(*new QWaylandSurfacePrivate(surface))
{
}
-WaylandClient *WaylandSurface::client() const
+WaylandClient *QWaylandSurface::client() const
{
- Q_D(const WaylandSurface);
+ Q_D(const QWaylandSurface);
return d->surface->base()->resource.client;
}
-WaylandSurface *WaylandSurface::parentSurface() const
+QWaylandSurface *QWaylandSurface::parentSurface() const
{
- Q_D(const WaylandSurface);
+ Q_D(const QWaylandSurface);
if (d->surface->subSurface() && d->surface->subSurface()->parent()) {
return d->surface->subSurface()->parent()->waylandSurface();
}
return 0;
}
-QLinkedList<WaylandSurface *> WaylandSurface::subSurfaces() const
+QLinkedList<QWaylandSurface *> QWaylandSurface::subSurfaces() const
{
- Q_D(const WaylandSurface);
+ Q_D(const QWaylandSurface);
if (d->surface->subSurface()) {
return d->surface->subSurface()->subSurfaces();
}
- return QLinkedList<WaylandSurface *>();
+ return QLinkedList<QWaylandSurface *>();
}
-WaylandSurface::Type WaylandSurface::type() const
+QWaylandSurface::Type QWaylandSurface::type() const
{
- Q_D(const WaylandSurface);
+ Q_D(const QWaylandSurface);
return d->surface->type();
}
-bool WaylandSurface::isYInverted() const
+bool QWaylandSurface::isYInverted() const
{
- Q_D(const WaylandSurface);
+ Q_D(const QWaylandSurface);
return d->surface->isYInverted();
}
-bool WaylandSurface::visible() const
+bool QWaylandSurface::visible() const
{
- Q_D(const WaylandSurface);
+ Q_D(const QWaylandSurface);
return d->surface->visible();
}
-QPointF WaylandSurface::pos() const
+QPointF QWaylandSurface::pos() const
{
- Q_D(const WaylandSurface);
+ Q_D(const QWaylandSurface);
return d->surface->pos();
}
-void WaylandSurface::setPos(const QPointF &pos)
+void QWaylandSurface::setPos(const QPointF &pos)
{
- Q_D(WaylandSurface);
+ Q_D(QWaylandSurface);
d->surface->setPos(pos);
}
-QSize WaylandSurface::size() const
+QSize QWaylandSurface::size() const
{
- Q_D(const WaylandSurface);
+ Q_D(const QWaylandSurface);
return d->surface->size();
}
-void WaylandSurface::setSize(const QSize &size)
+void QWaylandSurface::setSize(const QSize &size)
{
- Q_D(WaylandSurface);
+ Q_D(QWaylandSurface);
d->surface->setSize(size);
}
-void WaylandSurface::sendConfigure(const QSize &size)
+void QWaylandSurface::sendConfigure(const QSize &size)
{
- Q_D(WaylandSurface);
+ Q_D(QWaylandSurface);
if (d->surface->shellSurface())
d->surface->shellSurface()->sendConfigure(WL_SHELL_SURFACE_RESIZE_BOTTOM_RIGHT, size.width(), size.height());
}
-Qt::ScreenOrientations WaylandSurface::orientationUpdateMask() const
+Qt::ScreenOrientations QWaylandSurface::orientationUpdateMask() const
{
- Q_D(const WaylandSurface);
+ Q_D(const QWaylandSurface);
return d->surface->compositor()->orientationUpdateMaskForClient(static_cast<wl_client *>(client()));
}
-Qt::ScreenOrientation WaylandSurface::contentOrientation() const
+Qt::ScreenOrientation QWaylandSurface::contentOrientation() const
{
- Q_D(const WaylandSurface);
+ Q_D(const QWaylandSurface);
if (!d->surface->extendedSurface())
return Qt::PrimaryOrientation;
return d->surface->extendedSurface()->contentOrientation();
}
-WaylandSurface::WindowFlags WaylandSurface::windowFlags() const
+QWaylandSurface::WindowFlags QWaylandSurface::windowFlags() const
{
- Q_D(const WaylandSurface);
+ Q_D(const QWaylandSurface);
if (!d->surface->extendedSurface())
- return WaylandSurface::WindowFlags(0);
+ return QWaylandSurface::WindowFlags(0);
return d->surface->extendedSurface()->windowFlags();
}
-QImage WaylandSurface::image() const
+QImage QWaylandSurface::image() const
{
- Q_D(const WaylandSurface);
+ Q_D(const QWaylandSurface);
return d->surface->image();
}
#ifdef QT_COMPOSITOR_WAYLAND_GL
-GLuint WaylandSurface::texture(QOpenGLContext *context) const
+GLuint QWaylandSurface::texture(QOpenGLContext *context) const
{
- Q_D(const WaylandSurface);
+ Q_D(const QWaylandSurface);
return d->surface->textureId(context);
}
#else //QT_COMPOSITOR_WAYLAND_GL
-uint WaylandSurface::texture(QOpenGLContext *) const
+uint QWaylandSurface::texture(QOpenGLContext *) const
{
return 0;
}
#endif
-Wayland::Surface * WaylandSurface::handle() const
+QtWayland::Surface * QWaylandSurface::handle() const
{
- Q_D(const WaylandSurface);
+ Q_D(const QWaylandSurface);
return d->surface;
}
#ifdef QT_COMPOSITOR_QUICK
-WaylandSurfaceItem *WaylandSurface::surfaceItem() const
+QWaylandSurfaceItem *QWaylandSurface::surfaceItem() const
{
- Q_D(const WaylandSurface);
+ Q_D(const QWaylandSurface);
return d->surface_item;
}
-void WaylandSurface::setSurfaceItem(WaylandSurfaceItem *surfaceItem)
+void QWaylandSurface::setSurfaceItem(QWaylandSurfaceItem *surfaceItem)
{
- Q_D(WaylandSurface);
+ Q_D(QWaylandSurface);
d->surface_item = surfaceItem;
}
#endif //QT_COMPOSITOR_QUICK
-qint64 WaylandSurface::processId() const
+qint64 QWaylandSurface::processId() const
{
- Q_D(const WaylandSurface);
+ Q_D(const QWaylandSurface);
WindowManagerServerIntegration *wmIntegration = d->surface->compositor()->windowManagerIntegration();
if (!wmIntegration) {
return 0;
@@ -234,9 +236,9 @@ qint64 WaylandSurface::processId() const
return mcl ? mcl->processId() : 0;
}
-QByteArray WaylandSurface::authenticationToken() const
+QByteArray QWaylandSurface::authenticationToken() const
{
- Q_D(const WaylandSurface);
+ Q_D(const QWaylandSurface);
WindowManagerServerIntegration *wmIntegration = d->surface->compositor()->windowManagerIntegration();
if (!wmIntegration) {
return QByteArray();
@@ -246,34 +248,34 @@ QByteArray WaylandSurface::authenticationToken() const
return mcl ? mcl->authenticationToken() : QByteArray();
}
-QVariantMap WaylandSurface::windowProperties() const
+QVariantMap QWaylandSurface::windowProperties() const
{
- Q_D(const WaylandSurface);
+ Q_D(const QWaylandSurface);
if (!d->surface->extendedSurface())
return QVariantMap();
return d->surface->extendedSurface()->windowProperties();
}
-void WaylandSurface::setWindowProperty(const QString &name, const QVariant &value)
+void QWaylandSurface::setWindowProperty(const QString &name, const QVariant &value)
{
- Q_D(WaylandSurface);
+ Q_D(QWaylandSurface);
if (!d->surface->extendedSurface())
return;
d->surface->extendedSurface()->setWindowProperty(name, value);
}
-QPointF WaylandSurface::mapToParent(const QPointF &pos) const
+QPointF QWaylandSurface::mapToParent(const QPointF &pos) const
{
return pos + this->pos();
}
-QPointF WaylandSurface::mapTo(WaylandSurface *parent, const QPointF &pos) const
+QPointF QWaylandSurface::mapTo(QWaylandSurface *parent, const QPointF &pos) const
{
QPointF p = pos;
if (parent) {
- const WaylandSurface * surface = this;
+ const QWaylandSurface * surface = this;
while (surface != parent) {
Q_ASSERT_X(surface, "WaylandSurface::mapTo(WaylandSurface *parent, const QPoint &pos)",
"parent must be in parent hierarchy");
@@ -284,48 +286,48 @@ QPointF WaylandSurface::mapTo(WaylandSurface *parent, const QPointF &pos) const
return p;
}
-WaylandCompositor *WaylandSurface::compositor() const
+QWaylandCompositor *QWaylandSurface::compositor() const
{
- Q_D(const WaylandSurface);
+ Q_D(const QWaylandSurface);
return d->surface->compositor()->waylandCompositor();
}
-void WaylandSurface::frameFinished()
+void QWaylandSurface::frameFinished()
{
- Q_D(WaylandSurface);
+ Q_D(QWaylandSurface);
d->surface->frameFinished();
}
-WaylandSurface *WaylandSurface::transientParent() const
+QWaylandSurface *QWaylandSurface::transientParent() const
{
- Q_D(const WaylandSurface);
+ Q_D(const QWaylandSurface);
if (d->surface->shellSurface() && d->surface->shellSurface()->transientParent())
return d->surface->shellSurface()->transientParent()->surface()->waylandSurface();
return 0;
}
-void WaylandSurface::sendOnScreenVisibilityChange(bool visible)
+void QWaylandSurface::sendOnScreenVisibilityChange(bool visible)
{
- Q_D(WaylandSurface);
+ Q_D(QWaylandSurface);
if (d->surface->extendedSurface())
d->surface->extendedSurface()->sendOnScreenVisibility(visible);
}
-QString WaylandSurface::className() const
+QString QWaylandSurface::className() const
{
- Q_D(const WaylandSurface);
+ Q_D(const QWaylandSurface);
return d->surface->className();
}
-QString WaylandSurface::title() const
+QString QWaylandSurface::title() const
{
- Q_D(const WaylandSurface);
+ Q_D(const QWaylandSurface);
return d->surface->title();
}
-bool WaylandSurface::hasShellSurface() const
+bool QWaylandSurface::hasShellSurface() const
{
- Q_D(const WaylandSurface);
+ Q_D(const QWaylandSurface);
if (d->surface->shellSurface())
return true;
@@ -335,8 +337,10 @@ bool WaylandSurface::hasShellSurface() const
/*!
* \return True if WL_SHELL_SURFACE_TRANSIENT_INACTIVE was set for this surface, meaning it should not receive keyboard focus.
*/
-bool WaylandSurface::transientInactive() const
+bool QWaylandSurface::transientInactive() const
{
- Q_D(const WaylandSurface);
+ Q_D(const QWaylandSurface);
return d->surface->transientInactive();
}
+
+QT_END_NAMESPACE
diff --git a/src/compositor/compositor_api/waylandsurface.h b/src/compositor/compositor_api/qwaylandsurface.h
index e21f124aa..544fbc047 100644
--- a/src/compositor/compositor_api/waylandsurface.h
+++ b/src/compositor/compositor_api/qwaylandsurface.h
@@ -38,10 +38,10 @@
**
****************************************************************************/
-#ifndef WAYLANDSURFACE_H
-#define WAYLANDSURFACE_H
+#ifndef QWAYLANDSURFACE_H
+#define QWAYLANDSURFACE_H
-#include "waylandexport.h"
+#include <QtCompositor/qwaylandexport.h>
#include <QtCore/QScopedPointer>
#include <QtGui/QImage>
@@ -52,27 +52,29 @@
#include <QtGui/qopengl.h>
#endif
+QT_BEGIN_NAMESPACE
+
class QTouchEvent;
-class WaylandSurfacePrivate;
-class WaylandCompositor;
+class QWaylandSurfacePrivate;
+class QWaylandCompositor;
#ifdef QT_COMPOSITOR_QUICK
-class WaylandSurfaceItem;
+class QWaylandSurfaceItem;
#endif
-namespace Wayland {
+namespace QtWayland {
class Surface;
class SurfacePrivate;
class ExtendedSurface;
}
-class Q_COMPOSITOR_EXPORT WaylandSurface : public QObject
+class Q_COMPOSITOR_EXPORT QWaylandSurface : public QObject
{
Q_OBJECT
- Q_DECLARE_PRIVATE(WaylandSurface)
+ Q_DECLARE_PRIVATE(QWaylandSurface)
Q_PROPERTY(QSize size READ size WRITE setSize NOTIFY sizeChanged)
Q_PROPERTY(QPointF pos READ pos WRITE setPos NOTIFY posChanged)
- Q_PROPERTY(WaylandSurface::WindowFlags windowFlags READ windowFlags NOTIFY windowFlagsChanged)
+ Q_PROPERTY(QWaylandSurface::WindowFlags windowFlags READ windowFlags NOTIFY windowFlagsChanged)
Q_PROPERTY(Qt::ScreenOrientation contentOrientation READ contentOrientation NOTIFY contentOrientationChanged)
Q_PROPERTY(QString className READ className NOTIFY classNameChanged)
Q_PROPERTY(QString title READ title NOTIFY titleChanged)
@@ -94,12 +96,12 @@ public:
Texture
};
- WaylandSurface(Wayland::Surface *surface = 0);
+ QWaylandSurface(QtWayland::Surface *surface = 0);
WaylandClient *client() const;
- WaylandSurface *parentSurface() const;
- QLinkedList<WaylandSurface *> subSurfaces() const;
+ QWaylandSurface *parentSurface() const;
+ QLinkedList<QWaylandSurface *> subSurfaces() const;
Type type() const;
bool isYInverted() const;
@@ -128,13 +130,13 @@ public:
void frameFinished();
- WaylandSurface *transientParent() const;
+ QWaylandSurface *transientParent() const;
- Wayland::Surface *handle() const;
+ QtWayland::Surface *handle() const;
#ifdef QT_COMPOSITOR_QUICK
- WaylandSurfaceItem *surfaceItem() const;
- void setSurfaceItem(WaylandSurfaceItem *surfaceItem);
+ QWaylandSurfaceItem *surfaceItem() const;
+ void setSurfaceItem(QWaylandSurfaceItem *surfaceItem);
#endif
qint64 processId() const;
@@ -143,9 +145,9 @@ public:
void setWindowProperty(const QString &name, const QVariant &value);
QPointF mapToParent(const QPointF &) const;
- QPointF mapTo(WaylandSurface *, const QPointF &) const;
+ QPointF mapTo(QWaylandSurface *, const QPointF &) const;
- WaylandCompositor *compositor() const;
+ QWaylandCompositor *compositor() const;
QString className() const;
@@ -159,7 +161,7 @@ signals:
void mapped();
void unmapped();
void damaged(const QRect &rect);
- void parentChanged(WaylandSurface *newParent, WaylandSurface *oldParent);
+ void parentChanged(QWaylandSurface *newParent, QWaylandSurface *oldParent);
void sizeChanged();
void posChanged();
void windowPropertyChanged(const QString &name, const QVariant &value);
@@ -172,4 +174,6 @@ signals:
};
-#endif // WAYLANDSURFACE_H
+QT_END_NAMESPACE
+
+#endif // QWAYLANDSURFACE_H
diff --git a/src/compositor/compositor_api/waylandsurfaceitem.cpp b/src/compositor/compositor_api/qwaylandsurfaceitem.cpp
index f90809bc9..787db1770 100644
--- a/src/compositor/compositor_api/waylandsurfaceitem.cpp
+++ b/src/compositor/compositor_api/qwaylandsurfaceitem.cpp
@@ -38,14 +38,14 @@
**
****************************************************************************/
-#include "waylandsurfaceitem.h"
-#include "waylandsurfacenode.h"
-#include "waylandsurface.h"
-#include "waylandcompositor.h"
-#include "waylandinput.h"
+#include "qwaylandsurfaceitem.h"
+#include "qwaylandsurfacenode_p.h"
+#include "qwaylandsurface.h"
+#include "qwaylandcompositor.h"
+#include "qwaylandinput.h"
-#include "wlsurface.h"
-#include "wlextendedsurface.h"
+#include "qwlsurface_p.h"
+#include "qwlextendedsurface_p.h"
#include <QtGui/QKeyEvent>
#include <QtGui/QGuiApplication>
@@ -57,14 +57,15 @@
#include <QtCore/QMutexLocker>
#include <QtCore/QMutex>
+QT_BEGIN_NAMESPACE
-class WaylandSurfaceTextureProvider : public QSGTextureProvider
+class QWaylandSurfaceTextureProvider : public QSGTextureProvider
{
Q_OBJECT
public:
- WaylandSurfaceTextureProvider() : t(0) { }
- ~WaylandSurfaceTextureProvider() { delete t; }
+ QWaylandSurfaceTextureProvider() : t(0) { }
+ ~QWaylandSurfaceTextureProvider() { delete t; }
QSGTexture *texture() const {
if (t)
@@ -83,9 +84,9 @@ public slots:
}
};
-QMutex *WaylandSurfaceItem::mutex = 0;
+QMutex *QWaylandSurfaceItem::mutex = 0;
-WaylandSurfaceItem::WaylandSurfaceItem(QQuickItem *parent)
+QWaylandSurfaceItem::QWaylandSurfaceItem(QQuickItem *parent)
: QQuickItem(parent)
, m_surface(0)
, m_provider(0)
@@ -99,7 +100,7 @@ WaylandSurfaceItem::WaylandSurfaceItem(QQuickItem *parent)
mutex = new QMutex;
}
-WaylandSurfaceItem::WaylandSurfaceItem(WaylandSurface *surface, QQuickItem *parent)
+QWaylandSurfaceItem::QWaylandSurfaceItem(QWaylandSurface *surface, QQuickItem *parent)
: QQuickItem(parent)
, m_surface(0)
, m_provider(0)
@@ -112,7 +113,7 @@ WaylandSurfaceItem::WaylandSurfaceItem(WaylandSurface *surface, QQuickItem *pare
init(surface);
}
-void WaylandSurfaceItem::init(WaylandSurface *surface)
+void QWaylandSurfaceItem::init(QWaylandSurface *surface)
{
if (!surface)
return;
@@ -142,8 +143,8 @@ void WaylandSurfaceItem::init(WaylandSurface *surface)
connect(surface, SIGNAL(unmapped()), this, SLOT(surfaceUnmapped()));
connect(surface, SIGNAL(destroyed(QObject *)), this, SLOT(surfaceDestroyed(QObject *)));
connect(surface, SIGNAL(damaged(const QRect &)), this, SLOT(surfaceDamaged(const QRect &)));
- connect(surface, SIGNAL(parentChanged(WaylandSurface*,WaylandSurface*)),
- this, SLOT(parentChanged(WaylandSurface*,WaylandSurface*)));
+ connect(surface, SIGNAL(parentChanged(QWaylandSurface*,QWaylandSurface*)),
+ this, SLOT(parentChanged(QWaylandSurface*,QWaylandSurface*)));
connect(surface, SIGNAL(sizeChanged()), this, SLOT(updateSize()));
connect(surface, SIGNAL(posChanged()), this, SLOT(updatePosition()));
@@ -151,7 +152,7 @@ void WaylandSurfaceItem::init(WaylandSurface *surface)
m_yInverted = surface ? surface->isYInverted() : true;
}
-WaylandSurfaceItem::~WaylandSurfaceItem()
+QWaylandSurfaceItem::~QWaylandSurfaceItem()
{
QMutexLocker locker(mutex);
if (m_node)
@@ -162,7 +163,7 @@ WaylandSurfaceItem::~WaylandSurfaceItem()
m_provider->deleteLater();
}
-void WaylandSurfaceItem::setSurface(WaylandSurface *surface)
+void QWaylandSurfaceItem::setSurface(QWaylandSurface *surface)
{
if (surface == m_surface)
return;
@@ -171,79 +172,79 @@ void WaylandSurfaceItem::setSurface(WaylandSurface *surface)
emit surfaceChanged();
}
-bool WaylandSurfaceItem::isYInverted() const
+bool QWaylandSurfaceItem::isYInverted() const
{
return m_yInverted;
}
-QSGTextureProvider *WaylandSurfaceItem::textureProvider() const
+QSGTextureProvider *QWaylandSurfaceItem::textureProvider() const
{
- const_cast<WaylandSurfaceItem *>(this)->ensureProvider();
+ const_cast<QWaylandSurfaceItem *>(this)->ensureProvider();
return m_provider;
}
-void WaylandSurfaceItem::ensureProvider()
+void QWaylandSurfaceItem::ensureProvider()
{
if (!m_provider) {
- m_provider = new WaylandSurfaceTextureProvider();
+ m_provider = new QWaylandSurfaceTextureProvider();
connect(window(), SIGNAL(sceneGraphInvalidated()), m_provider, SLOT(invalidate()), Qt::DirectConnection);
}
}
-void WaylandSurfaceItem::mousePressEvent(QMouseEvent *event)
+void QWaylandSurfaceItem::mousePressEvent(QMouseEvent *event)
{
if (m_surface) {
- WaylandInputDevice *inputDevice = m_surface->compositor()->defaultInputDevice();
+ QWaylandInputDevice *inputDevice = m_surface->compositor()->defaultInputDevice();
if (inputDevice->mouseFocus() != m_surface)
inputDevice->setMouseFocus(m_surface, event->pos(), event->globalPos());
inputDevice->sendMousePressEvent(event->button(), toSurface(event->pos()), event->globalPos());
}
}
-void WaylandSurfaceItem::mouseMoveEvent(QMouseEvent *event)
+void QWaylandSurfaceItem::mouseMoveEvent(QMouseEvent *event)
{
if (m_surface){
- WaylandInputDevice *inputDevice = m_surface->compositor()->defaultInputDevice();
+ QWaylandInputDevice *inputDevice = m_surface->compositor()->defaultInputDevice();
inputDevice->sendMouseMoveEvent(m_surface, toSurface(event->pos()), event->globalPos());
}
}
-void WaylandSurfaceItem::mouseReleaseEvent(QMouseEvent *event)
+void QWaylandSurfaceItem::mouseReleaseEvent(QMouseEvent *event)
{
if (m_surface){
- WaylandInputDevice *inputDevice = m_surface->compositor()->defaultInputDevice();
+ QWaylandInputDevice *inputDevice = m_surface->compositor()->defaultInputDevice();
inputDevice->sendMouseReleaseEvent(event->button(), toSurface(event->pos()), event->globalPos());
}
}
-void WaylandSurfaceItem::wheelEvent(QWheelEvent *event)
+void QWaylandSurfaceItem::wheelEvent(QWheelEvent *event)
{
if (m_surface) {
- WaylandInputDevice *inputDevice = m_surface->compositor()->defaultInputDevice();
+ QWaylandInputDevice *inputDevice = m_surface->compositor()->defaultInputDevice();
inputDevice->sendMouseWheelEvent(event->orientation(), event->delta());
}
}
-void WaylandSurfaceItem::keyPressEvent(QKeyEvent *event)
+void QWaylandSurfaceItem::keyPressEvent(QKeyEvent *event)
{
if (m_surface && hasFocus()) {
- WaylandInputDevice *inputDevice = m_surface->compositor()->defaultInputDevice();
+ QWaylandInputDevice *inputDevice = m_surface->compositor()->defaultInputDevice();
inputDevice->sendFullKeyEvent(event);
}
}
-void WaylandSurfaceItem::keyReleaseEvent(QKeyEvent *event)
+void QWaylandSurfaceItem::keyReleaseEvent(QKeyEvent *event)
{
if (m_surface && hasFocus()) {
- WaylandInputDevice *inputDevice = m_surface->compositor()->defaultInputDevice();
+ QWaylandInputDevice *inputDevice = m_surface->compositor()->defaultInputDevice();
inputDevice->sendFullKeyEvent(event);
}
}
-void WaylandSurfaceItem::touchEvent(QTouchEvent *event)
+void QWaylandSurfaceItem::touchEvent(QTouchEvent *event)
{
if (m_touchEventsEnabled && m_surface) {
- WaylandInputDevice *inputDevice = m_surface->compositor()->defaultInputDevice();
+ QWaylandInputDevice *inputDevice = m_surface->compositor()->defaultInputDevice();
event->accept();
if (inputDevice->mouseFocus() != m_surface) {
QPoint pointPos;
@@ -258,43 +259,43 @@ void WaylandSurfaceItem::touchEvent(QTouchEvent *event)
}
}
-void WaylandSurfaceItem::takeFocus()
+void QWaylandSurfaceItem::takeFocus()
{
setFocus(true);
if (m_surface) {
- WaylandInputDevice *inputDevice = m_surface->compositor()->defaultInputDevice();
+ QWaylandInputDevice *inputDevice = m_surface->compositor()->defaultInputDevice();
inputDevice->setKeyboardFocus(m_surface);
}
}
-QPoint WaylandSurfaceItem::toSurface(const QPointF &pos) const
+QPoint QWaylandSurfaceItem::toSurface(const QPointF &pos) const
{
return pos.toPoint();
}
-void WaylandSurfaceItem::surfaceMapped()
+void QWaylandSurfaceItem::surfaceMapped()
{
setPaintEnabled(true);
}
-void WaylandSurfaceItem::surfaceUnmapped()
+void QWaylandSurfaceItem::surfaceUnmapped()
{
setPaintEnabled(false);
}
-void WaylandSurfaceItem::surfaceDestroyed(QObject *)
+void QWaylandSurfaceItem::surfaceDestroyed(QObject *)
{
m_surface = 0;
}
-void WaylandSurfaceItem::setDamagedFlag(bool on)
+void QWaylandSurfaceItem::setDamagedFlag(bool on)
{
m_damaged = on;
}
-void WaylandSurfaceItem::surfaceDamaged(const QRect &)
+void QWaylandSurfaceItem::surfaceDamaged(const QRect &)
{
m_damaged = true;
if (m_surface) {
@@ -308,11 +309,11 @@ void WaylandSurfaceItem::surfaceDamaged(const QRect &)
update();
}
-void WaylandSurfaceItem::parentChanged(WaylandSurface *newParent, WaylandSurface *oldParent)
+void QWaylandSurfaceItem::parentChanged(QWaylandSurface *newParent, QWaylandSurface *oldParent)
{
Q_UNUSED(oldParent);
- WaylandSurfaceItem *item = newParent? newParent->surfaceItem():0;
+ QWaylandSurfaceItem *item = newParent? newParent->surfaceItem():0;
setParentItem(item);
if (newParent) {
@@ -323,35 +324,35 @@ void WaylandSurfaceItem::parentChanged(WaylandSurface *newParent, WaylandSurface
}
}
-void WaylandSurfaceItem::updateSize()
+void QWaylandSurfaceItem::updateSize()
{
setSize(m_surface->size());
}
-void WaylandSurfaceItem::updatePosition()
+void QWaylandSurfaceItem::updatePosition()
{
setPosition(m_surface->pos());
}
-bool WaylandSurfaceItem::paintEnabled() const
+bool QWaylandSurfaceItem::paintEnabled() const
{
return m_paintEnabled;
}
-void WaylandSurfaceItem::setPaintEnabled(bool enabled)
+void QWaylandSurfaceItem::setPaintEnabled(bool enabled)
{
m_paintEnabled = enabled;
update();
}
-void WaylandSurfaceItem::updateTexture()
+void QWaylandSurfaceItem::updateTexture()
{
ensureProvider();
QSGTexture *texture = m_provider->t;
if (m_damaged) {
m_damaged = false;
QSGTexture *oldTexture = texture;
- if (m_surface->type() == WaylandSurface::Texture) {
+ if (m_surface->type() == QWaylandSurface::Texture) {
QOpenGLContext *context = QOpenGLContext::currentContext();
QQuickWindow::CreateTextureOptions opt = 0;
if (useTextureAlpha()) {
@@ -369,7 +370,7 @@ void WaylandSurfaceItem::updateTexture()
m_provider->smooth = smooth();
}
-QSGNode *WaylandSurfaceItem::updatePaintNode(QSGNode *oldNode, UpdatePaintNodeData *)
+QSGNode *QWaylandSurfaceItem::updatePaintNode(QSGNode *oldNode, UpdatePaintNodeData *)
{
if (!m_surface) {
delete oldNode;
@@ -382,10 +383,10 @@ QSGNode *WaylandSurfaceItem::updatePaintNode(QSGNode *oldNode, UpdatePaintNodeDa
return 0;
}
- WaylandSurfaceNode *node = static_cast<WaylandSurfaceNode *>(oldNode);
+ QWaylandSurfaceNode *node = static_cast<QWaylandSurfaceNode *>(oldNode);
if (!node) {
- node = new WaylandSurfaceNode(this);
+ node = new QWaylandSurfaceNode(this);
}
node->updateTexture();
@@ -401,7 +402,7 @@ QSGNode *WaylandSurfaceItem::updatePaintNode(QSGNode *oldNode, UpdatePaintNodeDa
return node;
}
-void WaylandSurfaceItem::setUseTextureAlpha(bool useTextureAlpha)
+void QWaylandSurfaceItem::setUseTextureAlpha(bool useTextureAlpha)
{
m_useTextureAlpha = useTextureAlpha;
@@ -410,7 +411,7 @@ void WaylandSurfaceItem::setUseTextureAlpha(bool useTextureAlpha)
}
}
-void WaylandSurfaceItem::setClientRenderingEnabled(bool enabled)
+void QWaylandSurfaceItem::setClientRenderingEnabled(bool enabled)
{
if (m_clientRenderingEnabled != enabled) {
m_clientRenderingEnabled = enabled;
@@ -423,7 +424,7 @@ void WaylandSurfaceItem::setClientRenderingEnabled(bool enabled)
}
}
-void WaylandSurfaceItem::setTouchEventsEnabled(bool enabled)
+void QWaylandSurfaceItem::setTouchEventsEnabled(bool enabled)
{
if (m_touchEventsEnabled != enabled) {
m_touchEventsEnabled = enabled;
@@ -431,4 +432,6 @@ void WaylandSurfaceItem::setTouchEventsEnabled(bool enabled)
}
}
-#include "waylandsurfaceitem.moc"
+#include "qwaylandsurfaceitem.moc"
+
+QT_END_NAMESPACE
diff --git a/src/compositor/compositor_api/waylandsurfaceitem.h b/src/compositor/compositor_api/qwaylandsurfaceitem.h
index 6888262ab..cc3323dd0 100644
--- a/src/compositor/compositor_api/waylandsurfaceitem.h
+++ b/src/compositor/compositor_api/qwaylandsurfaceitem.h
@@ -38,27 +38,29 @@
**
****************************************************************************/
-#ifndef WAYLANDSURFACEITEM_H
-#define WAYLANDSURFACEITEM_H
+#ifndef QWAYLANDSURFACEITEM_H
+#define QWAYLANDSURFACEITEM_H
-#include "waylandexport.h"
-#include "waylandsurface.h"
+#include <QtCompositor/qwaylandexport.h>
+#include <QtCompositor/qwaylandsurface.h>
#include <QtQuick/QQuickItem>
#include <QtQuick/qsgtexture.h>
#include <QtQuick/qsgtextureprovider.h>
-class WaylandSurfaceTextureProvider;
-class WaylandSurfaceNode;
+QT_BEGIN_NAMESPACE
+
+class QWaylandSurfaceTextureProvider;
+class QWaylandSurfaceNode;
class QMutex;
-Q_DECLARE_METATYPE(WaylandSurface*)
+Q_DECLARE_METATYPE(QWaylandSurface*)
-class Q_COMPOSITOR_EXPORT WaylandSurfaceItem : public QQuickItem
+class Q_COMPOSITOR_EXPORT QWaylandSurfaceItem : public QQuickItem
{
Q_OBJECT
- Q_PROPERTY(WaylandSurface* surface READ surface WRITE setSurface NOTIFY surfaceChanged)
+ Q_PROPERTY(QWaylandSurface* surface READ surface WRITE setSurface NOTIFY surfaceChanged)
Q_PROPERTY(bool paintEnabled READ paintEnabled WRITE setPaintEnabled)
Q_PROPERTY(bool useTextureAlpha READ useTextureAlpha WRITE setUseTextureAlpha NOTIFY useTextureAlphaChanged)
Q_PROPERTY(bool clientRenderingEnabled READ clientRenderingEnabled WRITE setClientRenderingEnabled NOTIFY clientRenderingEnabledChanged)
@@ -66,12 +68,12 @@ class Q_COMPOSITOR_EXPORT WaylandSurfaceItem : public QQuickItem
Q_PROPERTY(bool isYInverted READ isYInverted NOTIFY yInvertedChanged)
public:
- WaylandSurfaceItem(QQuickItem *parent = 0);
- WaylandSurfaceItem(WaylandSurface *surface, QQuickItem *parent = 0);
- ~WaylandSurfaceItem();
+ QWaylandSurfaceItem(QQuickItem *parent = 0);
+ QWaylandSurfaceItem(QWaylandSurface *surface, QQuickItem *parent = 0);
+ ~QWaylandSurfaceItem();
- void setSurface(WaylandSurface *surface);
- WaylandSurface *surface() const {return m_surface; }
+ void setSurface(QWaylandSurface *surface);
+ QWaylandSurface *surface() const {return m_surface; }
Q_INVOKABLE bool isYInverted() const;
@@ -109,7 +111,7 @@ private slots:
void surfaceUnmapped();
void surfaceDestroyed(QObject *object);
void surfaceDamaged(const QRect &);
- void parentChanged(WaylandSurface *newParent, WaylandSurface *oldParent);
+ void parentChanged(QWaylandSurface *newParent, QWaylandSurface *oldParent);
void updateSize();
void updatePosition();
@@ -125,17 +127,17 @@ protected:
QSGNode *updatePaintNode(QSGNode *oldNode, UpdatePaintNodeData *);
private:
- friend class WaylandSurfaceNode;
+ friend class QWaylandSurfaceNode;
void updateTexture();
QPoint toSurface(const QPointF &pos) const;
- void init(WaylandSurface *);
+ void init(QWaylandSurface *);
void ensureProvider();
static QMutex *mutex;
- WaylandSurface *m_surface;
- WaylandSurfaceTextureProvider *m_provider;
- WaylandSurfaceNode *m_node;
+ QWaylandSurface *m_surface;
+ QWaylandSurfaceTextureProvider *m_provider;
+ QWaylandSurfaceNode *m_node;
bool m_paintEnabled;
bool m_useTextureAlpha;
bool m_clientRenderingEnabled;
@@ -144,4 +146,6 @@ private:
bool m_yInverted;
};
+QT_END_NAMESPACE
+
#endif
diff --git a/src/compositor/compositor_api/waylandsurfacenode.cpp b/src/compositor/compositor_api/qwaylandsurfacenode.cpp
index a6188ff7f..513704f17 100644
--- a/src/compositor/compositor_api/waylandsurfacenode.cpp
+++ b/src/compositor/compositor_api/qwaylandsurfacenode.cpp
@@ -39,22 +39,24 @@
**
****************************************************************************/
-#include "waylandsurfacenode.h"
-#include "waylandsurfaceitem.h"
+#include "qwaylandsurfacenode_p.h"
+#include "qwaylandsurfaceitem.h"
#include <QtCore/QMutexLocker>
#include <QtQuick/QSGTexture>
#include <QtQuick/QSGSimpleTextureNode>
#include <QtQuick/QSGFlatColorMaterial>
-WaylandSurfaceNode::WaylandSurfaceNode(WaylandSurfaceItem *item)
+QT_BEGIN_NAMESPACE
+
+QWaylandSurfaceNode::QWaylandSurfaceNode(QWaylandSurfaceItem *item)
: m_item(item)
, m_textureUpdated(false)
, m_useTextureAlpha(false)
, m_geometry(QSGGeometry::defaultAttributes_TexturedPoint2D(), 4)
{
- m_textureMaterial = WaylandSurfaceTextureMaterial::createMaterial();
- m_opaqueTextureMaterial = WaylandSurfaceTextureOpaqueMaterial::createMaterial();
+ m_textureMaterial = QWaylandSurfaceTextureMaterial::createMaterial();
+ m_opaqueTextureMaterial = QWaylandSurfaceTextureOpaqueMaterial::createMaterial();
m_currentMaterial = m_opaqueTextureMaterial;
@@ -67,18 +69,18 @@ WaylandSurfaceNode::WaylandSurfaceNode(WaylandSurfaceItem *item)
}
-WaylandSurfaceNode::~WaylandSurfaceNode()
+QWaylandSurfaceNode::~QWaylandSurfaceNode()
{
- QMutexLocker locker(WaylandSurfaceItem::mutex);
+ QMutexLocker locker(QWaylandSurfaceItem::mutex);
if (m_item)
m_item->m_node = 0;
delete m_textureMaterial;
delete m_opaqueTextureMaterial;
}
-void WaylandSurfaceNode::preprocess()
+void QWaylandSurfaceNode::preprocess()
{
- QMutexLocker locker(WaylandSurfaceItem::mutex);
+ QMutexLocker locker(QWaylandSurfaceItem::mutex);
if (m_item && m_item->surface()) {
//Update if the item is dirty and we haven't done an updateTexture for this frame
@@ -91,7 +93,7 @@ void WaylandSurfaceNode::preprocess()
m_textureUpdated = false;
}
-void WaylandSurfaceNode::updateTexture()
+void QWaylandSurfaceNode::updateTexture()
{
Q_ASSERT(m_item && m_item->textureProvider());
@@ -111,7 +113,7 @@ void WaylandSurfaceNode::updateTexture()
setTexture(texture);
}
-void WaylandSurfaceNode::setRect(const QRectF &rect)
+void QWaylandSurfaceNode::setRect(const QRectF &rect)
{
if (m_rect == rect)
return;
@@ -124,7 +126,7 @@ void WaylandSurfaceNode::setRect(const QRectF &rect)
}
}
-void WaylandSurfaceNode::setTexture(QSGTexture *texture)
+void QWaylandSurfaceNode::setTexture(QSGTexture *texture)
{
if (m_currentMaterial->state()->texture() == texture)
return;
@@ -136,12 +138,14 @@ void WaylandSurfaceNode::setTexture(QSGTexture *texture)
markDirty(DirtyMaterial);
}
-QSGTexture *WaylandSurfaceNode::texture() const
+QSGTexture *QWaylandSurfaceNode::texture() const
{
return m_currentMaterial->state()->texture();
}
-void WaylandSurfaceNode::setItem(WaylandSurfaceItem *item)
+void QWaylandSurfaceNode::setItem(QWaylandSurfaceItem *item)
{
m_item = item;
}
+
+QT_END_NAMESPACE
diff --git a/src/compositor/compositor_api/waylandsurfacenode.h b/src/compositor/compositor_api/qwaylandsurfacenode_p.h
index f4c9c0ece..99bca039d 100644
--- a/src/compositor/compositor_api/waylandsurfacenode.h
+++ b/src/compositor/compositor_api/qwaylandsurfacenode_p.h
@@ -39,22 +39,24 @@
**
****************************************************************************/
-#ifndef WAYLANDSURFACENODE_H
-#define WAYLANDSURFACENODE_H
+#ifndef QWAYLANDSURFACENODE_H
+#define QWAYLANDSURFACENODE_H
-#include "waylandsurfacetexturematerial.h"
+#include "qwaylandsurfacetexturematerial_p.h"
#include <QtQuick/QSGGeometryNode>
#include <QtQuick/QSGOpaqueTextureMaterial>
-class WaylandSurfaceItem;
+QT_BEGIN_NAMESPACE
+
+class QWaylandSurfaceItem;
class QSGTexture;
-class WaylandSurfaceNode : public QSGGeometryNode
+class QWaylandSurfaceNode : public QSGGeometryNode
{
public:
- WaylandSurfaceNode(WaylandSurfaceItem *item = 0);
- ~WaylandSurfaceNode();
+ QWaylandSurfaceNode(QWaylandSurfaceItem *item = 0);
+ ~QWaylandSurfaceNode();
void preprocess();
void updateTexture();
@@ -68,21 +70,23 @@ public:
bool isTextureUpdated() const { return m_textureUpdated; }
void setTextureUpdated(bool textureUpdated) { m_textureUpdated = textureUpdated; }
- WaylandSurfaceItem *item() const { return m_item; }
- void setItem(WaylandSurfaceItem *item);
+ QWaylandSurfaceItem *item() const { return m_item; }
+ void setItem(QWaylandSurfaceItem *item);
private:
- WaylandSurfaceItem *m_item;
+ QWaylandSurfaceItem *m_item;
bool m_textureUpdated;
bool m_useTextureAlpha;
QSGGeometry m_geometry;
- QSGSimpleMaterial<WaylandSurfaceTextureState> *m_textureMaterial;
- QSGSimpleMaterial<WaylandSurfaceTextureState> *m_opaqueTextureMaterial;
- QSGSimpleMaterial<WaylandSurfaceTextureState> *m_currentMaterial;
+ QSGSimpleMaterial<QWaylandSurfaceTextureState> *m_textureMaterial;
+ QSGSimpleMaterial<QWaylandSurfaceTextureState> *m_opaqueTextureMaterial;
+ QSGSimpleMaterial<QWaylandSurfaceTextureState> *m_currentMaterial;
QRectF m_rect;
};
-#endif // WAYLANDSURFACENODE_H
+QT_END_NAMESPACE
+
+#endif // QWAYLANDSURFACENODE_H
diff --git a/src/compositor/compositor_api/waylandsurfacetexturematerial.cpp b/src/compositor/compositor_api/qwaylandsurfacetexturematerial.cpp
index 0ec8ccb48..9562457e2 100644
--- a/src/compositor/compositor_api/waylandsurfacetexturematerial.cpp
+++ b/src/compositor/compositor_api/qwaylandsurfacetexturematerial.cpp
@@ -39,9 +39,11 @@
**
****************************************************************************/
-#include "waylandsurfacetexturematerial.h"
+#include "qwaylandsurfacetexturematerial_p.h"
#include <QtGui/QOpenGLContext>
+QT_BEGIN_NAMESPACE
+
static const char wayland_surface_texture_material_vertex[] =
"uniform highp mat4 qt_Matrix; \n"
"attribute highp vec4 qt_VertexPosition; \n"
@@ -69,7 +71,7 @@ static const char wayland_surface_texture_material_fragment[] =
" gl_FragColor = texture2D(qt_Texture, qt_TexCoord) * qt_Opacity; \n"
"}";
-QList<QByteArray> WaylandSurfaceTextureMaterial::attributes() const
+QList<QByteArray> QWaylandSurfaceTextureMaterial::attributes() const
{
QList<QByteArray> attributeList;
attributeList << "qt_VertexPosition";
@@ -77,23 +79,23 @@ QList<QByteArray> WaylandSurfaceTextureMaterial::attributes() const
return attributeList;
}
-void WaylandSurfaceTextureMaterial::updateState(const WaylandSurfaceTextureState *newState, const WaylandSurfaceTextureState *oldState)
+void QWaylandSurfaceTextureMaterial::updateState(const QWaylandSurfaceTextureState *newState, const QWaylandSurfaceTextureState *oldState)
{
Q_UNUSED(oldState);
newState->texture()->bind();
}
-const char *WaylandSurfaceTextureMaterial::vertexShader() const
+const char *QWaylandSurfaceTextureMaterial::vertexShader() const
{
return wayland_surface_texture_material_vertex;
}
-const char *WaylandSurfaceTextureMaterial::fragmentShader() const
+const char *QWaylandSurfaceTextureMaterial::fragmentShader() const
{
return wayland_surface_texture_material_fragment;
}
-QList<QByteArray> WaylandSurfaceTextureOpaqueMaterial::attributes() const
+QList<QByteArray> QWaylandSurfaceTextureOpaqueMaterial::attributes() const
{
QList<QByteArray> attributeList;
attributeList << "qt_VertexPosition";
@@ -101,18 +103,20 @@ QList<QByteArray> WaylandSurfaceTextureOpaqueMaterial::attributes() const
return attributeList;
}
-void WaylandSurfaceTextureOpaqueMaterial::updateState(const WaylandSurfaceTextureState *newState, const WaylandSurfaceTextureState *oldState)
+void QWaylandSurfaceTextureOpaqueMaterial::updateState(const QWaylandSurfaceTextureState *newState, const QWaylandSurfaceTextureState *oldState)
{
Q_UNUSED(oldState);
newState->texture()->bind();
}
-const char *WaylandSurfaceTextureOpaqueMaterial::vertexShader() const
+const char *QWaylandSurfaceTextureOpaqueMaterial::vertexShader() const
{
return wayland_surface_texture_material_vertex;
}
-const char *WaylandSurfaceTextureOpaqueMaterial::fragmentShader() const
+const char *QWaylandSurfaceTextureOpaqueMaterial::fragmentShader() const
{
return wayland_surface_texture_opaque_material_fragment;
}
+
+QT_END_NAMESPACE
diff --git a/src/compositor/compositor_api/waylandsurfacetexturematerial.h b/src/compositor/compositor_api/qwaylandsurfacetexturematerial_p.h
index 4f5b66a3a..4cf3df093 100644
--- a/src/compositor/compositor_api/waylandsurfacetexturematerial.h
+++ b/src/compositor/compositor_api/qwaylandsurfacetexturematerial_p.h
@@ -39,16 +39,18 @@
**
****************************************************************************/
-#ifndef WAYLANDSURFACETEXTUREMATERIAL_H
-#define WAYLANDSURFACETEXTUREMATERIAL_H
+#ifndef QWAYLANDSURFACETEXTUREMATERIAL_H
+#define QWAYLANDSURFACETEXTUREMATERIAL_H
#include <QtQuick/QSGSimpleMaterial>
#include <QtQuick/QSGTexture>
#include <QtGui/QOpenGLFunctions>
-class WaylandSurfaceTextureState {
+QT_BEGIN_NAMESPACE
+
+class QWaylandSurfaceTextureState {
public:
- WaylandSurfaceTextureState()
+ QWaylandSurfaceTextureState()
: m_texture(0)
{}
void setTexture(QSGTexture *texture) { m_texture = texture; }
@@ -58,30 +60,32 @@ private:
QSGTexture *m_texture;
};
-class WaylandSurfaceTextureMaterial : public QSGSimpleMaterialShader<WaylandSurfaceTextureState>
+class QWaylandSurfaceTextureMaterial : public QSGSimpleMaterialShader<QWaylandSurfaceTextureState>
{
- QSG_DECLARE_SIMPLE_SHADER(WaylandSurfaceTextureMaterial, WaylandSurfaceTextureState)
+ QSG_DECLARE_SIMPLE_SHADER(QWaylandSurfaceTextureMaterial, QWaylandSurfaceTextureState)
public:
QList<QByteArray> attributes() const;
- void updateState(const WaylandSurfaceTextureState *newState, const WaylandSurfaceTextureState *oldState);
+ void updateState(const QWaylandSurfaceTextureState *newState, const QWaylandSurfaceTextureState *oldState);
protected:
const char *vertexShader() const;
const char *fragmentShader() const;
};
-class WaylandSurfaceTextureOpaqueMaterial : public QSGSimpleMaterialShader<WaylandSurfaceTextureState>
+class QWaylandSurfaceTextureOpaqueMaterial : public QSGSimpleMaterialShader<QWaylandSurfaceTextureState>
{
- QSG_DECLARE_SIMPLE_SHADER(WaylandSurfaceTextureOpaqueMaterial, WaylandSurfaceTextureState)
+ QSG_DECLARE_SIMPLE_SHADER(QWaylandSurfaceTextureOpaqueMaterial, QWaylandSurfaceTextureState)
public:
QList<QByteArray> attributes() const;
- void updateState(const WaylandSurfaceTextureState *newState, const WaylandSurfaceTextureState *oldState);
+ void updateState(const QWaylandSurfaceTextureState *newState, const QWaylandSurfaceTextureState *oldState);
protected:
const char *vertexShader() const;
const char *fragmentShader() const;
};
-#endif // WAYLANDSURFACETEXTUREMATERIAL_H
+QT_END_NAMESPACE
+
+#endif // QWAYLANDSURFACETEXTUREMATERIAL_H
diff --git a/src/compositor/global/global.pri b/src/compositor/global/global.pri
index 4dcbe340e..f187619e5 100644
--- a/src/compositor/global/global.pri
+++ b/src/compositor/global/global.pri
@@ -1,10 +1,10 @@
-INCLUDEPATH += $$PWD
+INCLUDEPATH += global/
HEADERS += \
- $$PWD/waylandexport.h \
- $$PWD/waylandobject.h \
- $$PWD/waylandresourcecollection.h \
+ global/qwaylandexport.h \
+ global/qwaylandobject.h \
+ global/qwaylandresourcecollection.h
SOURCES += \
- $$PWD/waylandresourcecollection.cpp \
+ global/qwaylandresourcecollection.cpp
diff --git a/src/compositor/global/waylandexport.h b/src/compositor/global/qwaylandexport.h
index 7d1685b31..4998f836f 100644
--- a/src/compositor/global/waylandexport.h
+++ b/src/compositor/global/qwaylandexport.h
@@ -43,6 +43,8 @@
#include <QtCore/qglobal.h>
+QT_BEGIN_NAMESPACE
+
#if !defined(Q_COMPOSITOR_EXPORT)
# if defined(QT_SHARED)
# define Q_COMPOSITOR_EXPORT Q_DECL_EXPORT
@@ -53,4 +55,6 @@
typedef void WaylandClient;
+QT_END_NAMESPACE
+
#endif //WAYLANDEXPORT_H
diff --git a/src/compositor/global/waylandobject.h b/src/compositor/global/qwaylandobject.h
index 3f735fda2..6d93297a1 100644
--- a/src/compositor/global/waylandobject.h
+++ b/src/compositor/global/qwaylandobject.h
@@ -42,10 +42,13 @@
#define WAYLAND_OBJECT_H
#include <wayland-server.h>
-
#include <string.h>
-namespace Wayland {
+#include <QtCompositor/qwaylandexport.h>
+
+QT_BEGIN_NAMESPACE
+
+namespace QtWayland {
template <typename T>
class Object : public T
@@ -91,4 +94,6 @@ T *wayland_cast(typename T::Base *from)
}
+QT_END_NAMESPACE
+
#endif //WAYLAND_OBJECT_H
diff --git a/src/compositor/global/waylandresourcecollection.cpp b/src/compositor/global/qwaylandresourcecollection.cpp
index 0f57750fc..6433474a3 100644
--- a/src/compositor/global/waylandresourcecollection.cpp
+++ b/src/compositor/global/qwaylandresourcecollection.cpp
@@ -38,11 +38,13 @@
**
****************************************************************************/
-#include "waylandresourcecollection.h"
+#include "qwaylandresourcecollection.h"
#include <QtCore/qglobal.h>
-namespace Wayland {
+QT_BEGIN_NAMESPACE
+
+namespace QtWayland {
ResourceCollection::ResourceCollection()
{
@@ -86,5 +88,6 @@ void ResourceCollection::destroy_listener_notify(struct wl_listener *listener, v
delete listener;
}
-
}
+
+QT_END_NAMESPACE
diff --git a/src/compositor/global/waylandresourcecollection.h b/src/compositor/global/qwaylandresourcecollection.h
index 8bcc5bd2b..cfc1c32cb 100644
--- a/src/compositor/global/waylandresourcecollection.h
+++ b/src/compositor/global/qwaylandresourcecollection.h
@@ -43,7 +43,11 @@
#include <wayland-server.h>
-namespace Wayland {
+#include <QtCompositor/qwaylandexport.h>
+
+QT_BEGIN_NAMESPACE
+
+namespace QtWayland {
class ResourceCollection
{
@@ -62,4 +66,6 @@ private:
}
+QT_END_NAMESPACE
+
#endif //WAYLAND_RESOURCE_OBJECT_H
diff --git a/src/compositor/hardware_integration/hardware_integration.pri b/src/compositor/hardware_integration/hardware_integration.pri
index 352dbaee6..8477243fe 100644
--- a/src/compositor/hardware_integration/hardware_integration.pri
+++ b/src/compositor/hardware_integration/hardware_integration.pri
@@ -4,21 +4,16 @@ isEmpty(QT_WAYLAND_GL_CONFIG):QT_WAYLAND_GL_CONFIG = $$(QT_WAYLAND_GL_CONFIG)
!isEqual(QT_WAYLAND_GL_CONFIG,nogl) {
HEADERS += \
- $$PWD/graphicshardwareintegration.h
+ hardware_integration/qwaylandgraphicshardwareintegration.h \
+ hardware_integration/qwaylandgraphicshardwareintegrationfactory.h \
+ hardware_integration/qwaylandgraphicshardwareintegrationplugin.h
SOURCES += \
- $$PWD/graphicshardwareintegration.cpp
+ hardware_integration/qwaylandgraphicshardwareintegration.cpp \
+ hardware_integration/qwaylandgraphicshardwareintegrationfactory.cpp \
+ hardware_integration/qwaylandgraphicshardwareintegrationplugin.cpp
DEFINES += QT_COMPOSITOR_WAYLAND_GL
} else {
system(echo "Qt-Compositor configured as raster only compositor")
}
-
-HEADERS += \
- hardware_integration/graphicshardwareintegrationplugin.h \
- hardware_integration/graphicshardwareintegrationfactory.h
-
-SOURCES += \
- hardware_integration/graphicshardwareintegrationplugin.cpp \
- hardware_integration/graphicshardwareintegrationfactory.cpp
-
diff --git a/src/compositor/hardware_integration/graphicshardwareintegration.cpp b/src/compositor/hardware_integration/qwaylandgraphicshardwareintegration.cpp
index 13b460d71..7b213bfa5 100644
--- a/src/compositor/hardware_integration/graphicshardwareintegration.cpp
+++ b/src/compositor/hardware_integration/qwaylandgraphicshardwareintegration.cpp
@@ -38,9 +38,13 @@
**
****************************************************************************/
-#include "graphicshardwareintegration.h"
+#include "qwaylandgraphicshardwareintegration.h"
-GraphicsHardwareIntegration::GraphicsHardwareIntegration()
+QT_BEGIN_NAMESPACE
+
+QWaylandGraphicsHardwareIntegration::QWaylandGraphicsHardwareIntegration()
: m_compositor(0)
{
}
+
+QT_END_NAMESPACE
diff --git a/src/compositor/hardware_integration/graphicshardwareintegration.h b/src/compositor/hardware_integration/qwaylandgraphicshardwareintegration.h
index f6c46debf..373880440 100644
--- a/src/compositor/hardware_integration/graphicshardwareintegration.h
+++ b/src/compositor/hardware_integration/qwaylandgraphicshardwareintegration.h
@@ -45,18 +45,23 @@
#include <QtGui/QOpenGLContext>
#include <wayland-server.h>
-#include <QtCompositor/waylandcompositor.h>
-#include <QtCompositor/wldisplay.h>
+#include <QtCompositor/qwaylandcompositor.h>
-class Q_COMPOSITOR_EXPORT GraphicsHardwareIntegration
+QT_BEGIN_NAMESPACE
+
+namespace QtWayland {
+ class Display;
+}
+
+class Q_COMPOSITOR_EXPORT QWaylandGraphicsHardwareIntegration
{
public:
- GraphicsHardwareIntegration();
- virtual ~GraphicsHardwareIntegration() { }
+ QWaylandGraphicsHardwareIntegration();
+ virtual ~QWaylandGraphicsHardwareIntegration() { }
- void setCompositor(WaylandCompositor *compositor) { m_compositor = compositor; }
+ void setCompositor(QWaylandCompositor *compositor) { m_compositor = compositor; }
- virtual void initializeHardware(Wayland::Display *waylandDisplay) = 0;
+ virtual void initializeHardware(QtWayland::Display *waylandDisplay) = 0;
/** Bind the Wayland buffer to the textureId. The correct context is the current context,
so there is no need to do makeCurrent in this function.
@@ -64,13 +69,15 @@ public:
virtual GLuint createTextureFromBuffer(struct wl_buffer *buffer, QOpenGLContext *context) = 0;
virtual bool isYInverted(struct wl_buffer *) const { return true; }
- virtual bool setDirectRenderSurface(WaylandSurface *) {return false;}
+ virtual bool setDirectRenderSurface(QWaylandSurface *) {return false;}
virtual void *lockNativeBuffer(struct wl_buffer *, QOpenGLContext *) const { return 0; }
virtual void unlockNativeBuffer(void *, QOpenGLContext *) const { return; }
protected:
- WaylandCompositor *m_compositor;
+ QWaylandCompositor *m_compositor;
};
+QT_END_NAMESPACE
+
#endif // GRAPHICSHARDWAREINTEGRATION_H
diff --git a/src/compositor/hardware_integration/graphicshardwareintegrationfactory.cpp b/src/compositor/hardware_integration/qwaylandgraphicshardwareintegrationfactory.cpp
index d8337c6e5..17e2dbdbe 100644
--- a/src/compositor/hardware_integration/graphicshardwareintegrationfactory.cpp
+++ b/src/compositor/hardware_integration/qwaylandgraphicshardwareintegrationfactory.cpp
@@ -39,21 +39,23 @@
**
****************************************************************************/
-#include "graphicshardwareintegrationfactory.h"
-#include "graphicshardwareintegrationplugin.h"
-#include "graphicshardwareintegration.h"
+#include "qwaylandgraphicshardwareintegrationfactory.h"
+#include "qwaylandgraphicshardwareintegrationplugin.h"
+#include "qwaylandgraphicshardwareintegration.h"
#include <QtCore/private/qfactoryloader_p.h>
#include <QtCore/QCoreApplication>
#include <QtCore/QDir>
+QT_BEGIN_NAMESPACE
+
#ifndef QT_NO_LIBRARY
Q_GLOBAL_STATIC_WITH_ARGS(QFactoryLoader, loader,
- (GraphicsHardwareIntegrationFactoryInterface_iid, QLatin1String("/waylandcompositors"), Qt::CaseInsensitive))
+ (QWaylandGraphicsHardwareIntegrationFactoryInterface_iid, QLatin1String("/waylandcompositors"), Qt::CaseInsensitive))
Q_GLOBAL_STATIC_WITH_ARGS(QFactoryLoader, directLoader,
- (GraphicsHardwareIntegrationFactoryInterface_iid, QLatin1String(""), Qt::CaseInsensitive))
+ (QWaylandGraphicsHardwareIntegrationFactoryInterface_iid, QLatin1String(""), Qt::CaseInsensitive))
#endif
-QStringList GraphicsHardwareIntegrationFactory::keys(const QString &pluginPath)
+QStringList QWaylandGraphicsHardwareIntegrationFactory::keys(const QString &pluginPath)
{
#ifndef QT_NO_LIBRARY
QStringList list;
@@ -76,17 +78,19 @@ QStringList GraphicsHardwareIntegrationFactory::keys(const QString &pluginPath)
#endif
}
-GraphicsHardwareIntegration *GraphicsHardwareIntegrationFactory::create(const QString &name, const QStringList &args, const QString &pluginPath)
+QWaylandGraphicsHardwareIntegration *QWaylandGraphicsHardwareIntegrationFactory::create(const QString &name, const QStringList &args, const QString &pluginPath)
{
#ifndef QT_NO_LIBRARY
// Try loading the plugin from platformPluginPath first:
if (!pluginPath.isEmpty()) {
QCoreApplication::addLibraryPath(pluginPath);
- if (GraphicsHardwareIntegration *ret = qLoadPlugin1<GraphicsHardwareIntegration, GraphicsHardwareIntegrationPlugin>(directLoader(), name, args))
+ if (QWaylandGraphicsHardwareIntegration *ret = qLoadPlugin1<QWaylandGraphicsHardwareIntegration, QWaylandGraphicsHardwareIntegrationPlugin>(directLoader(), name, args))
return ret;
}
- if (GraphicsHardwareIntegration *ret = qLoadPlugin1<GraphicsHardwareIntegration, GraphicsHardwareIntegrationPlugin>(loader(), name, args))
+ if (QWaylandGraphicsHardwareIntegration *ret = qLoadPlugin1<QWaylandGraphicsHardwareIntegration, QWaylandGraphicsHardwareIntegrationPlugin>(loader(), name, args))
return ret;
#endif
return 0;
}
+
+QT_END_NAMESPACE
diff --git a/src/compositor/hardware_integration/graphicshardwareintegrationfactory.h b/src/compositor/hardware_integration/qwaylandgraphicshardwareintegrationfactory.h
index 22bcd09cf..74e5dda0c 100644
--- a/src/compositor/hardware_integration/graphicshardwareintegrationfactory.h
+++ b/src/compositor/hardware_integration/qwaylandgraphicshardwareintegrationfactory.h
@@ -42,16 +42,20 @@
#ifndef GRAPHICSHARDWAREINTEGRATIONFACTORY_H
#define GRAPHICSHARDWAREINTEGRATIONFACTORY_H
-#include "waylandexport.h"
+#include <QtCompositor/qwaylandexport.h>
#include <QtCore/QStringList>
-class GraphicsHardwareIntegration;
+QT_BEGIN_NAMESPACE
-class Q_COMPOSITOR_EXPORT GraphicsHardwareIntegrationFactory
+class QWaylandGraphicsHardwareIntegration;
+
+class Q_COMPOSITOR_EXPORT QWaylandGraphicsHardwareIntegrationFactory
{
public:
static QStringList keys(const QString &pluginPath = QString());
- static GraphicsHardwareIntegration *create(const QString &name, const QStringList &args, const QString &pluginPath = QString());
+ static QWaylandGraphicsHardwareIntegration *create(const QString &name, const QStringList &args, const QString &pluginPath = QString());
};
+QT_END_NAMESPACE
+
#endif // GRAPHICSHARDWAREINTEGRATIONFACTORY_H
diff --git a/src/compositor/hardware_integration/graphicshardwareintegrationplugin.cpp b/src/compositor/hardware_integration/qwaylandgraphicshardwareintegrationplugin.cpp
index 3bde8e8ab..66e07352e 100644
--- a/src/compositor/hardware_integration/graphicshardwareintegrationplugin.cpp
+++ b/src/compositor/hardware_integration/qwaylandgraphicshardwareintegrationplugin.cpp
@@ -39,14 +39,17 @@
**
****************************************************************************/
-#include "graphicshardwareintegrationplugin.h"
+#include "qwaylandgraphicshardwareintegrationplugin.h"
-GraphicsHardwareIntegrationPlugin::GraphicsHardwareIntegrationPlugin(QObject *parent) :
+QT_BEGIN_NAMESPACE
+
+QWaylandGraphicsHardwareIntegrationPlugin::QWaylandGraphicsHardwareIntegrationPlugin(QObject *parent) :
QObject(parent)
{
}
-GraphicsHardwareIntegrationPlugin::~GraphicsHardwareIntegrationPlugin()
+QWaylandGraphicsHardwareIntegrationPlugin::~QWaylandGraphicsHardwareIntegrationPlugin()
{
}
+QT_END_NAMESPACE
diff --git a/src/compositor/hardware_integration/graphicshardwareintegrationplugin.h b/src/compositor/hardware_integration/qwaylandgraphicshardwareintegrationplugin.h
index 51f605164..6d68a0cc9 100644
--- a/src/compositor/hardware_integration/graphicshardwareintegrationplugin.h
+++ b/src/compositor/hardware_integration/qwaylandgraphicshardwareintegrationplugin.h
@@ -42,23 +42,27 @@
#ifndef GRAPHICSHARDWAREINTEGRATIONPLUGIN_H
#define GRAPHICSHARDWAREINTEGRATIONPLUGIN_H
-#include "waylandexport.h"
+#include <QtCompositor/qwaylandexport.h>
#include <QtCore/qplugin.h>
#include <QtCore/qfactoryinterface.h>
-class GraphicsHardwareIntegration;
+QT_BEGIN_NAMESPACE
-#define GraphicsHardwareIntegrationFactoryInterface_iid "org.qt-project.Qt.Compositor.GraphicsHardwareIntegrationFactoryInterface.5.1"
+class QWaylandGraphicsHardwareIntegration;
-class Q_COMPOSITOR_EXPORT GraphicsHardwareIntegrationPlugin : public QObject
+#define QWaylandGraphicsHardwareIntegrationFactoryInterface_iid "org.qt-project.Qt.Compositor.QWaylandGraphicsHardwareIntegrationFactoryInterface.5.1"
+
+class Q_COMPOSITOR_EXPORT QWaylandGraphicsHardwareIntegrationPlugin : public QObject
{
Q_OBJECT
public:
- explicit GraphicsHardwareIntegrationPlugin(QObject *parent = 0);
- ~GraphicsHardwareIntegrationPlugin();
+ explicit QWaylandGraphicsHardwareIntegrationPlugin(QObject *parent = 0);
+ ~QWaylandGraphicsHardwareIntegrationPlugin();
- virtual GraphicsHardwareIntegration *create(const QString &key, const QStringList &paramList) = 0;
+ virtual QWaylandGraphicsHardwareIntegration *create(const QString &key, const QStringList &paramList) = 0;
};
+QT_END_NAMESPACE
+
#endif // GRAPHICSHARDWAREINTEGRATIONPLUGIN_H
diff --git a/src/compositor/wayland_wrapper/wlcompositor.cpp b/src/compositor/wayland_wrapper/qwlcompositor.cpp
index a0716f3b2..26defc0ba 100644
--- a/src/compositor/wayland_wrapper/wlcompositor.cpp
+++ b/src/compositor/wayland_wrapper/qwlcompositor.cpp
@@ -38,22 +38,23 @@
**
****************************************************************************/
-#include "wlcompositor.h"
-
-#include "waylandinput.h"
-#include "wldisplay.h"
-#include "wlsurface.h"
-#include "waylandcompositor.h"
-#include "wldatadevicemanager.h"
-#include "wldatadevice.h"
-#include "wlextendedoutput.h"
-#include "wlextendedsurface.h"
-#include "wlsubsurface.h"
-#include "wlshellsurface.h"
-#include "wltouch.h"
-#include "wlqtkey.h"
-#include "wlinputdevice.h"
-#include "wlregion.h"
+#include "qwlcompositor_p.h"
+
+#include "qwaylandinput.h"
+#include "qwldisplay_p.h"
+#include "qwloutput_p.h"
+#include "qwlsurface_p.h"
+#include "qwaylandcompositor.h"
+#include "qwldatadevicemanager_p.h"
+#include "qwldatadevice_p.h"
+#include "qwlextendedoutput_p.h"
+#include "qwlextendedsurface_p.h"
+#include "qwlsubsurface_p.h"
+#include "qwlshellsurface_p.h"
+#include "qwltouch_p.h"
+#include "qwlqtkey_p.h"
+#include "qwlinputdevice_p.h"
+#include "qwlregion_p.h"
#include <QWindow>
#include <QSocketNotifier>
@@ -80,12 +81,14 @@
#include <wayland-server.h>
-#include "hardware_integration/graphicshardwareintegration.h"
+#include "hardware_integration/qwaylandgraphicshardwareintegration.h"
#include "waylandwindowmanagerintegration.h"
-#include "hardware_integration/graphicshardwareintegrationfactory.h"
+#include "hardware_integration/qwaylandgraphicshardwareintegrationfactory.h"
-namespace Wayland {
+QT_BEGIN_NAMESPACE
+
+namespace QtWayland {
static Compositor *compositor;
@@ -119,7 +122,7 @@ Compositor *Compositor::instance()
return compositor;
}
-Compositor::Compositor(WaylandCompositor *qt_compositor)
+Compositor::Compositor(QWaylandCompositor *qt_compositor)
: m_display(new Display)
, m_default_input_device(0)
, m_pageFlipper(0)
@@ -144,7 +147,7 @@ Compositor::Compositor(WaylandCompositor *qt_compositor)
#if defined (QT_COMPOSITOR_WAYLAND_GL)
QWindow *window = qt_compositor->window();
if (window && window->surfaceType() != QWindow::RasterSurface) {
- QStringList keys = GraphicsHardwareIntegrationFactory::keys();
+ QStringList keys = QWaylandGraphicsHardwareIntegrationFactory::keys();
QString targetKey;
QByteArray hardwareIntegration = qgetenv("QT_WAYLAND_HARDWARE_INTEGRATION");
if (keys.contains(QString::fromLocal8Bit(hardwareIntegration.constData()))) {
@@ -156,7 +159,7 @@ Compositor::Compositor(WaylandCompositor *qt_compositor)
}
if (!targetKey.isEmpty()) {
- m_graphics_hw_integration = GraphicsHardwareIntegrationFactory::create(targetKey, QStringList());
+ m_graphics_hw_integration = QWaylandGraphicsHardwareIntegrationFactory::create(targetKey, QStringList());
if (m_graphics_hw_integration) {
m_graphics_hw_integration->setCompositor(qt_compositor);
}
@@ -173,7 +176,8 @@ Compositor::Compositor(WaylandCompositor *qt_compositor)
wl_display_init_shm(m_display->handle());
- wl_display_add_global(m_display->handle(),&wl_output_interface, &m_output_global,OutputGlobal::output_bind_func);
+ m_output_global = new OutputGlobal();
+ wl_display_add_global(m_display->handle(),&wl_output_interface, m_output_global, OutputGlobal::output_bind_func);
m_shell = new Shell();
wl_display_add_global(m_display->handle(), &wl_shell_interface, m_shell, Shell::bind_func);
@@ -217,7 +221,7 @@ Compositor::~Compositor()
#ifdef QT_COMPOSITOR_WAYLAND_GL
delete m_graphics_hw_integration;
#endif
-
+ delete m_output_global;
delete m_display;
}
@@ -317,7 +321,7 @@ void Compositor::surfaceDestroyed(Surface *surface)
waylandCompositor()->surfaceAboutToBeDestroyed(surface->waylandSurface());
}
-void Compositor::markSurfaceAsDirty(Wayland::Surface *surface)
+void Compositor::markSurfaceAsDirty(QtWayland::Surface *surface)
{
m_dirty_surfaces.insert(surface);
}
@@ -341,7 +345,7 @@ QWindow *Compositor::window() const
return m_qt_compositor->window();
}
-GraphicsHardwareIntegration * Compositor::graphicsHWIntegration() const
+QWaylandGraphicsHardwareIntegration * Compositor::graphicsHWIntegration() const
{
#ifdef QT_COMPOSITOR_WAYLAND_GL
return m_graphics_hw_integration;
@@ -360,7 +364,7 @@ void Compositor::initializeHardwareIntegration()
void Compositor::initializeDefaultInputDevice()
{
- m_default_wayland_input_device = new WaylandInputDevice(m_qt_compositor);
+ m_default_wayland_input_device = new QWaylandInputDevice(m_qt_compositor);
m_default_input_device = m_default_wayland_input_device->handle();
}
@@ -420,7 +424,7 @@ QList<struct wl_client *> Compositor::clients() const
Qt::ScreenOrientations Compositor::orientationUpdateMaskForClient(wl_client *client)
{
- Output *output = m_output_global.outputForClient(client);
+ Output *output = m_output_global->outputForClient(client);
Q_ASSERT(output);
if (output->extendedOutput())
return output->extendedOutput()->orientationUpdateMask();
@@ -434,7 +438,7 @@ void Compositor::setScreenOrientation(Qt::ScreenOrientation orientation)
QList<struct wl_client*> clientList = clients();
for (int i = 0; i < clientList.length(); ++i) {
struct wl_client *client = clientList.at(i);
- Output *output = m_output_global.outputForClient(client);
+ Output *output = m_output_global->outputForClient(client);
Q_ASSERT(output);
if (output->extendedOutput()){
output->extendedOutput()->sendOutputOrientation(orientation);
@@ -449,22 +453,28 @@ Qt::ScreenOrientation Compositor::screenOrientation() const
void Compositor::setOutputGeometry(const QRect &geometry)
{
- m_output_global.setGeometry(geometry);
+ if (m_output_global)
+ m_output_global->setGeometry(geometry);
}
QRect Compositor::outputGeometry() const
{
- return m_output_global.geometry();
+ if (m_output_global)
+ return m_output_global->geometry();
+ return QRect();
}
void Compositor::setOutputRefreshRate(int rate)
{
- m_output_global.setRefreshRate(rate);
+ if (m_output_global)
+ m_output_global->setRefreshRate(rate);
}
int Compositor::outputRefreshRate() const
{
- return m_output_global.refreshRate();
+ if (m_output_global)
+ return m_output_global->refreshRate();
+ return 0;
}
void Compositor::setClientFullScreenHint(bool value)
@@ -477,9 +487,9 @@ InputDevice* Compositor::defaultInputDevice()
return m_default_input_device;
}
-QList<Wayland::Surface *> Compositor::surfacesForClient(wl_client *client)
+QList<QtWayland::Surface *> Compositor::surfacesForClient(wl_client *client)
{
- QList<Wayland::Surface *> ret;
+ QList<QtWayland::Surface *> ret;
for (int i=0; i < m_surfaces.count(); ++i) {
if (m_surfaces.at(i)->base()->resource.client == client) {
@@ -559,3 +569,5 @@ void Compositor::sendDragEndEvent()
}
} // namespace Wayland
+
+QT_END_NAMESPACE
diff --git a/src/compositor/wayland_wrapper/wlcompositor.h b/src/compositor/wayland_wrapper/qwlcompositor_p.h
index a009037b5..628470681 100644
--- a/src/compositor/wayland_wrapper/wlcompositor.h
+++ b/src/compositor/wayland_wrapper/qwlcompositor_p.h
@@ -41,30 +41,32 @@
#ifndef WL_COMPOSITOR_H
#define WL_COMPOSITOR_H
-#include "waylandexport.h"
+#include <QtCompositor/qwaylandexport.h>
#include <QtCore/QSet>
#include <QtGui/QWindow>
-#include "wloutput.h"
-#include "wldisplay.h"
+#include <private/qwldisplay_p.h>
#include <wayland-server.h>
-class WaylandCompositor;
-class WaylandInputDevice;
-class GraphicsHardwareIntegration;
+QT_BEGIN_NAMESPACE
+
+class QWaylandCompositor;
+class QWaylandInputDevice;
+class QWaylandGraphicsHardwareIntegration;
class WindowManagerServerIntegration;
class QMimeData;
class QPlatformScreenPageFlipper;
class QPlatformScreenBuffer;
-namespace Wayland {
+namespace QtWayland {
class Surface;
class SurfaceBuffer;
class InputDevice;
class DataDeviceManager;
+class OutputGlobal;
class OutputExtensionGlobal;
class SurfaceExtensionGlobal;
class SubSurfaceExtensionGlobal;
@@ -77,7 +79,7 @@ class Q_COMPOSITOR_EXPORT Compositor : public QObject
Q_OBJECT
public:
- Compositor(WaylandCompositor *qt_compositor);
+ Compositor(QWaylandCompositor *qt_compositor);
~Compositor();
void frameFinished(Surface *surface = 0);
@@ -99,7 +101,7 @@ public:
QWindow *window() const;
- GraphicsHardwareIntegration *graphicsHWIntegration() const;
+ QWaylandGraphicsHardwareIntegration *graphicsHWIntegration() const;
void initializeHardwareIntegration();
void initializeDefaultInputDevice();
void initializeWindowManagerProtocol();
@@ -112,7 +114,7 @@ public:
QList<Surface*> surfaces() const { return m_surfaces; }
QList<Surface*> surfacesForClient(wl_client* client);
- WaylandCompositor *waylandCompositor() const { return m_qt_compositor; }
+ QWaylandCompositor *waylandCompositor() const { return m_qt_compositor; }
struct wl_display *wl_display() const { return m_display->handle(); }
@@ -162,12 +164,12 @@ private:
Display *m_display;
/* Input */
- WaylandInputDevice *m_default_wayland_input_device;
+ QWaylandInputDevice *m_default_wayland_input_device;
InputDevice *m_default_input_device;
/* Output */
//make this a list of the available screens
- OutputGlobal m_output_global;
+ OutputGlobal *m_output_global;
//This one should be part of the outputs
QPlatformScreenPageFlipper *m_pageFlipper;
@@ -182,7 +184,7 @@ private:
wl_event_loop *m_loop;
- WaylandCompositor *m_qt_compositor;
+ QWaylandCompositor *m_qt_compositor;
Qt::ScreenOrientation m_orientation;
Surface *m_directRenderSurface;
@@ -190,7 +192,7 @@ private:
bool m_directRenderActive;
#ifdef QT_COMPOSITOR_WAYLAND_GL
- GraphicsHardwareIntegration *m_graphics_hw_integration;
+ QWaylandGraphicsHardwareIntegration *m_graphics_hw_integration;
#endif
//extensions
@@ -212,4 +214,6 @@ private:
}
+QT_END_NAMESPACE
+
#endif //WL_COMPOSITOR_H
diff --git a/src/compositor/wayland_wrapper/wldatadevice.cpp b/src/compositor/wayland_wrapper/qwldatadevice.cpp
index 2c3bc3801..89fa7a08e 100644
--- a/src/compositor/wayland_wrapper/wldatadevice.cpp
+++ b/src/compositor/wayland_wrapper/qwldatadevice.cpp
@@ -38,17 +38,19 @@
**
****************************************************************************/
-#include "wldatadevice.h"
+#include "qwldatadevice_p.h"
-#include "wldatasource.h"
-#include "wldataoffer.h"
-#include "wldatadevicemanager.h"
+#include "qwldatasource_p.h"
+#include "qwldataoffer_p.h"
+#include "qwldatadevicemanager_p.h"
#include <stdlib.h>
#include <QDebug>
-namespace Wayland {
+QT_BEGIN_NAMESPACE
+
+namespace QtWayland {
void DataDevice::start_drag(struct wl_client *client,
struct wl_resource *resource,
@@ -125,3 +127,5 @@ struct wl_resource *DataDevice::dataDeviceResource() const
}
}
+
+QT_END_NAMESPACE
diff --git a/src/compositor/wayland_wrapper/wldatadevice.h b/src/compositor/wayland_wrapper/qwldatadevice_p.h
index 2f1d72f21..2b4acdc9d 100644
--- a/src/compositor/wayland_wrapper/wldatadevice.h
+++ b/src/compositor/wayland_wrapper/qwldatadevice_p.h
@@ -41,9 +41,11 @@
#ifndef WLDATADEVICE_H
#define WLDATADEVICE_H
-#include "wldatadevicemanager.h"
+#include <private/qwldatadevicemanager_p.h>
-namespace Wayland {
+QT_BEGIN_NAMESPACE
+
+namespace QtWayland {
class DataSource;
class DataDeviceManager;
@@ -79,4 +81,6 @@ private:
}
+QT_END_NAMESPACE
+
#endif // WLDATADEVICE_H
diff --git a/src/compositor/wayland_wrapper/wldatadevicemanager.cpp b/src/compositor/wayland_wrapper/qwldatadevicemanager.cpp
index cdfc0002b..f89dbc314 100644
--- a/src/compositor/wayland_wrapper/wldatadevicemanager.cpp
+++ b/src/compositor/wayland_wrapper/qwldatadevicemanager.cpp
@@ -38,14 +38,14 @@
**
****************************************************************************/
-#include "wldatadevicemanager.h"
-
-#include "wldatadevice.h"
-#include "wldatasource.h"
-#include "wlinputdevice.h"
-#include "wlcompositor.h"
-#include "wldataoffer.h"
-#include "wlsurface.h"
+#include "qwldatadevicemanager_p.h"
+
+#include "qwldatadevice_p.h"
+#include "qwldatasource_p.h"
+#include "qwlinputdevice_p.h"
+#include "qwlcompositor_p.h"
+#include "qwldataoffer_p.h"
+#include "qwlsurface_p.h"
#include "qwaylandmimehelper.h"
#include <QtCore/QDebug>
@@ -54,7 +54,9 @@
#include <QtCore/private/qcore_unix_p.h>
#include <QtCore/QFile>
-namespace Wayland {
+QT_BEGIN_NAMESPACE
+
+namespace QtWayland {
DataDeviceManager::DataDeviceManager(Compositor *compositor)
: m_compositor(compositor)
@@ -302,3 +304,5 @@ const struct wl_data_offer_interface DataDeviceManager::compositor_offer_interfa
};
} //namespace
+
+QT_END_NAMESPACE
diff --git a/src/compositor/wayland_wrapper/wldatadevicemanager.h b/src/compositor/wayland_wrapper/qwldatadevicemanager_p.h
index 5576a41f7..11510e63b 100644
--- a/src/compositor/wayland_wrapper/wldatadevicemanager.h
+++ b/src/compositor/wayland_wrapper/qwldatadevicemanager_p.h
@@ -41,16 +41,18 @@
#ifndef WLDATADEVICEMANAGER_H
#define WLDATADEVICEMANAGER_H
-#include "wlcompositor.h"
+#include <private/qwlcompositor_p.h>
#include <QtCore/QList>
#include <QtCore/QMap>
#include <QtGui/QClipboard>
#include <QtCore/QMimeData>
+QT_BEGIN_NAMESPACE
+
class QSocketNotifier;
-namespace Wayland {
+namespace QtWayland {
class Compositor;
@@ -124,4 +126,7 @@ private:
};
}
+
+QT_END_NAMESPACE
+
#endif // WLDATADEVICEMANAGER_H
diff --git a/src/compositor/wayland_wrapper/wldataoffer.cpp b/src/compositor/wayland_wrapper/qwldataoffer.cpp
index 80293a7d3..c2bfea35a 100644
--- a/src/compositor/wayland_wrapper/wldataoffer.cpp
+++ b/src/compositor/wayland_wrapper/qwldataoffer.cpp
@@ -38,9 +38,9 @@
**
****************************************************************************/
-#include "wldataoffer.h"
+#include "qwldataoffer_p.h"
-#include "wldatadevice.h"
+#include "qwldatadevice_p.h"
#include <wayland-server.h>
@@ -49,7 +49,9 @@
#include <QtCore/QDebug>
-namespace Wayland
+QT_BEGIN_NAMESPACE
+
+namespace QtWayland
{
DataOffer::DataOffer(DataSource *data_source)
@@ -113,5 +115,6 @@ void DataOffer::destroy(wl_client *client, wl_resource *resource)
}
}
-
}
+
+QT_END_NAMESPACE
diff --git a/src/compositor/wayland_wrapper/wldataoffer.h b/src/compositor/wayland_wrapper/qwldataoffer_p.h
index 4b47c977d..579434450 100644
--- a/src/compositor/wayland_wrapper/wldataoffer.h
+++ b/src/compositor/wayland_wrapper/qwldataoffer_p.h
@@ -41,11 +41,12 @@
#ifndef WLDATAOFFER_H
#define WLDATAOFFER_H
-#include "wldatasource.h"
+#include <private/qwldatasource_p.h>
+#include <QtCompositor/qwaylandresourcecollection.h>
-#include "waylandresourcecollection.h"
+QT_BEGIN_NAMESPACE
-namespace Wayland
+namespace QtWayland
{
class DataOffer : public ResourceCollection
@@ -75,4 +76,6 @@ private:
}
+QT_END_NAMESPACE
+
#endif // WLDATAOFFER_H
diff --git a/src/compositor/wayland_wrapper/wldatasource.cpp b/src/compositor/wayland_wrapper/qwldatasource.cpp
index d243f0a4b..271467f2e 100644
--- a/src/compositor/wayland_wrapper/wldatasource.cpp
+++ b/src/compositor/wayland_wrapper/qwldatasource.cpp
@@ -38,16 +38,18 @@
**
****************************************************************************/
-#include "wldatasource.h"
-#include "wldataoffer.h"
-#include "wldatadevicemanager.h"
-#include "wlcompositor.h"
+#include "qwldatasource_p.h"
+#include "qwldataoffer_p.h"
+#include "qwldatadevicemanager_p.h"
+#include "qwlcompositor_p.h"
#include <wayland-server-protocol.h>
#include <QtCore/QDebug>
-namespace Wayland {
+QT_BEGIN_NAMESPACE
+
+namespace QtWayland {
DataSource::DataSource(struct wl_client *client, uint32_t id, uint32_t time)
: m_time(time)
@@ -130,3 +132,5 @@ void DataSource::setManager(DataDeviceManager *mgr)
}
}
+
+QT_END_NAMESPACE
diff --git a/src/compositor/wayland_wrapper/wldatasource.h b/src/compositor/wayland_wrapper/qwldatasource_p.h
index 75e9bbdd6..be855d8da 100644
--- a/src/compositor/wayland_wrapper/wldatasource.h
+++ b/src/compositor/wayland_wrapper/qwldatasource_p.h
@@ -46,7 +46,9 @@
#include <QtCore/QByteArray>
#include <QtCore/QList>
-namespace Wayland {
+QT_BEGIN_NAMESPACE
+
+namespace QtWayland {
class DataOffer;
class DataDeviceManager;
@@ -87,4 +89,6 @@ private:
}
+QT_END_NAMESPACE
+
#endif // WLDATASOURCE_H
diff --git a/src/compositor/wayland_wrapper/wldisplay.cpp b/src/compositor/wayland_wrapper/qwldisplay.cpp
index e933e53e8..be5b54182 100644
--- a/src/compositor/wayland_wrapper/wldisplay.cpp
+++ b/src/compositor/wayland_wrapper/qwldisplay.cpp
@@ -38,13 +38,15 @@
**
****************************************************************************/
-#include "wldisplay.h"
+#include "qwldisplay_p.h"
#include <QtCore/QDebug>
#include <wayland-server-protocol.h>
-namespace Wayland {
+QT_BEGIN_NAMESPACE
+
+namespace QtWayland {
Display::Display()
{
@@ -60,3 +62,4 @@ Display::~Display()
}
+QT_END_NAMESPACE
diff --git a/src/compositor/wayland_wrapper/wldisplay.h b/src/compositor/wayland_wrapper/qwldisplay_p.h
index 69cc93d07..f18cb1e6b 100644
--- a/src/compositor/wayland_wrapper/wldisplay.h
+++ b/src/compositor/wayland_wrapper/qwldisplay_p.h
@@ -42,8 +42,11 @@
#define WL_DISPLAY_H
#include <wayland-server.h>
+#include <QtCompositor/qwaylandexport.h>
-namespace Wayland {
+QT_BEGIN_NAMESPACE
+
+namespace QtWayland {
class Display
{
@@ -60,4 +63,6 @@ private:
}
+QT_END_NAMESPACE
+
#endif //WL_DISPLAY_H
diff --git a/src/compositor/wayland_wrapper/wlextendedoutput.cpp b/src/compositor/wayland_wrapper/qwlextendedoutput.cpp
index b9182011a..8249f2721 100644
--- a/src/compositor/wayland_wrapper/wlextendedoutput.cpp
+++ b/src/compositor/wayland_wrapper/qwlextendedoutput.cpp
@@ -38,13 +38,15 @@
**
****************************************************************************/
-#include "wlextendedoutput.h"
+#include "qwlextendedoutput_p.h"
-#include "wlcompositor.h"
-#include "wlsurface.h"
-#include "wloutput.h"
+#include "qwlcompositor_p.h"
+#include "qwlsurface_p.h"
+#include "qwloutput_p.h"
-namespace Wayland {
+QT_BEGIN_NAMESPACE
+
+namespace QtWayland {
OutputExtensionGlobal::OutputExtensionGlobal(Compositor *compositor)
: m_compositor(compositor)
@@ -144,5 +146,6 @@ void ExtendedOutput::sendOutputOrientation(Qt::ScreenOrientation orientation)
wl_extended_output_send_set_screen_rotation(m_extended_output_resource, sendOpperation);
}
-
}
+
+QT_END_NAMESPACE
diff --git a/src/compositor/wayland_wrapper/wlextendedoutput.h b/src/compositor/wayland_wrapper/qwlextendedoutput_p.h
index 0d24a9245..46c56beb8 100644
--- a/src/compositor/wayland_wrapper/wlextendedoutput.h
+++ b/src/compositor/wayland_wrapper/qwlextendedoutput_p.h
@@ -44,9 +44,13 @@
#include "wayland-server.h"
#include "wayland-output-extension-server-protocol.h"
+#include <QtCompositor/qwaylandexport.h>
+
#include <QtCore/qnamespace.h>
-namespace Wayland {
+QT_BEGIN_NAMESPACE
+
+namespace QtWayland {
class Compositor;
class Output;
@@ -93,4 +97,6 @@ private:
}
+QT_END_NAMESPACE
+
#endif // WLEXTENDEDOUTPUT_H
diff --git a/src/compositor/wayland_wrapper/wlextendedsurface.cpp b/src/compositor/wayland_wrapper/qwlextendedsurface.cpp
index 1ffb9c421..dd550af10 100644
--- a/src/compositor/wayland_wrapper/wlextendedsurface.cpp
+++ b/src/compositor/wayland_wrapper/qwlextendedsurface.cpp
@@ -38,12 +38,14 @@
**
****************************************************************************/
-#include "wlextendedsurface.h"
+#include "qwlextendedsurface_p.h"
-#include "wlcompositor.h"
-#include "wlsurface.h"
+#include "qwlcompositor_p.h"
+#include "qwlsurface_p.h"
-namespace Wayland {
+QT_BEGIN_NAMESPACE
+
+namespace QtWayland {
SurfaceExtensionGlobal::SurfaceExtensionGlobal(Compositor *compositor)
: m_compositor(compositor)
@@ -155,7 +157,7 @@ void ExtendedSurface::set_content_orientation(struct wl_client *client,
emit extended_surface->m_surface->waylandSurface()->contentOrientationChanged();
}
-void ExtendedSurface::setWindowFlags(WaylandSurface::WindowFlags flags)
+void ExtendedSurface::setWindowFlags(QWaylandSurface::WindowFlags flags)
{
if (flags == m_windowFlags)
return;
@@ -186,7 +188,7 @@ void ExtendedSurface::set_window_flags(wl_client *client, wl_resource *resource,
{
Q_UNUSED(client);
ExtendedSurface *extended_surface = static_cast<ExtendedSurface *>(resource->data);
- extended_surface->setWindowFlags(WaylandSurface::WindowFlags(flags));
+ extended_surface->setWindowFlags(QWaylandSurface::WindowFlags(flags));
}
const struct wl_extended_surface_interface ExtendedSurface::extended_surface_interface = {
@@ -196,3 +198,5 @@ const struct wl_extended_surface_interface ExtendedSurface::extended_surface_int
};
}
+
+QT_END_NAMESPACE
diff --git a/src/compositor/wayland_wrapper/wlextendedsurface.h b/src/compositor/wayland_wrapper/qwlextendedsurface_p.h
index bb3192248..6dc60efb0 100644
--- a/src/compositor/wayland_wrapper/wlextendedsurface.h
+++ b/src/compositor/wayland_wrapper/qwlextendedsurface_p.h
@@ -44,15 +44,17 @@
#include <wayland-server.h>
#include "wayland-surface-extension-server-protocol.h"
-#include "wlsurface.h"
-#include "waylandsurface.h"
+#include <private/qwlsurface_p.h>
+#include <QtCompositor/qwaylandsurface.h>
#include <QtCore/QVariant>
#include <QtCore/QLinkedList>
-class WaylandSurface;
+QT_BEGIN_NAMESPACE
-namespace Wayland {
+class QWaylandSurface;
+
+namespace QtWayland {
class Compositor;
@@ -87,11 +89,11 @@ public:
void removeSubSurface(ExtendedSurface *subSurfaces);
ExtendedSurface *parent() const;
void setParent(ExtendedSurface *parent);
- QLinkedList<WaylandSurface *> subSurfaces() const;
+ QLinkedList<QWaylandSurface *> subSurfaces() const;
Qt::ScreenOrientation contentOrientation() const;
- WaylandSurface::WindowFlags windowFlags() const { return m_windowFlags; }
+ QWaylandSurface::WindowFlags windowFlags() const { return m_windowFlags; }
qint64 processId() const;
void setProcessId(qint64 processId);
@@ -106,7 +108,7 @@ private:
Qt::ScreenOrientation m_contentOrientation;
- WaylandSurface::WindowFlags m_windowFlags;
+ QWaylandSurface::WindowFlags m_windowFlags;
QByteArray m_authenticationToken;
QVariantMap m_windowProperties;
@@ -124,11 +126,13 @@ private:
static void set_window_flags(struct wl_client *client,
struct wl_resource *resource,
int32_t flags);
- void setWindowFlags(WaylandSurface::WindowFlags flags);
+ void setWindowFlags(QWaylandSurface::WindowFlags flags);
static const struct wl_extended_surface_interface extended_surface_interface;
};
}
+QT_END_NAMESPACE
+
#endif // WLEXTENDEDSURFACE_H
diff --git a/src/compositor/wayland_wrapper/wlinputdevice.cpp b/src/compositor/wayland_wrapper/qwlinputdevice.cpp
index 6b8f36409..8591de254 100644
--- a/src/compositor/wayland_wrapper/wlinputdevice.cpp
+++ b/src/compositor/wayland_wrapper/qwlinputdevice.cpp
@@ -38,14 +38,14 @@
**
****************************************************************************/
-#include "wlinputdevice.h"
+#include "qwlinputdevice_p.h"
-#include "wlcompositor.h"
-#include "wldatadevice.h"
-#include "wlsurface.h"
-#include "wltouch.h"
-#include "wlqtkey.h"
-#include "waylandcompositor.h"
+#include "qwlcompositor_p.h"
+#include "qwldatadevice_p.h"
+#include "qwlsurface_p.h"
+#include "qwltouch_p.h"
+#include "qwlqtkey_p.h"
+#include "qwaylandcompositor.h"
#include <QtGui/QTouchEvent>
@@ -60,9 +60,11 @@
#include <stdlib.h>
#endif
-namespace Wayland {
+QT_BEGIN_NAMESPACE
-InputDevice::InputDevice(WaylandInputDevice *handle, Compositor *compositor)
+namespace QtWayland {
+
+InputDevice::InputDevice(QWaylandInputDevice *handle, Compositor *compositor)
: m_handle(handle)
, m_compositor(compositor)
{
@@ -245,7 +247,7 @@ void InputDevice::set_cursor(wl_client *client, wl_resource *resource,
wl_pointer *pointer = reinterpret_cast<wl_pointer *>(resource->data);
InputDevice *inputDevice = wayland_cast<InputDevice>(pointer->seat);
- Wayland::Surface *surface = reinterpret_cast<Wayland::Surface *>(surface_resource->data);
+ QtWayland::Surface *surface = reinterpret_cast<QtWayland::Surface *>(surface_resource->data);
surface->setCursorSurface(true);
inputDevice->m_compositor->waylandCompositor()->setCursorSurface(surface->waylandSurface(), hotspot_x, hotspot_y);
@@ -599,7 +601,7 @@ Compositor *InputDevice::compositor() const
return m_compositor;
}
-WaylandInputDevice *InputDevice::handle() const
+QWaylandInputDevice *InputDevice::handle() const
{
return m_handle;
}
@@ -644,3 +646,5 @@ DataDevice *InputDevice::dataDevice(struct wl_client *client) const
}
}
+
+QT_END_NAMESPACE
diff --git a/src/compositor/wayland_wrapper/wlinputdevice.h b/src/compositor/wayland_wrapper/qwlinputdevice_p.h
index afd7ff51d..9365fa9de 100644
--- a/src/compositor/wayland_wrapper/wlinputdevice.h
+++ b/src/compositor/wayland_wrapper/qwlinputdevice_p.h
@@ -41,7 +41,7 @@
#ifndef WLINPUTDEVICE_H
#define WLINPUTDEVICE_H
-#include "waylandobject.h"
+#include <QtCompositor/qwaylandobject.h>
#include <stdint.h>
@@ -52,11 +52,13 @@
#include <xkbcommon/xkbcommon.h>
#endif
+QT_BEGIN_NAMESPACE
+
class QKeyEvent;
class QTouchEvent;
-class WaylandInputDevice;
+class QWaylandInputDevice;
-namespace Wayland {
+namespace QtWayland {
class Compositor;
class DataDevice;
@@ -66,7 +68,7 @@ class DataDeviceManager;
class InputDevice : public Object<struct wl_seat>
{
public:
- InputDevice(WaylandInputDevice *handle, Compositor *compositor);
+ InputDevice(QWaylandInputDevice *handle, Compositor *compositor);
~InputDevice();
void sendMousePressEvent(Qt::MouseButton button, const QPointF &localPos, const QPointF &globalPos = QPointF());
@@ -96,7 +98,7 @@ public:
void sendSelectionFocus(Surface *surface);
Compositor *compositor() const;
- WaylandInputDevice *handle() const;
+ QWaylandInputDevice *handle() const;
wl_pointer *pointerDevice();
wl_keyboard *keyboardDevice();
@@ -112,7 +114,7 @@ private:
void updateModifierState(uint key, int state);
void sendKeyModifiers(wl_resource *resource);
- WaylandInputDevice *m_handle;
+ QWaylandInputDevice *m_handle;
Compositor *m_compositor;
QList<DataDevice *> m_data_devices;
struct {
@@ -159,4 +161,6 @@ private:
}
+QT_END_NAMESPACE
+
#endif // WLINPUTDEVICE_H
diff --git a/src/compositor/wayland_wrapper/wloutput.cpp b/src/compositor/wayland_wrapper/qwloutput.cpp
index 33e86eee4..f248dccdb 100644
--- a/src/compositor/wayland_wrapper/wloutput.cpp
+++ b/src/compositor/wayland_wrapper/qwloutput.cpp
@@ -38,13 +38,15 @@
**
****************************************************************************/
-#include "wloutput.h"
-#include "wlextendedoutput.h"
+#include "qwloutput_p.h"
+#include "qwlextendedoutput_p.h"
#include <QGuiApplication>
#include <QtGui/QScreen>
#include <QRect>
-namespace Wayland {
+QT_BEGIN_NAMESPACE
+
+namespace QtWayland {
OutputGlobal::OutputGlobal()
: m_displayId(-1)
@@ -122,3 +124,5 @@ wl_resource *Output::handle() const
}
} // namespace Wayland
+
+QT_END_NAMESPACE
diff --git a/src/compositor/wayland_wrapper/wloutput.h b/src/compositor/wayland_wrapper/qwloutput_p.h
index 8baf545f8..11341737d 100644
--- a/src/compositor/wayland_wrapper/wloutput.h
+++ b/src/compositor/wayland_wrapper/qwloutput_p.h
@@ -41,12 +41,14 @@
#ifndef WL_OUTPUT_H
#define WL_OUTPUT_H
-#include "waylandresourcecollection.h"
+#include <QtCompositor/qwaylandresourcecollection.h>
#include <QtCore/QRect>
#include <QtCore/QList>
-namespace Wayland {
+QT_BEGIN_NAMESPACE
+
+namespace QtWayland {
class Output;
class ExtendedOutput;
@@ -101,4 +103,6 @@ private:
}
+QT_END_NAMESPACE
+
#endif //WL_OUTPUT_H
diff --git a/src/compositor/wayland_wrapper/wlqtkey.cpp b/src/compositor/wayland_wrapper/qwlqtkey.cpp
index a4948924b..a6fea9f2a 100644
--- a/src/compositor/wayland_wrapper/wlqtkey.cpp
+++ b/src/compositor/wayland_wrapper/qwlqtkey.cpp
@@ -38,12 +38,14 @@
**
****************************************************************************/
-#include "wlqtkey.h"
-#include "wlsurface.h"
+#include "qwlqtkey_p.h"
+#include "qwlsurface_p.h"
#include <QKeyEvent>
#include <QWindow>
-namespace Wayland {
+QT_BEGIN_NAMESPACE
+
+namespace QtWayland {
static void dummy(wl_client *, wl_resource *)
{
@@ -111,3 +113,5 @@ bool QtKeyExtensionGlobal::postQtKeyEvent(QKeyEvent *event, Surface *surface)
}
}
+
+QT_END_NAMESPACE
diff --git a/src/compositor/wayland_wrapper/wlqtkey.h b/src/compositor/wayland_wrapper/qwlqtkey_p.h
index d44e7c1bf..bb98f9b88 100644
--- a/src/compositor/wayland_wrapper/wlqtkey.h
+++ b/src/compositor/wayland_wrapper/qwlqtkey_p.h
@@ -41,15 +41,17 @@
#ifndef WLQTKEY_H
#define WLQTKEY_H
-#include "wlcompositor.h"
+#include <private/qwlcompositor_p.h>
#include "wayland-qtkey-extension-server-protocol.h"
#include "wayland-util.h"
+QT_BEGIN_NAMESPACE
+
class Compositor;
class Surface;
class QKeyEvent;
-namespace Wayland {
+namespace QtWayland {
class QtKeyExtensionGlobal
{
@@ -73,4 +75,6 @@ private:
}
+QT_END_NAMESPACE
+
#endif // WLQTKEY_H
diff --git a/src/compositor/wayland_wrapper/wlregion.cpp b/src/compositor/wayland_wrapper/qwlregion.cpp
index c4adcae49..c9e452528 100644
--- a/src/compositor/wayland_wrapper/wlregion.cpp
+++ b/src/compositor/wayland_wrapper/qwlregion.cpp
@@ -38,11 +38,13 @@
**
****************************************************************************/
-#include "wlregion.h"
+#include "qwlregion_p.h"
-#include "wlcompositor.h"
+#include "qwlcompositor_p.h"
-namespace Wayland {
+QT_BEGIN_NAMESPACE
+
+namespace QtWayland {
void destroy_region(struct wl_resource *resource)
{
@@ -87,4 +89,4 @@ void Region::region_subtract(wl_client *client, wl_resource *region,
}
-
+QT_END_NAMESPACE
diff --git a/src/compositor/wayland_wrapper/wlregion.h b/src/compositor/wayland_wrapper/qwlregion_p.h
index 80a48ab1f..2002e7370 100644
--- a/src/compositor/wayland_wrapper/wlregion.h
+++ b/src/compositor/wayland_wrapper/qwlregion_p.h
@@ -41,14 +41,16 @@
#ifndef WL_REGION_H
#define WL_REGION_H
-#include "waylandexport.h"
-#include "waylandobject.h"
+#include <QtCompositor/qwaylandexport.h>
+#include <QtCompositor/qwaylandobject.h>
#include <QRegion>
#include <wayland-util.h>
-namespace Wayland {
+QT_BEGIN_NAMESPACE
+
+namespace QtWayland {
class Q_COMPOSITOR_EXPORT Region : public Object<wl_resource>
{
@@ -76,5 +78,7 @@ private:
}
+QT_END_NAMESPACE
+
#endif // WL_REGION_H
diff --git a/src/compositor/wayland_wrapper/wlshellsurface.cpp b/src/compositor/wayland_wrapper/qwlshellsurface.cpp
index aed1ee64f..f8d6e0c5c 100644
--- a/src/compositor/wayland_wrapper/wlshellsurface.cpp
+++ b/src/compositor/wayland_wrapper/qwlshellsurface.cpp
@@ -38,17 +38,19 @@
**
****************************************************************************/
-#include "wlshellsurface.h"
+#include "qwlshellsurface_p.h"
-#include "wlcompositor.h"
-#include "wlsurface.h"
-#include "wlinputdevice.h"
-#include "wlsubsurface.h"
+#include "qwlcompositor_p.h"
+#include "qwlsurface_p.h"
+#include "qwlinputdevice_p.h"
+#include "qwlsubsurface_p.h"
#include <QtCore/qglobal.h>
#include <QtCore/QDebug>
-namespace Wayland {
+QT_BEGIN_NAMESPACE
+
+namespace QtWayland {
Shell::Shell()
{
@@ -471,3 +473,5 @@ const struct wl_pointer_grab_interface ShellSurfaceMoveGrabber::move_grabber_int
};
}
+
+QT_END_NAMESPACE
diff --git a/src/compositor/wayland_wrapper/wlshellsurface.h b/src/compositor/wayland_wrapper/qwlshellsurface_p.h
index e3a4713f1..1bb0c4e42 100644
--- a/src/compositor/wayland_wrapper/wlshellsurface.h
+++ b/src/compositor/wayland_wrapper/qwlshellsurface_p.h
@@ -41,12 +41,14 @@
#ifndef WLSHELLSURFACE_H
#define WLSHELLSURFACE_H
-#include "waylandobject.h"
+#include <QtCompositor/qwaylandobject.h>
#include <wayland-server.h>
#include <QPoint>
-namespace Wayland {
+QT_BEGIN_NAMESPACE
+
+namespace QtWayland {
class Compositor;
class Surface;
@@ -193,8 +195,8 @@ public:
static const struct wl_pointer_grab_interface move_grabber_interface;
};
-
-
}
+QT_END_NAMESPACE
+
#endif // WLSHELLSURFACE_H
diff --git a/src/compositor/wayland_wrapper/wlsubsurface.cpp b/src/compositor/wayland_wrapper/qwlsubsurface.cpp
index c6013b65a..f482cde6d 100644
--- a/src/compositor/wayland_wrapper/wlsubsurface.cpp
+++ b/src/compositor/wayland_wrapper/qwlsubsurface.cpp
@@ -38,12 +38,14 @@
**
****************************************************************************/
-#include "wlsubsurface.h"
+#include "qwlsubsurface_p.h"
-#include "wlcompositor.h"
-#include "waylandsurface.h"
+#include "qwlcompositor_p.h"
+#include "qwaylandsurface.h"
-namespace Wayland {
+QT_BEGIN_NAMESPACE
+
+namespace QtWayland {
SubSurfaceExtensionGlobal::SubSurfaceExtensionGlobal(Compositor *compositor)
: m_compositor(compositor)
@@ -88,7 +90,7 @@ SubSurface::~SubSurface()
if (m_parent) {
m_parent->removeSubSurface(this);
}
- QLinkedList<WaylandSurface *>::iterator it;
+ QLinkedList<QWaylandSurface *>::iterator it;
for (it = m_sub_surfaces.begin(); it != m_sub_surfaces.end(); ++it) {
(*it)->handle()->subSurface()->parentDestroyed();
}
@@ -119,8 +121,8 @@ void SubSurface::setParent(SubSurface *parent)
if (m_parent == parent)
return;
- WaylandSurface *oldParent = 0;
- WaylandSurface *newParent = 0;
+ QWaylandSurface *oldParent = 0;
+ QWaylandSurface *newParent = 0;
if (m_parent) {
oldParent = m_parent->m_surface->waylandSurface();
@@ -134,7 +136,7 @@ void SubSurface::setParent(SubSurface *parent)
m_surface->waylandSurface()->parentChanged(newParent,oldParent);
}
-QLinkedList<WaylandSurface *> SubSurface::subSurfaces() const
+QLinkedList<QWaylandSurface *> SubSurface::subSurfaces() const
{
return m_sub_surfaces;
}
@@ -184,3 +186,5 @@ const struct wl_sub_surface_interface SubSurface::sub_surface_interface = {
};
}
+
+QT_END_NAMESPACE
diff --git a/src/compositor/wayland_wrapper/wlsubsurface.h b/src/compositor/wayland_wrapper/qwlsubsurface_p.h
index 6c7ede04e..4fb80d611 100644
--- a/src/compositor/wayland_wrapper/wlsubsurface.h
+++ b/src/compositor/wayland_wrapper/qwlsubsurface_p.h
@@ -41,16 +41,18 @@
#ifndef WLSUBSURFACE_H
#define WLSUBSURFACE_H
-#include "wlsurface.h"
+#include <private/qwlsurface_p.h>
#include "wayland-sub-surface-extension-server-protocol.h"
#include <QtCore/QLinkedList>
+QT_BEGIN_NAMESPACE
+
class Compositor;
-class WaylandSurface;
+class QWaylandSurface;
-namespace Wayland {
+namespace QtWayland {
class SubSurfaceExtensionGlobal
{
@@ -82,10 +84,10 @@ public:
SubSurface *parent() const;
void setParent(SubSurface *parent);
- QLinkedList<WaylandSurface *> subSurfaces() const;
+ QLinkedList<QWaylandSurface *> subSurfaces() const;
Surface *surface() const;
- WaylandSurface *waylandSurface() const;
+ QWaylandSurface *waylandSurface() const;
private:
void parentDestroyed();
@@ -93,7 +95,7 @@ private:
Surface *m_surface;
SubSurface *m_parent;
- QLinkedList<WaylandSurface *> m_sub_surfaces;
+ QLinkedList<QWaylandSurface *> m_sub_surfaces;
static void attach_sub_surface(struct wl_client *client,
struct wl_resource *sub_surface_parent_resource,
@@ -119,12 +121,13 @@ inline Surface *SubSurface::surface() const
return m_surface;
}
-inline WaylandSurface *SubSurface::waylandSurface() const
+inline QWaylandSurface *SubSurface::waylandSurface() const
{
return m_surface->waylandSurface();
}
-
}
+QT_END_NAMESPACE
+
#endif // WLSUBSURFACE_H
diff --git a/src/compositor/wayland_wrapper/wlsurface.cpp b/src/compositor/wayland_wrapper/qwlsurface.cpp
index 6781f29b9..e61b30fc1 100644
--- a/src/compositor/wayland_wrapper/wlsurface.cpp
+++ b/src/compositor/wayland_wrapper/qwlsurface.cpp
@@ -38,20 +38,20 @@
**
****************************************************************************/
-#include "wlsurface.h"
+#include "qwlsurface_p.h"
-#include "waylandsurface.h"
+#include "qwaylandsurface.h"
#ifdef QT_COMPOSITOR_QUICK
-#include "waylandsurfaceitem.h"
+#include "qwaylandsurfaceitem.h"
#endif
-#include "wlcompositor.h"
-#include "wlinputdevice.h"
-#include "wlextendedsurface.h"
-#include "wlregion.h"
-#include "wlsubsurface.h"
-#include "wlsurfacebuffer.h"
-#include "wlshellsurface.h"
+#include "qwlcompositor_p.h"
+#include "qwlinputdevice_p.h"
+#include "qwlextendedsurface_p.h"
+#include "qwlregion_p.h"
+#include "qwlsubsurface_p.h"
+#include "qwlsurfacebuffer_p.h"
+#include "qwlshellsurface_p.h"
#include <QtCore/QDebug>
#include <QTouchEvent>
@@ -59,7 +59,7 @@
#include <wayland-server.h>
#ifdef QT_COMPOSITOR_WAYLAND_GL
-#include "hardware_integration/graphicshardwareintegration.h"
+#include "hardware_integration/qwaylandgraphicshardwareintegration.h"
#include <qpa/qplatformopenglcontext.h>
#endif
@@ -67,7 +67,9 @@
#include "waylandwindowmanagerintegration.h"
#endif
-namespace Wayland {
+QT_BEGIN_NAMESPACE
+
+namespace QtWayland {
void destroy_surface(struct wl_resource *resource)
{
@@ -78,7 +80,7 @@ void destroy_surface(struct wl_resource *resource)
Surface::Surface(struct wl_client *client, uint32_t id, Compositor *compositor)
: m_compositor(compositor)
- , m_waylandSurface(new WaylandSurface(this))
+ , m_waylandSurface(new QWaylandSurface(this))
, m_backBuffer(0)
, m_frontBuffer(0)
, m_surfaceMapped(false)
@@ -109,30 +111,30 @@ Surface::~Surface()
}
}
-WaylandSurface::Type Surface::type() const
+QWaylandSurface::Type Surface::type() const
{
SurfaceBuffer *surfaceBuffer = currentSurfaceBuffer();
if (surfaceBuffer && surfaceBuffer->waylandBufferHandle()) {
if (surfaceBuffer->isShmBuffer()) {
- return WaylandSurface::Shm;
+ return QWaylandSurface::Shm;
} else {
- return WaylandSurface::Texture;
+ return QWaylandSurface::Texture;
}
}
- return WaylandSurface::Invalid;
+ return QWaylandSurface::Invalid;
}
bool Surface::isYInverted() const
{
bool ret = false;
static bool negateReturn = qgetenv("QT_COMPOSITOR_NEGATE_INVERTED_Y").toInt();
- GraphicsHardwareIntegration *graphicsHWIntegration = m_compositor->graphicsHWIntegration();
+ QWaylandGraphicsHardwareIntegration *graphicsHWIntegration = m_compositor->graphicsHWIntegration();
#ifdef QT_COMPOSITOR_WAYLAND_GL
SurfaceBuffer *surfacebuffer = currentSurfaceBuffer();
if (!surfacebuffer) {
ret = false;
- } else if (graphicsHWIntegration && surfacebuffer->waylandBufferHandle() && type() != WaylandSurface::Shm) {
+ } else if (graphicsHWIntegration && surfacebuffer->waylandBufferHandle() && type() != QWaylandSurface::Shm) {
ret = graphicsHWIntegration->isYInverted(surfacebuffer->waylandBufferHandle());
} else
#endif
@@ -197,7 +199,7 @@ QRegion Surface::opaqueRegion() const
QImage Surface::image() const
{
SurfaceBuffer *surfacebuffer = currentSurfaceBuffer();
- if (surfacebuffer && !surfacebuffer->isDestroyed() && type() == WaylandSurface::Shm) {
+ if (surfacebuffer && !surfacebuffer->isDestroyed() && type() == QWaylandSurface::Shm) {
struct wl_buffer *buffer = surfacebuffer->waylandBufferHandle();
int stride = wl_shm_buffer_get_stride(buffer);
uint format = wl_shm_buffer_get_format(buffer);
@@ -215,9 +217,9 @@ GLuint Surface::textureId(QOpenGLContext *context) const
{
const SurfaceBuffer *surfacebuffer = currentSurfaceBuffer();
- if (m_compositor->graphicsHWIntegration() && type() == WaylandSurface::Texture
+ if (m_compositor->graphicsHWIntegration() && type() == QWaylandSurface::Texture
&& !surfacebuffer->textureCreated()) {
- GraphicsHardwareIntegration *hwIntegration = m_compositor->graphicsHWIntegration();
+ QWaylandGraphicsHardwareIntegration *hwIntegration = m_compositor->graphicsHWIntegration();
const_cast<SurfaceBuffer *>(surfacebuffer)->createTexture(hwIntegration,context);
}
return surfacebuffer->texture();
@@ -253,7 +255,7 @@ void Surface::frameFinished()
m_compositor->frameFinished(this);
}
-WaylandSurface * Surface::waylandSurface() const
+QWaylandSurface * Surface::waylandSurface() const
{
return m_waylandSurface;
}
@@ -349,7 +351,7 @@ bool Surface::advanceBufferQueue()
void Surface::doUpdate() {
if (postBuffer()) {
#ifdef QT_COMPOSITOR_QUICK
- WaylandSurfaceItem *surfaceItem = waylandSurface()->surfaceItem();
+ QWaylandSurfaceItem *surfaceItem = waylandSurface()->surfaceItem();
if (surfaceItem)
surfaceItem->setDamagedFlag(true); // avoid flicker when we switch back to composited mode
#endif
@@ -520,3 +522,4 @@ void Surface::setTitle(const QString &title)
} // namespace Wayland
+QT_END_NAMESPACE
diff --git a/src/compositor/wayland_wrapper/wlsurface.h b/src/compositor/wayland_wrapper/qwlsurface_p.h
index 5c11c6bc4..21b1ae742 100644
--- a/src/compositor/wayland_wrapper/wlsurface.h
+++ b/src/compositor/wayland_wrapper/qwlsurface_p.h
@@ -41,12 +41,12 @@
#ifndef WL_SURFACE_H
#define WL_SURFACE_H
-#include "waylandexport.h"
+#include <QtCompositor/qwaylandexport.h>
-#include "wlsurfacebuffer.h"
-#include "waylandsurface.h"
+#include <private/qwlsurfacebuffer_p.h>
+#include <QtCompositor/qwaylandsurface.h>
-#include "waylandobject.h"
+#include <QtCompositor/qwaylandobject.h>
#include <QtCore/QRect>
#include <QtGui/QImage>
@@ -61,9 +61,11 @@
#include <wayland-util.h>
+QT_BEGIN_NAMESPACE
+
class QTouchEvent;
-namespace Wayland {
+namespace QtWayland {
class Compositor;
class Buffer;
@@ -77,7 +79,7 @@ public:
Surface(struct wl_client *client, uint32_t id, Compositor *compositor);
~Surface();
- WaylandSurface::Type type() const;
+ QWaylandSurface::Type type() const;
bool isYInverted() const;
bool visible() const;
@@ -104,7 +106,7 @@ public:
void frameFinished();
- WaylandSurface *waylandSurface() const;
+ QWaylandSurface *waylandSurface() const;
QPoint lastMousePos() const;
@@ -139,7 +141,7 @@ private:
Q_DISABLE_COPY(Surface)
Compositor *m_compositor;
- WaylandSurface *m_waylandSurface;
+ QWaylandSurface *m_waylandSurface;
SurfaceBuffer *m_backBuffer;
SurfaceBuffer *m_frontBuffer;
@@ -199,4 +201,6 @@ inline SurfaceBuffer *Surface::currentSurfaceBuffer() const {
}
+QT_END_NAMESPACE
+
#endif //WL_SURFACE_H
diff --git a/src/compositor/wayland_wrapper/wlsurfacebuffer.cpp b/src/compositor/wayland_wrapper/qwlsurfacebuffer.cpp
index 6dd76532c..cebe105b8 100644
--- a/src/compositor/wayland_wrapper/wlsurfacebuffer.cpp
+++ b/src/compositor/wayland_wrapper/qwlsurfacebuffer.cpp
@@ -38,19 +38,21 @@
**
****************************************************************************/
-#include "wlsurfacebuffer.h"
+#include "qwlsurfacebuffer_p.h"
-#include "wlsurface.h"
-#include "wlcompositor.h"
+#include "qwlsurface_p.h"
+#include "qwlcompositor_p.h"
#ifdef QT_COMPOSITOR_WAYLAND_GL
-#include "hardware_integration/graphicshardwareintegration.h"
+#include "hardware_integration/qwaylandgraphicshardwareintegration.h"
#include <qpa/qplatformopenglcontext.h>
#endif
#include <QtCore/QDebug>
-namespace Wayland {
+QT_BEGIN_NAMESPACE
+
+namespace QtWayland {
SurfaceBuffer::SurfaceBuffer(Surface *surface)
: QPlatformScreenBuffer()
@@ -106,7 +108,7 @@ void SurfaceBuffer::destructBufferState()
delete static_cast<QImage *>(m_handle);
#ifdef QT_COMPOSITOR_WAYLAND_GL
} else {
- GraphicsHardwareIntegration *hwIntegration = m_compositor->graphicsHWIntegration();
+ QWaylandGraphicsHardwareIntegration *hwIntegration = m_compositor->graphicsHWIntegration();
hwIntegration->unlockNativeBuffer(m_handle, m_compositor->directRenderContext());
#endif
}
@@ -217,7 +219,7 @@ void *SurfaceBuffer::handle() const
that->m_handle = image;
#ifdef QT_COMPOSITOR_WAYLAND_GL
} else {
- GraphicsHardwareIntegration *hwIntegration = m_compositor->graphicsHWIntegration();
+ QWaylandGraphicsHardwareIntegration *hwIntegration = m_compositor->graphicsHWIntegration();
that->m_handle = hwIntegration->lockNativeBuffer(m_buffer, m_compositor->directRenderContext());
#endif
}
@@ -241,7 +243,7 @@ void freeTexture(QOpenGLFunctions *, GLuint id)
glDeleteTextures(1, &id);
}
-void SurfaceBuffer::createTexture(GraphicsHardwareIntegration *hwIntegration, QOpenGLContext *context)
+void SurfaceBuffer::createTexture(QWaylandGraphicsHardwareIntegration *hwIntegration, QOpenGLContext *context)
{
#ifdef QT_COMPOSITOR_WAYLAND_GL
m_texture = hwIntegration->createTextureFromBuffer(m_buffer, context);
@@ -253,3 +255,5 @@ void SurfaceBuffer::createTexture(GraphicsHardwareIntegration *hwIntegration, QO
}
}
+
+QT_END_NAMESPACE
diff --git a/src/compositor/wayland_wrapper/wlsurfacebuffer.h b/src/compositor/wayland_wrapper/qwlsurfacebuffer_p.h
index 8efab29c8..dda335444 100644
--- a/src/compositor/wayland_wrapper/wlsurfacebuffer.h
+++ b/src/compositor/wayland_wrapper/qwlsurfacebuffer_p.h
@@ -48,10 +48,12 @@
#include <wayland-server.h>
-class GraphicsHardwareIntegration;
+QT_BEGIN_NAMESPACE
+
+class QWaylandGraphicsHardwareIntegration;
class QOpenGLContext;
-namespace Wayland {
+namespace QtWayland {
class Surface;
class Compositor;
@@ -95,7 +97,7 @@ public:
inline bool textureCreated() const { return m_texture; }
- void createTexture(GraphicsHardwareIntegration *hwIntegration, QOpenGLContext *context);
+ void createTexture(QWaylandGraphicsHardwareIntegration *hwIntegration, QOpenGLContext *context);
inline GLuint texture() const;
void destroyTexture();
@@ -139,4 +141,6 @@ GLuint SurfaceBuffer::texture() const
}
+QT_END_NAMESPACE
+
#endif // SURFACEBUFFER_H
diff --git a/src/compositor/wayland_wrapper/wltouch.cpp b/src/compositor/wayland_wrapper/qwltouch.cpp
index 67efc110e..458c74bf9 100644
--- a/src/compositor/wayland_wrapper/wltouch.cpp
+++ b/src/compositor/wayland_wrapper/qwltouch.cpp
@@ -38,12 +38,14 @@
**
****************************************************************************/
-#include "wltouch.h"
-#include "wlsurface.h"
+#include "qwltouch_p.h"
+#include "qwlsurface_p.h"
#include <QTouchEvent>
#include <QWindow>
-namespace Wayland {
+QT_BEGIN_NAMESPACE
+
+namespace QtWayland {
static void dummy(wl_client *, wl_resource *)
{
@@ -174,3 +176,5 @@ bool TouchExtensionGlobal::postTouchEvent(QTouchEvent *event, Surface *surface)
}
}
+
+QT_END_NAMESPACE
diff --git a/src/compositor/wayland_wrapper/wltouch.h b/src/compositor/wayland_wrapper/qwltouch_p.h
index 8a4eba008..09c9a0898 100644
--- a/src/compositor/wayland_wrapper/wltouch.h
+++ b/src/compositor/wayland_wrapper/qwltouch_p.h
@@ -41,15 +41,17 @@
#ifndef WLTOUCH_H
#define WLTOUCH_H
-#include "wlcompositor.h"
+#include <private/qwlcompositor_p.h>
#include "wayland-touch-extension-server-protocol.h"
#include "wayland-util.h"
+QT_BEGIN_NAMESPACE
+
class Compositor;
class Surface;
class QTouchEvent;
-namespace Wayland {
+namespace QtWayland {
class TouchExtensionGlobal
{
@@ -78,4 +80,6 @@ private:
}
+QT_END_NAMESPACE
+
#endif // WLTOUCH_H
diff --git a/src/compositor/wayland_wrapper/wayland_wrapper.pri b/src/compositor/wayland_wrapper/wayland_wrapper.pri
index 84008c6c2..9bfe957e2 100644
--- a/src/compositor/wayland_wrapper/wayland_wrapper.pri
+++ b/src/compositor/wayland_wrapper/wayland_wrapper.pri
@@ -1,53 +1,50 @@
WAYLANDSOURCES += \
- $$PWD/../../extensions/surface-extension.xml \
- $$PWD/../../extensions/sub-surface-extension.xml \
- $$PWD/../../extensions/output-extension.xml \
- $$PWD/../../extensions/touch-extension.xml \
- $$PWD/../../extensions/qtkey-extension.xml
-
+ ../extensions/surface-extension.xml \
+ ../extensions/sub-surface-extension.xml \
+ ../extensions/output-extension.xml \
+ ../extensions/touch-extension.xml \
+ ../extensions/qtkey-extension.xml \
+ ../extensions/windowmanager.xml
HEADERS += \
- $$PWD/wlcompositor.h \
- $$PWD/wldisplay.h \
- $$PWD/wloutput.h \
- $$PWD/wlsurface.h \
- $$PWD/wlshellsurface.h \
- $$PWD/wlinputdevice.h \
- $$PWD/wldatadevicemanager.h \
- $$PWD/wldatadevice.h \
- $$PWD/wldataoffer.h \
- $$PWD/wldatasource.h \
- $$PWD/wlextendedsurface.h \
- $$PWD/wlextendedoutput.h \
- $$PWD/wlsubsurface.h \
- $$PWD/wltouch.h \
- $$PWD/wlqtkey.h \
- $$PWD/../../shared/qwaylandmimehelper.h \
- $$PWD/wlsurfacebuffer.h \
- $$PWD/wlregion.h
+ wayland_wrapper/qwlcompositor_p.h \
+ wayland_wrapper/qwldatadevice_p.h \
+ wayland_wrapper/qwldatadevicemanager_p.h \
+ wayland_wrapper/qwldataoffer_p.h \
+ wayland_wrapper/qwldatasource_p.h \
+ wayland_wrapper/qwldisplay_p.h \
+ wayland_wrapper/qwlextendedoutput_p.h \
+ wayland_wrapper/qwlextendedsurface_p.h \
+ wayland_wrapper/qwlinputdevice_p.h \
+ wayland_wrapper/qwloutput_p.h \
+ wayland_wrapper/qwlqtkey_p.h \
+ wayland_wrapper/qwlregion_p.h \
+ wayland_wrapper/qwlshellsurface_p.h \
+ wayland_wrapper/qwlsubsurface_p.h \
+ wayland_wrapper/qwlsurface_p.h \
+ wayland_wrapper/qwlsurfacebuffer_p.h \
+ wayland_wrapper/qwltouch_p.h
SOURCES += \
- $$PWD/wlcompositor.cpp \
- $$PWD/wldisplay.cpp \
- $$PWD/wloutput.cpp \
- $$PWD/wlsurface.cpp \
- $$PWD/wlshellsurface.cpp \
- $$PWD/wlinputdevice.cpp \
- $$PWD/wldatadevicemanager.cpp \
- $$PWD/wldatadevice.cpp \
- $$PWD/wldataoffer.cpp \
- $$PWD/wldatasource.cpp \
- $$PWD/wlextendedsurface.cpp \
- $$PWD/wlextendedoutput.cpp \
- $$PWD/wlsubsurface.cpp \
- $$PWD/wltouch.cpp \
- $$PWD/wlqtkey.cpp \
- $$PWD/../../shared/qwaylandmimehelper.cpp \
- $$PWD/wlsurfacebuffer.cpp \
- $$PWD/wlregion.cpp
+ wayland_wrapper/qwlcompositor.cpp \
+ wayland_wrapper/qwldatadevice.cpp \
+ wayland_wrapper/qwldatadevicemanager.cpp \
+ wayland_wrapper/qwldataoffer.cpp \
+ wayland_wrapper/qwldatasource.cpp \
+ wayland_wrapper/qwldisplay.cpp \
+ wayland_wrapper/qwlextendedoutput.cpp \
+ wayland_wrapper/qwlextendedsurface.cpp \
+ wayland_wrapper/qwlinputdevice.cpp \
+ wayland_wrapper/qwloutput.cpp \
+ wayland_wrapper/qwlqtkey.cpp \
+ wayland_wrapper/qwlregion.cpp \
+ wayland_wrapper/qwlshellsurface.cpp \
+ wayland_wrapper/qwlsubsurface.cpp \
+ wayland_wrapper/qwlsurface.cpp \
+ wayland_wrapper/qwlsurfacebuffer.cpp \
+ wayland_wrapper/qwltouch.cpp
-INCLUDEPATH += $$PWD
-INCLUDEPATH += $$PWD/../../shared
+INCLUDEPATH += wayland_wrapper
config_xkbcommon {
!contains(QT_CONFIG, no-pkg-config) {
diff --git a/src/compositor/windowmanagerprotocol/waylandwindowmanagerintegration.cpp b/src/compositor/windowmanagerprotocol/waylandwindowmanagerintegration.cpp
index 80c159d5c..ea16da313 100644
--- a/src/compositor/windowmanagerprotocol/waylandwindowmanagerintegration.cpp
+++ b/src/compositor/windowmanagerprotocol/waylandwindowmanagerintegration.cpp
@@ -40,17 +40,19 @@
#include "waylandwindowmanagerintegration.h"
-#include "wayland_wrapper/wldisplay.h"
-#include "wayland_wrapper/wlcompositor.h"
+#include "wayland_wrapper/qwldisplay_p.h"
+#include "wayland_wrapper/qwlcompositor_p.h"
-#include "compositor_api/waylandcompositor.h"
+#include "compositor_api/qwaylandcompositor.h"
#include "wayland-server.h"
#include "wayland-windowmanager-server-protocol.h"
#include <QUrl>
-WindowManagerServerIntegration::WindowManagerServerIntegration(WaylandCompositor *compositor, QObject *parent)
+QT_BEGIN_NAMESPACE
+
+WindowManagerServerIntegration::WindowManagerServerIntegration(QWaylandCompositor *compositor, QObject *parent)
: QObject(parent)
, m_showIsFullScreen(false)
, m_compositor(compositor)
@@ -62,7 +64,7 @@ WindowManagerServerIntegration::~WindowManagerServerIntegration()
qDeleteAll(m_managedClients);
}
-void WindowManagerServerIntegration::initialize(Wayland::Display *waylandDisplay)
+void WindowManagerServerIntegration::initialize(QtWayland::Display *waylandDisplay)
{
wl_display_add_global(waylandDisplay->handle(),&wl_windowmanager_interface,this,WindowManagerServerIntegration::bind_func);
}
@@ -208,3 +210,5 @@ QByteArray WaylandManagedClient::authenticationToken() const
{
return m_authenticationToken;
}
+
+QT_END_NAMESPACE
diff --git a/src/compositor/windowmanagerprotocol/waylandwindowmanagerintegration.h b/src/compositor/windowmanagerprotocol/waylandwindowmanagerintegration.h
index f261e37bd..afae39dcc 100644
--- a/src/compositor/windowmanagerprotocol/waylandwindowmanagerintegration.h
+++ b/src/compositor/windowmanagerprotocol/waylandwindowmanagerintegration.h
@@ -41,8 +41,8 @@
#ifndef WAYLANDWINDOWMANAGERINTEGRATION_H
#define WAYLANDWINDOWMANAGERINTEGRATION_H
-#include "waylandexport.h"
-#include "waylandresourcecollection.h"
+#include <QtCompositor/qwaylandexport.h>
+#include <QtCompositor/qwaylandresourcecollection.h>
#include <qwindowdefs.h>
#include <stdint.h>
@@ -54,22 +54,24 @@
struct wl_client;
struct wl_object;
-namespace Wayland {
+QT_BEGIN_NAMESPACE
+
+namespace QtWayland {
class Display;
}
class WindowManagerObject;
class WaylandManagedClient;
-class WaylandCompositor;
+class QWaylandCompositor;
-class Q_COMPOSITOR_EXPORT WindowManagerServerIntegration : public QObject, private Wayland::ResourceCollection
+class Q_COMPOSITOR_EXPORT WindowManagerServerIntegration : public QObject, private QtWayland::ResourceCollection
{
Q_OBJECT
public:
- WindowManagerServerIntegration(WaylandCompositor *compositor, QObject *parent = 0);
+ WindowManagerServerIntegration(QWaylandCompositor *compositor, QObject *parent = 0);
~WindowManagerServerIntegration();
- void initialize(Wayland::Display *waylandDisplay);
+ void initialize(QtWayland::Display *waylandDisplay);
void removeClient(wl_client *client);
WaylandManagedClient *managedClient(wl_client *client) const;
@@ -86,7 +88,7 @@ private:
private:
bool m_showIsFullScreen;
- WaylandCompositor *m_compositor;
+ QWaylandCompositor *m_compositor;
QMap<wl_client*, WaylandManagedClient*> m_managedClients;
static void bind_func(struct wl_client *client, void *data,
@@ -121,4 +123,6 @@ private:
friend class WindowManagerServerIntegration;
};
+QT_END_NAMESPACE
+
#endif // WAYLANDWINDOWMANAGERINTEGRATION_H
diff --git a/src/compositor/windowmanagerprotocol/windowmanagerprotocol.pri b/src/compositor/windowmanagerprotocol/windowmanagerprotocol.pri
index 457080f5a..7b35c7b79 100644
--- a/src/compositor/windowmanagerprotocol/windowmanagerprotocol.pri
+++ b/src/compositor/windowmanagerprotocol/windowmanagerprotocol.pri
@@ -1,11 +1,9 @@
INCLUDEPATH += $$PWD
-WAYLANDSOURCES += $$PWD/../../extensions/windowmanager.xml
-
HEADERS += \
- $$PWD/waylandwindowmanagerintegration.h \
+ windowmanagerprotocol/waylandwindowmanagerintegration.h
SOURCES += \
- $$PWD/waylandwindowmanagerintegration.cpp \
+ windowmanagerprotocol/waylandwindowmanagerintegration.cpp
diff --git a/src/plugins/platforms/qwayland-brcm-egl/qwaylandbrcmeglintegration.cpp b/src/plugins/platforms/qwayland-brcm-egl/qwaylandbrcmeglintegration.cpp
index a1d6df082..2bd5732d3 100644
--- a/src/plugins/platforms/qwayland-brcm-egl/qwaylandbrcmeglintegration.cpp
+++ b/src/plugins/platforms/qwayland-brcm-egl/qwaylandbrcmeglintegration.cpp
@@ -50,6 +50,8 @@
#include "wayland-brcm-client-protocol.h"
+QT_USE_NAMESPACE
+
QWaylandBrcmEglIntegration::QWaylandBrcmEglIntegration(QWaylandDisplay *waylandDisplay)
: m_waylandDisplay(waylandDisplay->wl_display())
{
diff --git a/src/plugins/platforms/qwayland-brcm-egl/qwaylandbrcmeglintegration.h b/src/plugins/platforms/qwayland-brcm-egl/qwaylandbrcmeglintegration.h
index de7b38a52..c7cb41b6d 100644
--- a/src/plugins/platforms/qwayland-brcm-egl/qwaylandbrcmeglintegration.h
+++ b/src/plugins/platforms/qwayland-brcm-egl/qwaylandbrcmeglintegration.h
@@ -50,6 +50,10 @@
#define EGL_EGLEXT_PROTOTYPES
#include <EGL/eglext_brcm.h>
+#include <QtCore/qglobal.h>
+
+QT_BEGIN_NAMESPACE
+
class QWaylandWindow;
class QWindow;
@@ -85,4 +89,6 @@ private:
EGLDisplay m_eglDisplay;
};
+QT_END_NAMESPACE
+
#endif // QWAYLANDBRCMEGLINTEGRATION_H
diff --git a/src/plugins/platforms/qwayland-brcm-egl/qwaylandbrcmeglwindow.cpp b/src/plugins/platforms/qwayland-brcm-egl/qwaylandbrcmeglwindow.cpp
index 82f673922..0b2f4d316 100644
--- a/src/plugins/platforms/qwayland-brcm-egl/qwaylandbrcmeglwindow.cpp
+++ b/src/plugins/platforms/qwayland-brcm-egl/qwaylandbrcmeglwindow.cpp
@@ -59,6 +59,8 @@
#include "wayland-brcm-client-protocol.h"
+QT_USE_NAMESPACE
+
class QWaylandBrcmBuffer : public QWaylandBuffer
{
public:
diff --git a/src/plugins/platforms/qwayland-brcm-egl/qwaylandbrcmeglwindow.h b/src/plugins/platforms/qwayland-brcm-egl/qwaylandbrcmeglwindow.h
index 92c0aa57e..e8fcfbaa2 100644
--- a/src/plugins/platforms/qwayland-brcm-egl/qwaylandbrcmeglwindow.h
+++ b/src/plugins/platforms/qwayland-brcm-egl/qwaylandbrcmeglwindow.h
@@ -49,6 +49,8 @@
#include <EGL/egl.h>
+QT_BEGIN_NAMESPACE
+
class QWaylandGLContext;
class QWaylandBrcmBuffer;
@@ -94,4 +96,6 @@ private:
QMutex m_mutex;
};
+QT_END_NAMESPACE
+
#endif // QWAYLANDBRCMEGLWINDOW_H
diff --git a/src/plugins/platforms/qwayland-brcm-egl/qwaylandbrcmglcontext.cpp b/src/plugins/platforms/qwayland-brcm-egl/qwaylandbrcmglcontext.cpp
index a3b737f55..14b989870 100644
--- a/src/plugins/platforms/qwayland-brcm-egl/qwaylandbrcmglcontext.cpp
+++ b/src/plugins/platforms/qwayland-brcm-egl/qwaylandbrcmglcontext.cpp
@@ -50,6 +50,8 @@
#include <qpa/qplatformopenglcontext.h>
#include <QtGui/QSurfaceFormat>
+QT_USE_NAMESPACE
+
extern QSurfaceFormat brcmFixFormat(const QSurfaceFormat &format);
QWaylandBrcmGLContext::QWaylandBrcmGLContext(EGLDisplay eglDisplay, const QSurfaceFormat &format, QPlatformOpenGLContext *share)
diff --git a/src/plugins/platforms/qwayland-brcm-egl/qwaylandbrcmglcontext.h b/src/plugins/platforms/qwayland-brcm-egl/qwaylandbrcmglcontext.h
index ae248a6ad..7beef166b 100644
--- a/src/plugins/platforms/qwayland-brcm-egl/qwaylandbrcmglcontext.h
+++ b/src/plugins/platforms/qwayland-brcm-egl/qwaylandbrcmglcontext.h
@@ -48,6 +48,8 @@
#include <EGL/egl.h>
+QT_BEGIN_NAMESPACE
+
class QWaylandWindow;
class QWaylandGLWindowSurface;
@@ -76,5 +78,6 @@ private:
QSurfaceFormat m_format;
};
+QT_END_NAMESPACE
#endif // QWAYLANDBRCMGLCONTEXT_H
diff --git a/src/plugins/platforms/qwayland-egl/qwaylandegldecoration.cpp b/src/plugins/platforms/qwayland-egl/qwaylandegldecoration.cpp
index 5cf5239a8..7724f2833 100644
--- a/src/plugins/platforms/qwayland-egl/qwaylandegldecoration.cpp
+++ b/src/plugins/platforms/qwayland-egl/qwaylandegldecoration.cpp
@@ -46,6 +46,8 @@
#include <QtGui/QPainter>
#include <QtGui/QOpenGLPaintDevice>
+QT_USE_NAMESPACE
+
QWaylandEglDecoration::QWaylandEglDecoration(QWaylandEglWindow *window)
: QWaylandDecoration(window)
{
diff --git a/src/plugins/platforms/qwayland-egl/qwaylandegldecoration.h b/src/plugins/platforms/qwayland-egl/qwaylandegldecoration.h
index c1ef6d54a..3039b7285 100644
--- a/src/plugins/platforms/qwayland-egl/qwaylandegldecoration.h
+++ b/src/plugins/platforms/qwayland-egl/qwaylandegldecoration.h
@@ -44,6 +44,8 @@
#include "qwaylanddecoration.h"
+QT_BEGIN_NAMESPACE
+
class QWaylandEglWindow;
class QWaylandEglDecoration : public QWaylandDecoration
@@ -56,4 +58,6 @@ public:
};
+QT_END_NAMESPACE
+
#endif // QWAYLANDEGLDECORATION_H
diff --git a/src/plugins/platforms/qwayland-egl/qwaylandeglintegration.cpp b/src/plugins/platforms/qwayland-egl/qwaylandeglintegration.cpp
index b64798f66..53cc52706 100644
--- a/src/plugins/platforms/qwayland-egl/qwaylandeglintegration.cpp
+++ b/src/plugins/platforms/qwayland-egl/qwaylandeglintegration.cpp
@@ -50,6 +50,8 @@
#include <QtCore/QDebug>
+QT_USE_NAMESPACE
+
QWaylandEglIntegration::QWaylandEglIntegration(struct wl_display *waylandDisplay)
: m_waylandDisplay(waylandDisplay)
{
diff --git a/src/plugins/platforms/qwayland-egl/qwaylandeglintegration.h b/src/plugins/platforms/qwayland-egl/qwaylandeglintegration.h
index 77a365dfa..64e7d97de 100644
--- a/src/plugins/platforms/qwayland-egl/qwaylandeglintegration.h
+++ b/src/plugins/platforms/qwayland-egl/qwaylandeglintegration.h
@@ -46,6 +46,8 @@
#include "qwaylandeglinclude.h"
+QT_BEGIN_NAMESPACE
+
class QWaylandWindow;
class QWindow;
@@ -69,4 +71,6 @@ private:
EGLDisplay m_eglDisplay;
};
+QT_END_NAMESPACE
+
#endif // QWAYLANDEGLINTEGRATION_H
diff --git a/src/plugins/platforms/qwayland-egl/qwaylandeglwindow.cpp b/src/plugins/platforms/qwayland-egl/qwaylandeglwindow.cpp
index caed3dfe0..6edf74832 100644
--- a/src/plugins/platforms/qwayland-egl/qwaylandeglwindow.cpp
+++ b/src/plugins/platforms/qwayland-egl/qwaylandeglwindow.cpp
@@ -57,6 +57,8 @@
#include "windowmanager_integration/qwaylandwindowmanagerintegration.h"
#endif
+QT_USE_NAMESPACE
+
QWaylandEglWindow::QWaylandEglWindow(QWindow *window)
: QWaylandWindow(window)
, m_eglIntegration(static_cast<QWaylandEglIntegration *>(mDisplay->eglIntegration()))
diff --git a/src/plugins/platforms/qwayland-egl/qwaylandeglwindow.h b/src/plugins/platforms/qwayland-egl/qwaylandeglwindow.h
index 4a7b3054a..dfc5a26d9 100644
--- a/src/plugins/platforms/qwayland-egl/qwaylandeglwindow.h
+++ b/src/plugins/platforms/qwayland-egl/qwaylandeglwindow.h
@@ -46,6 +46,8 @@
#include "qwaylandeglinclude.h"
#include "qwaylandeglintegration.h"
+QT_BEGIN_NAMESPACE
+
class QWaylandGLContext;
class QOpenGLFramebufferObject;
@@ -85,4 +87,6 @@ private:
QSurfaceFormat m_format;
};
+QT_END_NAMESPACE
+
#endif // QWAYLANDEGLWINDOW_H
diff --git a/src/plugins/platforms/qwayland-egl/qwaylandglcontext.cpp b/src/plugins/platforms/qwayland-egl/qwaylandglcontext.cpp
index f9ad280f7..4d8017dc2 100644
--- a/src/plugins/platforms/qwayland-egl/qwaylandglcontext.cpp
+++ b/src/plugins/platforms/qwayland-egl/qwaylandglcontext.cpp
@@ -54,6 +54,8 @@
#include <QtGui/QSurfaceFormat>
#include <QtGui/QOpenGLShaderProgram>
+QT_USE_NAMESPACE
+
QWaylandGLContext::QWaylandGLContext(EGLDisplay eglDisplay, const QSurfaceFormat &format, QPlatformOpenGLContext *share)
: QPlatformOpenGLContext()
, m_eglDisplay(eglDisplay)
diff --git a/src/plugins/platforms/qwayland-egl/qwaylandglcontext.h b/src/plugins/platforms/qwayland-egl/qwaylandglcontext.h
index 767f188fb..696a0b918 100644
--- a/src/plugins/platforms/qwayland-egl/qwaylandglcontext.h
+++ b/src/plugins/platforms/qwayland-egl/qwaylandglcontext.h
@@ -48,6 +48,8 @@
#include "qwaylandeglinclude.h"
+QT_BEGIN_NAMESPACE
+
class QWaylandWindow;
class QWaylandGLWindowSurface;
class QOpenGLShaderProgram;
@@ -84,5 +86,6 @@ private:
QOpenGLShaderProgram *m_blitProgram;
};
+QT_END_NAMESPACE
#endif // QWAYLANDGLCONTEXT_H
diff --git a/src/plugins/platforms/qwayland-xcomposite-egl/qwaylandxcompositeeglcontext.cpp b/src/plugins/platforms/qwayland-xcomposite-egl/qwaylandxcompositeeglcontext.cpp
index 5024ba25d..42139ef18 100644
--- a/src/plugins/platforms/qwayland-xcomposite-egl/qwaylandxcompositeeglcontext.cpp
+++ b/src/plugins/platforms/qwayland-xcomposite-egl/qwaylandxcompositeeglcontext.cpp
@@ -48,6 +48,8 @@
#include <QtPlatformSupport/private/qeglconvenience_p.h>
+QT_USE_NAMESPACE
+
QWaylandXCompositeEGLContext::QWaylandXCompositeEGLContext(const QSurfaceFormat &format, QPlatformOpenGLContext *share, EGLDisplay display)
: QEGLPlatformContext(format, share, display)
{
diff --git a/src/plugins/platforms/qwayland-xcomposite-egl/qwaylandxcompositeeglcontext.h b/src/plugins/platforms/qwayland-xcomposite-egl/qwaylandxcompositeeglcontext.h
index 906f8a3f5..32cdb4322 100644
--- a/src/plugins/platforms/qwayland-xcomposite-egl/qwaylandxcompositeeglcontext.h
+++ b/src/plugins/platforms/qwayland-xcomposite-egl/qwaylandxcompositeeglcontext.h
@@ -48,6 +48,8 @@
#include <QtPlatformSupport/private/qeglplatformcontext_p.h>
+QT_BEGIN_NAMESPACE
+
class QWaylandXCompositeEGLWindow;
class QWaylandXCompositeEGLContext : public QEGLPlatformContext
@@ -61,4 +63,6 @@ private:
EGLSurface eglSurfaceForPlatformSurface(QPlatformSurface *surface);
};
+QT_END_NAMESPACE
+
#endif // QWAYLANDXCOMPOSITEEGLCONTEXT_H
diff --git a/src/plugins/platforms/qwayland-xcomposite-egl/qwaylandxcompositeeglintegration.cpp b/src/plugins/platforms/qwayland-xcomposite-egl/qwaylandxcompositeeglintegration.cpp
index c4d98a8ea..992c2dcff 100644
--- a/src/plugins/platforms/qwayland-xcomposite-egl/qwaylandxcompositeeglintegration.cpp
+++ b/src/plugins/platforms/qwayland-xcomposite-egl/qwaylandxcompositeeglintegration.cpp
@@ -47,6 +47,8 @@
#include "wayland-xcomposite-client-protocol.h"
+QT_USE_NAMESPACE
+
QWaylandGLIntegration * QWaylandGLIntegration::createGLIntegration(QWaylandDisplay *waylandDisplay)
{
return new QWaylandXCompositeEGLIntegration(waylandDisplay);
diff --git a/src/plugins/platforms/qwayland-xcomposite-egl/qwaylandxcompositeeglintegration.h b/src/plugins/platforms/qwayland-xcomposite-egl/qwaylandxcompositeeglintegration.h
index ae0fc30bc..d3015ab57 100644
--- a/src/plugins/platforms/qwayland-xcomposite-egl/qwaylandxcompositeeglintegration.h
+++ b/src/plugins/platforms/qwayland-xcomposite-egl/qwaylandxcompositeeglintegration.h
@@ -60,6 +60,8 @@
struct wl_xcomposite;
+QT_BEGIN_NAMESPACE
+
class QWaylandXCompositeEGLIntegration : public QWaylandGLIntegration
{
public:
@@ -99,4 +101,6 @@ private:
uint32_t root_window);
};
+QT_END_NAMESPACE
+
#endif // QWAYLANDXCOMPOSITEEGLINTEGRATION_H
diff --git a/src/plugins/platforms/qwayland-xcomposite-egl/qwaylandxcompositeeglwindow.cpp b/src/plugins/platforms/qwayland-xcomposite-egl/qwaylandxcompositeeglwindow.cpp
index 0f50f63f1..edf77a64f 100644
--- a/src/plugins/platforms/qwayland-xcomposite-egl/qwaylandxcompositeeglwindow.cpp
+++ b/src/plugins/platforms/qwayland-xcomposite-egl/qwaylandxcompositeeglwindow.cpp
@@ -53,6 +53,8 @@
#include <QtCore/QDebug>
+QT_USE_NAMESPACE
+
QWaylandXCompositeEGLWindow::QWaylandXCompositeEGLWindow(QWindow *window, QWaylandXCompositeEGLIntegration *glxIntegration)
: QWaylandWindow(window)
, m_glxIntegration(glxIntegration)
diff --git a/src/plugins/platforms/qwayland-xcomposite-egl/qwaylandxcompositeeglwindow.h b/src/plugins/platforms/qwayland-xcomposite-egl/qwaylandxcompositeeglwindow.h
index ac7419a9f..895ac28f0 100644
--- a/src/plugins/platforms/qwayland-xcomposite-egl/qwaylandxcompositeeglwindow.h
+++ b/src/plugins/platforms/qwayland-xcomposite-egl/qwaylandxcompositeeglwindow.h
@@ -48,6 +48,8 @@
#include "qwaylandxcompositeeglintegration.h"
#include "qwaylandxcompositeeglcontext.h"
+QT_BEGIN_NAMESPACE
+
class QWaylandXCompositeEGLWindow : public QWaylandWindow
{
public:
@@ -77,4 +79,6 @@ private:
uint32_t time);
};
+QT_END_NAMESPACE
+
#endif // QWAYLANDXCOMPOSITEEGLWINDOW_H
diff --git a/src/plugins/platforms/qwayland-xcomposite-glx/qwaylandxcompositeglxcontext.cpp b/src/plugins/platforms/qwayland-xcomposite-glx/qwaylandxcompositeglxcontext.cpp
index 4ba499255..286436909 100644
--- a/src/plugins/platforms/qwayland-xcomposite-glx/qwaylandxcompositeglxcontext.cpp
+++ b/src/plugins/platforms/qwayland-xcomposite-glx/qwaylandxcompositeglxcontext.cpp
@@ -47,6 +47,8 @@
#include <QRegion>
+QT_USE_NAMESPACE
+
QWaylandXCompositeGLXContext::QWaylandXCompositeGLXContext(const QSurfaceFormat &format, QPlatformOpenGLContext *share, Display *display, int screen)
: m_display(display)
{
diff --git a/src/plugins/platforms/qwayland-xcomposite-glx/qwaylandxcompositeglxcontext.h b/src/plugins/platforms/qwayland-xcomposite-glx/qwaylandxcompositeglxcontext.h
index 55b6c2aff..de0311262 100644
--- a/src/plugins/platforms/qwayland-xcomposite-glx/qwaylandxcompositeglxcontext.h
+++ b/src/plugins/platforms/qwayland-xcomposite-glx/qwaylandxcompositeglxcontext.h
@@ -47,6 +47,8 @@
#include "qwaylandxcompositeglxintegration.h"
#include <QtPlatformSupport/private/qglxconvenience_p.h>
+QT_BEGIN_NAMESPACE
+
class QWaylandXCompositeGLXWindow;
class QWaylandShmBuffer;
@@ -71,4 +73,6 @@ private:
QSurfaceFormat m_format;
};
+QT_END_NAMESPACE
+
#endif // QWAYLANDXCOMPOSITEGLXCONTEXT_H
diff --git a/src/plugins/platforms/qwayland-xcomposite-glx/qwaylandxcompositeglxintegration.cpp b/src/plugins/platforms/qwayland-xcomposite-glx/qwaylandxcompositeglxintegration.cpp
index d82c6456c..56554236b 100644
--- a/src/plugins/platforms/qwayland-xcomposite-glx/qwaylandxcompositeglxintegration.cpp
+++ b/src/plugins/platforms/qwayland-xcomposite-glx/qwaylandxcompositeglxintegration.cpp
@@ -47,6 +47,8 @@
#include "wayland-xcomposite-client-protocol.h"
+QT_USE_NAMESPACE
+
QWaylandGLIntegration * QWaylandGLIntegration::createGLIntegration(QWaylandDisplay *waylandDisplay)
{
return new QWaylandXCompositeGLXIntegration(waylandDisplay);
diff --git a/src/plugins/platforms/qwayland-xcomposite-glx/qwaylandxcompositeglxintegration.h b/src/plugins/platforms/qwayland-xcomposite-glx/qwaylandxcompositeglxintegration.h
index 3417967c2..8bbbab89b 100644
--- a/src/plugins/platforms/qwayland-xcomposite-glx/qwaylandxcompositeglxintegration.h
+++ b/src/plugins/platforms/qwayland-xcomposite-glx/qwaylandxcompositeglxintegration.h
@@ -55,6 +55,8 @@
struct wl_xcomposite;
+QT_BEGIN_NAMESPACE
+
class QWaylandXCompositeGLXIntegration : public QWaylandGLIntegration
{
public:
@@ -92,4 +94,6 @@ private:
uint32_t root_window);
};
+QT_END_NAMESPACE
+
#endif // QWAYLANDXCOMPOSITEGLXINTEGRATION_H
diff --git a/src/plugins/platforms/qwayland-xcomposite-glx/qwaylandxcompositeglxwindow.cpp b/src/plugins/platforms/qwayland-xcomposite-glx/qwaylandxcompositeglxwindow.cpp
index ad1916b3b..1ffb5b87c 100644
--- a/src/plugins/platforms/qwayland-xcomposite-glx/qwaylandxcompositeglxwindow.cpp
+++ b/src/plugins/platforms/qwayland-xcomposite-glx/qwaylandxcompositeglxwindow.cpp
@@ -49,6 +49,8 @@
#include <X11/extensions/Xcomposite.h>
+QT_USE_NAMESPACE
+
QWaylandXCompositeGLXWindow::QWaylandXCompositeGLXWindow(QWindow *window, QWaylandXCompositeGLXIntegration *glxIntegration)
: QWaylandWindow(window)
, m_glxIntegration(glxIntegration)
diff --git a/src/plugins/platforms/qwayland-xcomposite-glx/qwaylandxcompositeglxwindow.h b/src/plugins/platforms/qwayland-xcomposite-glx/qwaylandxcompositeglxwindow.h
index 6c19ee498..fa16c36d5 100644
--- a/src/plugins/platforms/qwayland-xcomposite-glx/qwaylandxcompositeglxwindow.h
+++ b/src/plugins/platforms/qwayland-xcomposite-glx/qwaylandxcompositeglxwindow.h
@@ -50,6 +50,8 @@
#include "qwaylandbuffer.h"
+QT_BEGIN_NAMESPACE
+
class QWaylandXCompositeGLXWindow : public QWaylandWindow
{
public:
@@ -77,4 +79,6 @@ private:
static void sync_function(void *data, struct wl_callback *wl_callback, uint32_t time);
};
+QT_END_NAMESPACE
+
#endif // QWAYLANDXCOMPOSITEGLXWINDOW_H
diff --git a/src/plugins/platforms/wayland_common/qwaylandbuffer.h b/src/plugins/platforms/wayland_common/qwaylandbuffer.h
index 357862c90..eee648561 100644
--- a/src/plugins/platforms/wayland_common/qwaylandbuffer.h
+++ b/src/plugins/platforms/wayland_common/qwaylandbuffer.h
@@ -48,6 +48,8 @@
#include <wayland-client.h>
#include <wayland-client-protocol.h>
+QT_BEGIN_NAMESPACE
+
class QWaylandBuffer {
public:
QWaylandBuffer() { }
@@ -59,4 +61,6 @@ protected:
struct wl_buffer *mBuffer;
};
+QT_END_NAMESPACE
+
#endif // QWAYLANDBUFFER_H
diff --git a/src/plugins/platforms/wayland_common/qwaylandclipboard.cpp b/src/plugins/platforms/wayland_common/qwaylandclipboard.cpp
index 362584b15..31fe60455 100644
--- a/src/plugins/platforms/wayland_common/qwaylandclipboard.cpp
+++ b/src/plugins/platforms/wayland_common/qwaylandclipboard.cpp
@@ -46,6 +46,8 @@
#include "qwaylanddatasource.h"
#include "qwaylanddatadevicemanager.h"
+QT_USE_NAMESPACE
+
QWaylandClipboard::QWaylandClipboard(QWaylandDisplay *display)
: mDisplay(display)
{
diff --git a/src/plugins/platforms/wayland_common/qwaylandclipboard.h b/src/plugins/platforms/wayland_common/qwaylandclipboard.h
index 7cdc8474f..a8f52e107 100644
--- a/src/plugins/platforms/wayland_common/qwaylandclipboard.h
+++ b/src/plugins/platforms/wayland_common/qwaylandclipboard.h
@@ -45,6 +45,8 @@
#include <qpa/qplatformclipboard.h>
#include <QtCore/QVariant>
+QT_BEGIN_NAMESPACE
+
class QWaylandDisplay;
class QWaylandClipboard : public QPlatformClipboard
@@ -64,4 +66,6 @@ private:
QWaylandDisplay *mDisplay;
};
+QT_END_NAMESPACE
+
#endif // QWAYLANDCLIPBOARD_H
diff --git a/src/plugins/platforms/wayland_common/qwaylandcursor.cpp b/src/plugins/platforms/wayland_common/qwaylandcursor.cpp
index 1511abcba..d48239504 100644
--- a/src/plugins/platforms/wayland_common/qwaylandcursor.cpp
+++ b/src/plugins/platforms/wayland_common/qwaylandcursor.cpp
@@ -51,6 +51,8 @@
#include <wayland-cursor.h>
+QT_USE_NAMESPACE
+
QWaylandCursor::QWaylandCursor(QWaylandScreen *screen)
: mDisplay(screen->display())
{
diff --git a/src/plugins/platforms/wayland_common/qwaylandcursor.h b/src/plugins/platforms/wayland_common/qwaylandcursor.h
index 8b4d5e373..df5dcbe39 100644
--- a/src/plugins/platforms/wayland_common/qwaylandcursor.h
+++ b/src/plugins/platforms/wayland_common/qwaylandcursor.h
@@ -45,6 +45,8 @@
#include <qpa/qplatformcursor.h>
#include <QMap>
+QT_BEGIN_NAMESPACE
+
class QWaylandDisplay;
class QWaylandScreen;
struct wl_cursor_theme;
@@ -103,4 +105,6 @@ private:
QMultiMap<WaylandCursor, QByteArray> mCursorNamesMap;
};
+QT_END_NAMESPACE
+
#endif // QWAYLANDCURSOR_H
diff --git a/src/plugins/platforms/wayland_common/qwaylanddatadevicemanager.cpp b/src/plugins/platforms/wayland_common/qwaylanddatadevicemanager.cpp
index 0b22fb2b1..d4ba61790 100644
--- a/src/plugins/platforms/wayland_common/qwaylanddatadevicemanager.cpp
+++ b/src/plugins/platforms/wayland_common/qwaylanddatadevicemanager.cpp
@@ -58,6 +58,8 @@
#include <QtCore/QDebug>
+QT_USE_NAMESPACE
+
void QWaylandDataDeviceManager::data_offer(void *data,
struct wl_data_device *data_device,
struct wl_data_offer *id)
diff --git a/src/plugins/platforms/wayland_common/qwaylanddatadevicemanager.h b/src/plugins/platforms/wayland_common/qwaylanddatadevicemanager.h
index ba2015d1c..101f78448 100644
--- a/src/plugins/platforms/wayland_common/qwaylanddatadevicemanager.h
+++ b/src/plugins/platforms/wayland_common/qwaylanddatadevicemanager.h
@@ -49,6 +49,8 @@
#include <QtCore/QStringList>
#include <QtGui/QClipboard>
+QT_BEGIN_NAMESPACE
+
class QWaylandDataOffer;
class QWaylandDataSource;
class QDrag;
@@ -120,4 +122,6 @@ private:
static const struct wl_data_device_listener transfer_device_listener;
};
+QT_END_NAMESPACE
+
#endif // QWAYLANDDATADEVICEMANAGER_H
diff --git a/src/plugins/platforms/wayland_common/qwaylanddataoffer.cpp b/src/plugins/platforms/wayland_common/qwaylanddataoffer.cpp
index c04807c94..d2080ea55 100644
--- a/src/plugins/platforms/wayland_common/qwaylanddataoffer.cpp
+++ b/src/plugins/platforms/wayland_common/qwaylanddataoffer.cpp
@@ -47,6 +47,7 @@
#include <QtCore/QDebug>
+QT_USE_NAMESPACE
void QWaylandDataOffer::offer_sync_callback(void *data,
struct wl_callback *callback,
diff --git a/src/plugins/platforms/wayland_common/qwaylanddataoffer.h b/src/plugins/platforms/wayland_common/qwaylanddataoffer.h
index 46ca3ce39..fada683a2 100644
--- a/src/plugins/platforms/wayland_common/qwaylanddataoffer.h
+++ b/src/plugins/platforms/wayland_common/qwaylanddataoffer.h
@@ -51,9 +51,12 @@
#include <stdint.h>
-class QWaylandDisplay;
struct wl_callback;
+QT_BEGIN_NAMESPACE
+
+class QWaylandDisplay;
+
class QWaylandDataOffer : public QInternalMimeData
{
public:
@@ -79,4 +82,6 @@ private:
static const struct wl_callback_listener offer_sync_callback_listener;
};
+QT_END_NAMESPACE
+
#endif
diff --git a/src/plugins/platforms/wayland_common/qwaylanddatasource.cpp b/src/plugins/platforms/wayland_common/qwaylanddatasource.cpp
index ab3f8b599..ad280b03c 100644
--- a/src/plugins/platforms/wayland_common/qwaylanddatasource.cpp
+++ b/src/plugins/platforms/wayland_common/qwaylanddatasource.cpp
@@ -50,6 +50,8 @@
#include <unistd.h>
+QT_USE_NAMESPACE
+
void QWaylandDataSource::data_source_target(void *data,
struct wl_data_source *wl_data_source,
const char *mime_type)
diff --git a/src/plugins/platforms/wayland_common/qwaylanddatasource.h b/src/plugins/platforms/wayland_common/qwaylanddatasource.h
index 7baa05e39..8fdf06368 100644
--- a/src/plugins/platforms/wayland_common/qwaylanddatasource.h
+++ b/src/plugins/platforms/wayland_common/qwaylanddatasource.h
@@ -46,6 +46,8 @@
#include <wayland-client-protocol.h>
+QT_BEGIN_NAMESPACE
+
class QWaylandDataSource
{
public:
@@ -72,4 +74,6 @@ private:
static const struct wl_data_source_listener data_source_listener;
};
+QT_END_NAMESPACE
+
#endif // QWAYLANDDATASOURCE_H
diff --git a/src/plugins/platforms/wayland_common/qwaylanddecoration.cpp b/src/plugins/platforms/wayland_common/qwaylanddecoration.cpp
index 9fcc6a8bc..a0c9534cd 100644
--- a/src/plugins/platforms/wayland_common/qwaylanddecoration.cpp
+++ b/src/plugins/platforms/wayland_common/qwaylanddecoration.cpp
@@ -54,6 +54,8 @@
#define BUTTON_WIDTH 25
#define BUTTON_SPACING 5
+QT_USE_NAMESPACE
+
QWaylandDecoration::QWaylandDecoration(QWaylandWindow *window)
: m_window(window->window())
, m_wayland_window(window)
diff --git a/src/plugins/platforms/wayland_common/qwaylanddecoration.h b/src/plugins/platforms/wayland_common/qwaylanddecoration.h
index 30a5e31fa..0ad9b0305 100644
--- a/src/plugins/platforms/wayland_common/qwaylanddecoration.h
+++ b/src/plugins/platforms/wayland_common/qwaylanddecoration.h
@@ -53,6 +53,8 @@
#include <QtCore/QDebug>
+QT_BEGIN_NAMESPACE
+
class QWindow;
class QPaintDevice;
class QPainter;
@@ -154,4 +156,6 @@ inline void QWaylandDecoration::overrideCursor(Qt::CursorShape shape)
}
}
+QT_END_NAMESPACE
+
#endif // QWAYLANDDECORATION_H
diff --git a/src/plugins/platforms/wayland_common/qwaylanddisplay.cpp b/src/plugins/platforms/wayland_common/qwaylanddisplay.cpp
index 83eaee33d..5b1d2e705 100644
--- a/src/plugins/platforms/wayland_common/qwaylanddisplay.cpp
+++ b/src/plugins/platforms/wayland_common/qwaylanddisplay.cpp
@@ -73,6 +73,8 @@
#include <QtCore/QDebug>
+QT_USE_NAMESPACE
+
struct wl_surface *QWaylandDisplay::createSurface(void *handle)
{
struct wl_surface * surface = wl_compositor_create_surface(mCompositor);
diff --git a/src/plugins/platforms/wayland_common/qwaylanddisplay.h b/src/plugins/platforms/wayland_common/qwaylanddisplay.h
index 0e5511821..de5513723 100644
--- a/src/plugins/platforms/wayland_common/qwaylanddisplay.h
+++ b/src/plugins/platforms/wayland_common/qwaylanddisplay.h
@@ -49,6 +49,8 @@
#include <wayland-client.h>
+QT_BEGIN_NAMESPACE
+
class QAbstractEventDispatcher;
class QWaylandInputDevice;
class QSocketNotifier;
@@ -201,4 +203,6 @@ private:
int32_t width, int32_t height);
};
+QT_END_NAMESPACE
+
#endif // QWAYLANDDISPLAY_H
diff --git a/src/plugins/platforms/wayland_common/qwaylanddnd.cpp b/src/plugins/platforms/wayland_common/qwaylanddnd.cpp
index 800f4c186..790fbbd09 100644
--- a/src/plugins/platforms/wayland_common/qwaylanddnd.cpp
+++ b/src/plugins/platforms/wayland_common/qwaylanddnd.cpp
@@ -43,6 +43,8 @@
#include "qwaylanddatadevicemanager.h"
+QT_USE_NAMESPACE
+
QWaylandDrag::QWaylandDrag(QWaylandDisplay *display)
: m_display(display)
{
diff --git a/src/plugins/platforms/wayland_common/qwaylanddnd.h b/src/plugins/platforms/wayland_common/qwaylanddnd.h
index d766947ea..fa8f5b639 100644
--- a/src/plugins/platforms/wayland_common/qwaylanddnd.h
+++ b/src/plugins/platforms/wayland_common/qwaylanddnd.h
@@ -47,6 +47,8 @@
#include <QtCore/QMimeData>
#include "qwaylanddisplay.h"
+QT_BEGIN_NAMESPACE
+
class QWaylandDrag : public QPlatformDrag
{
public:
@@ -67,4 +69,6 @@ private:
QWaylandDisplay *m_display;
};
+QT_END_NAMESPACE
+
#endif // QWAYLANDDND_H
diff --git a/src/plugins/platforms/wayland_common/qwaylandextendedoutput.cpp b/src/plugins/platforms/wayland_common/qwaylandextendedoutput.cpp
index 5f97a9274..7b6f9f3ca 100644
--- a/src/plugins/platforms/wayland_common/qwaylandextendedoutput.cpp
+++ b/src/plugins/platforms/wayland_common/qwaylandextendedoutput.cpp
@@ -49,6 +49,8 @@
#include <QtCore/QDebug>
+QT_USE_NAMESPACE
+
QWaylandOutputExtension::QWaylandOutputExtension(QWaylandDisplay *display, uint32_t id)
{
m_output_extension = static_cast<struct wl_output_extension *>(
diff --git a/src/plugins/platforms/wayland_common/qwaylandextendedoutput.h b/src/plugins/platforms/wayland_common/qwaylandextendedoutput.h
index bbf4e060a..780f57023 100644
--- a/src/plugins/platforms/wayland_common/qwaylandextendedoutput.h
+++ b/src/plugins/platforms/wayland_common/qwaylandextendedoutput.h
@@ -44,6 +44,8 @@
#include "qwaylanddisplay.h"
+QT_BEGIN_NAMESPACE
+
class QWaylandExtendedOutput;
class QWaylandOutputExtension
@@ -75,5 +77,6 @@ private:
static const struct wl_extended_output_listener extended_output_listener;
};
+QT_END_NAMESPACE
#endif // QWAYLANDEXTENDEDOUTPUT_H
diff --git a/src/plugins/platforms/wayland_common/qwaylandextendedsurface.cpp b/src/plugins/platforms/wayland_common/qwaylandextendedsurface.cpp
index 0f30fcf26..82b294b09 100644
--- a/src/plugins/platforms/wayland_common/qwaylandextendedsurface.cpp
+++ b/src/plugins/platforms/wayland_common/qwaylandextendedsurface.cpp
@@ -54,6 +54,8 @@
#include <qpa/qplatformnativeinterface.h>
#include <qpa/qwindowsysteminterface.h>
+QT_USE_NAMESPACE
+
QWaylandSurfaceExtension::QWaylandSurfaceExtension(QWaylandDisplay *display, uint32_t id)
{
m_surface_extension = static_cast<struct wl_surface_extension *>(
diff --git a/src/plugins/platforms/wayland_common/qwaylandextendedsurface.h b/src/plugins/platforms/wayland_common/qwaylandextendedsurface.h
index 9588dfbba..940d9ab77 100644
--- a/src/plugins/platforms/wayland_common/qwaylandextendedsurface.h
+++ b/src/plugins/platforms/wayland_common/qwaylandextendedsurface.h
@@ -47,6 +47,8 @@
#include <wayland-client.h>
+QT_BEGIN_NAMESPACE
+
class QWaylandDisplay;
class QWaylandWindow;
class QWaylandExtendedSurface;
@@ -97,4 +99,6 @@ private:
bool m_exposed;
};
+QT_END_NAMESPACE
+
#endif // QWAYLANDEXTENDEDSURFACE_H
diff --git a/src/plugins/platforms/wayland_common/qwaylandglintegration.cpp b/src/plugins/platforms/wayland_common/qwaylandglintegration.cpp
index b106f5e06..a4b3331c6 100644
--- a/src/plugins/platforms/wayland_common/qwaylandglintegration.cpp
+++ b/src/plugins/platforms/wayland_common/qwaylandglintegration.cpp
@@ -41,6 +41,8 @@
#include "qwaylandglintegration.h"
+QT_USE_NAMESPACE
+
QWaylandGLIntegration::QWaylandGLIntegration()
{
diff --git a/src/plugins/platforms/wayland_common/qwaylandglintegration.h b/src/plugins/platforms/wayland_common/qwaylandglintegration.h
index c015ee1fa..4055790b3 100644
--- a/src/plugins/platforms/wayland_common/qwaylandglintegration.h
+++ b/src/plugins/platforms/wayland_common/qwaylandglintegration.h
@@ -42,6 +42,10 @@
#ifndef QWAYLANDGLINTEGRATION_H
#define QWAYLANDGLINTEGRATION_H
+#include <QtCore/qglobal.h>
+
+QT_BEGIN_NAMESPACE
+
class QWaylandWindow;
class QWaylandDisplay;
class QWindow;
@@ -66,4 +70,6 @@ public:
static QWaylandGLIntegration *createGLIntegration(QWaylandDisplay *waylandDisplay);
};
+QT_END_NAMESPACE
+
#endif // QWAYLANDGLINTEGRATION_H
diff --git a/src/plugins/platforms/wayland_common/qwaylandinputdevice.cpp b/src/plugins/platforms/wayland_common/qwaylandinputdevice.cpp
index aaef268e5..9820854da 100644
--- a/src/plugins/platforms/wayland_common/qwaylandinputdevice.cpp
+++ b/src/plugins/platforms/wayland_common/qwaylandinputdevice.cpp
@@ -63,6 +63,8 @@
#include <X11/keysym.h>
#endif
+QT_USE_NAMESPACE
+
QWaylandInputDevice::QWaylandInputDevice(QWaylandDisplay *display, uint32_t id)
: mQDisplay(display)
, mDisplay(display->wl_display())
diff --git a/src/plugins/platforms/wayland_common/qwaylandintegration.cpp b/src/plugins/platforms/wayland_common/qwaylandintegration.cpp
index b35f0c49f..7aaef546f 100644
--- a/src/plugins/platforms/wayland_common/qwaylandintegration.cpp
+++ b/src/plugins/platforms/wayland_common/qwaylandintegration.cpp
@@ -71,6 +71,8 @@
#include "windowmanager_integration/qwaylandwindowmanagerintegration.h"
#endif
+QT_USE_NAMESPACE
+
QWaylandIntegration::QWaylandIntegration()
: mFontDb(new QGenericUnixFontDatabase())
, mEventDispatcher(createUnixEventDispatcher())
diff --git a/src/plugins/platforms/wayland_common/qwaylandnativeinterface.cpp b/src/plugins/platforms/wayland_common/qwaylandnativeinterface.cpp
index 3cce96037..b49114e63 100644
--- a/src/plugins/platforms/wayland_common/qwaylandnativeinterface.cpp
+++ b/src/plugins/platforms/wayland_common/qwaylandnativeinterface.cpp
@@ -50,6 +50,8 @@
#include "windowmanager_integration/qwaylandwindowmanagerintegration.h"
+QT_USE_NAMESPACE
+
QWaylandNativeInterface::QWaylandNativeInterface(QWaylandIntegration *integration)
: m_integration(integration)
{
diff --git a/src/plugins/platforms/wayland_common/qwaylandnativeinterface.h b/src/plugins/platforms/wayland_common/qwaylandnativeinterface.h
index 26372ad3c..604115080 100644
--- a/src/plugins/platforms/wayland_common/qwaylandnativeinterface.h
+++ b/src/plugins/platforms/wayland_common/qwaylandnativeinterface.h
@@ -46,6 +46,8 @@
#include <QVariantMap>
#include <qpa/qplatformnativeinterface.h>
+QT_BEGIN_NAMESPACE
+
class QWaylandIntegration;
class QWaylandNativeInterface : public QPlatformNativeInterface
@@ -70,5 +72,6 @@ private:
QHash<QPlatformWindow*, QVariantMap> m_windowProperties;
};
+QT_END_NAMESPACE
#endif // QWAYLANDNATIVEINTERFACE_H
diff --git a/src/plugins/platforms/wayland_common/qwaylandqtkey.cpp b/src/plugins/platforms/wayland_common/qwaylandqtkey.cpp
index a6fe2f520..76d91c790 100644
--- a/src/plugins/platforms/wayland_common/qwaylandqtkey.cpp
+++ b/src/plugins/platforms/wayland_common/qwaylandqtkey.cpp
@@ -44,6 +44,8 @@
#include "wayland-qtkey-extension-client-protocol.h"
+QT_USE_NAMESPACE
+
QWaylandQtKeyExtension::QWaylandQtKeyExtension(QWaylandDisplay *display, uint32_t id)
: m_display(display)
{
diff --git a/src/plugins/platforms/wayland_common/qwaylandqtkey.h b/src/plugins/platforms/wayland_common/qwaylandqtkey.h
index 8f6dbd298..adcce6134 100644
--- a/src/plugins/platforms/wayland_common/qwaylandqtkey.h
+++ b/src/plugins/platforms/wayland_common/qwaylandqtkey.h
@@ -46,6 +46,9 @@
#include <qpa/qwindowsysteminterface.h>
class wl_qtkey_extension;
+
+QT_BEGIN_NAMESPACE
+
class QWaylandQtKeyExtension
{
public:
@@ -71,4 +74,6 @@ private:
uint32_t count);
};
+QT_END_NAMESPACE
+
#endif // QWAYLANDQTKEY_H
diff --git a/src/plugins/platforms/wayland_common/qwaylandscreen.cpp b/src/plugins/platforms/wayland_common/qwaylandscreen.cpp
index 8689c7127..3e706557a 100644
--- a/src/plugins/platforms/wayland_common/qwaylandscreen.cpp
+++ b/src/plugins/platforms/wayland_common/qwaylandscreen.cpp
@@ -47,6 +47,8 @@
#include <qpa/qwindowsysteminterface.h>
+QT_USE_NAMESPACE
+
QWaylandScreen::QWaylandScreen(QWaylandDisplay *waylandDisplay, struct wl_output *output)
: QPlatformScreen()
, mWaylandDisplay(waylandDisplay)
diff --git a/src/plugins/platforms/wayland_common/qwaylandscreen.h b/src/plugins/platforms/wayland_common/qwaylandscreen.h
index 28be6e8b9..3d4b2948a 100644
--- a/src/plugins/platforms/wayland_common/qwaylandscreen.h
+++ b/src/plugins/platforms/wayland_common/qwaylandscreen.h
@@ -44,6 +44,8 @@
#include <qpa/qplatformscreen.h>
+QT_BEGIN_NAMESPACE
+
class QWaylandDisplay;
class QWaylandCursor;
class QWaylandExtendedOutput;
@@ -91,4 +93,6 @@ private:
QWaylandCursor *mWaylandCursor;
};
+QT_END_NAMESPACE
+
#endif // QWAYLANDSCREEN_H
diff --git a/src/plugins/platforms/wayland_common/qwaylandshell.cpp b/src/plugins/platforms/wayland_common/qwaylandshell.cpp
index c82bf9bac..9c37235ca 100644
--- a/src/plugins/platforms/wayland_common/qwaylandshell.cpp
+++ b/src/plugins/platforms/wayland_common/qwaylandshell.cpp
@@ -44,6 +44,8 @@
#include "qwaylandshellsurface.h"
#include "qwaylandwindow.h"
+QT_USE_NAMESPACE
+
QWaylandShell::QWaylandShell(QWaylandDisplay *display, uint32_t id, uint32_t version)
: m_display(display)
{
diff --git a/src/plugins/platforms/wayland_common/qwaylandshell.h b/src/plugins/platforms/wayland_common/qwaylandshell.h
index 16d0a08c8..3c2014f63 100644
--- a/src/plugins/platforms/wayland_common/qwaylandshell.h
+++ b/src/plugins/platforms/wayland_common/qwaylandshell.h
@@ -44,6 +44,8 @@
#include "qwaylanddisplay.h"
+QT_BEGIN_NAMESPACE
+
class QWaylandWindow;
class QWaylandShellSurface;
@@ -60,4 +62,6 @@ private:
QWaylandDisplay *m_display;
};
+QT_END_NAMESPACE
+
#endif // QWAYLANDSHELL_H
diff --git a/src/plugins/platforms/wayland_common/qwaylandshellsurface.cpp b/src/plugins/platforms/wayland_common/qwaylandshellsurface.cpp
index 53a447214..2d1442b42 100644
--- a/src/plugins/platforms/wayland_common/qwaylandshellsurface.cpp
+++ b/src/plugins/platforms/wayland_common/qwaylandshellsurface.cpp
@@ -49,6 +49,8 @@
#include <QtCore/QDebug>
+QT_USE_NAMESPACE
+
QWaylandShellSurface::QWaylandShellSurface(struct wl_shell_surface *shell_surface, QWaylandWindow *window)
: m_shell_surface(shell_surface)
, m_window(window)
diff --git a/src/plugins/platforms/wayland_common/qwaylandshellsurface.h b/src/plugins/platforms/wayland_common/qwaylandshellsurface.h
index 8357ec246..0b88741cf 100644
--- a/src/plugins/platforms/wayland_common/qwaylandshellsurface.h
+++ b/src/plugins/platforms/wayland_common/qwaylandshellsurface.h
@@ -46,6 +46,8 @@
#include <wayland-client.h>
+QT_BEGIN_NAMESPACE
+
class QWaylandWindow;
class QWaylandInputDevice;
class QWindow;
@@ -91,4 +93,6 @@ private:
static const struct wl_shell_surface_listener m_shell_surface_listener;
};
+QT_END_NAMESPACE
+
#endif // QWAYLANDSHELLSURFACE_H
diff --git a/src/plugins/platforms/wayland_common/qwaylandshmdecoration.cpp b/src/plugins/platforms/wayland_common/qwaylandshmdecoration.cpp
index 6c9373095..24c05defc 100644
--- a/src/plugins/platforms/wayland_common/qwaylandshmdecoration.cpp
+++ b/src/plugins/platforms/wayland_common/qwaylandshmdecoration.cpp
@@ -44,6 +44,8 @@
#include "qwaylandshmwindow.h"
#include "qwaylandshmbackingstore.h"
+QT_USE_NAMESPACE
+
QWaylandShmDecoration::QWaylandShmDecoration(QWaylandShmWindow *window)
: QWaylandDecoration(window)
{
diff --git a/src/plugins/platforms/wayland_common/qwaylandshmdecoration.h b/src/plugins/platforms/wayland_common/qwaylandshmdecoration.h
index 4ff0da3d0..567e8755d 100644
--- a/src/plugins/platforms/wayland_common/qwaylandshmdecoration.h
+++ b/src/plugins/platforms/wayland_common/qwaylandshmdecoration.h
@@ -44,6 +44,8 @@
#include "qwaylanddecoration.h"
+QT_BEGIN_NAMESPACE
+
class QWaylandShmWindow;
class QWaylandShmDecoration : public QWaylandDecoration
@@ -56,4 +58,6 @@ public:
};
+QT_END_NAMESPACE
+
#endif // QWAYLANDSHMDECORATION_H
diff --git a/src/plugins/platforms/wayland_common/qwaylandshmwindow.cpp b/src/plugins/platforms/wayland_common/qwaylandshmwindow.cpp
index b7ec9d284..ad2fd9a23 100644
--- a/src/plugins/platforms/wayland_common/qwaylandshmwindow.cpp
+++ b/src/plugins/platforms/wayland_common/qwaylandshmwindow.cpp
@@ -48,6 +48,8 @@
#include <QtCore/QDebug>
+QT_USE_NAMESPACE
+
QWaylandShmWindow::QWaylandShmWindow(QWindow *window)
: QWaylandWindow(window)
, mBackingStore(0)
diff --git a/src/plugins/platforms/wayland_common/qwaylandshmwindow.h b/src/plugins/platforms/wayland_common/qwaylandshmwindow.h
index ef5e5db07..f28e1d503 100644
--- a/src/plugins/platforms/wayland_common/qwaylandshmwindow.h
+++ b/src/plugins/platforms/wayland_common/qwaylandshmwindow.h
@@ -45,6 +45,8 @@
#include "qwaylandwindow.h"
#include <QtGui/QRegion>
+QT_BEGIN_NAMESPACE
+
class QWaylandShmBackingStore;
class QWaylandShmWindow : public QWaylandWindow
@@ -71,4 +73,6 @@ inline QWaylandShmBackingStore *QWaylandShmWindow::backingStore() const
return mBackingStore;
}
+QT_END_NAMESPACE
+
#endif // QWAYLANDSHMWINDOW_H
diff --git a/src/plugins/platforms/wayland_common/qwaylandsubsurface.cpp b/src/plugins/platforms/wayland_common/qwaylandsubsurface.cpp
index b92bddc9d..0ec955a86 100644
--- a/src/plugins/platforms/wayland_common/qwaylandsubsurface.cpp
+++ b/src/plugins/platforms/wayland_common/qwaylandsubsurface.cpp
@@ -47,6 +47,8 @@
#include <QtCore/QDebug>
+QT_USE_NAMESPACE
+
QWaylandSubSurfaceExtension::QWaylandSubSurfaceExtension(QWaylandDisplay *display, uint32_t id)
{
m_sub_surface_extension = static_cast<struct wl_sub_surface_extension *>(
diff --git a/src/plugins/platforms/wayland_common/qwaylandsubsurface.h b/src/plugins/platforms/wayland_common/qwaylandsubsurface.h
index 939b9392f..e594050ec 100644
--- a/src/plugins/platforms/wayland_common/qwaylandsubsurface.h
+++ b/src/plugins/platforms/wayland_common/qwaylandsubsurface.h
@@ -42,12 +42,16 @@
#ifndef QWAYLANDSUBSURFACE_H
#define QWAYLANDSUBSURFACE_H
+#include <wayland-client.h>
+
+#include <QtCore/qglobal.h>
+
+QT_BEGIN_NAMESPACE
+
class QWaylandDisplay;
class QWaylandWindow;
class QWaylandSubSurface;
-#include <wayland-client.h>
-
class QWaylandSubSurfaceExtension
{
public:
@@ -72,4 +76,6 @@ private:
struct wl_sub_surface *m_sub_surface;
};
+QT_END_NAMESPACE
+
#endif // QWAYLANDSUBSURFACE_H
diff --git a/src/plugins/platforms/wayland_common/qwaylandtouch.cpp b/src/plugins/platforms/wayland_common/qwaylandtouch.cpp
index 0c1587305..26f57d576 100644
--- a/src/plugins/platforms/wayland_common/qwaylandtouch.cpp
+++ b/src/plugins/platforms/wayland_common/qwaylandtouch.cpp
@@ -44,6 +44,8 @@
#include "wayland-touch-extension-client-protocol.h"
+QT_USE_NAMESPACE
+
QWaylandTouchExtension::QWaylandTouchExtension(QWaylandDisplay *display, uint32_t id)
: mDisplay(display),
mTouchDevice(0),
diff --git a/src/plugins/platforms/wayland_common/qwaylandtouch.h b/src/plugins/platforms/wayland_common/qwaylandtouch.h
index 919bfe878..9762af22a 100644
--- a/src/plugins/platforms/wayland_common/qwaylandtouch.h
+++ b/src/plugins/platforms/wayland_common/qwaylandtouch.h
@@ -47,6 +47,8 @@
class wl_touch_extension;
+QT_BEGIN_NAMESPACE
+
class QWaylandTouchExtension
{
public:
@@ -96,4 +98,6 @@ private:
QWaylandInputDevice *mInputDevice;
};
+QT_END_NAMESPACE
+
#endif // QWAYLANDTOUCH_H
diff --git a/src/plugins/platforms/wayland_common/qwaylandwindow.cpp b/src/plugins/platforms/wayland_common/qwaylandwindow.cpp
index dc95aa93c..be962ebf2 100644
--- a/src/plugins/platforms/wayland_common/qwaylandwindow.cpp
+++ b/src/plugins/platforms/wayland_common/qwaylandwindow.cpp
@@ -63,6 +63,8 @@
#include <QtCore/QDebug>
+QT_USE_NAMESPACE
+
QWaylandWindow::QWaylandWindow(QWindow *window)
: QPlatformWindow(window)
, mDisplay(QWaylandScreen::waylandScreenFromWindow(window)->display())
diff --git a/src/plugins/platforms/wayland_common/qwaylandwindow.h b/src/plugins/platforms/wayland_common/qwaylandwindow.h
index a58e49db1..39d2dcc61 100644
--- a/src/plugins/platforms/wayland_common/qwaylandwindow.h
+++ b/src/plugins/platforms/wayland_common/qwaylandwindow.h
@@ -49,6 +49,10 @@
#include "qwaylanddisplay.h"
+struct wl_egl_window;
+
+QT_BEGIN_NAMESPACE
+
class QWaylandDisplay;
class QWaylandBuffer;
class QWaylandShellSurface;
@@ -56,8 +60,6 @@ class QWaylandExtendedSurface;
class QWaylandSubSurface;
class QWaylandDecoration;
-struct wl_egl_window;
-
class QWaylandWindow : public QPlatformWindow
{
public:
@@ -171,5 +173,6 @@ inline QPoint QWaylandWindow::attachOffset() const
return mOffset;
}
+QT_END_NAMESPACE
#endif // QWAYLANDWINDOW_H
diff --git a/src/plugins/platforms/wayland_common/windowmanager_integration/qwaylandwindowmanagerintegration.cpp b/src/plugins/platforms/wayland_common/windowmanager_integration/qwaylandwindowmanagerintegration.cpp
index ba26b79af..68a7fdfab 100644
--- a/src/plugins/platforms/wayland_common/windowmanager_integration/qwaylandwindowmanagerintegration.cpp
+++ b/src/plugins/platforms/wayland_common/windowmanager_integration/qwaylandwindowmanagerintegration.cpp
@@ -55,6 +55,8 @@
#include <QDebug>
+QT_USE_NAMESPACE
+
class QWaylandWindowManagerIntegrationPrivate {
public:
QWaylandWindowManagerIntegrationPrivate(QWaylandDisplay *waylandDisplay);
diff --git a/src/plugins/platforms/wayland_common/windowmanager_integration/qwaylandwindowmanagerintegration.h b/src/plugins/platforms/wayland_common/windowmanager_integration/qwaylandwindowmanagerintegration.h
index 2e1661cc5..9145401db 100644
--- a/src/plugins/platforms/wayland_common/windowmanager_integration/qwaylandwindowmanagerintegration.h
+++ b/src/plugins/platforms/wayland_common/windowmanager_integration/qwaylandwindowmanagerintegration.h
@@ -49,6 +49,8 @@
#include "qwaylanddisplay.h"
#include <qpa/qplatformservices.h>
+QT_BEGIN_NAMESPACE
+
class QWaylandWindow;
class QWaylandWindowManagerIntegrationPrivate;
@@ -90,4 +92,6 @@ private:
void openUrl_helper(const QUrl &url);
};
+QT_END_NAMESPACE
+
#endif // QWAYLANDWINDOWMANAGERINTEGRATION_H
diff --git a/src/plugins/platforms/xcomposite_share/qwaylandxcompositebuffer.cpp b/src/plugins/platforms/xcomposite_share/qwaylandxcompositebuffer.cpp
index e14b6f53f..55fe3fbe9 100644
--- a/src/plugins/platforms/xcomposite_share/qwaylandxcompositebuffer.cpp
+++ b/src/plugins/platforms/xcomposite_share/qwaylandxcompositebuffer.cpp
@@ -44,6 +44,8 @@
#include "wayland-client.h"
#include "wayland-xcomposite-client-protocol.h"
+QT_USE_NAMESPACE
+
QWaylandXCompositeBuffer::QWaylandXCompositeBuffer(wl_xcomposite *xcomposite, uint32_t window, const QSize &size)
:mSize(size)
{
diff --git a/src/plugins/platforms/xcomposite_share/qwaylandxcompositebuffer.h b/src/plugins/platforms/xcomposite_share/qwaylandxcompositebuffer.h
index 5a0133d9c..d621fa47e 100644
--- a/src/plugins/platforms/xcomposite_share/qwaylandxcompositebuffer.h
+++ b/src/plugins/platforms/xcomposite_share/qwaylandxcompositebuffer.h
@@ -48,6 +48,8 @@
struct wl_xcomposite;
struct wl_visual;
+QT_BEGIN_NAMESPACE
+
class QWaylandXCompositeBuffer : public QWaylandBuffer
{
public:
@@ -60,4 +62,6 @@ private:
QSize mSize;
};
+QT_END_NAMESPACE
+
#endif // QWAYLANDXCOMPOSITEBUFFER_H
diff --git a/src/plugins/waylandcompositors/brcm-egl/brcm-egl.pro b/src/plugins/waylandcompositors/brcm-egl/brcm-egl.pro
index 585682247..c397c6131 100644
--- a/src/plugins/waylandcompositors/brcm-egl/brcm-egl.pro
+++ b/src/plugins/waylandcompositors/brcm-egl/brcm-egl.pro
@@ -1,7 +1,7 @@
PLUGIN_TYPE = waylandcompositors
load(qt_plugin)
-QT = compositor core-private gui-private
+QT = compositor compositor-private core-private gui-private
OTHER_FILES += wayland_egl.json
diff --git a/src/plugins/waylandcompositors/brcm-egl/brcmbuffer.cpp b/src/plugins/waylandcompositors/brcm-egl/brcmbuffer.cpp
index c9a71172c..7f5c3893a 100644
--- a/src/plugins/waylandcompositors/brcm-egl/brcmbuffer.cpp
+++ b/src/plugins/waylandcompositors/brcm-egl/brcmbuffer.cpp
@@ -45,7 +45,9 @@
#define EGL_EGLEXT_PROTOTYPES
#include <EGL/eglext_brcm.h>
-BrcmBuffer::BrcmBuffer(Wayland::Compositor *compositor, const QSize &size, EGLint *data, size_t count)
+QT_USE_NAMESPACE
+
+BrcmBuffer::BrcmBuffer(QtWayland::Compositor *compositor, const QSize &size, EGLint *data, size_t count)
: m_invertedY(false)
, m_handle(count)
{
diff --git a/src/plugins/waylandcompositors/brcm-egl/brcmbuffer.h b/src/plugins/waylandcompositors/brcm-egl/brcmbuffer.h
index a06469da5..11f49d4a9 100644
--- a/src/plugins/waylandcompositors/brcm-egl/brcmbuffer.h
+++ b/src/plugins/waylandcompositors/brcm-egl/brcmbuffer.h
@@ -41,18 +41,20 @@
#ifndef BRCMBUFFER_H
#define BRCMBUFFER_H
-#include "waylandobject.h"
-#include <QtCompositor/wlcompositor.h>
+#include <QtCompositor/qwaylandobject.h>
+#include <QtCompositor/private/qwlcompositor_p.h>
#include <QtCore/QSize>
#include <QtCore/QVector>
#include <EGL/egl.h>
-class BrcmBuffer : public Wayland::Object<struct wl_buffer>
+QT_BEGIN_NAMESPACE
+
+class BrcmBuffer : public QtWayland::Object<struct wl_buffer>
{
public:
- BrcmBuffer(Wayland::Compositor *compositor, const QSize &size, EGLint *data, size_t count);
+ BrcmBuffer(QtWayland::Compositor *compositor, const QSize &size, EGLint *data, size_t count);
~BrcmBuffer();
static struct wl_buffer_interface buffer_interface;
@@ -71,4 +73,6 @@ private:
bool m_invertedY;
};
+QT_END_NAMESPACE
+
#endif // BRCMBUFFER_H
diff --git a/src/plugins/waylandcompositors/brcm-egl/brcmeglintegration.cpp b/src/plugins/waylandcompositors/brcm-egl/brcmeglintegration.cpp
index 14699f8aa..b2f26f022 100644
--- a/src/plugins/waylandcompositors/brcm-egl/brcmeglintegration.cpp
+++ b/src/plugins/waylandcompositors/brcm-egl/brcmeglintegration.cpp
@@ -40,8 +40,8 @@
#include "brcmeglintegration.h"
#include "brcmbuffer.h"
-#include <QtCompositor/wlsurface.h>
-#include <QtCompositor/wlcompositor.h>
+#include <QtCompositor/private/qwlsurface_p.h>
+#include <QtCompositor/private/qwlcompositor_p.h>
#include <QtCompositor/waylandsurface.h>
#include <qpa/qplatformnativeinterface.h>
#include <QtGui/QGuiApplication>
@@ -60,7 +60,9 @@
#include "wayland-brcm-server-protocol.h"
-GraphicsHardwareIntegration * GraphicsHardwareIntegration::createGraphicsHardwareIntegration(WaylandCompositor *compositor)
+QT_USE_NAMESPACE
+
+QWaylandGraphicsHardwareIntegration * QWaylandGraphicsHardwareIntegration::createGraphicsHardwareIntegration(QWaylandCompositor *compositor)
{
return new BrcmEglIntegration(compositor);
}
@@ -81,12 +83,12 @@ public:
};
BrcmEglIntegration::BrcmEglIntegration()
- : GraphicsHardwareIntegration()
+ : QWaylandGraphicsHardwareIntegration()
, d_ptr(new BrcmEglIntegrationPrivate)
{
}
-void BrcmEglIntegration::initializeHardware(Wayland::Display *waylandDisplay)
+void BrcmEglIntegration::initializeHardware(QtWayland::Display *waylandDisplay)
{
Q_D(BrcmEglIntegration);
@@ -137,7 +139,7 @@ GLuint BrcmEglIntegration::createTextureFromBuffer(wl_buffer *buffer, QOpenGLCon
return 0;
}
- BrcmBuffer *brcmBuffer = Wayland::wayland_cast<BrcmBuffer>(buffer);
+ BrcmBuffer *brcmBuffer = QtWayland::wayland_cast<BrcmBuffer>(buffer);
if (!d->eglQueryGlobalImageBRCM(brcmBuffer->handle(), brcmBuffer->handle() + 2)) {
qWarning("eglQueryGlobalImageBRCM failed!");
diff --git a/src/plugins/waylandcompositors/brcm-egl/brcmeglintegration.h b/src/plugins/waylandcompositors/brcm-egl/brcmeglintegration.h
index 3fde839d8..8ed7f07a8 100644
--- a/src/plugins/waylandcompositors/brcm-egl/brcmeglintegration.h
+++ b/src/plugins/waylandcompositors/brcm-egl/brcmeglintegration.h
@@ -41,18 +41,20 @@
#ifndef BRCMEGLINTEGRATION_H
#define BRCMEGLINTEGRATION_H
-#include <QtCompositor/graphicshardwareintegration.h>
+#include <QtCompositor/qwaylandgraphicshardwareintegration.h>
#include <QtCore/QScopedPointer>
+QT_BEGIN_NAMESPACE
+
class BrcmEglIntegrationPrivate;
-class BrcmEglIntegration : public GraphicsHardwareIntegration
+class BrcmEglIntegration : public QWaylandGraphicsHardwareIntegration
{
Q_DECLARE_PRIVATE(BrcmEglIntegration)
public:
BrcmEglIntegration();
- void initializeHardware(Wayland::Display *waylandDisplay);
+ void initializeHardware(QtWayland::Display *waylandDisplay);
GLuint createTextureFromBuffer(wl_buffer *buffer, QOpenGLContext *context);
bool isYInverted(struct wl_buffer *) const;
@@ -71,5 +73,7 @@ private:
QScopedPointer<BrcmEglIntegrationPrivate> d_ptr;
};
+QT_END_NAMESPACE
+
#endif // BRCMEGLINTEGRATION_H
diff --git a/src/plugins/waylandcompositors/brcm-egl/main.cpp b/src/plugins/waylandcompositors/brcm-egl/main.cpp
index d742a2eee..0fecd2ec0 100644
--- a/src/plugins/waylandcompositors/brcm-egl/main.cpp
+++ b/src/plugins/waylandcompositors/brcm-egl/main.cpp
@@ -39,16 +39,18 @@
**
****************************************************************************/
-#include <QtCompositor/graphicshardwareintegrationplugin.h>
+#include <QtCompositor/qwaylandgraphicshardwareintegrationplugin.h>
#include "brcmeglintegration.h"
-class QWaylandIntegrationPlugin : public GraphicsHardwareIntegrationPlugin
+QT_BEGIN_NAMESPACE
+
+class QWaylandIntegrationPlugin : public QWaylandGraphicsHardwareIntegrationPlugin
{
Q_OBJECT
- Q_PLUGIN_METADATA(IID "org.qt-project.Qt.Compositor.GraphicsHardwareIntegrationFactoryInterface.5.1" FILE "brcm-egl.json")
+ Q_PLUGIN_METADATA(IID "org.qt-project.Qt.Compositor.QWaylandGraphicsHardwareIntegrationFactoryInterface.5.1" FILE "brcm-egl.json")
public:
QStringList keys() const;
- GraphicsHardwareIntegration *create(const QString&, const QStringList&);
+ QWaylandGraphicsHardwareIntegration *create(const QString&, const QStringList&);
};
QStringList QWaylandIntegrationPlugin::keys() const
@@ -58,7 +60,7 @@ QStringList QWaylandIntegrationPlugin::keys() const
return list;
}
-GraphicsHardwareIntegration *QWaylandIntegrationPlugin::create(const QString& system, const QStringList& paramList)
+QWaylandGraphicsHardwareIntegration *QWaylandIntegrationPlugin::create(const QString& system, const QStringList& paramList)
{
Q_UNUSED(paramList);
if (system.toLower() == "wayland-brcm")
@@ -67,4 +69,6 @@ GraphicsHardwareIntegration *QWaylandIntegrationPlugin::create(const QString& sy
return 0;
}
+QT_END_NAMESPACE
+
#include "main.moc"
diff --git a/src/plugins/waylandcompositors/wayland-egl/main.cpp b/src/plugins/waylandcompositors/wayland-egl/main.cpp
index ee546dadd..75a9fba29 100644
--- a/src/plugins/waylandcompositors/wayland-egl/main.cpp
+++ b/src/plugins/waylandcompositors/wayland-egl/main.cpp
@@ -39,16 +39,18 @@
**
****************************************************************************/
-#include <QtCompositor/graphicshardwareintegrationplugin.h>
+#include <QtCompositor/qwaylandgraphicshardwareintegrationplugin.h>
#include "waylandeglintegration.h"
-class QWaylandIntegrationPlugin : public GraphicsHardwareIntegrationPlugin
+QT_BEGIN_NAMESPACE
+
+class QWaylandIntegrationPlugin : public QWaylandGraphicsHardwareIntegrationPlugin
{
Q_OBJECT
- Q_PLUGIN_METADATA(IID "org.qt-project.Qt.Compositor.GraphicsHardwareIntegrationFactoryInterface.5.1" FILE "wayland-egl.json")
+ Q_PLUGIN_METADATA(IID "org.qt-project.Qt.Compositor.QWaylandGraphicsHardwareIntegrationFactoryInterface.5.1" FILE "wayland-egl.json")
public:
QStringList keys() const;
- GraphicsHardwareIntegration *create(const QString&, const QStringList&);
+ QWaylandGraphicsHardwareIntegration *create(const QString&, const QStringList&);
};
QStringList QWaylandIntegrationPlugin::keys() const
@@ -58,7 +60,7 @@ QStringList QWaylandIntegrationPlugin::keys() const
return list;
}
-GraphicsHardwareIntegration *QWaylandIntegrationPlugin::create(const QString& system, const QStringList& paramList)
+QWaylandGraphicsHardwareIntegration *QWaylandIntegrationPlugin::create(const QString& system, const QStringList& paramList)
{
Q_UNUSED(paramList);
if (system.toLower() == "wayland-egl")
@@ -67,4 +69,6 @@ GraphicsHardwareIntegration *QWaylandIntegrationPlugin::create(const QString& sy
return 0;
}
+QT_END_NAMESPACE
+
#include "main.moc"
diff --git a/src/plugins/waylandcompositors/wayland-egl/wayland-egl.pro b/src/plugins/waylandcompositors/wayland-egl/wayland-egl.pro
index 991baceea..cc980be36 100644
--- a/src/plugins/waylandcompositors/wayland-egl/wayland-egl.pro
+++ b/src/plugins/waylandcompositors/wayland-egl/wayland-egl.pro
@@ -1,7 +1,7 @@
PLUGIN_TYPE = waylandcompositors
load(qt_plugin)
-QT = compositor core-private gui-private
+QT = compositor compositor-private core-private gui-private
OTHER_FILES += wayland-egl.json
diff --git a/src/plugins/waylandcompositors/wayland-egl/waylandeglintegration.cpp b/src/plugins/waylandcompositors/wayland-egl/waylandeglintegration.cpp
index 728776bbe..2a923ceff 100644
--- a/src/plugins/waylandcompositors/wayland-egl/waylandeglintegration.cpp
+++ b/src/plugins/waylandcompositors/wayland-egl/waylandeglintegration.cpp
@@ -40,8 +40,8 @@
#include "waylandeglintegration.h"
-#include <QtCompositor/wlcompositor.h>
-#include <QtCompositor/wlsurface.h>
+#include <QtCompositor/private/qwlcompositor_p.h>
+#include <QtCompositor/private/qwlsurface_p.h>
#include <qpa/qplatformnativeinterface.h>
#include <QtGui/QGuiApplication>
#include <QtGui/QOpenGLContext>
@@ -72,6 +72,8 @@ typedef void (GL_APIENTRYP PFNGLEGLIMAGETARGETTEXTURE2DOESPROC) (GLenum target,
typedef void (GL_APIENTRYP PFNGLEGLIMAGETARGETRENDERBUFFERSTORAGEOESPROC) (GLenum target, GLeglImageOES image);
#endif
+QT_USE_NAMESPACE
+
class WaylandEglIntegrationPrivate
{
public:
@@ -103,12 +105,12 @@ public:
};
WaylandEglIntegration::WaylandEglIntegration()
- : GraphicsHardwareIntegration()
+ : QWaylandGraphicsHardwareIntegration()
, d_ptr(new WaylandEglIntegrationPrivate)
{
}
-void WaylandEglIntegration::initializeHardware(Wayland::Display *waylandDisplay)
+void WaylandEglIntegration::initializeHardware(QtWayland::Display *waylandDisplay)
{
Q_D(WaylandEglIntegration);
@@ -189,12 +191,12 @@ bool WaylandEglIntegration::isYInverted(struct wl_buffer *buffer) const
#ifdef EGL_WL_request_client_buffer_format
return eglGetBufferYInvertedWL(buffer);
#else
- return GraphicsHardwareIntegration::isYInverted(buffer);
+ return QWaylandGraphicsHardwareIntegration::isYInverted(buffer);
#endif
}
-bool WaylandEglIntegration::setDirectRenderSurface(WaylandSurface *surface)
+bool WaylandEglIntegration::setDirectRenderSurface(QWaylandSurface *surface)
{
Q_D(WaylandEglIntegration);
diff --git a/src/plugins/waylandcompositors/wayland-egl/waylandeglintegration.h b/src/plugins/waylandcompositors/wayland-egl/waylandeglintegration.h
index de5529e21..c22ff3158 100644
--- a/src/plugins/waylandcompositors/wayland-egl/waylandeglintegration.h
+++ b/src/plugins/waylandcompositors/wayland-egl/waylandeglintegration.h
@@ -41,23 +41,25 @@
#ifndef WAYLANDEGLINTEGRATION_H
#define WAYLANDEGLINTEGRATION_H
-#include <QtCompositor/graphicshardwareintegration.h>
+#include <QtCompositor/qwaylandgraphicshardwareintegration.h>
#include <QtCore/QScopedPointer>
+QT_BEGIN_NAMESPACE
+
class WaylandEglIntegrationPrivate;
-class WaylandEglIntegration : public GraphicsHardwareIntegration
+class WaylandEglIntegration : public QWaylandGraphicsHardwareIntegration
{
Q_DECLARE_PRIVATE(WaylandEglIntegration)
public:
WaylandEglIntegration();
- void initializeHardware(Wayland::Display *waylandDisplay);
+ void initializeHardware(QtWayland::Display *waylandDisplay);
GLuint createTextureFromBuffer(wl_buffer *buffer, QOpenGLContext *context);
bool isYInverted(struct wl_buffer *) const;
- bool setDirectRenderSurface(WaylandSurface *);
+ bool setDirectRenderSurface(QWaylandSurface *);
virtual void *lockNativeBuffer(struct wl_buffer *buffer, QOpenGLContext *context) const;
virtual void unlockNativeBuffer(void *native_buffer, QOpenGLContext *context) const;
@@ -67,5 +69,7 @@ private:
QScopedPointer<WaylandEglIntegrationPrivate> d_ptr;
};
+QT_END_NAMESPACE
+
#endif // WAYLANDEGLINTEGRATION_H
diff --git a/src/plugins/waylandcompositors/xcomposite-egl/main.cpp b/src/plugins/waylandcompositors/xcomposite-egl/main.cpp
index 6a913e276..3540d3517 100644
--- a/src/plugins/waylandcompositors/xcomposite-egl/main.cpp
+++ b/src/plugins/waylandcompositors/xcomposite-egl/main.cpp
@@ -39,16 +39,18 @@
**
****************************************************************************/
-#include <QtCompositor/graphicshardwareintegrationplugin.h>
+#include <QtCompositor/qwaylandgraphicshardwareintegrationplugin.h>
#include "xcompositeeglintegration.h"
-class QWaylandIntegrationPlugin : public GraphicsHardwareIntegrationPlugin
+QT_BEGIN_NAMESPACE
+
+class QWaylandIntegrationPlugin : public QWaylandGraphicsHardwareIntegrationPlugin
{
Q_OBJECT
- Q_PLUGIN_METADATA(IID "org.qt-project.Qt.Compositor.GraphicsHardwareIntegrationFactoryInterface.5.1" FILE "xcomposite-egl.json")
+ Q_PLUGIN_METADATA(IID "org.qt-project.Qt.Compositor.QWaylandGraphicsHardwareIntegrationFactoryInterface.5.1" FILE "xcomposite-egl.json")
public:
QStringList keys() const;
- GraphicsHardwareIntegration *create(const QString&, const QStringList&);
+ QWaylandGraphicsHardwareIntegration *create(const QString&, const QStringList&);
};
QStringList QWaylandIntegrationPlugin::keys() const
@@ -58,7 +60,7 @@ QStringList QWaylandIntegrationPlugin::keys() const
return list;
}
-GraphicsHardwareIntegration *QWaylandIntegrationPlugin::create(const QString& system, const QStringList& paramList)
+QWaylandGraphicsHardwareIntegration *QWaylandIntegrationPlugin::create(const QString& system, const QStringList& paramList)
{
Q_UNUSED(paramList);
if (system.toLower() == "wayland-xcomposite")
@@ -67,4 +69,6 @@ GraphicsHardwareIntegration *QWaylandIntegrationPlugin::create(const QString& sy
return 0;
}
+QT_END_NAMESPACE
+
#include "main.moc"
diff --git a/src/plugins/waylandcompositors/xcomposite-egl/xcomposite-egl.pro b/src/plugins/waylandcompositors/xcomposite-egl/xcomposite-egl.pro
index e42d37a37..d463e6e83 100644
--- a/src/plugins/waylandcompositors/xcomposite-egl/xcomposite-egl.pro
+++ b/src/plugins/waylandcompositors/xcomposite-egl/xcomposite-egl.pro
@@ -1,7 +1,7 @@
PLUGIN_TYPE = waylandcompositors
load(qt_plugin)
-QT = compositor core-private gui-private
+QT = compositor compositor-private core-private gui-private
OTHER_FILES += xcomposite-egl.json
diff --git a/src/plugins/waylandcompositors/xcomposite-egl/xcompositeeglintegration.cpp b/src/plugins/waylandcompositors/xcomposite-egl/xcompositeeglintegration.cpp
index e403cc8e2..0c291bb16 100644
--- a/src/plugins/waylandcompositors/xcomposite-egl/xcompositeeglintegration.cpp
+++ b/src/plugins/waylandcompositors/xcomposite-egl/xcompositeeglintegration.cpp
@@ -40,10 +40,10 @@
#include "xcompositeeglintegration.h"
-#include "waylandobject.h"
+#include <QtCompositor/qwaylandobject.h>
#include "wayland-xcomposite-server-protocol.h"
-#include <QtCompositor/wlcompositor.h>
+#include <QtCompositor/private/qwlcompositor_p.h>
#include <QtGui/QGuiApplication>
#include <qpa/qplatformnativeinterface.h>
#include <qpa/qplatformopenglcontext.h>
@@ -54,6 +54,8 @@
#include <QtCore/QDebug>
+QT_USE_NAMESPACE
+
QVector<EGLint> eglbuildSpec()
{
QVector<EGLint> spec;
@@ -72,13 +74,13 @@ struct wl_xcomposite_interface XCompositeHandler::xcomposite_interface = {
};
XCompositeEglIntegration::XCompositeEglIntegration()
- : GraphicsHardwareIntegration()
+ : QWaylandGraphicsHardwareIntegration()
, mDisplay(0)
{
}
-void XCompositeEglIntegration::initializeHardware(Wayland::Display *waylandDisplay)
+void XCompositeEglIntegration::initializeHardware(QtWayland::Display *waylandDisplay)
{
QPlatformNativeInterface *nativeInterface = QGuiApplication::platformNativeInterface();
if (nativeInterface) {
@@ -98,7 +100,7 @@ void XCompositeEglIntegration::initializeHardware(Wayland::Display *waylandDispl
GLuint XCompositeEglIntegration::createTextureFromBuffer(wl_buffer *buffer, QOpenGLContext *)
{
- XCompositeBuffer *compositorBuffer = Wayland::wayland_cast<XCompositeBuffer>(buffer);
+ XCompositeBuffer *compositorBuffer = QtWayland::wayland_cast<XCompositeBuffer>(buffer);
Pixmap pixmap = XCompositeNameWindowPixmap(mDisplay, compositorBuffer->window());
QVector<EGLint> eglConfigSpec = eglbuildSpec();
@@ -141,6 +143,6 @@ GLuint XCompositeEglIntegration::createTextureFromBuffer(wl_buffer *buffer, QOpe
bool XCompositeEglIntegration::isYInverted(wl_buffer *buffer) const
{
- XCompositeBuffer *compositorBuffer = Wayland::wayland_cast<XCompositeBuffer>(buffer);
+ XCompositeBuffer *compositorBuffer = QtWayland::wayland_cast<XCompositeBuffer>(buffer);
return compositorBuffer->isYInverted();
}
diff --git a/src/plugins/waylandcompositors/xcomposite-egl/xcompositeeglintegration.h b/src/plugins/waylandcompositors/xcomposite-egl/xcompositeeglintegration.h
index 7bcbfc734..7a9ac4499 100644
--- a/src/plugins/waylandcompositors/xcomposite-egl/xcompositeeglintegration.h
+++ b/src/plugins/waylandcompositors/xcomposite-egl/xcompositeeglintegration.h
@@ -41,18 +41,20 @@
#ifndef XCOMPOSITEEGLINTEGRATION_H
#define XCOMPOSITEEGLINTEGRATION_H
-#include <QtCompositor/graphicshardwareintegration.h>
+#include <QtCompositor/qwaylandgraphicshardwareintegration.h>
#include "xlibinclude.h"
#include <EGL/egl.h>
-class XCompositeEglIntegration : public GraphicsHardwareIntegration
+QT_BEGIN_NAMESPACE
+
+class XCompositeEglIntegration : public QWaylandGraphicsHardwareIntegration
{
public:
XCompositeEglIntegration();
- void initializeHardware(Wayland::Display *waylandDisplay);
+ void initializeHardware(QtWayland::Display *waylandDisplay);
GLuint createTextureFromBuffer(struct wl_buffer *buffer, QOpenGLContext *context);
bool isYInverted(wl_buffer *) const;
@@ -63,4 +65,6 @@ private:
int mScreen;
};
+QT_END_NAMESPACE
+
#endif // XCOMPOSITEEGLINTEGRATION_H
diff --git a/src/plugins/waylandcompositors/xcomposite-glx/main.cpp b/src/plugins/waylandcompositors/xcomposite-glx/main.cpp
index dfd727163..fdc7037ea 100644
--- a/src/plugins/waylandcompositors/xcomposite-glx/main.cpp
+++ b/src/plugins/waylandcompositors/xcomposite-glx/main.cpp
@@ -39,16 +39,18 @@
**
****************************************************************************/
-#include <QtCompositor/graphicshardwareintegrationplugin.h>
+#include <QtCompositor/qwaylandgraphicshardwareintegrationplugin.h>
#include "xcompositeglxintegration.h"
-class QWaylandIntegrationPlugin : public GraphicsHardwareIntegrationPlugin
+QT_BEGIN_NAMESPACE
+
+class QWaylandIntegrationPlugin : public QWaylandGraphicsHardwareIntegrationPlugin
{
Q_OBJECT
- Q_PLUGIN_METADATA(IID "org.qt-project.Qt.Compositor.GraphicsHardwareIntegrationFactoryInterface.5.1" FILE "xcomposite-glx.json")
+ Q_PLUGIN_METADATA(IID "org.qt-project.Qt.Compositor.QWaylandGraphicsHardwareIntegrationFactoryInterface.5.1" FILE "xcomposite-glx.json")
public:
QStringList keys() const;
- GraphicsHardwareIntegration *create(const QString&, const QStringList&);
+ QWaylandGraphicsHardwareIntegration *create(const QString&, const QStringList&);
};
QStringList QWaylandIntegrationPlugin::keys() const
@@ -58,7 +60,7 @@ QStringList QWaylandIntegrationPlugin::keys() const
return list;
}
-GraphicsHardwareIntegration *QWaylandIntegrationPlugin::create(const QString& system, const QStringList& paramList)
+QWaylandGraphicsHardwareIntegration *QWaylandIntegrationPlugin::create(const QString& system, const QStringList& paramList)
{
Q_UNUSED(paramList);
if (system.toLower() == "wayland-xcomposite")
@@ -67,4 +69,6 @@ GraphicsHardwareIntegration *QWaylandIntegrationPlugin::create(const QString& sy
return 0;
}
+QT_END_NAMESPACE
+
#include "main.moc"
diff --git a/src/plugins/waylandcompositors/xcomposite-glx/xcomposite-glx.pro b/src/plugins/waylandcompositors/xcomposite-glx/xcomposite-glx.pro
index c14a9f639..dc2d70dee 100644
--- a/src/plugins/waylandcompositors/xcomposite-glx/xcomposite-glx.pro
+++ b/src/plugins/waylandcompositors/xcomposite-glx/xcomposite-glx.pro
@@ -1,7 +1,7 @@
PLUGIN_TYPE = waylandcompositors
load(qt_plugin)
-QT = compositor core-private gui-private
+QT = compositor compositor-private core-private gui-private
OTHER_FILES += xcomposite-glx.json
diff --git a/src/plugins/waylandcompositors/xcomposite-glx/xcompositeglxintegration.cpp b/src/plugins/waylandcompositors/xcomposite-glx/xcompositeglxintegration.cpp
index c6cc8a569..1ad8aa978 100644
--- a/src/plugins/waylandcompositors/xcomposite-glx/xcompositeglxintegration.cpp
+++ b/src/plugins/waylandcompositors/xcomposite-glx/xcompositeglxintegration.cpp
@@ -40,8 +40,8 @@
#include "xcompositeglxintegration.h"
-#include "waylandobject.h"
-#include <QtCompositor/wlcompositor.h>
+#include <QtCompositor/qwaylandobject.h>
+#include <QtCompositor/private/qwlcompositor_p.h>
#include "wayland-xcomposite-server-protocol.h"
#include <qpa/qplatformnativeinterface.h>
@@ -54,6 +54,8 @@
#include <QtCore/QDebug>
+QT_USE_NAMESPACE
+
QVector<int> qglx_buildSpec()
{
QVector<int> spec(48);
@@ -75,7 +77,7 @@ struct wl_xcomposite_interface XCompositeHandler::xcomposite_interface = {
};
XCompositeGLXIntegration::XCompositeGLXIntegration()
- : GraphicsHardwareIntegration()
+ : QWaylandGraphicsHardwareIntegration()
, mDisplay(0)
, mHandler(0)
{
@@ -86,7 +88,7 @@ XCompositeGLXIntegration::~XCompositeGLXIntegration()
delete mHandler;
}
-void XCompositeGLXIntegration::initializeHardware(Wayland::Display *waylandDisplay)
+void XCompositeGLXIntegration::initializeHardware(QtWayland::Display *waylandDisplay)
{
QPlatformNativeInterface *nativeInterface = QGuiApplicationPrivate::platformIntegration()->nativeInterface();
if (nativeInterface) {
@@ -118,7 +120,7 @@ void XCompositeGLXIntegration::initializeHardware(Wayland::Display *waylandDispl
GLuint XCompositeGLXIntegration::createTextureFromBuffer(wl_buffer *buffer, QOpenGLContext *)
{
- XCompositeBuffer *compositorBuffer = Wayland::wayland_cast<XCompositeBuffer>(buffer);
+ XCompositeBuffer *compositorBuffer = QtWayland::wayland_cast<XCompositeBuffer>(buffer);
Pixmap pixmap = XCompositeNameWindowPixmap(mDisplay, compositorBuffer->window());
QVector<int> glxConfigSpec = qglx_buildSpec();
@@ -151,6 +153,6 @@ GLuint XCompositeGLXIntegration::createTextureFromBuffer(wl_buffer *buffer, QOpe
bool XCompositeGLXIntegration::isYInverted(wl_buffer *buffer) const
{
- XCompositeBuffer *compositorBuffer = Wayland::wayland_cast<XCompositeBuffer>(buffer);
+ XCompositeBuffer *compositorBuffer = QtWayland::wayland_cast<XCompositeBuffer>(buffer);
return compositorBuffer->isYInverted();
}
diff --git a/src/plugins/waylandcompositors/xcomposite-glx/xcompositeglxintegration.h b/src/plugins/waylandcompositors/xcomposite-glx/xcompositeglxintegration.h
index c17e1ac97..8e4db3937 100644
--- a/src/plugins/waylandcompositors/xcomposite-glx/xcompositeglxintegration.h
+++ b/src/plugins/waylandcompositors/xcomposite-glx/xcompositeglxintegration.h
@@ -41,7 +41,7 @@
#ifndef XCOMPOSITEGLXINTEGRATION_H
#define XCOMPOSITEGLXINTEGRATION_H
-#include <QtCompositor/graphicshardwareintegration.h>
+#include <QtCompositor/qwaylandgraphicshardwareintegration.h>
#include "xlibinclude.h"
@@ -49,15 +49,17 @@
#include <GL/glx.h>
#include <GL/glxext.h>
+QT_BEGIN_NAMESPACE
+
class XCompositeHandler;
-class XCompositeGLXIntegration : public GraphicsHardwareIntegration
+class XCompositeGLXIntegration : public QWaylandGraphicsHardwareIntegration
{
public:
XCompositeGLXIntegration();
~XCompositeGLXIntegration();
- void initializeHardware(Wayland::Display *waylandDisplay);
+ void initializeHardware(QtWayland::Display *waylandDisplay);
GLuint createTextureFromBuffer(struct wl_buffer *buffer, QOpenGLContext *context);
bool isYInverted(wl_buffer *) const;
@@ -71,4 +73,6 @@ private:
XCompositeHandler *mHandler;
};
+QT_END_NAMESPACE
+
#endif // XCOMPOSITEGLXINTEGRATION_H
diff --git a/src/plugins/waylandcompositors/xcomposite_share/xcompositebuffer.cpp b/src/plugins/waylandcompositors/xcomposite_share/xcompositebuffer.cpp
index 9e6c4e64e..4644cf29e 100644
--- a/src/plugins/waylandcompositors/xcomposite_share/xcompositebuffer.cpp
+++ b/src/plugins/waylandcompositors/xcomposite_share/xcompositebuffer.cpp
@@ -40,7 +40,9 @@
#include "xcompositebuffer.h"
-XCompositeBuffer::XCompositeBuffer(Wayland::Compositor *compositor, Window window, const QSize &size)
+QT_USE_NAMESPACE
+
+XCompositeBuffer::XCompositeBuffer(QtWayland::Compositor *compositor, Window window, const QSize &size)
: mWindow(window)
, mInvertedY(false)
{
diff --git a/src/plugins/waylandcompositors/xcomposite_share/xcompositebuffer.h b/src/plugins/waylandcompositors/xcomposite_share/xcompositebuffer.h
index bc04ca0c9..bbcfe2bd3 100644
--- a/src/plugins/waylandcompositors/xcomposite_share/xcompositebuffer.h
+++ b/src/plugins/waylandcompositors/xcomposite_share/xcompositebuffer.h
@@ -41,8 +41,8 @@
#ifndef XCOMPOSITEBUFFER_H
#define XCOMPOSITEBUFFER_H
-#include "waylandobject.h"
-#include <QtCompositor/wlcompositor.h>
+#include <QtCompositor/qwaylandobject.h>
+#include <private/qwlcompositor_p.h>
#include <QtCore/QSize>
@@ -53,10 +53,12 @@
#include <X11/X.h>
-class XCompositeBuffer : public Wayland::Object<struct wl_buffer>
+QT_BEGIN_NAMESPACE
+
+class XCompositeBuffer : public QtWayland::Object<struct wl_buffer>
{
public:
- XCompositeBuffer(Wayland::Compositor *compositor, Window window, const QSize &size);
+ XCompositeBuffer(QtWayland::Compositor *compositor, Window window, const QSize &size);
Window window();
@@ -73,4 +75,6 @@ private:
struct wl_resource *buffer);
};
+QT_END_NAMESPACE
+
#endif // XCOMPOSITORBUFFER_H
diff --git a/src/plugins/waylandcompositors/xcomposite_share/xcompositehandler.cpp b/src/plugins/waylandcompositors/xcomposite_share/xcompositehandler.cpp
index 7bb63e2b2..731963157 100644
--- a/src/plugins/waylandcompositors/xcomposite_share/xcompositehandler.cpp
+++ b/src/plugins/waylandcompositors/xcomposite_share/xcompositehandler.cpp
@@ -45,7 +45,9 @@
#include "xcompositebuffer.h"
#include <X11/extensions/Xcomposite.h>
-XCompositeHandler::XCompositeHandler(Wayland::Compositor *compositor, Display *display, QWindow *window)
+QT_USE_NAMESPACE
+
+XCompositeHandler::XCompositeHandler(QtWayland::Compositor *compositor, Display *display, QWindow *window)
: mCompositor(compositor)
, mwindow(window)
, mDisplay(display)
diff --git a/src/plugins/waylandcompositors/xcomposite_share/xcompositehandler.h b/src/plugins/waylandcompositors/xcomposite_share/xcompositehandler.h
index 59f7ab1bd..e85f3565a 100644
--- a/src/plugins/waylandcompositors/xcomposite_share/xcompositehandler.h
+++ b/src/plugins/waylandcompositors/xcomposite_share/xcompositehandler.h
@@ -41,22 +41,24 @@
#ifndef XCOMPOSITEHANDLER_H
#define XCOMPOSITEHANDLER_H
-#include <QtCompositor/wlcompositor.h>
-#include "waylandobject.h"
+#include <QtCompositor/private/qwlcompositor_p.h>
+#include <QtCompositor/qwaylandobject.h>
#include "xlibinclude.h"
-class XCompositeHandler : public Wayland::Object<struct wl_object>
+QT_BEGIN_NAMESPACE
+
+class XCompositeHandler : public QtWayland::Object<struct wl_object>
{
public:
- XCompositeHandler(Wayland::Compositor *compositor, Display *display, QWindow *window);
+ XCompositeHandler(QtWayland::Compositor *compositor, Display *display, QWindow *window);
void createBuffer(struct wl_client *client, uint32_t id, Window window, const QSize &size);
static void xcomposite_bind_func(struct wl_client *client, void *data, uint32_t version, uint32_t id);
static struct wl_xcomposite_interface xcomposite_interface;
private:
- Wayland::Compositor *mCompositor;
+ QtWayland::Compositor *mCompositor;
QWindow *mwindow;
QWindow *mFakeRootWindow;
Display *mDisplay;
@@ -70,4 +72,6 @@ private:
};
+QT_END_NAMESPACE
+
#endif // XCOMPOSITEHANDLER_H
diff --git a/src/shared/qwaylandmimehelper.cpp b/src/shared/qwaylandmimehelper.cpp
index ccc48ef2c..d7e511440 100644
--- a/src/shared/qwaylandmimehelper.cpp
+++ b/src/shared/qwaylandmimehelper.cpp
@@ -46,6 +46,8 @@
#include <QBuffer>
#include <QImageWriter>
+QT_USE_NAMESPACE
+
QByteArray QWaylandMimeHelper::getByteArray(QMimeData *mimeData, const QString &mimeType)
{
QByteArray content;
diff --git a/src/shared/qwaylandmimehelper.h b/src/shared/qwaylandmimehelper.h
index f31685cd6..539fc3adc 100644
--- a/src/shared/qwaylandmimehelper.h
+++ b/src/shared/qwaylandmimehelper.h
@@ -46,10 +46,14 @@
#include <QByteArray>
#include <QMimeData>
+QT_BEGIN_NAMESPACE
+
class QWaylandMimeHelper
{
public:
static QByteArray getByteArray(QMimeData *mimeData, const QString &mimeType);
};
+QT_END_NAMESPACE
+
#endif
diff --git a/tests/auto/compositor/testcompositor.cpp b/tests/auto/compositor/testcompositor.cpp
index c5758753e..aa15a6ab5 100644
--- a/tests/auto/compositor/testcompositor.cpp
+++ b/tests/auto/compositor/testcompositor.cpp
@@ -41,12 +41,12 @@
#include "testcompositor.h"
-void TestCompositor::surfaceCreated(WaylandSurface *surface)
+void TestCompositor::surfaceCreated(QWaylandSurface *surface)
{
surfaces << surface;
}
-void TestCompositor::surfaceAboutToBeDestroyed(WaylandSurface *surface)
+void TestCompositor::surfaceAboutToBeDestroyed(QWaylandSurface *surface)
{
surfaces.removeOne(surface);
}
diff --git a/tests/auto/compositor/testcompositor.h b/tests/auto/compositor/testcompositor.h
index 785024cd7..4cb77aabc 100644
--- a/tests/auto/compositor/testcompositor.h
+++ b/tests/auto/compositor/testcompositor.h
@@ -39,15 +39,15 @@
**
****************************************************************************/
-#include "waylandcompositor.h"
-#include "waylandsurface.h"
+#include "qwaylandcompositor.h"
+#include "qwaylandsurface.h"
-class TestCompositor : public WaylandCompositor
+class TestCompositor : public QWaylandCompositor
{
public:
- void surfaceCreated(WaylandSurface *surface);
- void surfaceAboutToBeDestroyed(WaylandSurface *surface);
+ void surfaceCreated(QWaylandSurface *surface);
+ void surfaceAboutToBeDestroyed(QWaylandSurface *surface);
- QList<WaylandSurface *> surfaces;
+ QList<QWaylandSurface *> surfaces;
};
diff --git a/tests/auto/compositor/tst_compositor.cpp b/tests/auto/compositor/tst_compositor.cpp
index 65dd6e234..8656338ef 100644
--- a/tests/auto/compositor/tst_compositor.cpp
+++ b/tests/auto/compositor/tst_compositor.cpp
@@ -78,7 +78,7 @@ void tst_WaylandCompositor::singleClient()
QCOMPARE(ca, cb);
- QList<WaylandSurface *> surfaces = compositor.surfacesForClient(ca);
+ QList<QWaylandSurface *> surfaces = compositor.surfacesForClient(ca);
QCOMPARE(surfaces.size(), 2);
QVERIFY((surfaces.at(0) == compositor.surfaces.at(0) && surfaces.at(1) == compositor.surfaces.at(1))
|| (surfaces.at(0) == compositor.surfaces.at(1) && surfaces.at(1) == compositor.surfaces.at(0)));
@@ -149,12 +149,12 @@ void tst_WaylandCompositor::mapSurface()
wl_surface *surface = client.createSurface();
QTRY_COMPARE(compositor.surfaces.size(), 1);
- WaylandSurface *waylandSurface = compositor.surfaces.at(0);
+ QWaylandSurface *waylandSurface = compositor.surfaces.at(0);
QSignalSpy mappedSpy(waylandSurface, SIGNAL(mapped()));
QCOMPARE(waylandSurface->size(), QSize());
- QCOMPARE(waylandSurface->type(), WaylandSurface::Invalid);
+ QCOMPARE(waylandSurface->type(), QWaylandSurface::Invalid);
QSize size(256, 256);
ShmBuffer buffer(size, client.shm);
@@ -163,7 +163,7 @@ void tst_WaylandCompositor::mapSurface()
wl_surface_damage(surface, 0, 0, size.width(), size.height());
QTRY_COMPARE(waylandSurface->size(), size);
- QTRY_COMPARE(waylandSurface->type(), WaylandSurface::Shm);
+ QTRY_COMPARE(waylandSurface->type(), QWaylandSurface::Shm);
QTRY_COMPARE(mappedSpy.count(), 1);
wl_surface_destroy(surface);
@@ -199,14 +199,14 @@ void tst_WaylandCompositor::frameCallback()
int frameCounter = 0;
QTRY_COMPARE(compositor.surfaces.size(), 1);
- WaylandSurface *waylandSurface = compositor.surfaces.at(0);
+ QWaylandSurface *waylandSurface = compositor.surfaces.at(0);
QSignalSpy damagedSpy(waylandSurface, SIGNAL(damaged(const QRect &)));
for (int i = 0; i < 10; ++i) {
registerFrameCallback(surface, &frameCounter);
wl_surface_damage(surface, 0, 0, size.width(), size.height());
- QTRY_COMPARE(waylandSurface->type(), WaylandSurface::Shm);
+ QTRY_COMPARE(waylandSurface->type(), QWaylandSurface::Shm);
QTRY_COMPARE(damagedSpy.count(), i + 1);
QCOMPARE(waylandSurface->image(), buffer.image);