summaryrefslogtreecommitdiff
path: root/canvas
diff options
context:
space:
mode:
authorOliver Bolte <obo@openoffice.org>2005-04-18 08:07:23 +0000
committerOliver Bolte <obo@openoffice.org>2005-04-18 08:07:23 +0000
commit9329074b6321fb2ff820d484f4e0f60bbd1aae2e (patch)
tree1a422b4ecf43449b3ce9e2fffe56c3c80c2e2378 /canvas
parent8ff7bbb1189f59932c8c2568043c9a2ed711d1f2 (diff)
INTEGRATION: CWS presfixes03 (1.7.2); FILE MERGED
2005/04/01 15:48:05 thb 1.7.2.1: #i36190#, #i37793#, #i39245#, #i46023# Fixes for open/close polygon stroking; beefed up the canvas tools; moved try/catch block around configuration in cf_factory (to facilitate canvasdemo with broken/incomplete services.rdb; enhanced TextLayout to cope with new Action::getBounds() functionality in cppcanvas (needed for proper mtf bounds calculation); removed extra pixel right and bottom for filled polygons; avoiding uno::Sequence::operator[] for non-const cases, but using the naked mem ptr instead (performance)
Diffstat (limited to 'canvas')
-rw-r--r--canvas/inc/canvas/canvastools.hxx42
1 files changed, 27 insertions, 15 deletions
diff --git a/canvas/inc/canvas/canvastools.hxx b/canvas/inc/canvas/canvastools.hxx
index 2eb16540a606..29c2e9c317ee 100644
--- a/canvas/inc/canvas/canvastools.hxx
+++ b/canvas/inc/canvas/canvastools.hxx
@@ -2,9 +2,9 @@
*
* $RCSfile: canvastools.hxx,v $
*
- * $Revision: 1.7 $
+ * $Revision: 1.8 $
*
- * last change: $Author: rt $ $Date: 2005-03-30 07:34:18 $
+ * last change: $Author: obo $ $Date: 2005-04-18 09:07:23 $
*
* The Contents of this file are made available subject to the terms of
* either of the following licenses
@@ -170,39 +170,39 @@ namespace canvas
initViewState( ::com::sun::star::rendering::ViewState& viewState );
::basegfx::B2DHomMatrix&
- getViewStateTransform( ::basegfx::B2DHomMatrix& transform,
+ getViewStateTransform( ::basegfx::B2DHomMatrix& transform,
const ::com::sun::star::rendering::ViewState& viewState );
::com::sun::star::rendering::ViewState&
setViewStateTransform( ::com::sun::star::rendering::ViewState& viewState,
- const ::basegfx::B2DHomMatrix& transform );
+ const ::basegfx::B2DHomMatrix& transform );
::basegfx::B2DHomMatrix&
- getRenderStateTransform( ::basegfx::B2DHomMatrix& transform,
+ getRenderStateTransform( ::basegfx::B2DHomMatrix& transform,
const ::com::sun::star::rendering::RenderState& renderState );
::com::sun::star::rendering::RenderState&
setRenderStateTransform( ::com::sun::star::rendering::RenderState& renderState,
- const ::basegfx::B2DHomMatrix& transform );
+ const ::basegfx::B2DHomMatrix& transform );
::com::sun::star::rendering::ViewState&
appendToViewState( ::com::sun::star::rendering::ViewState& viewState,
- const ::basegfx::B2DHomMatrix& transform );
+ const ::basegfx::B2DHomMatrix& transform );
::com::sun::star::rendering::RenderState&
appendToRenderState( ::com::sun::star::rendering::RenderState& renderState,
- const ::basegfx::B2DHomMatrix& transform );
+ const ::basegfx::B2DHomMatrix& transform );
::com::sun::star::rendering::ViewState&
prependToViewState( ::com::sun::star::rendering::ViewState& viewState,
- const ::basegfx::B2DHomMatrix& transform );
+ const ::basegfx::B2DHomMatrix& transform );
::com::sun::star::rendering::RenderState&
prependToRenderState( ::com::sun::star::rendering::RenderState& renderState,
- const ::basegfx::B2DHomMatrix& transform );
+ const ::basegfx::B2DHomMatrix& transform );
::basegfx::B2DHomMatrix&
- mergeViewAndRenderTransform( ::basegfx::B2DHomMatrix& transform,
+ mergeViewAndRenderTransform( ::basegfx::B2DHomMatrix& transform,
const ::com::sun::star::rendering::ViewState& viewState,
const ::com::sun::star::rendering::RenderState& renderState );
@@ -213,11 +213,23 @@ namespace canvas
const ::com::sun::star::uno::Reference<
::com::sun::star::rendering::XCanvas > xCanvas );
- bool operator==( const ::com::sun::star::rendering::RenderState& rLHS,
- const ::com::sun::star::rendering::RenderState& rRHS );
+ void setDeviceColor( ::com::sun::star::rendering::RenderState& o_renderState,
+ const double& rColor0,
+ const double& rColor1,
+ const double& rColor2,
+ const double& rColor3 );
- bool operator==( const ::com::sun::star::rendering::ViewState& rLHS,
- const ::com::sun::star::rendering::ViewState& rRHS );
+ void getDeviceColor( double& o_rColor0,
+ double& o_rColor1,
+ double& o_rColor2,
+ double& o_rColor3,
+ const ::com::sun::star::rendering::RenderState& rRenderState );
+
+ bool operator==( const ::com::sun::star::rendering::RenderState& rLHS,
+ const ::com::sun::star::rendering::RenderState& rRHS );
+
+ bool operator==( const ::com::sun::star::rendering::ViewState& rLHS,
+ const ::com::sun::star::rendering::ViewState& rRHS );
// Matrix utilities