Update CMakeLists.txt - play with openssl
[novacoin.git] / src / qt / macnotificationhandler.h
1 // Copyright (c) 2011-2013 The Bitcoin developers
2 // Distributed under the MIT/X11 software license, see the accompanying
3 // file COPYING or http://www.opensource.org/licenses/mit-license.php.
4
5 #ifndef BITCOIN_QT_MACNOTIFICATIONHANDLER_H
6 #define BITCOIN_QT_MACNOTIFICATIONHANDLER_H
7
8 #include <QObject>
9
10 /** Macintosh-specific notification handler (supports UserNotificationCenter and Growl).
11  */
12 class MacNotificationHandler : public QObject
13 {
14     Q_OBJECT
15
16 public:
17     /** shows a 10.8+ UserNotification in the UserNotificationCenter
18      */
19     void showNotification(const QString &title, const QString &text);
20
21     /** executes AppleScript */
22     void sendAppleScript(const QString &script);
23
24     /** check if OS can handle UserNotifications */
25     bool hasUserNotificationCenterSupport(void);
26     static MacNotificationHandler *instance();
27 };
28
29
30 #endif // BITCOIN_QT_MACNOTIFICATIONHANDLER_H