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
 
MetaEPSAction & operator= (MetaEPSAction const &)=delete
 
MetaEPSAction & operator= (MetaEPSAction &&)=delete
 
virtual void Execute (OutputDevice *pOut) override
 
virtual rtl::Reference< MetaAction > Clone () 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 GfxLink & GetLink () const
 
const GDIMetaFile & GetSubstitute () const
 
const Point & GetPoint () const
 
const Size & GetSize () 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< MetaAction > Clone () 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: