From 67f18cafcce8783b4d376a77ac8143e1cb906ee0 Mon Sep 17 00:00:00 2001 From: Morten Sorvig Date: Tue, 7 Jun 2011 11:12:38 +0200 Subject: Cocoa: Implement setWindowTitle. --- src/plugins/platforms/cocoa/qcocoawindow.h | 1 + src/plugins/platforms/cocoa/qcocoawindow.mm | 8 ++++++++ 2 files changed, 9 insertions(+) (limited to 'src/plugins/platforms') 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); -- cgit v1.2.3