summaryrefslogtreecommitdiffstats
path: root/oovbaapi/ooo/vba/office
diff options
context:
space:
mode:
Diffstat (limited to 'oovbaapi/ooo/vba/office')
-rw-r--r--oovbaapi/ooo/vba/office/DocProperties.idl30
-rw-r--r--oovbaapi/ooo/vba/office/MailFormat.idl28
-rw-r--r--oovbaapi/ooo/vba/office/MsoAlertButtonType.idl32
-rw-r--r--oovbaapi/ooo/vba/office/MsoAlertCancelType.idl31
-rw-r--r--oovbaapi/ooo/vba/office/MsoAlertDefaultType.idl30
-rw-r--r--oovbaapi/ooo/vba/office/MsoAlertIconType.idl30
-rw-r--r--oovbaapi/ooo/vba/office/MsoAlignCmd.idl31
-rw-r--r--oovbaapi/ooo/vba/office/MsoAnimationType.idl60
-rw-r--r--oovbaapi/ooo/vba/office/MsoAppLanguageID.idl30
-rw-r--r--oovbaapi/ooo/vba/office/MsoArrowheadLength.idl29
-rw-r--r--oovbaapi/ooo/vba/office/MsoArrowheadStyle.idl32
-rw-r--r--oovbaapi/ooo/vba/office/MsoArrowheadWidth.idl29
-rw-r--r--oovbaapi/ooo/vba/office/MsoAutoShapeType.idl164
-rw-r--r--oovbaapi/ooo/vba/office/MsoAutomationSecurity.idl28
-rw-r--r--oovbaapi/ooo/vba/office/MsoBalloonButtonType.idl41
-rw-r--r--oovbaapi/ooo/vba/office/MsoBalloonErrorType.idl37
-rw-r--r--oovbaapi/ooo/vba/office/MsoBalloonType.idl28
-rw-r--r--oovbaapi/ooo/vba/office/MsoBarPosition.idl32
-rw-r--r--oovbaapi/ooo/vba/office/MsoBarProtection.idl33
-rw-r--r--oovbaapi/ooo/vba/office/MsoBarRow.idl27
-rw-r--r--oovbaapi/ooo/vba/office/MsoBarType.idl28
-rw-r--r--oovbaapi/ooo/vba/office/MsoBlackWhiteMode.idl36
-rw-r--r--oovbaapi/ooo/vba/office/MsoButtonSetType.idl40
-rw-r--r--oovbaapi/ooo/vba/office/MsoButtonState.idl28
-rw-r--r--oovbaapi/ooo/vba/office/MsoButtonStyle.idl33
-rw-r--r--oovbaapi/ooo/vba/office/MsoButtonStyleHidden.idl27
-rw-r--r--oovbaapi/ooo/vba/office/MsoCalloutAngleType.idl31
-rw-r--r--oovbaapi/ooo/vba/office/MsoCalloutDropType.idl30
-rw-r--r--oovbaapi/ooo/vba/office/MsoCalloutType.idl30
-rw-r--r--oovbaapi/ooo/vba/office/MsoCharacterSet.idl37
-rw-r--r--oovbaapi/ooo/vba/office/MsoColorType.idl31
-rw-r--r--oovbaapi/ooo/vba/office/MsoComboStyle.idl27
-rw-r--r--oovbaapi/ooo/vba/office/MsoCommandBarButtonHyperlinkType.idl28
-rw-r--r--oovbaapi/ooo/vba/office/MsoCondition.idl98
-rw-r--r--oovbaapi/ooo/vba/office/MsoConnector.idl27
-rw-r--r--oovbaapi/ooo/vba/office/MsoConnectorType.idl29
-rw-r--r--oovbaapi/ooo/vba/office/MsoControlOLEUsage.idl29
-rw-r--r--oovbaapi/ooo/vba/office/MsoControlType.idl52
-rw-r--r--oovbaapi/ooo/vba/office/MsoDiagramNodeType.idl27
-rw-r--r--oovbaapi/ooo/vba/office/MsoDiagramType.idl32
-rw-r--r--oovbaapi/ooo/vba/office/MsoDistributeCmd.idl27
-rw-r--r--oovbaapi/ooo/vba/office/MsoDocProperties.idl30
-rw-r--r--oovbaapi/ooo/vba/office/MsoEditingType.idl29
-rw-r--r--oovbaapi/ooo/vba/office/MsoEncoding.idl162
-rw-r--r--oovbaapi/ooo/vba/office/MsoExtraInfoMethod.idl27
-rw-r--r--oovbaapi/ooo/vba/office/MsoExtrusionColorType.idl28
-rw-r--r--oovbaapi/ooo/vba/office/MsoFarEastLineBreakLanguageID.idl29
-rw-r--r--oovbaapi/ooo/vba/office/MsoFeatureInstall.idl28
-rw-r--r--oovbaapi/ooo/vba/office/MsoFileDialogType.idl29
-rw-r--r--oovbaapi/ooo/vba/office/MsoFileDialogView.idl34
-rw-r--r--oovbaapi/ooo/vba/office/MsoFileFindListBy.idl27
-rw-r--r--oovbaapi/ooo/vba/office/MsoFileFindOptions.idl28
-rw-r--r--oovbaapi/ooo/vba/office/MsoFileFindSortBy.idl32
-rw-r--r--oovbaapi/ooo/vba/office/MsoFileFindView.idl28
-rw-r--r--oovbaapi/ooo/vba/office/MsoFileNewAction.idl28
-rw-r--r--oovbaapi/ooo/vba/office/MsoFileNewSection.idl30
-rw-r--r--oovbaapi/ooo/vba/office/MsoFileType.idl48
-rw-r--r--oovbaapi/ooo/vba/office/MsoFillType.idl32
-rw-r--r--oovbaapi/ooo/vba/office/MsoFilterComparison.idl35
-rw-r--r--oovbaapi/ooo/vba/office/MsoFilterConjunction.idl27
-rw-r--r--oovbaapi/ooo/vba/office/MsoFlipCmd.idl27
-rw-r--r--oovbaapi/ooo/vba/office/MsoGradientColorType.idl29
-rw-r--r--oovbaapi/ooo/vba/office/MsoGradientStyle.idl33
-rw-r--r--oovbaapi/ooo/vba/office/MsoHTMLProjectOpen.idl27
-rw-r--r--oovbaapi/ooo/vba/office/MsoHTMLProjectState.idl28
-rw-r--r--oovbaapi/ooo/vba/office/MsoHorizontalAnchor.idl28
-rw-r--r--oovbaapi/ooo/vba/office/MsoHyperlinkType.idl28
-rw-r--r--oovbaapi/ooo/vba/office/MsoIconType.idl32
-rw-r--r--oovbaapi/ooo/vba/office/MsoLanguageID.idl242
-rw-r--r--oovbaapi/ooo/vba/office/MsoLanguageIDHidden.idl28
-rw-r--r--oovbaapi/ooo/vba/office/MsoLastModified.idl32
-rw-r--r--oovbaapi/ooo/vba/office/MsoLineDashStyle.idl34
-rw-r--r--oovbaapi/ooo/vba/office/MsoLineStyle.idl31
-rw-r--r--oovbaapi/ooo/vba/office/MsoMenuAnimation.idl29
-rw-r--r--oovbaapi/ooo/vba/office/MsoMixedType.idl27
-rw-r--r--oovbaapi/ooo/vba/office/MsoModeType.idl28
-rw-r--r--oovbaapi/ooo/vba/office/MsoMoveRow.idl29
-rw-r--r--oovbaapi/ooo/vba/office/MsoOLEMenuGroup.idl32
-rw-r--r--oovbaapi/ooo/vba/office/MsoOrgChartLayoutType.idl30
-rw-r--r--oovbaapi/ooo/vba/office/MsoOrgChartOrientation.idl27
-rw-r--r--oovbaapi/ooo/vba/office/MsoOrientation.idl28
-rw-r--r--oovbaapi/ooo/vba/office/MsoPatternType.idl74
-rw-r--r--oovbaapi/ooo/vba/office/MsoPermission.idl34
-rw-r--r--oovbaapi/ooo/vba/office/MsoPictureColorType.idl30
-rw-r--r--oovbaapi/ooo/vba/office/MsoPresetExtrusionDirection.idl35
-rw-r--r--oovbaapi/ooo/vba/office/MsoPresetGradientType.idl50
-rw-r--r--oovbaapi/ooo/vba/office/MsoPresetLightingDirection.idl35
-rw-r--r--oovbaapi/ooo/vba/office/MsoPresetLightingSoftness.idl29
-rw-r--r--oovbaapi/ooo/vba/office/MsoPresetMaterial.idl30
-rw-r--r--oovbaapi/ooo/vba/office/MsoPresetTextEffect.idl56
-rw-r--r--oovbaapi/ooo/vba/office/MsoPresetTextEffectShape.idl66
-rw-r--r--oovbaapi/ooo/vba/office/MsoPresetTexture.idl50
-rw-r--r--oovbaapi/ooo/vba/office/MsoPresetThreeDFormat.idl46
-rw-r--r--oovbaapi/ooo/vba/office/MsoRelativeNodePosition.idl29
-rw-r--r--oovbaapi/ooo/vba/office/MsoScaleFrom.idl28
-rw-r--r--oovbaapi/ooo/vba/office/MsoScreenSize.idl36
-rw-r--r--oovbaapi/ooo/vba/office/MsoScriptLanguage.idl29
-rw-r--r--oovbaapi/ooo/vba/office/MsoScriptLocation.idl27
-rw-r--r--oovbaapi/ooo/vba/office/MsoSearchIn.idl29
-rw-r--r--oovbaapi/ooo/vba/office/MsoSegmentType.idl27
-rw-r--r--oovbaapi/ooo/vba/office/MsoShadowType.idl46
-rw-r--r--oovbaapi/ooo/vba/office/MsoShapeType.idl49
-rw-r--r--oovbaapi/ooo/vba/office/MsoSharedWorkspaceTaskPriority.idl28
-rw-r--r--oovbaapi/ooo/vba/office/MsoSharedWorkspaceTaskStatus.idl30
-rw-r--r--oovbaapi/ooo/vba/office/MsoSortBy.idl30
-rw-r--r--oovbaapi/ooo/vba/office/MsoSortOrder.idl27
-rw-r--r--oovbaapi/ooo/vba/office/MsoSyncAvailableType.idl28
-rw-r--r--oovbaapi/ooo/vba/office/MsoSyncCompareType.idl27
-rw-r--r--oovbaapi/ooo/vba/office/MsoSyncConflictResolutionType.idl28
-rw-r--r--oovbaapi/ooo/vba/office/MsoSyncErrorType.idl42
-rw-r--r--oovbaapi/ooo/vba/office/MsoSyncEventType.idl33
-rw-r--r--oovbaapi/ooo/vba/office/MsoSyncStatusType.idl32
-rw-r--r--oovbaapi/ooo/vba/office/MsoSyncVersionType.idl27
-rw-r--r--oovbaapi/ooo/vba/office/MsoTargetBrowser.idl30
-rw-r--r--oovbaapi/ooo/vba/office/MsoTextEffectAlignment.idl32
-rw-r--r--oovbaapi/ooo/vba/office/MsoTextOrientation.idl32
-rw-r--r--oovbaapi/ooo/vba/office/MsoTextureType.idl28
-rw-r--r--oovbaapi/ooo/vba/office/MsoTriState.idl30
-rw-r--r--oovbaapi/ooo/vba/office/MsoVerticalAnchor.idl31
-rw-r--r--oovbaapi/ooo/vba/office/MsoWizardActType.idl29
-rw-r--r--oovbaapi/ooo/vba/office/MsoWizardMsgType.idl30
-rw-r--r--oovbaapi/ooo/vba/office/MsoZOrderCmd.idl31
122 files changed, 4489 insertions, 0 deletions
diff --git a/oovbaapi/ooo/vba/office/DocProperties.idl b/oovbaapi/ooo/vba/office/DocProperties.idl
new file mode 100644
index 000000000..9da46cf53
--- /dev/null
+++ b/oovbaapi/ooo/vba/office/DocProperties.idl
@@ -0,0 +1,30 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+module ooo { module vba { module office {
+ constants DocProperties {
+ const long offPropertyTypeBoolean = 2;
+ const long offPropertyTypeDate = 3;
+ const long offPropertyTypeFloat = 5;
+ const long offPropertyTypeNumber = 1;
+ const long offPropertyTypeString = 4;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/office/MailFormat.idl b/oovbaapi/ooo/vba/office/MailFormat.idl
new file mode 100644
index 000000000..8691a4597
--- /dev/null
+++ b/oovbaapi/ooo/vba/office/MailFormat.idl
@@ -0,0 +1,28 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+module ooo { module vba { module office {
+ constants MailFormat {
+ const long mfHTML = 2;
+ const long mfPlainText = 1;
+ const long mfRTF = 3;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/office/MsoAlertButtonType.idl b/oovbaapi/ooo/vba/office/MsoAlertButtonType.idl
new file mode 100644
index 000000000..df6ec4ee0
--- /dev/null
+++ b/oovbaapi/ooo/vba/office/MsoAlertButtonType.idl
@@ -0,0 +1,32 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+module ooo { module vba { module office {
+ constants MsoAlertButtonType {
+ const long msoAlertButtonAbortRetryIgnore = 2;
+ const long msoAlertButtonOK = 0;
+ const long msoAlertButtonOKCancel = 1;
+ const long msoAlertButtonRetryCancel = 5;
+ const long msoAlertButtonYesAllNoCancel = 6;
+ const long msoAlertButtonYesNo = 4;
+ const long msoAlertButtonYesNoCancel = 3;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/office/MsoAlertCancelType.idl b/oovbaapi/ooo/vba/office/MsoAlertCancelType.idl
new file mode 100644
index 000000000..bb2033d91
--- /dev/null
+++ b/oovbaapi/ooo/vba/office/MsoAlertCancelType.idl
@@ -0,0 +1,31 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+module ooo { module vba { module office {
+ constants MsoAlertCancelType {
+ const long msoAlertCancelDefault = -1;
+ const long msoAlertCancelFifth = 4;
+ const long msoAlertCancelFirst = 0;
+ const long msoAlertCancelFourth = 3;
+ const long msoAlertCancelSecond = 1;
+ const long msoAlertCancelThird = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/office/MsoAlertDefaultType.idl b/oovbaapi/ooo/vba/office/MsoAlertDefaultType.idl
new file mode 100644
index 000000000..36b0762e1
--- /dev/null
+++ b/oovbaapi/ooo/vba/office/MsoAlertDefaultType.idl
@@ -0,0 +1,30 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+module ooo { module vba { module office {
+ constants MsoAlertDefaultType {
+ const long msoAlertDefaultFifth = 4;
+ const long msoAlertDefaultFirst = 0;
+ const long msoAlertDefaultFourth = 3;
+ const long msoAlertDefaultSecond = 1;
+ const long msoAlertDefaultThird = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/office/MsoAlertIconType.idl b/oovbaapi/ooo/vba/office/MsoAlertIconType.idl
new file mode 100644
index 000000000..02c8a36aa
--- /dev/null
+++ b/oovbaapi/ooo/vba/office/MsoAlertIconType.idl
@@ -0,0 +1,30 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+module ooo { module vba { module office {
+ constants MsoAlertIconType {
+ const long msoAlertIconCritical = 1;
+ const long msoAlertIconInfo = 4;
+ const long msoAlertIconNoIcon = 0;
+ const long msoAlertIconQuery = 2;
+ const long msoAlertIconWarning = 3;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/office/MsoAlignCmd.idl b/oovbaapi/ooo/vba/office/MsoAlignCmd.idl
new file mode 100644
index 000000000..13e25abe1
--- /dev/null
+++ b/oovbaapi/ooo/vba/office/MsoAlignCmd.idl
@@ -0,0 +1,31 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+module ooo { module vba { module office {
+ constants MsoAlignCmd {
+ const long msoAlignBottoms = 5;
+ const long msoAlignCenters = 1;
+ const long msoAlignLefts = 0;
+ const long msoAlignMiddles = 4;
+ const long msoAlignRights = 2;
+ const long msoAlignTops = 3;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/office/MsoAnimationType.idl b/oovbaapi/ooo/vba/office/MsoAnimationType.idl
new file mode 100644
index 000000000..d5b76812c
--- /dev/null
+++ b/oovbaapi/ooo/vba/office/MsoAnimationType.idl
@@ -0,0 +1,60 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+module ooo { module vba { module office {
+ constants MsoAnimationType {
+ const long msoAnimationAppear = 32;
+ const long msoAnimationBeginSpeaking = 4;
+ const long msoAnimationCharacterSuccessMajor = 6;
+ const long msoAnimationCheckingSomething = 103;
+ const long msoAnimationDisappear = 31;
+ const long msoAnimationEmptyTrash = 116;
+ const long msoAnimationGestureDown = 113;
+ const long msoAnimationGestureLeft = 114;
+ const long msoAnimationGestureRight = 19;
+ const long msoAnimationGestureUp = 115;
+ const long msoAnimationGetArtsy = 100;
+ const long msoAnimationGetAttentionMajor = 11;
+ const long msoAnimationGetAttentionMinor = 12;
+ const long msoAnimationGetTechy = 101;
+ const long msoAnimationGetWizardy = 102;
+ const long msoAnimationGoodbye = 3;
+ const long msoAnimationGreeting = 2;
+ const long msoAnimationIdle = 1;
+ const long msoAnimationListensToComputer = 26;
+ const long msoAnimationLookDown = 104;
+ const long msoAnimationLookDownLeft = 105;
+ const long msoAnimationLookDownRight = 106;
+ const long msoAnimationLookLeft = 107;
+ const long msoAnimationLookRight = 108;
+ const long msoAnimationLookUp = 109;
+ const long msoAnimationLookUpLeft = 110;
+ const long msoAnimationLookUpRight = 111;
+ const long msoAnimationPrinting = 18;
+ const long msoAnimationRestPose = 5;
+ const long msoAnimationSaving = 112;
+ const long msoAnimationSearching = 13;
+ const long msoAnimationSendingMail = 25;
+ const long msoAnimationThinking = 24;
+ const long msoAnimationWorkingAtSomething = 23;
+ const long msoAnimationWritingNotingSomething = 22;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/office/MsoAppLanguageID.idl b/oovbaapi/ooo/vba/office/MsoAppLanguageID.idl
new file mode 100644
index 000000000..9fce2f84b
--- /dev/null
+++ b/oovbaapi/ooo/vba/office/MsoAppLanguageID.idl
@@ -0,0 +1,30 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+module ooo { module vba { module office {
+ constants MsoAppLanguageID {
+ const long msoLanguageIDExeMode = 4;
+ const long msoLanguageIDHelp = 3;
+ const long msoLanguageIDInstall = 1;
+ const long msoLanguageIDUI = 2;
+ const long msoLanguageIDUIPrevious = 5;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/office/MsoArrowheadLength.idl b/oovbaapi/ooo/vba/office/MsoArrowheadLength.idl
new file mode 100644
index 000000000..353e8568a
--- /dev/null
+++ b/oovbaapi/ooo/vba/office/MsoArrowheadLength.idl
@@ -0,0 +1,29 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+module ooo { module vba { module office {
+ constants MsoArrowheadLength {
+ const long msoArrowheadLengthMedium = 2;
+ const long msoArrowheadLengthMixed = -2;
+ const long msoArrowheadLong = 3;
+ const long msoArrowheadShort = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/office/MsoArrowheadStyle.idl b/oovbaapi/ooo/vba/office/MsoArrowheadStyle.idl
new file mode 100644
index 000000000..7d5703660
--- /dev/null
+++ b/oovbaapi/ooo/vba/office/MsoArrowheadStyle.idl
@@ -0,0 +1,32 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+module ooo { module vba { module office {
+ constants MsoArrowheadStyle {
+ const long msoArrowheadDiamond = 5;
+ const long msoArrowheadNone = 1;
+ const long msoArrowheadOpen = 3;
+ const long msoArrowheadOval = 6;
+ const long msoArrowheadStealth = 4;
+ const long msoArrowheadStyleMixed = -2;
+ const long msoArrowheadTriangle = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/office/MsoArrowheadWidth.idl b/oovbaapi/ooo/vba/office/MsoArrowheadWidth.idl
new file mode 100644
index 000000000..cd632031b
--- /dev/null
+++ b/oovbaapi/ooo/vba/office/MsoArrowheadWidth.idl
@@ -0,0 +1,29 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+module ooo { module vba { module office {
+ constants MsoArrowheadWidth {
+ const long msoArrowheadNarrow = 1;
+ const long msoArrowheadWide = 3;
+ const long msoArrowheadWidthMedium = 2;
+ const long msoArrowheadWidthMixed = -2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/office/MsoAutoShapeType.idl b/oovbaapi/ooo/vba/office/MsoAutoShapeType.idl
new file mode 100644
index 000000000..e139d4a59
--- /dev/null
+++ b/oovbaapi/ooo/vba/office/MsoAutoShapeType.idl
@@ -0,0 +1,164 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+module ooo { module vba { module office {
+ constants MsoAutoShapeType {
+ const long msoShape16pointStar = 94;
+ const long msoShape24pointStar = 95;
+ const long msoShape32pointStar = 96;
+ const long msoShape4pointStar = 91;
+ const long msoShape5pointStar = 92;
+ const long msoShape8pointStar = 93;
+ const long msoShapeActionButtonBackorPrevious = 129;
+ const long msoShapeActionButtonBeginning = 131;
+ const long msoShapeActionButtonCustom = 125;
+ const long msoShapeActionButtonDocument = 134;
+ const long msoShapeActionButtonEnd = 132;
+ const long msoShapeActionButtonForwardorNext = 130;
+ const long msoShapeActionButtonHelp = 127;
+ const long msoShapeActionButtonHome = 126;
+ const long msoShapeActionButtonInformation = 128;
+ const long msoShapeActionButtonMovie = 136;
+ const long msoShapeActionButtonReturn = 133;
+ const long msoShapeActionButtonSound = 135;
+ const long msoShapeArc = 25;
+ const long msoShapeBalloon = 137;
+ const long msoShapeBentArrow = 41;
+ const long msoShapeBentUpArrow = 44;
+ const long msoShapeBevel = 15;
+ const long msoShapeBlockArc = 20;
+ const long msoShapeCan = 13;
+ const long msoShapeChevron = 52;
+ const long msoShapeCircularArrow = 60;
+ const long msoShapeCloudCallout = 108;
+ const long msoShapeCross = 11;
+ const long msoShapeCube = 14;
+ const long msoShapeCurvedDownArrow = 48;
+ const long msoShapeCurvedDownRibbon = 100;
+ const long msoShapeCurvedLeftArrow = 46;
+ const long msoShapeCurvedRightArrow = 45;
+ const long msoShapeCurvedUpArrow = 47;
+ const long msoShapeCurvedUpRibbon = 99;
+ const long msoShapeDiamond = 4;
+ const long msoShapeDonut = 18;
+ const long msoShapeDoubleBrace = 27;
+ const long msoShapeDoubleBracket = 26;
+ const long msoShapeDoubleWave = 104;
+ const long msoShapeDownArrow = 36;
+ const long msoShapeDownArrowCallout = 56;
+ const long msoShapeDownRibbon = 98;
+ const long msoShapeExplosion1 = 89;
+ const long msoShapeExplosion2 = 90;
+ const long msoShapeFlowchartAlternateProcess = 62;
+ const long msoShapeFlowchartCard = 75;
+ const long msoShapeFlowchartCollate = 79;
+ const long msoShapeFlowchartConnector = 73;
+ const long msoShapeFlowchartData = 64;
+ const long msoShapeFlowchartDecision = 63;
+ const long msoShapeFlowchartDelay = 84;
+ const long msoShapeFlowchartDirectAccessStorage = 87;
+ const long msoShapeFlowchartDisplay = 88;
+ const long msoShapeFlowchartDocument = 67;
+ const long msoShapeFlowchartExtract = 81;
+ const long msoShapeFlowchartInternalStorage = 66;
+ const long msoShapeFlowchartMagneticDisk = 86;
+ const long msoShapeFlowchartManualInput = 71;
+ const long msoShapeFlowchartManualOperation = 72;
+ const long msoShapeFlowchartMerge = 82;
+ const long msoShapeFlowchartMultidocument = 68;
+ const long msoShapeFlowchartOffpageConnector = 74;
+ const long msoShapeFlowchartOr = 78;
+ const long msoShapeFlowchartPredefinedProcess = 65;
+ const long msoShapeFlowchartPreparation = 70;
+ const long msoShapeFlowchartProcess = 61;
+ const long msoShapeFlowchartPunchedTape = 76;
+ const long msoShapeFlowchartSequentialAccessStorage = 85;
+ const long msoShapeFlowchartSort = 80;
+ const long msoShapeFlowchartStoredData = 83;
+ const long msoShapeFlowchartSummingJunction = 77;
+ const long msoShapeFlowchartTerminator = 69;
+ const long msoShapeFoldedCorner = 16;
+ const long msoShapeHeart = 21;
+ const long msoShapeHexagon = 10;
+ const long msoShapeHorizontalScroll = 102;
+ const long msoShapeIsoscelesTriangle = 7;
+ const long msoShapeLeftArrow = 34;
+ const long msoShapeLeftArrowCallout = 54;
+ const long msoShapeLeftBrace = 31;
+ const long msoShapeLeftBracket = 29;
+ const long msoShapeLeftRightArrow = 37;
+ const long msoShapeLeftRightArrowCallout = 57;
+ const long msoShapeLeftRightUpArrow = 40;
+ const long msoShapeLeftUpArrow = 43;
+ const long msoShapeLightningBolt = 22;
+ const long msoShapeLineCallout1 = 109;
+ const long msoShapeLineCallout1AccentBar = 113;
+ const long msoShapeLineCallout1BorderandAccentBar = 121;
+ const long msoShapeLineCallout1NoBorder = 117;
+ const long msoShapeLineCallout2 = 110;
+ const long msoShapeLineCallout2AccentBar = 114;
+ const long msoShapeLineCallout2BorderandAccentBar = 122;
+ const long msoShapeLineCallout2NoBorder = 118;
+ const long msoShapeLineCallout3 = 111;
+ const long msoShapeLineCallout3AccentBar = 115;
+ const long msoShapeLineCallout3BorderandAccentBar = 123;
+ const long msoShapeLineCallout3NoBorder = 119;
+ const long msoShapeLineCallout4 = 112;
+ const long msoShapeLineCallout4AccentBar = 116;
+ const long msoShapeLineCallout4BorderandAccentBar = 124;
+ const long msoShapeLineCallout4NoBorder = 120;
+ const long msoShapeMixed = -2;
+ const long msoShapeMoon = 24;
+ const long msoShapeNoSymbol = 19;
+ const long msoShapeNotchedRightArrow = 50;
+ const long msoShapeNotPrimitive = 138;
+ const long msoShapeOctagon = 6;
+ const long msoShapeOval = 9;
+ const long msoShapeOvalCallout = 107;
+ const long msoShapeParallelogram = 2;
+ const long msoShapePentagon = 51;
+ const long msoShapePlaque = 28;
+ const long msoShapeQuadArrow = 39;
+ const long msoShapeQuadArrowCallout = 59;
+ const long msoShapeRectangle = 1;
+ const long msoShapeRectangularCallout = 105;
+ const long msoShapeRegularPentagon = 12;
+ const long msoShapeRightArrow = 33;
+ const long msoShapeRightArrowCallout = 53;
+ const long msoShapeRightBrace = 32;
+ const long msoShapeRightBracket = 30;
+ const long msoShapeRightTriangle = 8;
+ const long msoShapeRoundedRectangle = 5;
+ const long msoShapeRoundedRectangularCallout = 106;
+ const long msoShapeSmileyFace = 17;
+ const long msoShapeStripedRightArrow = 49;
+ const long msoShapeSun = 23;
+ const long msoShapeTrapezoid = 3;
+ const long msoShapeUpArrow = 35;
+ const long msoShapeUpArrowCallout = 55;
+ const long msoShapeUpDownArrow = 38;
+ const long msoShapeUpDownArrowCallout = 58;
+ const long msoShapeUpRibbon = 97;
+ const long msoShapeUTurnArrow = 42;
+ const long msoShapeVerticalScroll = 101;
+ const long msoShapeWave = 103;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/office/MsoAutomationSecurity.idl b/oovbaapi/ooo/vba/office/MsoAutomationSecurity.idl
new file mode 100644
index 000000000..4e273d6a1
--- /dev/null
+++ b/oovbaapi/ooo/vba/office/MsoAutomationSecurity.idl
@@ -0,0 +1,28 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+module ooo { module vba { module office {
+ constants MsoAutomationSecurity {
+ const long msoAutomationSecurityByUI = 2;
+ const long msoAutomationSecurityForceDisable = 3;
+ const long msoAutomationSecurityLow = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/office/MsoBalloonButtonType.idl b/oovbaapi/ooo/vba/office/MsoBalloonButtonType.idl
new file mode 100644
index 000000000..856ac666c
--- /dev/null
+++ b/oovbaapi/ooo/vba/office/MsoBalloonButtonType.idl
@@ -0,0 +1,41 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+module ooo { module vba { module office {
+ constants MsoBalloonButtonType {
+ const long msoBalloonButtonAbort = -8;
+ const long msoBalloonButtonBack = -5;
+ const long msoBalloonButtonCancel = -2;
+ const long msoBalloonButtonClose = -12;
+ const long msoBalloonButtonIgnore = -9;
+ const long msoBalloonButtonNext = -6;
+ const long msoBalloonButtonNo = -4;
+ const long msoBalloonButtonNull = 0;
+ const long msoBalloonButtonOK = -1;
+ const long msoBalloonButtonOptions = -14;
+ const long msoBalloonButtonRetry = -7;
+ const long msoBalloonButtonSearch = -10;
+ const long msoBalloonButtonSnooze = -11;
+ const long msoBalloonButtonTips = -13;
+ const long msoBalloonButtonYes = -3;
+ const long msoBalloonButtonYesToAll = -15;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/office/MsoBalloonErrorType.idl b/oovbaapi/ooo/vba/office/MsoBalloonErrorType.idl
new file mode 100644
index 000000000..1e191fc60
--- /dev/null
+++ b/oovbaapi/ooo/vba/office/MsoBalloonErrorType.idl
@@ -0,0 +1,37 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+module ooo { module vba { module office {
+ constants MsoBalloonErrorType {
+ const long msoBalloonErrorBadCharacter = 8;
+ const long msoBalloonErrorBadPictureRef = 4;
+ const long msoBalloonErrorBadReference = 5;
+ const long msoBalloonErrorButtonlessModal = 6;
+ const long msoBalloonErrorButtonModeless = 7;
+ const long msoBalloonErrorCharNotTopmostForModal = 10;
+ const long msoBalloonErrorCOMFailure = 9;
+ const long msoBalloonErrorNone = 0;
+ const long msoBalloonErrorOther = 1;
+ const long msoBalloonErrorOutOfMemory = 3;
+ const long msoBalloonErrorTooBig = 2;
+ const long msoBalloonErrorTooManyControls = 11;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/office/MsoBalloonType.idl b/oovbaapi/ooo/vba/office/MsoBalloonType.idl
new file mode 100644
index 000000000..0a51baaff
--- /dev/null
+++ b/oovbaapi/ooo/vba/office/MsoBalloonType.idl
@@ -0,0 +1,28 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+module ooo { module vba { module office {
+ constants MsoBalloonType {
+ const long msoBalloonTypeBullets = 1;
+ const long msoBalloonTypeButtons = 0;
+ const long msoBalloonTypeNumbers = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/office/MsoBarPosition.idl b/oovbaapi/ooo/vba/office/MsoBarPosition.idl
new file mode 100644
index 000000000..aa5b91be6
--- /dev/null
+++ b/oovbaapi/ooo/vba/office/MsoBarPosition.idl
@@ -0,0 +1,32 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+module ooo { module vba { module office {
+ constants MsoBarPosition {
+ const long msoBarBottom = 3;
+ const long msoBarFloating = 4;
+ const long msoBarLeft = 0;
+ const long msoBarMenuBar = 6;
+ const long msoBarPopup = 5;
+ const long msoBarRight = 2;
+ const long msoBarTop = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/office/MsoBarProtection.idl b/oovbaapi/ooo/vba/office/MsoBarProtection.idl
new file mode 100644
index 000000000..df73319e9
--- /dev/null
+++ b/oovbaapi/ooo/vba/office/MsoBarProtection.idl
@@ -0,0 +1,33 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+module ooo { module vba { module office {
+ constants MsoBarProtection {
+ const long msoBarNoChangeDock = 16;
+ const long msoBarNoChangeVisible = 8;
+ const long msoBarNoCustomize = 1;
+ const long msoBarNoHorizontalDock = 64;
+ const long msoBarNoMove = 4;
+ const long msoBarNoProtection = 0;
+ const long msoBarNoResize = 2;
+ const long msoBarNoVerticalDock = 32;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/office/MsoBarRow.idl b/oovbaapi/ooo/vba/office/MsoBarRow.idl
new file mode 100644
index 000000000..3b227b345
--- /dev/null
+++ b/oovbaapi/ooo/vba/office/MsoBarRow.idl
@@ -0,0 +1,27 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+module ooo { module vba { module office {
+ constants MsoBarRow {
+ const long msoBarRowFirst = 0;
+ const long msoBarRowLast = -1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/office/MsoBarType.idl b/oovbaapi/ooo/vba/office/MsoBarType.idl
new file mode 100644
index 000000000..2a39bb5f1
--- /dev/null
+++ b/oovbaapi/ooo/vba/office/MsoBarType.idl
@@ -0,0 +1,28 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+module ooo { module vba { module office {
+ constants MsoBarType {
+ const long msoBarTypeMenuBar = 1;
+ const long msoBarTypeNormal = 0;
+ const long msoBarTypePopup = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/office/MsoBlackWhiteMode.idl b/oovbaapi/ooo/vba/office/MsoBlackWhiteMode.idl
new file mode 100644
index 000000000..25223f568
--- /dev/null
+++ b/oovbaapi/ooo/vba/office/MsoBlackWhiteMode.idl
@@ -0,0 +1,36 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+module ooo { module vba { module office {
+ constants MsoBlackWhiteMode {
+ const long msoBlackWhiteAutomatic = 1;
+ const long msoBlackWhiteBlack = 8;
+ const long msoBlackWhiteBlackTextAndLine = 6;
+ const long msoBlackWhiteDontShow = 10;
+ const long msoBlackWhiteGrayOutline = 5;
+ const long msoBlackWhiteGrayScale = 2;
+ const long msoBlackWhiteHighContrast = 7;
+ const long msoBlackWhiteInverseGrayScale = 4;
+ const long msoBlackWhiteLightGrayScale = 3;
+ const long msoBlackWhiteMixed = -2;
+ const long msoBlackWhiteWhite = 9;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/office/MsoButtonSetType.idl b/oovbaapi/ooo/vba/office/MsoButtonSetType.idl
new file mode 100644
index 000000000..f74d118d0
--- /dev/null
+++ b/oovbaapi/ooo/vba/office/MsoButtonSetType.idl
@@ -0,0 +1,40 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+module ooo { module vba { module office {
+ constants MsoButtonSetType {
+ const long msoButtonSetAbortRetryIgnore = 10;
+ const long msoButtonSetBackClose = 6;
+ const long msoButtonSetBackNextClose = 8;
+ const long msoButtonSetBackNextSnooze = 12;
+ const long msoButtonSetCancel = 2;
+ const long msoButtonSetNextClose = 7;
+ const long msoButtonSetNone = 0;
+ const long msoButtonSetOK = 1;
+ const long msoButtonSetOkCancel = 3;
+ const long msoButtonSetRetryCancel = 9;
+ const long msoButtonSetSearchClose = 11;
+ const long msoButtonSetTipsOptionsClose = 13;
+ const long msoButtonSetYesAllNoCancel = 14;
+ const long msoButtonSetYesNo = 4;
+ const long msoButtonSetYesNoCancel = 5;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/office/MsoButtonState.idl b/oovbaapi/ooo/vba/office/MsoButtonState.idl
new file mode 100644
index 000000000..160d09f66
--- /dev/null
+++ b/oovbaapi/ooo/vba/office/MsoButtonState.idl
@@ -0,0 +1,28 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+module ooo { module vba { module office {
+ constants MsoButtonState {
+ const long msoButtonDown = -1;
+ const long msoButtonMixed = 2;
+ const long msoButtonUp = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/office/MsoButtonStyle.idl b/oovbaapi/ooo/vba/office/MsoButtonStyle.idl
new file mode 100644
index 000000000..04c94d150
--- /dev/null
+++ b/oovbaapi/ooo/vba/office/MsoButtonStyle.idl
@@ -0,0 +1,33 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+module ooo { module vba { module office {
+ constants MsoButtonStyle {
+ const long msoButtonAutomatic = 0;
+ const long msoButtonCaption = 2;
+ const long msoButtonIcon = 1;
+ const long msoButtonIconAndCaption = 3;
+ const long msoButtonIconAndCaptionBelow = 11;
+ const long msoButtonIconAndWrapCaption = 7;
+ const long msoButtonIconAndWrapCaptionBelow = 15;
+ const long msoButtonWrapCaption = 14;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/office/MsoButtonStyleHidden.idl b/oovbaapi/ooo/vba/office/MsoButtonStyleHidden.idl
new file mode 100644
index 000000000..f4d02a722
--- /dev/null
+++ b/oovbaapi/ooo/vba/office/MsoButtonStyleHidden.idl
@@ -0,0 +1,27 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+module ooo { module vba { module office {
+ constants MsoButtonStyleHidden {
+ const long msoButtonTextBelow = 8;
+ const long msoButtonWrapText = 4;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/office/MsoCalloutAngleType.idl b/oovbaapi/ooo/vba/office/MsoCalloutAngleType.idl
new file mode 100644
index 000000000..0500dcfca
--- /dev/null
+++ b/oovbaapi/ooo/vba/office/MsoCalloutAngleType.idl
@@ -0,0 +1,31 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+module ooo { module vba { module office {
+ constants MsoCalloutAngleType {
+ const long msoCalloutAngle30 = 2;
+ const long msoCalloutAngle45 = 3;
+ const long msoCalloutAngle60 = 4;
+ const long msoCalloutAngle90 = 5;
+ const long msoCalloutAngleAutomatic = 1;
+ const long msoCalloutAngleMixed = -2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/office/MsoCalloutDropType.idl b/oovbaapi/ooo/vba/office/MsoCalloutDropType.idl
new file mode 100644
index 000000000..a055f274d
--- /dev/null
+++ b/oovbaapi/ooo/vba/office/MsoCalloutDropType.idl
@@ -0,0 +1,30 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+module ooo { module vba { module office {
+ constants MsoCalloutDropType {
+ const long msoCalloutDropBottom = 4;
+ const long msoCalloutDropCenter = 3;
+ const long msoCalloutDropCustom = 1;
+ const long msoCalloutDropMixed = -2;
+ const long msoCalloutDropTop = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/office/MsoCalloutType.idl b/oovbaapi/ooo/vba/office/MsoCalloutType.idl
new file mode 100644
index 000000000..1c0ecaa67
--- /dev/null
+++ b/oovbaapi/ooo/vba/office/MsoCalloutType.idl
@@ -0,0 +1,30 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+module ooo { module vba { module office {
+ constants MsoCalloutType {
+ const long msoCalloutFour = 4;
+ const long msoCalloutMixed = -2;
+ const long msoCalloutOne = 1;
+ const long msoCalloutThree = 3;
+ const long msoCalloutTwo = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/office/MsoCharacterSet.idl b/oovbaapi/ooo/vba/office/MsoCharacterSet.idl
new file mode 100644
index 000000000..04658b717
--- /dev/null
+++ b/oovbaapi/ooo/vba/office/MsoCharacterSet.idl
@@ -0,0 +1,37 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+module ooo { module vba { module office {
+ constants MsoCharacterSet {
+ const long msoCharacterSetArabic = 1;
+ const long msoCharacterSetCyrillic = 2;
+ const long msoCharacterSetEnglishWesternEuropeanOtherLatinScript = 3;
+ const long msoCharacterSetGreek = 4;
+ const long msoCharacterSetHebrew = 5;
+ const long msoCharacterSetJapanese = 6;
+ const long msoCharacterSetKorean = 7;
+ const long msoCharacterSetMultilingualUnicode = 8;
+ const long msoCharacterSetSimplifiedChinese = 9;
+ const long msoCharacterSetThai = 10;
+ const long msoCharacterSetTraditionalChinese = 11;
+ const long msoCharacterSetVietnamese = 12;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/office/MsoColorType.idl b/oovbaapi/ooo/vba/office/MsoColorType.idl
new file mode 100644
index 000000000..c3a453573
--- /dev/null
+++ b/oovbaapi/ooo/vba/office/MsoColorType.idl
@@ -0,0 +1,31 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+module ooo { module vba { module office {
+ constants MsoColorType {
+ const long msoColorTypeCMS = 4;
+ const long msoColorTypeCMYK = 3;
+ const long msoColorTypeInk = 5;
+ const long msoColorTypeMixed = -2;
+ const long msoColorTypeRGB = 1;
+ const long msoColorTypeScheme = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/office/MsoComboStyle.idl b/oovbaapi/ooo/vba/office/MsoComboStyle.idl
new file mode 100644
index 000000000..5743b23b6
--- /dev/null
+++ b/oovbaapi/ooo/vba/office/MsoComboStyle.idl
@@ -0,0 +1,27 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+module ooo { module vba { module office {
+ constants MsoComboStyle {
+ const long msoComboLabel = 1;
+ const long msoComboNormal = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/office/MsoCommandBarButtonHyperlinkType.idl b/oovbaapi/ooo/vba/office/MsoCommandBarButtonHyperlinkType.idl
new file mode 100644
index 000000000..64a4330bc
--- /dev/null
+++ b/oovbaapi/ooo/vba/office/MsoCommandBarButtonHyperlinkType.idl
@@ -0,0 +1,28 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+module ooo { module vba { module office {
+ constants MsoCommandBarButtonHyperlinkType {
+ const long msoCommandBarButtonHyperlinkInsertPicture = 2;
+ const long msoCommandBarButtonHyperlinkNone = 0;
+ const long msoCommandBarButtonHyperlinkOpen = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/office/MsoCondition.idl b/oovbaapi/ooo/vba/office/MsoCondition.idl
new file mode 100644
index 000000000..36e27be33
--- /dev/null
+++ b/oovbaapi/ooo/vba/office/MsoCondition.idl
@@ -0,0 +1,98 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+module ooo { module vba { module office {
+ constants MsoCondition {
+ const long msoConditionAnyNumberBetween = 34;
+ const long msoConditionAnytime = 25;
+ const long msoConditionAnytimeBetween = 26;
+ const long msoConditionAtLeast = 36;
+ const long msoConditionAtMost = 35;
+ const long msoConditionBeginsWith = 11;
+ const long msoConditionDoesNotEqual = 33;
+ const long msoConditionEndsWith = 12;
+ const long msoConditionEquals = 32;
+ const long msoConditionEqualsCompleted = 66;
+ const long msoConditionEqualsDeferred = 68;
+ const long msoConditionEqualsHigh = 60;
+ const long msoConditionEqualsInProgress = 65;
+ const long msoConditionEqualsLow = 58;
+ const long msoConditionEqualsNormal = 59;
+ const long msoConditionEqualsNotStarted = 64;
+ const long msoConditionEqualsWaitingForSomeoneElse = 67;
+ const long msoConditionFileTypeAllFiles = 1;
+ const long msoConditionFileTypeBinders = 6;
+ const long msoConditionFileTypeCalendarItem = 45;
+ const long msoConditionFileTypeContactItem = 46;
+ const long msoConditionFileTypeDatabases = 7;
+ const long msoConditionFileTypeDataConnectionFiles = 51;
+ const long msoConditionFileTypeDesignerFiles = 56;
+ const long msoConditionFileTypeDocumentImagingFiles = 54;
+ const long msoConditionFileTypeExcelWorkbooks = 4;
+ const long msoConditionFileTypeJournalItem = 48;
+ const long msoConditionFileTypeMailItem = 44;
+ const long msoConditionFileTypeNoteItem = 47;
+ const long msoConditionFileTypeOfficeFiles = 2;
+ const long msoConditionFileTypeOutlookItems = 43;
+ const long msoConditionFileTypePhotoDrawFiles = 50;
+ const long msoConditionFileTypePowerPointPresentations = 5;
+ const long msoConditionFileTypeProjectFiles = 53;
+ const long msoConditionFileTypePublisherFiles = 52;
+ const long msoConditionFileTypeTaskItem = 49;
+ const long msoConditionFileTypeTemplates = 8;
+ const long msoConditionFileTypeVisioFiles = 55;
+ const long msoConditionFileTypeWebPages = 57;
+ const long msoConditionFileTypeWordDocuments = 3;
+ const long msoConditionFreeText = 42;
+ const long msoConditionIncludes = 9;
+ const long msoConditionIncludesFormsOf = 41;
+ const long msoConditionIncludesNearEachOther = 13;
+ const long msoConditionIncludesPhrase = 10;
+ const long msoConditionInTheLast = 31;
+ const long msoConditionInTheNext = 30;
+ const long msoConditionIsExactly = 14;
+ const long msoConditionIsNo = 40;
+ const long msoConditionIsNot = 15;
+ const long msoConditionIsYes = 39;
+ const long msoConditionLastMonth = 22;
+ const long msoConditionLastWeek = 19;
+ const long msoConditionLessThan = 38;
+ const long msoConditionMoreThan = 37;
+ const long msoConditionNextMonth = 24;
+ const long msoConditionNextWeek = 21;
+ const long msoConditionNotEqualToCompleted = 71;
+ const long msoConditionNotEqualToDeferred = 73;
+ const long msoConditionNotEqualToHigh = 63;
+ const long msoConditionNotEqualToInProgress = 70;
+ const long msoConditionNotEqualToLow = 61;
+ const long msoConditionNotEqualToNormal = 62;
+ const long msoConditionNotEqualToNotStarted = 69;
+ const long msoConditionNotEqualToWaitingForSomeoneElse = 72;
+ const long msoConditionOn = 27;
+ const long msoConditionOnOrAfter = 28;
+ const long msoConditionOnOrBefore = 29;
+ const long msoConditionThisMonth = 23;
+ const long msoConditionThisWeek = 20;
+ const long msoConditionToday = 17;
+ const long msoConditionTomorrow = 18;
+ const long msoConditionYesterday = 16;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/office/MsoConnector.idl b/oovbaapi/ooo/vba/office/MsoConnector.idl
new file mode 100644
index 000000000..615f592f3
--- /dev/null
+++ b/oovbaapi/ooo/vba/office/MsoConnector.idl
@@ -0,0 +1,27 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+module ooo { module vba { module office {
+ constants MsoConnector {
+ const long msoConnectorAnd = 1;
+ const long msoConnectorOr = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/office/MsoConnectorType.idl b/oovbaapi/ooo/vba/office/MsoConnectorType.idl
new file mode 100644
index 000000000..6e26fe864
--- /dev/null
+++ b/oovbaapi/ooo/vba/office/MsoConnectorType.idl
@@ -0,0 +1,29 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+module ooo { module vba { module office {
+ constants MsoConnectorType {
+ const long msoConnectorCurve = 3;
+ const long msoConnectorElbow = 2;
+ const long msoConnectorStraight = 1;
+ const long msoConnectorTypeMixed = -2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/office/MsoControlOLEUsage.idl b/oovbaapi/ooo/vba/office/MsoControlOLEUsage.idl
new file mode 100644
index 000000000..27c537469
--- /dev/null
+++ b/oovbaapi/ooo/vba/office/MsoControlOLEUsage.idl
@@ -0,0 +1,29 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+module ooo { module vba { module office {
+ constants MsoControlOLEUsage {
+ const long msoControlOLEUsageBoth = 3;
+ const long msoControlOLEUsageClient = 2;
+ const long msoControlOLEUsageNeither = 0;
+ const long msoControlOLEUsageServer = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/office/MsoControlType.idl b/oovbaapi/ooo/vba/office/MsoControlType.idl
new file mode 100644
index 000000000..67a1e8e65
--- /dev/null
+++ b/oovbaapi/ooo/vba/office/MsoControlType.idl
@@ -0,0 +1,52 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+module ooo { module vba { module office {
+ constants MsoControlType {
+ const long msoControlActiveX = 22;
+ const long msoControlAutoCompleteCombo = 26;
+ const long msoControlButton = 1;
+ const long msoControlButtonDropdown = 5;
+ const long msoControlButtonPopup = 12;
+ const long msoControlComboBox = 4;
+ const long msoControlCustom = 0;
+ const long msoControlDropdown = 3;
+ const long msoControlEdit = 2;
+ const long msoControlExpandingGrid = 16;
+ const long msoControlGauge = 19;
+ const long msoControlGenericDropdown = 8;
+ const long msoControlGraphicCombo = 20;
+ const long msoControlGraphicDropdown = 9;
+ const long msoControlGraphicPopup = 11;
+ const long msoControlGrid = 18;
+ const long msoControlLabel = 15;
+ const long msoControlLabelEx = 24;
+ const long msoControlOCXDropdown = 7;
+ const long msoControlPane = 21;
+ const long msoControlPopup = 10;
+ const long msoControlSpinner = 23;
+ const long msoControlSplitButtonMRUPopup = 14;
+ const long msoControlSplitButtonPopup = 13;
+ const long msoControlSplitDropdown = 6;
+ const long msoControlSplitExpandingGrid = 17;
+ const long msoControlWorkPane = 25;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/office/MsoDiagramNodeType.idl b/oovbaapi/ooo/vba/office/MsoDiagramNodeType.idl
new file mode 100644
index 000000000..337a684bb
--- /dev/null
+++ b/oovbaapi/ooo/vba/office/MsoDiagramNodeType.idl
@@ -0,0 +1,27 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+module ooo { module vba { module office {
+ constants MsoDiagramNodeType {
+ const long msoDiagramAssistant = 2;
+ const long msoDiagramNode = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/office/MsoDiagramType.idl b/oovbaapi/ooo/vba/office/MsoDiagramType.idl
new file mode 100644
index 000000000..feb08b47a
--- /dev/null
+++ b/oovbaapi/ooo/vba/office/MsoDiagramType.idl
@@ -0,0 +1,32 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+module ooo { module vba { module office {
+ constants MsoDiagramType {
+ const long msoDiagramCycle = 2;
+ const long msoDiagramMixed = -2;
+ const long msoDiagramOrgChart = 1;
+ const long msoDiagramPyramid = 4;
+ const long msoDiagramRadial = 3;
+ const long msoDiagramTarget = 6;
+ const long msoDiagramVenn = 5;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/office/MsoDistributeCmd.idl b/oovbaapi/ooo/vba/office/MsoDistributeCmd.idl
new file mode 100644
index 000000000..cb9171d50
--- /dev/null
+++ b/oovbaapi/ooo/vba/office/MsoDistributeCmd.idl
@@ -0,0 +1,27 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+module ooo { module vba { module office {
+ constants MsoDistributeCmd {
+ const long msoDistributeHorizontally = 0;
+ const long msoDistributeVertically = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/office/MsoDocProperties.idl b/oovbaapi/ooo/vba/office/MsoDocProperties.idl
new file mode 100644
index 000000000..0ec17e1e3
--- /dev/null
+++ b/oovbaapi/ooo/vba/office/MsoDocProperties.idl
@@ -0,0 +1,30 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+module ooo { module vba { module office {
+ constants MsoDocProperties {
+ const long msoPropertyTypeBoolean = 2;
+ const long msoPropertyTypeDate = 3;
+ const long msoPropertyTypeFloat = 5;
+ const long msoPropertyTypeNumber = 1;
+ const long msoPropertyTypeString = 4;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/office/MsoEditingType.idl b/oovbaapi/ooo/vba/office/MsoEditingType.idl
new file mode 100644
index 000000000..b90ccdabf
--- /dev/null
+++ b/oovbaapi/ooo/vba/office/MsoEditingType.idl
@@ -0,0 +1,29 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+module ooo { module vba { module office {
+ constants MsoEditingType {
+ const long msoEditingAuto = 0;
+ const long msoEditingCorner = 1;
+ const long msoEditingSmooth = 2;
+ const long msoEditingSymmetric = 3;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/office/MsoEncoding.idl b/oovbaapi/ooo/vba/office/MsoEncoding.idl
new file mode 100644
index 000000000..3f2627583
--- /dev/null
+++ b/oovbaapi/ooo/vba/office/MsoEncoding.idl
@@ -0,0 +1,162 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+module ooo { module vba { module office {
+ constants MsoEncoding {
+ const long msoEncodingArabic = 1256;
+ const long msoEncodingArabicASMO = 708;
+ const long msoEncodingArabicAutoDetect = 51256;
+ const long msoEncodingArabicTransparentASMO = 720;
+ const long msoEncodingAutoDetect = 50001;
+ const long msoEncodingBaltic = 1257;
+ const long msoEncodingCentralEuropean = 1250;
+ const long msoEncodingCyrillic = 1251;
+ const long msoEncodingCyrillicAutoDetect = 51251;
+ const long msoEncodingEBCDICArabic = 20420;
+ const long msoEncodingEBCDICDenmarkNorway = 20277;
+ const long msoEncodingEBCDICFinlandSweden = 20278;
+ const long msoEncodingEBCDICFrance = 20297;
+ const long msoEncodingEBCDICGermany = 20273;
+ const long msoEncodingEBCDICGreek = 20423;
+ const long msoEncodingEBCDICGreekModern = 875;
+ const long msoEncodingEBCDICHebrew = 20424;
+ const long msoEncodingEBCDICIcelandic = 20871;
+ const long msoEncodingEBCDICInternational = 500;
+ const long msoEncodingEBCDICItaly = 20280;
+ const long msoEncodingEBCDICJapaneseKatakanaExtended = 20290;
+ const long msoEncodingEBCDICJapaneseKatakanaExtendedAndJapanese = 50930;
+ const long msoEncodingEBCDICJapaneseLatinExtendedAndJapanese = 50939;
+ const long msoEncodingEBCDICKoreanExtended = 20833;
+ const long msoEncodingEBCDICKoreanExtendedAndKorean = 50933;
+ const long msoEncodingEBCDICLatinAmericaSpain = 20284;
+ const long msoEncodingEBCDICMultilingualROECELatin2 = 870;
+ const long msoEncodingEBCDICRussian = 20880;
+ const long msoEncodingEBCDICSerbianBulgarian = 21025;
+ const long msoEncodingEBCDICSimplifiedChineseExtendedAndSimplifiedChinese = 50935;
+ const long msoEncodingEBCDICThai = 20838;
+ const long msoEncodingEBCDICTurkish = 20905;
+ const long msoEncodingEBCDICTurkishLatin5 = 1026;
+ const long msoEncodingEBCDICUnitedKingdom = 20285;
+ const long msoEncodingEBCDICUSCanada = 37;
+ const long msoEncodingEBCDICUSCanadaAndJapanese = 50931;
+ const long msoEncodingEBCDICUSCanadaAndTraditionalChinese = 50937;
+ const long msoEncodingEUCChineseSimplifiedChinese = 51936;
+ const long msoEncodingEUCJapanese = 51932;
+ const long msoEncodingEUCKorean = 51949;
+ const long msoEncodingEUCTaiwaneseTraditionalChinese = 51950;
+ const long msoEncodingEuropa3 = 29001;
+ const long msoEncodingExtAlphaLowercase = 21027;
+ const long msoEncodingGreek = 1253;
+ const long msoEncodingGreekAutoDetect = 51253;
+ const long msoEncodingHebrew = 1255;
+ const long msoEncodingHZGBSimplifiedChinese = 52936;
+ const long msoEncodingIA5German = 20106;
+ const long msoEncodingIA5IRV = 20105;
+ const long msoEncodingIA5Norwegian = 20108;
+ const long msoEncodingIA5Swedish = 20107;
+ const long msoEncodingISCIIAssamese = 57006;
+ const long msoEncodingISCIIBengali = 57003;
+ const long msoEncodingISCIIDevanagari = 57002;
+ const long msoEncodingISCIIGujarati = 57010;
+ const long msoEncodingISCIIKannada = 57008;
+ const long msoEncodingISCIIMalayalam = 57009;
+ const long msoEncodingISCIIOriya = 57007;
+ const long msoEncodingISCIIPunjabi = 57011;
+ const long msoEncodingISCIITamil = 57004;
+ const long msoEncodingISCIITelugu = 57005;
+ const long msoEncodingISO2022CNSimplifiedChinese = 50229;
+ const long msoEncodingISO2022CNTraditionalChinese = 50227;
+ const long msoEncodingISO2022JPJISX02011989 = 50222;
+ const long msoEncodingISO2022JPJISX02021984 = 50221;
+ const long msoEncodingISO2022JPNoHalfwidthKatakana = 50220;
+ const long msoEncodingISO2022KR = 50225;
+ const long msoEncodingISO6937NonSpacingAccent = 20269;
+ const long msoEncodingISO885915Latin9 = 28605;
+ const long msoEncodingISO88591Latin1 = 28591;
+ const long msoEncodingISO88592CentralEurope = 28592;
+ const long msoEncodingISO88593Latin3 = 28593;
+ const long msoEncodingISO88594Baltic = 28594;
+ const long msoEncodingISO88595Cyrillic = 28595;
+ const long msoEncodingISO88596Arabic = 28596;
+ const long msoEncodingISO88597Greek = 28597;
+ const long msoEncodingISO88598Hebrew = 28598;
+ const long msoEncodingISO88598HebrewLogical = 38598;
+ const long msoEncodingISO88599Turkish = 28599;
+ const long msoEncodingJapaneseAutoDetect = 50932;
+ const long msoEncodingJapaneseShiftJIS = 932;
+ const long msoEncodingKOI8R = 20866;
+ const long msoEncodingKOI8U = 21866;
+ const long msoEncodingKorean = 949;
+ const long msoEncodingKoreanAutoDetect = 50949;
+ const long msoEncodingKoreanJohab = 1361;
+ const long msoEncodingMacArabic = 10004;
+ const long msoEncodingMacCroatia = 10082;
+ const long msoEncodingMacCyrillic = 10007;
+ const long msoEncodingMacGreek1 = 10006;
+ const long msoEncodingMacHebrew = 10005;
+ const long msoEncodingMacIcelandic = 10079;
+ const long msoEncodingMacJapanese = 10001;
+ const long msoEncodingMacKorean = 10003;
+ const long msoEncodingMacLatin2 = 10029;
+ const long msoEncodingMacRoman = 10000;
+ const long msoEncodingMacRomania = 10010;
+ const long msoEncodingMacSimplifiedChineseGB2312 = 10008;
+ const long msoEncodingMacTraditionalChineseBig5 = 10002;
+ const long msoEncodingMacTurkish = 10081;
+ const long msoEncodingMacUkraine = 10017;
+ const long msoEncodingOEMArabic = 864;
+ const long msoEncodingOEMBaltic = 775;
+ const long msoEncodingOEMCanadianFrench = 863;
+ const long msoEncodingOEMCyrillic = 855;
+ const long msoEncodingOEMCyrillicII = 866;
+ const long msoEncodingOEMGreek437G = 737;
+ const long msoEncodingOEMHebrew = 862;
+ const long msoEncodingOEMIcelandic = 861;
+ const long msoEncodingOEMModernGreek = 869;
+ const long msoEncodingOEMMultilingualLatinI = 850;
+ const long msoEncodingOEMMultilingualLatinII = 852;
+ const long msoEncodingOEMNordic = 865;
+ const long msoEncodingOEMPortuguese = 860;
+ const long msoEncodingOEMTurkish = 857;
+ const long msoEncodingOEMUnitedStates = 437;
+ const long msoEncodingSimplifiedChineseAutoDetect = 50936;
+ const long msoEncodingSimplifiedChineseGB18030 = 54936;
+ const long msoEncodingSimplifiedChineseGBK = 936;
+ const long msoEncodingT61 = 20261;
+ const long msoEncodingTaiwanCNS = 20000;
+ const long msoEncodingTaiwanEten = 20002;
+ const long msoEncodingTaiwanIBM5550 = 20003;
+ const long msoEncodingTaiwanTCA = 20001;
+ const long msoEncodingTaiwanTeleText = 20004;
+ const long msoEncodingTaiwanWang = 20005;
+ const long msoEncodingThai = 874;
+ const long msoEncodingTraditionalChineseAutoDetect = 50950;
+ const long msoEncodingTraditionalChineseBig5 = 950;
+ const long msoEncodingTurkish = 1254;
+ const long msoEncodingUnicodeBigEndian = 1201;
+ const long msoEncodingUnicodeLittleEndian = 1200;
+ const long msoEncodingUSASCII = 20127;
+ const long msoEncodingUTF7 = 65000;
+ const long msoEncodingUTF8 = 65001;
+ const long msoEncodingVietnamese = 1258;
+ const long msoEncodingWestern = 1252;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/office/MsoExtraInfoMethod.idl b/oovbaapi/ooo/vba/office/MsoExtraInfoMethod.idl
new file mode 100644
index 000000000..c4799dcff
--- /dev/null
+++ b/oovbaapi/ooo/vba/office/MsoExtraInfoMethod.idl
@@ -0,0 +1,27 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+module ooo { module vba { module office {
+ constants MsoExtraInfoMethod {
+ const long msoMethodGet = 0;
+ const long msoMethodPost = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/office/MsoExtrusionColorType.idl b/oovbaapi/ooo/vba/office/MsoExtrusionColorType.idl
new file mode 100644
index 000000000..f45139787
--- /dev/null
+++ b/oovbaapi/ooo/vba/office/MsoExtrusionColorType.idl
@@ -0,0 +1,28 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+module ooo { module vba { module office {
+ constants MsoExtrusionColorType {
+ const long msoExtrusionColorAutomatic = 1;
+ const long msoExtrusionColorCustom = 2;
+ const long msoExtrusionColorTypeMixed = -2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/office/MsoFarEastLineBreakLanguageID.idl b/oovbaapi/ooo/vba/office/MsoFarEastLineBreakLanguageID.idl
new file mode 100644
index 000000000..8fd0945cd
--- /dev/null
+++ b/oovbaapi/ooo/vba/office/MsoFarEastLineBreakLanguageID.idl
@@ -0,0 +1,29 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+module ooo { module vba { module office {
+ constants MsoFarEastLineBreakLanguageID {
+ const long MsoFarEastLineBreakLanguageJapanese = 1041;
+ const long MsoFarEastLineBreakLanguageKorean = 1042;
+ const long MsoFarEastLineBreakLanguageSimplifiedChinese = 2052;
+ const long MsoFarEastLineBreakLanguageTraditionalChinese = 1028;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/office/MsoFeatureInstall.idl b/oovbaapi/ooo/vba/office/MsoFeatureInstall.idl
new file mode 100644
index 000000000..c543e38a4
--- /dev/null
+++ b/oovbaapi/ooo/vba/office/MsoFeatureInstall.idl
@@ -0,0 +1,28 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+module ooo { module vba { module office {
+ constants MsoFeatureInstall {
+ const long msoFeatureInstallNone = 0;
+ const long msoFeatureInstallOnDemand = 1;
+ const long msoFeatureInstallOnDemandWithUI = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/office/MsoFileDialogType.idl b/oovbaapi/ooo/vba/office/MsoFileDialogType.idl
new file mode 100644
index 000000000..4ff258c3d
--- /dev/null
+++ b/oovbaapi/ooo/vba/office/MsoFileDialogType.idl
@@ -0,0 +1,29 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+module ooo { module vba { module office {
+ constants MsoFileDialogType {
+ const long msoFileDialogFilePicker = 3;
+ const long msoFileDialogFolderPicker = 4;
+ const long msoFileDialogOpen = 1;
+ const long msoFileDialogSaveAs = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/office/MsoFileDialogView.idl b/oovbaapi/ooo/vba/office/MsoFileDialogView.idl
new file mode 100644
index 000000000..f0446d35d
--- /dev/null
+++ b/oovbaapi/ooo/vba/office/MsoFileDialogView.idl
@@ -0,0 +1,34 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+module ooo { module vba { module office {
+ constants MsoFileDialogView {
+ const long msoFileDialogViewDetails = 2;
+ const long msoFileDialogViewLargeIcons = 6;
+ const long msoFileDialogViewList = 1;
+ const long msoFileDialogViewPreview = 4;
+ const long msoFileDialogViewProperties = 3;
+ const long msoFileDialogViewSmallIcons = 7;
+ const long msoFileDialogViewThumbnail = 5;
+ const long msoFileDialogViewTiles = 9;
+ const long msoFileDialogViewWebView = 8;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/office/MsoFileFindListBy.idl b/oovbaapi/ooo/vba/office/MsoFileFindListBy.idl
new file mode 100644
index 000000000..59df108bd
--- /dev/null
+++ b/oovbaapi/ooo/vba/office/MsoFileFindListBy.idl
@@ -0,0 +1,27 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+module ooo { module vba { module office {
+ constants MsoFileFindListBy {
+ const long msoListbyName = 1;
+ const long msoListbyTitle = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/office/MsoFileFindOptions.idl b/oovbaapi/ooo/vba/office/MsoFileFindOptions.idl
new file mode 100644
index 000000000..2468b80dc
--- /dev/null
+++ b/oovbaapi/ooo/vba/office/MsoFileFindOptions.idl
@@ -0,0 +1,28 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+module ooo { module vba { module office {
+ constants MsoFileFindOptions {
+ const long msoOptionsAdd = 2;
+ const long msoOptionsNew = 1;
+ const long msoOptionsWithin = 3;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/office/MsoFileFindSortBy.idl b/oovbaapi/ooo/vba/office/MsoFileFindSortBy.idl
new file mode 100644
index 000000000..9dc38daaa
--- /dev/null
+++ b/oovbaapi/ooo/vba/office/MsoFileFindSortBy.idl
@@ -0,0 +1,32 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+module ooo { module vba { module office {
+ constants MsoFileFindSortBy {
+ const long msoFileFindSortbyAuthor = 1;
+ const long msoFileFindSortbyDateCreated = 2;
+ const long msoFileFindSortbyDateSaved = 4;
+ const long msoFileFindSortbyFileName = 5;
+ const long msoFileFindSortbyLastSavedBy = 3;
+ const long msoFileFindSortbySize = 6;
+ const long msoFileFindSortbyTitle = 7;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/office/MsoFileFindView.idl b/oovbaapi/ooo/vba/office/MsoFileFindView.idl
new file mode 100644
index 000000000..d271db924
--- /dev/null
+++ b/oovbaapi/ooo/vba/office/MsoFileFindView.idl
@@ -0,0 +1,28 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+module ooo { module vba { module office {
+ constants MsoFileFindView {
+ const long msoViewFileInfo = 1;
+ const long msoViewPreview = 2;
+ const long msoViewSummaryInfo = 3;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/office/MsoFileNewAction.idl b/oovbaapi/ooo/vba/office/MsoFileNewAction.idl
new file mode 100644
index 000000000..3511e902f
--- /dev/null
+++ b/oovbaapi/ooo/vba/office/MsoFileNewAction.idl
@@ -0,0 +1,28 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+module ooo { module vba { module office {
+ constants MsoFileNewAction {
+ const long msoCreateNewFile = 1;
+ const long msoEditFile = 0;
+ const long msoOpenFile = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/office/MsoFileNewSection.idl b/oovbaapi/ooo/vba/office/MsoFileNewSection.idl
new file mode 100644
index 000000000..b307120c5
--- /dev/null
+++ b/oovbaapi/ooo/vba/office/MsoFileNewSection.idl
@@ -0,0 +1,30 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+module ooo { module vba { module office {
+ constants MsoFileNewSection {
+ const long msoBottomSection = 4;
+ const long msoNew = 1;
+ const long msoNewfromExistingFile = 2;
+ const long msoNewfromTemplate = 3;
+ const long msoOpenDocument = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/office/MsoFileType.idl b/oovbaapi/ooo/vba/office/MsoFileType.idl
new file mode 100644
index 000000000..b6d16c828
--- /dev/null
+++ b/oovbaapi/ooo/vba/office/MsoFileType.idl
@@ -0,0 +1,48 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+module ooo { module vba { module office {
+ constants MsoFileType {
+ const long msoFileTypeAllFiles = 1;
+ const long msoFileTypeBinders = 6;
+ const long msoFileTypeCalendarItem = 11;
+ const long msoFileTypeContactItem = 12;
+ const long msoFileTypeDatabases = 7;
+ const long msoFileTypeDataConnectionFiles = 17;
+ const long msoFileTypeDesignerFiles = 22;
+ const long msoFileTypeDocumentImagingFiles = 20;
+ const long msoFileTypeExcelWorkbooks = 4;
+ const long msoFileTypeJournalItem = 14;
+ const long msoFileTypeMailItem = 10;
+ const long msoFileTypeNoteItem = 13;
+ const long msoFileTypeOfficeFiles = 2;
+ const long msoFileTypeOutlookItems = 9;
+ const long msoFileTypePhotoDrawFiles = 16;
+ const long msoFileTypePowerPointPresentations = 5;
+ const long msoFileTypeProjectFiles = 19;
+ const long msoFileTypePublisherFiles = 18;
+ const long msoFileTypeTaskItem = 15;
+ const long msoFileTypeTemplates = 8;
+ const long msoFileTypeVisioFiles = 21;
+ const long msoFileTypeWebPages = 23;
+ const long msoFileTypeWordDocuments = 3;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/office/MsoFillType.idl b/oovbaapi/ooo/vba/office/MsoFillType.idl
new file mode 100644
index 000000000..1eae2b9ee
--- /dev/null
+++ b/oovbaapi/ooo/vba/office/MsoFillType.idl
@@ -0,0 +1,32 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+module ooo { module vba { module office {
+ constants MsoFillType {
+ const long msoFillBackground = 5;
+ const long msoFillGradient = 3;
+ const long msoFillMixed = -2;
+ const long msoFillPatterned = 2;
+ const long msoFillPicture = 6;
+ const long msoFillSolid = 1;
+ const long msoFillTextured = 4;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/office/MsoFilterComparison.idl b/oovbaapi/ooo/vba/office/MsoFilterComparison.idl
new file mode 100644
index 000000000..1692305da
--- /dev/null
+++ b/oovbaapi/ooo/vba/office/MsoFilterComparison.idl
@@ -0,0 +1,35 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+module ooo { module vba { module office {
+ constants MsoFilterComparison {
+ const long msoFilterComparisonContains = 8;
+ const long msoFilterComparisonEqual = 0;
+ const long msoFilterComparisonGreaterThan = 3;
+ const long msoFilterComparisonGreaterThanEqual = 5;
+ const long msoFilterComparisonIsBlank = 6;
+ const long msoFilterComparisonIsNotBlank = 7;
+ const long msoFilterComparisonLessThan = 2;
+ const long msoFilterComparisonLessThanEqual = 4;
+ const long msoFilterComparisonNotContains = 9;
+ const long msoFilterComparisonNotEqual = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/office/MsoFilterConjunction.idl b/oovbaapi/ooo/vba/office/MsoFilterConjunction.idl
new file mode 100644
index 000000000..f692861c7
--- /dev/null
+++ b/oovbaapi/ooo/vba/office/MsoFilterConjunction.idl
@@ -0,0 +1,27 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+module ooo { module vba { module office {
+ constants MsoFilterConjunction {
+ const long msoFilterConjunctionAnd = 0;
+ const long msoFilterConjunctionOr = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/office/MsoFlipCmd.idl b/oovbaapi/ooo/vba/office/MsoFlipCmd.idl
new file mode 100644
index 000000000..e5132e369
--- /dev/null
+++ b/oovbaapi/ooo/vba/office/MsoFlipCmd.idl
@@ -0,0 +1,27 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+module ooo { module vba { module office {
+ constants MsoFlipCmd {
+ const long msoFlipHorizontal = 0;
+ const long msoFlipVertical = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/office/MsoGradientColorType.idl b/oovbaapi/ooo/vba/office/MsoGradientColorType.idl
new file mode 100644
index 000000000..6b2c30cce
--- /dev/null
+++ b/oovbaapi/ooo/vba/office/MsoGradientColorType.idl
@@ -0,0 +1,29 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+module ooo { module vba { module office {
+ constants MsoGradientColorType {
+ const long msoGradientColorMixed = -2;
+ const long msoGradientOneColor = 1;
+ const long msoGradientPresetColors = 3;
+ const long msoGradientTwoColors = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/office/MsoGradientStyle.idl b/oovbaapi/ooo/vba/office/MsoGradientStyle.idl
new file mode 100644
index 000000000..968b76505
--- /dev/null
+++ b/oovbaapi/ooo/vba/office/MsoGradientStyle.idl
@@ -0,0 +1,33 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+module ooo { module vba { module office {
+ constants MsoGradientStyle {
+ const long msoGradientDiagonalDown = 4;
+ const long msoGradientDiagonalUp = 3;
+ const long msoGradientFromCenter = 7;
+ const long msoGradientFromCorner = 5;
+ const long msoGradientFromTitle = 6;
+ const long msoGradientHorizontal = 1;
+ const long msoGradientMixed = -2;
+ const long msoGradientVertical = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/office/MsoHTMLProjectOpen.idl b/oovbaapi/ooo/vba/office/MsoHTMLProjectOpen.idl
new file mode 100644
index 000000000..fcffe5dbe
--- /dev/null
+++ b/oovbaapi/ooo/vba/office/MsoHTMLProjectOpen.idl
@@ -0,0 +1,27 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+module ooo { module vba { module office {
+ constants MsoHTMLProjectOpen {
+ const long msoHTMLProjectOpenSourceView = 1;
+ const long msoHTMLProjectOpenTextView = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/office/MsoHTMLProjectState.idl b/oovbaapi/ooo/vba/office/MsoHTMLProjectState.idl
new file mode 100644
index 000000000..8b80f4c78
--- /dev/null
+++ b/oovbaapi/ooo/vba/office/MsoHTMLProjectState.idl
@@ -0,0 +1,28 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+module ooo { module vba { module office {
+ constants MsoHTMLProjectState {
+ const long msoHTMLProjectStateDocumentLocked = 1;
+ const long msoHTMLProjectStateDocumentProjectUnlocked = 3;
+ const long msoHTMLProjectStateProjectLocked = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/office/MsoHorizontalAnchor.idl b/oovbaapi/ooo/vba/office/MsoHorizontalAnchor.idl
new file mode 100644
index 000000000..724501f03
--- /dev/null
+++ b/oovbaapi/ooo/vba/office/MsoHorizontalAnchor.idl
@@ -0,0 +1,28 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+module ooo { module vba { module office {
+ constants MsoHorizontalAnchor {
+ const long msoAnchorCenter = 2;
+ const long msoAnchorNone = 1;
+ const long msoHorizontalAnchorMixed = -2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/office/MsoHyperlinkType.idl b/oovbaapi/ooo/vba/office/MsoHyperlinkType.idl
new file mode 100644
index 000000000..4b04a2c73
--- /dev/null
+++ b/oovbaapi/ooo/vba/office/MsoHyperlinkType.idl
@@ -0,0 +1,28 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+module ooo { module vba { module office {
+ constants MsoHyperlinkType {
+ const long msoHyperlinkInlineShape = 2;
+ const long msoHyperlinkRange = 0;
+ const long msoHyperlinkShape = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/office/MsoIconType.idl b/oovbaapi/ooo/vba/office/MsoIconType.idl
new file mode 100644
index 000000000..6e1a8d7e1
--- /dev/null
+++ b/oovbaapi/ooo/vba/office/MsoIconType.idl
@@ -0,0 +1,32 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+module ooo { module vba { module office {
+ constants MsoIconType {
+ const long msoIconAlert = 2;
+ const long msoIconAlertCritical = 7;
+ const long msoIconAlertInfo = 4;
+ const long msoIconAlertQuery = 6;
+ const long msoIconAlertWarning = 5;
+ const long msoIconNone = 0;
+ const long msoIconTip = 3;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/office/MsoLanguageID.idl b/oovbaapi/ooo/vba/office/MsoLanguageID.idl
new file mode 100644
index 000000000..48afcbc17
--- /dev/null
+++ b/oovbaapi/ooo/vba/office/MsoLanguageID.idl
@@ -0,0 +1,242 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+module ooo { module vba { module office {
+ constants MsoLanguageID {
+ const long msoLanguageIDAfrikaans = 1078;
+ const long msoLanguageIDAlbanian = 1052;
+ const long msoLanguageIDAmharic = 1118;
+ const long msoLanguageIDArabic = 1025;
+ const long msoLanguageIDArabicAlgeria = 5121;
+ const long msoLanguageIDArabicBahrain = 15361;
+ const long msoLanguageIDArabicEgypt = 3073;
+ const long msoLanguageIDArabicIraq = 2049;
+ const long msoLanguageIDArabicJordan = 11265;
+ const long msoLanguageIDArabicKuwait = 13313;
+ const long msoLanguageIDArabicLebanon = 12289;
+ const long msoLanguageIDArabicLibya = 4097;
+ const long msoLanguageIDArabicMorocco = 6145;
+ const long msoLanguageIDArabicOman = 8193;
+ const long msoLanguageIDArabicQatar = 16385;
+ const long msoLanguageIDArabicSyria = 10241;
+ const long msoLanguageIDArabicTunisia = 7169;
+ const long msoLanguageIDArabicUAE = 14337;
+ const long msoLanguageIDArabicYemen = 9217;
+ const long msoLanguageIDArmenian = 1067;
+ const long msoLanguageIDAssamese = 1101;
+ const long msoLanguageIDAzeriCyrillic = 2092;
+ const long msoLanguageIDAzeriLatin = 1068;
+ const long msoLanguageIDBasque = 1069;
+ const long msoLanguageIDBelgianDutch = 2067;
+ const long msoLanguageIDBelgianFrench = 2060;
+ const long msoLanguageIDBengali = 1093;
+ const long msoLanguageIDBosnian = 4122;
+ const long msoLanguageIDBosnianBosniaHerzegovinaCyrillic = 8218;
+ const long msoLanguageIDBosnianBosniaHerzegovinaLatin = 5146;
+ const long msoLanguageIDBrazilianPortuguese = 1046;
+ const long msoLanguageIDBulgarian = 1026;
+ const long msoLanguageIDBurmese = 1109;
+ const long msoLanguageIDByelorussian = 1059;
+ const long msoLanguageIDCatalan = 1027;
+ const long msoLanguageIDCherokee = 1116;
+ const long msoLanguageIDChineseHongKongSAR = 3076;
+ const long msoLanguageIDChineseMacaoSAR = 5124;
+ const long msoLanguageIDChineseSingapore = 4100;
+ const long msoLanguageIDCroatian = 1050;
+ const long msoLanguageIDCzech = 1029;
+ const long msoLanguageIDDanish = 1030;
+ const long msoLanguageIDDivehi = 1125;
+ const long msoLanguageIDDutch = 1043;
+ const long msoLanguageIDDzongkhaBhutan = 2129;
+ const long msoLanguageIDEdo = 1126;
+ const long msoLanguageIDEnglishAUS = 3081;
+ const long msoLanguageIDEnglishBelize = 10249;
+ const long msoLanguageIDEnglishCanadian = 4105;
+ const long msoLanguageIDEnglishCaribbean = 9225;
+ const long msoLanguageIDEnglishIndonesia = 14345;
+ const long msoLanguageIDEnglishIreland = 6153;
+ const long msoLanguageIDEnglishJamaica = 8201;
+ const long msoLanguageIDEnglishNewZealand = 5129;
+ const long msoLanguageIDEnglishPhilippines = 13321;
+ const long msoLanguageIDEnglishSouthAfrica = 7177;
+ const long msoLanguageIDEnglishTrinidadTobago = 11273;
+ const long msoLanguageIDEnglishUK = 2057;
+ const long msoLanguageIDEnglishUS = 1033;
+ const long msoLanguageIDEnglishZimbabwe = 12297;
+ const long msoLanguageIDEstonian = 1061;
+ const long msoLanguageIDFaeroese = 1080;
+ const long msoLanguageIDFarsi = 1065;
+ const long msoLanguageIDFilipino = 1124;
+ const long msoLanguageIDFinnish = 1035;
+ const long msoLanguageIDFrench = 1036;
+ const long msoLanguageIDFrenchCameroon = 11276;
+ const long msoLanguageIDFrenchCanadian = 3084;
+ const long msoLanguageIDFrenchCotedIvoire = 12300;
+ const long msoLanguageIDFrenchHaiti = 15372;
+ const long msoLanguageIDFrenchLuxembourg = 5132;
+ const long msoLanguageIDFrenchMali = 13324;
+ const long msoLanguageIDFrenchMonaco = 6156;
+ const long msoLanguageIDFrenchMorocco = 14348;
+ const long msoLanguageIDFrenchReunion = 8204;
+ const long msoLanguageIDFrenchSenegal = 10252;
+ const long msoLanguageIDFrenchWestIndies = 7180;
+ const long msoLanguageIDFrenchZaire = 9228;
+ const long msoLanguageIDFrisianNetherlands = 1122;
+ const long msoLanguageIDFulfulde = 1127;
+ const long msoLanguageIDGaelicIreland = 2108;
+ const long msoLanguageIDGaelicScotland = 1084;
+ const long msoLanguageIDGalician = 1110;
+ const long msoLanguageIDGeorgian = 1079;
+ const long msoLanguageIDGerman = 1031;
+ const long msoLanguageIDGermanAustria = 3079;
+ const long msoLanguageIDGermanLiechtenstein = 5127;
+ const long msoLanguageIDGermanLuxembourg = 4103;
+ const long msoLanguageIDGreek = 1032;
+ const long msoLanguageIDGuarani = 1140;
+ const long msoLanguageIDGujarati = 1095;
+ const long msoLanguageIDHausa = 1128;
+ const long msoLanguageIDHawaiian = 1141;
+ const long msoLanguageIDHebrew = 1037;
+ const long msoLanguageIDHindi = 1081;
+ const long msoLanguageIDHungarian = 1038;
+ const long msoLanguageIDIbibio = 1129;
+ const long msoLanguageIDIcelandic = 1039;
+ const long msoLanguageIDIgbo = 1136;
+ const long msoLanguageIDIndonesian = 1057;
+ const long msoLanguageIDInuktitut = 1117;
+ const long msoLanguageIDItalian = 1040;
+ const long msoLanguageIDJapanese = 1041;
+ const long msoLanguageIDKannada = 1099;
+ const long msoLanguageIDKanuri = 1137;
+ const long msoLanguageIDKashmiri = 1120;
+ const long msoLanguageIDKashmiriDevanagari = 2144;
+ const long msoLanguageIDKazakh = 1087;
+ const long msoLanguageIDKhmer = 1107;
+ const long msoLanguageIDKirghiz = 1088;
+ const long msoLanguageIDKonkani = 1111;
+ const long msoLanguageIDKorean = 1042;
+ const long msoLanguageIDKyrgyz = 1088;
+ const long msoLanguageIDLao = 1108;
+ const long msoLanguageIDLatin = 1142;
+ const long msoLanguageIDLatvian = 1062;
+ const long msoLanguageIDLithuanian = 1063;
+ const long msoLanguageIDMacedonian = 1071;
+ const long msoLanguageIDMalayalam = 1100;
+ const long msoLanguageIDMalayBruneiDarussalam = 2110;
+ const long msoLanguageIDMalaysian = 1086;
+ const long msoLanguageIDMaltese = 1082;
+ const long msoLanguageIDManipuri = 1112;
+ const long msoLanguageIDMaori = 1153;
+ const long msoLanguageIDMarathi = 1102;
+ const long msoLanguageIDMexicanSpanish = 2058;
+ const long msoLanguageIDMixed = -2;
+ const long msoLanguageIDMongolian = 1104;
+ const long msoLanguageIDNepali = 1121;
+ const long msoLanguageIDNone = 0;
+ const long msoLanguageIDNoProofing = 1024;
+ const long msoLanguageIDNorwegianBokmol = 1044;
+ const long msoLanguageIDNorwegianNynorsk = 2068;
+ const long msoLanguageIDOriya = 1096;
+ const long msoLanguageIDOromo = 1138;
+ const long msoLanguageIDPashto = 1123;
+ const long msoLanguageIDPolish = 1045;
+ const long msoLanguageIDPortuguese = 2070;
+ const long msoLanguageIDPunjabi = 1094;
+ const long msoLanguageIDQuechuaBolivia = 1131;
+ const long msoLanguageIDQuechuaEcuador = 2155;
+ const long msoLanguageIDQuechuaPeru = 3179;
+ const long msoLanguageIDRhaetoRomanic = 1047;
+ const long msoLanguageIDRomanian = 1048;
+ const long msoLanguageIDRomanianMoldova = 2072;
+ const long msoLanguageIDRussian = 1049;
+ const long msoLanguageIDRussianMoldova = 2073;
+ const long msoLanguageIDSamiLappish = 1083;
+ const long msoLanguageIDSanskrit = 1103;
+ const long msoLanguageIDSepedi = 1132;
+ const long msoLanguageIDSerbianBosniaHerzegovinaCyrillic = 7194;
+ const long msoLanguageIDSerbianBosniaHerzegovinaLatin = 6170;
+ const long msoLanguageIDSerbianCyrillic = 3098;
+ const long msoLanguageIDSerbianLatin = 2074;
+ const long msoLanguageIDSesotho = 1072;
+ const long msoLanguageIDSimplifiedChinese = 2052;
+ const long msoLanguageIDSindhi = 1113;
+ const long msoLanguageIDSindhiPakistan = 2137;
+ const long msoLanguageIDSinhalese = 1115;
+ const long msoLanguageIDSlovak = 1051;
+ const long msoLanguageIDSlovenian = 1060;
+ const long msoLanguageIDSomali = 1143;
+ const long msoLanguageIDSorbian = 1070;
+ const long msoLanguageIDSpanish = 1034;
+ const long msoLanguageIDSpanishArgentina = 11274;
+ const long msoLanguageIDSpanishBolivia = 16394;
+ const long msoLanguageIDSpanishChile = 13322;
+ const long msoLanguageIDSpanishColombia = 9226;
+ const long msoLanguageIDSpanishCostaRica = 5130;
+ const long msoLanguageIDSpanishDominicanRepublic = 7178;
+ const long msoLanguageIDSpanishEcuador = 12298;
+ const long msoLanguageIDSpanishElSalvador = 17418;
+ const long msoLanguageIDSpanishGuatemala = 4106;
+ const long msoLanguageIDSpanishHonduras = 18442;
+ const long msoLanguageIDSpanishModernSort = 3082;
+ const long msoLanguageIDSpanishNicaragua = 19466;
+ const long msoLanguageIDSpanishPanama = 6154;
+ const long msoLanguageIDSpanishParaguay = 15370;
+ const long msoLanguageIDSpanishPeru = 10250;
+ const long msoLanguageIDSpanishPuertoRico = 20490;
+ const long msoLanguageIDSpanishUruguay = 14346;
+ const long msoLanguageIDSpanishVenezuela = 8202;
+ const long msoLanguageIDSutu = 1072;
+ const long msoLanguageIDSwahili = 1089;
+ const long msoLanguageIDSwedish = 1053;
+ const long msoLanguageIDSwedishFinland = 2077;
+ const long msoLanguageIDSwissFrench = 4108;
+ const long msoLanguageIDSwissGerman = 2055;
+ const long msoLanguageIDSwissItalian = 2064;
+ const long msoLanguageIDSyriac = 1114;
+ const long msoLanguageIDTajik = 1064;
+ const long msoLanguageIDTamazight = 1119;
+ const long msoLanguageIDTamazightLatin = 2143;
+ const long msoLanguageIDTamil = 1097;
+ const long msoLanguageIDTatar = 1092;
+ const long msoLanguageIDTelugu = 1098;
+ const long msoLanguageIDThai = 1054;
+ const long msoLanguageIDTibetan = 1105;
+ const long msoLanguageIDTigrignaEritrea = 2163;
+ const long msoLanguageIDTigrignaEthiopic = 1139;
+ const long msoLanguageIDTraditionalChinese = 1028;
+ const long msoLanguageIDTsonga = 1073;
+ const long msoLanguageIDTswana = 1074;
+ const long msoLanguageIDTurkish = 1055;
+ const long msoLanguageIDTurkmen = 1090;
+ const long msoLanguageIDUkrainian = 1058;
+ const long msoLanguageIDUrdu = 1056;
+ const long msoLanguageIDUzbekCyrillic = 2115;
+ const long msoLanguageIDUzbekLatin = 1091;
+ const long msoLanguageIDVenda = 1075;
+ const long msoLanguageIDVietnamese = 1066;
+ const long msoLanguageIDWelsh = 1106;
+ const long msoLanguageIDXhosa = 1076;
+ const long msoLanguageIDYi = 1144;
+ const long msoLanguageIDYiddish = 1085;
+ const long msoLanguageIDYoruba = 1130;
+ const long msoLanguageIDZulu = 1077;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/office/MsoLanguageIDHidden.idl b/oovbaapi/ooo/vba/office/MsoLanguageIDHidden.idl
new file mode 100644
index 000000000..57b2e194d
--- /dev/null
+++ b/oovbaapi/ooo/vba/office/MsoLanguageIDHidden.idl
@@ -0,0 +1,28 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+module ooo { module vba { module office {
+ constants MsoLanguageIDHidden {
+ const long msoLanguageIDChineseHongKong = 3076;
+ const long msoLanguageIDChineseMacao = 5124;
+ const long msoLanguageIDEnglishTrinidad = 11273;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/office/MsoLastModified.idl b/oovbaapi/ooo/vba/office/MsoLastModified.idl
new file mode 100644
index 000000000..b3742170e
--- /dev/null
+++ b/oovbaapi/ooo/vba/office/MsoLastModified.idl
@@ -0,0 +1,32 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+module ooo { module vba { module office {
+ constants MsoLastModified {
+ const long msoLastModifiedAnyTime = 7;
+ const long msoLastModifiedLastMonth = 5;
+ const long msoLastModifiedLastWeek = 3;
+ const long msoLastModifiedThisMonth = 6;
+ const long msoLastModifiedThisWeek = 4;
+ const long msoLastModifiedToday = 2;
+ const long msoLastModifiedYesterday = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/office/MsoLineDashStyle.idl b/oovbaapi/ooo/vba/office/MsoLineDashStyle.idl
new file mode 100644
index 000000000..90109bddd
--- /dev/null
+++ b/oovbaapi/ooo/vba/office/MsoLineDashStyle.idl
@@ -0,0 +1,34 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+module ooo { module vba { module office {
+ constants MsoLineDashStyle {
+ const long msoLineDash = 4;
+ const long msoLineDashDot = 5;
+ const long msoLineDashDotDot = 6;
+ const long msoLineDashStyleMixed = -2;
+ const long msoLineLongDash = 7;
+ const long msoLineLongDashDot = 8;
+ const long msoLineRoundDot = 3;
+ const long msoLineSolid = 1;
+ const long msoLineSquareDot = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/office/MsoLineStyle.idl b/oovbaapi/ooo/vba/office/MsoLineStyle.idl
new file mode 100644
index 000000000..095e85212
--- /dev/null
+++ b/oovbaapi/ooo/vba/office/MsoLineStyle.idl
@@ -0,0 +1,31 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+module ooo { module vba { module office {
+ constants MsoLineStyle {
+ const long msoLineSingle = 1;
+ const long msoLineStyleMixed = -2;
+ const long msoLineThickBetweenThin = 5;
+ const long msoLineThickThin = 4;
+ const long msoLineThinThick = 3;
+ const long msoLineThinThin = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/office/MsoMenuAnimation.idl b/oovbaapi/ooo/vba/office/MsoMenuAnimation.idl
new file mode 100644
index 000000000..487514afa
--- /dev/null
+++ b/oovbaapi/ooo/vba/office/MsoMenuAnimation.idl
@@ -0,0 +1,29 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+module ooo { module vba { module office {
+ constants MsoMenuAnimation {
+ const long msoMenuAnimationNone = 0;
+ const long msoMenuAnimationRandom = 1;
+ const long msoMenuAnimationSlide = 3;
+ const long msoMenuAnimationUnfold = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/office/MsoMixedType.idl b/oovbaapi/ooo/vba/office/MsoMixedType.idl
new file mode 100644
index 000000000..6abbbcfda
--- /dev/null
+++ b/oovbaapi/ooo/vba/office/MsoMixedType.idl
@@ -0,0 +1,27 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+module ooo { module vba { module office {
+ constants MsoMixedType {
+ const long msoIntegerMixed = 32768;
+ const long msoSingleMixed = -2147483648;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/office/MsoModeType.idl b/oovbaapi/ooo/vba/office/MsoModeType.idl
new file mode 100644
index 000000000..22ebf1a9e
--- /dev/null
+++ b/oovbaapi/ooo/vba/office/MsoModeType.idl
@@ -0,0 +1,28 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+module ooo { module vba { module office {
+ constants MsoModeType {
+ const long msoModeAutoDown = 1;
+ const long msoModeModal = 0;
+ const long msoModeModeless = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/office/MsoMoveRow.idl b/oovbaapi/ooo/vba/office/MsoMoveRow.idl
new file mode 100644
index 000000000..286404205
--- /dev/null
+++ b/oovbaapi/ooo/vba/office/MsoMoveRow.idl
@@ -0,0 +1,29 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+module ooo { module vba { module office {
+ constants MsoMoveRow {
+ const long msoMoveRowFirst = -4;
+ const long msoMoveRowNbr = -1;
+ const long msoMoveRowNext = -2;
+ const long msoMoveRowPrev = -3;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/office/MsoOLEMenuGroup.idl b/oovbaapi/ooo/vba/office/MsoOLEMenuGroup.idl
new file mode 100644
index 000000000..879a427f8
--- /dev/null
+++ b/oovbaapi/ooo/vba/office/MsoOLEMenuGroup.idl
@@ -0,0 +1,32 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+module ooo { module vba { module office {
+ constants MsoOLEMenuGroup {
+ const long msoOLEMenuGroupContainer = 2;
+ const long msoOLEMenuGroupEdit = 1;
+ const long msoOLEMenuGroupFile = 0;
+ const long msoOLEMenuGroupHelp = 5;
+ const long msoOLEMenuGroupNone = -1;
+ const long msoOLEMenuGroupObject = 3;
+ const long msoOLEMenuGroupWindow = 4;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/office/MsoOrgChartLayoutType.idl b/oovbaapi/ooo/vba/office/MsoOrgChartLayoutType.idl
new file mode 100644
index 000000000..29039dabc
--- /dev/null
+++ b/oovbaapi/ooo/vba/office/MsoOrgChartLayoutType.idl
@@ -0,0 +1,30 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+module ooo { module vba { module office {
+ constants MsoOrgChartLayoutType {
+ const long msoOrgChartLayoutBothHanging = 2;
+ const long msoOrgChartLayoutLeftHanging = 3;
+ const long msoOrgChartLayoutMixed = -2;
+ const long msoOrgChartLayoutRightHanging = 4;
+ const long msoOrgChartLayoutStandard = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/office/MsoOrgChartOrientation.idl b/oovbaapi/ooo/vba/office/MsoOrgChartOrientation.idl
new file mode 100644
index 000000000..08e396b7c
--- /dev/null
+++ b/oovbaapi/ooo/vba/office/MsoOrgChartOrientation.idl
@@ -0,0 +1,27 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+module ooo { module vba { module office {
+ constants MsoOrgChartOrientation {
+ const long msoOrgChartOrientationMixed = -2;
+ const long msoOrgChartOrientationVertical = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/office/MsoOrientation.idl b/oovbaapi/ooo/vba/office/MsoOrientation.idl
new file mode 100644
index 000000000..fa78c8fa3
--- /dev/null
+++ b/oovbaapi/ooo/vba/office/MsoOrientation.idl
@@ -0,0 +1,28 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+module ooo { module vba { module office {
+ constants MsoOrientation {
+ const long msoOrientationHorizontal = 1;
+ const long msoOrientationMixed = -2;
+ const long msoOrientationVertical = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/office/MsoPatternType.idl b/oovbaapi/ooo/vba/office/MsoPatternType.idl
new file mode 100644
index 000000000..59a1a746a
--- /dev/null
+++ b/oovbaapi/ooo/vba/office/MsoPatternType.idl
@@ -0,0 +1,74 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+module ooo { module vba { module office {
+ constants MsoPatternType {
+ const long msoPattern10Percent = 2;
+ const long msoPattern20Percent = 3;
+ const long msoPattern25Percent = 4;
+ const long msoPattern30Percent = 5;
+ const long msoPattern40Percent = 6;
+ const long msoPattern50Percent = 7;
+ const long msoPattern5Percent = 1;
+ const long msoPattern60Percent = 8;
+ const long msoPattern70Percent = 9;
+ const long msoPattern75Percent = 10;
+ const long msoPattern80Percent = 11;
+ const long msoPattern90Percent = 12;
+ const long msoPatternDarkDownwardDiagonal = 15;
+ const long msoPatternDarkHorizontal = 13;
+ const long msoPatternDarkUpwardDiagonal = 16;
+ const long msoPatternDarkVertical = 14;
+ const long msoPatternDashedDownwardDiagonal = 28;
+ const long msoPatternDashedHorizontal = 32;
+ const long msoPatternDashedUpwardDiagonal = 27;
+ const long msoPatternDashedVertical = 31;
+ const long msoPatternDiagonalBrick = 40;
+ const long msoPatternDivot = 46;
+ const long msoPatternDottedDiamond = 24;
+ const long msoPatternDottedGrid = 45;
+ const long msoPatternHorizontalBrick = 35;
+ const long msoPatternLargeCheckerBoard = 36;
+ const long msoPatternLargeConfetti = 33;
+ const long msoPatternLargeGrid = 34;
+ const long msoPatternLightDownwardDiagonal = 21;
+ const long msoPatternLightHorizontal = 19;
+ const long msoPatternLightUpwardDiagonal = 22;
+ const long msoPatternLightVertical = 20;
+ const long msoPatternMixed = -2;
+ const long msoPatternNarrowHorizontal = 30;
+ const long msoPatternNarrowVertical = 29;
+ const long msoPatternOutlinedDiamond = 41;
+ const long msoPatternPlaid = 42;
+ const long msoPatternShingle = 47;
+ const long msoPatternSmallCheckerBoard = 17;
+ const long msoPatternSmallConfetti = 37;
+ const long msoPatternSmallGrid = 23;
+ const long msoPatternSolidDiamond = 39;
+ const long msoPatternSphere = 43;
+ const long msoPatternTrellis = 18;
+ const long msoPatternWave = 48;
+ const long msoPatternWeave = 44;
+ const long msoPatternWideDownwardDiagonal = 25;
+ const long msoPatternWideUpwardDiagonal = 26;
+ const long msoPatternZigZag = 38;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/office/MsoPermission.idl b/oovbaapi/ooo/vba/office/MsoPermission.idl
new file mode 100644
index 000000000..4e6476242
--- /dev/null
+++ b/oovbaapi/ooo/vba/office/MsoPermission.idl
@@ -0,0 +1,34 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+module ooo { module vba { module office {
+ constants MsoPermission {
+ const long msoPermissionChange = 15;
+ const long msoPermissionEdit = 2;
+ const long msoPermissionExtract = 8;
+ const long msoPermissionFullControl = 64;
+ const long msoPermissionObjModel = 32;
+ const long msoPermissionPrint = 16;
+ const long msoPermissionRead = 1;
+ const long msoPermissionSave = 4;
+ const long msoPermissionView = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/office/MsoPictureColorType.idl b/oovbaapi/ooo/vba/office/MsoPictureColorType.idl
new file mode 100644
index 000000000..5548e2ee0
--- /dev/null
+++ b/oovbaapi/ooo/vba/office/MsoPictureColorType.idl
@@ -0,0 +1,30 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+module ooo { module vba { module office {
+ constants MsoPictureColorType {
+ const long msoPictureAutomatic = 1;
+ const long msoPictureBlackAndWhite = 3;
+ const long msoPictureGrayscale = 2;
+ const long msoPictureMixed = -2;
+ const long msoPictureWatermark = 4;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/office/MsoPresetExtrusionDirection.idl b/oovbaapi/ooo/vba/office/MsoPresetExtrusionDirection.idl
new file mode 100644
index 000000000..1b6e95075
--- /dev/null
+++ b/oovbaapi/ooo/vba/office/MsoPresetExtrusionDirection.idl
@@ -0,0 +1,35 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+module ooo { module vba { module office {
+ constants MsoPresetExtrusionDirection {
+ const long msoExtrusionBottom = 2;
+ const long msoExtrusionBottomLeft = 3;
+ const long msoExtrusionBottomRight = 1;
+ const long msoExtrusionLeft = 6;
+ const long msoExtrusionNone = 5;
+ const long msoExtrusionRight = 4;
+ const long msoExtrusionTop = 8;
+ const long msoExtrusionTopLeft = 9;
+ const long msoExtrusionTopRight = 7;
+ const long msoPresetExtrusionDirectionMixed = -2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/office/MsoPresetGradientType.idl b/oovbaapi/ooo/vba/office/MsoPresetGradientType.idl
new file mode 100644
index 000000000..3deb055b3
--- /dev/null
+++ b/oovbaapi/ooo/vba/office/MsoPresetGradientType.idl
@@ -0,0 +1,50 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+module ooo { module vba { module office {
+ constants MsoPresetGradientType {
+ const long msoGradientBrass = 20;
+ const long msoGradientCalmWater = 8;
+ const long msoGradientChrome = 21;
+ const long msoGradientChromeII = 22;
+ const long msoGradientDaybreak = 4;
+ const long msoGradientDesert = 6;
+ const long msoGradientEarlySunset = 1;
+ const long msoGradientFire = 9;
+ const long msoGradientFog = 10;
+ const long msoGradientGold = 18;
+ const long msoGradientGoldII = 19;
+ const long msoGradientHorizon = 5;
+ const long msoGradientLateSunset = 2;
+ const long msoGradientMahogany = 15;
+ const long msoGradientMoss = 11;
+ const long msoGradientNightfall = 3;
+ const long msoGradientOcean = 7;
+ const long msoGradientParchment = 14;
+ const long msoGradientPeacock = 12;
+ const long msoGradientRainbow = 16;
+ const long msoGradientRainbowII = 17;
+ const long msoGradientSapphire = 24;
+ const long msoGradientSilver = 23;
+ const long msoGradientWheat = 13;
+ const long msoPresetGradientMixed = -2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/office/MsoPresetLightingDirection.idl b/oovbaapi/ooo/vba/office/MsoPresetLightingDirection.idl
new file mode 100644
index 000000000..006af782b
--- /dev/null
+++ b/oovbaapi/ooo/vba/office/MsoPresetLightingDirection.idl
@@ -0,0 +1,35 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+module ooo { module vba { module office {
+ constants MsoPresetLightingDirection {
+ const long msoLightingBottom = 8;
+ const long msoLightingBottomLeft = 7;
+ const long msoLightingBottomRight = 9;
+ const long msoLightingLeft = 4;
+ const long msoLightingNone = 5;
+ const long msoLightingRight = 6;
+ const long msoLightingTop = 2;
+ const long msoLightingTopLeft = 1;
+ const long msoLightingTopRight = 3;
+ const long msoPresetLightingDirectionMixed = -2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/office/MsoPresetLightingSoftness.idl b/oovbaapi/ooo/vba/office/MsoPresetLightingSoftness.idl
new file mode 100644
index 000000000..09434a290
--- /dev/null
+++ b/oovbaapi/ooo/vba/office/MsoPresetLightingSoftness.idl
@@ -0,0 +1,29 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+module ooo { module vba { module office {
+ constants MsoPresetLightingSoftness {
+ const long msoLightingBright = 3;
+ const long msoLightingDim = 1;
+ const long msoLightingNormal = 2;
+ const long msoPresetLightingSoftnessMixed = -2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/office/MsoPresetMaterial.idl b/oovbaapi/ooo/vba/office/MsoPresetMaterial.idl
new file mode 100644
index 000000000..4c9d9a55c
--- /dev/null
+++ b/oovbaapi/ooo/vba/office/MsoPresetMaterial.idl
@@ -0,0 +1,30 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+module ooo { module vba { module office {
+ constants MsoPresetMaterial {
+ const long msoMaterialMatte = 1;
+ const long msoMaterialMetal = 3;
+ const long msoMaterialPlastic = 2;
+ const long msoMaterialWireFrame = 4;
+ const long msoPresetMaterialMixed = -2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/office/MsoPresetTextEffect.idl b/oovbaapi/ooo/vba/office/MsoPresetTextEffect.idl
new file mode 100644
index 000000000..461e63ebf
--- /dev/null
+++ b/oovbaapi/ooo/vba/office/MsoPresetTextEffect.idl
@@ -0,0 +1,56 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+module ooo { module vba { module office {
+ constants MsoPresetTextEffect {
+ const long msoTextEffect1 = 0;
+ const long msoTextEffect10 = 9;
+ const long msoTextEffect11 = 10;
+ const long msoTextEffect12 = 11;
+ const long msoTextEffect13 = 12;
+ const long msoTextEffect14 = 13;
+ const long msoTextEffect15 = 14;
+ const long msoTextEffect16 = 15;
+ const long msoTextEffect17 = 16;
+ const long msoTextEffect18 = 17;
+ const long msoTextEffect19 = 18;
+ const long msoTextEffect2 = 1;
+ const long msoTextEffect20 = 19;
+ const long msoTextEffect21 = 20;
+ const long msoTextEffect22 = 21;
+ const long msoTextEffect23 = 22;
+ const long msoTextEffect24 = 23;
+ const long msoTextEffect25 = 24;
+ const long msoTextEffect26 = 25;
+ const long msoTextEffect27 = 26;
+ const long msoTextEffect28 = 27;
+ const long msoTextEffect29 = 28;
+ const long msoTextEffect3 = 2;
+ const long msoTextEffect30 = 29;
+ const long msoTextEffect4 = 3;
+ const long msoTextEffect5 = 4;
+ const long msoTextEffect6 = 5;
+ const long msoTextEffect7 = 6;
+ const long msoTextEffect8 = 7;
+ const long msoTextEffect9 = 8;
+ const long msoTextEffectMixed = -2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/office/MsoPresetTextEffectShape.idl b/oovbaapi/ooo/vba/office/MsoPresetTextEffectShape.idl
new file mode 100644
index 000000000..d2a2d4c9c
--- /dev/null
+++ b/oovbaapi/ooo/vba/office/MsoPresetTextEffectShape.idl
@@ -0,0 +1,66 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+module ooo { module vba { module office {
+ constants MsoPresetTextEffectShape {
+ const long msoTextEffectShapeArchDownCurve = 10;
+ const long msoTextEffectShapeArchDownPour = 14;
+ const long msoTextEffectShapeArchUpCurve = 9;
+ const long msoTextEffectShapeArchUpPour = 13;
+ const long msoTextEffectShapeButtonCurve = 12;
+ const long msoTextEffectShapeButtonPour = 16;
+ const long msoTextEffectShapeCanDown = 20;
+ const long msoTextEffectShapeCanUp = 19;
+ const long msoTextEffectShapeCascadeDown = 40;
+ const long msoTextEffectShapeCascadeUp = 39;
+ const long msoTextEffectShapeChevronDown = 6;
+ const long msoTextEffectShapeChevronUp = 5;
+ const long msoTextEffectShapeCircleCurve = 11;
+ const long msoTextEffectShapeCirclePour = 15;
+ const long msoTextEffectShapeCurveDown = 18;
+ const long msoTextEffectShapeCurveUp = 17;
+ const long msoTextEffectShapeDeflate = 26;
+ const long msoTextEffectShapeDeflateBottom = 28;
+ const long msoTextEffectShapeDeflateInflate = 31;
+ const long msoTextEffectShapeDeflateInflateDeflate = 32;
+ const long msoTextEffectShapeDeflateTop = 30;
+ const long msoTextEffectShapeDoubleWave1 = 23;
+ const long msoTextEffectShapeDoubleWave2 = 24;
+ const long msoTextEffectShapeFadeDown = 36;
+ const long msoTextEffectShapeFadeLeft = 34;
+ const long msoTextEffectShapeFadeRight = 33;
+ const long msoTextEffectShapeFadeUp = 35;
+ const long msoTextEffectShapeInflate = 25;
+ const long msoTextEffectShapeInflateBottom = 27;
+ const long msoTextEffectShapeInflateTop = 29;
+ const long msoTextEffectShapeMixed = -2;
+ const long msoTextEffectShapePlainText = 1;
+ const long msoTextEffectShapeRingInside = 7;
+ const long msoTextEffectShapeRingOutside = 8;
+ const long msoTextEffectShapeSlantDown = 38;
+ const long msoTextEffectShapeSlantUp = 37;
+ const long msoTextEffectShapeStop = 2;
+ const long msoTextEffectShapeTriangleDown = 4;
+ const long msoTextEffectShapeTriangleUp = 3;
+ const long msoTextEffectShapeWave1 = 21;
+ const long msoTextEffectShapeWave2 = 22;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/office/MsoPresetTexture.idl b/oovbaapi/ooo/vba/office/MsoPresetTexture.idl
new file mode 100644
index 000000000..4aeb6254c
--- /dev/null
+++ b/oovbaapi/ooo/vba/office/MsoPresetTexture.idl
@@ -0,0 +1,50 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+module ooo { module vba { module office {
+ constants MsoPresetTexture {
+ const long msoPresetTextureMixed = -2;
+ const long msoTextureBlueTissuePaper = 17;
+ const long msoTextureBouquet = 20;
+ const long msoTextureBrownMarble = 11;
+ const long msoTextureCanvas = 2;
+ const long msoTextureCork = 21;
+ const long msoTextureDenim = 3;
+ const long msoTextureFishFossil = 7;
+ const long msoTextureGranite = 12;
+ const long msoTextureGreenMarble = 9;
+ const long msoTextureMediumWood = 24;
+ const long msoTextureNewsprint = 13;
+ const long msoTextureOak = 23;
+ const long msoTexturePaperBag = 6;
+ const long msoTexturePapyrus = 1;
+ const long msoTextureParchment = 15;
+ const long msoTexturePinkTissuePaper = 18;
+ const long msoTexturePurpleMesh = 19;
+ const long msoTextureRecycledPaper = 14;
+ const long msoTextureSand = 8;
+ const long msoTextureStationery = 16;
+ const long msoTextureWalnut = 22;
+ const long msoTextureWaterDroplets = 5;
+ const long msoTextureWhiteMarble = 10;
+ const long msoTextureWovenMat = 4;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/office/MsoPresetThreeDFormat.idl b/oovbaapi/ooo/vba/office/MsoPresetThreeDFormat.idl
new file mode 100644
index 000000000..be8e23038
--- /dev/null
+++ b/oovbaapi/ooo/vba/office/MsoPresetThreeDFormat.idl
@@ -0,0 +1,46 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+module ooo { module vba { module office {
+ constants MsoPresetThreeDFormat {
+ const long msoPresetThreeDFormatMixed = -2;
+ const long msoThreeD1 = 1;
+ const long msoThreeD10 = 10;
+ const long msoThreeD11 = 11;
+ const long msoThreeD12 = 12;
+ const long msoThreeD13 = 13;
+ const long msoThreeD14 = 14;
+ const long msoThreeD15 = 15;
+ const long msoThreeD16 = 16;
+ const long msoThreeD17 = 17;
+ const long msoThreeD18 = 18;
+ const long msoThreeD19 = 19;
+ const long msoThreeD2 = 2;
+ const long msoThreeD20 = 20;
+ const long msoThreeD3 = 3;
+ const long msoThreeD4 = 4;
+ const long msoThreeD5 = 5;
+ const long msoThreeD6 = 6;
+ const long msoThreeD7 = 7;
+ const long msoThreeD8 = 8;
+ const long msoThreeD9 = 9;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/office/MsoRelativeNodePosition.idl b/oovbaapi/ooo/vba/office/MsoRelativeNodePosition.idl
new file mode 100644
index 000000000..9f84fb379
--- /dev/null
+++ b/oovbaapi/ooo/vba/office/MsoRelativeNodePosition.idl
@@ -0,0 +1,29 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+module ooo { module vba { module office {
+ constants MsoRelativeNodePosition {
+ const long msoAfterLastSibling = 4;
+ const long msoAfterNode = 2;
+ const long msoBeforeFirstSibling = 3;
+ const long msoBeforeNode = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/office/MsoScaleFrom.idl b/oovbaapi/ooo/vba/office/MsoScaleFrom.idl
new file mode 100644
index 000000000..3351bb328
--- /dev/null
+++ b/oovbaapi/ooo/vba/office/MsoScaleFrom.idl
@@ -0,0 +1,28 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+module ooo { module vba { module office {
+ constants MsoScaleFrom {
+ const long msoScaleFromBottomRight = 2;
+ const long msoScaleFromMiddle = 1;
+ const long msoScaleFromTopLeft = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/office/MsoScreenSize.idl b/oovbaapi/ooo/vba/office/MsoScreenSize.idl
new file mode 100644
index 000000000..9c9cbde45
--- /dev/null
+++ b/oovbaapi/ooo/vba/office/MsoScreenSize.idl
@@ -0,0 +1,36 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+module ooo { module vba { module office {
+ constants MsoScreenSize {
+ const long msoScreenSize1024x768 = 4;
+ const long msoScreenSize1152x882 = 5;
+ const long msoScreenSize1152x900 = 6;
+ const long msoScreenSize1280x1024 = 7;
+ const long msoScreenSize1600x1200 = 8;
+ const long msoScreenSize1800x1440 = 9;
+ const long msoScreenSize1920x1200 = 10;
+ const long msoScreenSize544x376 = 0;
+ const long msoScreenSize640x480 = 1;
+ const long msoScreenSize720x512 = 2;
+ const long msoScreenSize800x600 = 3;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/office/MsoScriptLanguage.idl b/oovbaapi/ooo/vba/office/MsoScriptLanguage.idl
new file mode 100644
index 000000000..def149f77
--- /dev/null
+++ b/oovbaapi/ooo/vba/office/MsoScriptLanguage.idl
@@ -0,0 +1,29 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+module ooo { module vba { module office {
+ constants MsoScriptLanguage {
+ const long msoScriptLanguageASP = 3;
+ const long msoScriptLanguageJava = 1;
+ const long msoScriptLanguageOther = 4;
+ const long msoScriptLanguageVisualBasic = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/office/MsoScriptLocation.idl b/oovbaapi/ooo/vba/office/MsoScriptLocation.idl
new file mode 100644
index 000000000..52704e9cc
--- /dev/null
+++ b/oovbaapi/ooo/vba/office/MsoScriptLocation.idl
@@ -0,0 +1,27 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+module ooo { module vba { module office {
+ constants MsoScriptLocation {
+ const long msoScriptLocationInBody = 2;
+ const long msoScriptLocationInHead = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/office/MsoSearchIn.idl b/oovbaapi/ooo/vba/office/MsoSearchIn.idl
new file mode 100644
index 000000000..baa9595e1
--- /dev/null
+++ b/oovbaapi/ooo/vba/office/MsoSearchIn.idl
@@ -0,0 +1,29 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+module ooo { module vba { module office {
+ constants MsoSearchIn {
+ const long msoSearchInCustom = 3;
+ const long msoSearchInMyComputer = 0;
+ const long msoSearchInMyNetworkPlaces = 2;
+ const long msoSearchInOutlook = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/office/MsoSegmentType.idl b/oovbaapi/ooo/vba/office/MsoSegmentType.idl
new file mode 100644
index 000000000..ca5c39970
--- /dev/null
+++ b/oovbaapi/ooo/vba/office/MsoSegmentType.idl
@@ -0,0 +1,27 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+module ooo { module vba { module office {
+ constants MsoSegmentType {
+ const long msoSegmentCurve = 1;
+ const long msoSegmentLine = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/office/MsoShadowType.idl b/oovbaapi/ooo/vba/office/MsoShadowType.idl
new file mode 100644
index 000000000..2c003605f
--- /dev/null
+++ b/oovbaapi/ooo/vba/office/MsoShadowType.idl
@@ -0,0 +1,46 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+module ooo { module vba { module office {
+ constants MsoShadowType {
+ const long msoShadow1 = 1;
+ const long msoShadow10 = 10;
+ const long msoShadow11 = 11;
+ const long msoShadow12 = 12;
+ const long msoShadow13 = 13;
+ const long msoShadow14 = 14;
+ const long msoShadow15 = 15;
+ const long msoShadow16 = 16;
+ const long msoShadow17 = 17;
+ const long msoShadow18 = 18;
+ const long msoShadow19 = 19;
+ const long msoShadow2 = 2;
+ const long msoShadow20 = 20;
+ const long msoShadow3 = 3;
+ const long msoShadow4 = 4;
+ const long msoShadow5 = 5;
+ const long msoShadow6 = 6;
+ const long msoShadow7 = 7;
+ const long msoShadow8 = 8;
+ const long msoShadow9 = 9;
+ const long msoShadowMixed = -2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/office/MsoShapeType.idl b/oovbaapi/ooo/vba/office/MsoShapeType.idl
new file mode 100644
index 000000000..75a249a70
--- /dev/null
+++ b/oovbaapi/ooo/vba/office/MsoShapeType.idl
@@ -0,0 +1,49 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+module ooo { module vba { module office {
+ constants MsoShapeType {
+ const long msoAutoShape = 1;
+ const long msoCallout = 2;
+ const long msoCanvas = 20;
+ const long msoChart = 3;
+ const long msoComment = 4;
+ const long msoDiagram = 21;
+ const long msoEmbeddedOLEObject = 7;
+ const long msoFormControl = 8;
+ const long msoFreeform = 5;
+ const long msoGroup = 6;
+ const long msoInk = 22;
+ const long msoInkComment = 23;
+ const long msoLine = 9;
+ const long msoLinkedOLEObject = 10;
+ const long msoLinkedPicture = 11;
+ const long msoMedia = 16;
+ const long msoOLEControlObject = 12;
+ const long msoPicture = 13;
+ const long msoPlaceholder = 14;
+ const long msoScriptAnchor = 18;
+ const long msoShapeTypeMixed = -2;
+ const long msoTable = 19;
+ const long msoTextBox = 17;
+ const long msoTextEffect = 15;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/office/MsoSharedWorkspaceTaskPriority.idl b/oovbaapi/ooo/vba/office/MsoSharedWorkspaceTaskPriority.idl
new file mode 100644
index 000000000..dd58c953c
--- /dev/null
+++ b/oovbaapi/ooo/vba/office/MsoSharedWorkspaceTaskPriority.idl
@@ -0,0 +1,28 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+module ooo { module vba { module office {
+ constants MsoSharedWorkspaceTaskPriority {
+ const long msoSharedWorkspaceTaskPriorityHigh = 1;
+ const long msoSharedWorkspaceTaskPriorityLow = 3;
+ const long msoSharedWorkspaceTaskPriorityNormal = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/office/MsoSharedWorkspaceTaskStatus.idl b/oovbaapi/ooo/vba/office/MsoSharedWorkspaceTaskStatus.idl
new file mode 100644
index 000000000..bb635bb01
--- /dev/null
+++ b/oovbaapi/ooo/vba/office/MsoSharedWorkspaceTaskStatus.idl
@@ -0,0 +1,30 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+module ooo { module vba { module office {
+ constants MsoSharedWorkspaceTaskStatus {
+ const long msoSharedWorkspaceTaskStatusCompleted = 3;
+ const long msoSharedWorkspaceTaskStatusDeferred = 4;
+ const long msoSharedWorkspaceTaskStatusInProgress = 2;
+ const long msoSharedWorkspaceTaskStatusNotStarted = 1;
+ const long msoSharedWorkspaceTaskStatusWaiting = 5;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/office/MsoSortBy.idl b/oovbaapi/ooo/vba/office/MsoSortBy.idl
new file mode 100644
index 000000000..ebb5a5a18
--- /dev/null
+++ b/oovbaapi/ooo/vba/office/MsoSortBy.idl
@@ -0,0 +1,30 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+module ooo { module vba { module office {
+ constants MsoSortBy {
+ const long msoSortByFileName = 1;
+ const long msoSortByFileType = 3;
+ const long msoSortByLastModified = 4;
+ const long msoSortByNone = 5;
+ const long msoSortBySize = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/office/MsoSortOrder.idl b/oovbaapi/ooo/vba/office/MsoSortOrder.idl
new file mode 100644
index 000000000..9d6516b0f
--- /dev/null
+++ b/oovbaapi/ooo/vba/office/MsoSortOrder.idl
@@ -0,0 +1,27 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+module ooo { module vba { module office {
+ constants MsoSortOrder {
+ const long msoSortOrderAscending = 1;
+ const long msoSortOrderDescending = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/office/MsoSyncAvailableType.idl b/oovbaapi/ooo/vba/office/MsoSyncAvailableType.idl
new file mode 100644
index 000000000..99ea21193
--- /dev/null
+++ b/oovbaapi/ooo/vba/office/MsoSyncAvailableType.idl
@@ -0,0 +1,28 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+module ooo { module vba { module office {
+ constants MsoSyncAvailableType {
+ const long msoSyncAvailableAnywhere = 2;
+ const long msoSyncAvailableNone = 0;
+ const long msoSyncAvailableOffline = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/office/MsoSyncCompareType.idl b/oovbaapi/ooo/vba/office/MsoSyncCompareType.idl
new file mode 100644
index 000000000..bbb4f2f0c
--- /dev/null
+++ b/oovbaapi/ooo/vba/office/MsoSyncCompareType.idl
@@ -0,0 +1,27 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+module ooo { module vba { module office {
+ constants MsoSyncCompareType {
+ const long msoSyncCompareAndMerge = 0;
+ const long msoSyncCompareSideBySide = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/office/MsoSyncConflictResolutionType.idl b/oovbaapi/ooo/vba/office/MsoSyncConflictResolutionType.idl
new file mode 100644
index 000000000..047aa9733
--- /dev/null
+++ b/oovbaapi/ooo/vba/office/MsoSyncConflictResolutionType.idl
@@ -0,0 +1,28 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+module ooo { module vba { module office {
+ constants MsoSyncConflictResolutionType {
+ const long msoSyncConflictClientWins = 0;
+ const long msoSyncConflictMerge = 2;
+ const long msoSyncConflictServerWins = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/office/MsoSyncErrorType.idl b/oovbaapi/ooo/vba/office/MsoSyncErrorType.idl
new file mode 100644
index 000000000..27497ce33
--- /dev/null
+++ b/oovbaapi/ooo/vba/office/MsoSyncErrorType.idl
@@ -0,0 +1,42 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+module ooo { module vba { module office {
+ constants MsoSyncErrorType {
+ const long msoSyncErrorCouldNotCompare = 13;
+ const long msoSyncErrorCouldNotConnect = 2;
+ const long msoSyncErrorCouldNotOpen = 11;
+ const long msoSyncErrorCouldNotResolve = 14;
+ const long msoSyncErrorCouldNotUpdate = 12;
+ const long msoSyncErrorFileInUse = 6;
+ const long msoSyncErrorFileNotFound = 4;
+ const long msoSyncErrorFileTooLarge = 5;
+ const long msoSyncErrorNone = 0;
+ const long msoSyncErrorNoNetwork = 15;
+ const long msoSyncErrorOutOfSpace = 3;
+ const long msoSyncErrorUnauthorizedUser = 1;
+ const long msoSyncErrorUnknown = 16;
+ const long msoSyncErrorUnknownDownload = 10;
+ const long msoSyncErrorUnknownUpload = 9;
+ const long msoSyncErrorVirusDownload = 8;
+ const long msoSyncErrorVirusUpload = 7;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/office/MsoSyncEventType.idl b/oovbaapi/ooo/vba/office/MsoSyncEventType.idl
new file mode 100644
index 000000000..d77395598
--- /dev/null
+++ b/oovbaapi/ooo/vba/office/MsoSyncEventType.idl
@@ -0,0 +1,33 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+module ooo { module vba { module office {
+ constants MsoSyncEventType {
+ const long msoSyncEventDownloadFailed = 2;
+ const long msoSyncEventDownloadInitiated = 0;
+ const long msoSyncEventDownloadNoChange = 6;
+ const long msoSyncEventDownloadSucceeded = 1;
+ const long msoSyncEventOffline = 7;
+ const long msoSyncEventUploadFailed = 5;
+ const long msoSyncEventUploadInitiated = 3;
+ const long msoSyncEventUploadSucceeded = 4;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/office/MsoSyncStatusType.idl b/oovbaapi/ooo/vba/office/MsoSyncStatusType.idl
new file mode 100644
index 000000000..61c065447
--- /dev/null
+++ b/oovbaapi/ooo/vba/office/MsoSyncStatusType.idl
@@ -0,0 +1,32 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+module ooo { module vba { module office {
+ constants MsoSyncStatusType {
+ const long msoSyncStatusConflict = 4;
+ const long msoSyncStatusError = 6;
+ const long msoSyncStatusLatest = 1;
+ const long msoSyncStatusLocalChanges = 3;
+ const long msoSyncStatusNewerAvailable = 2;
+ const long msoSyncStatusNoSharedWorkspace = 0;
+ const long msoSyncStatusSuspended = 5;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/office/MsoSyncVersionType.idl b/oovbaapi/ooo/vba/office/MsoSyncVersionType.idl
new file mode 100644
index 000000000..debb20d63
--- /dev/null
+++ b/oovbaapi/ooo/vba/office/MsoSyncVersionType.idl
@@ -0,0 +1,27 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+module ooo { module vba { module office {
+ constants MsoSyncVersionType {
+ const long msoSyncVersionLastViewed = 0;
+ const long msoSyncVersionServer = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/office/MsoTargetBrowser.idl b/oovbaapi/ooo/vba/office/MsoTargetBrowser.idl
new file mode 100644
index 000000000..301ca6830
--- /dev/null
+++ b/oovbaapi/ooo/vba/office/MsoTargetBrowser.idl
@@ -0,0 +1,30 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+module ooo { module vba { module office {
+ constants MsoTargetBrowser {
+ const long msoTargetBrowserIE4 = 2;
+ const long msoTargetBrowserIE5 = 3;
+ const long msoTargetBrowserIE6 = 4;
+ const long msoTargetBrowserV3 = 0;
+ const long msoTargetBrowserV4 = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/office/MsoTextEffectAlignment.idl b/oovbaapi/ooo/vba/office/MsoTextEffectAlignment.idl
new file mode 100644
index 000000000..d284dd50b
--- /dev/null
+++ b/oovbaapi/ooo/vba/office/MsoTextEffectAlignment.idl
@@ -0,0 +1,32 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+module ooo { module vba { module office {
+ constants MsoTextEffectAlignment {
+ const long msoTextEffectAlignmentCentered = 2;
+ const long msoTextEffectAlignmentLeft = 1;
+ const long msoTextEffectAlignmentLetterJustify = 4;
+ const long msoTextEffectAlignmentMixed = -2;
+ const long msoTextEffectAlignmentRight = 3;
+ const long msoTextEffectAlignmentStretchJustify = 6;
+ const long msoTextEffectAlignmentWordJustify = 5;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/office/MsoTextOrientation.idl b/oovbaapi/ooo/vba/office/MsoTextOrientation.idl
new file mode 100644
index 000000000..2e813cd46
--- /dev/null
+++ b/oovbaapi/ooo/vba/office/MsoTextOrientation.idl
@@ -0,0 +1,32 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+module ooo { module vba { module office {
+ constants MsoTextOrientation {
+ const long msoTextOrientationDownward = 3;
+ const long msoTextOrientationHorizontal = 1;
+ const long msoTextOrientationHorizontalRotatedFarEast = 6;
+ const long msoTextOrientationMixed = -2;
+ const long msoTextOrientationUpward = 2;
+ const long msoTextOrientationVertical = 5;
+ const long msoTextOrientationVerticalFarEast = 4;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/office/MsoTextureType.idl b/oovbaapi/ooo/vba/office/MsoTextureType.idl
new file mode 100644
index 000000000..3c6e539a0
--- /dev/null
+++ b/oovbaapi/ooo/vba/office/MsoTextureType.idl
@@ -0,0 +1,28 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+module ooo { module vba { module office {
+ constants MsoTextureType {
+ const long msoTexturePreset = 1;
+ const long msoTextureTypeMixed = -2;
+ const long msoTextureUserDefined = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/office/MsoTriState.idl b/oovbaapi/ooo/vba/office/MsoTriState.idl
new file mode 100644
index 000000000..8c02af6c7
--- /dev/null
+++ b/oovbaapi/ooo/vba/office/MsoTriState.idl
@@ -0,0 +1,30 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+module ooo { module vba { module office {
+ constants MsoTriState {
+ const long msoCTrue = 1;
+ const long msoFalse = 0;
+ const long msoTriStateMixed = -2;
+ const long msoTriStateToggle = -3;
+ const long msoTrue = -1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/office/MsoVerticalAnchor.idl b/oovbaapi/ooo/vba/office/MsoVerticalAnchor.idl
new file mode 100644
index 000000000..3ccc82a8a
--- /dev/null
+++ b/oovbaapi/ooo/vba/office/MsoVerticalAnchor.idl
@@ -0,0 +1,31 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+module ooo { module vba { module office {
+ constants MsoVerticalAnchor {
+ const long msoAnchorBottom = 4;
+ const long msoAnchorBottomBaseLine = 5;
+ const long msoAnchorMiddle = 3;
+ const long msoAnchorTop = 1;
+ const long msoAnchorTopBaseline = 2;
+ const long msoVerticalAnchorMixed = -2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/office/MsoWizardActType.idl b/oovbaapi/ooo/vba/office/MsoWizardActType.idl
new file mode 100644
index 000000000..954f2504b
--- /dev/null
+++ b/oovbaapi/ooo/vba/office/MsoWizardActType.idl
@@ -0,0 +1,29 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+module ooo { module vba { module office {
+ constants MsoWizardActType {
+ const long msoWizardActActive = 1;
+ const long msoWizardActInactive = 0;
+ const long msoWizardActResume = 3;
+ const long msoWizardActSuspend = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/office/MsoWizardMsgType.idl b/oovbaapi/ooo/vba/office/MsoWizardMsgType.idl
new file mode 100644
index 000000000..94a9ea998
--- /dev/null
+++ b/oovbaapi/ooo/vba/office/MsoWizardMsgType.idl
@@ -0,0 +1,30 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+module ooo { module vba { module office {
+ constants MsoWizardMsgType {
+ const long msoWizardMsgLocalStateOff = 2;
+ const long msoWizardMsgLocalStateOn = 1;
+ const long msoWizardMsgResuming = 5;
+ const long msoWizardMsgShowHelp = 3;
+ const long msoWizardMsgSuspending = 4;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/office/MsoZOrderCmd.idl b/oovbaapi/ooo/vba/office/MsoZOrderCmd.idl
new file mode 100644
index 000000000..8f0df7b4c
--- /dev/null
+++ b/oovbaapi/ooo/vba/office/MsoZOrderCmd.idl
@@ -0,0 +1,31 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+module ooo { module vba { module office {
+ constants MsoZOrderCmd {
+ const long msoBringForward = 2;
+ const long msoBringInFrontOfText = 4;
+ const long msoBringToFront = 0;
+ const long msoSendBackward = 3;
+ const long msoSendBehindText = 5;
+ const long msoSendToBack = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */