|
|
@ -8,6 +8,10 @@ |
|
|
|
#undef slots |
|
|
|
#undef slots |
|
|
|
#include <Cocoa/Cocoa.h> |
|
|
|
#include <Cocoa/Cocoa.h> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#if QT_VERSION < 0x050000 |
|
|
|
|
|
|
|
extern void qt_mac_set_dock_menu(QMenu *); |
|
|
|
|
|
|
|
#endif |
|
|
|
|
|
|
|
|
|
|
|
@interface DockIconClickEventHandler : NSObject |
|
|
|
@interface DockIconClickEventHandler : NSObject |
|
|
|
{ |
|
|
|
{ |
|
|
|
MacDockIconHandler* dockIconHandler; |
|
|
|
MacDockIconHandler* dockIconHandler; |
|
|
@ -52,7 +56,9 @@ MacDockIconHandler::MacDockIconHandler() : QObject() |
|
|
|
this->m_dummyWidget = new QWidget(); |
|
|
|
this->m_dummyWidget = new QWidget(); |
|
|
|
this->m_dockMenu = new QMenu(this->m_dummyWidget); |
|
|
|
this->m_dockMenu = new QMenu(this->m_dummyWidget); |
|
|
|
this->setMainWindow(NULL); |
|
|
|
this->setMainWindow(NULL); |
|
|
|
|
|
|
|
#if QT_VERSION < 0x050000 |
|
|
|
|
|
|
|
qt_mac_set_dock_menu(this->m_dockMenu); |
|
|
|
|
|
|
|
#endif |
|
|
|
[pool release]; |
|
|
|
[pool release]; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|