summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
c10bb18)
option(WITH_NOTIFICATION_CENTER "OS X Notification Center support" ON)
add_feature_info(WITH_NOTIFICATION_CENTER WITH_NOTIFICATION_CENTER "Use the OS X Notification Center")
endif()
option(WITH_NOTIFICATION_CENTER "OS X Notification Center support" ON)
add_feature_info(WITH_NOTIFICATION_CENTER WITH_NOTIFICATION_CENTER "Use the OS X Notification Center")
endif()
+ find_library(CARBON_LIBRARY Carbon)
+ mark_as_advanced(CARBON_LIBRARY)
+ link_libraries(${CARBON_LIBRARY})
endif()
# Always embed on Windows, OSX or for a static build; never embed when enabling KDE integration
endif()
# Always embed on Windows, OSX or for a static build; never embed when enabling KDE integration
# include <KWindowInfo>
# include <KWindowSystem>
#endif
# include <KWindowInfo>
# include <KWindowSystem>
#endif
+#ifdef Q_OS_MAC
+#include <Carbon/Carbon.h>
+#endif
GraphicalUi *GraphicalUi::_instance = 0;
QWidget *GraphicalUi::_mainWidget = 0;
GraphicalUi *GraphicalUi::_instance = 0;
QWidget *GraphicalUi::_mainWidget = 0;
KWindowInfo info = KWindowSystem::windowInfo(mainWidget()->winId(), NET::WMDesktop | NET::WMFrameExtents);
_onAllDesktops = info.onAllDesktops();
#endif
KWindowInfo info = KWindowSystem::windowInfo(mainWidget()->winId(), NET::WMDesktop | NET::WMFrameExtents);
_onAllDesktops = info.onAllDesktops();
#endif
+#ifdef Q_OS_MAC
+ ProcessSerialNumber pn;
+#endif
- if (instance()->isHidingMainWidgetAllowed())
+ if (instance()->isHidingMainWidgetAllowed()) {
+#ifdef Q_OS_MAC
+ GetFrontProcess(&pn);
+ ShowHideProcess(&pn, false);
+#else