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

#include <svdde.hxx>

Collaboration diagram for DdeTopic:
[legend]

Public Member Functions

virtual DdeDataGet (SotClipboardFormatId)
 
virtual bool Put (const DdeData *)
 
virtual bool Execute (const OUString *)
 
virtual bool MakeItem (const OUString &rItem)
 
virtual bool StartAdviseLoop ()
 
 DdeTopic (SAL_UNUSED_PARAMETER const OUString &)
 
virtual ~DdeTopic ()
 
OUString GetName () const
 
void NotifyClient (const OUString &)
 
bool IsSystemTopic ()
 
void InsertItem (DdeItem *)
 
DdeItemAddItem (const DdeItem &)
 
void RemoveItem (const DdeItem &)
 
const OUString & GetCurItem () const
 
const std::vector< DdeItem * > & GetItems () const
 

Private Member Functions

 DdeTopic (const DdeTopic &)=delete
 
const DdeTopicoperator= (const DdeTopic &)=delete
 

Private Attributes

DdeStringpName
 
OUString aItem
 
std::vector< DdeItem * > aItems
 

Friends

class DdeInternal
 
class DdeService
 
class DdeItem
 

Detailed Description

Definition at line 232 of file svdde.hxx.

Constructor & Destructor Documentation

◆ DdeTopic() [1/2]

DdeTopic::DdeTopic ( SAL_UNUSED_PARAMETER const OUString &  )

◆ ~DdeTopic()

DdeTopic::~DdeTopic ( )
virtual

Definition at line 484 of file ddesvr.cxx.

References aItems, and pName.

◆ DdeTopic() [2/2]

DdeTopic::DdeTopic ( const DdeTopic )
privatedelete

Member Function Documentation

◆ AddItem()

DdeItem * DdeTopic::AddItem ( const DdeItem r)

Definition at line 505 of file ddesvr.cxx.

References aItems, DdeItem, DdeItem::nType, and DdeItem::pMyTopic.

◆ Execute()

bool DdeTopic::Execute ( const OUString *  )
virtual

Definition at line 568 of file ddesvr.cxx.

Referenced by DdeInternal::SvrCallback().

◆ Get()

DdeData * DdeTopic::Get ( SotClipboardFormatId  )
virtual

Definition at line 558 of file ddesvr.cxx.

Referenced by DdeInternal::SvrCallback().

◆ GetCurItem()

const OUString & DdeTopic::GetCurItem ( ) const
inline

Definition at line 267 of file svdde.hxx.

◆ GetItems()

const std::vector< DdeItem * > & DdeTopic::GetItems ( ) const
inline

Definition at line 268 of file svdde.hxx.

◆ GetName()

OUString DdeTopic::GetName ( ) const

Definition at line 495 of file ddesvr.cxx.

References pName, and DdeString::toOUString().

Referenced by IsSystemTopic().

◆ InsertItem()

void DdeTopic::InsertItem ( DdeItem pNew)

Definition at line 518 of file ddesvr.cxx.

References aItems, and DdeItem::pMyTopic.

◆ IsSystemTopic()

bool DdeTopic::IsSystemTopic ( )

Definition at line 500 of file ddesvr.cxx.

References GetName().

Referenced by DdeInternal::SvrCallback().

◆ MakeItem()

bool DdeTopic::MakeItem ( const OUString &  rItem)
virtual

Definition at line 811 of file ddesvr.cxx.

Referenced by DdeInternal::FindItem().

◆ NotifyClient()

void DdeTopic::NotifyClient ( const OUString &  rItem)

Definition at line 540 of file ddesvr.cxx.

References aItems, DdeString::getHSZ(), DdeInstData::hDdeInstSvr, ImpGetInstData(), and pName.

◆ operator=()

const DdeTopic & DdeTopic::operator= ( const DdeTopic )
privatedelete

◆ Put()

bool DdeTopic::Put ( const DdeData )
virtual

Definition at line 563 of file ddesvr.cxx.

Referenced by DdeInternal::SvrCallback().

◆ RemoveItem()

void DdeTopic::RemoveItem ( const DdeItem r)

Definition at line 527 of file ddesvr.cxx.

References aItems.

◆ StartAdviseLoop()

bool DdeTopic::StartAdviseLoop ( )
virtual

Definition at line 573 of file ddesvr.cxx.

Referenced by DdeInternal::SvrCallback().

Friends And Related Function Documentation

◆ DdeInternal

friend class DdeInternal
friend

Definition at line 246 of file svdde.hxx.

◆ DdeItem

friend class DdeItem
friend

Definition at line 248 of file svdde.hxx.

Referenced by AddItem().

◆ DdeService

friend class DdeService
friend

Definition at line 247 of file svdde.hxx.

Member Data Documentation

◆ aItem

OUString DdeTopic::aItem
private

Definition at line 252 of file svdde.hxx.

Referenced by DdeInternal::SvrCallback().

◆ aItems

std::vector<DdeItem*> DdeTopic::aItems
private

◆ pName

DdeString* DdeTopic::pName
private

Definition at line 251 of file svdde.hxx.

Referenced by GetName(), DdeItem::NotifyClient(), NotifyClient(), and ~DdeTopic().


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