1// Copyright (C) 2016 The Qt Company Ltd.
2// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
3
4#ifndef QABSTRACTNATIVEEVENTFILTER_H
5#define QABSTRACTNATIVEEVENTFILTER_H
6
7#include <QtCore/qnamespace.h>
8
9QT_BEGIN_NAMESPACE
10
11class QAbstractNativeEventFilterPrivate;
12
13class Q_CORE_EXPORT QAbstractNativeEventFilter
14{
15public:
16 QAbstractNativeEventFilter();
17 virtual ~QAbstractNativeEventFilter();
18
19 virtual bool nativeEventFilter(const QByteArray &eventType, void *message, qintptr *result) = 0;
20
21private:
22 Q_DISABLE_COPY(QAbstractNativeEventFilter)
23 QAbstractNativeEventFilterPrivate *d;
24};
25
26QT_END_NAMESPACE
27
28#endif /* QABSTRACTNATIVEEVENTFILTER_H */
29

source code of qtbase/src/corelib/kernel/qabstractnativeeventfilter.h