summaryrefslogtreecommitdiffstats
path: root/src/client/qwaylanddisplay.cpp
diff options
context:
space:
mode:
authorJorgen Lind <jorgen.lind@digia.com>2013-11-25 10:49:02 +0100
committerThe Qt Project <gerrit-noreply@qt-project.org>2013-12-27 21:39:45 +0100
commitd747b0a3cac5e9a3d7c3f4f53bf9da3b88187698 (patch)
tree628ba8ead251324ba8eb52882c62c3b0726c9af2 /src/client/qwaylanddisplay.cpp
parentdcef544fb24f810b21fa38cc0e9e77f3a4f86ba8 (diff)
Add hardware integration protocol
This sends to clients what HW integration is being used in the compositor. This is useful when the wayland clients are loading their buffer integrations with plugins since they then can pick the correct plugin automatically. Change-Id: Ib4eac3b855c6772ac1581b7f06aa929aeb1a1db0 Reviewed-by: Andy Nichols <andy.nichols@digia.com>
Diffstat (limited to 'src/client/qwaylanddisplay.cpp')
-rw-r--r--src/client/qwaylanddisplay.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/client/qwaylanddisplay.cpp b/src/client/qwaylanddisplay.cpp
index e6981ed52..3f771f1df 100644
--- a/src/client/qwaylanddisplay.cpp
+++ b/src/client/qwaylanddisplay.cpp
@@ -49,8 +49,8 @@
#include "qwaylandinputdevice.h"
#include "qwaylandclipboard.h"
#include "qwaylanddatadevicemanager.h"
+#include "qwaylandhardwareintegration.h"
-#include "qwaylandclientbufferintegration.h"
#include "qwaylandwindowmanagerintegration.h"
@@ -110,6 +110,7 @@ QWaylandDisplay::QWaylandDisplay(QWaylandIntegration *waylandIntegration)
, mTouchExtension(0)
, mQtKeyExtension(0)
, mTextInputManager(0)
+ , mHardwareIntegration(0)
{
display = this;
qRegisterMetaType<uint32_t>("uint32_t");
@@ -232,6 +233,8 @@ void QWaylandDisplay::registry_global(uint32_t id, const QString &interface, uin
mQtKeyExtension = new QWaylandQtKeyExtension(this, id);
} else if (interface == QStringLiteral("wl_text_input_manager")) {
mTextInputManager = new QtWayland::wl_text_input_manager(registry, id);
+ } else if (interface == QStringLiteral("qt_hardware_integration")) {
+ mHardwareIntegration = new QWaylandHardwareIntegration(registry, id);
}
foreach (Listener l, mRegistryListeners)