[Libreoffice-commits] core.git: toolkit/source

Noel Grandin noel.grandin at collabora.co.uk
Tue Mar 6 10:54:50 UTC 2018


 toolkit/source/awt/stylesettings.cxx                 |   10 ++--
 toolkit/source/awt/vclxaccessiblecomponent.cxx       |   20 ++++-----
 toolkit/source/awt/vclxgraphics.cxx                  |   10 ++--
 toolkit/source/awt/vclxwindow.cxx                    |   41 +++++++++----------
 toolkit/source/awt/vclxwindows.cxx                   |   22 +++++-----
 toolkit/source/controls/accessiblecontrolcontext.cxx |   16 +++----
 6 files changed, 59 insertions(+), 60 deletions(-)

New commits:
commit a0a57a35673ddee39b7b0a78a39cfec0eb50e91c
Author: Noel Grandin <noel.grandin at collabora.co.uk>
Date:   Tue Mar 6 10:47:05 2018 +0200

    use more Color in toolkit
    
    Change-Id: I88860e4180db2c46acda1739235c248a38bb068d
    Reviewed-on: https://gerrit.libreoffice.org/50798
    Tested-by: Jenkins <ci at libreoffice.org>
    Reviewed-by: Noel Grandin <noel.grandin at collabora.co.uk>

diff --git a/toolkit/source/awt/stylesettings.cxx b/toolkit/source/awt/stylesettings.cxx
index 419216e66e23..556fa8040371 100644
--- a/toolkit/source/awt/stylesettings.cxx
+++ b/toolkit/source/awt/stylesettings.cxx
@@ -132,15 +132,15 @@ namespace toolkit
             const VclPtr<vcl::Window>& pWindow = i_rData.pOwningWindow->GetWindow();
             const AllSettings aAllSettings = pWindow->GetSettings();
             const StyleSettings& aStyleSettings = aAllSettings.GetStyleSettings();
-            return (aStyleSettings.*i_pGetter)().GetColor();
+            return sal_Int32((aStyleSettings.*i_pGetter)());
         }
 
-        void lcl_setStyleColor( WindowStyleSettings_Data const & i_rData, void (StyleSettings::*i_pSetter)( Color const & ), const sal_Int32 i_nColor )
+        void lcl_setStyleColor( WindowStyleSettings_Data const & i_rData, void (StyleSettings::*i_pSetter)( Color const & ), sal_Int32 i_nColor )
         {
             VclPtr<vcl::Window> pWindow = i_rData.pOwningWindow->GetWindow();
             AllSettings aAllSettings = pWindow->GetSettings();
             StyleSettings aStyleSettings = aAllSettings.GetStyleSettings();
-            (aStyleSettings.*i_pSetter)( Color( i_nColor ) );
+            (aStyleSettings.*i_pSetter)( Color(i_nColor) );
             aAllSettings.SetStyleSettings( aStyleSettings );
             pWindow->SetSettings( aAllSettings );
         }
@@ -383,7 +383,7 @@ namespace toolkit
         const VclPtr<vcl::Window>& pWindow = m_pData->pOwningWindow->GetWindow();
         const AllSettings aAllSettings = pWindow->GetSettings();
         const StyleSettings& aStyleSettings = aAllSettings.GetStyleSettings();
-        return aStyleSettings.GetFaceGradientColor().GetColor();
+        return sal_Int32(aStyleSettings.GetFaceGradientColor());
     }
 
 
@@ -673,7 +673,7 @@ namespace toolkit
         const VclPtr<vcl::Window>& pWindow = m_pData->pOwningWindow->GetWindow();
         const AllSettings aAllSettings = pWindow->GetSettings();
         const StyleSettings& aStyleSettings = aAllSettings.GetStyleSettings();
-        return aStyleSettings.GetSeparatorColor().GetColor();
+        return sal_Int32(aStyleSettings.GetSeparatorColor());
     }
 
 
