diff options
author | Oliver Bolte <obo@openoffice.org> | 2005-04-18 08:10:43 +0000 |
---|---|---|
committer | Oliver Bolte <obo@openoffice.org> | 2005-04-18 08:10:43 +0000 |
commit | 0322a7e7852cab695208a2fb4a17524d97ecf695 (patch) | |
tree | 41d6c9891f71562a757a9e6f885ace6b9a7c6baa /canvas/source/vcl/canvascustomsprite.hxx | |
parent | 8e9c36420a581b93d51e17484763f4ab0bf33048 (diff) |
INTEGRATION: CWS presfixes03 (1.5.2); FILE MERGED
2005/04/12 03:21:23 thb 1.5.2.2: #i44807# Added preliminary version for VCL canvas transformed sprites (taking the slow Set/GetPixel affine transformater from impltools for the time being)
2005/04/07 10:28:27 thb 1.5.2.1: #i36190# Preparations for full sprite transform support at VCL canvas; safe-guarding against zero-sized sprites; corrected queryTextBounds() to handle baseline offset right.
Diffstat (limited to 'canvas/source/vcl/canvascustomsprite.hxx')
-rw-r--r-- | canvas/source/vcl/canvascustomsprite.hxx | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/canvas/source/vcl/canvascustomsprite.hxx b/canvas/source/vcl/canvascustomsprite.hxx index 6c60b58b9881..95670b3bff1f 100644 --- a/canvas/source/vcl/canvascustomsprite.hxx +++ b/canvas/source/vcl/canvascustomsprite.hxx @@ -2,9 +2,9 @@ * * $RCSfile: canvascustomsprite.hxx,v $ * - * $Revision: 1.5 $ + * $Revision: 1.6 $ * - * last change: $Author: rt $ $Date: 2005-03-30 07:36:33 $ + * last change: $Author: obo $ $Date: 2005-04-18 09:10:43 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -83,6 +83,9 @@ #ifndef _BGFX_POINT_B2DPOINT_HXX #include <basegfx/point/b2dpoint.hxx> #endif +#ifndef _BGFX_MATRIX_B2DHOMMATRIX_HXX +#include <basegfx/matrix/b2dhommatrix.hxx> +#endif #ifndef _SV_VIRDEV_HXX #include <vcl/virdev.hxx> @@ -177,6 +180,8 @@ namespace vclcanvas CanvasCustomSprite(const CanvasCustomSprite&); CanvasCustomSprite& operator=( const CanvasCustomSprite& ); + Rectangle getSpriteRect() const; + // for the integrated bitmap canvas implementation BackBufferSharedPtr mpBackBuffer; BackBufferSharedPtr mpBackBufferMask; @@ -188,6 +193,7 @@ namespace vclcanvas // sprite state ::basegfx::B2DPoint maPosition; Size maSize; + ::basegfx::B2DHomMatrix maTransform; ::com::sun::star::uno::Reference< ::com::sun::star::rendering::XPolyPolygon2D > mxClipPoly; double mfAlpha; @@ -201,6 +207,9 @@ namespace vclcanvas BitmapEx. */ mutable bool mbIsContentFullyOpaque; + + /// True, iff maTransform has changed + mutable bool mbTransformDirty; }; } |