Kaydet (Commit) ee0d68d4 authored tarafından Kurt Zenker's avatar Kurt Zenker

INTEGRATION: CWS ab23pp2 (1.13.38); FILE MERGED

2006/01/26 15:14:34 ab 1.13.38.1: #i60306# Allow access over invocation in parallel to access using XTypeProvider
üst 56d8d84a
...@@ -4,9 +4,9 @@ ...@@ -4,9 +4,9 @@
* *
* $RCSfile: sbunoobj.hxx,v $ * $RCSfile: sbunoobj.hxx,v $
* *
* $Revision: 1.13 $ * $Revision: 1.14 $
* *
* last change: $Author: hr $ $Date: 2005-09-29 16:31:39 $ * last change: $Author: kz $ $Date: 2006-01-31 18:30:30 $
* *
* The Contents of this file are made available subject to * The Contents of this file are made available subject to
* the terms of GNU Lesser General Public License Version 2.1. * the terms of GNU Lesser General Public License Version 2.1.
...@@ -84,6 +84,7 @@ class SbUnoObject: public SbxObject ...@@ -84,6 +84,7 @@ class SbUnoObject: public SbxObject
Reference< XMaterialHolder > mxMaterialHolder; Reference< XMaterialHolder > mxMaterialHolder;
Reference< XInvocation > mxInvocation; Reference< XInvocation > mxInvocation;
Reference< XExactName > mxExactName; Reference< XExactName > mxExactName;
Reference< XExactName > mxExactNameInvocation;
BOOL bNeedIntrospection; BOOL bNeedIntrospection;
Any maTmpUnoObj; // Only to save obj for doIntrospection! Any maTmpUnoObj; // Only to save obj for doIntrospection!
...@@ -134,14 +135,20 @@ class SbUnoMethod : public SbxMethod ...@@ -134,14 +135,20 @@ class SbUnoMethod : public SbxMethod
SbUnoMethod* pPrev; SbUnoMethod* pPrev;
SbUnoMethod* pNext; SbUnoMethod* pNext;
bool mbInvocation; // Method is based on invocation
public: public:
TYPEINFO(); TYPEINFO();
SbUnoMethod( const String& aName, SbxDataType eSbxType, Reference< XIdlMethod > xUnoMethod_ ); SbUnoMethod( const String& aName, SbxDataType eSbxType, Reference< XIdlMethod > xUnoMethod_,
bool bInvocation );
virtual ~SbUnoMethod(); virtual ~SbUnoMethod();
virtual SbxInfo* GetInfo(); virtual SbxInfo* GetInfo();
const Sequence<ParamInfo>& getParamInfos( void ); const Sequence<ParamInfo>& getParamInfos( void );
bool isInvocationBased( void )
{ return mbInvocation; }
}; };
...@@ -153,11 +160,16 @@ class SbUnoProperty : public SbxProperty ...@@ -153,11 +160,16 @@ class SbUnoProperty : public SbxProperty
Property aUnoProp; Property aUnoProp;
UINT32 nId; UINT32 nId;
bool mbInvocation; // Property is based on invocation
virtual ~SbUnoProperty(); virtual ~SbUnoProperty();
public: public:
TYPEINFO(); TYPEINFO();
SbUnoProperty( const String& aName, SbxDataType eSbxType, SbUnoProperty( const String& aName, SbxDataType eSbxType,
const Property& aUnoProp_, UINT32 nId_ ); const Property& aUnoProp_, UINT32 nId_, bool bInvocation );
bool isInvocationBased( void )
{ return mbInvocation; }
}; };
// Factory-Klasse fuer das Anlegen von Uno-Structs per DIM AS NEW // Factory-Klasse fuer das Anlegen von Uno-Structs per DIM AS NEW
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment