LibreOffice Module vcl (master)  1
Public Member Functions | Private Member Functions | Private Attributes | List of all members
MetaFloatTransparentAction Class Referencefinal

#include <metaact.hxx>

Inheritance diagram for MetaFloatTransparentAction:
[legend]
Collaboration diagram for MetaFloatTransparentAction:
[legend]

Public Member Functions

 MetaFloatTransparentAction ()
 
 MetaFloatTransparentAction (MetaFloatTransparentAction const &)=default
 
 MetaFloatTransparentAction (MetaFloatTransparentAction &&)=default
 
MetaFloatTransparentActionoperator= (MetaFloatTransparentAction const &)=delete
 
MetaFloatTransparentActionoperator= (MetaFloatTransparentAction &&)=delete
 
virtual void Execute (OutputDevice *pOut) override
 
virtual rtl::Reference< MetaActionClone () override
 
virtual void Write (SvStream &rOStm, ImplMetaWriteData *pData) override
 
virtual void Read (SvStream &rIStm, ImplMetaReadData *pData) override
 
 MetaFloatTransparentAction (const GDIMetaFile &rMtf, const Point &rPos, const Size &rSize, const Gradient &rGradient)
 
virtual void Move (long nHorzMove, long nVertMove) override
 
virtual void Scale (double fScaleX, double fScaleY) override
 
const GDIMetaFileGetGDIMetaFile () const
 
const PointGetPoint () const
 
const SizeGetSize () const
 
const GradientGetGradient () const
 
- Public Member Functions inherited from MetaAction
 MetaAction ()
 
 MetaAction (MetaActionType nType)
 
 MetaAction (MetaAction const &)
 
oslInterlockedCount GetRefCount () const
 
MetaActionType GetType () const
 
- Public Member Functions inherited from salhelper::SimpleReferenceObject
 SimpleReferenceObject ()
 
void acquire ()
 
void release ()
 

Private Member Functions

virtual ~MetaFloatTransparentAction () override
 

Private Attributes

GDIMetaFile maMtf
 
Point maPoint
 
Size maSize
 
Gradient maGradient
 

Additional Inherited Members

- Static Public Member Functions inherited from MetaAction
static MetaActionReadMetaAction (SvStream &rIStm, ImplMetaReadData *pData)
 
- Static Public Member Functions inherited from salhelper::SimpleReferenceObject
static voidoperator new (std::size_t nSize)
 
static voidoperator new (std::size_t nSize, std::nothrow_t const &rNothrow)
 
static void operator delete (void *pPtr)
 
static void operator delete (void *pPtr, std::nothrow_t const &rNothrow)
 
- Protected Member Functions inherited from MetaAction
virtual ~MetaAction () override
 
- Protected Member Functions inherited from salhelper::SimpleReferenceObject
virtual ~SimpleReferenceObject () COVERITY_NOEXCEPT_FALSE
 
- Protected Attributes inherited from salhelper::SimpleReferenceObject
oslInterlockedCount m_nCount
 

Detailed Description

Definition at line 1527 of file metaact.hxx.

Constructor & Destructor Documentation

MetaFloatTransparentAction::MetaFloatTransparentAction ( )

Definition at line 2962 of file metaact.cxx.

Referenced by Clone().

MetaFloatTransparentAction::MetaFloatTransparentAction ( MetaFloatTransparentAction const &  )
default
MetaFloatTransparentAction::MetaFloatTransparentAction ( MetaFloatTransparentAction &&  )
default
MetaFloatTransparentAction::~MetaFloatTransparentAction ( )
overrideprivatevirtual

Definition at line 2966 of file metaact.cxx.

MetaFloatTransparentAction::MetaFloatTransparentAction ( const GDIMetaFile rMtf,
const Point rPos,
const Size rSize,
const Gradient rGradient 
)

Definition at line 2969 of file metaact.cxx.

References maPoint, and maSize.

Member Function Documentation

rtl::Reference< MetaAction > MetaFloatTransparentAction::Clone ( )
overridevirtual

Reimplemented from MetaAction.

Definition at line 2983 of file metaact.cxx.

References MetaFloatTransparentAction().

void MetaFloatTransparentAction::Execute ( OutputDevice pOut)
overridevirtual

Reimplemented from MetaAction.

Definition at line 2978 of file metaact.cxx.

References OutputDevice::DrawTransparent(), maGradient, maMtf, maPoint, and maSize.

const GDIMetaFile& MetaFloatTransparentAction::GetGDIMetaFile ( ) const
inline
const Gradient& MetaFloatTransparentAction::GetGradient ( ) const
inline
const Point& MetaFloatTransparentAction::GetPoint ( ) const
inline
const Size& MetaFloatTransparentAction::GetSize ( ) const
inline
void MetaFloatTransparentAction::Move ( long  nHorzMove,
long  nVertMove 
)
overridevirtual

Reimplemented from MetaAction.

Definition at line 2988 of file metaact.cxx.

References maPoint, and Point::Move().

MetaFloatTransparentAction& MetaFloatTransparentAction::operator= ( MetaFloatTransparentAction const &  )
delete
MetaFloatTransparentAction& MetaFloatTransparentAction::operator= ( MetaFloatTransparentAction &&  )
delete
void MetaFloatTransparentAction::Read ( SvStream rIStm,
ImplMetaReadData pData 
)
overridevirtual
void MetaFloatTransparentAction::Scale ( double  fScaleX,
double  fScaleY 
)
overridevirtual

Reimplemented from MetaAction.

Definition at line 2993 of file metaact.cxx.

References tools::Rectangle::GetSize(), maPoint, maSize, and tools::Rectangle::TopLeft().

void MetaFloatTransparentAction::Write ( SvStream rOStm,
ImplMetaWriteData pData 
)
overridevirtual

Member Data Documentation

Gradient MetaFloatTransparentAction::maGradient
private

Definition at line 1534 of file metaact.hxx.

Referenced by Execute(), Read(), and Write().

GDIMetaFile MetaFloatTransparentAction::maMtf
private

Definition at line 1531 of file metaact.hxx.

Referenced by Execute(), Read(), and Write().

Point MetaFloatTransparentAction::maPoint
private

Definition at line 1532 of file metaact.hxx.

Referenced by Execute(), Move(), Read(), Scale(), and Write().

Size MetaFloatTransparentAction::maSize
private

Definition at line 1533 of file metaact.hxx.

Referenced by Execute(), Read(), Scale(), and Write().


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