diff options
author | Norbert Thiebaud <nthiebaud@gmail.com> | 2013-07-21 12:53:16 -0500 |
---|---|---|
committer | Fridrich Strba <fridrich@documentfoundation.org> | 2013-07-22 17:03:27 +0000 |
commit | 3712d96a3988ff05a3d3ea842bccf6bba8b38085 (patch) | |
tree | 7f58ada190f917a3288014506b072c6c175ff687 /include | |
parent | 3b8d2fe1382618ab247db89a6c508f537e416098 (diff) |
Resolves: #i122418# Added workaround to not use GetBitmap on windows
(cherry picked from commit 136976efb17b8617a83c7f26601cd04031b51e7f)
Change-Id: I9c3aeae76c155c9050404f67adeb91106502c3f1
Reviewed-on: https://gerrit.libreoffice.org/5011
Reviewed-by: Fridrich Strba <fridrich@documentfoundation.org>
Tested-by: Fridrich Strba <fridrich@documentfoundation.org>
Diffstat (limited to 'include')
-rw-r--r-- | include/vcl/bitmap.hxx | 29 | ||||
-rw-r--r-- | include/vcl/bitmapex.hxx | 32 |
2 files changed, 32 insertions, 29 deletions
diff --git a/include/vcl/bitmap.hxx b/include/vcl/bitmap.hxx index 85aead9d1ff9..b6c00c2aa58b 100644 --- a/include/vcl/bitmap.hxx +++ b/include/vcl/bitmap.hxx @@ -821,35 +821,6 @@ public: const Link* pProgress = NULL ); public: - /** Draw a blend frame to the Bitmap - - @param nAlpha - The blend value defines how strong the frame will be blended with the - existing content, 255 == full coverage, 0 == no frame will be drawn - - @param aColorTopLeft, aColorBottomRight, aColorTopRight, aColorBottomLeft - The colors defining the frame. If the version without aColorTopRight and - aColorBottomLeft is used, these colors are linearly interpolated from - aColorTopLeft and aColorBottomRight using the width and height of the area - - @param rTopLeft - The start point of the frame in pixels - - @param rSize - The size of the frame in pixels - */ - void DrawBlendFrame( - sal_uInt8 nAlpha = 128, - Color aColorTopLeft = Color(COL_WHITE), - Color aColorBottomRight = Color(COL_BLACK)); - void DrawBlendFrame( - const Point& rTopLeft, - const Size& rSize, - sal_uInt8 nAlpha = 128, - Color aColorTopLeft = Color(COL_WHITE), - Color aColorTopRight = Color(COL_GRAY), - Color aColorBottomRight = Color(COL_BLACK), - Color aColorBottomLeft = Color(COL_GRAY)); BitmapReadAccess* AcquireReadAccess(); BitmapWriteAccess* AcquireWriteAccess(); diff --git a/include/vcl/bitmapex.hxx b/include/vcl/bitmapex.hxx index ce1b2ae0bd99..00a3c4e83886 100644 --- a/include/vcl/bitmapex.hxx +++ b/include/vcl/bitmapex.hxx @@ -395,6 +395,38 @@ public: const Size &rSize ); }; +// ------------------------------------------------------------------ +/** Create a blend frame as BitmapEx + + @param nAlpha + The blend value defines how strong the frame will be blended with the + existing content, 255 == full coverage, 0 == no frame will be drawn + + @param aColorTopLeft, aColorBottomRight, aColorTopRight, aColorBottomLeft + The colors defining the frame. If the version without aColorTopRight and + aColorBottomLeft is used, these colors are linearly interpolated from + aColorTopLeft and aColorBottomRight using the width and height of the area + + @param rSize + The size of the frame in pixels + */ + +BitmapEx VCL_DLLPUBLIC createBlendFrame( + const Size& rSize, + sal_uInt8 nAlpha, + Color aColorTopLeft, + Color aColorBottomRight); + +BitmapEx VCL_DLLPUBLIC createBlendFrame( + const Size& rSize, + sal_uInt8 nAlpha, + Color aColorTopLeft, + Color aColorTopRight, + Color aColorBottomRight, + Color aColorBottomLeft); + +// ------------------------------------------------------------------ + #endif // _SV_BITMAPEX_HXX /* vim:set shiftwidth=4 softtabstop=4 expandtab: */ |