20#ifndef INCLUDED_SVL_SVDDE_HXX
21#define INCLUDED_SVL_SVDDE_HXX
27#include <rtl/ustring.hxx>
52 std::unique_ptr<DdeDataImp>
xImp;
61 DdeData(SAL_UNUSED_PARAMETER
const OUString&);
66 void const * getData() const;
83 void Done(
bool bDataValid );
178 DdeConnection( SAL_UNUSED_PARAMETER
const OUString&, SAL_UNUSED_PARAMETER
const OUString& );
183 static const std::vector<DdeConnection*>& GetConnections();
187 OUString GetServiceName()
const;
188 OUString GetTopicName()
const;
209 DdeItem( SAL_UNUSED_PARAMETER
const OUString& );
228 virtual void AdviseLoop(
bool );
238 virtual bool Execute(
const OUString* );
240 virtual bool MakeItem(
const OUString& rItem );
243 virtual bool StartAdviseLoop();
262 bool IsSystemTopic();
266 void RemoveItem(
const DdeItem& );
268 const std::vector<DdeItem*>&
GetItems()
const {
return aItems; }
292 std::vector<std::unique_ptr<Conversation>>
312 void RemoveTopic(
const DdeTopic& );
322 return rDde.GetError();
std::vector< DdeTransaction * > aTransactions
DdeConnection(SAL_UNUSED_PARAMETER const OUString &, SAL_UNUSED_PARAMETER const OUString &)
std::unique_ptr< DdeImp > pImp
DdeConnection(const DdeConnection &)=delete
const DdeConnection & operator=(const DdeConnection &)=delete
SotClipboardFormatId GetFormat() const
void SetFormat(SotClipboardFormatId nFmt)
DdeData(SAL_UNUSED_PARAMETER const OUString &)
std::unique_ptr< DdeDataImp > xImp
DdeData(SAL_UNUSED_PARAMETER const void *, SAL_UNUSED_PARAMETER tools::Long, SAL_UNUSED_PARAMETER SotClipboardFormatId=SotClipboardFormatId::STRING)
std::vector< DdeItemImpData > * pImpData
DdeItem(SAL_UNUSED_PARAMETER const OUString &)
void SetNotifyHdl(const Link< void *, void > &rLink)
const Link< void *, void > & GetNotifyHdl() const
Link< void *, void > aNotify
const DdeTopic * GetSysTopic() const
std::vector< DdeTopic * > aTopics
std::vector< DdeTopic * > & GetTopics()
DdeService(SAL_UNUSED_PARAMETER const OUString &)
DdeService(const DdeService &)=delete
std::vector< std::unique_ptr< Conversation > > m_vConv
std::vector< sal_uInt32 > aFormats
void NotifyClient(const OUString &)
DdeTopic(const DdeTopic &)=delete
std::vector< DdeItem * > aItems
DdeTopic(SAL_UNUSED_PARAMETER const OUString &)
const OUString & GetCurItem() const
const std::vector< DdeItem * > & GetItems() const
DdeTransaction(DdeConnection &, SAL_UNUSED_PARAMETER const OUString &, SAL_UNUSED_PARAMETER tools::Long=0)
void SetDoneHdl(const Link< bool, void > &rLink)
DdeTransaction(const DdeTransaction &)=delete
tools::Long GetError() const
void SetFormat(SotClipboardFormatId nFmt)
Link< const DdeData *, void > aData
void SetDataHdl(const Link< const DdeData *, void > &rLink)
virtual ~DdeTransaction()
const DdeTransaction & operator=(const DdeTransaction &)=delete
const Link< const DdeData *, void > & GetDataHdl() const
void Done(bool bDataValid)
const Link< bool, void > & GetDoneHdl() const
SotClipboardFormatId GetFormat() const
void Data(const DdeData *)
virtual OUString GetName() const override
SVXCORE_DLLPUBLIC MSO_SPT Get(const OUString &)
::std::vector< DdeService * > DdeServices