Cocoa: Implement setWindowTitle.

This commit is contained in:
Morten Sorvig 2011-06-07 11:12:38 +02:00
parent 29b29d1b70
commit 67f18cafcc
2 changed files with 9 additions and 0 deletions

View File

@ -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;

View File

@ -43,6 +43,7 @@
#include "qcocoaautoreleasepool.h"
#include "qcocoaglcontext.h"
#include "qnsview.h"
#include <QtCore/private/qcore_mac_p.h>
#include <QWindowSystemInterface>
@ -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<const NSString *>(windowTitle)];
CFRelease(windowTitle);
}
WId QCocoaWindow::winId() const
{
return WId(m_nsWindow);