diff options
author | Jørgen Lind <jorgen.lind@theqtcompany.com> | 2015-07-29 13:50:15 +0200 |
---|---|---|
committer | Jørgen Lind <jorgen.lind@theqtcompany.com> | 2015-08-28 13:09:41 +0200 |
commit | 7c65f7e9618a104b1304ec1a7a1cf7ee31527c87 (patch) | |
tree | 78dc02d7d815c7203d80ea74eae1ade6279638aa /src/compositor/compositor_api/qwaylandcompositor.cpp | |
parent | 0e1bd0256ed13c3385f36b06b3589524060b03c5 (diff) |
Add createSurface factory function on QWaylandCompositor
This simplifies subclassing the compositor getting
Change-Id: I392b84febae62df042b23fa806360bc068bf984f
Diffstat (limited to 'src/compositor/compositor_api/qwaylandcompositor.cpp')
-rw-r--r-- | src/compositor/compositor_api/qwaylandcompositor.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/compositor/compositor_api/qwaylandcompositor.cpp b/src/compositor/compositor_api/qwaylandcompositor.cpp index 95680b59b..3a269ce30 100644 --- a/src/compositor/compositor_api/qwaylandcompositor.cpp +++ b/src/compositor/compositor_api/qwaylandcompositor.cpp @@ -42,6 +42,7 @@ #include "qwaylandoutput.h" #include "qwaylandglobalinterface.h" #include "qwaylandsurfaceview.h" +#include "qwaylandclient.h" #include "wayland_wrapper/qwlcompositor_p.h" #include "wayland_wrapper/qwldatadevice_p.h" @@ -161,6 +162,11 @@ void QWaylandCompositor::setPrimaryOutput(QWaylandOutput *output) m_compositor->setPrimaryOutput(output); } +QWaylandSurface *QWaylandCompositor::createSurface(QWaylandClient *client, quint32 id, int version) +{ + return new QWaylandSurface(client->client(), id, version, this); +} + void QWaylandCompositor::cleanupGraphicsResources() { m_compositor->cleanupGraphicsResources(); |