+
+ static FORCE_INLINE bool filterEvent(void *message, long *result)
+ {
+ return MUtils::OS::handle_os_message(message, result);
+ }
+
+ static NativeEventFilter *instance(void)
+ {
+ while (m_instance.isNull())
+ {
+ m_instance.reset(new NativeEventFilter());
+ }
+ return m_instance.data();
+ }
+
+ private:
+ NativeEventFilter(void) {}
+ static QScopedPointer<MUtils::Startup::Internal::NativeEventFilter> m_instance;