diff options
author | Caolán McNamara <caolanm@redhat.com> | 2016-01-19 09:33:56 +0000 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2016-01-19 13:24:27 +0000 |
commit | 1c217968b609de4484388719427366e7ddbc48d0 (patch) | |
tree | 6a42e2b4ca57d7ceb0799ec16f963d60ff3cb09a /include | |
parent | 1e2bcb3177d58e6f446296ae28fcff7f5da9b620 (diff) |
always copying the full bitmap, not just a portion of it
Change-Id: Ib3e10d188c3f0d1bde40653d783f98ebfaed423c
Diffstat (limited to 'include')
-rw-r--r-- | include/basebmp/bitmapdevice.hxx | 23 |
1 files changed, 3 insertions, 20 deletions
diff --git a/include/basebmp/bitmapdevice.hxx b/include/basebmp/bitmapdevice.hxx index 16c89aa6b8b2..5f2756c9d17d 100644 --- a/include/basebmp/bitmapdevice.hxx +++ b/include/basebmp/bitmapdevice.hxx @@ -118,23 +118,9 @@ public: /** Draw another bitmap into this device @param rSrcBitmap - Bitmap to render into this one. It is permitted that source - and destination bitmap are the same. - - @param rSrcRect - Rectangle within the source bitmap to take the pixel from. - - @param rDstRect - Rectangle in the destination bitmap to put the pixel - into. Source and destination rectangle are permitted to have - differing sizes; this method will scale the source pixel - accordingly. Please note that both source and destination - rectangle are interpreted excluding the rightmost pixel column - and the bottommost pixel row + Bitmap to render into this one. */ - void drawBitmap( const BitmapDeviceSharedPtr& rSrcBitmap, - const basegfx::B2IBox& rSrcRect, - const basegfx::B2IBox& rDstRect ); + void copyBitmap( const BitmapDeviceSharedPtr& rSrcBitmap ); protected: BASEBMP_DLLPRIVATE BitmapDevice( const basegfx::B2IBox& rBounds, @@ -155,10 +141,7 @@ private: BASEBMP_DLLPRIVATE virtual sal_uInt32 getPixelData_i( const basegfx::B2IPoint& rPt ) = 0; - // must work with *this == rSrcBitmap! - BASEBMP_DLLPRIVATE virtual void drawBitmap_i( const BitmapDeviceSharedPtr& rSrcBitmap, - const basegfx::B2IBox& rSrcRect, - const basegfx::B2IBox& rDstRect ) = 0; + BASEBMP_DLLPRIVATE virtual void copyBitmap_i( const BitmapDeviceSharedPtr& rSrcBitmap ) = 0; BitmapDeviceSharedPtr getGenericRenderer() const; |