diff --git a/toolkit/source/awt/vclxaccessiblecomponent.cxx b/toolkit/source/awt/vclxaccessiblecomponent.cxx
index a94714d51096..015fafabd425 100644
--- a/toolkit/source/awt/vclxaccessiblecomponent.cxx
+++ b/toolkit/source/awt/vclxaccessiblecomponent.cxx
@@ -720,12 +720,12 @@ sal_Int32 SAL_CALL VCLXAccessibleComponent::getForeground(  )
 {
     OExternalLockGuard aGuard( this );
 
-    sal_Int32 nColor = 0;
+    Color nColor;
     VclPtr<vcl::Window> pWindow = GetWindow();
     if ( pWindow )
     {
         if ( pWindow->IsControlForeground() )
-            nColor = pWindow->GetControlForeground().GetColor();
+            nColor = pWindow->GetControlForeground();
         else
         {
             vcl::Font aFont;
@@ -733,31 +733,31 @@ sal_Int32 SAL_CALL VCLXAccessibleComponent::getForeground(  )
                 aFont = pWindow->GetControlFont();
             else
                 aFont = pWindow->GetFont();
-            nColor = aFont.GetColor().GetColor();
+            nColor = aFont.GetColor();
             // COL_AUTO is not very meaningful for AT
-            if ( nColor == sal_Int32(COL_AUTO))
-                nColor = pWindow->GetTextColor().GetColor();
+            if ( nColor == COL_AUTO)
+                nColor = pWindow->GetTextColor();
         }
     }
 
-    return nColor;
+    return sal_Int32(nColor);
 }
 
 sal_Int32 SAL_CALL VCLXAccessibleComponent::getBackground(  )
 {
     OExternalLockGuard aGuard( this );
 
-    sal_Int32 nColor = 0;
+    Color nColor;
     VclPtr<vcl::Window> pWindow = GetWindow();
     if ( pWindow )
     {
         if ( pWindow->IsControlBackground() )
-            nColor = pWindow->GetControlBackground().GetColor();
+            nColor = pWindow->GetControlBackground();
         else
-            nColor = pWindow->GetBackground().GetColor().GetColor();
+            nColor = pWindow->GetBackground().GetColor();
     }
 
-    return nColor;
+    return sal_Int32(nColor);
 }
 
 // XAccessibleExtendedComponent
diff --git a/toolkit/source/awt/vclxgraphics.cxx b/toolkit/source/awt/vclxgraphics.cxx
index 16a725bd8280..45d2aaf8e348 100644
--- a/toolkit/source/awt/vclxgraphics.cxx
+++ b/toolkit/source/awt/vclxgraphics.cxx
@@ -192,28 +192,28 @@ void VCLXGraphics::setTextColor( sal_Int32 nColor )
 {
     SolarMutexGuard aGuard;
 
-    maTextColor = Color( static_cast<sal_uInt32>(nColor) );
+    maTextColor = Color( nColor );
 }
 
 void VCLXGraphics::setTextFillColor( sal_Int32 nColor )
 {
     SolarMutexGuard aGuard;
 
-    maTextFillColor = Color( static_cast<sal_uInt32>(nColor) );
+    maTextFillColor = Color( nColor );
 }
 
 void VCLXGraphics::setLineColor( sal_Int32 nColor )
 {
     SolarMutexGuard aGuard;
 
-    maLineColor = Color( static_cast<sal_uInt32>(nColor) );
+    maLineColor = Color( nColor );
 }
 
 void VCLXGraphics::setFillColor( sal_Int32 nColor )
 {
     SolarMutexGuard aGuard;
 
-    maFillColor = Color( static_cast<sal_uInt32>(nColor) );
+    maFillColor = Color( nColor );
 }
 
 void VCLXGraphics::setRasterOp( awt::RasterOperation eROP )
