28#include <rtl/ustring.hxx>
32#include <com/sun/star/lang/Locale.hpp>
146 sal_Int32 nTextPosition, sal_Int32 nTextLength,
147 std::vector<double>&& rDXArray,
148 std::vector<sal_Bool>&& rKashidaArray,
152 const Color& rTextFillColor = COL_TRANSPARENT);
165 const ::std::vector<double>&
getDXArray()
const {
return maDXArray; }
168 const css::lang::Locale&
getLocale()
const {
return maLocale; }
182 virtual sal_uInt32 getPrimitive2DID()
const override;
187 const css::lang::Locale& rB);
BufferedDecompositionPrimitive2D class.
TextSimplePortionPrimitive2D class.
basegfx::B2DRange maB2DRange
#i96669# internal: add simple range buffering for this primitive
std::vector< sal_Bool > maKashidaArray
The Kashida array.
sal_Int32 getTextLength() const
tools::Long getWidthToFill() const
std::vector< double > maDXArray
The DX array in logic units.
OUString maText
The text, used from maTextPosition up to maTextPosition + maTextLength.
sal_Int32 getTextPosition() const
sal_Int32 mnTextLength
The length for maText usage, starting from maTextPosition.
css::lang::Locale maLocale
The Locale for the text.
basegfx::B2DHomMatrix maTextTransform
text transformation (FontCoordinateSystem)
const css::lang::Locale & getLocale() const
const ::std::vector< sal_Bool > & getKashidaArray() const
tools::Long mnWidthToFill
const basegfx::BColor & getFontColor() const
attribute::FontAttribute maFontAttribute
The font definition.
basegfx::BColor maFontColor
font color
sal_Int32 mnTextPosition
The index from where on maText is used.
const OUString & getText() const
const ::std::vector< double > & getDXArray() const
const attribute::FontAttribute & getFontAttribute() const
Color maTextFillColor
The fill color of the text.
const basegfx::B2DHomMatrix & getTextTransform() const
data read access
const Color & getTextFillColor() const
#define DRAWINGLAYER_DLLPUBLIC
::std::vector< B2DPolyPolygon > B2DPolyPolygonVector
bool LocalesAreEqual(const css::lang::Locale &rA, const css::lang::Locale &rB)
small helper to have a compare operator for Locale
const ::Color maTextFillColor
bool operator==(const XclFontData &rLeft, const XclFontData &rRight)