57 double fStartLeft = 0.0,
double fStartRight = 0.0,
double fEndLeft = 0.0,
58 double fEndRight = 0.0);
72 return maLineAttribute;
78 bool isGap()
const {
return mbIsGap; }
111 double getFullWidth()
const;
116 std::vector<BorderLine>&& rBorderLines,
125 return maStrokeAttribute;
135 virtual sal_uInt32 getPrimitive2DID()
const override;
142 const BorderLinePrimitive2D* pCandidateA,
const BorderLinePrimitive2D* pCandidateB);
BorderLinePrimitive2D class.
std::vector< BorderLine > maBorderLines
the single BorderLine style definition(s), one or three mostly used
const std::vector< BorderLine > & getBorderLines() const
const basegfx::B2DPoint & getEnd() const
const drawinglayer::attribute::StrokeAttribute & getStrokeAttribute() const
basegfx::B2DPoint maStart
the line definition
const drawinglayer::attribute::StrokeAttribute maStrokeAttribute
common style definitions
const basegfx::B2DPoint & getStart() const
data read access
BorderLine class Helper class holding the style definition for a single part of a full BorderLine def...
BorderLine(BorderLine const &)=default
BorderLine & operator=(BorderLine const &)=default
double getStartLeft() const
double getEndLeft() const
drawinglayer::attribute::LineAttribute maLineAttribute
const drawinglayer::attribute::LineAttribute & getLineAttribute() const
double getEndRight() const
BorderLine(BorderLine &&)=default
double getStartRight() const
BorderLine & operator=(BorderLine &&)=default
BufferedDecompositionPrimitive2D class.
#define DRAWINGLAYER_DLLPUBLIC
rtl::Reference< BasePrimitive2D > Primitive2DReference
Primitive2DReference tryMergeBorderLinePrimitive2D(const BorderLinePrimitive2D *pCandidateA, const BorderLinePrimitive2D *pCandidateB)
helper to try to merge two instances of BorderLinePrimitive2D.
bool operator==(const XclFontData &rLeft, const XclFontData &rRight)