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

#include <overlayanimatedbitmapex.hxx>

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

Public Member Functions

 OverlayAnimatedBitmapEx (const basegfx::B2DPoint &rBasePos, const BitmapEx &rBitmapEx1, const BitmapEx &rBitmapEx2, sal_uInt64 nBlinkTime, sal_uInt16 nCenX1=0, sal_uInt16 nCenY1=0, sal_uInt16 nCenX2=0, sal_uInt16 nCenY2=0, double fShearX=0.0, double fRotation=0.0)
 
virtual ~OverlayAnimatedBitmapEx () override
 
const BitmapExgetBitmapEx1 () const
 
const BitmapExgetBitmapEx2 () const
 
sal_uInt16 getCenterX1 () const
 
sal_uInt16 getCenterY1 () const
 
sal_uInt16 getCenterX2 () const
 
sal_uInt16 getCenterY2 () const
 
virtual void Trigger (sal_uInt32 nTime) override
 
double getShearX () const
 
double getRotation () const
 
- 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
 
const basegfx::B2DRangegetBaseRange () const
 
const ColorgetBaseColor () const
 
void setBaseColor (Color aNew)
 
const basegfx::B2DVectorgetOffset () const
 
void setOffset (const basegfx::B2DVector &rOffset)
 
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)
 

Private Member Functions

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

Private Attributes

BitmapEx const maBitmapEx1
 
BitmapEx const maBitmapEx2
 
sal_uInt16 const mnCenterX1
 
sal_uInt16 const mnCenterY1
 
sal_uInt16 const mnCenterX2
 
sal_uInt16 const mnCenterY2
 
sal_uInt32 const mnBlinkTime
 
double const mfShearX
 
double const mfRotation
 
bool mbOverlayState: 1
 

Additional Inherited Members

- Protected Member Functions inherited from sdr::overlay::OverlayObject
const drawinglayer::primitive2d::Primitive2DContainergetPrimitive2DSequence () const
 
void resetPrimitive2DSequence ()
 
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
 

Detailed Description

Definition at line 31 of file overlayanimatedbitmapex.hxx.

Constructor & Destructor Documentation

sdr::overlay::OverlayAnimatedBitmapEx::OverlayAnimatedBitmapEx ( const basegfx::B2DPoint rBasePos,
const BitmapEx rBitmapEx1,
const BitmapEx rBitmapEx2,
sal_uInt64  nBlinkTime,
sal_uInt16  nCenX1 = 0,
sal_uInt16  nCenY1 = 0,
sal_uInt16  nCenX2 = 0,
sal_uInt16  nCenY2 = 0,
double  fShearX = 0.0,
double  fRotation = 0.0 
)
sdr::overlay::OverlayAnimatedBitmapEx::~OverlayAnimatedBitmapEx ( )
overridevirtual

Definition at line 86 of file overlayanimatedbitmapex.cxx.

Member Function Documentation

drawinglayer::primitive2d::Primitive2DContainer sdr::overlay::OverlayAnimatedBitmapEx::createOverlayObjectPrimitive2DSequence ( )
overrideprivatevirtual
const BitmapEx& sdr::overlay::OverlayAnimatedBitmapEx::getBitmapEx1 ( ) const
inline

Definition at line 70 of file overlayanimatedbitmapex.hxx.

Referenced by createOverlayObjectPrimitive2DSequence().

const BitmapEx& sdr::overlay::OverlayAnimatedBitmapEx::getBitmapEx2 ( ) const
inline

Definition at line 71 of file overlayanimatedbitmapex.hxx.

Referenced by createOverlayObjectPrimitive2DSequence().

sal_uInt16 sdr::overlay::OverlayAnimatedBitmapEx::getCenterX1 ( ) const
inline

Definition at line 73 of file overlayanimatedbitmapex.hxx.

Referenced by createOverlayObjectPrimitive2DSequence().

sal_uInt16 sdr::overlay::OverlayAnimatedBitmapEx::getCenterX2 ( ) const
inline

Definition at line 75 of file overlayanimatedbitmapex.hxx.

Referenced by createOverlayObjectPrimitive2DSequence().

sal_uInt16 sdr::overlay::OverlayAnimatedBitmapEx::getCenterY1 ( ) const
inline

Definition at line 74 of file overlayanimatedbitmapex.hxx.

Referenced by createOverlayObjectPrimitive2DSequence().

sal_uInt16 sdr::overlay::OverlayAnimatedBitmapEx::getCenterY2 ( ) const
inline

Definition at line 76 of file overlayanimatedbitmapex.hxx.

Referenced by createOverlayObjectPrimitive2DSequence().

double sdr::overlay::OverlayAnimatedBitmapEx::getRotation ( ) const
inline

Definition at line 84 of file overlayanimatedbitmapex.hxx.

Referenced by createOverlayObjectPrimitive2DSequence().

double sdr::overlay::OverlayAnimatedBitmapEx::getShearX ( ) const
inline

Definition at line 83 of file overlayanimatedbitmapex.hxx.

Referenced by createOverlayObjectPrimitive2DSequence().

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

Member Data Documentation

BitmapEx const sdr::overlay::OverlayAnimatedBitmapEx::maBitmapEx1
private

Definition at line 34 of file overlayanimatedbitmapex.hxx.

BitmapEx const sdr::overlay::OverlayAnimatedBitmapEx::maBitmapEx2
private

Definition at line 35 of file overlayanimatedbitmapex.hxx.

bool sdr::overlay::OverlayAnimatedBitmapEx::mbOverlayState
private

Definition at line 51 of file overlayanimatedbitmapex.hxx.

Referenced by createOverlayObjectPrimitive2DSequence(), and Trigger().

double const sdr::overlay::OverlayAnimatedBitmapEx::mfRotation
private

Definition at line 48 of file overlayanimatedbitmapex.hxx.

double const sdr::overlay::OverlayAnimatedBitmapEx::mfShearX
private

Definition at line 47 of file overlayanimatedbitmapex.hxx.

sal_uInt32 const sdr::overlay::OverlayAnimatedBitmapEx::mnBlinkTime
private

Definition at line 44 of file overlayanimatedbitmapex.hxx.

Referenced by Trigger().

sal_uInt16 const sdr::overlay::OverlayAnimatedBitmapEx::mnCenterX1
private

Definition at line 38 of file overlayanimatedbitmapex.hxx.

sal_uInt16 const sdr::overlay::OverlayAnimatedBitmapEx::mnCenterX2
private

Definition at line 40 of file overlayanimatedbitmapex.hxx.

sal_uInt16 const sdr::overlay::OverlayAnimatedBitmapEx::mnCenterY1
private

Definition at line 39 of file overlayanimatedbitmapex.hxx.

sal_uInt16 const sdr::overlay::OverlayAnimatedBitmapEx::mnCenterY2
private

Definition at line 41 of file overlayanimatedbitmapex.hxx.


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