summaryrefslogtreecommitdiff
path: root/cppcanvas/source/mtfrenderer/implrenderer.cxx
diff options
context:
space:
mode:
authorOliver Bolte <obo@openoffice.org>2006-10-12 13:59:41 +0000
committerOliver Bolte <obo@openoffice.org>2006-10-12 13:59:41 +0000
commit9c8bf8e31140e823eb9f98f10a6d7b77818659d1 (patch)
treee77f05e37f5b690f555b023976f6abb28d57a994 /cppcanvas/source/mtfrenderer/implrenderer.cxx
parent6361c35204052a371a46fae87c9c2659bdc48579 (diff)
INTEGRATION: CWS sb59 (1.16.12); FILE MERGED
2006/08/18 19:02:01 sb 1.16.12.4: RESYNC: (1.16-1.18); FILE MERGED 2006/08/11 22:47:21 thb 1.16.12.3: #i68336# Made cppcanvas warning free for wntmsci10 2006/08/11 22:44:39 thb 1.16.12.2: #i68336# Made cppcanvas warning free for wntmsci10 2006/08/11 15:36:03 thb 1.16.12.1: #i68336# Removed unused params; added a few using declarations for hidden methods; added a few casts; added some default statements to get cppcanvas warning free
Diffstat (limited to 'cppcanvas/source/mtfrenderer/implrenderer.cxx')
-rw-r--r--cppcanvas/source/mtfrenderer/implrenderer.cxx38
1 files changed, 24 insertions, 14 deletions
diff --git a/cppcanvas/source/mtfrenderer/implrenderer.cxx b/cppcanvas/source/mtfrenderer/implrenderer.cxx
index 9e7be99f7392..03c24c815acd 100644
--- a/cppcanvas/source/mtfrenderer/implrenderer.cxx
+++ b/cppcanvas/source/mtfrenderer/implrenderer.cxx
@@ -4,9 +4,9 @@
*
* $RCSfile: implrenderer.cxx,v $
*
- * $Revision: 1.19 $
+ * $Revision: 1.20 $
*
- * last change: $Author: obo $ $Date: 2006-09-17 12:49:12 $
+ * last change: $Author: obo $ $Date: 2006-10-12 14:59:41 $
*
* The Contents of this file are made available subject to
* the terms of GNU Lesser General Public License Version 2.1.
@@ -184,7 +184,7 @@ namespace
const cppcanvas::CanvasSharedPtr& rCanvas )
{
// set rIsColorSet and check for true at the same time
- if( (rIsColorSet=pAct->IsSetting()) )
+ if( (rIsColorSet=pAct->IsSetting()) != false )
{
::Color aColor( pAct->GetColor() );
@@ -457,7 +457,7 @@ namespace cppcanvas
"ImplRenderer::skipContent(): NULL string given" );
MetaAction* pCurrAct;
- while( (pCurrAct=rMtf.NextAction()) )
+ while( (pCurrAct=rMtf.NextAction()) != NULL )
{
// increment action index, we've skipped an action.
++io_rCurrActionIndex;
@@ -489,7 +489,7 @@ namespace cppcanvas
ULONG nPos( 1 );
MetaAction* pCurrAct;
- while( (pCurrAct=rMtf.NextAction()) )
+ while( (pCurrAct=rMtf.NextAction()) != NULL )
{
if( pCurrAct->GetType() == nType )
{
@@ -568,15 +568,15 @@ namespace cppcanvas
// scale color coefficients with gradient intensities
const USHORT nStartIntensity( rGradient.GetStartIntensity() );
::Color aVCLStartColor( rGradient.GetStartColor() );
- aVCLStartColor.SetRed( aVCLStartColor.GetRed() * nStartIntensity / 100 );
- aVCLStartColor.SetGreen( aVCLStartColor.GetGreen() * nStartIntensity / 100 );
- aVCLStartColor.SetBlue( aVCLStartColor.GetBlue() * nStartIntensity / 100 );
+ aVCLStartColor.SetRed( (UINT8)(aVCLStartColor.GetRed() * nStartIntensity / 100) );
+ aVCLStartColor.SetGreen( (UINT8)(aVCLStartColor.GetGreen() * nStartIntensity / 100) );
+ aVCLStartColor.SetBlue( (UINT8)(aVCLStartColor.GetBlue() * nStartIntensity / 100) );
const USHORT nEndIntensity( rGradient.GetEndIntensity() );
::Color aVCLEndColor( rGradient.GetEndColor() );
- aVCLEndColor.SetRed( aVCLEndColor.GetRed() * nEndIntensity / 100 );
- aVCLEndColor.SetGreen( aVCLEndColor.GetGreen() * nEndIntensity / 100 );
- aVCLEndColor.SetBlue( aVCLEndColor.GetBlue() * nEndIntensity / 100 );
+ aVCLEndColor.SetRed( (UINT8)(aVCLEndColor.GetRed() * nEndIntensity / 100) );
+ aVCLEndColor.SetGreen( (UINT8)(aVCLEndColor.GetGreen() * nEndIntensity / 100) );
+ aVCLEndColor.SetBlue( (UINT8)(aVCLEndColor.GetBlue() * nEndIntensity / 100) );
const uno::Sequence< double > aStartColor(
::vcl::unotools::colorToDoubleSequence( rCanvas->getUNOCanvas()->getDevice(),
@@ -641,6 +641,9 @@ namespace cppcanvas
aTexture.Gradient = xFactory->createAxialHorizontalGradient( aStartColor,
aEndColor );
break;
+
+ default: // other cases can't happen
+ break;
}
// apply border offset values
@@ -789,6 +792,9 @@ namespace cppcanvas
aBounds.Right(),
aBounds.Bottom() ) );
break;
+
+ default: // other cases can't happen
+ break;
}
nScaleX = ::basegfx::pruneScaleValue( nScaleX );
@@ -982,7 +988,7 @@ namespace cppcanvas
const OutDevState& rState( getState( rStates ) );
// TODO(F2): implement all text effects
- if( rState.textAlignment ); // TODO(F2): NYI
+ // if( rState.textAlignment ); // TODO(F2): NYI
::Color aShadowColor( COL_AUTO );
::Color aReliefColor( COL_AUTO );
@@ -1494,7 +1500,7 @@ namespace cppcanvas
// TODO(Q2): define and use appropriate enumeration types
rState.textReliefStyle = (sal_Int8)rFont.GetRelief();
rState.textUnderlineStyle = rParms.maFontUnderline.isValid() ?
- (rParms.maFontUnderline.getValue() ? UNDERLINE_SINGLE : UNDERLINE_NONE) :
+ (rParms.maFontUnderline.getValue() ? (sal_Int8)UNDERLINE_SINGLE : (sal_Int8)UNDERLINE_NONE) :
(sal_Int8)rFont.GetUnderline();
rState.textStrikeoutStyle = (sal_Int8)rFont.GetStrikeout();
rState.textEmphasisMarkStyle = (sal_Int8)rFont.GetEmphasisMark();
@@ -1646,7 +1652,7 @@ namespace cppcanvas
MetaGradientExAction* pGradAction = NULL;
bool bDone( false );
while( !bDone &&
- (pCurrAct=rMtf.NextAction()) )
+ (pCurrAct=rMtf.NextAction()) != NULL )
{
switch( pCurrAct->GetType() )
{
@@ -2885,6 +2891,10 @@ namespace cppcanvas
CanvasGraphicHelper( rCanvas ),
maActions()
{
+ // TODO(F3): property modification parameters are
+ // currently ignored for Bitmaps
+ (void)rParams;
+
RTL_LOGFILE_CONTEXT( aLog, "::cppcanvas::internal::ImplRenderer::ImplRenderer(bitmap)" );
OSL_ENSURE( rCanvas.get() != NULL && rCanvas->getUNOCanvas().is(),