summaryrefslogtreecommitdiffstats
path: root/src/plugins/platforms/xlib/qxlibnativeinterface.cpp
diff options
context:
space:
mode:
authorJohn Stanley <jpsinthemix@verizon.net>2012-02-07 03:59:40 -0500
committerQt by Nokia <qt-info@nokia.com>2012-02-10 03:02:07 +0100
commit7038151326feef8331d3a258ea03c870012a8f36 (patch)
tree17a6a6da208a7972df4e3bb9585a4f7344827c00 /src/plugins/platforms/xlib/qxlibnativeinterface.cpp
parent6e3c4de94f394bfdb07035fe7e71237779c45971 (diff)
Add support for xlib backend X Event filters
Change-Id: Id1e7995f98395de748ce47a27365e4bdd564ea49 Reviewed-by: Simon Hausmann <simon.hausmann@nokia.com>
Diffstat (limited to 'src/plugins/platforms/xlib/qxlibnativeinterface.cpp')
-rw-r--r--src/plugins/platforms/xlib/qxlibnativeinterface.cpp11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/plugins/platforms/xlib/qxlibnativeinterface.cpp b/src/plugins/platforms/xlib/qxlibnativeinterface.cpp
index 06f11773bb..0519a365cf 100644
--- a/src/plugins/platforms/xlib/qxlibnativeinterface.cpp
+++ b/src/plugins/platforms/xlib/qxlibnativeinterface.cpp
@@ -92,6 +92,17 @@ void * QXlibNativeInterface::nativeResourceForWindow(const QByteArray &resourceS
}
return result;
}
+QPlatformNativeInterface::EventFilter QXlibNativeInterface::setEventFilter(const QByteArray &eventType, QPlatformNativeInterface::EventFilter filter)
+{
+ EventFilter oldFilter = m_eventFilters.value(eventType);
+ m_eventFilters.insert(eventType, filter);
+ return oldFilter;
+}
+
+QPlatformNativeInterface::EventFilter QXlibNativeInterface::eventFilterForEventType(const QByteArray& eventType) const
+{
+ return m_eventFilters.value(eventType);
+}
void * QXlibNativeInterface::displayForWindow(QWindow *window)
{