LibreOffice Module svl (master) 1
|
#include <svdde.hxx>
Public Member Functions | |
void | Data (const DdeData *) |
void | Done (bool bDataValid) |
virtual | ~DdeTransaction () |
bool | IsBusy () const |
OUString | GetName () const |
void | Execute () |
void | SetDataHdl (const Link< const DdeData *, void > &rLink) |
const Link< const DdeData *, void > & | GetDataHdl () const |
void | SetDoneHdl (const Link< bool, void > &rLink) |
const Link< bool, void > & | GetDoneHdl () const |
void | SetFormat (SotClipboardFormatId nFmt) |
SotClipboardFormatId | GetFormat () const |
tools::Long | GetError () const |
Protected Member Functions | |
DdeTransaction (DdeConnection &, SAL_UNUSED_PARAMETER const OUString &, SAL_UNUSED_PARAMETER tools::Long=0) | |
Protected Attributes | |
DdeConnection & | rDde |
DdeData | aDdeData |
DdeString * | pName |
short | nType |
sal_IntPtr | nId |
sal_IntPtr | nTime |
Link< const DdeData *, void > | aData |
Link< bool, void > | aDone |
bool | bBusy |
Private Member Functions | |
DdeTransaction (const DdeTransaction &)=delete | |
const DdeTransaction & | operator= (const DdeTransaction &)=delete |
Friends | |
class | DdeInternal |
class | DdeConnection |
|
protected |
|
virtual |
Definition at line 250 of file ddecli.cxx.
References DdeConnection::aTransactions, DdeInstData::hDdeInstCli, ImpGetInstData(), nId, DdeConnection::pImp, pName, and rDde.
|
privatedelete |
void DdeTransaction::Data | ( | const DdeData * | p | ) |
Definition at line 321 of file ddecli.cxx.
References comphelper::SolarMutex::acquire(), aData, Link< typename Arg, typename Ret >::Call(), comphelper::SolarMutex::get(), p, and comphelper::SolarMutex::release().
Referenced by Execute().
void DdeTransaction::Done | ( | bool | bDataValid | ) |
Definition at line 334 of file ddecli.cxx.
References aDone, and Link< typename Arg, typename Ret >::Call().
void DdeTransaction::Execute | ( | ) |
Definition at line 263 of file ddecli.cxx.
References aDdeData, bBusy, d, Data(), DdeData::getData(), DdeData::GetExternalFormat(), DdeString::getHSZ(), DdeData::getSize(), DdeInstData::hDdeInstCli, ImpGetInstData(), nId, nTime, nType, pData, DdeConnection::pImp, pName, rDde, result, and DdeData::xImp.
|
inline |
|
inline |
|
inline |
Definition at line 112 of file svdde.hxx.
References aDdeData, and DdeData::GetFormat().
OUString DdeTransaction::GetName | ( | ) | const |
Definition at line 316 of file ddecli.cxx.
References pName, and DdeString::toOUString().
|
inline |
|
privatedelete |
|
inline |
|
inline |
Definition at line 111 of file svdde.hxx.
References aDdeData, and DdeData::SetFormat().
|
friend |
|
friend |
Definition at line 91 of file svdde.hxx.
Referenced by Data(), GetDataHdl(), and SetDataHdl().
|
protected |
Definition at line 86 of file svdde.hxx.
Referenced by DdeExecute::DdeExecute(), DdePoke::DdePoke(), Execute(), GetFormat(), and SetFormat().
|
protected |
Definition at line 92 of file svdde.hxx.
Referenced by Done(), GetDoneHdl(), and SetDoneHdl().
|
protected |
|
protected |
Definition at line 89 of file svdde.hxx.
Referenced by Execute(), and ~DdeTransaction().
|
protected |
Definition at line 90 of file svdde.hxx.
Referenced by Execute(), and DdeLink::~DdeLink().
|
protected |
Definition at line 88 of file svdde.hxx.
Referenced by DdeExecute::DdeExecute(), DdeHotLink::DdeHotLink(), DdePoke::DdePoke(), DdeRequest::DdeRequest(), Execute(), and DdeLink::~DdeLink().
|
protected |
Definition at line 87 of file svdde.hxx.
Referenced by Execute(), GetName(), and ~DdeTransaction().
|
protected |
Definition at line 85 of file svdde.hxx.
Referenced by Execute(), and ~DdeTransaction().