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, GfxLink aGfxLink, 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 &)
 
virtual void Execute (OutputDevice *pOut)
 
oslInterlockedCount GetRefCount () const
 
virtual rtl::Reference< MetaActionClone () const
 
virtual void Move (tools::Long nHorzMove, tools::Long nVertMove)
 
virtual void Scale (double fScaleX, double fScaleY)
 
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 void * operator new (std::size_t nSize)
 
static void * operator 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 1619 of file metaact.hxx.

Constructor & Destructor Documentation

◆ MetaEPSAction() [1/4]

MetaEPSAction::MetaEPSAction ( )

Definition at line 1916 of file metaact.cxx.

References EPS.

Referenced by Clone().

◆ MetaEPSAction() [2/4]

MetaEPSAction::MetaEPSAction ( MetaEPSAction const &  )
default

◆ MetaEPSAction() [3/4]

MetaEPSAction::MetaEPSAction ( MetaEPSAction &&  )
default

◆ ~MetaEPSAction()

MetaEPSAction::~MetaEPSAction ( )
overrideprivatevirtual

Definition at line 1920 of file metaact.cxx.

◆ MetaEPSAction() [4/4]

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

Definition at line 1923 of file metaact.cxx.

References EPS, maPoint, and maSize.

Member Function Documentation

◆ Clone()

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

Reimplemented from MetaAction.

Definition at line 1937 of file metaact.cxx.

References MetaEPSAction().

◆ Execute()

void MetaEPSAction::Execute ( OutputDevice pOut)
overridevirtual

Reimplemented from MetaAction.

Definition at line 1932 of file metaact.cxx.

References maGfxLink, maPoint, maSize, maSubst, and pOut.

◆ GetLink()

const GfxLink & MetaEPSAction::GetLink ( ) const
inline

◆ GetPoint()

const Point & MetaEPSAction::GetPoint ( ) const
inline

◆ GetSize()

const Size & MetaEPSAction::GetSize ( ) const
inline

◆ GetSubstitute()

const GDIMetaFile & MetaEPSAction::GetSubstitute ( ) const
inline

◆ Move()

void MetaEPSAction::Move ( tools::Long  nHorzMove,
tools::Long  nVertMove 
)
overridevirtual

Reimplemented from MetaAction.

Definition at line 1942 of file metaact.cxx.

References maPoint, and Point::Move().

◆ operator=() [1/2]

MetaEPSAction & MetaEPSAction::operator= ( MetaEPSAction &&  )
delete

References Clone(), Execute(), and Move.

◆ operator=() [2/2]

MetaEPSAction & MetaEPSAction::operator= ( MetaEPSAction const &  )
delete

◆ Scale()

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

Reimplemented from MetaAction.

Definition at line 1947 of file metaact.cxx.

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

◆ SetLink()

void MetaEPSAction::SetLink ( const GfxLink rGfxLink)
inline

Definition at line 1650 of file metaact.hxx.

◆ SetPoint()

void MetaEPSAction::SetPoint ( const Point rPoint)
inline

Definition at line 1652 of file metaact.hxx.

References maPoint.

◆ SetSize()

void MetaEPSAction::SetSize ( const Size rSize)
inline

Definition at line 1653 of file metaact.hxx.

References maSize.

◆ SetSubstitute()

void MetaEPSAction::SetSubstitute ( const GDIMetaFile rSubst)
inline

Definition at line 1651 of file metaact.hxx.

Member Data Documentation

◆ maGfxLink

GfxLink MetaEPSAction::maGfxLink
private

Definition at line 1623 of file metaact.hxx.

Referenced by Execute().

◆ maPoint

Point MetaEPSAction::maPoint
private

Definition at line 1625 of file metaact.hxx.

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

◆ maSize

Size MetaEPSAction::maSize
private

Definition at line 1626 of file metaact.hxx.

Referenced by Execute(), and Scale().

◆ maSubst

GDIMetaFile MetaEPSAction::maSubst
private

Definition at line 1624 of file metaact.hxx.

Referenced by Execute().


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