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

#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 ()
 
MetaActionType GetType () const
 
- Public Member Functions inherited from salhelper::SimpleReferenceObject
 SimpleReferenceObject ()
 
void acquire ()
 
void release ()
 

Protected Member Functions

virtual ~MetaFloatTransparentAction () override
 
- Protected Member Functions inherited from MetaAction
virtual ~MetaAction () override
 
- Protected Member Functions inherited from salhelper::SimpleReferenceObject
virtual ~SimpleReferenceObject () COVERITY_NOEXCEPT_FALSE
 

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 Attributes inherited from salhelper::SimpleReferenceObject
oslInterlockedCount m_nCount
 

Detailed Description

Definition at line 1528 of file metaact.hxx.

Constructor & Destructor Documentation

MetaFloatTransparentAction::MetaFloatTransparentAction ( )

Definition at line 2903 of file metaact.cxx.

Referenced by Clone().

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

Definition at line 2907 of file metaact.cxx.

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

Definition at line 2910 of file metaact.cxx.

References maPoint, and maSize.

Member Function Documentation

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

Reimplemented from MetaAction.

Definition at line 2924 of file metaact.cxx.

References MetaFloatTransparentAction().

void MetaFloatTransparentAction::Execute ( OutputDevice pOut)
overridevirtual

Reimplemented from MetaAction.

Definition at line 2919 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 2929 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

Reimplemented from MetaAction.

Definition at line 2953 of file metaact.cxx.

References maGradient, maMtf, maPoint, maSize, ReadGDIMetaFile(), ReadGradient(), and ReadPair().

void MetaFloatTransparentAction::Scale ( double  fScaleX,
double  fScaleY 
)
overridevirtual

Reimplemented from MetaAction.

Definition at line 2934 of file metaact.cxx.

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

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

Reimplemented from MetaAction.

Definition at line 2942 of file metaact.cxx.

References maGradient, maMtf, maPoint, maSize, MetaAction::Write(), GDIMetaFile::Write(), WriteGradient(), and WritePair().

Member Data Documentation

Gradient MetaFloatTransparentAction::maGradient
private

Definition at line 1535 of file metaact.hxx.

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

GDIMetaFile MetaFloatTransparentAction::maMtf
private

Definition at line 1532 of file metaact.hxx.

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

Point MetaFloatTransparentAction::maPoint
private

Definition at line 1533 of file metaact.hxx.

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

Size MetaFloatTransparentAction::maSize
private

Definition at line 1534 of file metaact.hxx.

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


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