Bitcoin ABC 0.30.5
P2P Digital Currency
winshutdownmonitor.h
Go to the documentation of this file.
1// Copyright (c) 2014 The Bitcoin Core developers
2// Distributed under the MIT software license, see the accompanying
3// file COPYING or http://www.opensource.org/licenses/mit-license.php.
4
5#ifndef BITCOIN_QT_WINSHUTDOWNMONITOR_H
6#define BITCOIN_QT_WINSHUTDOWNMONITOR_H
7
8#ifdef WIN32
9#include <QByteArray>
10#include <QString>
11
12#include <windef.h> // for HWND
13
14#include <QAbstractNativeEventFilter>
15
16class WinShutdownMonitor : public QAbstractNativeEventFilter {
17public:
20 bool nativeEventFilter(const QByteArray &eventType, void *pMessage,
21 long *pnResult);
22
25 static void registerShutdownBlockReason(const QString &strReason,
26 const HWND &mainWinId);
27};
28#endif
29
30#endif // BITCOIN_QT_WINSHUTDOWNMONITOR_H