LibreOffice Module unoxml (master) 1
Public Member Functions | Static Public Member Functions | Private Attributes | List of all members
DOM::events::CEventDispatcher Class Reference

#include <eventdispatcher.hxx>

Public Member Functions

void addListener (xmlNodePtr pNode, const OUString &aType, const css::uno::Reference< css::xml::dom::events::XEventListener > &aListener, bool bCapture)
 
void removeListener (xmlNodePtr pNode, const OUString &aType, const css::uno::Reference< css::xml::dom::events::XEventListener > &aListener, bool bCapture)
 
void dispatchEvent (DOM::CDocument &rDocument, ::osl::Mutex &rMutex, xmlNodePtr const pNode, css::uno::Reference< css::xml::dom::XNode > const &xNode, css::uno::Reference< css::xml::dom::events::XEvent > const &xEvent) const
 
 ~CEventDispatcher ()
 

Static Public Member Functions

static void callListeners (TypeListenerMap const &rTMap, xmlNodePtr const pNode, const OUString &aType, const css::uno::Reference< css::xml::dom::events::XEvent > &xEvent)
 

Private Attributes

TypeListenerMap m_CaptureListeners
 
TypeListenerMap m_TargetListeners
 

Detailed Description

Definition at line 43 of file eventdispatcher.hxx.

Constructor & Destructor Documentation

◆ ~CEventDispatcher()

DOM::events::CEventDispatcher::~CEventDispatcher ( )

Definition at line 81 of file eventdispatcher.cxx.

Member Function Documentation

◆ addListener()

void DOM::events::CEventDispatcher::addListener ( xmlNodePtr  pNode,
const OUString &  aType,
const css::uno::Reference< css::xml::dom::events::XEventListener > &  aListener,
bool  bCapture 
)

Definition at line 37 of file eventdispatcher.cxx.

References m_CaptureListeners, and m_TargetListeners.

◆ callListeners()

void DOM::events::CEventDispatcher::callListeners ( TypeListenerMap const &  rTMap,
xmlNodePtr const  pNode,
const OUString &  aType,
const css::uno::Reference< css::xml::dom::events::XEvent > &  xEvent 
)
static

Definition at line 85 of file eventdispatcher.cxx.

Referenced by dispatchEvent().

◆ dispatchEvent()

void DOM::events::CEventDispatcher::dispatchEvent ( DOM::CDocument rDocument,
::osl::Mutex &  rMutex,
xmlNodePtr const  pNode,
css::uno::Reference< css::xml::dom::XNode > const &  xNode,
css::uno::Reference< css::xml::dom::events::XEvent > const &  xEvent 
) const

◆ removeListener()

void DOM::events::CEventDispatcher::removeListener ( xmlNodePtr  pNode,
const OUString &  aType,
const css::uno::Reference< css::xml::dom::events::XEventListener > &  aListener,
bool  bCapture 
)

Definition at line 56 of file eventdispatcher.cxx.

References m_CaptureListeners, and m_TargetListeners.

Member Data Documentation

◆ m_CaptureListeners

TypeListenerMap DOM::events::CEventDispatcher::m_CaptureListeners
private

Definition at line 46 of file eventdispatcher.hxx.

Referenced by addListener(), dispatchEvent(), and removeListener().

◆ m_TargetListeners

TypeListenerMap DOM::events::CEventDispatcher::m_TargetListeners
private

Definition at line 47 of file eventdispatcher.hxx.

Referenced by addListener(), dispatchEvent(), and removeListener().


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