LibreOffice Module drawinglayer (master) 1
|
#include <fillgradientattribute.hxx>
Public Types | |
typedef o3tl::cow_wrapper< ImpFillGradientAttribute > | ImplType |
Public Member Functions | |
FillGradientAttribute (css::awt::GradientStyle eStyle, double fBorder, double fOffsetX, double fOffsetY, double fAngle, const basegfx::BColorStops &rColorStops, sal_uInt16 nSteps=0) | |
constructors/assignmentoperator/destructor More... | |
FillGradientAttribute () | |
FillGradientAttribute (const FillGradientAttribute &) | |
FillGradientAttribute (FillGradientAttribute &&) | |
FillGradientAttribute & | operator= (const FillGradientAttribute &) |
FillGradientAttribute & | operator= (FillGradientAttribute &&) |
~FillGradientAttribute () | |
bool | isDefault () const |
bool | cannotBeHandledByVCL () const |
bool | operator== (const FillGradientAttribute &rCandidate) const |
css::awt::GradientStyle | getStyle () const |
double | getBorder () const |
double | getOffsetX () const |
double | getOffsetY () const |
double | getAngle () const |
const basegfx::BColorStops & | getColorStops () const |
sal_uInt16 | getSteps () const |
Private Attributes | |
ImplType | mpFillGradientAttribute |
Definition at line 38 of file fillgradientattribute.hxx.
typedef o3tl::cow_wrapper<ImpFillGradientAttribute> drawinglayer::attribute::FillGradientAttribute::ImplType |
Definition at line 41 of file fillgradientattribute.hxx.
drawinglayer::attribute::FillGradientAttribute::FillGradientAttribute | ( | css::awt::GradientStyle | eStyle, |
double | fBorder, | ||
double | fOffsetX, | ||
double | fOffsetY, | ||
double | fAngle, | ||
const basegfx::BColorStops & | rColorStops, | ||
sal_uInt16 | nSteps = 0 |
||
) |
constructors/assignmentoperator/destructor
Definition at line 114 of file fillgradientattribute.cxx.
drawinglayer::attribute::FillGradientAttribute::FillGradientAttribute | ( | ) |
Definition at line 127 of file fillgradientattribute.cxx.
|
default |
|
default |
|
default |
References operator==().
bool drawinglayer::attribute::FillGradientAttribute::cannotBeHandledByVCL | ( | ) | const |
Definition at line 144 of file fillgradientattribute.cxx.
References basegfx::fTools::equal(), basegfx::fTools::equalZero(), getColorStops(), getStyle(), and size.
Referenced by drawinglayer::processor2d::VclPixelProcessor2D::processFillGradientPrimitive2D(), drawinglayer::processor2d::VclMetafileProcessor2D::processPolyPolygonGradientPrimitive2D(), drawinglayer::processor2d::VclPixelProcessor2D::processPolyPolygonGradientPrimitive2D(), and drawinglayer::processor2d::VclMetafileProcessor2D::processTransparencePrimitive2D().
double drawinglayer::attribute::FillGradientAttribute::getAngle | ( | ) | const |
Definition at line 211 of file fillgradientattribute.cxx.
References mpFillGradientAttribute.
Referenced by drawinglayer::processor2d::VclMetafileProcessor2D::impConvertFillGradientAttributeToVCLGradient(), drawinglayer::processor3d::DefaultProcessor3D::impRenderGradientTexturePrimitive3D(), and drawinglayer::processor2d::VclPixelProcessor2D::processFillGradientPrimitive2D().
double drawinglayer::attribute::FillGradientAttribute::getBorder | ( | ) | const |
Definition at line 196 of file fillgradientattribute.cxx.
References mpFillGradientAttribute.
Referenced by drawinglayer::processor2d::VclMetafileProcessor2D::impConvertFillGradientAttributeToVCLGradient(), drawinglayer::processor3d::DefaultProcessor3D::impRenderGradientTexturePrimitive3D(), and drawinglayer::processor2d::VclPixelProcessor2D::processFillGradientPrimitive2D().
const basegfx::BColorStops & drawinglayer::attribute::FillGradientAttribute::getColorStops | ( | ) | const |
Definition at line 191 of file fillgradientattribute.cxx.
References mpFillGradientAttribute.
Referenced by cannotBeHandledByVCL(), wmfemfhelper::CreateGradientWallpaper(), drawinglayer::primitive2d::FillGradientPrimitive2D::getOuterColor(), drawinglayer::processor2d::VclMetafileProcessor2D::impConvertFillGradientAttributeToVCLGradient(), wmfemfhelper::implInterpretMetafile(), drawinglayer::processor3d::DefaultProcessor3D::impRenderGradientTexturePrimitive3D(), drawinglayer::processor2d::VclPixelProcessor2D::processFillGradientPrimitive2D(), drawinglayer::processor2d::VclMetafileProcessor2D::processPolyPolygonGradientPrimitive2D(), drawinglayer::processor2d::VclPixelProcessor2D::processPolyPolygonGradientPrimitive2D(), and drawinglayer::processor2d::VclMetafileProcessor2D::processTransparencePrimitive2D().
double drawinglayer::attribute::FillGradientAttribute::getOffsetX | ( | ) | const |
Definition at line 201 of file fillgradientattribute.cxx.
References mpFillGradientAttribute.
Referenced by drawinglayer::processor2d::VclMetafileProcessor2D::impConvertFillGradientAttributeToVCLGradient(), drawinglayer::processor3d::DefaultProcessor3D::impRenderGradientTexturePrimitive3D(), and drawinglayer::processor2d::VclPixelProcessor2D::processFillGradientPrimitive2D().
double drawinglayer::attribute::FillGradientAttribute::getOffsetY | ( | ) | const |
Definition at line 206 of file fillgradientattribute.cxx.
References mpFillGradientAttribute.
Referenced by drawinglayer::processor2d::VclMetafileProcessor2D::impConvertFillGradientAttributeToVCLGradient(), drawinglayer::processor3d::DefaultProcessor3D::impRenderGradientTexturePrimitive3D(), and drawinglayer::processor2d::VclPixelProcessor2D::processFillGradientPrimitive2D().
sal_uInt16 drawinglayer::attribute::FillGradientAttribute::getSteps | ( | ) | const |
Definition at line 221 of file fillgradientattribute.cxx.
References mpFillGradientAttribute.
Referenced by drawinglayer::processor2d::VclMetafileProcessor2D::impConvertFillGradientAttributeToVCLGradient(), drawinglayer::processor3d::DefaultProcessor3D::impRenderGradientTexturePrimitive3D(), and drawinglayer::processor2d::VclPixelProcessor2D::processFillGradientPrimitive2D().
css::awt::GradientStyle drawinglayer::attribute::FillGradientAttribute::getStyle | ( | ) | const |
Definition at line 216 of file fillgradientattribute.cxx.
References mpFillGradientAttribute.
Referenced by cannotBeHandledByVCL(), drawinglayer::processor2d::VclMetafileProcessor2D::impConvertFillGradientAttributeToVCLGradient(), drawinglayer::processor3d::DefaultProcessor3D::impRenderGradientTexturePrimitive3D(), and drawinglayer::processor2d::VclPixelProcessor2D::processFillGradientPrimitive2D().
bool drawinglayer::attribute::FillGradientAttribute::isDefault | ( | ) | const |
Definition at line 138 of file fillgradientattribute.cxx.
References mpFillGradientAttribute, and o3tl::cow_wrapper< typename T, class MTPolicy >::same_object().
Referenced by drawinglayer::primitive3d::create3DPolyPolygonFillPrimitives(), and operator==().
|
default |
|
default |
bool drawinglayer::attribute::FillGradientAttribute::operator== | ( | const FillGradientAttribute & | rCandidate | ) | const |
Definition at line 182 of file fillgradientattribute.cxx.
References isDefault(), and mpFillGradientAttribute.
|
private |
Definition at line 44 of file fillgradientattribute.hxx.
Referenced by getAngle(), getBorder(), getColorStops(), getOffsetX(), getOffsetY(), getSteps(), getStyle(), isDefault(), and operator==().