diff options
author | RĂ¼diger Timm <rt@openoffice.org> | 2003-11-24 16:33:31 +0000 |
---|---|---|
committer | RĂ¼diger Timm <rt@openoffice.org> | 2003-11-24 16:33:31 +0000 |
commit | 1af891cca2f7624bd2fd6e44a777d58eaddfd830 (patch) | |
tree | 7702d835d2d2f6bae326a2bf761a8de80ea6875e /vcl/source/gdi/outdev5.cxx | |
parent | INTEGRATION: CWS aw003 (1.13.82); FILE MERGED (diff) | |
download | core-1af891cca2f7624bd2fd6e44a777d58eaddfd830.tar.gz core-1af891cca2f7624bd2fd6e44a777d58eaddfd830.zip |
INTEGRATION: CWS aw003 (1.3.82); FILE MERGED
2003/07/28 14:00:01 thb 1.3.82.1: #110958# Added alpha channel for virtual device painting. That means, alpha information is retained during painting to a vdev
Diffstat (limited to 'vcl/source/gdi/outdev5.cxx')
-rw-r--r-- | vcl/source/gdi/outdev5.cxx | 22 |
1 files changed, 20 insertions, 2 deletions
diff --git a/vcl/source/gdi/outdev5.cxx b/vcl/source/gdi/outdev5.cxx index 4563b20fdc4a..dc9866068e92 100644 --- a/vcl/source/gdi/outdev5.cxx +++ b/vcl/source/gdi/outdev5.cxx @@ -2,9 +2,9 @@ * * $RCSfile: outdev5.cxx,v $ * - * $Revision: 1.3 $ + * $Revision: 1.4 $ * - * last change: $Author: hr $ $Date: 2003-03-27 17:58:00 $ + * last change: $Author: rt $ $Date: 2003-11-24 17:33:31 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -102,6 +102,9 @@ #ifndef _SV_OUTDEV_HXX #include <outdev.hxx> #endif +#ifndef _SV_VIRDEV_HXX +#include <virdev.hxx> +#endif // ======================================================================= @@ -177,6 +180,9 @@ void OutputDevice::DrawRect( const Rectangle& rRect, pGraphics->DrawRect( aRect, nHorzRound, nVertRound ); } #endif + + if( mpAlphaVDev ) + mpAlphaVDev->DrawRect( rRect, nHorzRound, nVertRound ); } // ----------------------------------------------------------------------- @@ -236,6 +242,9 @@ void OutputDevice::DrawEllipse( const Rectangle& rRect ) pGraphics->DrawEllipse( aRect ); } #endif + + if( mpAlphaVDev ) + mpAlphaVDev->DrawEllipse( rRect ); } // ----------------------------------------------------------------------- @@ -294,6 +303,9 @@ void OutputDevice::DrawArc( const Rectangle& rRect, ImplLogicToDevicePixel( rEndPt ) ); } #endif + + if( mpAlphaVDev ) + mpAlphaVDev->DrawArc( rRect, rStartPt, rEndPt ); } // ----------------------------------------------------------------------- @@ -359,6 +371,9 @@ void OutputDevice::DrawPie( const Rectangle& rRect, ImplLogicToDevicePixel( rEndPt ) ); } #endif + + if( mpAlphaVDev ) + mpAlphaVDev->DrawPie( rRect, rStartPt, rEndPt ); } // ----------------------------------------------------------------------- @@ -424,4 +439,7 @@ void OutputDevice::DrawChord( const Rectangle& rRect, ImplLogicToDevicePixel( rEndPt ) ); } #endif + + if( mpAlphaVDev ) + mpAlphaVDev->DrawChord( rRect, rStartPt, rEndPt ); } |