diff options
author | Henry Castro <hcastro@collabora.com> | 2015-09-07 17:17:22 -0400 |
---|---|---|
committer | Tor Lillqvist <tml@collabora.com> | 2016-03-20 22:01:27 +0200 |
commit | 267aa137bc89fd48aaae4cd90eff8bca52228fd2 (patch) | |
tree | 6d323750c70e21229a8c49df07528558ff1b9d71 /include | |
parent | 194f58dc19743e4f21789e09ff8220ce3ce68383 (diff) |
cppuhelper: add preInitBootstrap symbol
In the preinit stage, the preInitBootstrap is called to load
implementations for each service registered by the service manager.
All service requests are: initial Component Context and the process
service factory is set.
However, some services require that VCL is properly initialized.
Change-Id: Ib116e3da172b860f2df4d672f6181b5de0b7e6b2
(cherry picked from commit 78df8373b6442ee3d3b09101988817cf621c189b)
Diffstat (limited to 'include')
-rw-r--r-- | include/cppuhelper/bootstrap.hxx | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/include/cppuhelper/bootstrap.hxx b/include/cppuhelper/bootstrap.hxx index 94fa0a5fee41..9481720de17e 100644 --- a/include/cppuhelper/bootstrap.hxx +++ b/include/cppuhelper/bootstrap.hxx @@ -57,6 +57,16 @@ CPPUHELPER_DLLPUBLIC sal_Bool SAL_CALL installTypeDescriptionManager( CPPUHELPER_DLLPUBLIC ::com::sun::star::uno::Reference< ::com::sun::star::uno::XComponentContext > SAL_CALL defaultBootstrap_InitialComponentContext(); +/** preload component shared library with service manager upon + information from bootstrap variables. + + This function tries to find its parameters via these bootstrap variables: + + - UNO_SERVICES -- a space separated list of file urls of service rdbs + +*/ +CPPUHELPER_DLLPUBLIC void SAL_CALL +preInitBootstrap(css::uno::Reference< css::uno::XComponentContext > const & xContext); /** Bootstraps an initial component context with service manager upon information from an ini file. @@ -72,6 +82,7 @@ defaultBootstrap_InitialComponentContext(); @param iniFile ini filename to get bootstrap variables @return component context */ + CPPUHELPER_DLLPUBLIC ::com::sun::star::uno::Reference< ::com::sun::star::uno::XComponentContext > SAL_CALL defaultBootstrap_InitialComponentContext(const ::rtl::OUString & iniFile); |