20#ifndef INCLUDED_VCL_LINEINFO_HXX
21#define INCLUDED_VCL_LINEINFO_HXX
27#include <com/sun/star/drawing/LineCap.hpp>
33namespace basegfx {
class B2DPolyPolygon; }
66 bool operator!=(
const LineInfo& rLineInfo )
const {
return !(LineInfo::operator==( rLineInfo ) ); }
69 LineStyle GetStyle()
const {
return mpImplLineInfo->meStyle; }
71 void SetWidth(
double nWidth );
72 double GetWidth()
const {
return mpImplLineInfo->mnWidth; }
74 void SetDashCount( sal_uInt16 nDashCount );
75 sal_uInt16 GetDashCount()
const {
return mpImplLineInfo->mnDashCount; }
77 void SetDashLen(
double nDashLen );
78 double GetDashLen()
const {
return mpImplLineInfo->mnDashLen; }
80 void SetDotCount( sal_uInt16 nDotCount );
81 sal_uInt16 GetDotCount()
const {
return mpImplLineInfo->mnDotCount; }
83 void SetDotLen(
double nDotLen );
84 double GetDotLen()
const {
return mpImplLineInfo->mnDotLen; }
86 void SetDistance(
double nDistance );
87 double GetDistance()
const {
return mpImplLineInfo->mnDistance; }
90 std::vector< double > GetDotDashArray()
const;
95 void SetLineCap(css::drawing::LineCap eLineCap);
96 css::drawing::LineCap GetLineCap()
const {
return mpImplLineInfo->meLineCap; }
98 bool IsDefault()
const;
109 void applyToB2DPolyPolygon(
SvStream & ReadLineInfo(SvStream &rIStm, LineInfo &rLineInfo)
SvStream & WriteLineInfo(SvStream &rOStm, const LineInfo &rLineInfo)
basegfx::B2DLineJoin meLineJoin
bool operator==(const ImplLineInfo &) const
css::drawing::LineCap meLineCap
bool operator==(const ItalicMatrix &a, const ItalicMatrix &b)
bool operator!=(const ItalicMatrix &a, const ItalicMatrix &b)