]> Git Repo - VerusCoin.git/blob - src/qt/macdockiconhandler.h
Merge pull request #2552 from Diapolo/win-typedef
[VerusCoin.git] / src / qt / macdockiconhandler.h
1 #ifndef MACDOCKICONHANDLER_H
2 #define MACDOCKICONHANDLER_H
3
4 #include <QObject>
5 #include <QMainWindow>
6
7 QT_BEGIN_NAMESPACE
8 class QMenu;
9 class QIcon;
10 class QWidget;
11 QT_END_NAMESPACE
12
13 #ifdef __OBJC__
14 @class DockIconClickEventHandler;
15 #else
16 class DockIconClickEventHandler;
17 #endif
18
19 /** Macintosh-specific dock icon handler.
20  */
21 class MacDockIconHandler : public QObject
22 {
23     Q_OBJECT
24
25 public:
26     ~MacDockIconHandler();
27
28     QMenu *dockMenu();
29     void setIcon(const QIcon &icon);
30     void setMainWindow(QMainWindow *window);
31     static MacDockIconHandler *instance();
32
33     void handleDockIconClickEvent();
34
35 signals:
36     void dockIconClicked();
37
38 private:
39     MacDockIconHandler();
40
41     DockIconClickEventHandler *m_dockIconClickEventHandler;
42     QWidget *m_dummyWidget;
43     QMenu *m_dockMenu;
44     QMainWindow *mainWindow;
45 };
46
47 #endif // MACDOCKICONCLICKHANDLER_H
This page took 0.025645 seconds and 4 git commands to generate.