LibreOffice Module extensions (master) 1
|
#include "wincrap.hxx"
#include <com/sun/star/lang/XMultiServiceFactory.hpp>
#include <com/sun/star/lang/XSingleServiceFactory.hpp>
#include <com/sun/star/registry/XRegistryKey.hpp>
#include <com/sun/star/bridge/XBridgeSupplier2.hpp>
#include <com/sun/star/bridge/ModelDependent.hpp>
#include <com/sun/star/reflection/InvocationTargetException.hpp>
#include <com/sun/star/uno/Exception.hpp>
#include <com/sun/star/beans/UnknownPropertyException.hpp>
#include <cppuhelper/typeprovider.hxx>
#include <cppuhelper/factory.hxx>
#include <sal/types.h>
#include <typelib/typeclass.h>
#include <osl/diagnose.h>
#include <osl/mutex.hxx>
#include <rtl/process.h>
#include <rtl/uuid.h>
Go to the source code of this file.
Classes | |
class | BridgeRuntimeError |
Macros | |
#define | UNO_2_OLE_EXCEPTIONCODE 1001 |
Functions | |
VARTYPE | getVarType (const Any &val) |
bool | getType (BSTR name, Type &type) |
void | o2u_attachCurrentThread () |
Mutex * | getBridgeMutex () |
#define UNO_2_OLE_EXCEPTIONCODE 1001 |
Definition at line 41 of file ole2uno.hxx.
Mutex * getBridgeMutex | ( | ) |
Definition at line 40 of file ole2uno.cxx.
Referenced by IUnknownWrapper::buildComTlbIndex(), UnoConversionUtilities< class >::createOleObjectWrapper(), UnoConversionUtilities< class >::createUnoObjectWrapper(), InterfaceOleWrapper::GetIDsOfNames(), UnoObjectWrapperRemoteOpt::GetIDsOfNames(), UnoConversionUtilities< class >::getInvocationFactory(), UnoConversionUtilities< class >::getTypeConverter(), IUnknownWrapper::getTypeInfo(), InterfaceOleWrapper::~InterfaceOleWrapper(), and IUnknownWrapper::~IUnknownWrapper().
bool getType | ( | BSTR | name, |
Type & | type | ||
) |
Definition at line 1557 of file unoobjw.cxx.
References name, type, typelib_typedescription_getByName(), and typelib_typedescription_release().
Referenced by UnoConversionUtilities< class >::convertValueObject(), InterfaceOleWrapper::InvokeGeneral(), and UnoConversionUtilities< class >::variantToAny().
VARTYPE getVarType | ( | const Any & | val | ) |
Definition at line 3423 of file unoobjw.cxx.
References value, and VT_EMPTY.
Referenced by UnoConversionUtilities< class >::createUnoObjectWrapper().
void o2u_attachCurrentThread | ( | ) |
Definition at line 26 of file olethread.cxx.
Referenced by IUnknownWrapper::createBridge(), OleClient::createInstance(), IUnknownWrapper::directInvoke(), IUnknownWrapper::getValue(), IUnknownWrapper::hasMember(), IUnknownWrapper::hasMethod(), IUnknownWrapper::hasProperty(), IUnknownWrapper::initialize(), IUnknownWrapper::invoke(), IUnknownWrapper::invokeGetProperty(), IUnknownWrapper::invokePutProperty(), OneInstanceOleWrapper::registerClass(), IUnknownWrapper::setValue(), and IUnknownWrapper::~IUnknownWrapper().