diff --git a/src/plugins/platforms/cocoa/qcocoawindow.h b/src/plugins/platforms/cocoa/qcocoawindow.h index 5d38365192..0d628297a4 100644 --- a/src/plugins/platforms/cocoa/qcocoawindow.h +++ b/src/plugins/platforms/cocoa/qcocoawindow.h @@ -59,6 +59,7 @@ public: void setGeometry(const QRect &rect); void setVisible(bool visible); + void setWindowTitle(const QString &title); WId winId() const; NSView *contentView() const; diff --git a/src/plugins/platforms/cocoa/qcocoawindow.mm b/src/plugins/platforms/cocoa/qcocoawindow.mm index 3d5950d888..70b68d762b 100644 --- a/src/plugins/platforms/cocoa/qcocoawindow.mm +++ b/src/plugins/platforms/cocoa/qcocoawindow.mm @@ -43,6 +43,7 @@ #include "qcocoaautoreleasepool.h" #include "qcocoaglcontext.h" #include "qnsview.h" +#include #include @@ -102,6 +103,13 @@ void QCocoaWindow::setVisible(bool visible) } } +void QCocoaWindow::setWindowTitle(const QString &title) +{ + CFStringRef windowTitle = QCFString::toCFStringRef(title); + [m_nsWindow setTitle: reinterpret_cast(windowTitle)]; + CFRelease(windowTitle); +} + WId QCocoaWindow::winId() const { return WId(m_nsWindow);