diff options
Diffstat (limited to 'src/corelib/kernel/qabstracteventdispatcher.h')
-rw-r--r-- | src/corelib/kernel/qabstracteventdispatcher.h | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/src/corelib/kernel/qabstracteventdispatcher.h b/src/corelib/kernel/qabstracteventdispatcher.h index e70530b283..73c1ad7afd 100644 --- a/src/corelib/kernel/qabstracteventdispatcher.h +++ b/src/corelib/kernel/qabstracteventdispatcher.h @@ -49,7 +49,7 @@ QT_BEGIN_HEADER QT_BEGIN_NAMESPACE - +class QAbstractNativeEventFilter; class QAbstractEventDispatcherPrivate; class QSocketNotifier; @@ -111,9 +111,12 @@ public: virtual void startingUp(); virtual void closingDown(); - typedef bool(*EventFilter)(void *message); - EventFilter setEventFilter(EventFilter filter); - bool filterEvent(void *message); + void installNativeEventFilter(QAbstractNativeEventFilter *filterObj); + void removeNativeEventFilter(QAbstractNativeEventFilter *filterObj); + bool filterNativeEvent(const QByteArray &eventType, void *message, long *result); +#if QT_DEPRECATED_SINCE(5, 0) + QT_DEPRECATED bool filterEvent(void *message) { return filterNativeEvent("", message, 0); } +#endif Q_SIGNALS: void aboutToBlock(); |