From 9d208085a75dd9d59e038dd0e3c66185020ebedf Mon Sep 17 00:00:00 2001 From: David Elliott Date: Fri, 14 Jan 2005 15:02:54 +0000 Subject: [PATCH] Forgot to commit this as part of the CocoaGetWxToBoundsTransform change. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@31362 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- include/wx/cocoa/window.h | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/include/wx/cocoa/window.h b/include/wx/cocoa/window.h index bedf65dcc9..06ce0bb977 100644 --- a/include/wx/cocoa/window.h +++ b/include/wx/cocoa/window.h @@ -18,6 +18,8 @@ #import #endif //def __OBJC__ +DECLARE_WXCOCOA_OBJC_CLASS(NSAffineTransform); + class wxWindowCocoaHider; class wxWindowCocoaScrollView; @@ -70,6 +72,14 @@ public: // Add/remove children void CocoaAddChild(wxWindowCocoa *child); void CocoaRemoveFromParent(void); +#ifdef __OBJC__ + // Returns an autoreleased NSAffineTransform which can be applied + // to a graphics context currently using the view's coordinate system + // (such as the one locked when drawRect is called or after a call + // to [NSView lockFocus]) such that further drawing is done using + // the wxWidgets coordinate system. + WX_NSAffineTransform CocoaGetWxToBoundsTransform(); +#endif //def __OBJC__ protected: // enable==false: disables the control // enable==true: enables the control IF it should be enabled