tabcontrol: merge with DEV300_m89
This commit is contained in:
@@ -97,14 +97,22 @@ namespace basprov
|
||||
if ( pMethods )
|
||||
{
|
||||
sal_Int32 nCount = pMethods->Count();
|
||||
aChildNodes.realloc( nCount );
|
||||
Reference< browse::XBrowseNode >* pChildNodes = aChildNodes.getArray();
|
||||
|
||||
sal_Int32 nRealCount = 0;
|
||||
for ( sal_Int32 i = 0; i < nCount; ++i )
|
||||
{
|
||||
SbMethod* pMethod = static_cast< SbMethod* >( pMethods->Get( static_cast< USHORT >( i ) ) );
|
||||
if ( pMethod )
|
||||
pChildNodes[i] = static_cast< browse::XBrowseNode* >( new BasicMethodNodeImpl( m_xContext, m_sScriptingContext, pMethod, m_bIsAppScript ) );
|
||||
if ( pMethod && !pMethod->IsHidden() )
|
||||
++nRealCount;
|
||||
}
|
||||
aChildNodes.realloc( nRealCount );
|
||||
Reference< browse::XBrowseNode >* pChildNodes = aChildNodes.getArray();
|
||||
|
||||
sal_Int32 iTarget = 0;
|
||||
for ( sal_Int32 i = 0; i < nCount; ++i )
|
||||
{
|
||||
SbMethod* pMethod = static_cast< SbMethod* >( pMethods->Get( static_cast< USHORT >( i ) ) );
|
||||
if ( pMethod && !pMethod->IsHidden() )
|
||||
pChildNodes[iTarget++] = static_cast< browse::XBrowseNode* >( new BasicMethodNodeImpl( m_xContext, m_sScriptingContext, pMethod, m_bIsAppScript ) );
|
||||
}
|
||||
}
|
||||
}
|
||||
|
37
scripting/source/basprov/basprov.component
Normal file
37
scripting/source/basprov/basprov.component
Normal file
@@ -0,0 +1,37 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--**********************************************************************
|
||||
*
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* Copyright 2000, 2010 Oracle and/or its affiliates.
|
||||
*
|
||||
* OpenOffice.org - a multi-platform office productivity suite
|
||||
*
|
||||
* This file is part of OpenOffice.org.
|
||||
*
|
||||
* OpenOffice.org is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU Lesser General Public License version 3
|
||||
* only, as published by the Free Software Foundation.
|
||||
*
|
||||
* OpenOffice.org is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU Lesser General Public License version 3 for more details
|
||||
* (a copy is included in the LICENSE file that accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public License
|
||||
* version 3 along with OpenOffice.org. If not, see
|
||||
* <http://www.openoffice.org/license.html>
|
||||
* for a copy of the LGPLv3 License.
|
||||
*
|
||||
**********************************************************************-->
|
||||
|
||||
<component loader="com.sun.star.loader.SharedLibrary"
|
||||
xmlns="http://openoffice.org/2010/uno-components">
|
||||
<implementation name="com.sun.star.comp.scripting.ScriptProviderForBasic">
|
||||
<service name="com.sun.star.script.browse.BrowseNode"/>
|
||||
<service name="com.sun.star.script.provider.LanguageScriptProvider"/>
|
||||
<service name="com.sun.star.script.provider.ScriptProvider"/>
|
||||
<service name="com.sun.star.script.provider.ScriptProviderForBasic"/>
|
||||
</implementation>
|
||||
</component>
|
@@ -412,7 +412,7 @@ namespace basprov
|
||||
if ( pMethods )
|
||||
{
|
||||
SbMethod* pMethod = static_cast< SbMethod* >( pMethods->Find( aMethod, SbxCLASS_METHOD ) );
|
||||
if ( pMethod )
|
||||
if ( pMethod && !pMethod->IsHidden() )
|
||||
{
|
||||
if ( m_pDocBasicManager == pBasicMgr )
|
||||
xScript = new BasicScriptImpl( aDescription, pMethod, *m_pDocBasicManager, m_xInvocationContext );
|
||||
@@ -589,13 +589,6 @@ extern "C"
|
||||
*ppEnvTypeName = CPPU_CURRENT_LANGUAGE_BINDING_NAME;
|
||||
}
|
||||
|
||||
SAL_DLLPUBLIC_EXPORT sal_Bool SAL_CALL component_writeInfo(
|
||||
lang::XMultiServiceFactory * pServiceManager, registry::XRegistryKey * pRegistryKey )
|
||||
{
|
||||
return ::cppu::component_writeInfoHelper(
|
||||
pServiceManager, pRegistryKey, ::basprov::s_component_entries );
|
||||
}
|
||||
|
||||
SAL_DLLPUBLIC_EXPORT void * SAL_CALL component_getFactory(
|
||||
const sal_Char * pImplName, lang::XMultiServiceFactory * pServiceManager,
|
||||
registry::XRegistryKey * pRegistryKey )
|
||||
|
@@ -71,3 +71,11 @@ SHL1LIBS=$(SLB)$/$(TARGET).lib
|
||||
# --- Targets ------------------------------------------------------
|
||||
|
||||
.INCLUDE : target.mk
|
||||
|
||||
ALLTAR : $(MISC)/basprov.component
|
||||
|
||||
$(MISC)/basprov.component .ERRREMOVE : $(SOLARENV)/bin/createcomponent.xslt \
|
||||
basprov.component
|
||||
$(XSLTPROC) --nonet --stringparam uri \
|
||||
'$(COMPONENTPREFIX_BASIS_NATIVE)$(SHL1TARGETN:f)' -o $@ \
|
||||
$(SOLARENV)/bin/createcomponent.xslt basprov.component
|
||||
|
36
scripting/source/dlgprov/dlgprov.component
Normal file
36
scripting/source/dlgprov/dlgprov.component
Normal file
@@ -0,0 +1,36 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--**********************************************************************
|
||||
*
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* Copyright 2000, 2010 Oracle and/or its affiliates.
|
||||
*
|
||||
* OpenOffice.org - a multi-platform office productivity suite
|
||||
*
|
||||
* This file is part of OpenOffice.org.
|
||||
*
|
||||
* OpenOffice.org is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU Lesser General Public License version 3
|
||||
* only, as published by the Free Software Foundation.
|
||||
*
|
||||
* OpenOffice.org is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU Lesser General Public License version 3 for more details
|
||||
* (a copy is included in the LICENSE file that accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public License
|
||||
* version 3 along with OpenOffice.org. If not, see
|
||||
* <http://www.openoffice.org/license.html>
|
||||
* for a copy of the LGPLv3 License.
|
||||
*
|
||||
**********************************************************************-->
|
||||
|
||||
<component loader="com.sun.star.loader.SharedLibrary"
|
||||
xmlns="http://openoffice.org/2010/uno-components">
|
||||
<implementation name="com.sun.star.comp.scripting.DialogProvider">
|
||||
<service name="com.sun.star.awt.ContainerWindowProvider"/>
|
||||
<service name="com.sun.star.awt.DialogProvider"/>
|
||||
<service name="com.sun.star.awt.DialogProvider2"/>
|
||||
</implementation>
|
||||
</component>
|
@@ -807,6 +807,31 @@ static ::rtl::OUString aResourceResolverPropName = ::rtl::OUString::createFromAs
|
||||
return xDialog;
|
||||
}
|
||||
|
||||
Reference < XDialog > DialogProviderImpl::createDialogWithArguments(
|
||||
const ::rtl::OUString& URL, const Sequence< NamedValue >& Arguments )
|
||||
throw (IllegalArgumentException, RuntimeException)
|
||||
{
|
||||
::comphelper::NamedValueCollection aArguments( Arguments );
|
||||
|
||||
Reference< XWindowPeer > xParentPeer;
|
||||
if ( aArguments.has( "ParentWindow" ) )
|
||||
{
|
||||
const Any aParentWindow( aArguments.get( "ParentWindow" ) );
|
||||
if ( !( aParentWindow >>= xParentPeer ) )
|
||||
{
|
||||
const Reference< XControl > xParentControl( aParentWindow, UNO_QUERY );
|
||||
if ( xParentControl.is() )
|
||||
xParentPeer = xParentControl->getPeer();
|
||||
}
|
||||
}
|
||||
|
||||
const Reference< XInterface > xHandler( aArguments.get( "EventHandler" ), UNO_QUERY );
|
||||
|
||||
Reference < XControl > xControl = DialogProviderImpl::createDialogImpl( URL, xHandler, xParentPeer, true );
|
||||
Reference< XDialog > xDialog( xControl, UNO_QUERY );
|
||||
return xDialog;
|
||||
}
|
||||
|
||||
Reference< XWindow > DialogProviderImpl::createContainerWindow(
|
||||
const ::rtl::OUString& URL, const ::rtl::OUString& WindowType,
|
||||
const Reference< XWindowPeer >& xParent, const Reference< XInterface >& xHandler )
|
||||
@@ -866,13 +891,6 @@ extern "C"
|
||||
*ppEnvTypeName = CPPU_CURRENT_LANGUAGE_BINDING_NAME;
|
||||
}
|
||||
|
||||
sal_Bool SAL_CALL component_writeInfo(
|
||||
lang::XMultiServiceFactory * pServiceManager, registry::XRegistryKey * pRegistryKey )
|
||||
{
|
||||
return ::cppu::component_writeInfoHelper(
|
||||
pServiceManager, pRegistryKey, ::dlgprov::s_component_entries );
|
||||
}
|
||||
|
||||
void * SAL_CALL component_getFactory(
|
||||
const sal_Char * pImplName, lang::XMultiServiceFactory * pServiceManager,
|
||||
registry::XRegistryKey * pRegistryKey )
|
||||
|
@@ -145,6 +145,11 @@ namespace dlgprov
|
||||
const ::com::sun::star::uno::Reference< ::com::sun::star::uno::XInterface >& xHandler )
|
||||
throw (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::uno::RuntimeException);
|
||||
|
||||
virtual ::com::sun::star::uno::Reference < ::com::sun::star::awt::XDialog > SAL_CALL createDialogWithArguments(
|
||||
const ::rtl::OUString& URL,
|
||||
const ::com::sun::star::uno::Sequence< ::com::sun::star::beans::NamedValue >& Arguments )
|
||||
throw (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::uno::RuntimeException);
|
||||
|
||||
virtual ::com::sun::star::uno::Reference< ::com::sun::star::awt::XWindow > SAL_CALL createContainerWindow(
|
||||
const ::rtl::OUString& URL, const ::rtl::OUString& WindowType,
|
||||
const ::com::sun::star::uno::Reference< ::com::sun::star::awt::XWindowPeer >& xParent,
|
||||
|
@@ -81,3 +81,11 @@ $(MISC)$/$(TARGET).don : $(SOLARBINDIR)$/oovbaapi.rdb
|
||||
+$(CPPUMAKER) -O$(INCCOM)$/$(TARGET) -BUCR $(SOLARBINDIR)$/oovbaapi.rdb -X$(SOLARBINDIR)$/types.rdb && echo > $@
|
||||
echo $@
|
||||
|
||||
|
||||
ALLTAR : $(MISC)/dlgprov.component
|
||||
|
||||
$(MISC)/dlgprov.component .ERRREMOVE : $(SOLARENV)/bin/createcomponent.xslt \
|
||||
dlgprov.component
|
||||
$(XSLTPROC) --nonet --stringparam uri \
|
||||
'$(COMPONENTPREFIX_BASIS_NATIVE)$(SHL1TARGETN:f)' -o $@ \
|
||||
$(SOLARENV)/bin/createcomponent.xslt dlgprov.component
|
||||
|
@@ -1,3 +1,2 @@
|
||||
component_getImplementationEnvironment
|
||||
component_writeInfo
|
||||
component_getFactory
|
||||
|
@@ -61,3 +61,11 @@ DEF1EXPORTFILE= exports.dxp
|
||||
# --- Targets ------------------------------------------------------
|
||||
|
||||
.INCLUDE : target.mk
|
||||
|
||||
ALLTAR : $(MISC)/protocolhandler.component
|
||||
|
||||
$(MISC)/protocolhandler.component .ERRREMOVE : \
|
||||
$(SOLARENV)/bin/createcomponent.xslt protocolhandler.component
|
||||
$(XSLTPROC) --nonet --stringparam uri \
|
||||
'$(COMPONENTPREFIX_BASIS_NATIVE)$(SHL1TARGETN:f)' -o $@ \
|
||||
$(SOLARENV)/bin/createcomponent.xslt protocolhandler.component
|
||||
|
34
scripting/source/protocolhandler/protocolhandler.component
Normal file
34
scripting/source/protocolhandler/protocolhandler.component
Normal file
@@ -0,0 +1,34 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--**********************************************************************
|
||||
*
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* Copyright 2000, 2010 Oracle and/or its affiliates.
|
||||
*
|
||||
* OpenOffice.org - a multi-platform office productivity suite
|
||||
*
|
||||
* This file is part of OpenOffice.org.
|
||||
*
|
||||
* OpenOffice.org is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU Lesser General Public License version 3
|
||||
* only, as published by the Free Software Foundation.
|
||||
*
|
||||
* OpenOffice.org is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU Lesser General Public License version 3 for more details
|
||||
* (a copy is included in the LICENSE file that accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public License
|
||||
* version 3 along with OpenOffice.org. If not, see
|
||||
* <http://www.openoffice.org/license.html>
|
||||
* for a copy of the LGPLv3 License.
|
||||
*
|
||||
**********************************************************************-->
|
||||
|
||||
<component loader="com.sun.star.loader.SharedLibrary"
|
||||
xmlns="http://openoffice.org/2010/uno-components">
|
||||
<implementation name="com.sun.star.comp.ScriptProtocolHandler">
|
||||
<service name="com.sun.star.frame.ProtocolHandler"/>
|
||||
</implementation>
|
||||
</component>
|
@@ -537,27 +537,6 @@ extern "C"
|
||||
*ppEnvironmentTypeName = CPPU_CURRENT_LANGUAGE_BINDING_NAME ;
|
||||
}
|
||||
|
||||
sal_Bool SAL_CALL component_writeInfo( void * pServiceManager ,
|
||||
void * pRegistryKey )
|
||||
{
|
||||
(void)pServiceManager;
|
||||
|
||||
Reference< css::registry::XRegistryKey > xKey(
|
||||
reinterpret_cast< css::registry::XRegistryKey* >( pRegistryKey ) ) ;
|
||||
|
||||
::rtl::OUString aStr = ::rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "/" ) );
|
||||
aStr +=
|
||||
::scripting_protocolhandler::ScriptProtocolHandler::impl_getStaticImplementationName();
|
||||
|
||||
aStr += ::rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "/UNO/SERVICES" ) );
|
||||
Reference< css::registry::XRegistryKey > xNewKey = xKey->createKey( aStr );
|
||||
xNewKey->createKey(
|
||||
::rtl::OUString::createFromAscii( ::scripting_protocolhandler::MYSERVICENAME )
|
||||
);
|
||||
|
||||
return sal_True;
|
||||
}
|
||||
|
||||
void* SAL_CALL component_getFactory( const sal_Char * pImplementationName ,
|
||||
void * pServiceManager ,
|
||||
void * pRegistryKey )
|
||||
|
@@ -981,42 +981,6 @@ extern "C"
|
||||
*ppEnvTypeName = CPPU_CURRENT_LANGUAGE_BINDING_NAME;
|
||||
}
|
||||
|
||||
/**
|
||||
* This function creates an implementation section in the registry and another subkey
|
||||
*
|
||||
* for each supported service.
|
||||
* @param pServiceManager the service manager
|
||||
* @param pRegistryKey the registry key
|
||||
*/
|
||||
SAL_DLLPUBLIC_EXPORT sal_Bool SAL_CALL component_writeInfo(
|
||||
lang::XMultiServiceFactory * pServiceManager,
|
||||
registry::XRegistryKey * pRegistryKey )
|
||||
{
|
||||
if (::cppu::component_writeInfoHelper( pServiceManager, pRegistryKey,
|
||||
::scripting_runtimemgr::s_entries ))
|
||||
{
|
||||
try
|
||||
{
|
||||
// MasterScriptProviderFactory Mangager singleton
|
||||
registry::XRegistryKey * pKey =
|
||||
reinterpret_cast< registry::XRegistryKey * >(pRegistryKey);
|
||||
|
||||
Reference< registry::XRegistryKey >xKey = pKey->createKey(
|
||||
OUSTR("com.sun.star.script.provider.MasterScriptProviderFactory/UNO/SINGLETONS/com.sun.star.script.provider.theMasterScriptProviderFactory"));
|
||||
xKey->setStringValue( OUSTR("com.sun.star.script.provider.MasterScriptProviderFactory") );
|
||||
// BrowseNodeFactory Mangager singleton
|
||||
xKey = pKey->createKey(
|
||||
OUSTR("com.sun.star.script.browse.BrowseNodeFactory/UNO/SINGLETONS/com.sun.star.script.browse.theBrowseNodeFactory"));
|
||||
xKey->setStringValue( OUSTR("com.sun.star.script.browse.BrowseNodeFactory") );
|
||||
return sal_True;
|
||||
}
|
||||
catch (Exception &)
|
||||
{
|
||||
}
|
||||
}
|
||||
return sal_False;
|
||||
}
|
||||
|
||||
/**
|
||||
* This function is called to get service factories for an implementation.
|
||||
*
|
||||
|
@@ -1,3 +1,2 @@
|
||||
component_getImplementationEnvironment
|
||||
component_writeInfo
|
||||
component_getFactory
|
||||
|
37
scripting/source/pyprov/mailmerge.component
Normal file
37
scripting/source/pyprov/mailmerge.component
Normal file
@@ -0,0 +1,37 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--**********************************************************************
|
||||
*
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* Copyright 2000, 2010 Oracle and/or its affiliates.
|
||||
*
|
||||
* OpenOffice.org - a multi-platform office productivity suite
|
||||
*
|
||||
* This file is part of OpenOffice.org.
|
||||
*
|
||||
* OpenOffice.org is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU Lesser General Public License version 3
|
||||
* only, as published by the Free Software Foundation.
|
||||
*
|
||||
* OpenOffice.org is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU Lesser General Public License version 3 for more details
|
||||
* (a copy is included in the LICENSE file that accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public License
|
||||
* version 3 along with OpenOffice.org. If not, see
|
||||
* <http://www.openoffice.org/license.html>
|
||||
* for a copy of the LGPLv3 License.
|
||||
*
|
||||
**********************************************************************-->
|
||||
|
||||
<component loader="com.sun.star.loader.Python"
|
||||
xmlns="http://openoffice.org/2010/uno-components">
|
||||
<implementation name="org.openoffice.pyuno.MailMessage">
|
||||
<service name="com.sun.star.mail.MailMessage"/>
|
||||
</implementation>
|
||||
<implementation name="org.openoffice.pyuno.MailServiceProvider">
|
||||
<service name="com.sun.star.mail.MailServiceProvider"/>
|
||||
</implementation>
|
||||
</component>
|
@@ -153,8 +153,8 @@ class PyMailSMTPService(unohelper.Base, XSmtpService):
|
||||
|
||||
if len(textbody):
|
||||
mimeEncoding = re.sub("charset=.*", "charset=UTF-8", flavor.MimeType)
|
||||
if mimeEncoding.find('charset=UTF-8') == -1:
|
||||
mimeEncoding = mimeEncoding + "; charset=UTF-8"
|
||||
if mimeEncoding.find('charset=UTF-8') == -1:
|
||||
mimeEncoding = mimeEncoding + "; charset=UTF-8"
|
||||
textmsg['Content-Type'] = mimeEncoding
|
||||
textmsg['MIME-Version'] = '1.0'
|
||||
textmsg.set_payload(textbody)
|
||||
|
@@ -47,3 +47,17 @@ $(DLLDEST)$/%.py: %.py
|
||||
cp $? $@
|
||||
|
||||
.INCLUDE : target.mk
|
||||
|
||||
ALLTAR : $(MISC)/mailmerge.component $(MISC)/pythonscript.component
|
||||
|
||||
$(MISC)/mailmerge.component .ERRREMOVE : $(SOLARENV)/bin/createcomponent.xslt \
|
||||
mailmerge.component
|
||||
$(XSLTPROC) --nonet --stringparam uri \
|
||||
'$(COMPONENTPREFIX_BASIS_PYTHON)mailmerge' -o $@ \
|
||||
$(SOLARENV)/bin/createcomponent.xslt mailmerge.component
|
||||
|
||||
$(MISC)/pythonscript.component .ERRREMOVE : \
|
||||
$(SOLARENV)/bin/createcomponent.xslt pythonscript.component
|
||||
$(XSLTPROC) --nonet --stringparam uri \
|
||||
'$(COMPONENTPREFIX_BASIS_PYTHON)pythonscript' -o $@ \
|
||||
$(SOLARENV)/bin/createcomponent.xslt pythonscript.component
|
||||
|
35
scripting/source/pyprov/pythonscript.component
Normal file
35
scripting/source/pyprov/pythonscript.component
Normal file
@@ -0,0 +1,35 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--**********************************************************************
|
||||
*
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* Copyright 2000, 2010 Oracle and/or its affiliates.
|
||||
*
|
||||
* OpenOffice.org - a multi-platform office productivity suite
|
||||
*
|
||||
* This file is part of OpenOffice.org.
|
||||
*
|
||||
* OpenOffice.org is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU Lesser General Public License version 3
|
||||
* only, as published by the Free Software Foundation.
|
||||
*
|
||||
* OpenOffice.org is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU Lesser General Public License version 3 for more details
|
||||
* (a copy is included in the LICENSE file that accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public License
|
||||
* version 3 along with OpenOffice.org. If not, see
|
||||
* <http://www.openoffice.org/license.html>
|
||||
* for a copy of the LGPLv3 License.
|
||||
*
|
||||
**********************************************************************-->
|
||||
|
||||
<component loader="com.sun.star.loader.Python"
|
||||
xmlns="http://openoffice.org/2010/uno-components">
|
||||
<implementation name="org.openoffice.pyuno.LanguageScriptProviderForPython">
|
||||
<service name="com.sun.star.script.provider.LanguageScriptProvider"/>
|
||||
<service name="com.sun.star.script.provider.ScriptProviderForPython"/>
|
||||
</implementation>
|
||||
</component>
|
@@ -485,68 +485,6 @@ extern "C"
|
||||
*ppEnvTypeName = CPPU_CURRENT_LANGUAGE_BINDING_NAME;
|
||||
}
|
||||
|
||||
/**
|
||||
* This function creates an implementation section in the registry and another subkey
|
||||
*
|
||||
* for each supported service.
|
||||
* @param pServiceManager the service manager
|
||||
* @param pRegistryKey the registry key
|
||||
*/
|
||||
sal_Bool SAL_CALL component_writeInfo( lang::XMultiServiceFactory * pServiceManager,
|
||||
registry::XRegistryKey * pRegistryKey )
|
||||
{
|
||||
if (::cppu::component_writeInfoHelper( pServiceManager, pRegistryKey,
|
||||
::scripting_runtimemgr::s_entries ))
|
||||
{
|
||||
try
|
||||
{
|
||||
// register RuntimeManager singleton
|
||||
|
||||
registry::XRegistryKey * pKey =
|
||||
reinterpret_cast< registry::XRegistryKey * >(pRegistryKey);
|
||||
|
||||
Reference< registry::XRegistryKey > xKey(
|
||||
pKey->createKey(
|
||||
|
||||
OUSTR("drafts.com.sun.star.script.framework.runtime.ScriptRuntimeManager/UNO/SINGLETONS/drafts.com.sun.star.script.framework.runtime.theScriptRuntimeManager")));
|
||||
xKey->setStringValue( OUSTR("drafts.com.sun.star.script.framework.runtime.ScriptRuntimeManager") );
|
||||
|
||||
// ScriptStorage Mangaer singleton
|
||||
|
||||
xKey = pKey->createKey(
|
||||
OUSTR("drafts.com.sun.star.script.framework.storage.ScriptStorageManager/UNO/SINGLETONS/drafts.com.sun.star.script.framework.storage.theScriptStorageManager"));
|
||||
xKey->setStringValue( OUSTR("drafts.com.sun.star.script.framework.storage.ScriptStorageManager") );
|
||||
// Singleton entries are not handled by the setup process
|
||||
// below is the only alternative at the momement which
|
||||
// is to programmatically do this.
|
||||
|
||||
// "Java" Runtime singleton entry
|
||||
|
||||
xKey = pKey->createKey(
|
||||
OUSTR("com.sun.star.scripting.runtime.java.ScriptRuntimeForJava$_ScriptRuntimeForJava/UNO/SINGLETONS/drafts.com.sun.star.script.framework.runtime.theScriptRuntimeForJava"));
|
||||
xKey->setStringValue( OUSTR("drafts.com.sun.star.script.framework.runtime.ScriptRuntimeForJava") );
|
||||
|
||||
// "JavaScript" Runtime singleton entry
|
||||
|
||||
xKey = pKey->createKey(
|
||||
OUSTR("com.sun.star.scripting.runtime.javascript.ScriptRuntimeForJavaScript$_ScriptRuntimeForJavaScript/UNO/SINGLETONS/drafts.com.sun.star.script.framework.runtime.theScriptRuntimeForJavaScript"));
|
||||
xKey->setStringValue( OUSTR("drafts.com.sun.star.script.framework.runtime.ScriptRuntimeForJavaScript") );
|
||||
|
||||
// "BeanShell" Runtime singleton entry
|
||||
|
||||
xKey = pKey->createKey(
|
||||
OUSTR("com.sun.star.scripting.runtime.beanshell.ScriptRuntimeForBeanShell$_ScriptRuntimeForBeanShell/UNO/SINGLETONS/drafts.com.sun.star.script.framework.runtime.theScriptRuntimeForBeanShell"));
|
||||
xKey->setStringValue( OUSTR("drafts.com.sun.star.script.framework.runtime.ScriptRuntimeForBeanShell") );
|
||||
|
||||
return sal_True;
|
||||
}
|
||||
catch (Exception & exc)
|
||||
{
|
||||
}
|
||||
}
|
||||
return sal_False;
|
||||
}
|
||||
|
||||
/**
|
||||
* This function is called to get service factories for an implementation.
|
||||
*
|
||||
|
@@ -1,3 +1,2 @@
|
||||
component_getImplementationEnvironment
|
||||
component_writeInfo
|
||||
component_getFactory
|
||||
|
@@ -1,3 +1,2 @@
|
||||
component_getImplementationEnvironment
|
||||
component_writeInfo
|
||||
component_getFactory
|
||||
|
@@ -60,3 +60,11 @@ SHL1LIBS=$(SLB)$/$(TARGET).lib
|
||||
# --- Targets ------------------------------------------------------
|
||||
|
||||
.INCLUDE : target.mk
|
||||
|
||||
ALLTAR : $(MISC)/stringresource.component
|
||||
|
||||
$(MISC)/stringresource.component .ERRREMOVE : \
|
||||
$(SOLARENV)/bin/createcomponent.xslt stringresource.component
|
||||
$(XSLTPROC) --nonet --stringparam uri \
|
||||
'$(COMPONENTPREFIX_BASIS_NATIVE)$(SHL1TARGETN:f)' -o $@ \
|
||||
$(SOLARENV)/bin/createcomponent.xslt stringresource.component
|
||||
|
40
scripting/source/stringresource/stringresource.component
Normal file
40
scripting/source/stringresource/stringresource.component
Normal file
@@ -0,0 +1,40 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--**********************************************************************
|
||||
*
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* Copyright 2000, 2010 Oracle and/or its affiliates.
|
||||
*
|
||||
* OpenOffice.org - a multi-platform office productivity suite
|
||||
*
|
||||
* This file is part of OpenOffice.org.
|
||||
*
|
||||
* OpenOffice.org is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU Lesser General Public License version 3
|
||||
* only, as published by the Free Software Foundation.
|
||||
*
|
||||
* OpenOffice.org is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU Lesser General Public License version 3 for more details
|
||||
* (a copy is included in the LICENSE file that accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public License
|
||||
* version 3 along with OpenOffice.org. If not, see
|
||||
* <http://www.openoffice.org/license.html>
|
||||
* for a copy of the LGPLv3 License.
|
||||
*
|
||||
**********************************************************************-->
|
||||
|
||||
<component loader="com.sun.star.loader.SharedLibrary"
|
||||
xmlns="http://openoffice.org/2010/uno-components">
|
||||
<implementation name="com.sun.star.comp.scripting.StringResource">
|
||||
<service name="com.sun.star.resource.StringResource"/>
|
||||
</implementation>
|
||||
<implementation name="com.sun.star.comp.scripting.StringResourceWithLocation">
|
||||
<service name="com.sun.star.resource.StringResourceWithLocation"/>
|
||||
</implementation>
|
||||
<implementation name="com.sun.star.comp.scripting.StringResourceWithStorage">
|
||||
<service name="com.sun.star.resource.StringResourceWithStorage"/>
|
||||
</implementation>
|
||||
</component>
|
@@ -3080,13 +3080,6 @@ extern "C"
|
||||
*ppEnvTypeName = CPPU_CURRENT_LANGUAGE_BINDING_NAME;
|
||||
}
|
||||
|
||||
sal_Bool SAL_CALL component_writeInfo(
|
||||
lang::XMultiServiceFactory * pServiceManager, registry::XRegistryKey * pRegistryKey )
|
||||
{
|
||||
return ::cppu::component_writeInfoHelper(
|
||||
pServiceManager, pRegistryKey, ::stringresource::s_component_entries );
|
||||
}
|
||||
|
||||
void * SAL_CALL component_getFactory(
|
||||
const sal_Char * pImplName, lang::XMultiServiceFactory * pServiceManager,
|
||||
registry::XRegistryKey * pRegistryKey )
|
||||
|
8
scripting/source/vbaevents/makefile.mk
Normal file → Executable file
8
scripting/source/vbaevents/makefile.mk
Normal file → Executable file
@@ -91,3 +91,11 @@ $(MISC)$/$(TARGET).don : $(SOLARBINDIR)$/oovbaapi.rdb
|
||||
+$(CPPUMAKER) -O$(INCCOM)$/$(TARGET) -BUCR $(SOLARBINDIR)$/oovbaapi.rdb -X$(SOLARBINDIR)$/types.rdb && echo > $@
|
||||
echo $@
|
||||
|
||||
|
||||
ALLTAR : $(MISC)/vbaevents.component
|
||||
|
||||
$(MISC)/vbaevents.component .ERRREMOVE : $(SOLARENV)/bin/createcomponent.xslt \
|
||||
vbaevents.component
|
||||
$(XSLTPROC) --nonet --stringparam uri \
|
||||
'$(COMPONENTPREFIX_BASIS_NATIVE)$(SHL1TARGETN:f)' -o $@ \
|
||||
$(SOLARENV)/bin/createcomponent.xslt vbaevents.component
|
||||
|
@@ -110,16 +110,6 @@ extern "C"
|
||||
*ppEnvTypeName = CPPU_CURRENT_LANGUAGE_BINDING_NAME;
|
||||
}
|
||||
|
||||
SAL_DLLPUBLIC_EXPORT sal_Bool SAL_CALL component_writeInfo(
|
||||
lang::XMultiServiceFactory * pServiceManager, registry::XRegistryKey * pRegistryKey )
|
||||
{
|
||||
OSL_TRACE("In component_writeInfo");
|
||||
if ( ::cppu::component_writeInfoHelper(
|
||||
pServiceManager, pRegistryKey, s_component_entries ) )
|
||||
return sal_True;
|
||||
return sal_False;
|
||||
}
|
||||
|
||||
SAL_DLLPUBLIC_EXPORT void * SAL_CALL component_getFactory(
|
||||
const sal_Char * pImplName, lang::XMultiServiceFactory * pServiceManager,
|
||||
registry::XRegistryKey * pRegistryKey )
|
||||
|
37
scripting/source/vbaevents/vbaevents.component
Normal file
37
scripting/source/vbaevents/vbaevents.component
Normal file
@@ -0,0 +1,37 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--**********************************************************************
|
||||
*
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* Copyright 2000, 2010 Oracle and/or its affiliates.
|
||||
*
|
||||
* OpenOffice.org - a multi-platform office productivity suite
|
||||
*
|
||||
* This file is part of OpenOffice.org.
|
||||
*
|
||||
* OpenOffice.org is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU Lesser General Public License version 3
|
||||
* only, as published by the Free Software Foundation.
|
||||
*
|
||||
* OpenOffice.org is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU Lesser General Public License version 3 for more details
|
||||
* (a copy is included in the LICENSE file that accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public License
|
||||
* version 3 along with OpenOffice.org. If not, see
|
||||
* <http://www.openoffice.org/license.html>
|
||||
* for a copy of the LGPLv3 License.
|
||||
*
|
||||
**********************************************************************-->
|
||||
|
||||
<component loader="com.sun.star.loader.SharedLibrary"
|
||||
xmlns="http://openoffice.org/2010/uno-components">
|
||||
<implementation name="ooo.vba.EventListener">
|
||||
<service name="ooo.vba.EventListener"/>
|
||||
</implementation>
|
||||
<implementation name="ooo.vba.VBAToOOEventDesc">
|
||||
<service name="ooo.vba.VBAToOOEventDesc"/>
|
||||
</implementation>
|
||||
</component>
|
Reference in New Issue
Block a user