You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openoffice.apache.org by hd...@apache.org on 2014/10/21 09:43:39 UTC
svn commit: r1633297 - /openoffice/trunk/main/vcl/aqua/source/gdi/salprn.cxx
Author: hdu
Date: Tue Oct 21 07:43:39 2014
New Revision: 1633297
URL: http://svn.apache.org/r1633297
Log:
#i125776# handle OSX SDK 10.9 changes regarding NSPrintingOrientation -> NSPaperOrientation
SDK 10.9 changed the NSPrintInfo::orientation method to take a parameter of type
NSPaperOrientation (i.e. enum) instead of NSPrintingOrientation (i.e. NSUInteger).
The actual values are the same so the binaries work fine on older and newer platforms,
but the type mismatch on the newer SDK would break the build.
Modified:
openoffice/trunk/main/vcl/aqua/source/gdi/salprn.cxx
Modified: openoffice/trunk/main/vcl/aqua/source/gdi/salprn.cxx
URL: http://svn.apache.org/viewvc/openoffice/trunk/main/vcl/aqua/source/gdi/salprn.cxx?rev=1633297&r1=1633296&r2=1633297&view=diff
==============================================================================
--- openoffice/trunk/main/vcl/aqua/source/gdi/salprn.cxx (original)
+++ openoffice/trunk/main/vcl/aqua/source/gdi/salprn.cxx Tue Oct 21 07:43:39 2014
@@ -76,8 +76,13 @@ AquaSalInfoPrinter::AquaSalInfoPrinter(
{
mpPrintInfo = [pShared copy];
[mpPrintInfo setPrinter: mpPrinter];
+#ifdef __MAC_10_9 // code for SDK 10.9 or newer
+ mePageOrientation = ([mpPrintInfo orientation] == NSPaperOrientationLandscape) ? ORIENTATION_LANDSCAPE : ORIENTATION_PORTRAIT;
+ [mpPrintInfo setOrientation: NSPaperOrientationPortrait];
+#else // code for SDK 10.8 or older
mePageOrientation = ([mpPrintInfo orientation] == NSLandscapeOrientation) ? ORIENTATION_LANDSCAPE : ORIENTATION_PORTRAIT;
[mpPrintInfo setOrientation: NSPortraitOrientation];
+#endif
}
mpGraphics = new AquaSalGraphics();