00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef INCLUDED_cppu_helper_purpenv_Mapping_hxx
00021 #define INCLUDED_cppu_helper_purpenv_Mapping_hxx
00022
00023 #include "com/sun/star/uno/Any.h"
00024
00025 #include <cppu/cppudllapi.h>
00026 #include "uno/environment.h"
00027 #include "uno/mapping.h"
00028
00029
00030 namespace cppu { namespace helper { namespace purpenv {
00031
00038 typedef void ProbeFun(
00039 bool pre,
00040 void * pThis,
00041 void * pContext,
00042 typelib_TypeDescriptionReference * pReturnTypeRef,
00043 typelib_MethodParameter * pParams,
00044 sal_Int32 nParams,
00045 typelib_TypeDescription const * pMemberType,
00046 void * pReturn,
00047 void * pArgs[],
00048 uno_Any ** ppException );
00049
00050
00051
00052 PURPENV_DLLPUBLIC void createMapping(uno_Mapping ** ppMapping,
00053 uno_Environment * pFrom,
00054 uno_Environment * pTo,
00055 ProbeFun * probeFun = NULL,
00056 void * pContext = NULL
00057 );
00058
00059 }}}
00060
00061 #endif
00062
00063