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

#include <metaact.hxx>

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

Public Member Functions

 MetaEPSAction ()
 
 MetaEPSAction (MetaEPSAction const &)=default
 
 MetaEPSAction (MetaEPSAction &&)=default
 
MetaEPSActionoperator= (MetaEPSAction const &)=delete
 
MetaEPSActionoperator= (MetaEPSAction &&)=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
 
 MetaEPSAction (const Point &rPoint, const Size &rSize, const GfxLink &rGfxLink, const GDIMetaFile &rSubst)
 
virtual void Move (long nHorzMove, long nVertMove) override
 
virtual void Scale (double fScaleX, double fScaleY) override
 
const GfxLinkGetLink () const
 
const GDIMetaFileGetSubstitute () const
 
const PointGetPoint () const
 
const SizeGetSize () 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 ()
 

Protected Member Functions

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

Private Attributes

GfxLink maGfxLink
 
GDIMetaFile maSubst
 
Point maPoint
 
Size maSize
 

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 1563 of file metaact.hxx.

Constructor & Destructor Documentation

MetaEPSAction::MetaEPSAction ( )

Definition at line 2962 of file metaact.cxx.

Referenced by Clone().

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

Definition at line 2966 of file metaact.cxx.

MetaEPSAction::MetaEPSAction ( const Point rPoint,
const Size rSize,
const GfxLink rGfxLink,
const GDIMetaFile rSubst 
)

Definition at line 2969 of file metaact.cxx.

References maPoint, and maSize.

Member Function Documentation

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

Reimplemented from MetaAction.

Definition at line 2983 of file metaact.cxx.

References MetaEPSAction().

void MetaEPSAction::Execute ( OutputDevice pOut)
overridevirtual

Reimplemented from MetaAction.

Definition at line 2978 of file metaact.cxx.

References OutputDevice::DrawEPS(), maGfxLink, maPoint, maSize, and maSubst.

const GfxLink& MetaEPSAction::GetLink ( ) const
inline
const Point& MetaEPSAction::GetPoint ( ) const
inline
const Size& MetaEPSAction::GetSize ( ) const
inline
const GDIMetaFile& MetaEPSAction::GetSubstitute ( ) const
inline
void MetaEPSAction::Move ( long  nHorzMove,
long  nVertMove 
)
overridevirtual

Reimplemented from MetaAction.

Definition at line 2988 of file metaact.cxx.

References maPoint, and Point::Move().

MetaEPSAction& MetaEPSAction::operator= ( MetaEPSAction const &  )
delete
MetaEPSAction& MetaEPSAction::operator= ( MetaEPSAction &&  )
delete
void MetaEPSAction::Read ( SvStream rIStm,
ImplMetaReadData pData 
)
overridevirtual

Reimplemented from MetaAction.

Definition at line 3012 of file metaact.cxx.

References maGfxLink, maPoint, maSize, maSubst, ReadGDIMetaFile(), ReadGfxLink(), and ReadPair().

void MetaEPSAction::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 MetaEPSAction::Write ( SvStream rOStm,
ImplMetaWriteData pData 
)
overridevirtual

Reimplemented from MetaAction.

Definition at line 3001 of file metaact.cxx.

References maGfxLink, maPoint, maSize, maSubst, MetaAction::Write(), GDIMetaFile::Write(), WriteGfxLink(), and WritePair().

Member Data Documentation

GfxLink MetaEPSAction::maGfxLink
private

Definition at line 1567 of file metaact.hxx.

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

Point MetaEPSAction::maPoint
private

Definition at line 1569 of file metaact.hxx.

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

Size MetaEPSAction::maSize
private

Definition at line 1570 of file metaact.hxx.

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

GDIMetaFile MetaEPSAction::maSubst
private

Definition at line 1568 of file metaact.hxx.

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


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