46 const Point& rSrcPtPixel,
const Size& rSrcSizePixel,
56 const Point& rSrcPtPixel,
const Size& rSrcSizePixel,
77 rBitmap, rMaskColor ) );
82 rDestSize, rBitmap, rMaskColor ) );
87 rSrcPtPixel, rSrcSizePixel, rBitmap, rMaskColor ) );
106 DrawDeviceMask( rBitmap, rMaskColor, rDestPt, rDestSize, rSrcPtPixel, rSrcSizePixel );
111 const Point& rDestPt,
const Size& rDestSize,
112 const Point& rSrcPtPixel,
const Size& rSrcSizePixel )
134 aTmp.
Mirror( nMirrFlags );
const std::shared_ptr< SalBitmap > & ImplGetSalBitmap() const
Bitmap CreateMask(const Color &rTransColor) const
Create on-off mask from bitmap.
Size GetSizePixel() const
bool Mirror(BmpMirrorFlags nMirrorFlags)
Mirror the bitmap.
virtual void InitClipRegion()
SAL_DLLPRIVATE tools::Long ImplLogicYToDevicePixel(tools::Long nY) const
Convert a logical Y coordinate to a device pixel's Y coordinate.
void DrawBitmapEx(const Point &rDestPt, const BitmapEx &rBitmapEx)
SAL_DLLPRIVATE bool is_double_buffered_window() const
virtual bool AcquireGraphics() const =0
Acquire a graphics device that the output device uses to draw on.
SAL_WARN_UNUSED_RESULT Point PixelToLogic(const Point &rDevicePt) const
SAL_DLLPRIVATE bool ImplIsRecordLayout() const
void DrawRect(const tools::Rectangle &rRect)
SAL_DLLPRIVATE tools::Long ImplLogicHeightToDevicePixel(tools::Long nHeight) const
Convert a logical height to a height in units of device pixels.
SAL_DLLPRIVATE tools::Long ImplLogicWidthToDevicePixel(tools::Long nWidth) const
Convert a logical width to a width in units of device pixels.
SalGraphics * mpGraphics
Graphics context to draw on.
void DrawMask(const Point &rDestPt, const Bitmap &rBitmap, const Color &rMaskColor)
bool IsDeviceOutputNecessary() const
VclPtr< VirtualDevice > mpAlphaVDev
virtual void DrawDeviceMask(const Bitmap &rMask, const Color &rMaskColor, const Point &rDestPt, const Size &rDestSize, const Point &rSrcPtPixel, const Size &rSrcSizePixel)
SAL_DLLPRIVATE tools::Long ImplLogicXToDevicePixel(tools::Long nX) const
Convert a logical X coordinate to a device pixel's X coordinate.
constexpr tools::Long Y() const
constexpr tools::Long X() const
void DrawMask(const SalTwoRect &rPosAry, const SalBitmap &rSalBitmap, Color nMaskColor, const OutputDevice &rOutDev)
constexpr tools::Long Height() const
constexpr tools::Long Width() const
BmpMirrorFlags AdjustTwoRect(SalTwoRect &rTwoRect, const Size &rSizePix)