diff options
author | Morten Sorvig <morten.sorvig@nokia.com> | 2011-08-11 11:08:30 +0200 |
---|---|---|
committer | Richard Moe Gustavsen <richard.gustavsen@nokia.com> | 2011-08-11 13:22:36 +0200 |
commit | cbce0088bbb41b14d8ec41874d94e75283876e72 (patch) | |
tree | c2b32c37b87ead1b4991a7cbb526fb7cd14b4c72 /src/plugins/platforms/cocoa/qcocoawindow.h | |
parent | 9ff59c4ef435b41721a37dd9236473df51dc2e83 (diff) |
Cocoa: Set child window geometry correctly.
Qt child window geometry is in the parent window
coordinate space, convert from/to OS X screen
coordinates when needed.
Change-Id: I50d35dd35e51af8fc161ec363c0e996a0e8aa9f3
Reviewed-on: http://codereview.qt.nokia.com/2859
Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com>
Reviewed-by: Richard Moe Gustavsen <richard.gustavsen@nokia.com>
Diffstat (limited to 'src/plugins/platforms/cocoa/qcocoawindow.h')
-rw-r--r-- | src/plugins/platforms/cocoa/qcocoawindow.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/plugins/platforms/cocoa/qcocoawindow.h b/src/plugins/platforms/cocoa/qcocoawindow.h index dc7907d5ab..e301c48e59 100644 --- a/src/plugins/platforms/cocoa/qcocoawindow.h +++ b/src/plugins/platforms/cocoa/qcocoawindow.h @@ -45,6 +45,7 @@ #include <Cocoa/Cocoa.h> #include <QPlatformWindow> +#include <QRect> #include "qcocoaglcontext.h" #include "qnsview.h" @@ -76,6 +77,9 @@ public: protected: void determineWindowClass(); NSWindow *createWindow(); + NSRect globalGeometry(const QRect localWindowGeometry) const; + QRect windowGeometry() const; + QCocoaWindow *parentCocoaWindow() const; private: friend class QCocoaBackingStore; NSWindow *m_nsWindow; |