summaryrefslogtreecommitdiff
path: root/desktop/source
diff options
context:
space:
mode:
authorMiklos Vajna <vmiklos@collabora.co.uk>2015-09-15 09:31:49 +0200
committerMiklos Vajna <vmiklos@collabora.co.uk>2015-09-21 07:30:14 +0200
commit10a0cad9d6990abac507899a34fbcdeb466187f7 (patch)
treefc7e4aacd8d98ba29e80bc31498126165a87df64 /desktop/source
parent4f62c14748c0e62ad0212e831d606ac32e694eca (diff)
lok::Document: add destroyView()
Change-Id: Id9e92593217541b4123e95279019cec3c958056c
Diffstat (limited to 'desktop/source')
-rw-r--r--desktop/source/lib/init.cxx9
1 files changed, 9 insertions, 0 deletions
diff --git a/desktop/source/lib/init.cxx b/desktop/source/lib/init.cxx
index 95213017726f..15ab2e7ffa50 100644
--- a/desktop/source/lib/init.cxx
+++ b/desktop/source/lib/init.cxx
@@ -248,6 +248,7 @@ static void doc_resetSelection (LibreOfficeKitDocument* pThis);
static char* doc_getCommandValues(LibreOfficeKitDocument* pThis, const char* pCommand);
static int doc_createView(LibreOfficeKitDocument* pThis);
+static void doc_destroyView(LibreOfficeKitDocument* pThis, int nId);
LibLODocument_Impl::LibLODocument_Impl(const uno::Reference <css::lang::XComponent> &xComponent) :
mxComponent( xComponent )
@@ -280,6 +281,7 @@ LibLODocument_Impl::LibLODocument_Impl(const uno::Reference <css::lang::XCompone
m_pDocumentClass->getCommandValues = doc_getCommandValues;
m_pDocumentClass->createView = doc_createView;
+ m_pDocumentClass->destroyView = doc_destroyView;
gDocumentClass = m_pDocumentClass;
}
@@ -1055,6 +1057,13 @@ static int doc_createView(LibreOfficeKitDocument* pThis)
return SfxLokHelper::createView(pViewShell);
}
+static void doc_destroyView(LibreOfficeKitDocument* /*pThis*/, int nId)
+{
+ SolarMutexGuard aGuard;
+
+ SfxLokHelper::destroyView(nId);
+}
+
static char* lo_getError (LibreOfficeKit *pThis)
{
LibLibreOffice_Impl* pLib = static_cast<LibLibreOffice_Impl*>(pThis);