@@ -459,7 +459,7 @@ void VCLXGraphics::drawGradient( sal_Int32 x, sal_Int32 y, sal_Int32 width, sal_
     if( mpOutputDevice )
     {
         InitOutputDevice( InitOutDevFlags::COLORS );
-        Gradient aGradient(static_cast<GradientStyle>(rGradient.Style), rGradient.StartColor, rGradient.EndColor);
+        Gradient aGradient(static_cast<GradientStyle>(rGradient.Style), Color(rGradient.StartColor), Color(rGradient.EndColor));
         aGradient.SetAngle(rGradient.Angle);
         aGradient.SetBorder(rGradient.Border);
         aGradient.SetOfsX(rGradient.XOffset);
diff --git a/toolkit/source/awt/vclxwindow.cxx b/toolkit/source/awt/vclxwindow.cxx
index f6aa5766de20..d85def1007e7 100644
--- a/toolkit/source/awt/vclxwindow.cxx
+++ b/toolkit/source/awt/vclxwindow.cxx
@@ -1157,7 +1157,7 @@ void VCLXWindow::setBackground( sal_Int32 nColor )
 
     if ( GetWindow() )
     {
-        Color aColor( static_cast<sal_uInt32>(nColor) );
+        Color aColor = Color(nColor);
         GetWindow()->SetBackground( aColor );
         GetWindow()->SetControlBackground( aColor );
 
@@ -1231,8 +1231,7 @@ void VCLXWindow::setForeground( sal_Int32 nColor )
 
     if ( GetWindow() )
     {
-        Color aColor( static_cast<sal_uInt32>(nColor) );
-        GetWindow()->SetControlForeground( aColor );
+        GetWindow()->SetControlForeground( Color(nColor) );
     }
 }
 
@@ -1257,15 +1256,15 @@ void VCLXWindow::getStyles( sal_Int16 nType, css::awt::FontDescriptor& Font, sal
             case css::awt::Style::FRAME:
             {
                 Font = VCLUnoHelper::CreateFontDescriptor( rStyleSettings.GetAppFont() );
-                ForegroundColor = rStyleSettings.GetWindowTextColor().GetColor();
-                BackgroundColor = rStyleSettings.GetWindowColor().GetColor();
+                ForegroundColor = sal_Int32(rStyleSettings.GetWindowTextColor());
+                BackgroundColor = sal_Int32(rStyleSettings.GetWindowColor());
             }
             break;
             case css::awt::Style::DIALOG:
             {
                 Font = VCLUnoHelper::CreateFontDescriptor( rStyleSettings.GetAppFont() );
-                ForegroundColor = rStyleSettings.GetDialogTextColor().GetColor();
-                BackgroundColor = rStyleSettings.GetDialogColor().GetColor();
+                ForegroundColor = sal_Int32(rStyleSettings.GetDialogTextColor());
+                BackgroundColor = sal_Int32(rStyleSettings.GetDialogColor());
             }
             break;
             default: OSL_FAIL( "VCLWindow::getStyles() - unknown Type" );
@@ -1281,7 +1280,7 @@ namespace toolkit
     {
         sal_Int32 nColor = 0;
         if ( !( _rValue >>= nColor ) )
-            nColor = (Application::GetSettings().GetStyleSettings().*pGetter)().GetColor();
+            nColor = sal_Int32((Application::GetSettings().GetStyleSettings().*pGetter)());
 
         AllSettings aSettings = _pWindow->GetSettings();
         StyleSettings aStyleSettings = aSettings.GetStyleSettings();
@@ -1638,7 +1637,7 @@ void VCLXWindow::setProperty( const OUString& PropertyName, const css::uno::Any&
                 sal_Int32 nColor = 0;
                 if ( Value >>= nColor )
                 {
-                    Color aColor( nColor );
+                    Color aColor = Color( nColor );
                     pWindow->SetControlBackground( aColor );
                     pWindow->SetBackground( aColor );
                     switch ( eWinType )
@@ -1668,7 +1667,7 @@ void VCLXWindow::setProperty( const OUString& PropertyName, const css::uno::Any&
                 sal_Int32 nColor = 0;
                 if ( Value >>= nColor )
                 {
-                    Color aColor( nColor );
+                    Color aColor = Color( nColor );
                     pWindow->SetTextColor( aColor );
                     pWindow->SetControlForeground( aColor );
                 }
@@ -1684,7 +1683,7 @@ void VCLXWindow::setProperty( const OUString& PropertyName, const css::uno::Any&
                 sal_Int32 nColor = 0;
                 if ( Value >>= nColor )
                 {
-                    Color aColor( nColor );
+                    Color aColor = Color( nColor );
                     pWindow->SetTextLineColor( aColor );
                 }
             }
@@ -1697,7 +1696,7 @@ void VCLXWindow::setProperty( const OUString& PropertyName, const css::uno::Any&
                 sal_Int32 nColor = 0;
                 if ( Value >>= nColor )
                 {
-                    Color aColor( nColor );
+                    Color aColor = Color( nColor );
                     pWindow->SetFillColor( aColor );
                 }
             }
@@ -1710,7 +1709,7 @@ void VCLXWindow::setProperty( const OUString& PropertyName, const css::uno::Any&
                 sal_Int32 nColor = 0;
                 if ( Value >>= nColor )
                 {
-                    Color aColor( nColor );
+                    Color aColor = Color( nColor );
                     pWindow->SetLineColor( aColor );
                 }
             }
@@ -2021,10 +2020,10 @@ css::uno::Any VCLXWindow::getProperty( const OUString& PropertyName )
             }
             break;
             case BASEPROPERTY_BACKGROUNDCOLOR:
-                aProp <<= static_cast<sal_Int32>(GetWindow()->GetControlBackground().GetColor());
+                aProp <<= GetWindow()->GetControlBackground();
             break;
             case BASEPROPERTY_DISPLAYBACKGROUNDCOLOR:
-                aProp <<= static_cast<sal_Int32>(GetWindow()->GetDisplayBackground().GetColor().GetColor());
+                aProp <<= GetWindow()->GetDisplayBackground().GetColor();
             break;
             case BASEPROPERTY_FONTRELIEF:
                 aProp <<= static_cast<sal_Int16>(GetWindow()->GetControlFont().GetRelief());
@@ -2033,16 +2032,16 @@ css::uno::Any VCLXWindow::getProperty( const OUString& PropertyName )
                 aProp <<= static_cast<sal_Int16>(GetWindow()->GetControlFont().GetEmphasisMark());
             break;
             case BASEPROPERTY_TEXTCOLOR:
-                aProp <<= static_cast<sal_Int32>(GetWindow()->GetControlForeground().GetColor());
+                aProp <<= GetWindow()->GetControlForeground();
             break;
             case BASEPROPERTY_TEXTLINECOLOR:
-                aProp <<= static_cast<sal_Int32>(GetWindow()->GetTextLineColor().GetColor());
+                aProp <<= GetWindow()->GetTextLineColor();
             break;
             case BASEPROPERTY_FILLCOLOR:
-                aProp <<= static_cast<sal_Int32>(GetWindow()->GetFillColor().GetColor());
+                aProp <<= GetWindow()->GetFillColor();
             break;
             case BASEPROPERTY_LINECOLOR:
-                aProp <<= static_cast<sal_Int32>(GetWindow()->GetLineColor().GetColor());
+                aProp <<= GetWindow()->GetLineColor();
             break;
             case BASEPROPERTY_BORDER:
             {
@@ -2139,11 +2138,11 @@ css::uno::Any VCLXWindow::getProperty( const OUString& PropertyName )
             break;
 
             case BASEPROPERTY_SYMBOL_COLOR:
-                aProp <<= static_cast<sal_Int32>(GetWindow()->GetSettings().GetStyleSettings().GetButtonTextColor().GetColor());
+                aProp <<= GetWindow()->GetSettings().GetStyleSettings().GetButtonTextColor();
                 break;
 
             case BASEPROPERTY_BORDERCOLOR:
-                aProp <<= static_cast<sal_Int32>(GetWindow()->GetSettings().GetStyleSettings().GetMonoColor().GetColor());
+                aProp <<= GetWindow()->GetSettings().GetStyleSettings().GetMonoColor();
                 break;
         }
     }
diff --git a/toolkit/source/awt/vclxwindows.cxx b/toolkit/source/awt/vclxwindows.cxx
index b03e081767d9..7e5fa337fb25 100644
--- a/toolkit/source/awt/vclxwindows.cxx
+++ b/toolkit/source/awt/vclxwindows.cxx
@@ -117,12 +117,12 @@ namespace toolkit
         {
             sal_Int32 nBackgroundColor = 0;
             _rColorValue >>= nBackgroundColor;
-            aStyleSettings.SetFaceColor( nBackgroundColor );
+            aStyleSettings.SetFaceColor( Color(nBackgroundColor) );
 
             // for the real background (everything except the buttons and the thumb),
             // use an average between the desired color and "white"
             Color aWhite( COL_WHITE );
-            Color aBackground( nBackgroundColor );
+            Color aBackground = Color( nBackgroundColor );
             aBackground.SetRed( ( aBackground.GetRed() + aWhite.GetRed() ) / 2 );
             aBackground.SetGreen( ( aBackground.GetGreen() + aWhite.GetGreen() ) / 2 );
             aBackground.SetBlue( ( aBackground.GetBlue() + aWhite.GetBlue() ) / 2 );
@@ -131,19 +131,19 @@ namespace toolkit
             sal_Int32 nBackgroundLuminance = Color( nBackgroundColor ).GetLuminance();
             sal_Int32 nWhiteLuminance = COL_WHITE.GetLuminance();
 
-            Color aLightShadow( nBackgroundColor );
+            Color aLightShadow = Color( nBackgroundColor );
             aLightShadow.IncreaseLuminance( static_cast<sal_uInt8>( ( nWhiteLuminance - nBackgroundLuminance ) * 2 / 3 ) );
             aStyleSettings.SetLightBorderColor( aLightShadow );
 
-            Color aLight( nBackgroundColor );
+            Color aLight = Color( nBackgroundColor );
             aLight.IncreaseLuminance( static_cast<sal_uInt8>( ( nWhiteLuminance - nBackgroundLuminance ) * 1 / 3 ) );
             aStyleSettings.SetLightColor( aLight );
 
-            Color aShadow( nBackgroundColor );
+            Color aShadow = Color( nBackgroundColor );
             aShadow.DecreaseLuminance( static_cast<sal_uInt8>( nBackgroundLuminance * 1 / 3 ) );
             aStyleSettings.SetShadowColor( aShadow );
 
-            Color aDarkShadow( nBackgroundColor );
+            Color aDarkShadow = Color( nBackgroundColor );
             aDarkShadow.DecreaseLuminance( static_cast<sal_uInt8>( nBackgroundLuminance * 2 / 3 ) );
             aStyleSettings.SetDarkShadowColor( aDarkShadow );
         }
@@ -154,8 +154,8 @@ namespace toolkit
 
     Any getButtonLikeFaceColor( const vcl::Window* _pWindow )
     {
-        sal_Int32 nBackgroundColor = _pWindow->GetSettings().GetStyleSettings().GetFaceColor().GetColor();
-        return makeAny( nBackgroundColor );
+        Color nBackgroundColor = _pWindow->GetSettings().GetStyleSettings().GetFaceColor();
+        return makeAny( sal_Int32(nBackgroundColor) );
     }
 
     static void adjustBooleanWindowStyle( const Any& _rValue, vcl::Window* _pWindow, WinBits _nBits, bool _bInverseSemantics )
@@ -2394,7 +2394,7 @@ void SAL_CALL VCLXDialog::setProperty(
                 }
                 else if ( bVoid || !xGraphic.is() )
                 {
-                    Color aColor = pDialog->GetControlBackground().GetColor();
+                    Color aColor = pDialog->GetControlBackground();
                     if ( aColor == COL_AUTO )
                         aColor = pDialog->GetSettings().GetStyleSettings().GetDialogColor();
 
@@ -2551,7 +2551,7 @@ void SAL_CALL VCLXMultiPage::setProperty(
                 }
                 else if ( bVoid || !xGraphic.is() )
                 {
-                    Color aColor = pTabControl->GetControlBackground().GetColor();
+                    Color aColor = pTabControl->GetControlBackground();
                     if ( aColor == COL_AUTO )
                         aColor = pTabControl->GetSettings().GetStyleSettings().GetDialogColor();
 
@@ -2776,7 +2776,7 @@ void SAL_CALL VCLXTabPage::setProperty(
                 }
                 else if ( bVoid || !xGraphic.is() )
                 {
-                    Color aColor = pTabPage->GetControlBackground().GetColor();
+                    Color aColor = pTabPage->GetControlBackground();
                     if ( aColor == COL_AUTO )
                         aColor = pTabPage->GetSettings().GetStyleSettings().GetDialogColor();
 
diff --git a/toolkit/source/controls/accessiblecontrolcontext.cxx b/toolkit/source/controls/accessiblecontrolcontext.cxx
index a2685eae8d07..7f830bc033a7 100644
--- a/toolkit/source/controls/accessiblecontrolcontext.cxx
+++ b/toolkit/source/controls/accessiblecontrolcontext.cxx
@@ -303,11 +303,11 @@ namespace toolkit
         OContextEntryGuard aGuard( this );
 
         VclPtr< vcl::Window > pWindow = implGetWindow();
-        sal_Int32 nColor = 0;
+        Color nColor;
         if ( pWindow )
         {
             if ( pWindow->IsControlForeground() )
-                nColor = pWindow->GetControlForeground().GetColor();
+                nColor = pWindow->GetControlForeground();
             else
             {
                 vcl::Font aFont;
@@ -315,10 +315,10 @@ namespace toolkit
                     aFont = pWindow->GetControlFont();
                 else
                     aFont = pWindow->GetFont();
-                nColor = aFont.GetColor().GetColor();
+                nColor = aFont.GetColor();
             }
         }
-        return nColor;
+        return sal_Int32(nColor);
     }
 
 
@@ -329,16 +329,16 @@ namespace toolkit
         OContextEntryGuard aGuard( this );
 
         VclPtr< vcl::Window > pWindow = implGetWindow();
-        sal_Int32 nColor = 0;
+        Color nColor;
         if ( pWindow )
         {
             if ( pWindow->IsControlBackground() )
-                nColor = pWindow->GetControlBackground().GetColor();
+                nColor = pWindow->GetControlBackground();
             else
-                nColor = pWindow->GetBackground().GetColor().GetColor();
+                nColor = pWindow->GetBackground().GetColor();
         }
 
-        return nColor;
+        return sal_Int32(nColor);
     }
 
 


More information about the Libreoffice-commits mailing list