LibreOffice Module drawinglayer (master) 1
|
#include <lineattribute.hxx>
Public Types | |
typedef o3tl::cow_wrapper< ImpLineAttribute > | ImplType |
Public Member Functions | |
LineAttribute (const basegfx::BColor &rColor, double fWidth=0.0, basegfx::B2DLineJoin aB2DLineJoin=basegfx::B2DLineJoin::Round, css::drawing::LineCap aLineCap=css::drawing::LineCap_BUTT, double fMiterMinimumAngle=basegfx::deg2rad(15.0)) | |
constructors/assignmentoperator/destructor More... | |
LineAttribute () | |
LineAttribute (const LineAttribute &) | |
LineAttribute & | operator= (const LineAttribute &) |
~LineAttribute () | |
bool | isDefault () const |
bool | operator== (const LineAttribute &rCandidate) const |
const basegfx::BColor & | getColor () const |
double | getWidth () const |
basegfx::B2DLineJoin | getLineJoin () const |
css::drawing::LineCap | getLineCap () const |
double | getMiterMinimumAngle () const |
Private Attributes | |
ImplType | mpLineAttribute |
Definition at line 41 of file lineattribute.hxx.
Definition at line 44 of file lineattribute.hxx.
|
explicit |
constructors/assignmentoperator/destructor
Definition at line 84 of file lineattribute.cxx.
drawinglayer::attribute::LineAttribute::LineAttribute | ( | ) |
Definition at line 100 of file lineattribute.cxx.
|
default |
|
default |
References operator==().
const basegfx::BColor & drawinglayer::attribute::LineAttribute::getColor | ( | ) | const |
Definition at line 125 of file lineattribute.cxx.
References mpLineAttribute.
Referenced by drawinglayer::processor2d::VclMetafileProcessor2D::impTryToCreateSvtGraphicStroke(), drawinglayer::processor2d::CairoPixelProcessor2D::processPolygonStrokePrimitive2D(), drawinglayer::processor2d::D2DPixelProcessor2D::processPolygonStrokePrimitive2D(), drawinglayer::processor2d::VclMetafileProcessor2D::processPolygonStrokePrimitive2D(), drawinglayer::processor2d::VclProcessor2D::RenderPolygonStrokePrimitive2D(), and drawinglayer::processor2d::VclPixelProcessor2D::tryDrawPolygonStrokePrimitive2DDirect().
css::drawing::LineCap drawinglayer::attribute::LineAttribute::getLineCap | ( | ) | const |
Definition at line 140 of file lineattribute.cxx.
References mpLineAttribute.
Referenced by drawinglayer::processor2d::VclMetafileProcessor2D::impTryToCreateSvtGraphicStroke(), drawinglayer::processor2d::CairoPixelProcessor2D::processPolygonStrokePrimitive2D(), drawinglayer::processor2d::D2DPixelProcessor2D::processPolygonStrokePrimitive2D(), drawinglayer::processor2d::VclMetafileProcessor2D::processPolygonStrokePrimitive2D(), drawinglayer::processor2d::VclProcessor2D::RenderPolygonStrokePrimitive2D(), and drawinglayer::processor2d::VclPixelProcessor2D::tryDrawPolygonStrokePrimitive2DDirect().
basegfx::B2DLineJoin drawinglayer::attribute::LineAttribute::getLineJoin | ( | ) | const |
Definition at line 135 of file lineattribute.cxx.
References mpLineAttribute.
Referenced by drawinglayer::processor2d::VclMetafileProcessor2D::impTryToCreateSvtGraphicStroke(), drawinglayer::processor2d::HitTestProcessor2D::processBasePrimitive2D(), drawinglayer::processor2d::CairoPixelProcessor2D::processPolygonStrokePrimitive2D(), drawinglayer::processor2d::D2DPixelProcessor2D::processPolygonStrokePrimitive2D(), drawinglayer::processor2d::VclMetafileProcessor2D::processPolygonStrokePrimitive2D(), drawinglayer::processor2d::VclProcessor2D::RenderPolygonStrokePrimitive2D(), and drawinglayer::processor2d::VclPixelProcessor2D::tryDrawPolygonStrokePrimitive2DDirect().
double drawinglayer::attribute::LineAttribute::getMiterMinimumAngle | ( | ) | const |
Definition at line 145 of file lineattribute.cxx.
References mpLineAttribute.
Referenced by drawinglayer::processor2d::CairoPixelProcessor2D::processPolygonStrokePrimitive2D(), drawinglayer::processor2d::D2DPixelProcessor2D::processPolygonStrokePrimitive2D(), drawinglayer::processor2d::VclProcessor2D::RenderPolygonStrokePrimitive2D(), and drawinglayer::processor2d::VclPixelProcessor2D::tryDrawPolygonStrokePrimitive2DDirect().
double drawinglayer::attribute::LineAttribute::getWidth | ( | ) | const |
Definition at line 130 of file lineattribute.cxx.
References mpLineAttribute.
Referenced by drawinglayer::processor2d::VclMetafileProcessor2D::impTryToCreateSvtGraphicStroke(), drawinglayer::processor2d::HitTestProcessor2D::processBasePrimitive2D(), drawinglayer::processor2d::CairoPixelProcessor2D::processPolygonStrokePrimitive2D(), drawinglayer::processor2d::D2DPixelProcessor2D::processPolygonStrokePrimitive2D(), drawinglayer::processor2d::VclMetafileProcessor2D::processPolygonStrokePrimitive2D(), drawinglayer::processor2d::VclProcessor2D::RenderPolygonStrokePrimitive2D(), drawinglayer::processor2d::VclPixelProcessor2D::tryDrawPolygonStrokePrimitive2DDirect(), and drawinglayer::primitive2d::tryMergeBorderLinePrimitive2D().
bool drawinglayer::attribute::LineAttribute::isDefault | ( | ) | const |
Definition at line 109 of file lineattribute.cxx.
References mpLineAttribute, and o3tl::cow_wrapper< typename T, class MTPolicy >::same_object().
Referenced by operator==().
|
default |
bool drawinglayer::attribute::LineAttribute::operator== | ( | const LineAttribute & | rCandidate | ) | const |
Definition at line 116 of file lineattribute.cxx.
References isDefault(), and mpLineAttribute.
|
private |
Definition at line 47 of file lineattribute.hxx.
Referenced by getColor(), getLineCap(), getLineJoin(), getMiterMinimumAngle(), getWidth(), isDefault(), and operator==().