LibreOffice Module svx (master) 1
Public Member Functions | Private Member Functions | Private Attributes | List of all members
sdr::overlay::OverlayRectangle Class Referencefinal

#include <overlayrectangle.hxx>

Inheritance diagram for sdr::overlay::OverlayRectangle:
[legend]
Collaboration diagram for sdr::overlay::OverlayRectangle:
[legend]

Public Member Functions

 OverlayRectangle (const basegfx::B2DPoint &rBasePosition, const basegfx::B2DPoint &rSecondPosition, const Color &rHatchColor, double fTransparence, double fDiscreteGrow, double fDiscreteShrink, double fRotation, bool bAnimate)
 
virtual void Trigger (sal_uInt32 nTime) override
 
- Public Member Functions inherited from sdr::overlay::OverlayObjectWithBasePosition
 OverlayObjectWithBasePosition (const basegfx::B2DPoint &rBasePos, Color aBaseColor)
 
virtual ~OverlayObjectWithBasePosition () override
 
const basegfx::B2DPointgetBasePosition () const
 
void setBasePosition (const basegfx::B2DPoint &rNew)
 
- Public Member Functions inherited from sdr::overlay::OverlayObject
 OverlayObject (Color aBaseColor)
 
virtual ~OverlayObject () override
 
OverlayManagergetOverlayManager () const
 
virtual drawinglayer::primitive2d::Primitive2DContainer getOverlayObjectPrimitive2DSequence () const
 
bool isVisible () const
 
void setVisible (bool bNew)
 
bool isHittable () const
 
void setHittable (bool bNew)
 
bool allowsAntiAliase () const
 
bool isHighContrastSelection () const
 
const basegfx::B2DRangegetBaseRange () const
 
const ColorgetBaseColor () const
 
void setBaseColor (Color aNew)
 
const basegfx::B2DVectorgetOffset () const
 
void setOffset (const basegfx::B2DVector &rOffset)
 
virtual void Trigger (sal_uInt32 nTime) override
 
bool allowsAnimation () const
 
virtual void stripeDefinitionHasChanged ()
 
- Public Member Functions inherited from sdr::animation::Event
SAL_DLLPRIVATE Event ()
 
virtual ~Event ()
 
SAL_DLLPRIVATE sal_uInt32 GetTime () const
 
void SetTime (sal_uInt32 nNew)
 
virtual void Trigger (sal_uInt32 nTime)=0
 

Private Member Functions

virtual drawinglayer::primitive2d::Primitive2DContainer createOverlayObjectPrimitive2DSequence () override
 

Private Attributes

basegfx::B2DPoint maSecondPosition
 
const double mfTransparence
 
const double mfDiscreteGrow
 
const double mfDiscreteShrink
 
const double mfRotation
 
sal_uInt32 mnBlinkTime
 
bool mbOverlayState: 1
 

Additional Inherited Members

- Protected Member Functions inherited from sdr::overlay::OverlayObject
const drawinglayer::primitive2d::Primitive2DContainergetPrimitive2DSequence () const
 
void resetPrimitive2DSequence ()
 
virtual drawinglayer::primitive2d::Primitive2DContainer createOverlayObjectPrimitive2DSequence ()
 
void objectChange ()
 
void allowAntiAliase (bool bNew)
 
- Static Protected Member Functions inherited from sdr::overlay::OverlayObject
static sal_uInt32 impCheckBlinkTimeValueRange (sal_uInt64 nBlinkTime)
 
- Protected Attributes inherited from sdr::overlay::OverlayObjectWithBasePosition
basegfx::B2DPoint maBasePosition
 
- Protected Attributes inherited from sdr::overlay::OverlayObject
basegfx::B2DRange maBaseRange
 
Color maBaseColor
 
bool mbIsVisible: 1
 
bool mbIsHittable: 1
 
bool mbAllowsAnimation: 1
 
bool mbAllowsAntiAliase: 1
 
bool mbHighContrastSelection: 1
 

Detailed Description

Definition at line 28 of file overlayrectangle.hxx.

Constructor & Destructor Documentation

◆ OverlayRectangle()

sdr::overlay::OverlayRectangle::OverlayRectangle ( const basegfx::B2DPoint rBasePosition,
const basegfx::B2DPoint rSecondPosition,
const Color rHatchColor,
double  fTransparence,
double  fDiscreteGrow,
double  fDiscreteShrink,
double  fRotation,
bool  bAnimate 
)

Member Function Documentation

◆ createOverlayObjectPrimitive2DSequence()

drawinglayer::primitive2d::Primitive2DContainer sdr::overlay::OverlayRectangle::createOverlayObjectPrimitive2DSequence ( )
overrideprivatevirtual

◆ Trigger()

void sdr::overlay::OverlayRectangle::Trigger ( sal_uInt32  nTime)
overridevirtual

Member Data Documentation

◆ maSecondPosition

basegfx::B2DPoint sdr::overlay::OverlayRectangle::maSecondPosition
private

Definition at line 31 of file overlayrectangle.hxx.

Referenced by createOverlayObjectPrimitive2DSequence().

◆ mbOverlayState

bool sdr::overlay::OverlayRectangle::mbOverlayState
private

Definition at line 41 of file overlayrectangle.hxx.

Referenced by createOverlayObjectPrimitive2DSequence(), and Trigger().

◆ mfDiscreteGrow

const double sdr::overlay::OverlayRectangle::mfDiscreteGrow
private

Definition at line 33 of file overlayrectangle.hxx.

Referenced by createOverlayObjectPrimitive2DSequence().

◆ mfDiscreteShrink

const double sdr::overlay::OverlayRectangle::mfDiscreteShrink
private

Definition at line 34 of file overlayrectangle.hxx.

Referenced by createOverlayObjectPrimitive2DSequence().

◆ mfRotation

const double sdr::overlay::OverlayRectangle::mfRotation
private

Definition at line 35 of file overlayrectangle.hxx.

Referenced by createOverlayObjectPrimitive2DSequence().

◆ mfTransparence

const double sdr::overlay::OverlayRectangle::mfTransparence
private

Definition at line 32 of file overlayrectangle.hxx.

Referenced by createOverlayObjectPrimitive2DSequence().

◆ mnBlinkTime

sal_uInt32 sdr::overlay::OverlayRectangle::mnBlinkTime
private

Definition at line 38 of file overlayrectangle.hxx.

Referenced by Trigger().


The documentation for this class was generated from the following files: