From: Morten Sorvig Date: Tue, 7 Jun 2011 10:06:26 +0000 (+0200) Subject: Cocoa: Implement raise() and lower(). X-Git-Tag: qt-v5.0.0-alpha1~3626^2~395 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=28391442e7455bd4ae4b636773bd2b044575491f;p=profile%2Fivi%2Fqtbase.git Cocoa: Implement raise() and lower(). --- diff --git a/src/plugins/platforms/cocoa/qcocoawindow.h b/src/plugins/platforms/cocoa/qcocoawindow.h index 0d62829..dcf755d 100644 --- a/src/plugins/platforms/cocoa/qcocoawindow.h +++ b/src/plugins/platforms/cocoa/qcocoawindow.h @@ -60,6 +60,9 @@ public: void setGeometry(const QRect &rect); void setVisible(bool visible); void setWindowTitle(const QString &title); + void raise(); + void lower(); + WId winId() const; NSView *contentView() const; diff --git a/src/plugins/platforms/cocoa/qcocoawindow.mm b/src/plugins/platforms/cocoa/qcocoawindow.mm index 70b68d7..a5ad8c8 100644 --- a/src/plugins/platforms/cocoa/qcocoawindow.mm +++ b/src/plugins/platforms/cocoa/qcocoawindow.mm @@ -110,6 +110,17 @@ void QCocoaWindow::setWindowTitle(const QString &title) CFRelease(windowTitle); } +void QCocoaWindow::raise() +{ + // ### handle spaces (see Qt 4 raise_sys in qwidget_mac.mm) + [m_nsWindow orderFront]; +} + +void QCocoaWindow::lower() +{ + [m_nsWindow orderBack]; +} + WId QCocoaWindow::winId() const { return WId(m_nsWindow);