summaryrefslogtreecommitdiff
path: root/sc
diff options
context:
space:
mode:
authorMatúš Kukan <matus.kukan@collabora.com>2014-02-21 00:10:57 +0100
committerMatúš Kukan <matus.kukan@collabora.com>2014-02-21 07:52:25 +0100
commitf96926c1c22a1bceea42f4ebd5ec610d48833c18 (patch)
treef973bfcf2ba0ab4ebab7671e202bd6efa3fcb615 /sc
parent65a43d682f979bfb6189dfc4e138ad9ac34adcae (diff)
vbaobj: One more ctor feature for ScVbaGlobals.
Change-Id: I741d1e0af1d6f631b321b76172b988262c0f709f
Diffstat (limited to 'sc')
-rw-r--r--sc/source/ui/vba/service.cxx6
-rw-r--r--sc/source/ui/vba/vbaglobals.cxx13
-rw-r--r--sc/util/vbaobj.component3
3 files changed, 8 insertions, 14 deletions
diff --git a/sc/source/ui/vba/service.cxx b/sc/source/ui/vba/service.cxx
index 31e28d3a32c0..76dbc359e736 100644
--- a/sc/source/ui/vba/service.cxx
+++ b/sc/source/ui/vba/service.cxx
@@ -46,10 +46,6 @@ namespace window
{
extern sdecl::ServiceDecl const serviceDecl;
}
-namespace globals
-{
-extern sdecl::ServiceDecl const serviceDecl;
-}
namespace hyperlink
{
extern sdecl::ServiceDecl const serviceDecl;
@@ -66,7 +62,7 @@ extern "C"
registry::XRegistryKey * pRegistryKey )
{
void* pRet = component_getFactoryHelper(
- pImplName, pServiceManager, pRegistryKey, range::serviceDecl, workbook::serviceDecl, worksheet::serviceDecl, globals::serviceDecl, window::serviceDecl, hyperlink::serviceDecl, application::serviceDecl );
+ pImplName, pServiceManager, pRegistryKey, range::serviceDecl, workbook::serviceDecl, worksheet::serviceDecl, window::serviceDecl, hyperlink::serviceDecl, application::serviceDecl );
return pRet;
}
}
diff --git a/sc/source/ui/vba/vbaglobals.cxx b/sc/source/ui/vba/vbaglobals.cxx
index 919da33f88e0..334338c5d37a 100644
--- a/sc/source/ui/vba/vbaglobals.cxx
+++ b/sc/source/ui/vba/vbaglobals.cxx
@@ -16,7 +16,6 @@
* except in compliance with the License. You may obtain a copy of
* the License at http://www.apache.org/licenses/LICENSE-2.0 .
*/
-#include <vbahelper/helperdecl.hxx>
#include "vbaglobals.hxx"
#include <sal/macros.h>
@@ -288,14 +287,12 @@ ScVbaGlobals::getServiceNames()
return aServiceNames;
}
-namespace globals
+extern "C" SAL_DLLPUBLIC_EXPORT css::uno::XInterface * SAL_CALL
+ScVbaGlobals_get_implementation(
+ css::uno::XComponentContext *context,
+ css::uno::Sequence<css::uno::Any> const &arguments)
{
-namespace sdecl = comphelper::service_decl;
-sdecl::vba_service_class_<ScVbaGlobals, sdecl::with_args<true> > serviceImpl;
-extern sdecl::ServiceDecl const serviceDecl(
- serviceImpl,
- "ScVbaGlobals",
- "ooo.vba.excel.Globals" );
+ return cppu::acquire(new ScVbaGlobals(arguments, context));
}
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/sc/util/vbaobj.component b/sc/util/vbaobj.component
index 07769a36547e..4e250aafe41f 100644
--- a/sc/util/vbaobj.component
+++ b/sc/util/vbaobj.component
@@ -26,7 +26,8 @@
constructor="ScVbaEventsHelper_get_implementation">
<service name="com.sun.star.script.vba.VBASpreadsheetEventProcessor"/>
</implementation>
- <implementation name="ScVbaGlobals">
+ <implementation name="ScVbaGlobals"
+ constructor="ScVbaGlobals_get_implementation">
<service name="ooo.vba.excel.Globals"/>
</implementation>
<implementation name="ScVbaHyperlink">