diff options
Diffstat (limited to 'src/corelib/kernel/qcoreapplication.h')
-rw-r--r-- | src/corelib/kernel/qcoreapplication.h | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/corelib/kernel/qcoreapplication.h b/src/corelib/kernel/qcoreapplication.h index 555686f9ab..549b6f135d 100644 --- a/src/corelib/kernel/qcoreapplication.h +++ b/src/corelib/kernel/qcoreapplication.h @@ -61,6 +61,7 @@ class QTranslator; class QPostEventList; class QStringList; class QAbstractEventDispatcher; +class QAbstractNativeEventFilter; #define qApp QCoreApplication::instance() @@ -159,9 +160,9 @@ public: static void watchUnixSignal(int signal, bool watch); #endif - typedef bool (*EventFilter)(void *message, long *result); - EventFilter setEventFilter(EventFilter filter); - bool filterEvent(void *message, long *result); + void installNativeEventFilter(QAbstractNativeEventFilter *filterObj); + void removeNativeEventFilter(QAbstractNativeEventFilter *filterObj); + bool filterNativeEvent(const QByteArray &eventType, void *message, long *result); static bool isQuitLockEnabled(); static void setQuitLockEnabled(bool enabled); |