summaryrefslogtreecommitdiff
path: root/vcl
diff options
context:
space:
mode:
authorChris Sherlock <chris.sherlock79@gmail.com>2014-04-28 19:23:09 +1000
committerChris Sherlock <chris.sherlock79@gmail.com>2014-04-28 20:13:57 +1000
commitd0d21235cd653d66aa877161086c474e988277b6 (patch)
tree93e6ea66940f943382d3a357c9809726bc862a64 /vcl
parent6caf6680488b00a3ba75eca22640ffadbfb97a64 (diff)
VCL: Move SetFillColor from outdev.cxx to outdevstate.cxx
Change-Id: Ia817fbe4aa2927ac5568fd842e8f313608bed320
Diffstat (limited to 'vcl')
-rw-r--r--vcl/source/outdev/outdev.cxx85
-rw-r--r--vcl/source/outdev/outdevstate.cxx85
2 files changed, 85 insertions, 85 deletions
diff --git a/vcl/source/outdev/outdev.cxx b/vcl/source/outdev/outdev.cxx
index cec9f14d6060..31c577447270 100644
--- a/vcl/source/outdev/outdev.cxx
+++ b/vcl/source/outdev/outdev.cxx
@@ -821,91 +821,6 @@ Color OutputDevice::ImplDrawModeToColor( const Color& rColor ) const
return aColor;
}
-void OutputDevice::SetFillColor()
-{
-
- if ( mpMetaFile )
- mpMetaFile->AddAction( new MetaFillColorAction( Color(), false ) );
-
- if ( mbFillColor )
- {
- mbInitFillColor = true;
- mbFillColor = false;
- maFillColor = Color( COL_TRANSPARENT );
- }
-
- if( mpAlphaVDev )
- mpAlphaVDev->SetFillColor();
-}
-
-void OutputDevice::SetFillColor( const Color& rColor )
-{
-
- Color aColor( rColor );
-
- if( mnDrawMode & ( DRAWMODE_BLACKFILL | DRAWMODE_WHITEFILL |
- DRAWMODE_GRAYFILL | DRAWMODE_NOFILL |
- DRAWMODE_GHOSTEDFILL | DRAWMODE_SETTINGSFILL ) )
- {
- if( !ImplIsColorTransparent( aColor ) )
- {
- if( mnDrawMode & DRAWMODE_BLACKFILL )
- {
- aColor = Color( COL_BLACK );
- }
- else if( mnDrawMode & DRAWMODE_WHITEFILL )
- {
- aColor = Color( COL_WHITE );
- }
- else if( mnDrawMode & DRAWMODE_GRAYFILL )
- {
- const sal_uInt8 cLum = aColor.GetLuminance();
- aColor = Color( cLum, cLum, cLum );
- }
- else if( mnDrawMode & DRAWMODE_NOFILL )
- {
- aColor = Color( COL_TRANSPARENT );
- }
- else if( mnDrawMode & DRAWMODE_SETTINGSFILL )
- {
- aColor = GetSettings().GetStyleSettings().GetWindowColor();
- }
-
- if( mnDrawMode & DRAWMODE_GHOSTEDFILL )
- {
- aColor = Color( (aColor.GetRed() >> 1) | 0x80,
- (aColor.GetGreen() >> 1) | 0x80,
- (aColor.GetBlue() >> 1) | 0x80);
- }
- }
- }
-
- if ( mpMetaFile )
- mpMetaFile->AddAction( new MetaFillColorAction( aColor, true ) );
-
- if ( ImplIsColorTransparent( aColor ) )
- {
- if ( mbFillColor )
- {
- mbInitFillColor = true;
- mbFillColor = false;
- maFillColor = Color( COL_TRANSPARENT );
- }
- }
- else
- {
- if ( maFillColor != aColor )
- {
- mbInitFillColor = true;
- mbFillColor = true;
- maFillColor = aColor;
- }
- }
-
- if( mpAlphaVDev )
- mpAlphaVDev->SetFillColor( COL_BLACK );
-}
-
void OutputDevice::SetBackground()
{
diff --git a/vcl/source/outdev/outdevstate.cxx b/vcl/source/outdev/outdevstate.cxx
index 28256696fe94..2fada5ef6060 100644
--- a/vcl/source/outdev/outdevstate.cxx
+++ b/vcl/source/outdev/outdevstate.cxx
@@ -262,6 +262,91 @@ void OutputDevice::EnableOutput( bool bEnable )
mpAlphaVDev->EnableOutput( bEnable );
}
+void OutputDevice::SetFillColor()
+{
+
+ if ( mpMetaFile )
+ mpMetaFile->AddAction( new MetaFillColorAction( Color(), false ) );
+
+ if ( mbFillColor )
+ {
+ mbInitFillColor = true;
+ mbFillColor = false;
+ maFillColor = Color( COL_TRANSPARENT );
+ }
+
+ if( mpAlphaVDev )
+ mpAlphaVDev->SetFillColor();
+}
+
+void OutputDevice::SetFillColor( const Color& rColor )
+{
+
+ Color aColor( rColor );
+
+ if( mnDrawMode & ( DRAWMODE_BLACKFILL | DRAWMODE_WHITEFILL |
+ DRAWMODE_GRAYFILL | DRAWMODE_NOFILL |
+ DRAWMODE_GHOSTEDFILL | DRAWMODE_SETTINGSFILL ) )
+ {
+ if( !ImplIsColorTransparent( aColor ) )
+ {
+ if( mnDrawMode & DRAWMODE_BLACKFILL )
+ {
+ aColor = Color( COL_BLACK );
+ }
+ else if( mnDrawMode & DRAWMODE_WHITEFILL )
+ {
+ aColor = Color( COL_WHITE );
+ }
+ else if( mnDrawMode & DRAWMODE_GRAYFILL )
+ {
+ const sal_uInt8 cLum = aColor.GetLuminance();
+ aColor = Color( cLum, cLum, cLum );
+ }
+ else if( mnDrawMode & DRAWMODE_NOFILL )
+ {
+ aColor = Color( COL_TRANSPARENT );
+ }
+ else if( mnDrawMode & DRAWMODE_SETTINGSFILL )
+ {
+ aColor = GetSettings().GetStyleSettings().GetWindowColor();
+ }
+
+ if( mnDrawMode & DRAWMODE_GHOSTEDFILL )
+ {
+ aColor = Color( (aColor.GetRed() >> 1) | 0x80,
+ (aColor.GetGreen() >> 1) | 0x80,
+ (aColor.GetBlue() >> 1) | 0x80);
+ }
+ }
+ }
+
+ if ( mpMetaFile )
+ mpMetaFile->AddAction( new MetaFillColorAction( aColor, true ) );
+
+ if ( ImplIsColorTransparent( aColor ) )
+ {
+ if ( mbFillColor )
+ {
+ mbInitFillColor = true;
+ mbFillColor = false;
+ maFillColor = Color( COL_TRANSPARENT );
+ }
+ }
+ else
+ {
+ if ( maFillColor != aColor )
+ {
+ mbInitFillColor = true;
+ mbFillColor = true;
+ maFillColor = aColor;
+ }
+ }
+
+ if( mpAlphaVDev )
+ mpAlphaVDev->SetFillColor( COL_BLACK );
+}
+
void OutputDevice::InitFillColor()
{