LibreOffice Module comphelper (master) 1
Namespaces | Functions
eventattachermgr.cxx File Reference
#include <sal/config.h>
#include <o3tl/any.hxx>
#include <o3tl/safeint.hxx>
#include <osl/diagnose.h>
#include <comphelper/eventattachermgr.hxx>
#include <comphelper/sequence.hxx>
#include <com/sun/star/beans/theIntrospection.hpp>
#include <com/sun/star/io/XObjectInputStream.hpp>
#include <com/sun/star/io/XPersistObject.hpp>
#include <com/sun/star/io/XObjectOutputStream.hpp>
#include <com/sun/star/io/XMarkableStream.hpp>
#include <com/sun/star/lang/WrappedTargetRuntimeException.hpp>
#include <com/sun/star/lang/XInitialization.hpp>
#include <com/sun/star/reflection/theCoreReflection.hpp>
#include <com/sun/star/reflection/XIdlClass.hpp>
#include <com/sun/star/reflection/XIdlReflection.hpp>
#include <com/sun/star/reflection/XIdlMethod.hpp>
#include <com/sun/star/script/CannotConvertException.hpp>
#include <com/sun/star/script/Converter.hpp>
#include <com/sun/star/script/XEventAttacher2.hpp>
#include <com/sun/star/script/XEventAttacherManager.hpp>
#include <com/sun/star/script/XScriptListener.hpp>
#include <cppuhelper/weak.hxx>
#include <comphelper/interfacecontainer4.hxx>
#include <cppuhelper/exc_hlp.hxx>
#include <cppuhelper/implbase.hxx>
#include <rtl/ref.hxx>
#include <deque>
#include <mutex>
#include <algorithm>
#include <utility>
Include dependency graph for eventattachermgr.cxx:

Go to the source code of this file.

Namespaces

namespace  comphelper
 

Functions

Reference< XEventAttacherManager > comphelper::createEventAttacherManager (const Reference< XComponentContext > &rxContext)
 

Variable Documentation

◆ aAttachedListenerSeq

std::vector< Reference< XEventListener > > aAttachedListenerSeq

Definition at line 72 of file eventattachermgr.cxx.

◆ aEventList

std::deque< ScriptEventDescriptor > aEventList

Definition at line 78 of file eventattachermgr.cxx.

◆ aHelper

Any aHelper

Definition at line 73 of file eventattachermgr.cxx.

◆ aIndex

std::deque< AttacherIndex_Impl > aIndex
private

Definition at line 87 of file eventattachermgr.cxx.

◆ aObjList

std::deque< AttachedObject_Impl > aObjList

Definition at line 79 of file eventattachermgr.cxx.

◆ aScriptCode

OUString const aScriptCode
private

Definition at line 145 of file eventattachermgr.cxx.

◆ aScriptListeners

OInterfaceContainerHelper4<XScriptListener> aScriptListeners
private

Definition at line 90 of file eventattachermgr.cxx.

◆ aScriptType

OUString const aScriptType
private

Definition at line 144 of file eventattachermgr.cxx.

◆ m_aMutex

std::mutex m_aMutex
private

Definition at line 88 of file eventattachermgr.cxx.

◆ mxContext

Reference< XComponentContext > mxContext
private

Definition at line 93 of file eventattachermgr.cxx.

◆ mxCoreReflection

Reference< XIdlReflection > mxCoreReflection
private

Definition at line 94 of file eventattachermgr.cxx.

◆ mxManager

rtl::Reference<ImplEventAttacherManager> mxManager
private

Definition at line 143 of file eventattachermgr.cxx.

◆ nVersion

sal_Int16 nVersion
private

◆ xAttacher

Reference< XEventAttacher2 > xAttacher
private

Definition at line 92 of file eventattachermgr.cxx.

◆ xConverter

Reference< XTypeConverter > xConverter
private

Definition at line 95 of file eventattachermgr.cxx.

◆ xTarget

Reference< XInterface > xTarget

Definition at line 71 of file eventattachermgr.cxx.