summaryrefslogtreecommitdiff
path: root/starmath/source/register.cxx
diff options
context:
space:
mode:
authorVladimir Glazounov <vg@openoffice.org>2003-06-10 12:11:45 +0000
committerVladimir Glazounov <vg@openoffice.org>2003-06-10 12:11:45 +0000
commit0b8bb030acae01174506be2261ee5e62c455cb07 (patch)
tree0595e4583f5efe38210e0a40558788496fa21edc /starmath/source/register.cxx
parentea5ea0d30ca742f32a19fd539dcb816cc8d2bc33 (diff)
INTEGRATION: CWS sw015 (1.5.22); FILE MERGED
2003/05/27 07:45:16 tl 1.5.22.1: #i14864# registration fixed
Diffstat (limited to 'starmath/source/register.cxx')
-rw-r--r--starmath/source/register.cxx236
1 files changed, 116 insertions, 120 deletions
diff --git a/starmath/source/register.cxx b/starmath/source/register.cxx
index 752d8060a626..8abb77326144 100644
--- a/starmath/source/register.cxx
+++ b/starmath/source/register.cxx
@@ -2,9 +2,9 @@
*
* $RCSfile: register.cxx,v $
*
- * $Revision: 1.5 $
+ * $Revision: 1.6 $
*
- * last change: $Author: hr $ $Date: 2003-04-04 19:12:51 $
+ * last change: $Author: vg $ $Date: 2003-06-10 13:11:45 $
*
* The Contents of this file are made available subject to the terms of
* either of the following licenses
@@ -62,80 +62,83 @@
#ifndef _COM_SUN_STAR_LANG_XSERVICEINFO_HPP_
#include <com/sun/star/lang/XServiceInfo.hpp>
#endif
-
-#include <sfx2/sfxuno.hxx>
+#ifndef _COM_SUN_STAR_REGISTRY_XREGISTRYKEY_HPP_
+#include <com/sun/star/registry/XRegistryKey.hpp>
+#endif
+#ifndef _COM_SUN_STAR_UNO_SEQUENCE_H_
+#include <com/sun/star/uno/Sequence.h>
+#endif
+#ifndef _RTL_USTRING_HXX_
+#include <rtl/ustring.hxx>
+#endif
#include "smdll.hxx"
#include "document.hxx"
+using namespace ::rtl;
+using namespace ::com::sun::star;
+using namespace ::com::sun::star::uno;
using namespace ::com::sun::star::lang;
//Math document
-extern ::com::sun::star::uno::Sequence< ::rtl::OUString > SAL_CALL
-SmDocument_getSupportedServiceNames() throw();
-extern ::rtl::OUString SAL_CALL SmDocument_getImplementationName() throw();
-extern ::com::sun::star::uno::Reference< ::com::sun::star::uno::XInterface >
-SAL_CALL SmDocument_createInstance(const ::com::sun::star::uno::Reference<
- ::com::sun::star::lang::XMultiServiceFactory > & rSMgr) throw(
- ::com::sun::star::uno::Exception );
+extern Sequence< OUString > SAL_CALL
+ SmDocument_getSupportedServiceNames() throw();
+extern OUString SAL_CALL
+ SmDocument_getImplementationName() throw();
+extern Reference< XInterface >SAL_CALL
+ SmDocument_createInstance(const Reference< XMultiServiceFactory > & rSMgr) throw( Exception );
//MathML import
-extern ::com::sun::star::uno::Sequence< ::rtl::OUString > SAL_CALL
-SmXMLImport_getSupportedServiceNames() throw();
-extern ::rtl::OUString SAL_CALL SmXMLImport_getImplementationName() throw();
-extern ::com::sun::star::uno::Reference< ::com::sun::star::uno::XInterface >
-SAL_CALL SmXMLImport_createInstance(const ::com::sun::star::uno::Reference<
- ::com::sun::star::lang::XMultiServiceFactory > & rSMgr) throw(
- ::com::sun::star::uno::Exception );
-extern ::com::sun::star::uno::Sequence< ::rtl::OUString > SAL_CALL
-SmXMLImportMeta_getSupportedServiceNames() throw();
-extern ::rtl::OUString SAL_CALL SmXMLImportMeta_getImplementationName() throw();
-extern ::com::sun::star::uno::Reference< ::com::sun::star::uno::XInterface >
-SAL_CALL SmXMLImportMeta_createInstance(const ::com::sun::star::uno::Reference<
- ::com::sun::star::lang::XMultiServiceFactory > & rSMgr) throw(
- ::com::sun::star::uno::Exception );
-extern ::com::sun::star::uno::Sequence< ::rtl::OUString > SAL_CALL
-SmXMLImportSettings_getSupportedServiceNames() throw();
-extern ::rtl::OUString SAL_CALL SmXMLImportSettings_getImplementationName() throw();
-extern ::com::sun::star::uno::Reference< ::com::sun::star::uno::XInterface >
-SAL_CALL SmXMLImportSettings_createInstance(const ::com::sun::star::uno::Reference<
- ::com::sun::star::lang::XMultiServiceFactory > & rSMgr) throw(
- ::com::sun::star::uno::Exception );
+extern Sequence< OUString > SAL_CALL
+ SmXMLImport_getSupportedServiceNames() throw();
+extern OUString SAL_CALL
+ SmXMLImport_getImplementationName() throw();
+extern Reference< XInterface > SAL_CALL
+ SmXMLImport_createInstance(const Reference< XMultiServiceFactory > & rSMgr) throw( Exception );
+extern Sequence< OUString > SAL_CALL
+ SmXMLImportMeta_getSupportedServiceNames() throw();
+extern OUString SAL_CALL
+ SmXMLImportMeta_getImplementationName() throw();
+extern Reference< XInterface > SAL_CALL
+ SmXMLImportMeta_createInstance(const Reference< XMultiServiceFactory > & rSMgr) throw( Exception );
+extern Sequence< OUString > SAL_CALL
+ SmXMLImportSettings_getSupportedServiceNames() throw();
+extern OUString SAL_CALL SmXMLImportSettings_getImplementationName() throw();
+extern Reference< XInterface > SAL_CALL
+ SmXMLImportSettings_createInstance(const Reference< XMultiServiceFactory > & rSMgr) throw( Exception );
//MathML export
-extern ::com::sun::star::uno::Sequence< ::rtl::OUString > SAL_CALL
-SmXMLExport_getSupportedServiceNames() throw();
-extern ::rtl::OUString SAL_CALL SmXMLExport_getImplementationName() throw();
-extern ::com::sun::star::uno::Reference< ::com::sun::star::uno::XInterface >
-SAL_CALL SmXMLExport_createInstance(const ::com::sun::star::uno::Reference<
- ::com::sun::star::lang::XMultiServiceFactory > & rSMgr) throw(
- ::com::sun::star::uno::Exception );
-extern ::com::sun::star::uno::Sequence< ::rtl::OUString > SAL_CALL
-SmXMLExportMeta_getSupportedServiceNames() throw();
-extern ::rtl::OUString SAL_CALL SmXMLExportMeta_getImplementationName() throw();
-extern ::com::sun::star::uno::Reference< ::com::sun::star::uno::XInterface >
-SAL_CALL SmXMLExportMeta_createInstance(const ::com::sun::star::uno::Reference<
- ::com::sun::star::lang::XMultiServiceFactory > & rSMgr) throw(
- ::com::sun::star::uno::Exception );
-extern ::com::sun::star::uno::Sequence< ::rtl::OUString > SAL_CALL
-SmXMLExportSettings_getSupportedServiceNames() throw();
-extern ::rtl::OUString SAL_CALL SmXMLExportSettings_getImplementationName() throw();
-extern ::com::sun::star::uno::Reference< ::com::sun::star::uno::XInterface >
-SAL_CALL SmXMLExportSettings_createInstance(const ::com::sun::star::uno::Reference<
- ::com::sun::star::lang::XMultiServiceFactory > & rSMgr) throw(
- ::com::sun::star::uno::Exception );
-extern ::com::sun::star::uno::Sequence< ::rtl::OUString > SAL_CALL
-SmXMLExportContent_getSupportedServiceNames() throw();
-extern ::rtl::OUString SAL_CALL SmXMLExportContent_getImplementationName() throw();
-extern ::com::sun::star::uno::Reference< ::com::sun::star::uno::XInterface >
-SAL_CALL SmXMLExportContent_createInstance(const ::com::sun::star::uno::Reference<
- ::com::sun::star::lang::XMultiServiceFactory > & rSMgr) throw(
- ::com::sun::star::uno::Exception );
+extern Sequence< OUString > SAL_CALL
+ SmXMLExport_getSupportedServiceNames() throw();
+extern OUString SAL_CALL
+ SmXMLExport_getImplementationName() throw();
+extern Reference< XInterface > SAL_CALL
+ SmXMLExport_createInstance(const Reference< XMultiServiceFactory > & rSMgr) throw( Exception );
+extern Sequence< OUString > SAL_CALL
+ SmXMLExportMeta_getSupportedServiceNames() throw();
+extern OUString SAL_CALL
+ SmXMLExportMeta_getImplementationName() throw();
+extern Reference< XInterface > SAL_CALL
+ SmXMLExportMeta_createInstance(const Reference< XMultiServiceFactory > & rSMgr) throw( Exception );
+extern Sequence< OUString > SAL_CALL
+ SmXMLExportSettings_getSupportedServiceNames() throw();
+extern OUString SAL_CALL
+ SmXMLExportSettings_getImplementationName() throw();
+extern Reference< XInterface > SAL_CALL
+ SmXMLExportSettings_createInstance(const Reference< XMultiServiceFactory > & rSMgr) throw( Exception );
+extern Sequence< OUString > SAL_CALL
+ SmXMLExportContent_getSupportedServiceNames() throw();
+extern OUString SAL_CALL
+ SmXMLExportContent_getImplementationName() throw();
+extern Reference< XInterface > SAL_CALL
+ SmXMLExportContent_createInstance(const Reference< XMultiServiceFactory > & rSMgr) throw( Exception );
+
extern "C" {
-void SAL_CALL component_getImplementationEnvironment( const sal_Char** ppEnvironmentTypeName ,
- uno_Environment** ppEnvironment )
+void SAL_CALL component_getImplementationEnvironment(
+ const sal_Char** ppEnvironmentTypeName,
+ uno_Environment** ppEnvironment )
{
*ppEnvironmentTypeName = CPPU_CURRENT_LANGUAGE_BINDING_NAME ;
}
@@ -143,85 +146,78 @@ void SAL_CALL component_getImplementationEnvironment( const sal_Char**
sal_Bool SAL_CALL component_writeInfo( void* pServiceManager ,
void* pRegistryKey )
{
- ::com::sun::star::uno::Reference< ::com::sun::star::registry::XRegistryKey >
- xKey( reinterpret_cast< ::com::sun::star::registry::XRegistryKey* >( pRegistryKey ) ) ;
+ Reference< ::registry::XRegistryKey >
+ xKey( reinterpret_cast< ::registry::XRegistryKey* >( pRegistryKey ) ) ;
+
+ OUString aDelimiter( RTL_CONSTASCII_USTRINGPARAM("/") );
+ OUString aUnoServices( RTL_CONSTASCII_USTRINGPARAM( "/UNO/SERVICES") );
// Eigentliche Implementierung und ihre Services registrieren
sal_Int32 i;
- ::com::sun::star::uno::Reference< ::com::sun::star::registry::XRegistryKey > xNewKey;
-
- xNewKey = xKey->createKey(::rtl::OUString(
- RTL_CONSTASCII_USTRINGPARAM("/") ) + SmXMLImport_getImplementationName() +
- ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM( "/UNO/SERVICES") ) );
+ Reference< ::registry::XRegistryKey > xNewKey;
- ::com::sun::star::uno::Sequence< rtl::OUString > &rServices =
- SmXMLImport_getSupportedServiceNames();
- for(i = 0; i < rServices.getLength(); i++ )
- xNewKey->createKey( rServices.getConstArray()[i]);
+ xNewKey = xKey->createKey( aDelimiter + SmXMLImport_getImplementationName() +
+ aUnoServices );
- xNewKey = xKey->createKey(::rtl::OUString(
- RTL_CONSTASCII_USTRINGPARAM("/") ) + SmXMLExport_getImplementationName() +
- ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM( "/UNO/SERVICES") ) );
+ Sequence< OUString > aServices = SmXMLImport_getSupportedServiceNames();
+ for(i = 0; i < aServices.getLength(); i++ )
+ xNewKey->createKey( aServices.getConstArray()[i] );
- rServices = SmXMLExport_getSupportedServiceNames();
- for(i = 0; i < rServices.getLength(); i++ )
- xNewKey->createKey( rServices.getConstArray()[i]);
+ xNewKey = xKey->createKey( aDelimiter + SmXMLExport_getImplementationName() +
+ aUnoServices );
- xNewKey = xKey->createKey(::rtl::OUString(
- RTL_CONSTASCII_USTRINGPARAM("/") ) + SmXMLImportMeta_getImplementationName() +
- ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM( "/UNO/SERVICES") ) );
+ aServices = SmXMLExport_getSupportedServiceNames();
+ for(i = 0; i < aServices.getLength(); i++ )
+ xNewKey->createKey( aServices.getConstArray()[i] );
- rServices = SmXMLImportMeta_getSupportedServiceNames();
- for(i = 0; i < rServices.getLength(); i++ )
- xNewKey->createKey( rServices.getConstArray()[i]);
+ xNewKey = xKey->createKey( aDelimiter + SmXMLImportMeta_getImplementationName() +
+ aUnoServices );
- xNewKey = xKey->createKey(::rtl::OUString(
- RTL_CONSTASCII_USTRINGPARAM("/") ) + SmXMLExportMeta_getImplementationName() +
- ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM( "/UNO/SERVICES") ) );
+ aServices = SmXMLImportMeta_getSupportedServiceNames();
+ for(i = 0; i < aServices.getLength(); i++ )
+ xNewKey->createKey( aServices.getConstArray()[i] );
- rServices = SmXMLExportMeta_getSupportedServiceNames();
- for(i = 0; i < rServices.getLength(); i++ )
- xNewKey->createKey( rServices.getConstArray()[i]);
+ xNewKey = xKey->createKey( aDelimiter + SmXMLExportMeta_getImplementationName() +
+ aUnoServices );
- xNewKey = xKey->createKey(::rtl::OUString(
- RTL_CONSTASCII_USTRINGPARAM("/") ) + SmXMLImportSettings_getImplementationName() +
- ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM( "/UNO/SERVICES") ) );
+ aServices = SmXMLExportMeta_getSupportedServiceNames();
+ for(i = 0; i < aServices.getLength(); i++ )
+ xNewKey->createKey( aServices.getConstArray()[i] );
- rServices = SmXMLImportSettings_getSupportedServiceNames();
- for(i = 0; i < rServices.getLength(); i++ )
- xNewKey->createKey( rServices.getConstArray()[i]);
+ xNewKey = xKey->createKey( aDelimiter + SmXMLImportSettings_getImplementationName() +
+ aUnoServices );
- xNewKey = xKey->createKey(::rtl::OUString(
- RTL_CONSTASCII_USTRINGPARAM("/") ) + SmXMLExportSettings_getImplementationName() +
- ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM( "/UNO/SERVICES") ) );
+ aServices = SmXMLImportSettings_getSupportedServiceNames();
+ for(i = 0; i < aServices.getLength(); i++ )
+ xNewKey->createKey( aServices.getConstArray()[i] );
- rServices = SmXMLExportSettings_getSupportedServiceNames();
- for(i = 0; i < rServices.getLength(); i++ )
- xNewKey->createKey( rServices.getConstArray()[i]);
+ xNewKey = xKey->createKey( aDelimiter + SmXMLExportSettings_getImplementationName() +
+ aUnoServices );
- xNewKey = xKey->createKey(::rtl::OUString(
- RTL_CONSTASCII_USTRINGPARAM("/") ) + SmXMLExportContent_getImplementationName() +
- ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM( "/UNO/SERVICES") ) );
+ aServices = SmXMLExportSettings_getSupportedServiceNames();
+ for(i = 0; i < aServices.getLength(); i++ )
+ xNewKey->createKey( aServices.getConstArray()[i] );
- rServices = SmXMLExportContent_getSupportedServiceNames();
- for(i = 0; i < rServices.getLength(); i++ )
- xNewKey->createKey( rServices.getConstArray()[i]);
+ xNewKey = xKey->createKey( aDelimiter + SmXMLExportContent_getImplementationName() +
+ aUnoServices );
- xNewKey = xKey->createKey(::rtl::OUString(
- RTL_CONSTASCII_USTRINGPARAM("/") ) + SmDocument_getImplementationName() +
- ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM( "/UNO/SERVICES") ) );
+ aServices = SmXMLExportContent_getSupportedServiceNames();
+ for(i = 0; i < aServices.getLength(); i++ )
+ xNewKey->createKey( aServices.getConstArray()[i] );
- rServices = SmDocument_getSupportedServiceNames();
- for(i = 0; i < rServices.getLength(); i++ )
- xNewKey->createKey( rServices.getConstArray()[i]);
+ xNewKey = xKey->createKey( aDelimiter + SmDocument_getImplementationName() +
+ aUnoServices );
+ aServices = SmDocument_getSupportedServiceNames();
+ for(i = 0; i < aServices.getLength(); i++ )
+ xNewKey->createKey( aServices.getConstArray()[i] );
return sal_True;
}
-void* SAL_CALL component_getFactory( const sal_Char* pImplementationName ,
- void* pServiceManager ,
- void* pRegistryKey )
+void* SAL_CALL component_getFactory( const sal_Char* pImplementationName,
+ void* pServiceManager,
+ void* pRegistryKey )
{
// Set default return value for this operation - if it failed.
void* pReturn = NULL ;
@@ -232,8 +228,8 @@ void* SAL_CALL component_getFactory( const sal_Char* pImplementationName
)
{
// Define variables which are used in following macros.
- ::com::sun::star::uno::Reference< ::com::sun::star::lang::XSingleServiceFactory > xFactory ;
- ::com::sun::star::uno::Reference< ::com::sun::star::lang::XMultiServiceFactory > xServiceManager( reinterpret_cast< ::com::sun::star::lang::XMultiServiceFactory* >( pServiceManager ) ) ;
+ Reference< XSingleServiceFactory > xFactory ;
+ Reference< XMultiServiceFactory > xServiceManager( reinterpret_cast< XMultiServiceFactory* >( pServiceManager ) ) ;
if( SmXMLImport_getImplementationName().equalsAsciiL(
pImplementationName, strlen(pImplementationName)) )