LibreOffice Module svl (master) 1
Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
DdeData Class Reference

#include <svdde.hxx>

Public Member Functions

 DdeData ()
 
 DdeData (SAL_UNUSED_PARAMETER const void *, SAL_UNUSED_PARAMETER tools::Long, SAL_UNUSED_PARAMETER SotClipboardFormatId=SotClipboardFormatId::STRING)
 
 DdeData (SAL_UNUSED_PARAMETER const OUString &)
 
 DdeData (const DdeData &)
 
 DdeData (DdeData &&) noexcept
 
 ~DdeData ()
 
void const * getData () const
 
tools::Long getSize () const
 
SotClipboardFormatId GetFormat () const
 
DdeDataoperator= (const DdeData &)
 
DdeDataoperator= (DdeData &&) noexcept
 

Static Public Member Functions

static sal_uInt32 GetExternalFormat (SotClipboardFormatId nFmt)
 
static SotClipboardFormatId GetInternalFormat (sal_uLong nFmt)
 

Private Member Functions

SVL_DLLPRIVATE void Lock ()
 
void SetFormat (SotClipboardFormatId nFmt)
 

Private Attributes

std::unique_ptr< DdeDataImpxImp
 

Friends

class DdeInternal
 
class DdeService
 
class DdeConnection
 
class DdeTransaction
 

Detailed Description

Definition at line 46 of file svdde.hxx.

Constructor & Destructor Documentation

◆ DdeData() [1/5]

DdeData::DdeData ( )

Definition at line 33 of file ddedata.cxx.

References xImp.

◆ DdeData() [2/5]

DdeData::DdeData ( SAL_UNUSED_PARAMETER const void *  ,
SAL_UNUSED_PARAMETER tools::Long  ,
SAL_UNUSED_PARAMETER  SotClipboardFormatId = SotClipboardFormatId::STRING 
)

◆ DdeData() [3/5]

DdeData::DdeData ( SAL_UNUSED_PARAMETER const OUString &  )

◆ DdeData() [4/5]

DdeData::DdeData ( const DdeData rData)

Definition at line 60 of file ddedata.cxx.

References Lock(), and xImp.

◆ DdeData() [5/5]

DdeData::DdeData ( DdeData &&  rData)
noexcept

Definition at line 70 of file ddedata.cxx.

◆ ~DdeData()

DdeData::~DdeData ( )

Definition at line 75 of file ddedata.cxx.

References xImp.

Member Function Documentation

◆ getData()

void const * DdeData::getData ( ) const

Definition at line 97 of file ddedata.cxx.

References xImp.

Referenced by DdeTransaction::Execute().

◆ GetExternalFormat()

sal_uInt32 DdeData::GetExternalFormat ( SotClipboardFormatId  nFmt)
static

◆ GetFormat()

SotClipboardFormatId DdeData::GetFormat ( ) const

Definition at line 87 of file ddedata.cxx.

References xImp.

Referenced by DdeTransaction::GetFormat().

◆ GetInternalFormat()

SotClipboardFormatId DdeData::GetInternalFormat ( sal_uLong  nFmt)
static

◆ getSize()

tools::Long DdeData::getSize ( ) const

Definition at line 102 of file ddedata.cxx.

References xImp.

Referenced by DdeTransaction::Execute().

◆ Lock()

void DdeData::Lock ( )
private

Definition at line 81 of file ddedata.cxx.

References xImp.

Referenced by DdeData(), and DdeInternal::SvrCallback().

◆ operator=() [1/2]

DdeData & DdeData::operator= ( const DdeData rData)

Definition at line 107 of file ddedata.cxx.

References xImp.

◆ operator=() [2/2]

DdeData & DdeData::operator= ( DdeData &&  rData)
noexcept

Definition at line 118 of file ddedata.cxx.

◆ SetFormat()

void DdeData::SetFormat ( SotClipboardFormatId  nFmt)
private

Definition at line 92 of file ddedata.cxx.

References xImp.

Referenced by DdeTransaction::SetFormat().

Friends And Related Function Documentation

◆ DdeConnection

friend class DdeConnection
friend

Definition at line 50 of file svdde.hxx.

◆ DdeInternal

friend class DdeInternal
friend

Definition at line 48 of file svdde.hxx.

◆ DdeService

friend class DdeService
friend

Definition at line 49 of file svdde.hxx.

◆ DdeTransaction

friend class DdeTransaction
friend

Definition at line 51 of file svdde.hxx.

Member Data Documentation

◆ xImp

std::unique_ptr<DdeDataImp> DdeData::xImp
private

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