summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTor Lillqvist <tml@collabora.com>2019-01-18 16:59:51 +0200
committerTor Lillqvist <tml@collabora.com>2019-01-21 11:28:46 +0200
commit712acb2a1d49e4ed3dccd34f5e6bc35ac735ce31 (patch)
treec0ab1d37c89a7884c87eb432788cd82d9eaf9f43
parent87b6dac1581cf224f67e86a048deef5fed2e72f9 (diff)
Add a dummy WordBasic.ToolsOptionsView
Does nothing. Needed for customer application to proceed. Once we are further along in getting it to work, we can investigate what the parameters passed to this ToolsOptionsView method actually are. (This WordBasic thing is something that has been deprecated since last century, I suspect, so no wonder it is hard to find authoritative documentation on it.) Change-Id: I62a6d6d9abb9364afca110570fa341a2375a77a6
-rw-r--r--oovbaapi/ooo/vba/word/XWordBasic.idl1
-rw-r--r--sw/source/ui/vba/vbaapplication.cxx45
2 files changed, 46 insertions, 0 deletions
diff --git a/oovbaapi/ooo/vba/word/XWordBasic.idl b/oovbaapi/ooo/vba/word/XWordBasic.idl
index 769d8aad3faf..3d9454b812b7 100644
--- a/oovbaapi/ooo/vba/word/XWordBasic.idl
+++ b/oovbaapi/ooo/vba/word/XWordBasic.idl
@@ -17,6 +17,7 @@ interface XWordBasic
[attribute] long MailMergeMainDocumentType;
void FileOpen( [in] string Name, [in] any ConfirmConversions, [in] any ReadOnly, [in] any AddToMru, [in] any PasswordDoc, [in] any PasswordDot, [in] any Revert, [in] any WritePasswordDoc, [in] any WritePasswordDot );
+ void ToolsOptionsView( [in] any Whatever1, [in] any Whatever2, [in] any Whatever3, [in] any Whatever4, [in] any Whatever5, [in] any Whatever6, [in] any Whatever7, [in] any Whatever8, [in] any Whatever9, [in] any Whatever10, [in] any Whatever11, [in] any Whatever12, [in] any Whatever13, [in] any Whatever14, [in] any Whatever15, [in] any Whatever16, [in] any Whatever17, [in] any Whatever18, [in] any Whatever19, [in] any Whatever20 );
string WindowName();
boolean ExistingBookmark( [in] string Name );
void MailMergeOpenDataSource( [in] string Name,
diff --git a/sw/source/ui/vba/vbaapplication.cxx b/sw/source/ui/vba/vbaapplication.cxx
index 9c7937c4ee62..aa86e7a7fbc6 100644
--- a/sw/source/ui/vba/vbaapplication.cxx
+++ b/sw/source/ui/vba/vbaapplication.cxx
@@ -76,6 +76,26 @@ public:
virtual void SAL_CALL setMailMergeMainDocumentType( sal_Int32 _mailmergemaindocumenttype ) override;
virtual void SAL_CALL FileOpen( const OUString& Name, const uno::Any& ConfirmConversions, const uno::Any& ReadOnly, const uno::Any& AddToMru, const uno::Any& PasswordDoc, const uno::Any& PasswordDot, const uno::Any& Revert, const uno::Any& WritePasswordDoc, const uno::Any& WritePasswordDot ) override;
+ virtual void SAL_CALL ToolsOptionsView( const css::uno::Any& Whatever1,
+ const css::uno::Any& Whatever2,
+ const css::uno::Any& Whatever3,
+ const css::uno::Any& Whatever4,
+ const css::uno::Any& Whatever5,
+ const css::uno::Any& Whatever6,
+ const css::uno::Any& Whatever7,
+ const css::uno::Any& Whatever8,
+ const css::uno::Any& Whatever9,
+ const css::uno::Any& Whatever10,
+ const css::uno::Any& Whatever11,
+ const css::uno::Any& Whatever12,
+ const css::uno::Any& Whatever13,
+ const css::uno::Any& Whatever14,
+ const css::uno::Any& Whatever15,
+ const css::uno::Any& Whatever16,
+ const css::uno::Any& Whatever17,
+ const css::uno::Any& Whatever18,
+ const css::uno::Any& Whatever19,
+ const css::uno::Any& Whatever20 ) override;
virtual OUString SAL_CALL WindowName() override;
virtual sal_Bool SAL_CALL ExistingBookmark( const OUString& Name ) override;
virtual void SAL_CALL MailMergeOpenDataSource(const OUString& Name, const css::uno::Any& Format,
@@ -510,6 +530,31 @@ SwWordBasic::FileOpen( const OUString& Name, const uno::Any& ConfirmConversions,
rDocuments->Open( Name, ConfirmConversions, ReadOnly, AddToMru, PasswordDoc, PasswordDot, Revert, WritePasswordDoc, WritePasswordDot, uno::Any(), uno::Any(), uno::Any(), uno::Any(), uno::Any(), uno::Any(), uno::Any() );
}
+void SAL_CALL
+SwWordBasic::ToolsOptionsView( const css::uno::Any& /*Whatever1*/,
+ const css::uno::Any& /*Whatever2*/,
+ const css::uno::Any& /*Whatever3*/,
+ const css::uno::Any& /*Whatever4*/,
+ const css::uno::Any& /*Whatever5*/,
+ const css::uno::Any& /*Whatever6*/,
+ const css::uno::Any& /*Whatever7*/,
+ const css::uno::Any& /*Whatever8*/,
+ const css::uno::Any& /*Whatever9*/,
+ const css::uno::Any& /*Whatever10*/,
+ const css::uno::Any& /*Whatever11*/,
+ const css::uno::Any& /*Whatever12*/,
+ const css::uno::Any& /*Whatever13*/,
+ const css::uno::Any& /*Whatever14*/,
+ const css::uno::Any& /*Whatever15*/,
+ const css::uno::Any& /*Whatever16*/,
+ const css::uno::Any& /*Whatever17*/,
+ const css::uno::Any& /*Whatever18*/,
+ const css::uno::Any& /*Whatever19*/,
+ const css::uno::Any& /*Whatever20*/)
+{
+ // ???
+}
+
OUString SAL_CALL
SwWordBasic::WindowName()
{