2021-11-30 16:26:49 +06:00
|
|
|
#include <QAbstractNativeEventFilter>
|
|
|
|
|
#include <QByteArray>
|
|
|
|
|
|
2021-12-31 16:47:49 +06:00
|
|
|
#if QT_VERSION_MAJOR >= 6
|
2022-11-19 08:49:04 -05:00
|
|
|
# define result_t qintptr
|
2021-12-31 16:47:49 +06:00
|
|
|
#else
|
2022-11-19 08:49:04 -05:00
|
|
|
# define result_t long
|
2021-12-31 16:47:49 +06:00
|
|
|
#endif
|
|
|
|
|
|
2022-11-19 08:49:04 -05:00
|
|
|
class CocoaEventFilter : public QAbstractNativeEventFilter {
|
2021-11-30 16:26:49 +06:00
|
|
|
public:
|
|
|
|
|
CocoaEventFilter() {};
|
|
|
|
|
~CocoaEventFilter();
|
2021-12-31 16:47:49 +06:00
|
|
|
virtual bool nativeEventFilter(const QByteArray &eventType, void *message, result_t *result) override;
|
2021-12-01 11:15:42 +06:00
|
|
|
};
|