drawinglayer/source/primitive2d/gridprimitive2d.cxx | 2 +- drawinglayer/source/primitive2d/markerarrayprimitive2d.cxx | 4 ++-- drawinglayer/source/processor2d/cairopixelprocessor2d.cxx | 6 +++--- drawinglayer/source/processor2d/d2dpixelprocessor2d.cxx | 2 +- drawinglayer/source/processor2d/vclprocessor2d.cxx | 2 +- include/drawinglayer/primitive2d/markerarrayprimitive2d.hxx | 8 ++++---- svx/source/sdr/contact/viewcontactofsdrobj.cxx | 2 +- svx/source/svdraw/svddrgmt.cxx | 4 ++-- 8 files changed, 15 insertions(+), 15 deletions(-)
New commits: commit a04bef2419ef838439c006b8f406f01b01d5af10 Author: Noel Grandin <noel.gran...@collabora.co.uk> AuthorDate: Wed Aug 6 21:45:01 2025 +0200 Commit: Noel Grandin <noel.gran...@collabora.co.uk> CommitDate: Thu Aug 7 10:42:59 2025 +0200 BitmapEx->Bitmap in MarkerArrayPrimitive2D now that Bitmap supports transparency Change-Id: I72f649ab39388281834682efe9325e0698734fee Reviewed-on: https://gerrit.libreoffice.org/c/core/+/189025 Tested-by: Jenkins Reviewed-by: Noel Grandin <noel.gran...@collabora.co.uk> diff --git a/drawinglayer/source/primitive2d/gridprimitive2d.cxx b/drawinglayer/source/primitive2d/gridprimitive2d.cxx index 80bc56e2250c..738f88ca07ca 100644 --- a/drawinglayer/source/primitive2d/gridprimitive2d.cxx +++ b/drawinglayer/source/primitive2d/gridprimitive2d.cxx @@ -248,7 +248,7 @@ namespace drawinglayer::primitive2d } else { - aContainer.push_back(new MarkerArrayPrimitive2D(std::move(aPositionsCross), getCrossMarker())); + aContainer.push_back(new MarkerArrayPrimitive2D(std::move(aPositionsCross), Bitmap(getCrossMarker()))); } return new GroupPrimitive2D(std::move(aContainer)); } diff --git a/drawinglayer/source/primitive2d/markerarrayprimitive2d.cxx b/drawinglayer/source/primitive2d/markerarrayprimitive2d.cxx index 1702b16496d8..4c756d1fba17 100644 --- a/drawinglayer/source/primitive2d/markerarrayprimitive2d.cxx +++ b/drawinglayer/source/primitive2d/markerarrayprimitive2d.cxx @@ -65,7 +65,7 @@ namespace drawinglayer::primitive2d aContainer.push_back( new BitmapPrimitive2D( - getMarker(), + BitmapEx(getMarker()), aTransform)); } return new GroupPrimitive2D(std::move(aContainer)); @@ -73,7 +73,7 @@ namespace drawinglayer::primitive2d MarkerArrayPrimitive2D::MarkerArrayPrimitive2D( std::vector< basegfx::B2DPoint >&& rPositions, - const BitmapEx& rMarker) + const Bitmap& rMarker) : maPositions(std::move(rPositions)), maMarker(rMarker) { diff --git a/drawinglayer/source/processor2d/cairopixelprocessor2d.cxx b/drawinglayer/source/processor2d/cairopixelprocessor2d.cxx index f0114a6da4fb..b3bbdd36536e 100644 --- a/drawinglayer/source/processor2d/cairopixelprocessor2d.cxx +++ b/drawinglayer/source/processor2d/cairopixelprocessor2d.cxx @@ -2104,7 +2104,7 @@ void CairoPixelProcessor2D::processMarkerArrayPrimitive2D( return; } - const BitmapEx& rMarker(rMarkerArrayCandidate.getMarker()); + const Bitmap& rMarker(rMarkerArrayCandidate.getMarker()); if (rMarker.IsEmpty()) { @@ -2150,8 +2150,8 @@ void CairoPixelProcessor2D::processMarkerArrayPrimitive2D( Bitmap aBitmap(rMarker.GetSizePixel(), vcl::PixelFormat::N24_BPP); aBitmap.Erase(Color(aReplacementColor)); - if (rMarker.IsAlpha()) - aBitmapEx = BitmapEx(aBitmap, rMarker.GetAlphaMask()); + if (rMarker.HasAlpha()) + aBitmapEx = BitmapEx(aBitmap, BitmapEx(rMarker).GetAlphaMask()); else aBitmapEx = BitmapEx(aBitmap); } diff --git a/drawinglayer/source/processor2d/d2dpixelprocessor2d.cxx b/drawinglayer/source/processor2d/d2dpixelprocessor2d.cxx index 305d1f987f72..412fbaa92a59 100644 --- a/drawinglayer/source/processor2d/d2dpixelprocessor2d.cxx +++ b/drawinglayer/source/processor2d/d2dpixelprocessor2d.cxx @@ -1391,7 +1391,7 @@ void D2DPixelProcessor2D::processMarkerArrayPrimitive2D( return; } - const BitmapEx& rMarker(rMarkerArrayCandidate.getMarker()); + BitmapEx rMarker(rMarkerArrayCandidate.getMarker()); if (rMarker.IsEmpty()) { diff --git a/drawinglayer/source/processor2d/vclprocessor2d.cxx b/drawinglayer/source/processor2d/vclprocessor2d.cxx index 8f53bf710d77..ddc9b4b2a963 100644 --- a/drawinglayer/source/processor2d/vclprocessor2d.cxx +++ b/drawinglayer/source/processor2d/vclprocessor2d.cxx @@ -1094,7 +1094,7 @@ void VclProcessor2D::RenderMarkerArrayPrimitive2D( return; // get pixel size - const BitmapEx& rMarker(rMarkArrayCandidate.getMarker()); + const Bitmap& rMarker(rMarkArrayCandidate.getMarker()); const Size aBitmapSize(rMarker.GetSizePixel()); if (!(aBitmapSize.Width() && aBitmapSize.Height())) diff --git a/include/drawinglayer/primitive2d/markerarrayprimitive2d.hxx b/include/drawinglayer/primitive2d/markerarrayprimitive2d.hxx index d45e472d5df4..1914d984fb32 100644 --- a/include/drawinglayer/primitive2d/markerarrayprimitive2d.hxx +++ b/include/drawinglayer/primitive2d/markerarrayprimitive2d.hxx @@ -22,7 +22,7 @@ #include <drawinglayer/drawinglayerdllapi.h> #include <drawinglayer/primitive2d/BufferedDecompositionPrimitive2D.hxx> -#include <vcl/bitmapex.hxx> +#include <vcl/bitmap.hxx> // MarkerArrayPrimitive2D class @@ -49,7 +49,7 @@ namespace drawinglayer::primitive2d std::vector< basegfx::B2DPoint > maPositions; /// the marker definition to visualize - BitmapEx maMarker; + Bitmap maMarker; /// create local decomposition virtual Primitive2DReference create2DDecomposition(const geometry::ViewInformation2D& rViewInformation) const override; @@ -58,11 +58,11 @@ namespace drawinglayer::primitive2d /// constructor MarkerArrayPrimitive2D( std::vector< basegfx::B2DPoint >&& rPositions, - const BitmapEx& rMarker); + const Bitmap& rMarker); /// data read access const std::vector< basegfx::B2DPoint >& getPositions() const { return maPositions; } - const BitmapEx& getMarker() const { return maMarker; } + const Bitmap& getMarker() const { return maMarker; } /// compare operator virtual bool operator==(const BasePrimitive2D& rPrimitive) const override; diff --git a/svx/source/sdr/contact/viewcontactofsdrobj.cxx b/svx/source/sdr/contact/viewcontactofsdrobj.cxx index 13986c236b73..5f13af5cbe65 100644 --- a/svx/source/sdr/contact/viewcontactofsdrobj.cxx +++ b/svx/source/sdr/contact/viewcontactofsdrobj.cxx @@ -145,7 +145,7 @@ drawinglayer::primitive2d::Primitive2DContainer ViewContactOfSdrObj::createGlueP { const drawinglayer::primitive2d::Primitive2DReference xReference( new drawinglayer::primitive2d::MarkerArrayPrimitive2D( - std::move(aGluepointVector), BitmapEx(SdrHdl::createGluePointBitmap()))); + std::move(aGluepointVector), SdrHdl::createGluePointBitmap())); xRetval = drawinglayer::primitive2d::Primitive2DContainer{ xReference }; } } diff --git a/svx/source/svdraw/svddrgmt.cxx b/svx/source/svdraw/svddrgmt.cxx index d0b956520bb4..80b3b0bf6b3b 100644 --- a/svx/source/svdraw/svddrgmt.cxx +++ b/svx/source/svdraw/svddrgmt.cxx @@ -257,14 +257,14 @@ drawinglayer::primitive2d::Primitive2DContainer SdrDragEntryPointGlueDrag::creat aRetval = drawinglayer::primitive2d::Primitive2DContainer { new drawinglayer::primitive2d::MarkerArrayPrimitive2D(std::move(aTransformedPositions), - BitmapEx(drawinglayer::primitive2d::createDefaultCross_3x3(aColor))) + drawinglayer::primitive2d::createDefaultCross_3x3(aColor)) }; } else { aRetval = drawinglayer::primitive2d::Primitive2DContainer { new drawinglayer::primitive2d::MarkerArrayPrimitive2D(std::move(aTransformedPositions), - BitmapEx(SdrHdl::createGluePointBitmap())) + SdrHdl::createGluePointBitmap()) }; } }