INTEGRATION: CWS presfixes02 (1.5.2); FILE MERGED

2005/03/14 16:04:53 thb 1.5.2.1: #i35136# #i36914# #i41113# #i44100# #i40115# #i41839# #i44404# Merge from presfixes01 patches
This commit is contained in:
Rüdiger Timm
2005-03-30 07:30:55 +00:00
parent 56598b22dc
commit 9cb5f84c94

View File

@@ -2,9 +2,9 @@
* *
* $RCSfile: outdevstate.hxx,v $ * $RCSfile: outdevstate.hxx,v $
* *
* $Revision: 1.5 $ * $Revision: 1.6 $
* *
* last change: $Author: vg $ $Date: 2005-03-10 13:25:26 $ * last change: $Author: rt $ $Date: 2005-03-30 08:30:55 $
* *
* The Contents of this file are made available subject to the terms of * The Contents of this file are made available subject to the terms of
* either of the following licenses * either of the following licenses
@@ -101,6 +101,9 @@
#ifndef _SV_OUTDEV_HXX #ifndef _SV_OUTDEV_HXX
#include <vcl/outdev.hxx> #include <vcl/outdev.hxx>
#endif #endif
#ifndef _SV_OUTDEV_HXX
#include <vcl/outdev.hxx>
#endif
namespace cppcanvas namespace cppcanvas
@@ -122,7 +125,7 @@ namespace cppcanvas
xFont(), xFont(),
transform(), transform(),
fontTransform(), fontRotation(0.0),
textEmphasisMarkStyle(EMPHASISMARK_NONE), textEmphasisMarkStyle(EMPHASISMARK_NONE),
pushFlags(PUSH_ALL), pushFlags(PUSH_ALL),
@@ -132,6 +135,7 @@ namespace cppcanvas
textReliefStyle(RELIEF_NONE), textReliefStyle(RELIEF_NONE),
textUnderlineStyle(UNDERLINE_NONE), textUnderlineStyle(UNDERLINE_NONE),
textStrikeoutStyle(STRIKEOUT_NONE), textStrikeoutStyle(STRIKEOUT_NONE),
textReferencePoint(ALIGN_BASELINE),
isTextOutlineModeSet( false ), isTextOutlineModeSet( false ),
isTextEffectShadowSet( false ), isTextEffectShadowSet( false ),
@@ -143,44 +147,44 @@ namespace cppcanvas
isTextLineColorSet( false ) isTextLineColorSet( false )
{ {
transform.identity(); transform.identity();
fontTransform.identity();
} }
::basegfx::B2DPolyPolygon clip; ::basegfx::B2DPolyPolygon clip;
::Rectangle clipRect; ::Rectangle clipRect;
::com::sun::star::uno::Reference< ::com::sun::star::rendering::XPolyPolygon2D > xClipPoly; ::com::sun::star::uno::Reference< ::com::sun::star::rendering::XPolyPolygon2D > xClipPoly;
::com::sun::star::uno::Sequence< double > lineColor; ::com::sun::star::uno::Sequence< double > lineColor;
::com::sun::star::uno::Sequence< double > fillColor; ::com::sun::star::uno::Sequence< double > fillColor;
::com::sun::star::uno::Sequence< double > textColor; ::com::sun::star::uno::Sequence< double > textColor;
::com::sun::star::uno::Sequence< double > textFillColor; ::com::sun::star::uno::Sequence< double > textFillColor;
::com::sun::star::uno::Sequence< double > textLineColor; ::com::sun::star::uno::Sequence< double > textLineColor;
/** Current font. /** Current font.
@attention Beware, this member can be NULL, and @attention Beware, this member can be NULL, and
nevertheless text output is generated. nevertheless text output is generated.
*/ */
::com::sun::star::uno::Reference< ::com::sun::star::rendering::XCanvasFont > xFont; ::com::sun::star::uno::Reference< ::com::sun::star::rendering::XCanvasFont > xFont;
::basegfx::B2DHomMatrix transform; ::basegfx::B2DHomMatrix transform;
::basegfx::B2DHomMatrix fontTransform; double fontRotation;
sal_uInt16 textEmphasisMarkStyle; sal_uInt16 textEmphasisMarkStyle;
sal_uInt16 pushFlags; sal_uInt16 pushFlags;
sal_Int8 textDirection; sal_Int8 textDirection;
sal_Int8 textAlignment; sal_Int8 textAlignment;
sal_Int8 textReliefStyle; sal_Int8 textReliefStyle;
sal_Int8 textUnderlineStyle; sal_Int8 textUnderlineStyle;
sal_Int8 textStrikeoutStyle; sal_Int8 textStrikeoutStyle;
TextAlign textReferencePoint;
bool isTextOutlineModeSet; bool isTextOutlineModeSet;
bool isTextEffectShadowSet; bool isTextEffectShadowSet;
bool isTextWordUnderlineSet; bool isTextWordUnderlineSet;
bool isLineColorSet; bool isLineColorSet;
bool isFillColorSet; bool isFillColorSet;
bool isTextFillColorSet; bool isTextFillColorSet;
bool isTextLineColorSet; bool isTextLineColorSet;
}; };
} }
} }