renaissance1: #i107215# Removed anonymous namespace from FramePainter header.
This commit is contained in:
@@ -105,9 +105,9 @@ void FramePainter::PaintFrame (
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
//===== OffsetBitmap ==========================================================
|
//===== FramePainter::OffsetBitmap ============================================
|
||||||
|
|
||||||
OffsetBitmap::OffsetBitmap (
|
FramePainter::OffsetBitmap::OffsetBitmap (
|
||||||
const BitmapEx& rBitmap,
|
const BitmapEx& rBitmap,
|
||||||
const sal_Int32 nHorizontalPosition,
|
const sal_Int32 nHorizontalPosition,
|
||||||
const sal_Int32 nVerticalPosition)
|
const sal_Int32 nVerticalPosition)
|
||||||
@@ -150,7 +150,7 @@ OffsetBitmap::OffsetBitmap (
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
void OffsetBitmap::PaintCorner (
|
void FramePainter::OffsetBitmap::PaintCorner (
|
||||||
OutputDevice& rDevice,
|
OutputDevice& rDevice,
|
||||||
const Point& rAnchor) const
|
const Point& rAnchor) const
|
||||||
{
|
{
|
||||||
@@ -161,7 +161,7 @@ void OffsetBitmap::PaintCorner (
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
void OffsetBitmap::PaintSide (
|
void FramePainter::OffsetBitmap::PaintSide (
|
||||||
OutputDevice& rDevice,
|
OutputDevice& rDevice,
|
||||||
const Point& rAnchor1,
|
const Point& rAnchor1,
|
||||||
const Point& rAnchor2,
|
const Point& rAnchor2,
|
||||||
|
@@ -41,77 +41,6 @@
|
|||||||
|
|
||||||
namespace sd { namespace slidesorter { namespace view {
|
namespace sd { namespace slidesorter { namespace view {
|
||||||
|
|
||||||
namespace {
|
|
||||||
|
|
||||||
/** Bitmap with offset that is used when the bitmap is painted. The bitmap
|
|
||||||
*/
|
|
||||||
class OffsetBitmap
|
|
||||||
{
|
|
||||||
public:
|
|
||||||
/** Create one of the eight shadow bitmaps from one that combines them
|
|
||||||
all. This larger bitmap is expected to have dimension NxN with
|
|
||||||
N=1+2*M. Of this larger bitmap there are created four corner
|
|
||||||
bitmaps of size 2*M x 2*M and four side bitmaps of sizes 1xM (top
|
|
||||||
and bottom) and Mx1 (left and right). The corner bitmaps have each
|
|
||||||
one quadrant of size MxM that is painted under the interior of the
|
|
||||||
frame.
|
|
||||||
@param rBitmap
|
|
||||||
The larger bitmap of which the eight shadow bitmaps are cut out
|
|
||||||
from.
|
|
||||||
@param nHorizontalPosition
|
|
||||||
Valid values are -1 (left), 0 (center), and +1 (right).
|
|
||||||
@param nVerticalPosition
|
|
||||||
Valid values are -1 (top), 0 (center), and +1 (bottom).
|
|
||||||
*/
|
|
||||||
OffsetBitmap (
|
|
||||||
const BitmapEx& rBitmap,
|
|
||||||
const sal_Int32 nHorizontalPosition,
|
|
||||||
const sal_Int32 nVerticalPosition);
|
|
||||||
|
|
||||||
/** Create bitmap and offset from the given values. Corner bitmaps are
|
|
||||||
constructed with the given width and height. Side bitmaps are
|
|
||||||
stretched along one axis to reduce the paint calls when the sides of
|
|
||||||
a frame are painted.
|
|
||||||
@param rBitmap
|
|
||||||
The larger bitmap that contains the four corner bitmaps and the
|
|
||||||
four side bitmaps.
|
|
||||||
*/
|
|
||||||
void SetBitmap (
|
|
||||||
const BitmapEx& rBitmap,
|
|
||||||
const sal_Int32 nOriginX,
|
|
||||||
const sal_Int32 nOriginY,
|
|
||||||
const sal_Int32 nWidth,
|
|
||||||
const sal_Int32 nHeight,
|
|
||||||
const sal_Int32 nOffsetX,
|
|
||||||
const sal_Int32 nOffsetY);
|
|
||||||
|
|
||||||
/** Use the given device to paint the bitmap at the location that is the
|
|
||||||
sum of the given anchor and the internal offset.
|
|
||||||
*/
|
|
||||||
void PaintCorner (OutputDevice& rDevice, const Point& rAnchor) const;
|
|
||||||
|
|
||||||
/** Use the given device to paint the bitmap stretched between the two
|
|
||||||
given locations. Offsets of the adjacent corner bitmaps and the
|
|
||||||
offset of the side bitmap are used to determine the area that is to
|
|
||||||
be filled with the side bitmap.
|
|
||||||
*/
|
|
||||||
void PaintSide (
|
|
||||||
OutputDevice& rDevice,
|
|
||||||
const Point& rAnchor1,
|
|
||||||
const Point& rAnchor2,
|
|
||||||
const OffsetBitmap& rCornerBitmap1,
|
|
||||||
const OffsetBitmap& rCornerBitmap2) const;
|
|
||||||
|
|
||||||
private:
|
|
||||||
BitmapEx maBitmap;
|
|
||||||
Point maOffset;
|
|
||||||
};
|
|
||||||
|
|
||||||
} // end of anonymous namespace
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
class FramePainter
|
class FramePainter
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
@@ -120,6 +49,51 @@ public:
|
|||||||
void PaintFrame (OutputDevice&rDevice, const Rectangle aBox) const;
|
void PaintFrame (OutputDevice&rDevice, const Rectangle aBox) const;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
|
/** Bitmap with offset that is used when the bitmap is painted. The bitmap
|
||||||
|
*/
|
||||||
|
class OffsetBitmap {
|
||||||
|
public:
|
||||||
|
/** Create one of the eight shadow bitmaps from one that combines
|
||||||
|
them all. This larger bitmap is expected to have dimension NxN
|
||||||
|
with N=1+2*M. Of this larger bitmap there are created four
|
||||||
|
corner bitmaps of size 2*M x 2*M and four side bitmaps of sizes
|
||||||
|
1xM (top and bottom) and Mx1 (left and right). The corner
|
||||||
|
bitmaps have each one quadrant of size MxM that is painted under
|
||||||
|
the interior of the frame.
|
||||||
|
@param rBitmap
|
||||||
|
The larger bitmap of which the eight shadow bitmaps are cut
|
||||||
|
out from.
|
||||||
|
@param nHorizontalPosition
|
||||||
|
Valid values are -1 (left), 0 (center), and +1 (right).
|
||||||
|
@param nVerticalPosition
|
||||||
|
Valid values are -1 (top), 0 (center), and +1 (bottom).
|
||||||
|
*/
|
||||||
|
OffsetBitmap (
|
||||||
|
const BitmapEx& rBitmap,
|
||||||
|
const sal_Int32 nHorizontalPosition,
|
||||||
|
const sal_Int32 nVerticalPosition);
|
||||||
|
|
||||||
|
/** Use the given device to paint the bitmap at the location that is
|
||||||
|
the sum of the given anchor and the internal offset.
|
||||||
|
*/
|
||||||
|
void PaintCorner (OutputDevice& rDevice, const Point& rAnchor) const;
|
||||||
|
|
||||||
|
/** Use the given device to paint the bitmap stretched between the
|
||||||
|
two given locations. Offsets of the adjacent corner bitmaps and
|
||||||
|
the offset of the side bitmap are used to determine the area
|
||||||
|
that is to be filled with the side bitmap.
|
||||||
|
*/
|
||||||
|
void PaintSide (
|
||||||
|
OutputDevice& rDevice,
|
||||||
|
const Point& rAnchor1,
|
||||||
|
const Point& rAnchor2,
|
||||||
|
const OffsetBitmap& rCornerBitmap1,
|
||||||
|
const OffsetBitmap& rCornerBitmap2) const;
|
||||||
|
|
||||||
|
private:
|
||||||
|
BitmapEx maBitmap;
|
||||||
|
Point maOffset;
|
||||||
|
};
|
||||||
OffsetBitmap maShadowTopLeft;
|
OffsetBitmap maShadowTopLeft;
|
||||||
OffsetBitmap maShadowTop;
|
OffsetBitmap maShadowTop;
|
||||||
OffsetBitmap maShadowTopRight;
|
OffsetBitmap maShadowTopRight;
|
||||||
|
Reference in New Issue
Block a user