#include "SwifTools/Dock/MacOSXDock.h" #include #include #include #include "Swiften/Base/String.h" namespace Swift { MacOSXDock::MacOSXDock(CocoaApplication*) { } void MacOSXDock::setNumberOfPendingMessages(int i) { std::string label(i > 0 ? boost::lexical_cast(i) : ""); NSString *labelString = [[NSString alloc] initWithUTF8String: label.c_str()]; [[NSApp dockTile] setBadgeLabel: labelString]; [labelString release]; [NSApp requestUserAttention: NSInformationalRequest]; } }