summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--canvas/source/vcl/canvashelper.cxx4
-rw-r--r--canvas/source/vcl/canvashelper_texturefill.cxx4
-rw-r--r--drawinglayer/source/primitive2d/graphicprimitive2d.cxx6
-rw-r--r--drawinglayer/source/processor2d/vclmetafileprocessor2d.cxx2
-rw-r--r--editeng/source/items/frmitems.cxx2
-rw-r--r--filter/source/msfilter/escherex.cxx4
-rw-r--r--include/vcl/GraphicAttributes.hxx8
-rw-r--r--slideshow/source/engine/shapes/shapeimporter.cxx2
-rw-r--r--svx/source/sdr/contact/viewcontactofgraphic.cxx4
-rw-r--r--svx/source/sdr/primitive2d/sdrgrafprimitive2d.cxx4
-rw-r--r--svx/source/svdraw/svdograf.cxx2
-rw-r--r--sw/source/core/graphic/ndgrf.cxx2
-rw-r--r--sw/source/core/layout/paintfrm.cxx4
-rw-r--r--sw/source/filter/ww8/wrtw8esh.cxx2
-rw-r--r--sw/source/filter/ww8/ww8graf.cxx2
-rw-r--r--vcl/source/graphic/GraphicObject.cxx2
-rw-r--r--vcl/source/graphic/grfattr.cxx4
17 files changed, 29 insertions, 29 deletions
diff --git a/canvas/source/vcl/canvashelper.cxx b/canvas/source/vcl/canvashelper.cxx
index c3d31557c09d..501741301d8e 100644
--- a/canvas/source/vcl/canvashelper.cxx
+++ b/canvas/source/vcl/canvashelper.cxx
@@ -752,9 +752,9 @@ namespace vclcanvas
// transOrig*transModulate (which would be
// equivalent to the origAlpha*modulateAlpha the
// DX canvas performs)
- aGrfAttr.SetTransparency(
+ aGrfAttr.SetAlpha(
static_cast< sal_uInt8 >(
- ::basegfx::fround( 255.0*( 1.0 - nAlphaModulation ) ) ) );
+ ::basegfx::fround( 255.0 * nAlphaModulation ) ) );
}
if( ::basegfx::fTools::equalZero( nShearX ) )
diff --git a/canvas/source/vcl/canvashelper_texturefill.cxx b/canvas/source/vcl/canvashelper_texturefill.cxx
index 857710acb102..c0ef516d4c0a 100644
--- a/canvas/source/vcl/canvashelper_texturefill.cxx
+++ b/canvas/source/vcl/canvashelper_texturefill.cxx
@@ -941,9 +941,9 @@ namespace vclcanvas
// transOrig*transModulate (which would be
// equivalent to the origAlpha*modulateAlpha
// the DX canvas performs)
- aGrfAttr.SetTransparency(
+ aGrfAttr.SetAlpha(
static_cast< sal_uInt8 >(
- ::basegfx::fround( 255.0*( 1.0 - textures[0].Alpha ) ) ) );
+ ::basegfx::fround( 255.0 * textures[0].Alpha ) ) );
}
rOutDev.IntersectClipRegion( aPolygonDeviceRect );
diff --git a/drawinglayer/source/primitive2d/graphicprimitive2d.cxx b/drawinglayer/source/primitive2d/graphicprimitive2d.cxx
index 2f029914bf19..40549e6eface 100644
--- a/drawinglayer/source/primitive2d/graphicprimitive2d.cxx
+++ b/drawinglayer/source/primitive2d/graphicprimitive2d.cxx
@@ -33,7 +33,7 @@ namespace drawinglayer::primitive2d
void GraphicPrimitive2D::create2DDecomposition(Primitive2DContainer& rContainer,
const geometry::ViewInformation2D&) const
{
- if (255 == getGraphicAttr().GetTransparency())
+ if (0 == getGraphicAttr().GetAlpha())
{
// content is invisible, done
return;
@@ -70,7 +70,7 @@ void GraphicPrimitive2D::create2DDecomposition(Primitive2DContainer& rContainer,
aSuppressGraphicAttr.SetCrop(0, 0, 0, 0);
aSuppressGraphicAttr.SetRotation(0_deg10);
aSuppressGraphicAttr.SetMirrorFlags(BmpMirrorFlags::NONE);
- aSuppressGraphicAttr.SetTransparency(0);
+ aSuppressGraphicAttr.SetAlpha(255);
const GraphicObject& rGraphicObject = getGraphicObject();
Graphic aTransformedGraphic(rGraphicObject.GetGraphic());
@@ -134,7 +134,7 @@ void GraphicPrimitive2D::create2DDecomposition(Primitive2DContainer& rContainer,
{
// check for transparency
const double fTransparency(
- std::clamp(getGraphicAttr().GetTransparency() * (1.0 / 255.0), 0.0, 1.0));
+ std::clamp((255 - getGraphicAttr().GetAlpha()) * (1.0 / 255.0), 0.0, 1.0));
if (!basegfx::fTools::equalZero(fTransparency))
{
diff --git a/drawinglayer/source/processor2d/vclmetafileprocessor2d.cxx b/drawinglayer/source/processor2d/vclmetafileprocessor2d.cxx
index 8bf1d3977d79..dba886f1cc32 100644
--- a/drawinglayer/source/processor2d/vclmetafileprocessor2d.cxx
+++ b/drawinglayer/source/processor2d/vclmetafileprocessor2d.cxx
@@ -1069,7 +1069,7 @@ void VclMetafileProcessor2D::processGraphicPrimitive2D(
// object transformation, thus aCurrentRect *is* the clip region while aCropRect is the expanded,
// uncropped region. Thus, correct order is aCropRect, aCurrentRect
mpPDFExtOutDevData->EndGroup(rGraphicPrimitive.getGraphicObject().GetGraphic(),
- rAttr.GetTransparency(), aCropRect, aCurrentRect);
+ 255 - rAttr.GetAlpha(), aCropRect, aCurrentRect);
}
void VclMetafileProcessor2D::processControlPrimitive2D(
diff --git a/editeng/source/items/frmitems.cxx b/editeng/source/items/frmitems.cxx
index e90f2f9586a3..589bde044152 100644
--- a/editeng/source/items/frmitems.cxx
+++ b/editeng/source/items/frmitems.cxx
@@ -3311,7 +3311,7 @@ void SvxBrushItem::ApplyGraphicTransparency_Impl()
if (xGraphicObject)
{
GraphicAttr aAttr(xGraphicObject->GetAttr());
- aAttr.SetTransparency(lcl_PercentToTransparency(
+ aAttr.SetAlpha(255 - lcl_PercentToTransparency(
nGraphicTransparency));
xGraphicObject->SetAttr(aAttr);
}
diff --git a/filter/source/msfilter/escherex.cxx b/filter/source/msfilter/escherex.cxx
index 1cc14d87ff83..5df267f3f954 100644
--- a/filter/source/msfilter/escherex.cxx
+++ b/filter/source/msfilter/escherex.cxx
@@ -1679,7 +1679,7 @@ bool EscherPropertyContainer::CreateGraphicProperties(const uno::Reference<beans
if(nTransparency)
{
- pGraphicAttr->SetTransparency((nTransparency * 255) / 100);
+ pGraphicAttr->SetAlpha(255 - (nTransparency * 255) / 100);
}
if(nRed)
@@ -3935,7 +3935,7 @@ EscherBlibEntry::EscherBlibEntry( sal_uInt32 nPictureOffset, const GraphicObject
.WriteInt16( pGraphicAttr->GetChannelB() )
.WriteDouble( pGraphicAttr->GetGamma() );
aSt.WriteBool( pGraphicAttr->IsInvert() )
- .WriteUChar( pGraphicAttr->GetTransparency() );
+ .WriteUChar( 255 - pGraphicAttr->GetAlpha() ); // transparency
mnIdentifier[ 1 ] = rtl_crc32( 0, aSt.GetData(), aSt.Tell() );
}
else
diff --git a/include/vcl/GraphicAttributes.hxx b/include/vcl/GraphicAttributes.hxx
index 4fca512956c6..480953982ede 100644
--- a/include/vcl/GraphicAttributes.hxx
+++ b/include/vcl/GraphicAttributes.hxx
@@ -47,7 +47,7 @@ private:
short mnGPercent;
short mnBPercent;
bool mbInvert;
- sal_uInt8 mcTransparency;
+ sal_uInt8 mcAlpha;
GraphicDrawMode meDrawMode;
public:
@@ -99,8 +99,8 @@ public:
void SetInvert(bool bInvert) { mbInvert = bInvert; }
bool IsInvert() const { return mbInvert; }
- void SetTransparency(sal_uInt8 cTransparency) { mcTransparency = cTransparency; }
- sal_uInt8 GetTransparency() const { return mcTransparency; }
+ void SetAlpha(sal_uInt8 cAlpha) { mcAlpha = cAlpha; }
+ sal_uInt8 GetAlpha() const { return mcAlpha; }
bool IsSpecialDrawMode() const { return (meDrawMode != GraphicDrawMode::Standard); }
bool IsMirrored() const { return mnMirrFlags != BmpMirrorFlags::NONE; }
@@ -109,7 +109,7 @@ public:
return (mnLeftCrop != 0 || mnTopCrop != 0 || mnRightCrop != 0 || mnBottomCrop != 0);
}
bool IsRotated() const { return ((mnRotate10 % 3600_deg10) != 0_deg10); }
- bool IsTransparent() const { return (mcTransparency > 0); }
+ bool IsTransparent() const { return (mcAlpha < 255); }
bool IsAdjusted() const
{
return (mnLumPercent != 0 || mnContPercent != 0 || mnRPercent != 0 || mnGPercent != 0
diff --git a/slideshow/source/engine/shapes/shapeimporter.cxx b/slideshow/source/engine/shapes/shapeimporter.cxx
index 877f4217348a..d896caa559ae 100644
--- a/slideshow/source/engine/shapes/shapeimporter.cxx
+++ b/slideshow/source/engine/shapes/shapeimporter.cxx
@@ -295,7 +295,7 @@ ShapeSharedPtr ShapeImporter::createShape(
aGraphAttrs.SetChannelG( nGreen );
aGraphAttrs.SetChannelB( nBlue );
aGraphAttrs.SetGamma( nGamma );
- aGraphAttrs.SetTransparency( static_cast<sal_uInt8>(nTransparency) );
+ aGraphAttrs.SetAlpha( 255 - static_cast<sal_uInt8>(nTransparency) );
aGraphAttrs.SetRotation( Degree10(static_cast<sal_Int16>(nRotation*10)) );
text::GraphicCrop aGraphCrop;
diff --git a/svx/source/sdr/contact/viewcontactofgraphic.cxx b/svx/source/sdr/contact/viewcontactofgraphic.cxx
index e2e0b452a296..7450b25be1a4 100644
--- a/svx/source/sdr/contact/viewcontactofgraphic.cxx
+++ b/svx/source/sdr/contact/viewcontactofgraphic.cxx
@@ -296,13 +296,13 @@ namespace sdr::contact
aLocalGrafInfo.SetChannelG(rItemSet.Get(SDRATTR_GRAFGREEN).GetValue());
aLocalGrafInfo.SetChannelB(rItemSet.Get(SDRATTR_GRAFBLUE).GetValue());
aLocalGrafInfo.SetGamma(rItemSet.Get(SDRATTR_GRAFGAMMA).GetValue() * 0.01);
- aLocalGrafInfo.SetTransparency(static_cast<sal_uInt8>(::basegfx::fround(std::min(nTrans, sal_uInt16(100)) * 2.55)));
+ aLocalGrafInfo.SetAlpha(255 - static_cast<sal_uInt8>(::basegfx::fround(std::min(nTrans, sal_uInt16(100)) * 2.55)));
aLocalGrafInfo.SetInvert(rItemSet.Get(SDRATTR_GRAFINVERT).GetValue());
aLocalGrafInfo.SetDrawMode(rItemSet.Get(SDRATTR_GRAFMODE).GetValue());
aLocalGrafInfo.SetCrop(rCrop.GetLeft(), rCrop.GetTop(), rCrop.GetRight(), rCrop.GetBottom());
// we have content if graphic is not completely transparent
- const bool bHasContent(255L != aLocalGrafInfo.GetTransparency());
+ const bool bHasContent(0 != aLocalGrafInfo.GetAlpha());
drawinglayer::attribute::SdrLineFillEffectsTextAttribute aAttribute(
drawinglayer::primitive2d::createNewSdrLineFillEffectsTextAttribute(
rItemSet,
diff --git a/svx/source/sdr/primitive2d/sdrgrafprimitive2d.cxx b/svx/source/sdr/primitive2d/sdrgrafprimitive2d.cxx
index 36f34106e1fd..b0683ad2fd9e 100644
--- a/svx/source/sdr/primitive2d/sdrgrafprimitive2d.cxx
+++ b/svx/source/sdr/primitive2d/sdrgrafprimitive2d.cxx
@@ -46,7 +46,7 @@ void SdrGrafPrimitive2D::create2DDecomposition(
}
// add graphic content
- if (255 != getGraphicAttr().GetTransparency())
+ if (0 != getGraphicAttr().GetAlpha())
{
// standard graphic fill
const Primitive2DReference xGraphicContentPrimitive(
@@ -154,7 +154,7 @@ bool SdrGrafPrimitive2D::operator==(const BasePrimitive2D& rPrimitive) const
bool SdrGrafPrimitive2D::isTransparent() const
{
- return ((0 != getGraphicAttr().GetTransparency()) || (getGraphicObject().IsTransparent()));
+ return ((255 != getGraphicAttr().GetAlpha()) || (getGraphicObject().IsTransparent()));
}
// provide unique ID
diff --git a/svx/source/svdraw/svdograf.cxx b/svx/source/svdraw/svdograf.cxx
index e11d1b54528b..925b714cb5ff 100644
--- a/svx/source/svdraw/svdograf.cxx
+++ b/svx/source/svdraw/svdograf.cxx
@@ -1046,7 +1046,7 @@ void SdrGrafObj::ImpSetAttrToGrafInfo()
aGrafInfo.SetChannelG( rSet.Get( SDRATTR_GRAFGREEN ).GetValue() );
aGrafInfo.SetChannelB( rSet.Get( SDRATTR_GRAFBLUE ).GetValue() );
aGrafInfo.SetGamma( rSet.Get( SDRATTR_GRAFGAMMA ).GetValue() * 0.01 );
- aGrafInfo.SetTransparency( static_cast<sal_uInt8>(FRound( std::min( nTrans, sal_uInt16(100) ) * 2.55 )) );
+ aGrafInfo.SetAlpha( 255 - static_cast<sal_uInt8>(FRound( std::min( nTrans, sal_uInt16(100) ) * 2.55 )) );
aGrafInfo.SetInvert( rSet.Get( SDRATTR_GRAFINVERT ).GetValue() );
aGrafInfo.SetDrawMode( rSet.Get( SDRATTR_GRAFMODE ).GetValue() );
aGrafInfo.SetCrop( rCrop.GetLeft(), rCrop.GetTop(), rCrop.GetRight(), rCrop.GetBottom() );
diff --git a/sw/source/core/graphic/ndgrf.cxx b/sw/source/core/graphic/ndgrf.cxx
index 19db918cc8ff..83e8a33a3527 100644
--- a/sw/source/core/graphic/ndgrf.cxx
+++ b/sw/source/core/graphic/ndgrf.cxx
@@ -792,7 +792,7 @@ GraphicAttr& SwGrfNode::GetGraphicAttr( GraphicAttr& rGA,
rGA.SetInvert( rSet.GetInvertGrf().GetValue() );
const sal_uInt16 nTrans = rSet.GetTransparencyGrf().GetValue();
- rGA.SetTransparency( static_cast<sal_uInt8>(FRound(
+ rGA.SetAlpha( 255 - static_cast<sal_uInt8>(FRound(
std::min( nTrans, sal_uInt16(100) ) * 2.55 )) );
return rGA;
diff --git a/sw/source/core/layout/paintfrm.cxx b/sw/source/core/layout/paintfrm.cxx
index c1205226ea86..4167950415e1 100644
--- a/sw/source/core/layout/paintfrm.cxx
+++ b/sw/source/core/layout/paintfrm.cxx
@@ -1579,7 +1579,7 @@ static void lcl_implDrawGraphicBackgrd( const SvxBrushItem& _rBackgrdBrush,
/// "no fill"/"auto fill" --> draw transparent
{
bDrawTransparent = true;
- nTransparencyPercent = (_rGraphicObj.GetAttr().GetTransparency()*100 + 0x7F)/0xFF;
+ nTransparencyPercent = 100 - (_rGraphicObj.GetAttr().GetAlpha() * 100 + 127) / 255;
}
if ( bDrawTransparent )
@@ -2008,7 +2008,7 @@ void DrawGraphic(
)
{
bTransparentGrfWithNoFillBackgrd = true;
- nGrfTransparency = aGrfAttr.GetTransparency();
+ nGrfTransparency = 255 - aGrfAttr.GetAlpha();
}
}
if ( pGrf->IsTransparent() )
diff --git a/sw/source/filter/ww8/wrtw8esh.cxx b/sw/source/filter/ww8/wrtw8esh.cxx
index 48bf34fc9881..fa1c5ea5c48f 100644
--- a/sw/source/filter/ww8/wrtw8esh.cxx
+++ b/sw/source/filter/ww8/wrtw8esh.cxx
@@ -1854,7 +1854,7 @@ void SwBasicEscherEx::WriteBrushAttr(const SvxBrushItem &rBrush,
rPropOpt.AddOpt(ESCHER_Prop_fillBlip,nBlibId,true);
}
- nOpaque = pGraphicObject->GetAttr().GetTransparency();
+ nOpaque = 255 - pGraphicObject->GetAttr().GetAlpha();
if (0 != nOpaque)
bSetOpacity = true;
diff --git a/sw/source/filter/ww8/ww8graf.cxx b/sw/source/filter/ww8/ww8graf.cxx
index c04770c53f3c..674ca5649dca 100644
--- a/sw/source/filter/ww8/ww8graf.cxx
+++ b/sw/source/filter/ww8/ww8graf.cxx
@@ -1883,7 +1883,7 @@ void SwWW8ImplReader::MatchSdrItemsIntoFlySet( SdrObject const * pSdrObj,
{
GraphicAttr aAttr(aGrfObj.GetAttr());
- aAttr.SetTransparency(nTrans);
+ aAttr.SetAlpha(255 - nTrans);
aGrfObj.SetAttr(aAttr);
}
diff --git a/vcl/source/graphic/GraphicObject.cxx b/vcl/source/graphic/GraphicObject.cxx
index 95e80ffa8c35..b127b2d03c3d 100644
--- a/vcl/source/graphic/GraphicObject.cxx
+++ b/vcl/source/graphic/GraphicObject.cxx
@@ -178,7 +178,7 @@ void lclImplAdjust( BitmapEx& rBmpEx, const GraphicAttr& rAttr, GraphicAdjustmen
if( ( nAdjustmentFlags & GraphicAdjustmentFlags::TRANSPARENCY ) && aAttr.IsTransparent() )
{
- rBmpEx.AdjustTransparency(aAttr.GetTransparency());
+ rBmpEx.AdjustTransparency(255 - aAttr.GetAlpha());
}
}
diff --git a/vcl/source/graphic/grfattr.cxx b/vcl/source/graphic/grfattr.cxx
index 35acaf50b841..586b15e16013 100644
--- a/vcl/source/graphic/grfattr.cxx
+++ b/vcl/source/graphic/grfattr.cxx
@@ -33,7 +33,7 @@ GraphicAttr::GraphicAttr() :
mnGPercent ( 0 ),
mnBPercent ( 0 ),
mbInvert ( false ),
- mcTransparency ( 0 ),
+ mcAlpha ( 255 ),
meDrawMode ( GraphicDrawMode::Standard )
{
}
@@ -53,7 +53,7 @@ bool GraphicAttr::operator==( const GraphicAttr& rAttr ) const
( mnGPercent == rAttr.mnGPercent ) &&
( mnBPercent == rAttr.mnBPercent ) &&
( mbInvert == rAttr.mbInvert ) &&
- ( mcTransparency == rAttr.mcTransparency ) &&
+ ( mcAlpha == rAttr.mcAlpha ) &&
( meDrawMode == rAttr.meDrawMode ) );
}