32 #include <com/sun/star/frame/Desktop.hpp>
62 struct theSwDLLInstance :
public rtl::Static<SwDLLInstance, theSwDLLInstance> {};
80 : m_pAutoCorrCfg(nullptr)
85 std::unique_ptr<SvtModuleOptions> xOpt;
90 if (!xOpt || xOpt->IsWriter())
92 pDocFact = &SwDocShell::Factory();
93 pGlobDocFact = &SwGlobalDocShell::Factory();
98 auto pUniqueModule = std::make_unique<SwModule>(pWDocFact, pDocFact, pGlobDocFact);
99 SwModule* pModule = pUniqueModule.get();
102 pWDocFact->SetDocumentServiceName(
"com.sun.star.text.WebDocument");
104 if (!xOpt || xOpt->IsWriter())
107 pDocFact->SetDocumentServiceName(
"com.sun.star.text.TextDocument");
118 SAL_INFO(
"sw.ui",
"Init Core/UI/Filter" );
124 pModule->InitAttrPool();
155 SW_MOD()->RemoveAttrPool();
170 #ifndef DISABLE_DYNLOADING
172 extern "C" SAL_DLLPUBLIC_EXPORT
css::uno::Reference< css::linguistic2::XProofreadingIterator > get(css::uno::Reference< css::uno::XComponentContext > const &context)
#define LINK(Instance, Class, Member)
static SvxAutoCorrCfg & Get()
std::unique_ptr< sw::Filters > m_pFilters
SwObjectFactory aSwObjectFactory
void SetAutoCorrect(SvxAutoCorrect *)
static void RegisterControls()
SvxAutoCorrCfg * m_pAutoCorrCfg
static void InsertMakeObjectHdl(Link< SdrObjCreatorParams, SdrObject * > const &rLink)
static void SetModule(SfxToolsModule nSharedLib, std::unique_ptr< SfxModule > pModule)
sw::Filters & getFilters()
exports com.sun.star. frame
Reference< deployment::XPackageRegistry > create(Reference< deployment::XPackageRegistry > const &xRootRegistry, OUString const &context, OUString const &cachePath, Reference< XComponentContext > const &xComponentContext)
This class is a wrapper for a Load-On-Demand-DLL.
static void RegisterInterfaces()
SvxAutoCorrect * GetAutoCorrect()
~SwDLL() COVERITY_NOEXCEPT_FALSE
static SwAbstractDialogFactory * Create()
SAL_DLLPUBLIC_EXPORT void lok_preload_hook()
static void RemoveMakeObjectHdl(Link< SdrObjCreatorParams, SdrObject * > const &rLink)
static void RegisterFactories()
exports com.sun.star. lang
#define SAL_INFO(area, stream)
Reference< XComponentContext > getProcessComponentContext()
sw::Filters & getFilters()
void SetDocumentServiceName(const OUString &rServiceName)
static SfxModule * GetModule(SfxToolsModule nSharedLib)