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

#include <metaact.hxx>

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

Public Member Functions

 MetaAction ()
 
 MetaAction (MetaActionType nType)
 
 MetaAction (MetaAction const &)
 
virtual void Execute (OutputDevice *pOut)
 
oslInterlockedCount GetRefCount ()
 
virtual rtl::Reference< MetaActionClone ()
 
virtual void Move (long nHorzMove, long nVertMove)
 
virtual void Scale (double fScaleX, double fScaleY)
 
virtual void Write (SvStream &rOStm, ImplMetaWriteData *pData)
 
virtual void Read (SvStream &rIStm, ImplMetaReadData *pData)
 
MetaActionType GetType () const
 
- Public Member Functions inherited from salhelper::SimpleReferenceObject
 SimpleReferenceObject ()
 
void acquire ()
 
void release ()
 

Static Public Member Functions

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 Member Functions

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

Private Attributes

MetaActionType const mnType
 

Additional Inherited Members

- Protected Attributes inherited from salhelper::SimpleReferenceObject
oslInterlockedCount m_nCount
 

Detailed Description

Definition at line 64 of file metaact.hxx.

Constructor & Destructor Documentation

MetaAction::~MetaAction ( )
overrideprotectedvirtual

Definition at line 163 of file metaact.cxx.

MetaAction::MetaAction ( )

Definition at line 148 of file metaact.cxx.

References mnType, and NONE.

Referenced by Clone(), and ReadMetaAction().

MetaAction::MetaAction ( MetaActionType  nType)
explicit

Definition at line 153 of file metaact.cxx.

References mnType.

MetaAction::MetaAction ( MetaAction const &  rOther)

Definition at line 158 of file metaact.cxx.

References mnType.

Member Function Documentation

rtl::Reference< MetaAction > MetaAction::Clone ( )
virtual
void MetaAction::Execute ( OutputDevice pOut)
virtual
oslInterlockedCount MetaAction::GetRefCount ( )
inline

Definition at line 79 of file metaact.hxx.

References salhelper::SimpleReferenceObject::m_nCount.

MetaActionType MetaAction::GetType ( ) const
inline
void MetaAction::Move ( long  nHorzMove,
long  nVertMove 
)
virtual
void MetaAction::Read ( SvStream rIStm,
ImplMetaReadData pData 
)
virtual
MetaAction * MetaAction::ReadMetaAction ( SvStream rIStm,
ImplMetaReadData pData 
)
static
void MetaAction::Scale ( double  fScaleX,
double  fScaleY 
)
virtual
void MetaAction::Write ( SvStream rOStm,
ImplMetaWriteData pData 
)
virtual

Reimplemented in MetaTextLanguageAction, MetaLayoutModeAction, MetaCommentAction, MetaRefPointAction, MetaEPSAction, MetaFloatTransparentAction, MetaTransparentAction, MetaRasterOpAction, MetaPopAction, MetaPushAction, MetaFontAction, MetaMapModeAction, MetaTextAlignAction, MetaOverlineColorAction, MetaTextLineColorAction, MetaTextFillColorAction, MetaTextColorAction, MetaFillColorAction, MetaLineColorAction, MetaMoveClipRegionAction, MetaISectRegionClipRegionAction, MetaISectRectClipRegionAction, MetaClipRegionAction, MetaWallpaperAction, MetaHatchAction, MetaGradientExAction, MetaGradientAction, MetaMaskScalePartAction, MetaMaskScaleAction, MetaMaskAction, MetaBmpExScalePartAction, MetaBmpExScaleAction, MetaBmpExAction, MetaBmpScalePartAction, MetaBmpScaleAction, MetaBmpAction, MetaTextLineAction, MetaTextRectAction, MetaStretchTextAction, MetaTextArrayAction, MetaTextAction, MetaPolyPolygonAction, MetaPolygonAction, MetaPolyLineAction, MetaChordAction, MetaPieAction, MetaArcAction, MetaEllipseAction, MetaRoundRectAction, MetaRectAction, MetaLineAction, MetaPointAction, and MetaPixelAction.

Definition at line 184 of file metaact.cxx.

References mnType, and SvStream::WriteUInt16().

Referenced by GDIMetaFile::GetChecksum(), MetaPixelAction::Write(), MetaPointAction::Write(), MetaLineAction::Write(), GDIMetaFile::Write(), MetaRectAction::Write(), MetaRoundRectAction::Write(), MetaEllipseAction::Write(), MetaArcAction::Write(), MetaPieAction::Write(), MetaChordAction::Write(), MetaPolyLineAction::Write(), MetaPolygonAction::Write(), MetaPolyPolygonAction::Write(), MetaTextAction::Write(), MetaTextArrayAction::Write(), MetaStretchTextAction::Write(), MetaTextRectAction::Write(), MetaTextLineAction::Write(), MetaBmpAction::Write(), MetaBmpScaleAction::Write(), MetaBmpScalePartAction::Write(), MetaBmpExAction::Write(), MetaBmpExScaleAction::Write(), MetaBmpExScalePartAction::Write(), MetaMaskAction::Write(), MetaMaskScaleAction::Write(), MetaMaskScalePartAction::Write(), MetaGradientAction::Write(), MetaGradientExAction::Write(), MetaHatchAction::Write(), MetaWallpaperAction::Write(), MetaClipRegionAction::Write(), MetaISectRectClipRegionAction::Write(), MetaISectRegionClipRegionAction::Write(), MetaMoveClipRegionAction::Write(), MetaLineColorAction::Write(), MetaFillColorAction::Write(), MetaTextColorAction::Write(), MetaTextFillColorAction::Write(), MetaTextLineColorAction::Write(), MetaOverlineColorAction::Write(), MetaTextAlignAction::Write(), MetaMapModeAction::Write(), MetaFontAction::Write(), MetaPushAction::Write(), MetaPopAction::Write(), MetaRasterOpAction::Write(), MetaTransparentAction::Write(), MetaFloatTransparentAction::Write(), MetaEPSAction::Write(), MetaRefPointAction::Write(), MetaCommentAction::Write(), MetaLayoutModeAction::Write(), and MetaTextLanguageAction::Write().

Member Data Documentation

MetaActionType const MetaAction::mnType
private

Definition at line 67 of file metaact.hxx.

Referenced by Write().


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