22 #include <osl/mutex.hxx>
25 #include <com/sun/star/lang/XServiceInfo.hpp>
26 #include <com/sun/star/util/XOfficeInstallationDirectories.hpp>
36 typedef cppu::WeakImplHelper<
37 css::util::XOfficeInstallationDirectories,
49 const css::uno::Reference< css::uno::XComponentContext > & xCtx );
53 virtual OUString SAL_CALL
55 virtual OUString SAL_CALL
57 virtual OUString SAL_CALL
59 virtual OUString SAL_CALL
63 virtual OUString SAL_CALL
67 virtual css::uno::Sequence< OUString > SAL_CALL
73 css::uno::Reference< css::uno::XComponentContext >
m_xCtx;
virtual OUString SAL_CALL getOfficeInstallationDirectoryURL() override
virtual sal_Bool SAL_CALL supportsService(const OUString &ServiceName) override
css::uno::Reference< css::uno::XComponentContext > m_xCtx
virtual OUString SAL_CALL makeAbsoluteURL(const OUString &URL) override
virtual OUString SAL_CALL getImplementationName() override
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override
virtual OUString SAL_CALL getOfficeUserDataDirectoryURL() override
std::optional< OUString > m_xOfficeBrandDir
std::optional< OUString > m_xUserDir
OfficeInstallationDirectories(const css::uno::Reference< css::uno::XComponentContext > &xCtx)
virtual ~OfficeInstallationDirectories() override
cppu::WeakImplHelper< css::util::XOfficeInstallationDirectories, css::lang::XServiceInfo > UnoImplBase
virtual OUString SAL_CALL makeRelocatableURL(const OUString &URL) override