Cocoa: Implement raise() and lower().
authorMorten Sorvig <morten.sorvig@nokia.com>
Tue, 7 Jun 2011 10:06:26 +0000 (12:06 +0200)
committerMorten Sorvig <morten.sorvig@nokia.com>
Tue, 7 Jun 2011 10:06:26 +0000 (12:06 +0200)
src/plugins/platforms/cocoa/qcocoawindow.h
src/plugins/platforms/cocoa/qcocoawindow.mm

index 0d62829..dcf755d 100644 (file)
@@ -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;
 
index 70b68d7..a5ad8c8 100644 (file)
@@ -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);