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

#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 () const override
 
 MetaEPSAction (const Point &rPoint, const Size &rSize, const GfxLink &rGfxLink, const GDIMetaFile &rSubst)
 
virtual void Move (tools::Long nHorzMove, tools::Long nVertMove) override
 
virtual void Scale (double fScaleX, double fScaleY) override
 
const GfxLinkGetLink () const
 
const GDIMetaFileGetSubstitute () const
 
const PointGetPoint () const
 
const SizeGetSize () const
 
void SetLink (const GfxLink &rGfxLink)
 
void SetSubstitute (const GDIMetaFile &rSubst)
 
void SetPoint (const Point &rPoint)
 
void SetSize (const Size &rSize)
 
- Public Member Functions inherited from MetaAction
 MetaAction ()
 
 MetaAction (MetaActionType nType)
 
 MetaAction (MetaAction const &)
 
oslInterlockedCount GetRefCount () const
 
MetaActionType GetType () const
 
virtual bool IsTransparent () const
 #i10613# Extracted from Printer::GetPreparedMetaFile. More...
 
- Public Member Functions inherited from salhelper::SimpleReferenceObject
 SimpleReferenceObject ()
 
void acquire ()
 
void release ()
 

Private Member Functions

virtual ~MetaEPSAction () override
 

Private Attributes

GfxLink maGfxLink
 
GDIMetaFile maSubst
 
Point maPoint
 
Size maSize
 

Additional Inherited Members

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

Constructor & Destructor Documentation

MetaEPSAction::MetaEPSAction ( )

Definition at line 1789 of file metaact.cxx.

Referenced by Clone().

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

Definition at line 1793 of file metaact.cxx.

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

Definition at line 1796 of file metaact.cxx.

References maPoint, and maSize.

Member Function Documentation

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

Reimplemented from MetaAction.

Definition at line 1810 of file metaact.cxx.

References MetaEPSAction().

void MetaEPSAction::Execute ( OutputDevice pOut)
overridevirtual

Reimplemented from MetaAction.

Definition at line 1805 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 ( tools::Long  nHorzMove,
tools::Long  nVertMove 
)
overridevirtual

Reimplemented from MetaAction.

Definition at line 1815 of file metaact.cxx.

References maPoint.

MetaEPSAction& MetaEPSAction::operator= ( MetaEPSAction const &  )
delete
MetaEPSAction& MetaEPSAction::operator= ( MetaEPSAction &&  )
delete
void MetaEPSAction::Scale ( double  fScaleX,
double  fScaleY 
)
overridevirtual

Reimplemented from MetaAction.

Definition at line 1820 of file metaact.cxx.

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

void MetaEPSAction::SetLink ( const GfxLink rGfxLink)
inline

Definition at line 1630 of file metaact.hxx.

void MetaEPSAction::SetPoint ( const Point rPoint)
inline

Definition at line 1632 of file metaact.hxx.

void MetaEPSAction::SetSize ( const Size rSize)
inline

Definition at line 1633 of file metaact.hxx.

void MetaEPSAction::SetSubstitute ( const GDIMetaFile rSubst)
inline

Definition at line 1631 of file metaact.hxx.

Member Data Documentation

GfxLink MetaEPSAction::maGfxLink
private

Definition at line 1603 of file metaact.hxx.

Referenced by Execute().

Point MetaEPSAction::maPoint
private

Definition at line 1605 of file metaact.hxx.

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

Size MetaEPSAction::maSize
private

Definition at line 1606 of file metaact.hxx.

Referenced by Execute(), and Scale().

GDIMetaFile MetaEPSAction::maSubst
private

Definition at line 1604 of file metaact.hxx.

Referenced by Execute().


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