[Libreoffice-commits] core.git: vcl/inc vcl/osx vcl/quartz

Stephan Bergmann (via logerrit) logerrit at kemper.freedesktop.org
Sun Nov 15 16:16:11 UTC 2020


 vcl/inc/osx/saldata.hxx     |    4 ++--
 vcl/inc/quartz/salgdi.h     |    7 ++++---
 vcl/osx/salframe.cxx        |    2 +-
 vcl/osx/salprn.cxx          |    2 +-
 vcl/quartz/salgdicommon.cxx |    4 ++--
 vcl/quartz/salgdiutils.cxx  |    2 +-
 6 files changed, 11 insertions(+), 10 deletions(-)

New commits:
commit bfc7706b4344ec9b9b300213147f2b874ce21c21
Author:     Stephan Bergmann <sbergman at redhat.com>
AuthorDate: Thu Nov 12 14:34:48 2020 +0100
Commit:     Stephan Bergmann <sbergman at redhat.com>
CommitDate: Sun Nov 15 17:15:23 2020 +0100

    DPI values are generally represented as sal_Int32 in VCL
    
    cf. e.g. pure virtual SalGraphics::GetResolution (vcl/inc/salgdi.hxx)
    
    Change-Id: I77d54ad0a7b80cf8839b253c14ce468ac4e16c84
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/105748
    Tested-by: Jenkins
    Reviewed-by: Stephan Bergmann <sbergman at redhat.com>

diff --git a/vcl/inc/osx/saldata.hxx b/vcl/inc/osx/saldata.hxx
index 483902ff21cf..378741a739d9 100644
--- a/vcl/inc/osx/saldata.hxx
+++ b/vcl/inc/osx/saldata.hxx
@@ -85,8 +85,8 @@ public:
     AppleRemoteMainController*                    mpAppleRemoteMainController;
 #endif
     NSObject*                                     mpDockIconClickHandler;
-    long                                          mnDPIX;           // #i100617# read DPI only once per office life
-    long                                          mnDPIY;           // #i100617# read DPI only once per office life
+    sal_Int32                                     mnDPIX;           // #i100617# read DPI only once per office life
+    sal_Int32                                     mnDPIY;           // #i100617# read DPI only once per office life
 
     css::uno::Reference< css::uno::XInterface >   mxClipboard;
 
diff --git a/vcl/inc/quartz/salgdi.h b/vcl/inc/quartz/salgdi.h
index d10ea2879559..0dbfd0065090 100644
--- a/vcl/inc/quartz/salgdi.h
+++ b/vcl/inc/quartz/salgdi.h
@@ -143,8 +143,8 @@ class AquaSalGraphics : public SalGraphics
     int                                     mnHeight;
     int                                     mnBitmapDepth;  // zero unless bitmap
     /// device resolution of this graphics
-    long                                    mnRealDPIX;
-    long                                    mnRealDPIY;
+    sal_Int32                               mnRealDPIX;
+    sal_Int32                               mnRealDPIY;
 
     /// path representing current clip region
     CGMutablePathRef                        mxClipPath;
@@ -190,7 +190,8 @@ public:
     bool                    IsBrushVisible() const  { return maFillColor.IsVisible(); }
 
     void                    SetWindowGraphics( AquaSalFrame* pFrame );
-    void                    SetPrinterGraphics( CGContextRef, long nRealDPIX, long nRealDPIY );
+    void                    SetPrinterGraphics(
+        CGContextRef, sal_Int32 nRealDPIX, sal_Int32 nRealDPIY );
     void                    SetVirDevGraphics(CGLayerHolder const & rLayer, CGContextRef, int nBitDepth = 0);
 #ifdef MACOSX
     void                    initResolution( NSWindow* );
diff --git a/vcl/osx/salframe.cxx b/vcl/osx/salframe.cxx
index 1ffb1b46dccd..76cd52e65541 100644
--- a/vcl/osx/salframe.cxx
+++ b/vcl/osx/salframe.cxx
@@ -1189,7 +1189,7 @@ SAL_WNODEPRECATED_DECLARATIONS_POP
     return aRet;
 }
 
-static vcl::Font getFont( NSFont* pFont, long nDPIY, const vcl::Font& rDefault )
+static vcl::Font getFont( NSFont* pFont, sal_Int32 nDPIY, const vcl::Font& rDefault )
 {
     vcl::Font aResult( rDefault );
     if( pFont )
diff --git a/vcl/osx/salprn.cxx b/vcl/osx/salprn.cxx
index c0d05fde9fb5..7da42376569f 100644
--- a/vcl/osx/salprn.cxx
+++ b/vcl/osx/salprn.cxx
@@ -101,7 +101,7 @@ void AquaSalInfoPrinter::SetupPrinterGraphics( CGContextRef i_rContext ) const
         if( mpPrintInfo )
         {
             // FIXME: get printer resolution
-            long nDPIX = 720, nDPIY = 720;
+            sal_Int32 nDPIX = 720, nDPIY = 720;
             NSSize aPaperSize = [mpPrintInfo paperSize];
 
             NSRect aImageRect = [mpPrintInfo imageablePageBounds];
diff --git a/vcl/quartz/salgdicommon.cxx b/vcl/quartz/salgdicommon.cxx
index 0e1508fd9104..4b2b59459e1e 100644
--- a/vcl/quartz/salgdicommon.cxx
+++ b/vcl/quartz/salgdicommon.cxx
@@ -1353,8 +1353,8 @@ void AquaSalGraphics::initResolution(NSWindow* nsWindow)
                     // Apple suggest to do it this way
                     const CGDirectDisplayID nDisplayID = static_cast<CGDirectDisplayID>([pVal longValue]);
                     const CGSize aSize = CGDisplayScreenSize( nDisplayID ); // => result is in millimeters
-                    mnRealDPIX = static_cast<long>((CGDisplayPixelsWide( nDisplayID ) * 25.4) / aSize.width);
-                    mnRealDPIY = static_cast<long>((CGDisplayPixelsHigh( nDisplayID ) * 25.4) / aSize.height);
+                    mnRealDPIX = static_cast<sal_Int32>((CGDisplayPixelsWide( nDisplayID ) * 25.4) / aSize.width);
+                    mnRealDPIY = static_cast<sal_Int32>((CGDisplayPixelsHigh( nDisplayID ) * 25.4) / aSize.height);
                 }
                 else
                 {
diff --git a/vcl/quartz/salgdiutils.cxx b/vcl/quartz/salgdiutils.cxx
index 645cfe4db765..751b14c94921 100644
--- a/vcl/quartz/salgdiutils.cxx
+++ b/vcl/quartz/salgdiutils.cxx
@@ -40,7 +40,7 @@ void AquaSalGraphics::SetWindowGraphics( AquaSalFrame* pFrame )
     mbVirDev = false;
 }
 
-void AquaSalGraphics::SetPrinterGraphics( CGContextRef xContext, long nDPIX, long nDPIY )
+void AquaSalGraphics::SetPrinterGraphics( CGContextRef xContext, sal_Int32 nDPIX, sal_Int32 nDPIY )
 {
     mbWindow = false;
     mbPrinter = true;


More information about the Libreoffice-commits mailing list