summaryrefslogtreecommitdiffstats
path: root/oovbaapi
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-15 05:54:39 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-15 05:54:39 +0000
commit267c6f2ac71f92999e969232431ba04678e7437e (patch)
tree358c9467650e1d0a1d7227a21dac2e3d08b622b2 /oovbaapi
parentInitial commit. (diff)
downloadlibreoffice-267c6f2ac71f92999e969232431ba04678e7437e.tar.xz
libreoffice-267c6f2ac71f92999e969232431ba04678e7437e.zip
Adding upstream version 4:24.2.0.upstream/4%24.2.0
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'oovbaapi')
-rw-r--r--oovbaapi/Makefile12
-rw-r--r--oovbaapi/Module_oovbaapi.mk27
-rw-r--r--oovbaapi/README.md8
-rw-r--r--oovbaapi/UnoApi_oovbaapi.mk1117
-rw-r--r--oovbaapi/genconstidl/api-to-idl.pl203
-rw-r--r--oovbaapi/ooo/vba/ControlProvider.idl32
-rw-r--r--oovbaapi/ooo/vba/FormShowConstants.idl9
-rw-r--r--oovbaapi/ooo/vba/SystemColorConstants.idl34
-rw-r--r--oovbaapi/ooo/vba/TypeAndIID.idl25
-rw-r--r--oovbaapi/ooo/vba/VbAppWinStyle.idl31
-rw-r--r--oovbaapi/ooo/vba/VbCalendar.idl9
-rw-r--r--oovbaapi/ooo/vba/VbCallType.idl29
-rw-r--r--oovbaapi/ooo/vba/VbCompareMethod.idl10
-rw-r--r--oovbaapi/ooo/vba/VbDateTimeFormat.idl30
-rw-r--r--oovbaapi/ooo/vba/VbDayOfWeek.idl15
-rw-r--r--oovbaapi/ooo/vba/VbFileAttribute.idl15
-rw-r--r--oovbaapi/ooo/vba/VbFirstWeekOfYear.idl11
-rw-r--r--oovbaapi/ooo/vba/VbIMEStatus.idl45
-rw-r--r--oovbaapi/ooo/vba/VbMsgBoxResult.idl14
-rw-r--r--oovbaapi/ooo/vba/VbMsgBoxStyle.idl27
-rw-r--r--oovbaapi/ooo/vba/VbQueryClose.idl12
-rw-r--r--oovbaapi/ooo/vba/VbStrConv.idl34
-rw-r--r--oovbaapi/ooo/vba/VbTriState.idl28
-rw-r--r--oovbaapi/ooo/vba/VbVarType.idl25
-rw-r--r--oovbaapi/ooo/vba/XApplicationBase.idl45
-rw-r--r--oovbaapi/ooo/vba/XAssistant.idl39
-rw-r--r--oovbaapi/ooo/vba/XCollection.idl39
-rw-r--r--oovbaapi/ooo/vba/XCollectionBase.idl63
-rw-r--r--oovbaapi/ooo/vba/XCommandBar.idl42
-rw-r--r--oovbaapi/ooo/vba/XCommandBarButton.idl30
-rw-r--r--oovbaapi/ooo/vba/XCommandBarControl.idl41
-rw-r--r--oovbaapi/ooo/vba/XCommandBarControls.idl35
-rw-r--r--oovbaapi/ooo/vba/XCommandBarPopup.idl30
-rw-r--r--oovbaapi/ooo/vba/XCommandBars.idl35
-rw-r--r--oovbaapi/ooo/vba/XConnectable.idl33
-rw-r--r--oovbaapi/ooo/vba/XConnectionPoint.idl29
-rw-r--r--oovbaapi/ooo/vba/XControlProvider.idl29
-rw-r--r--oovbaapi/ooo/vba/XDialogBase.idl36
-rw-r--r--oovbaapi/ooo/vba/XDialogsBase.idl35
-rw-r--r--oovbaapi/ooo/vba/XDocumentBase.idl43
-rw-r--r--oovbaapi/ooo/vba/XDocumentProperties.idl46
-rw-r--r--oovbaapi/ooo/vba/XDocumentProperty.idl81
-rw-r--r--oovbaapi/ooo/vba/XDocumentsBase.idl33
-rw-r--r--oovbaapi/ooo/vba/XErrObject.idl37
-rw-r--r--oovbaapi/ooo/vba/XExecutableDialog.idl44
-rw-r--r--oovbaapi/ooo/vba/XFontBase.idl46
-rw-r--r--oovbaapi/ooo/vba/XGlobalsBase.idl30
-rw-r--r--oovbaapi/ooo/vba/XHelperInterface.idl42
-rw-r--r--oovbaapi/ooo/vba/XInterfaceWithIID.idl29
-rw-r--r--oovbaapi/ooo/vba/XPageSetupBase.idl45
-rw-r--r--oovbaapi/ooo/vba/XPropValue.idl36
-rw-r--r--oovbaapi/ooo/vba/XSink.idl31
-rw-r--r--oovbaapi/ooo/vba/XSinkCaller.idl24
-rw-r--r--oovbaapi/ooo/vba/XVBAToOOEventDescGen.idl29
-rw-r--r--oovbaapi/ooo/vba/XWindowBase.idl36
-rw-r--r--oovbaapi/ooo/vba/access/AcCloseSave.idl10
-rw-r--r--oovbaapi/ooo/vba/access/AcColorIndex.idl23
-rw-r--r--oovbaapi/ooo/vba/access/AcCommand.idl524
-rw-r--r--oovbaapi/ooo/vba/access/AcControlType.idl26
-rw-r--r--oovbaapi/ooo/vba/access/AcCurrentView.idl13
-rw-r--r--oovbaapi/ooo/vba/access/AcDataAccessPageView.idl27
-rw-r--r--oovbaapi/ooo/vba/access/AcDataObjectType.idl14
-rw-r--r--oovbaapi/ooo/vba/access/AcDataTransferType.idl10
-rw-r--r--oovbaapi/ooo/vba/access/AcDefView.idl12
-rw-r--r--oovbaapi/ooo/vba/access/AcExportXMLEncoding.idl9
-rw-r--r--oovbaapi/ooo/vba/access/AcExportXMLObjectType.idl14
-rw-r--r--oovbaapi/ooo/vba/access/AcExportXMLOtherFlags.idl12
-rw-r--r--oovbaapi/ooo/vba/access/AcExportXMLSchemaFormat.idl9
-rw-r--r--oovbaapi/ooo/vba/access/AcFileFormat.idl12
-rw-r--r--oovbaapi/ooo/vba/access/AcFilterType.idl27
-rw-r--r--oovbaapi/ooo/vba/access/AcFindField.idl9
-rw-r--r--oovbaapi/ooo/vba/access/AcFindMatch.idl10
-rw-r--r--oovbaapi/ooo/vba/access/AcFormOpenDataMode.idl11
-rw-r--r--oovbaapi/ooo/vba/access/AcFormView.idl31
-rw-r--r--oovbaapi/ooo/vba/access/AcFormatConditionOperator.idl15
-rw-r--r--oovbaapi/ooo/vba/access/AcFormatConditionType.idl28
-rw-r--r--oovbaapi/ooo/vba/access/AcHyperlinkPart.idl13
-rw-r--r--oovbaapi/ooo/vba/access/AcImeMode.idl18
-rw-r--r--oovbaapi/ooo/vba/access/AcImeSentenceMode.idl11
-rw-r--r--oovbaapi/ooo/vba/access/AcImportXMLOption.idl28
-rw-r--r--oovbaapi/ooo/vba/access/AcModuleType.idl9
-rw-r--r--oovbaapi/ooo/vba/access/AcObjectType.idl19
-rw-r--r--oovbaapi/ooo/vba/access/AcOpenDataMode.idl10
-rw-r--r--oovbaapi/ooo/vba/access/AcOutputObjectType.idl16
-rw-r--r--oovbaapi/ooo/vba/access/AcPrintColor.idl9
-rw-r--r--oovbaapi/ooo/vba/access/AcPrintDuplex.idl10
-rw-r--r--oovbaapi/ooo/vba/access/AcPrintItemLayout.idl9
-rw-r--r--oovbaapi/ooo/vba/access/AcPrintObjQuality.idl11
-rw-r--r--oovbaapi/ooo/vba/access/AcPrintOrientation.idl9
-rw-r--r--oovbaapi/ooo/vba/access/AcPrintPaperBin.idl20
-rw-r--r--oovbaapi/ooo/vba/access/AcPrintPaperSize.idl49
-rw-r--r--oovbaapi/ooo/vba/access/AcPrintQuality.idl11
-rw-r--r--oovbaapi/ooo/vba/access/AcPrintRange.idl10
-rw-r--r--oovbaapi/ooo/vba/access/AcProjectType.idl28
-rw-r--r--oovbaapi/ooo/vba/access/AcQuitOption.idl28
-rw-r--r--oovbaapi/ooo/vba/access/AcRecord.idl31
-rw-r--r--oovbaapi/ooo/vba/access/AcSearchDirection.idl10
-rw-r--r--oovbaapi/ooo/vba/access/AcSection.idl16
-rw-r--r--oovbaapi/ooo/vba/access/AcSendObjectType.idl14
-rw-r--r--oovbaapi/ooo/vba/access/AcShowToolbar.idl28
-rw-r--r--oovbaapi/ooo/vba/access/AcSpreadSheetType.idl18
-rw-r--r--oovbaapi/ooo/vba/access/AcSysCmdAction.idl20
-rw-r--r--oovbaapi/ooo/vba/access/AcTextTransferType.idl17
-rw-r--r--oovbaapi/ooo/vba/access/AcTransformXMLScriptOption.idl10
-rw-r--r--oovbaapi/ooo/vba/access/AcView.idl12
-rw-r--r--oovbaapi/ooo/vba/access/AcWindowMode.idl11
-rw-r--r--oovbaapi/ooo/vba/access/ProcKind.idl11
-rw-r--r--oovbaapi/ooo/vba/access/RefKind.idl27
-rw-r--r--oovbaapi/ooo/vba/adodb/ADCPROP_ASYNCTHREADPRIORITY_ENUM.idl30
-rw-r--r--oovbaapi/ooo/vba/adodb/ADCPROP_AUTORECALC_ENUM.idl9
-rw-r--r--oovbaapi/ooo/vba/adodb/ADCPROP_UPDATECRITERIA_ENUM.idl11
-rw-r--r--oovbaapi/ooo/vba/adodb/AffectEnum.idl11
-rw-r--r--oovbaapi/ooo/vba/adodb/BookmarkEnum.idl10
-rw-r--r--oovbaapi/ooo/vba/adodb/CEResyncEnum.idl13
-rw-r--r--oovbaapi/ooo/vba/adodb/CommandTypeEnum.idl14
-rw-r--r--oovbaapi/ooo/vba/adodb/CompareEnum.idl30
-rw-r--r--oovbaapi/ooo/vba/adodb/ConnectModeEnum.idl15
-rw-r--r--oovbaapi/ooo/vba/adodb/ConnectOptionEnum.idl9
-rw-r--r--oovbaapi/ooo/vba/adodb/ConnectPromptEnum.idl11
-rw-r--r--oovbaapi/ooo/vba/adodb/CursorLocationEnum.idl11
-rw-r--r--oovbaapi/ooo/vba/adodb/CursorOptionEnum.idl20
-rw-r--r--oovbaapi/ooo/vba/adodb/CursorTypeEnum.idl30
-rw-r--r--oovbaapi/ooo/vba/adodb/DataTypeEnum.idl53
-rw-r--r--oovbaapi/ooo/vba/adodb/EditModeEnum.idl18
-rw-r--r--oovbaapi/ooo/vba/adodb/ErrorValueEnum.idl28
-rw-r--r--oovbaapi/ooo/vba/adodb/EventReasonEnum.idl40
-rw-r--r--oovbaapi/ooo/vba/adodb/EventStatusEnum.idl12
-rw-r--r--oovbaapi/ooo/vba/adodb/ExecuteOptionEnum.idl30
-rw-r--r--oovbaapi/ooo/vba/adodb/FieldAttributeEnum.idl27
-rw-r--r--oovbaapi/ooo/vba/adodb/FilterGroupEnum.idl13
-rw-r--r--oovbaapi/ooo/vba/adodb/GetRowsOptionEnum.idl8
-rw-r--r--oovbaapi/ooo/vba/adodb/IsolationLevelEnum.idl16
-rw-r--r--oovbaapi/ooo/vba/adodb/LockTypeEnum.idl19
-rw-r--r--oovbaapi/ooo/vba/adodb/MarshalOptionsEnum.idl9
-rw-r--r--oovbaapi/ooo/vba/adodb/ObjectStateEnum.idl12
-rw-r--r--oovbaapi/ooo/vba/adodb/ParameterAttributesEnum.idl10
-rw-r--r--oovbaapi/ooo/vba/adodb/ParameterDirectionEnum.idl18
-rw-r--r--oovbaapi/ooo/vba/adodb/PersistFormatEnum.idl9
-rw-r--r--oovbaapi/ooo/vba/adodb/PositionEnum.idl28
-rw-r--r--oovbaapi/ooo/vba/adodb/PropertyAttributesEnum.idl12
-rw-r--r--oovbaapi/ooo/vba/adodb/RecordStatusEnum.idl32
-rw-r--r--oovbaapi/ooo/vba/adodb/ResyncEnum.idl9
-rw-r--r--oovbaapi/ooo/vba/adodb/SchemaEnum.idl49
-rw-r--r--oovbaapi/ooo/vba/adodb/SearchDirectionEnum.idl9
-rw-r--r--oovbaapi/ooo/vba/adodb/SeekEnum.idl13
-rw-r--r--oovbaapi/ooo/vba/adodb/StringFormatEnum.idl8
-rw-r--r--oovbaapi/ooo/vba/adodb/XactAttributeEnum.idl29
-rw-r--r--oovbaapi/ooo/vba/dao/CollatingOrderEnum.idl32
-rw-r--r--oovbaapi/ooo/vba/dao/CommitTransOptionsEnum.idl26
-rw-r--r--oovbaapi/ooo/vba/dao/CursorDriverEnum.idl12
-rw-r--r--oovbaapi/ooo/vba/dao/DataTypeEnum.idl28
-rw-r--r--oovbaapi/ooo/vba/dao/DatabaseTypeEnum.idl14
-rw-r--r--oovbaapi/ooo/vba/dao/DriverPromptEnum.idl11
-rw-r--r--oovbaapi/ooo/vba/dao/EditModeEnum.idl10
-rw-r--r--oovbaapi/ooo/vba/dao/FieldAttributeEnum.idl32
-rw-r--r--oovbaapi/ooo/vba/dao/IdleEnum.idl9
-rw-r--r--oovbaapi/ooo/vba/dao/LockTypeEnum.idl11
-rw-r--r--oovbaapi/ooo/vba/dao/ParameterDirectionEnum.idl11
-rw-r--r--oovbaapi/ooo/vba/dao/PermissionEnum.idl42
-rw-r--r--oovbaapi/ooo/vba/dao/QueryDefStateEnum.idl27
-rw-r--r--oovbaapi/ooo/vba/dao/QueryDefTypeEnum.idl20
-rw-r--r--oovbaapi/ooo/vba/dao/RecordStatusEnum.idl12
-rw-r--r--oovbaapi/ooo/vba/dao/RecordsetOptionEnum.idl19
-rw-r--r--oovbaapi/ooo/vba/dao/RecordsetTypeEnum.idl12
-rw-r--r--oovbaapi/ooo/vba/dao/RelationAttributeEnum.idl14
-rw-r--r--oovbaapi/ooo/vba/dao/ReplicaTypeEnum.idl9
-rw-r--r--oovbaapi/ooo/vba/dao/SetOptionEnum.idl18
-rw-r--r--oovbaapi/ooo/vba/dao/SynchronizeTypeEnum.idl11
-rw-r--r--oovbaapi/ooo/vba/dao/TableDefAttributeEnum.idl13
-rw-r--r--oovbaapi/ooo/vba/dao/UpdateCriteriaEnum.idl13
-rw-r--r--oovbaapi/ooo/vba/dao/UpdateTypeEnum.idl10
-rw-r--r--oovbaapi/ooo/vba/dao/WorkspaceTypeEnum.idl27
-rw-r--r--oovbaapi/ooo/vba/excel/Button.idl46
-rw-r--r--oovbaapi/ooo/vba/excel/Buttons.idl35
-rw-r--r--oovbaapi/ooo/vba/excel/Constants.idl186
-rw-r--r--oovbaapi/ooo/vba/excel/Globals.idl27
-rw-r--r--oovbaapi/ooo/vba/excel/Hyperlink.idl28
-rw-r--r--oovbaapi/ooo/vba/excel/Range.idl28
-rw-r--r--oovbaapi/ooo/vba/excel/TextFrame.idl28
-rw-r--r--oovbaapi/ooo/vba/excel/Window.idl28
-rw-r--r--oovbaapi/ooo/vba/excel/Workbook.idl28
-rw-r--r--oovbaapi/ooo/vba/excel/Worksheet.idl28
-rw-r--r--oovbaapi/ooo/vba/excel/XApplication.idl103
-rw-r--r--oovbaapi/ooo/vba/excel/XApplicationOutgoing.idl32
-rw-r--r--oovbaapi/ooo/vba/excel/XAxes.idl29
-rw-r--r--oovbaapi/ooo/vba/excel/XAxis.idl238
-rw-r--r--oovbaapi/ooo/vba/excel/XAxisTitle.idl29
-rw-r--r--oovbaapi/ooo/vba/excel/XBorder.idl41
-rw-r--r--oovbaapi/ooo/vba/excel/XBorders.idl38
-rw-r--r--oovbaapi/ooo/vba/excel/XButton.idl59
-rw-r--r--oovbaapi/ooo/vba/excel/XCharacters.idl41
-rw-r--r--oovbaapi/ooo/vba/excel/XChart.idl65
-rw-r--r--oovbaapi/ooo/vba/excel/XChartObject.idl40
-rw-r--r--oovbaapi/ooo/vba/excel/XChartObjects.idl37
-rw-r--r--oovbaapi/ooo/vba/excel/XChartTitle.idl30
-rw-r--r--oovbaapi/ooo/vba/excel/XCharts.idl37
-rw-r--r--oovbaapi/ooo/vba/excel/XComment.idl46
-rw-r--r--oovbaapi/ooo/vba/excel/XComments.idl34
-rw-r--r--oovbaapi/ooo/vba/excel/XControlObject.idl36
-rw-r--r--oovbaapi/ooo/vba/excel/XDataLabel.idl37
-rw-r--r--oovbaapi/ooo/vba/excel/XDataLabels.idl34
-rw-r--r--oovbaapi/ooo/vba/excel/XDialog.idl33
-rw-r--r--oovbaapi/ooo/vba/excel/XDialogs.idl32
-rw-r--r--oovbaapi/ooo/vba/excel/XDrawings.idl44
-rw-r--r--oovbaapi/ooo/vba/excel/XFileDialog.idl43
-rw-r--r--oovbaapi/ooo/vba/excel/XFileDialogSelectedItems.idl35
-rw-r--r--oovbaapi/ooo/vba/excel/XFont.idl37
-rw-r--r--oovbaapi/ooo/vba/excel/XFormat.idl116
-rw-r--r--oovbaapi/ooo/vba/excel/XFormatCondition.idl62
-rw-r--r--oovbaapi/ooo/vba/excel/XFormatConditions.idl50
-rw-r--r--oovbaapi/ooo/vba/excel/XGlobals.idl61
-rw-r--r--oovbaapi/ooo/vba/excel/XGraphicObjects.idl82
-rw-r--r--oovbaapi/ooo/vba/excel/XHPageBreak.idl37
-rw-r--r--oovbaapi/ooo/vba/excel/XHPageBreaks.idl41
-rw-r--r--oovbaapi/ooo/vba/excel/XHyperlink.idl52
-rw-r--r--oovbaapi/ooo/vba/excel/XHyperlinks.idl57
-rw-r--r--oovbaapi/ooo/vba/excel/XInterior.idl46
-rw-r--r--oovbaapi/ooo/vba/excel/XLineObjects.idl50
-rw-r--r--oovbaapi/ooo/vba/excel/XMenu.idl26
-rw-r--r--oovbaapi/ooo/vba/excel/XMenuBar.idl23
-rw-r--r--oovbaapi/ooo/vba/excel/XMenuBars.idl35
-rw-r--r--oovbaapi/ooo/vba/excel/XMenuItem.idl26
-rw-r--r--oovbaapi/ooo/vba/excel/XMenuItems.idl39
-rw-r--r--oovbaapi/ooo/vba/excel/XMenus.idl39
-rw-r--r--oovbaapi/ooo/vba/excel/XName.idl47
-rw-r--r--oovbaapi/ooo/vba/excel/XNames.idl35
-rw-r--r--oovbaapi/ooo/vba/excel/XOLEObject.idl45
-rw-r--r--oovbaapi/ooo/vba/excel/XOLEObjects.idl36
-rw-r--r--oovbaapi/ooo/vba/excel/XOutline.idl42
-rw-r--r--oovbaapi/ooo/vba/excel/XPageBreak.idl47
-rw-r--r--oovbaapi/ooo/vba/excel/XPageSetup.idl61
-rw-r--r--oovbaapi/ooo/vba/excel/XPane.idl42
-rw-r--r--oovbaapi/ooo/vba/excel/XPivotCache.idl38
-rw-r--r--oovbaapi/ooo/vba/excel/XPivotTable.idl38
-rw-r--r--oovbaapi/ooo/vba/excel/XPivotTables.idl40
-rw-r--r--oovbaapi/ooo/vba/excel/XRange.idl149
-rw-r--r--oovbaapi/ooo/vba/excel/XSeries.idl41
-rw-r--r--oovbaapi/ooo/vba/excel/XSeriesCollection.idl39
-rw-r--r--oovbaapi/ooo/vba/excel/XSheetObject.idl67
-rw-r--r--oovbaapi/ooo/vba/excel/XStyle.idl76
-rw-r--r--oovbaapi/ooo/vba/excel/XStyles.idl44
-rw-r--r--oovbaapi/ooo/vba/excel/XTextFrame.idl26
-rw-r--r--oovbaapi/ooo/vba/excel/XTitle.idl96
-rw-r--r--oovbaapi/ooo/vba/excel/XVPageBreak.idl36
-rw-r--r--oovbaapi/ooo/vba/excel/XVPageBreaks.idl41
-rw-r--r--oovbaapi/ooo/vba/excel/XValidation.idl50
-rw-r--r--oovbaapi/ooo/vba/excel/XWindow.idl83
-rw-r--r--oovbaapi/ooo/vba/excel/XWindows.idl37
-rw-r--r--oovbaapi/ooo/vba/excel/XWorkbook.idl54
-rw-r--r--oovbaapi/ooo/vba/excel/XWorkbooks.idl37
-rw-r--r--oovbaapi/ooo/vba/excel/XWorksheet.idl109
-rw-r--r--oovbaapi/ooo/vba/excel/XWorksheetFunction.idl39
-rw-r--r--oovbaapi/ooo/vba/excel/XWorksheets.idl39
-rw-r--r--oovbaapi/ooo/vba/excel/XlApplicationInternational.idl70
-rw-r--r--oovbaapi/ooo/vba/excel/XlApplyNamesOrder.idl9
-rw-r--r--oovbaapi/ooo/vba/excel/XlArabicModes.idl11
-rw-r--r--oovbaapi/ooo/vba/excel/XlArrangeStyle.idl11
-rw-r--r--oovbaapi/ooo/vba/excel/XlArrowHeadLength.idl10
-rw-r--r--oovbaapi/ooo/vba/excel/XlArrowHeadStyle.idl12
-rw-r--r--oovbaapi/ooo/vba/excel/XlArrowHeadWidth.idl10
-rw-r--r--oovbaapi/ooo/vba/excel/XlAutoFillType.idl36
-rw-r--r--oovbaapi/ooo/vba/excel/XlAutoFilterOperator.idl13
-rw-r--r--oovbaapi/ooo/vba/excel/XlAxisCrosses.idl11
-rw-r--r--oovbaapi/ooo/vba/excel/XlAxisGroup.idl27
-rw-r--r--oovbaapi/ooo/vba/excel/XlAxisType.idl10
-rw-r--r--oovbaapi/ooo/vba/excel/XlBackground.idl10
-rw-r--r--oovbaapi/ooo/vba/excel/XlBarShape.idl13
-rw-r--r--oovbaapi/ooo/vba/excel/XlBorderWeight.idl11
-rw-r--r--oovbaapi/ooo/vba/excel/XlBordersIndex.idl15
-rw-r--r--oovbaapi/ooo/vba/excel/XlBuildInDialog.idl268
-rw-r--r--oovbaapi/ooo/vba/excel/XlBuiltInDialog.idl249
-rw-r--r--oovbaapi/ooo/vba/excel/XlCVError.idl14
-rw-r--r--oovbaapi/ooo/vba/excel/XlCalculatedMemberType.idl9
-rw-r--r--oovbaapi/ooo/vba/excel/XlCalculation.idl10
-rw-r--r--oovbaapi/ooo/vba/excel/XlCalculationInterruptKey.idl10
-rw-r--r--oovbaapi/ooo/vba/excel/XlCalculationState.idl10
-rw-r--r--oovbaapi/ooo/vba/excel/XlCategoryType.idl10
-rw-r--r--oovbaapi/ooo/vba/excel/XlCellInsertionMode.idl28
-rw-r--r--oovbaapi/ooo/vba/excel/XlCellType.idl17
-rw-r--r--oovbaapi/ooo/vba/excel/XlChartGallery.idl10
-rw-r--r--oovbaapi/ooo/vba/excel/XlChartItem.idl39
-rw-r--r--oovbaapi/ooo/vba/excel/XlChartLocation.idl10
-rw-r--r--oovbaapi/ooo/vba/excel/XlChartPicturePlacement.idl32
-rw-r--r--oovbaapi/ooo/vba/excel/XlChartPictureType.idl10
-rw-r--r--oovbaapi/ooo/vba/excel/XlChartSplitType.idl11
-rw-r--r--oovbaapi/ooo/vba/excel/XlChartType.idl80
-rw-r--r--oovbaapi/ooo/vba/excel/XlClipboardFormat.idl58
-rw-r--r--oovbaapi/ooo/vba/excel/XlCmdType.idl12
-rw-r--r--oovbaapi/ooo/vba/excel/XlColorIndex.idl27
-rw-r--r--oovbaapi/ooo/vba/excel/XlColumnDataType.idl17
-rw-r--r--oovbaapi/ooo/vba/excel/XlCommandUnderlines.idl10
-rw-r--r--oovbaapi/ooo/vba/excel/XlCommentDisplayMode.idl10
-rw-r--r--oovbaapi/ooo/vba/excel/XlConsolidationFunction.idl19
-rw-r--r--oovbaapi/ooo/vba/excel/XlCopyPictureFormat.idl27
-rw-r--r--oovbaapi/ooo/vba/excel/XlCorruptLoad.idl28
-rw-r--r--oovbaapi/ooo/vba/excel/XlCreator.idl8
-rw-r--r--oovbaapi/ooo/vba/excel/XlCubeFieldType.idl28
-rw-r--r--oovbaapi/ooo/vba/excel/XlCutCopyMode.idl27
-rw-r--r--oovbaapi/ooo/vba/excel/XlDVAlertStyle.idl10
-rw-r--r--oovbaapi/ooo/vba/excel/XlDVType.idl15
-rw-r--r--oovbaapi/ooo/vba/excel/XlDataLabelPosition.idl18
-rw-r--r--oovbaapi/ooo/vba/excel/XlDataLabelSeparator.idl8
-rw-r--r--oovbaapi/ooo/vba/excel/XlDataLabelsType.idl13
-rw-r--r--oovbaapi/ooo/vba/excel/XlDataSeriesDate.idl29
-rw-r--r--oovbaapi/ooo/vba/excel/XlDataSeriesType.idl29
-rw-r--r--oovbaapi/ooo/vba/excel/XlDeleteShiftDirection.idl9
-rw-r--r--oovbaapi/ooo/vba/excel/XlDirection.idl11
-rw-r--r--oovbaapi/ooo/vba/excel/XlDisplayBlanksAs.idl10
-rw-r--r--oovbaapi/ooo/vba/excel/XlDisplayDrawingObjects.idl28
-rw-r--r--oovbaapi/ooo/vba/excel/XlDisplayUnit.idl16
-rw-r--r--oovbaapi/ooo/vba/excel/XlEditionFormat.idl11
-rw-r--r--oovbaapi/ooo/vba/excel/XlEditionOptionsOption.idl33
-rw-r--r--oovbaapi/ooo/vba/excel/XlEditionType.idl9
-rw-r--r--oovbaapi/ooo/vba/excel/XlEnableCancelKey.idl10
-rw-r--r--oovbaapi/ooo/vba/excel/XlEnableSelection.idl28
-rw-r--r--oovbaapi/ooo/vba/excel/XlEndStyleCap.idl9
-rw-r--r--oovbaapi/ooo/vba/excel/XlErrorBarDirection.idl9
-rw-r--r--oovbaapi/ooo/vba/excel/XlErrorBarInclude.idl11
-rw-r--r--oovbaapi/ooo/vba/excel/XlErrorBarType.idl12
-rw-r--r--oovbaapi/ooo/vba/excel/XlErrorChecks.idl33
-rw-r--r--oovbaapi/ooo/vba/excel/XlFileAccess.idl9
-rw-r--r--oovbaapi/ooo/vba/excel/XlFileFormat.idl68
-rw-r--r--oovbaapi/ooo/vba/excel/XlFillWith.idl28
-rw-r--r--oovbaapi/ooo/vba/excel/XlFilterAction.idl9
-rw-r--r--oovbaapi/ooo/vba/excel/XlFindLookIn.idl28
-rw-r--r--oovbaapi/ooo/vba/excel/XlFormControl.idl17
-rw-r--r--oovbaapi/ooo/vba/excel/XlFormatConditionOperator.idl33
-rw-r--r--oovbaapi/ooo/vba/excel/XlFormatConditionType.idl27
-rw-r--r--oovbaapi/ooo/vba/excel/XlFormulaLabel.idl11
-rw-r--r--oovbaapi/ooo/vba/excel/XlHAlign.idl15
-rw-r--r--oovbaapi/ooo/vba/excel/XlHebrewModes.idl29
-rw-r--r--oovbaapi/ooo/vba/excel/XlHighlightChangesTime.idl10
-rw-r--r--oovbaapi/ooo/vba/excel/XlHtmlType.idl11
-rw-r--r--oovbaapi/ooo/vba/excel/XlIMEMode.idl18
-rw-r--r--oovbaapi/ooo/vba/excel/XlImportDataAs.idl9
-rw-r--r--oovbaapi/ooo/vba/excel/XlInsertFormatOrigin.idl9
-rw-r--r--oovbaapi/ooo/vba/excel/XlInsertShiftDirection.idl9
-rw-r--r--oovbaapi/ooo/vba/excel/XlLayoutFormType.idl9
-rw-r--r--oovbaapi/ooo/vba/excel/XlLegendPosition.idl12
-rw-r--r--oovbaapi/ooo/vba/excel/XlLineStyle.idl33
-rw-r--r--oovbaapi/ooo/vba/excel/XlLink.idl29
-rw-r--r--oovbaapi/ooo/vba/excel/XlLinkInfo.idl10
-rw-r--r--oovbaapi/ooo/vba/excel/XlLinkInfoType.idl28
-rw-r--r--oovbaapi/ooo/vba/excel/XlLinkStatus.idl18
-rw-r--r--oovbaapi/ooo/vba/excel/XlLinkType.idl9
-rw-r--r--oovbaapi/ooo/vba/excel/XlListConflict.idl11
-rw-r--r--oovbaapi/ooo/vba/excel/XlListDataType.idl20
-rw-r--r--oovbaapi/ooo/vba/excel/XlListObjectSourceType.idl10
-rw-r--r--oovbaapi/ooo/vba/excel/XlLocationInTable.idl16
-rw-r--r--oovbaapi/ooo/vba/excel/XlLookAt.idl27
-rw-r--r--oovbaapi/ooo/vba/excel/XlMSApplication.idl32
-rw-r--r--oovbaapi/ooo/vba/excel/XlMailSystem.idl28
-rw-r--r--oovbaapi/ooo/vba/excel/XlMarkerStyle.idl37
-rw-r--r--oovbaapi/ooo/vba/excel/XlMouseButton.idl28
-rw-r--r--oovbaapi/ooo/vba/excel/XlMousePointer.idl29
-rw-r--r--oovbaapi/ooo/vba/excel/XlOLEType.idl28
-rw-r--r--oovbaapi/ooo/vba/excel/XlOLEVerb.idl27
-rw-r--r--oovbaapi/ooo/vba/excel/XlObjectSize.idl28
-rw-r--r--oovbaapi/ooo/vba/excel/XlOrder.idl27
-rw-r--r--oovbaapi/ooo/vba/excel/XlOrientation.idl29
-rw-r--r--oovbaapi/ooo/vba/excel/XlPTSelectionMode.idl32
-rw-r--r--oovbaapi/ooo/vba/excel/XlPageBreak.idl28
-rw-r--r--oovbaapi/ooo/vba/excel/XlPageBreakExtent.idl27
-rw-r--r--oovbaapi/ooo/vba/excel/XlPageOrientation.idl27
-rw-r--r--oovbaapi/ooo/vba/excel/XlPaperSize.idl67
-rw-r--r--oovbaapi/ooo/vba/excel/XlParameterDataType.idl46
-rw-r--r--oovbaapi/ooo/vba/excel/XlParameterType.idl28
-rw-r--r--oovbaapi/ooo/vba/excel/XlPasteSpecialOperation.idl30
-rw-r--r--oovbaapi/ooo/vba/excel/XlPasteType.idl35
-rw-r--r--oovbaapi/ooo/vba/excel/XlPattern.idl45
-rw-r--r--oovbaapi/ooo/vba/excel/XlPhoneticAlignment.idl29
-rw-r--r--oovbaapi/ooo/vba/excel/XlPhoneticCharacterType.idl29
-rw-r--r--oovbaapi/ooo/vba/excel/XlPictureAppearance.idl27
-rw-r--r--oovbaapi/ooo/vba/excel/XlPictureConvertorType.idl38
-rw-r--r--oovbaapi/ooo/vba/excel/XlPivotCellType.idl35
-rw-r--r--oovbaapi/ooo/vba/excel/XlPivotFieldCalculation.idl34
-rw-r--r--oovbaapi/ooo/vba/excel/XlPivotFieldDataType.idl28
-rw-r--r--oovbaapi/ooo/vba/excel/XlPivotFieldOrientation.idl30
-rw-r--r--oovbaapi/ooo/vba/excel/XlPivotFormatType.idl47
-rw-r--r--oovbaapi/ooo/vba/excel/XlPivotTableMissingItems.idl28
-rw-r--r--oovbaapi/ooo/vba/excel/XlPivotTableSourceType.idl30
-rw-r--r--oovbaapi/ooo/vba/excel/XlPivotTableVersionList.idl28
-rw-r--r--oovbaapi/ooo/vba/excel/XlPlacement.idl28
-rw-r--r--oovbaapi/ooo/vba/excel/XlPlatform.idl28
-rw-r--r--oovbaapi/ooo/vba/excel/XlPrintErrors.idl29
-rw-r--r--oovbaapi/ooo/vba/excel/XlPrintLocation.idl28
-rw-r--r--oovbaapi/ooo/vba/excel/XlPriority.idl28
-rw-r--r--oovbaapi/ooo/vba/excel/XlQueryType.idl31
-rw-r--r--oovbaapi/ooo/vba/excel/XlRangeAutoFormat.idl68
-rw-r--r--oovbaapi/ooo/vba/excel/XlRangeValueDataType.idl28
-rw-r--r--oovbaapi/ooo/vba/excel/XlReferenceStyle.idl27
-rw-r--r--oovbaapi/ooo/vba/excel/XlReferenceType.idl29
-rw-r--r--oovbaapi/ooo/vba/excel/XlRobustConnect.idl28
-rw-r--r--oovbaapi/ooo/vba/excel/XlRoutingSlipDelivery.idl27
-rw-r--r--oovbaapi/ooo/vba/excel/XlRoutingSlipStatus.idl28
-rw-r--r--oovbaapi/ooo/vba/excel/XlRowCol.idl27
-rw-r--r--oovbaapi/ooo/vba/excel/XlRunAutoMacro.idl29
-rw-r--r--oovbaapi/ooo/vba/excel/XlSaveAction.idl27
-rw-r--r--oovbaapi/ooo/vba/excel/XlSaveAsAccessMode.idl28
-rw-r--r--oovbaapi/ooo/vba/excel/XlSaveConflictResolution.idl28
-rw-r--r--oovbaapi/ooo/vba/excel/XlScaleType.idl27
-rw-r--r--oovbaapi/ooo/vba/excel/XlSearchDirection.idl27
-rw-r--r--oovbaapi/ooo/vba/excel/XlSearchOrder.idl27
-rw-r--r--oovbaapi/ooo/vba/excel/XlSearchWithin.idl27
-rw-r--r--oovbaapi/ooo/vba/excel/XlSheetType.idl30
-rw-r--r--oovbaapi/ooo/vba/excel/XlSheetVisibility.idl28
-rw-r--r--oovbaapi/ooo/vba/excel/XlSizeRepresents.idl27
-rw-r--r--oovbaapi/ooo/vba/excel/XlSmartTagControlType.idl39
-rw-r--r--oovbaapi/ooo/vba/excel/XlSmartTagDisplayMode.idl28
-rw-r--r--oovbaapi/ooo/vba/excel/XlSortDataOption.idl27
-rw-r--r--oovbaapi/ooo/vba/excel/XlSortMethod.idl27
-rw-r--r--oovbaapi/ooo/vba/excel/XlSortMethodOld.idl27
-rw-r--r--oovbaapi/ooo/vba/excel/XlSortOrder.idl27
-rw-r--r--oovbaapi/ooo/vba/excel/XlSortOrientation.idl27
-rw-r--r--oovbaapi/ooo/vba/excel/XlSortType.idl27
-rw-r--r--oovbaapi/ooo/vba/excel/XlSourceType.idl33
-rw-r--r--oovbaapi/ooo/vba/excel/XlSpeakDirection.idl27
-rw-r--r--oovbaapi/ooo/vba/excel/XlSpecialCellsValue.idl29
-rw-r--r--oovbaapi/ooo/vba/excel/XlSubscribeToFormat.idl27
-rw-r--r--oovbaapi/ooo/vba/excel/XlSubtototalLocationType.idl27
-rw-r--r--oovbaapi/ooo/vba/excel/XlSummaryColumn.idl27
-rw-r--r--oovbaapi/ooo/vba/excel/XlSummaryReportType.idl27
-rw-r--r--oovbaapi/ooo/vba/excel/XlSummaryRow.idl27
-rw-r--r--oovbaapi/ooo/vba/excel/XlTabPosition.idl27
-rw-r--r--oovbaapi/ooo/vba/excel/XlTextParsingType.idl27
-rw-r--r--oovbaapi/ooo/vba/excel/XlTextQualifier.idl28
-rw-r--r--oovbaapi/ooo/vba/excel/XlTextVisualLayoutType.idl27
-rw-r--r--oovbaapi/ooo/vba/excel/XlTickLabelOrientation.idl30
-rw-r--r--oovbaapi/ooo/vba/excel/XlTickLabelPosition.idl29
-rw-r--r--oovbaapi/ooo/vba/excel/XlTickMark.idl29
-rw-r--r--oovbaapi/ooo/vba/excel/XlTimeUnit.idl28
-rw-r--r--oovbaapi/ooo/vba/excel/XlToolbarProtection.idl30
-rw-r--r--oovbaapi/ooo/vba/excel/XlTotalsCalculation.idl34
-rw-r--r--oovbaapi/ooo/vba/excel/XlTrendlineType.idl31
-rw-r--r--oovbaapi/ooo/vba/excel/XlUnderlineStyle.idl30
-rw-r--r--oovbaapi/ooo/vba/excel/XlUpdateLinks.idl28
-rw-r--r--oovbaapi/ooo/vba/excel/XlVAlign.idl30
-rw-r--r--oovbaapi/ooo/vba/excel/XlWBATemplate.idl29
-rw-r--r--oovbaapi/ooo/vba/excel/XlWebFormatting.idl28
-rw-r--r--oovbaapi/ooo/vba/excel/XlWebSelectionType.idl28
-rw-r--r--oovbaapi/ooo/vba/excel/XlWindowState.idl28
-rw-r--r--oovbaapi/ooo/vba/excel/XlWindowType.idl30
-rw-r--r--oovbaapi/ooo/vba/excel/XlWindowView.idl27
-rw-r--r--oovbaapi/ooo/vba/excel/XlXLMMacroType.idl28
-rw-r--r--oovbaapi/ooo/vba/excel/XlXmlExportResult.idl27
-rw-r--r--oovbaapi/ooo/vba/excel/XlXmlImportResult.idl28
-rw-r--r--oovbaapi/ooo/vba/excel/XlXmlLoadOption.idl29
-rw-r--r--oovbaapi/ooo/vba/excel/XlYesNoGuess.idl28
-rw-r--r--oovbaapi/ooo/vba/msforms/XButton.idl34
-rw-r--r--oovbaapi/ooo/vba/msforms/XCheckBox.idl39
-rw-r--r--oovbaapi/ooo/vba/msforms/XColorFormat.idl30
-rw-r--r--oovbaapi/ooo/vba/msforms/XComboBox.idl56
-rw-r--r--oovbaapi/ooo/vba/msforms/XCommandButton.idl43
-rw-r--r--oovbaapi/ooo/vba/msforms/XControl.idl56
-rw-r--r--oovbaapi/ooo/vba/msforms/XControls.idl39
-rw-r--r--oovbaapi/ooo/vba/msforms/XFillFormat.idl33
-rw-r--r--oovbaapi/ooo/vba/msforms/XFrame.idl42
-rw-r--r--oovbaapi/ooo/vba/msforms/XGroupBox.idl37
-rw-r--r--oovbaapi/ooo/vba/msforms/XImage.idl34
-rw-r--r--oovbaapi/ooo/vba/msforms/XLabel.idl41
-rw-r--r--oovbaapi/ooo/vba/msforms/XLine.idl35
-rw-r--r--oovbaapi/ooo/vba/msforms/XLineFormat.idl39
-rw-r--r--oovbaapi/ooo/vba/msforms/XListBox.idl47
-rw-r--r--oovbaapi/ooo/vba/msforms/XMultiPage.idl35
-rw-r--r--oovbaapi/ooo/vba/msforms/XNewFont.idl44
-rw-r--r--oovbaapi/ooo/vba/msforms/XOval.idl35
-rw-r--r--oovbaapi/ooo/vba/msforms/XPages.idl35
-rw-r--r--oovbaapi/ooo/vba/msforms/XPictureFormat.idl31
-rw-r--r--oovbaapi/ooo/vba/msforms/XProgressBar.idl34
-rw-r--r--oovbaapi/ooo/vba/msforms/XRadioButton.idl38
-rw-r--r--oovbaapi/ooo/vba/msforms/XReturnBoolean.idl27
-rw-r--r--oovbaapi/ooo/vba/msforms/XReturnEffect.idl28
-rw-r--r--oovbaapi/ooo/vba/msforms/XReturnInteger.idl27
-rw-r--r--oovbaapi/ooo/vba/msforms/XReturnSingle.idl27
-rw-r--r--oovbaapi/ooo/vba/msforms/XScrollBar.idl38
-rw-r--r--oovbaapi/ooo/vba/msforms/XShape.idl56
-rw-r--r--oovbaapi/ooo/vba/msforms/XShapeRange.idl51
-rw-r--r--oovbaapi/ooo/vba/msforms/XShapes.idl40
-rw-r--r--oovbaapi/ooo/vba/msforms/XSpinButton.idl36
-rw-r--r--oovbaapi/ooo/vba/msforms/XTextBox.idl46
-rw-r--r--oovbaapi/ooo/vba/msforms/XTextBoxShape.idl35
-rw-r--r--oovbaapi/ooo/vba/msforms/XTextFrame.idl34
-rw-r--r--oovbaapi/ooo/vba/msforms/XToggleButton.idl37
-rw-r--r--oovbaapi/ooo/vba/msforms/XUserForm.idl36
-rw-r--r--oovbaapi/ooo/vba/msforms/fmAction.idl29
-rw-r--r--oovbaapi/ooo/vba/msforms/fmAlignment.idl27
-rw-r--r--oovbaapi/ooo/vba/msforms/fmBackStyle.idl27
-rw-r--r--oovbaapi/ooo/vba/msforms/fmBorderStyle.idl27
-rw-r--r--oovbaapi/ooo/vba/msforms/fmBorders.idl29
-rw-r--r--oovbaapi/ooo/vba/msforms/fmButtonEffect.idl27
-rw-r--r--oovbaapi/ooo/vba/msforms/fmButtonStyle.idl27
-rw-r--r--oovbaapi/ooo/vba/msforms/fmCycle.idl27
-rw-r--r--oovbaapi/ooo/vba/msforms/fmDisplayStyle.idl32
-rw-r--r--oovbaapi/ooo/vba/msforms/fmDragBehavior.idl27
-rw-r--r--oovbaapi/ooo/vba/msforms/fmDragState.idl28
-rw-r--r--oovbaapi/ooo/vba/msforms/fmDropButtonStyle.idl29
-rw-r--r--oovbaapi/ooo/vba/msforms/fmDropEffect.idl29
-rw-r--r--oovbaapi/ooo/vba/msforms/fmEnterFieldBehavior.idl27
-rw-r--r--oovbaapi/ooo/vba/msforms/fmIMEMode.idl38
-rw-r--r--oovbaapi/ooo/vba/msforms/fmLayoutEffect.idl27
-rw-r--r--oovbaapi/ooo/vba/msforms/fmListStyle.idl27
-rw-r--r--oovbaapi/ooo/vba/msforms/fmMatchEntry.idl28
-rw-r--r--oovbaapi/ooo/vba/msforms/fmMode.idl28
-rw-r--r--oovbaapi/ooo/vba/msforms/fmMousePointer.idl40
-rw-r--r--oovbaapi/ooo/vba/msforms/fmMultiSelect.idl28
-rw-r--r--oovbaapi/ooo/vba/msforms/fmOrientation.idl28
-rw-r--r--oovbaapi/ooo/vba/msforms/fmPicPosition.idl34
-rw-r--r--oovbaapi/ooo/vba/msforms/fmPictureAlignment.idl30
-rw-r--r--oovbaapi/ooo/vba/msforms/fmPicturePosition.idl38
-rw-r--r--oovbaapi/ooo/vba/msforms/fmPictureSizeMode.idl28
-rw-r--r--oovbaapi/ooo/vba/msforms/fmScrollAction.idl35
-rw-r--r--oovbaapi/ooo/vba/msforms/fmScrollBars.idl29
-rw-r--r--oovbaapi/ooo/vba/msforms/fmShowDropButtonWhen.idl28
-rw-r--r--oovbaapi/ooo/vba/msforms/fmShowListWhen.idl29
-rw-r--r--oovbaapi/ooo/vba/msforms/fmSnapPoint.idl34
-rw-r--r--oovbaapi/ooo/vba/msforms/fmSpecialEffect.idl30
-rw-r--r--oovbaapi/ooo/vba/msforms/fmStyle.idl27
-rw-r--r--oovbaapi/ooo/vba/msforms/fmTabOrientation.idl29
-rw-r--r--oovbaapi/ooo/vba/msforms/fmTabStyle.idl28
-rw-r--r--oovbaapi/ooo/vba/msforms/fmTextAlign.idl28
-rw-r--r--oovbaapi/ooo/vba/msforms/fmTransitionEffect.idl38
-rw-r--r--oovbaapi/ooo/vba/msforms/fmVerticalScrollBarSide.idl27
-rw-r--r--oovbaapi/ooo/vba/msforms/fmZOrder.idl27
-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
-rw-r--r--oovbaapi/ooo/vba/powerpoint/MsoAnimAccumulate.idl27
-rw-r--r--oovbaapi/ooo/vba/powerpoint/MsoAnimAdditive.idl27
-rw-r--r--oovbaapi/ooo/vba/powerpoint/MsoAnimAfterEffect.idl30
-rw-r--r--oovbaapi/ooo/vba/powerpoint/MsoAnimCommandType.idl28
-rw-r--r--oovbaapi/ooo/vba/powerpoint/MsoAnimDirection.idl70
-rw-r--r--oovbaapi/ooo/vba/powerpoint/MsoAnimEffect.idl175
-rw-r--r--oovbaapi/ooo/vba/powerpoint/MsoAnimEffectAfter.idl29
-rw-r--r--oovbaapi/ooo/vba/powerpoint/MsoAnimEffectRestart.idl28
-rw-r--r--oovbaapi/ooo/vba/powerpoint/MsoAnimFilterEffectSubtype.idl52
-rw-r--r--oovbaapi/ooo/vba/powerpoint/MsoAnimFilterEffectType.idl44
-rw-r--r--oovbaapi/ooo/vba/powerpoint/MsoAnimProperty.idl68
-rw-r--r--oovbaapi/ooo/vba/powerpoint/MsoAnimTextUnitEffect.idl29
-rw-r--r--oovbaapi/ooo/vba/powerpoint/MsoAnimTriggerType.idl31
-rw-r--r--oovbaapi/ooo/vba/powerpoint/MsoAnimType.idl35
-rw-r--r--oovbaapi/ooo/vba/powerpoint/MsoAnimateByLevel.idl53
-rw-r--r--oovbaapi/ooo/vba/powerpoint/PpActionType.idl39
-rw-r--r--oovbaapi/ooo/vba/powerpoint/PpAdvanceMode.idl28
-rw-r--r--oovbaapi/ooo/vba/powerpoint/PpAfterEffect.idl30
-rw-r--r--oovbaapi/ooo/vba/powerpoint/PpAlertLevel.idl27
-rw-r--r--oovbaapi/ooo/vba/powerpoint/PpArrangeStyle.idl27
-rw-r--r--oovbaapi/ooo/vba/powerpoint/PpAutoSize.idl28
-rw-r--r--oovbaapi/ooo/vba/powerpoint/PpBaselineAlignment.idl30
-rw-r--r--oovbaapi/ooo/vba/powerpoint/PpBorderType.idl31
-rw-r--r--oovbaapi/ooo/vba/powerpoint/PpBulletType.idl30
-rw-r--r--oovbaapi/ooo/vba/powerpoint/PpChangeCase.idl30
-rw-r--r--oovbaapi/ooo/vba/powerpoint/PpChartUnitEffect.idl31
-rw-r--r--oovbaapi/ooo/vba/powerpoint/PpColorSchemeIndex.idl35
-rw-r--r--oovbaapi/ooo/vba/powerpoint/PpDateTimeFormat.idl40
-rw-r--r--oovbaapi/ooo/vba/powerpoint/PpDirection.idl28
-rw-r--r--oovbaapi/ooo/vba/powerpoint/PpEntryEffect.idl122
-rw-r--r--oovbaapi/ooo/vba/powerpoint/PpExportMode.idl29
-rw-r--r--oovbaapi/ooo/vba/powerpoint/PpFarEastLineBreakLevel.idl28
-rw-r--r--oovbaapi/ooo/vba/powerpoint/PpFileDialogType.idl27
-rw-r--r--oovbaapi/ooo/vba/powerpoint/PpFollowColors.idl29
-rw-r--r--oovbaapi/ooo/vba/powerpoint/PpFrameColors.idl30
-rw-r--r--oovbaapi/ooo/vba/powerpoint/PpHTMLVersion.idl29
-rw-r--r--oovbaapi/ooo/vba/powerpoint/PpIndentControl.idl28
-rw-r--r--oovbaapi/ooo/vba/powerpoint/PpMediaType.idl29
-rw-r--r--oovbaapi/ooo/vba/powerpoint/PpMouseActivation.idl27
-rw-r--r--oovbaapi/ooo/vba/powerpoint/PpNumberedBulletStyle.idl67
-rw-r--r--oovbaapi/ooo/vba/powerpoint/PpParagraphAlignment.idl33
-rw-r--r--oovbaapi/ooo/vba/powerpoint/PpPasteDataType.idl37
-rw-r--r--oovbaapi/ooo/vba/powerpoint/PpPlaceholderType.idl42
-rw-r--r--oovbaapi/ooo/vba/powerpoint/PpPrintColorType.idl28
-rw-r--r--oovbaapi/ooo/vba/powerpoint/PpPrintHandoutOrder.idl27
-rw-r--r--oovbaapi/ooo/vba/powerpoint/PpPrintOutputType.idl35
-rw-r--r--oovbaapi/ooo/vba/powerpoint/PpPrintRangeType.idl30
-rw-r--r--oovbaapi/ooo/vba/powerpoint/PpPublishSourceType.idl28
-rw-r--r--oovbaapi/ooo/vba/powerpoint/PpRevisionInfo.idl28
-rw-r--r--oovbaapi/ooo/vba/powerpoint/PpSaveAsFileType.idl47
-rw-r--r--oovbaapi/ooo/vba/powerpoint/PpSelectionType.idl29
-rw-r--r--oovbaapi/ooo/vba/powerpoint/PpShapeFormat.idl31
-rw-r--r--oovbaapi/ooo/vba/powerpoint/PpSlideLayout.idl57
-rw-r--r--oovbaapi/ooo/vba/powerpoint/PpSlideShowAdvanceMode.idl28
-rw-r--r--oovbaapi/ooo/vba/powerpoint/PpSlideShowPointerType.idl31
-rw-r--r--oovbaapi/ooo/vba/powerpoint/PpSlideShowRangeType.idl28
-rw-r--r--oovbaapi/ooo/vba/powerpoint/PpSlideShowState.idl30
-rw-r--r--oovbaapi/ooo/vba/powerpoint/PpSlideShowType.idl28
-rw-r--r--oovbaapi/ooo/vba/powerpoint/PpSlideSizeType.idl39
-rw-r--r--oovbaapi/ooo/vba/powerpoint/PpSoundEffectType.idl29
-rw-r--r--oovbaapi/ooo/vba/powerpoint/PpSoundFormatType.idl30
-rw-r--r--oovbaapi/ooo/vba/powerpoint/PpTabStopType.idl30
-rw-r--r--oovbaapi/ooo/vba/powerpoint/PpTextLevelEffect.idl33
-rw-r--r--oovbaapi/ooo/vba/powerpoint/PpTextStyleType.idl28
-rw-r--r--oovbaapi/ooo/vba/powerpoint/PpTextUnitEffect.idl29
-rw-r--r--oovbaapi/ooo/vba/powerpoint/PpTransitionSpeed.idl29
-rw-r--r--oovbaapi/ooo/vba/powerpoint/PpUpdateOption.idl28
-rw-r--r--oovbaapi/ooo/vba/powerpoint/PpViewType.idl37
-rw-r--r--oovbaapi/ooo/vba/powerpoint/PpWindowState.idl28
-rw-r--r--oovbaapi/ooo/vba/stdole/LoadPictureConstants.idl29
-rw-r--r--oovbaapi/ooo/vba/stdole/OLE_TRISTATE.idl28
-rw-r--r--oovbaapi/ooo/vba/word/WdAlertLevel.idl28
-rw-r--r--oovbaapi/ooo/vba/word/WdAnimation.idl32
-rw-r--r--oovbaapi/ooo/vba/word/WdAraSpeller.idl29
-rw-r--r--oovbaapi/ooo/vba/word/WdArabicNumeral.idl29
-rw-r--r--oovbaapi/ooo/vba/word/WdArrangeStyle.idl27
-rw-r--r--oovbaapi/ooo/vba/word/WdAutoFitBehavior.idl28
-rw-r--r--oovbaapi/ooo/vba/word/WdAutoMacros.idl31
-rw-r--r--oovbaapi/ooo/vba/word/WdAutoVersions.idl27
-rw-r--r--oovbaapi/ooo/vba/word/WdBaselineAlignment.idl30
-rw-r--r--oovbaapi/ooo/vba/word/WdBookmarkSortBy.idl27
-rw-r--r--oovbaapi/ooo/vba/word/WdBorderDistanceFrom.idl27
-rw-r--r--oovbaapi/ooo/vba/word/WdBorderType.idl33
-rw-r--r--oovbaapi/ooo/vba/word/WdBorderTypeHID.idl26
-rw-r--r--oovbaapi/ooo/vba/word/WdBreakType.idl35
-rw-r--r--oovbaapi/ooo/vba/word/WdBrowseTarget.idl37
-rw-r--r--oovbaapi/ooo/vba/word/WdBrowserLevel.idl28
-rw-r--r--oovbaapi/ooo/vba/word/WdBuiltInProperty.idl55
-rw-r--r--oovbaapi/ooo/vba/word/WdBuiltinStyle.idl128
-rw-r--r--oovbaapi/ooo/vba/word/WdCalendarType.idl33
-rw-r--r--oovbaapi/ooo/vba/word/WdCalendarTypeBi.idl27
-rw-r--r--oovbaapi/ooo/vba/word/WdCaptionLabelID.idl28
-rw-r--r--oovbaapi/ooo/vba/word/WdCaptionNumberStyle.idl57
-rw-r--r--oovbaapi/ooo/vba/word/WdCaptionNumberStyleHID.idl26
-rw-r--r--oovbaapi/ooo/vba/word/WdCaptionPosition.idl27
-rw-r--r--oovbaapi/ooo/vba/word/WdCellVerticalAlignment.idl28
-rw-r--r--oovbaapi/ooo/vba/word/WdCharacterCase.idl35
-rw-r--r--oovbaapi/ooo/vba/word/WdCharacterCaseHID.idl26
-rw-r--r--oovbaapi/ooo/vba/word/WdCharacterWidth.idl27
-rw-r--r--oovbaapi/ooo/vba/word/WdChevronConvertRule.idl29
-rw-r--r--oovbaapi/ooo/vba/word/WdCollapseDirection.idl27
-rw-r--r--oovbaapi/ooo/vba/word/WdColor.idl85
-rw-r--r--oovbaapi/ooo/vba/word/WdColorIndex.idl44
-rw-r--r--oovbaapi/ooo/vba/word/WdCompareTarget.idl28
-rw-r--r--oovbaapi/ooo/vba/word/WdCompatibility.idl75
-rw-r--r--oovbaapi/ooo/vba/word/WdConditionCode.idl37
-rw-r--r--oovbaapi/ooo/vba/word/WdConstants.idl32
-rw-r--r--oovbaapi/ooo/vba/word/WdContentControlType.idl25
-rw-r--r--oovbaapi/ooo/vba/word/WdContinue.idl28
-rw-r--r--oovbaapi/ooo/vba/word/WdCountry.idl49
-rw-r--r--oovbaapi/ooo/vba/word/WdCursorMovement.idl27
-rw-r--r--oovbaapi/ooo/vba/word/WdCursorType.idl29
-rw-r--r--oovbaapi/ooo/vba/word/WdCustomLabelPageSize.idl39
-rw-r--r--oovbaapi/ooo/vba/word/WdDateLanguage.idl27
-rw-r--r--oovbaapi/ooo/vba/word/WdDefaultFilePath.idl42
-rw-r--r--oovbaapi/ooo/vba/word/WdDefaultListBehavior.idl28
-rw-r--r--oovbaapi/ooo/vba/word/WdDefaultTableBehavior.idl27
-rw-r--r--oovbaapi/ooo/vba/word/WdDeleteCells.idl29
-rw-r--r--oovbaapi/ooo/vba/word/WdDeletedTextMark.idl35
-rw-r--r--oovbaapi/ooo/vba/word/WdDiacriticColor.idl27
-rw-r--r--oovbaapi/ooo/vba/word/WdDictionaryType.idl35
-rw-r--r--oovbaapi/ooo/vba/word/WdDictionaryTypeHID.idl26
-rw-r--r--oovbaapi/ooo/vba/word/WdDisableFeaturesIntroducedAfter.idl28
-rw-r--r--oovbaapi/ooo/vba/word/WdDocumentDirection.idl27
-rw-r--r--oovbaapi/ooo/vba/word/WdDocumentKind.idl28
-rw-r--r--oovbaapi/ooo/vba/word/WdDocumentMedium.idl28
-rw-r--r--oovbaapi/ooo/vba/word/WdDocumentType.idl28
-rw-r--r--oovbaapi/ooo/vba/word/WdDocumentViewDirection.idl27
-rw-r--r--oovbaapi/ooo/vba/word/WdDropPosition.idl28
-rw-r--r--oovbaapi/ooo/vba/word/WdEditionOption.idl33
-rw-r--r--oovbaapi/ooo/vba/word/WdEditionType.idl27
-rw-r--r--oovbaapi/ooo/vba/word/WdEditorType.idl29
-rw-r--r--oovbaapi/ooo/vba/word/WdEmailHTMLFidelity.idl28
-rw-r--r--oovbaapi/ooo/vba/word/WdEmphasisMark.idl30
-rw-r--r--oovbaapi/ooo/vba/word/WdEnableCancelKey.idl27
-rw-r--r--oovbaapi/ooo/vba/word/WdEncloseStyle.idl28
-rw-r--r--oovbaapi/ooo/vba/word/WdEnclosureType.idl29
-rw-r--r--oovbaapi/ooo/vba/word/WdEndnoteLocation.idl27
-rw-r--r--oovbaapi/ooo/vba/word/WdEnvelopeOrientation.idl34
-rw-r--r--oovbaapi/ooo/vba/word/WdFarEastLineBreakLanguageID.idl29
-rw-r--r--oovbaapi/ooo/vba/word/WdFarEastLineBreakLevel.idl28
-rw-r--r--oovbaapi/ooo/vba/word/WdFieldKind.idl29
-rw-r--r--oovbaapi/ooo/vba/word/WdFieldShading.idl28
-rw-r--r--oovbaapi/ooo/vba/word/WdFieldType.idl117
-rw-r--r--oovbaapi/ooo/vba/word/WdFindMatch.idl46
-rw-r--r--oovbaapi/ooo/vba/word/WdFindWrap.idl28
-rw-r--r--oovbaapi/ooo/vba/word/WdFlowDirection.idl27
-rw-r--r--oovbaapi/ooo/vba/word/WdFontBias.idl28
-rw-r--r--oovbaapi/ooo/vba/word/WdFootnoteLocation.idl27
-rw-r--r--oovbaapi/ooo/vba/word/WdFramePosition.idl32
-rw-r--r--oovbaapi/ooo/vba/word/WdFrameSizeRule.idl28
-rw-r--r--oovbaapi/ooo/vba/word/WdFramesetNewFrameLocation.idl29
-rw-r--r--oovbaapi/ooo/vba/word/WdFramesetSizeType.idl28
-rw-r--r--oovbaapi/ooo/vba/word/WdFramesetType.idl27
-rw-r--r--oovbaapi/ooo/vba/word/WdGoToDirection.idl31
-rw-r--r--oovbaapi/ooo/vba/word/WdGoToItem.idl42
-rw-r--r--oovbaapi/ooo/vba/word/WdGutterStyle.idl28
-rw-r--r--oovbaapi/ooo/vba/word/WdGutterStyleOld.idl27
-rw-r--r--oovbaapi/ooo/vba/word/WdHeaderFooterIndex.idl28
-rw-r--r--oovbaapi/ooo/vba/word/WdHeadingSeparator.idl30
-rw-r--r--oovbaapi/ooo/vba/word/WdHebSpellStart.idl29
-rw-r--r--oovbaapi/ooo/vba/word/WdHelpType.idl39
-rw-r--r--oovbaapi/ooo/vba/word/WdHelpTypeHID.idl26
-rw-r--r--oovbaapi/ooo/vba/word/WdHighAnsiText.idl28
-rw-r--r--oovbaapi/ooo/vba/word/WdHorizontalInVerticalType.idl28
-rw-r--r--oovbaapi/ooo/vba/word/WdHorizontalLineAlignment.idl28
-rw-r--r--oovbaapi/ooo/vba/word/WdHorizontalLineWidthType.idl27
-rw-r--r--oovbaapi/ooo/vba/word/WdIMEMode.idl35
-rw-r--r--oovbaapi/ooo/vba/word/WdIndexFilter.idl32
-rw-r--r--oovbaapi/ooo/vba/word/WdIndexFormat.idl32
-rw-r--r--oovbaapi/ooo/vba/word/WdIndexSortBy.idl27
-rw-r--r--oovbaapi/ooo/vba/word/WdIndexType.idl27
-rw-r--r--oovbaapi/ooo/vba/word/WdInformation.idl60
-rw-r--r--oovbaapi/ooo/vba/word/WdInlineShapeType.idl36
-rw-r--r--oovbaapi/ooo/vba/word/WdInsertCells.idl29
-rw-r--r--oovbaapi/ooo/vba/word/WdInsertedTextMark.idl32
-rw-r--r--oovbaapi/ooo/vba/word/WdInternationalIndex.idl35
-rw-r--r--oovbaapi/ooo/vba/word/WdJustificationMode.idl28
-rw-r--r--oovbaapi/ooo/vba/word/WdKana.idl27
-rw-r--r--oovbaapi/ooo/vba/word/WdKey.idl123
-rw-r--r--oovbaapi/ooo/vba/word/WdKeyCategory.idl34
-rw-r--r--oovbaapi/ooo/vba/word/WdLanguageID.idl230
-rw-r--r--oovbaapi/ooo/vba/word/WdLanguageID2000.idl28
-rw-r--r--oovbaapi/ooo/vba/word/WdLayoutMode.idl29
-rw-r--r--oovbaapi/ooo/vba/word/WdLetterStyle.idl28
-rw-r--r--oovbaapi/ooo/vba/word/WdLetterheadLocation.idl29
-rw-r--r--oovbaapi/ooo/vba/word/WdLineEndingType.idl30
-rw-r--r--oovbaapi/ooo/vba/word/WdLineSpacing.idl31
-rw-r--r--oovbaapi/ooo/vba/word/WdLineStyle.idl50
-rw-r--r--oovbaapi/ooo/vba/word/WdLineType.idl27
-rw-r--r--oovbaapi/ooo/vba/word/WdLineWidth.idl34
-rw-r--r--oovbaapi/ooo/vba/word/WdLinkType.idl33
-rw-r--r--oovbaapi/ooo/vba/word/WdListApplyTo.idl28
-rw-r--r--oovbaapi/ooo/vba/word/WdListGalleryType.idl28
-rw-r--r--oovbaapi/ooo/vba/word/WdListLevelAlignment.idl28
-rw-r--r--oovbaapi/ooo/vba/word/WdListNumberStyle.idl84
-rw-r--r--oovbaapi/ooo/vba/word/WdListNumberStyleHID.idl26
-rw-r--r--oovbaapi/ooo/vba/word/WdListType.idl32
-rw-r--r--oovbaapi/ooo/vba/word/WdMailMergeActiveRecord.idl34
-rw-r--r--oovbaapi/ooo/vba/word/WdMailMergeComparison.idl33
-rw-r--r--oovbaapi/ooo/vba/word/WdMailMergeDataSource.idl32
-rw-r--r--oovbaapi/ooo/vba/word/WdMailMergeDefaultRecord.idl27
-rw-r--r--oovbaapi/ooo/vba/word/WdMailMergeDestination.idl29
-rw-r--r--oovbaapi/ooo/vba/word/WdMailMergeMailFormat.idl27
-rw-r--r--oovbaapi/ooo/vba/word/WdMailMergeMainDocType.idl33
-rw-r--r--oovbaapi/ooo/vba/word/WdMailMergeState.idl31
-rw-r--r--oovbaapi/ooo/vba/word/WdMailSystem.idl29
-rw-r--r--oovbaapi/ooo/vba/word/WdMailerPriority.idl28
-rw-r--r--oovbaapi/ooo/vba/word/WdMappedDataFields.idl55
-rw-r--r--oovbaapi/ooo/vba/word/WdMeasurementUnits.idl30
-rw-r--r--oovbaapi/ooo/vba/word/WdMeasurementUnitsHID.idl26
-rw-r--r--oovbaapi/ooo/vba/word/WdMergeSubType.idl34
-rw-r--r--oovbaapi/ooo/vba/word/WdMergeTarget.idl28
-rw-r--r--oovbaapi/ooo/vba/word/WdMonthNames.idl28
-rw-r--r--oovbaapi/ooo/vba/word/WdMovementType.idl27
-rw-r--r--oovbaapi/ooo/vba/word/WdMultipleWordConversionsMode.idl27
-rw-r--r--oovbaapi/ooo/vba/word/WdNewDocumentType.idl30
-rw-r--r--oovbaapi/ooo/vba/word/WdNoteNumberStyle.idl54
-rw-r--r--oovbaapi/ooo/vba/word/WdNoteNumberStyleHID.idl26
-rw-r--r--oovbaapi/ooo/vba/word/WdNumberStyleWordBasicBiDi.idl33
-rw-r--r--oovbaapi/ooo/vba/word/WdNumberType.idl28
-rw-r--r--oovbaapi/ooo/vba/word/WdNumberingRule.idl28
-rw-r--r--oovbaapi/ooo/vba/word/WdOLEPlacement.idl27
-rw-r--r--oovbaapi/ooo/vba/word/WdOLEType.idl28
-rw-r--r--oovbaapi/ooo/vba/word/WdOLEVerb.idl32
-rw-r--r--oovbaapi/ooo/vba/word/WdOpenFormat.idl35
-rw-r--r--oovbaapi/ooo/vba/word/WdOrganizerObject.idl29
-rw-r--r--oovbaapi/ooo/vba/word/WdOrientation.idl27
-rw-r--r--oovbaapi/ooo/vba/word/WdOriginalFormat.idl28
-rw-r--r--oovbaapi/ooo/vba/word/WdOutlineLevel.idl35
-rw-r--r--oovbaapi/ooo/vba/word/WdPageBorderArt.idl189
-rw-r--r--oovbaapi/ooo/vba/word/WdPageFit.idl29
-rw-r--r--oovbaapi/ooo/vba/word/WdPageNumberAlignment.idl30
-rw-r--r--oovbaapi/ooo/vba/word/WdPageNumberStyle.idl54
-rw-r--r--oovbaapi/ooo/vba/word/WdPageNumberStyleHID.idl26
-rw-r--r--oovbaapi/ooo/vba/word/WdPaperSize.idl67
-rw-r--r--oovbaapi/ooo/vba/word/WdPaperTray.idl40
-rw-r--r--oovbaapi/ooo/vba/word/WdParagraphAlignment.idl34
-rw-r--r--oovbaapi/ooo/vba/word/WdParagraphAlignmentHID.idl26
-rw-r--r--oovbaapi/ooo/vba/word/WdPartOfSpeech.idl35
-rw-r--r--oovbaapi/ooo/vba/word/WdPasteDataType.idl35
-rw-r--r--oovbaapi/ooo/vba/word/WdPhoneticGuideAlignmentType.idl31
-rw-r--r--oovbaapi/ooo/vba/word/WdPictureLinkType.idl28
-rw-r--r--oovbaapi/ooo/vba/word/WdPreferredWidthType.idl28
-rw-r--r--oovbaapi/ooo/vba/word/WdPrintOutItem.idl34
-rw-r--r--oovbaapi/ooo/vba/word/WdPrintOutPages.idl28
-rw-r--r--oovbaapi/ooo/vba/word/WdPrintOutRange.idl30
-rw-r--r--oovbaapi/ooo/vba/word/WdProofreadingErrorType.idl27
-rw-r--r--oovbaapi/ooo/vba/word/WdProtectionType.idl30
-rw-r--r--oovbaapi/ooo/vba/word/WdReadingOrder.idl27
-rw-r--r--oovbaapi/ooo/vba/word/WdRecoveryType.idl42
-rw-r--r--oovbaapi/ooo/vba/word/WdRectangleType.idl33
-rw-r--r--oovbaapi/ooo/vba/word/WdReferenceKind.idl38
-rw-r--r--oovbaapi/ooo/vba/word/WdReferenceType.idl30
-rw-r--r--oovbaapi/ooo/vba/word/WdRelativeHorizontalPosition.idl29
-rw-r--r--oovbaapi/ooo/vba/word/WdRelativeVerticalPosition.idl29
-rw-r--r--oovbaapi/ooo/vba/word/WdRelocate.idl27
-rw-r--r--oovbaapi/ooo/vba/word/WdReplace.idl28
-rw-r--r--oovbaapi/ooo/vba/word/WdRevisedLinesMark.idl29
-rw-r--r--oovbaapi/ooo/vba/word/WdRevisedPropertiesMark.idl32
-rw-r--r--oovbaapi/ooo/vba/word/WdRevisionType.idl39
-rw-r--r--oovbaapi/ooo/vba/word/WdRevisionsBalloonMargin.idl27
-rw-r--r--oovbaapi/ooo/vba/word/WdRevisionsBalloonPrintOrientation.idl28
-rw-r--r--oovbaapi/ooo/vba/word/WdRevisionsBalloonWidthType.idl27
-rw-r--r--oovbaapi/ooo/vba/word/WdRevisionsMode.idl28
-rw-r--r--oovbaapi/ooo/vba/word/WdRevisionsView.idl27
-rw-r--r--oovbaapi/ooo/vba/word/WdRevisionsWrap.idl28
-rw-r--r--oovbaapi/ooo/vba/word/WdRoutingSlipDelivery.idl27
-rw-r--r--oovbaapi/ooo/vba/word/WdRoutingSlipStatus.idl28
-rw-r--r--oovbaapi/ooo/vba/word/WdRowAlignment.idl28
-rw-r--r--oovbaapi/ooo/vba/word/WdRowHeightRule.idl28
-rw-r--r--oovbaapi/ooo/vba/word/WdRulerStyle.idl29
-rw-r--r--oovbaapi/ooo/vba/word/WdSalutationGender.idl29
-rw-r--r--oovbaapi/ooo/vba/word/WdSalutationType.idl29
-rw-r--r--oovbaapi/ooo/vba/word/WdSaveFormat.idl38
-rw-r--r--oovbaapi/ooo/vba/word/WdSaveOptions.idl28
-rw-r--r--oovbaapi/ooo/vba/word/WdScrollbarType.idl28
-rw-r--r--oovbaapi/ooo/vba/word/WdSectionDirection.idl27
-rw-r--r--oovbaapi/ooo/vba/word/WdSectionStart.idl30
-rw-r--r--oovbaapi/ooo/vba/word/WdSeekView.idl36
-rw-r--r--oovbaapi/ooo/vba/word/WdSelectionFlags.idl30
-rw-r--r--oovbaapi/ooo/vba/word/WdSelectionType.idl34
-rw-r--r--oovbaapi/ooo/vba/word/WdSeparatorType.idl30
-rw-r--r--oovbaapi/ooo/vba/word/WdShapePosition.idl32
-rw-r--r--oovbaapi/ooo/vba/word/WdShowFilter.idl30
-rw-r--r--oovbaapi/ooo/vba/word/WdSmartTagControlType.idl41
-rw-r--r--oovbaapi/ooo/vba/word/WdSortFieldType.idl32
-rw-r--r--oovbaapi/ooo/vba/word/WdSortFieldTypeHID.idl26
-rw-r--r--oovbaapi/ooo/vba/word/WdSortOrder.idl27
-rw-r--r--oovbaapi/ooo/vba/word/WdSortSeparator.idl28
-rw-r--r--oovbaapi/ooo/vba/word/WdSpecialPane.idl44
-rw-r--r--oovbaapi/ooo/vba/word/WdSpellingErrorType.idl28
-rw-r--r--oovbaapi/ooo/vba/word/WdSpellingWordType.idl28
-rw-r--r--oovbaapi/ooo/vba/word/WdStatistic.idl32
-rw-r--r--oovbaapi/ooo/vba/word/WdStatisticHID.idl26
-rw-r--r--oovbaapi/ooo/vba/word/WdStoryType.idl42
-rw-r--r--oovbaapi/ooo/vba/word/WdStyleSheetLinkType.idl27
-rw-r--r--oovbaapi/ooo/vba/word/WdStyleSheetPrecedence.idl29
-rw-r--r--oovbaapi/ooo/vba/word/WdStyleType.idl29
-rw-r--r--oovbaapi/ooo/vba/word/WdSubscriberFormats.idl29
-rw-r--r--oovbaapi/ooo/vba/word/WdSummaryLength.idl33
-rw-r--r--oovbaapi/ooo/vba/word/WdSummaryMode.idl29
-rw-r--r--oovbaapi/ooo/vba/word/WdTCSCConverterDirection.idl28
-rw-r--r--oovbaapi/ooo/vba/word/WdTabAlignment.idl31
-rw-r--r--oovbaapi/ooo/vba/word/WdTabLeader.idl31
-rw-r--r--oovbaapi/ooo/vba/word/WdTabLeaderHID.idl26
-rw-r--r--oovbaapi/ooo/vba/word/WdTableDirection.idl27
-rw-r--r--oovbaapi/ooo/vba/word/WdTableFieldSeparator.idl29
-rw-r--r--oovbaapi/ooo/vba/word/WdTableFormat.idl68
-rw-r--r--oovbaapi/ooo/vba/word/WdTableFormatApply.idl34
-rw-r--r--oovbaapi/ooo/vba/word/WdTablePosition.idl32
-rw-r--r--oovbaapi/ooo/vba/word/WdTaskPanes.idl39
-rw-r--r--oovbaapi/ooo/vba/word/WdTemplateType.idl28
-rw-r--r--oovbaapi/ooo/vba/word/WdTextFormFieldType.idl31
-rw-r--r--oovbaapi/ooo/vba/word/WdTextOrientation.idl30
-rw-r--r--oovbaapi/ooo/vba/word/WdTextOrientationHID.idl26
-rw-r--r--oovbaapi/ooo/vba/word/WdTextureIndex.idl78
-rw-r--r--oovbaapi/ooo/vba/word/WdToaFormat.idl30
-rw-r--r--oovbaapi/ooo/vba/word/WdTocFormat.idl32
-rw-r--r--oovbaapi/ooo/vba/word/WdTofFormat.idl31
-rw-r--r--oovbaapi/ooo/vba/word/WdTrailingCharacter.idl28
-rw-r--r--oovbaapi/ooo/vba/word/WdTwoLinesInOneType.idl31
-rw-r--r--oovbaapi/ooo/vba/word/WdUnderline.idl43
-rw-r--r--oovbaapi/ooo/vba/word/WdUnits.idl41
-rw-r--r--oovbaapi/ooo/vba/word/WdUseFormattingFrom.idl28
-rw-r--r--oovbaapi/ooo/vba/word/WdVerticalAlignment.idl29
-rw-r--r--oovbaapi/ooo/vba/word/WdViewType.idl32
-rw-r--r--oovbaapi/ooo/vba/word/WdViewTypeOld.idl27
-rw-r--r--oovbaapi/ooo/vba/word/WdVisualSelection.idl27
-rw-r--r--oovbaapi/ooo/vba/word/WdWindowState.idl28
-rw-r--r--oovbaapi/ooo/vba/word/WdWindowType.idl27
-rw-r--r--oovbaapi/ooo/vba/word/WdWordDialog.idl250
-rw-r--r--oovbaapi/ooo/vba/word/WdWordDialogHID.idl26
-rw-r--r--oovbaapi/ooo/vba/word/WdWordDialogTab.idl109
-rw-r--r--oovbaapi/ooo/vba/word/WdWordDialogTabHID.idl27
-rw-r--r--oovbaapi/ooo/vba/word/WdWrapSideType.idl29
-rw-r--r--oovbaapi/ooo/vba/word/WdWrapType.idl31
-rw-r--r--oovbaapi/ooo/vba/word/WdWrapTypeMerged.idl32
-rw-r--r--oovbaapi/ooo/vba/word/WdXMLNodeLevel.idl29
-rw-r--r--oovbaapi/ooo/vba/word/WdXMLNodeType.idl27
-rw-r--r--oovbaapi/ooo/vba/word/WdXMLSelectionChangeReason.idl28
-rw-r--r--oovbaapi/ooo/vba/word/WdXMLValidationStatus.idl27
-rw-r--r--oovbaapi/ooo/vba/word/XAddin.idl35
-rw-r--r--oovbaapi/ooo/vba/word/XAddins.idl34
-rw-r--r--oovbaapi/ooo/vba/word/XApplication.idl73
-rw-r--r--oovbaapi/ooo/vba/word/XApplicationOutgoing.idl34
-rw-r--r--oovbaapi/ooo/vba/word/XAutoTextEntries.idl34
-rw-r--r--oovbaapi/ooo/vba/word/XAutoTextEntry.idl33
-rw-r--r--oovbaapi/ooo/vba/word/XBookmark.idl35
-rw-r--r--oovbaapi/ooo/vba/word/XBookmarks.idl40
-rw-r--r--oovbaapi/ooo/vba/word/XBorder.idl38
-rw-r--r--oovbaapi/ooo/vba/word/XBorders.idl38
-rw-r--r--oovbaapi/ooo/vba/word/XCell.idl36
-rw-r--r--oovbaapi/ooo/vba/word/XCells.idl41
-rw-r--r--oovbaapi/ooo/vba/word/XCheckBox.idl45
-rw-r--r--oovbaapi/ooo/vba/word/XColumn.idl33
-rw-r--r--oovbaapi/ooo/vba/word/XColumns.idl38
-rw-r--r--oovbaapi/ooo/vba/word/XContentControl.idl103
-rw-r--r--oovbaapi/ooo/vba/word/XContentControlListEntries.idl30
-rw-r--r--oovbaapi/ooo/vba/word/XContentControlListEntry.idl43
-rw-r--r--oovbaapi/ooo/vba/word/XContentControls.idl23
-rw-r--r--oovbaapi/ooo/vba/word/XDialog.idl33
-rw-r--r--oovbaapi/ooo/vba/word/XDialogs.idl32
-rw-r--r--oovbaapi/ooo/vba/word/XDocument.idl72
-rw-r--r--oovbaapi/ooo/vba/word/XDocumentOutgoing.idl30
-rw-r--r--oovbaapi/ooo/vba/word/XDocuments.idl38
-rw-r--r--oovbaapi/ooo/vba/word/XDropDown.idl31
-rw-r--r--oovbaapi/ooo/vba/word/XField.idl31
-rw-r--r--oovbaapi/ooo/vba/word/XFields.idl34
-rw-r--r--oovbaapi/ooo/vba/word/XFind.idl65
-rw-r--r--oovbaapi/ooo/vba/word/XFont.idl33
-rw-r--r--oovbaapi/ooo/vba/word/XFormField.idl84
-rw-r--r--oovbaapi/ooo/vba/word/XFormFields.idl39
-rw-r--r--oovbaapi/ooo/vba/word/XFrame.idl31
-rw-r--r--oovbaapi/ooo/vba/word/XFrames.idl34
-rw-r--r--oovbaapi/ooo/vba/word/XGlobals.idl56
-rw-r--r--oovbaapi/ooo/vba/word/XHeaderFooter.idl37
-rw-r--r--oovbaapi/ooo/vba/word/XHeadersFooters.idl34
-rw-r--r--oovbaapi/ooo/vba/word/XListEntries.idl25
-rw-r--r--oovbaapi/ooo/vba/word/XListEntry.idl27
-rw-r--r--oovbaapi/ooo/vba/word/XListFormat.idl37
-rw-r--r--oovbaapi/ooo/vba/word/XListGalleries.idl34
-rw-r--r--oovbaapi/ooo/vba/word/XListGallery.idl31
-rw-r--r--oovbaapi/ooo/vba/word/XListLevel.idl43
-rw-r--r--oovbaapi/ooo/vba/word/XListLevels.idl34
-rw-r--r--oovbaapi/ooo/vba/word/XListTemplate.idl31
-rw-r--r--oovbaapi/ooo/vba/word/XListTemplates.idl34
-rw-r--r--oovbaapi/ooo/vba/word/XMailMerge.idl36
-rw-r--r--oovbaapi/ooo/vba/word/XOptions.idl46
-rw-r--r--oovbaapi/ooo/vba/word/XPageSetup.idl41
-rw-r--r--oovbaapi/ooo/vba/word/XPane.idl33
-rw-r--r--oovbaapi/ooo/vba/word/XPanes.idl34
-rw-r--r--oovbaapi/ooo/vba/word/XParagraph.idl34
-rw-r--r--oovbaapi/ooo/vba/word/XParagraphFormat.idl50
-rw-r--r--oovbaapi/ooo/vba/word/XParagraphs.idl34
-rw-r--r--oovbaapi/ooo/vba/word/XRange.idl63
-rw-r--r--oovbaapi/ooo/vba/word/XReplacement.idl34
-rw-r--r--oovbaapi/ooo/vba/word/XRevision.idl33
-rw-r--r--oovbaapi/ooo/vba/word/XRevisions.idl37
-rw-r--r--oovbaapi/ooo/vba/word/XRow.idl35
-rw-r--r--oovbaapi/ooo/vba/word/XRows.idl42
-rw-r--r--oovbaapi/ooo/vba/word/XSection.idl36
-rw-r--r--oovbaapi/ooo/vba/word/XSections.idl36
-rw-r--r--oovbaapi/ooo/vba/word/XSelection.idl81
-rw-r--r--oovbaapi/ooo/vba/word/XStyle.idl45
-rw-r--r--oovbaapi/ooo/vba/word/XStyles.idl34
-rw-r--r--oovbaapi/ooo/vba/word/XSystem.idl34
-rw-r--r--oovbaapi/ooo/vba/word/XTabStop.idl29
-rw-r--r--oovbaapi/ooo/vba/word/XTabStops.idl33
-rw-r--r--oovbaapi/ooo/vba/word/XTable.idl66
-rw-r--r--oovbaapi/ooo/vba/word/XTableOfContents.idl37
-rw-r--r--oovbaapi/ooo/vba/word/XTables.idl43
-rw-r--r--oovbaapi/ooo/vba/word/XTablesOfContents.idl38
-rw-r--r--oovbaapi/ooo/vba/word/XTemplate.idl35
-rw-r--r--oovbaapi/ooo/vba/word/XTextInput.idl38
-rw-r--r--oovbaapi/ooo/vba/word/XVariable.idl34
-rw-r--r--oovbaapi/ooo/vba/word/XVariables.idl36
-rw-r--r--oovbaapi/ooo/vba/word/XView.idl42
-rw-r--r--oovbaapi/ooo/vba/word/XWindow.idl42
-rw-r--r--oovbaapi/ooo/vba/word/XWordBasic.idl51
-rw-r--r--oovbaapi/ooo/vba/word/XWrapFormat.idl32
1066 files changed, 37215 insertions, 0 deletions
diff --git a/oovbaapi/Makefile b/oovbaapi/Makefile
new file mode 100644
index 0000000000..8b7c035af2
--- /dev/null
+++ b/oovbaapi/Makefile
@@ -0,0 +1,12 @@
+# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
+#
+# 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/.
+#
+module_directory:=$(dir $(realpath $(firstword $(MAKEFILE_LIST))))
+
+include $(module_directory)/../solenv/gbuild/partial_build.mk
+# vim: set noet sw=4 ts=4:
diff --git a/oovbaapi/Module_oovbaapi.mk b/oovbaapi/Module_oovbaapi.mk
new file mode 100644
index 0000000000..9d24d2b5fa
--- /dev/null
+++ b/oovbaapi/Module_oovbaapi.mk
@@ -0,0 +1,27 @@
+# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
+#
+# 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 .
+#
+
+
+$(eval $(call gb_Module_Module,oovbaapi))
+
+$(eval $(call gb_Module_add_targets,oovbaapi,\
+ UnoApi_oovbaapi \
+))
+
+# vim: set noet sw=4 ts=4:
diff --git a/oovbaapi/README.md b/oovbaapi/README.md
new file mode 100644
index 0000000000..7f3399956a
--- /dev/null
+++ b/oovbaapi/README.md
@@ -0,0 +1,8 @@
+# Visual Basic Interoperability
+
+Visual Basic interoperability module for LibreOffice
+
+## See also
+
+- <http://wiki.openoffice.org/wiki/VBA>
+- <http://wiki.openoffice.org/wiki/Oovbaapi>
diff --git a/oovbaapi/UnoApi_oovbaapi.mk b/oovbaapi/UnoApi_oovbaapi.mk
new file mode 100644
index 0000000000..dcd514f7ea
--- /dev/null
+++ b/oovbaapi/UnoApi_oovbaapi.mk
@@ -0,0 +1,1117 @@
+# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
+#
+# 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 .
+#
+
+$(eval $(call gb_UnoApi_UnoApi,oovbaapi))
+
+$(eval $(call gb_UnoApi_use_api,oovbaapi,\
+ udkapi \
+ offapi \
+))
+
+$(eval $(call gb_UnoApi_add_idlfiles_nohdl,oovbaapi,ooo/vba/excel,\
+ Globals \
+ Hyperlink \
+ Range \
+ TextFrame \
+ Window \
+ Workbook \
+ Worksheet \
+))
+
+$(eval $(call gb_UnoApi_add_idlfiles_noheader,oovbaapi,ooo/vba,\
+ ControlProvider \
+))
+$(eval $(call gb_UnoApi_add_idlfiles_noheader,oovbaapi,ooo/vba/excel,\
+ Button \
+ Buttons \
+))
+
+$(eval $(call gb_UnoApi_add_idlfiles,oovbaapi,ooo/vba,\
+ FormShowConstants \
+ TypeAndIID \
+ VbAppWinStyle \
+ VbCalendar \
+ VbCallType \
+ VbCompareMethod \
+ VbDateTimeFormat \
+ VbDayOfWeek \
+ VbFileAttribute \
+ VbFirstWeekOfYear \
+ VbIMEStatus \
+ VbMsgBoxResult \
+ VbMsgBoxStyle \
+ VbQueryClose \
+ VbStrConv \
+ SystemColorConstants \
+ VbTriState \
+ VbVarType \
+ XApplicationBase \
+ XAssistant \
+ XCollection \
+ XCollectionBase \
+ XCommandBar \
+ XCommandBarButton \
+ XCommandBarControl \
+ XCommandBarControls \
+ XCommandBarPopup \
+ XCommandBars \
+ XConnectable \
+ XConnectionPoint \
+ XControlProvider \
+ XDialogBase \
+ XDialogsBase \
+ XDocumentBase \
+ XDocumentProperties \
+ XDocumentProperty \
+ XDocumentsBase \
+ XErrObject \
+ XExecutableDialog \
+ XFontBase \
+ XGlobalsBase \
+ XHelperInterface \
+ XInterfaceWithIID \
+ XPageSetupBase \
+ XPropValue \
+ XSink \
+ XSinkCaller \
+ XVBAToOOEventDescGen \
+ XWindowBase \
+))
+$(eval $(call gb_UnoApi_add_idlfiles,oovbaapi,ooo/vba/access,\
+ AcCloseSave \
+ AcColorIndex \
+ AcCommand \
+ AcControlType \
+ AcCurrentView \
+ AcDataAccessPageView \
+ AcDataObjectType \
+ AcDataTransferType \
+ AcDefView \
+ AcExportXMLEncoding \
+ AcExportXMLObjectType \
+ AcExportXMLOtherFlags \
+ AcExportXMLSchemaFormat \
+ AcFileFormat \
+ AcFilterType \
+ AcFindField \
+ AcFindMatch \
+ AcFormatConditionOperator \
+ AcFormatConditionType \
+ AcFormOpenDataMode \
+ AcFormView \
+ AcHyperlinkPart \
+ AcImeMode \
+ AcImeSentenceMode \
+ AcImportXMLOption \
+ AcModuleType \
+ AcObjectType \
+ AcOpenDataMode \
+ AcOutputObjectType \
+ AcPrintColor \
+ AcPrintDuplex \
+ AcPrintItemLayout \
+ AcPrintObjQuality \
+ AcPrintOrientation \
+ AcPrintPaperBin \
+ AcPrintPaperSize \
+ AcPrintQuality \
+ AcPrintRange \
+ AcProjectType \
+ AcQuitOption \
+ AcRecord \
+ AcSearchDirection \
+ AcSection \
+ AcSendObjectType \
+ AcShowToolbar \
+ AcSpreadSheetType \
+ AcSysCmdAction \
+ AcTextTransferType \
+ AcTransformXMLScriptOption \
+ AcView \
+ AcWindowMode \
+ ProcKind \
+ RefKind \
+))
+$(eval $(call gb_UnoApi_add_idlfiles,oovbaapi,ooo/vba/adodb,\
+ ADCPROP_ASYNCTHREADPRIORITY_ENUM \
+ ADCPROP_AUTORECALC_ENUM \
+ ADCPROP_UPDATECRITERIA_ENUM \
+ AffectEnum \
+ BookmarkEnum \
+ CEResyncEnum \
+ CommandTypeEnum \
+ CompareEnum \
+ ConnectModeEnum \
+ ConnectOptionEnum \
+ ConnectPromptEnum \
+ CursorLocationEnum \
+ CursorOptionEnum \
+ CursorTypeEnum \
+ DataTypeEnum \
+ EditModeEnum \
+ ErrorValueEnum \
+ EventReasonEnum \
+ EventStatusEnum \
+ ExecuteOptionEnum \
+ FieldAttributeEnum \
+ FilterGroupEnum \
+ GetRowsOptionEnum \
+ IsolationLevelEnum \
+ LockTypeEnum \
+ MarshalOptionsEnum \
+ ObjectStateEnum \
+ ParameterAttributesEnum \
+ ParameterDirectionEnum \
+ PersistFormatEnum \
+ PositionEnum \
+ PropertyAttributesEnum \
+ RecordStatusEnum \
+ ResyncEnum \
+ SchemaEnum \
+ SearchDirectionEnum \
+ SeekEnum \
+ StringFormatEnum \
+ XactAttributeEnum \
+))
+$(eval $(call gb_UnoApi_add_idlfiles,oovbaapi,ooo/vba/dao,\
+ CollatingOrderEnum \
+ CommitTransOptionsEnum \
+ CursorDriverEnum \
+ DatabaseTypeEnum \
+ DataTypeEnum \
+ DriverPromptEnum \
+ EditModeEnum \
+ FieldAttributeEnum \
+ IdleEnum \
+ LockTypeEnum \
+ ParameterDirectionEnum \
+ PermissionEnum \
+ QueryDefStateEnum \
+ QueryDefTypeEnum \
+ RecordsetOptionEnum \
+ RecordsetTypeEnum \
+ RecordStatusEnum \
+ RelationAttributeEnum \
+ ReplicaTypeEnum \
+ SetOptionEnum \
+ SynchronizeTypeEnum \
+ TableDefAttributeEnum \
+ UpdateCriteriaEnum \
+ UpdateTypeEnum \
+ WorkspaceTypeEnum \
+))
+$(eval $(call gb_UnoApi_add_idlfiles,oovbaapi,ooo/vba/excel,\
+ Constants \
+ XApplication \
+ XApplicationOutgoing \
+ XAxes \
+ XAxis \
+ XAxisTitle \
+ XBorder \
+ XBorders \
+ XButton \
+ XCharacters \
+ XChart \
+ XChartObject \
+ XChartObjects \
+ XCharts \
+ XChartTitle \
+ XComment \
+ XComments \
+ XControlObject \
+ XDataLabel \
+ XDataLabels \
+ XDialog \
+ XDialogs \
+ XDrawings \
+ XFileDialog \
+ XFileDialogSelectedItems \
+ XFont \
+ XFormat \
+ XFormatCondition \
+ XFormatConditions \
+ XGlobals \
+ XGraphicObjects \
+ XHPageBreak \
+ XHPageBreaks \
+ XHyperlink \
+ XHyperlinks \
+ XInterior \
+ XLineObjects \
+ XlApplicationInternational \
+ XlApplyNamesOrder \
+ XlArabicModes \
+ XlArrangeStyle \
+ XlArrowHeadLength \
+ XlArrowHeadStyle \
+ XlArrowHeadWidth \
+ XlAutoFillType \
+ XlAutoFilterOperator \
+ XlAxisCrosses \
+ XlAxisGroup \
+ XlAxisType \
+ XlBackground \
+ XlBarShape \
+ XlBordersIndex \
+ XlBorderWeight \
+ XlBuildInDialog \
+ XlBuiltInDialog \
+ XlCalculatedMemberType \
+ XlCalculation \
+ XlCalculationInterruptKey \
+ XlCalculationState \
+ XlCategoryType \
+ XlCellInsertionMode \
+ XlCellType \
+ XlChartGallery \
+ XlChartItem \
+ XlChartLocation \
+ XlChartPicturePlacement \
+ XlChartPictureType \
+ XlChartSplitType \
+ XlChartType \
+ XlClipboardFormat \
+ XlCmdType \
+ XlColorIndex \
+ XlColumnDataType \
+ XlCommandUnderlines \
+ XlCommentDisplayMode \
+ XlConsolidationFunction \
+ XlCopyPictureFormat \
+ XlCorruptLoad \
+ XlCreator \
+ XlCubeFieldType \
+ XlCutCopyMode \
+ XlCVError \
+ XlDataLabelPosition \
+ XlDataLabelSeparator \
+ XlDataLabelsType \
+ XlDataSeriesDate \
+ XlDataSeriesType \
+ XlDeleteShiftDirection \
+ XlDirection \
+ XlDisplayBlanksAs \
+ XlDisplayDrawingObjects \
+ XlDisplayUnit \
+ XlDVAlertStyle \
+ XlDVType \
+ XlEditionFormat \
+ XlEditionOptionsOption \
+ XlEditionType \
+ XlEnableCancelKey \
+ XlEnableSelection \
+ XlEndStyleCap \
+ XlErrorBarDirection \
+ XlErrorBarInclude \
+ XlErrorBarType \
+ XlErrorChecks \
+ XlFileAccess \
+ XlFileFormat \
+ XlFillWith \
+ XlFilterAction \
+ XlFindLookIn \
+ XlFormatConditionOperator \
+ XlFormatConditionType \
+ XlFormControl \
+ XlFormulaLabel \
+ XlHAlign \
+ XlHebrewModes \
+ XlHighlightChangesTime \
+ XlHtmlType \
+ XlIMEMode \
+ XlImportDataAs \
+ XlInsertFormatOrigin \
+ XlInsertShiftDirection \
+ XlLayoutFormType \
+ XlLegendPosition \
+ XlLineStyle \
+ XlLink \
+ XlLinkInfo \
+ XlLinkInfoType \
+ XlLinkStatus \
+ XlLinkType \
+ XlListConflict \
+ XlListDataType \
+ XlListObjectSourceType \
+ XlLocationInTable \
+ XlLookAt \
+ XlMailSystem \
+ XlMarkerStyle \
+ XlMouseButton \
+ XlMousePointer \
+ XlMSApplication \
+ XlObjectSize \
+ XlOLEType \
+ XlOLEVerb \
+ XlOrder \
+ XlOrientation \
+ XlPageBreak \
+ XlPageBreakExtent \
+ XlPageOrientation \
+ XlPaperSize \
+ XlParameterDataType \
+ XlParameterType \
+ XlPasteSpecialOperation \
+ XlPasteType \
+ XlPattern \
+ XlPhoneticAlignment \
+ XlPhoneticCharacterType \
+ XlPictureAppearance \
+ XlPictureConvertorType \
+ XlPivotCellType \
+ XlPivotFieldCalculation \
+ XlPivotFieldDataType \
+ XlPivotFieldOrientation \
+ XlPivotFormatType \
+ XlPivotTableMissingItems \
+ XlPivotTableSourceType \
+ XlPivotTableVersionList \
+ XlPlacement \
+ XlPlatform \
+ XlPrintErrors \
+ XlPrintLocation \
+ XlPriority \
+ XlPTSelectionMode \
+ XlQueryType \
+ XlRangeAutoFormat \
+ XlRangeValueDataType \
+ XlReferenceStyle \
+ XlReferenceType \
+ XlRobustConnect \
+ XlRoutingSlipDelivery \
+ XlRoutingSlipStatus \
+ XlRowCol \
+ XlRunAutoMacro \
+ XlSaveAction \
+ XlSaveAsAccessMode \
+ XlSaveConflictResolution \
+ XlScaleType \
+ XlSearchDirection \
+ XlSearchOrder \
+ XlSearchWithin \
+ XlSheetType \
+ XlSheetVisibility \
+ XlSizeRepresents \
+ XlSmartTagControlType \
+ XlSmartTagDisplayMode \
+ XlSortDataOption \
+ XlSortMethod \
+ XlSortMethodOld \
+ XlSortOrder \
+ XlSortOrientation \
+ XlSortType \
+ XlSourceType \
+ XlSpeakDirection \
+ XlSpecialCellsValue \
+ XlSubscribeToFormat \
+ XlSubtototalLocationType \
+ XlSummaryColumn \
+ XlSummaryReportType \
+ XlSummaryRow \
+ XlTabPosition \
+ XlTextParsingType \
+ XlTextQualifier \
+ XlTextVisualLayoutType \
+ XlTickLabelOrientation \
+ XlTickLabelPosition \
+ XlTickMark \
+ XlTimeUnit \
+ XlToolbarProtection \
+ XlTotalsCalculation \
+ XlTrendlineType \
+ XlUnderlineStyle \
+ XlUpdateLinks \
+ XlVAlign \
+ XlWBATemplate \
+ XlWebFormatting \
+ XlWebSelectionType \
+ XlWindowState \
+ XlWindowType \
+ XlWindowView \
+ XlXLMMacroType \
+ XlXmlExportResult \
+ XlXmlImportResult \
+ XlXmlLoadOption \
+ XlYesNoGuess \
+ XMenu \
+ XMenuBar \
+ XMenuBars \
+ XMenuItem \
+ XMenuItems \
+ XMenus \
+ XName \
+ XNames \
+ XOLEObject \
+ XOLEObjects \
+ XOutline \
+ XPageBreak \
+ XPageSetup \
+ XPane \
+ XPivotCache \
+ XPivotTable \
+ XPivotTables \
+ XRange \
+ XSeries \
+ XSeriesCollection \
+ XSheetObject \
+ XStyle \
+ XStyles \
+ XTextFrame \
+ XTitle \
+ XValidation \
+ XVPageBreak \
+ XVPageBreaks \
+ XWindow \
+ XWindows \
+ XWorkbook \
+ XWorkbooks \
+ XWorksheet \
+ XWorksheetFunction \
+ XWorksheets \
+))
+$(eval $(call gb_UnoApi_add_idlfiles,oovbaapi,ooo/vba/msforms,\
+ fmAction \
+ fmAlignment \
+ fmBackStyle \
+ fmBorders \
+ fmBorderStyle \
+ fmButtonEffect \
+ fmButtonStyle \
+ fmCycle \
+ fmDisplayStyle \
+ fmDragBehavior \
+ fmDragState \
+ fmDropButtonStyle \
+ fmDropEffect \
+ fmEnterFieldBehavior \
+ fmIMEMode \
+ fmLayoutEffect \
+ fmListStyle \
+ fmMatchEntry \
+ fmMode \
+ fmMousePointer \
+ fmMultiSelect \
+ fmOrientation \
+ fmPicPosition \
+ fmPictureAlignment \
+ fmPicturePosition \
+ fmPictureSizeMode \
+ fmScrollAction \
+ fmScrollBars \
+ fmShowDropButtonWhen \
+ fmShowListWhen \
+ fmSnapPoint \
+ fmSpecialEffect \
+ fmStyle \
+ fmTabOrientation \
+ fmTabStyle \
+ fmTextAlign \
+ fmTransitionEffect \
+ fmVerticalScrollBarSide \
+ fmZOrder \
+ XButton \
+ XCheckBox \
+ XColorFormat \
+ XComboBox \
+ XCommandButton \
+ XControl \
+ XControls \
+ XFillFormat \
+ XFrame \
+ XGroupBox \
+ XImage \
+ XLabel \
+ XLine \
+ XLineFormat \
+ XListBox \
+ XMultiPage \
+ XNewFont \
+ XOval \
+ XPages \
+ XPictureFormat \
+ XProgressBar \
+ XRadioButton \
+ XReturnBoolean \
+ XReturnEffect \
+ XReturnInteger \
+ XReturnSingle \
+ XScrollBar \
+ XShape \
+ XShapeRange \
+ XShapes \
+ XSpinButton \
+ XTextBox \
+ XTextBoxShape \
+ XTextFrame \
+ XToggleButton \
+ XUserForm \
+))
+$(eval $(call gb_UnoApi_add_idlfiles,oovbaapi,ooo/vba/office,\
+ DocProperties \
+ MailFormat \
+ MsoAlertButtonType \
+ MsoAlertCancelType \
+ MsoAlertDefaultType \
+ MsoAlertIconType \
+ MsoAlignCmd \
+ MsoAnimationType \
+ MsoAppLanguageID \
+ MsoArrowheadLength \
+ MsoArrowheadStyle \
+ MsoArrowheadWidth \
+ MsoAutomationSecurity \
+ MsoAutoShapeType \
+ MsoBalloonButtonType \
+ MsoBalloonErrorType \
+ MsoBalloonType \
+ MsoBarPosition \
+ MsoBarProtection \
+ MsoBarRow \
+ MsoBarType \
+ MsoBlackWhiteMode \
+ MsoButtonSetType \
+ MsoButtonState \
+ MsoButtonStyle \
+ MsoButtonStyleHidden \
+ MsoCalloutAngleType \
+ MsoCalloutDropType \
+ MsoCalloutType \
+ MsoCharacterSet \
+ MsoColorType \
+ MsoComboStyle \
+ MsoCommandBarButtonHyperlinkType \
+ MsoCondition \
+ MsoConnector \
+ MsoConnectorType \
+ MsoControlOLEUsage \
+ MsoControlType \
+ MsoDiagramNodeType \
+ MsoDiagramType \
+ MsoDistributeCmd \
+ MsoDocProperties \
+ MsoEditingType \
+ MsoEncoding \
+ MsoExtraInfoMethod \
+ MsoExtrusionColorType \
+ MsoFarEastLineBreakLanguageID \
+ MsoFeatureInstall \
+ MsoFileDialogType \
+ MsoFileDialogView \
+ MsoFileFindListBy \
+ MsoFileFindOptions \
+ MsoFileFindSortBy \
+ MsoFileFindView \
+ MsoFileNewAction \
+ MsoFileNewSection \
+ MsoFileType \
+ MsoFillType \
+ MsoFilterComparison \
+ MsoFilterConjunction \
+ MsoFlipCmd \
+ MsoGradientColorType \
+ MsoGradientStyle \
+ MsoHorizontalAnchor \
+ MsoHTMLProjectOpen \
+ MsoHTMLProjectState \
+ MsoHyperlinkType \
+ MsoIconType \
+ MsoLanguageID \
+ MsoLanguageIDHidden \
+ MsoLastModified \
+ MsoLineDashStyle \
+ MsoLineStyle \
+ MsoMenuAnimation \
+ MsoMixedType \
+ MsoModeType \
+ MsoMoveRow \
+ MsoOLEMenuGroup \
+ MsoOrgChartLayoutType \
+ MsoOrgChartOrientation \
+ MsoOrientation \
+ MsoPatternType \
+ MsoPermission \
+ MsoPictureColorType \
+ MsoPresetExtrusionDirection \
+ MsoPresetGradientType \
+ MsoPresetLightingDirection \
+ MsoPresetLightingSoftness \
+ MsoPresetMaterial \
+ MsoPresetTextEffect \
+ MsoPresetTextEffectShape \
+ MsoPresetTexture \
+ MsoPresetThreeDFormat \
+ MsoRelativeNodePosition \
+ MsoScaleFrom \
+ MsoScreenSize \
+ MsoScriptLanguage \
+ MsoScriptLocation \
+ MsoSearchIn \
+ MsoSegmentType \
+ MsoShadowType \
+ MsoShapeType \
+ MsoSharedWorkspaceTaskPriority \
+ MsoSharedWorkspaceTaskStatus \
+ MsoSortBy \
+ MsoSortOrder \
+ MsoSyncAvailableType \
+ MsoSyncCompareType \
+ MsoSyncConflictResolutionType \
+ MsoSyncErrorType \
+ MsoSyncEventType \
+ MsoSyncStatusType \
+ MsoSyncVersionType \
+ MsoTargetBrowser \
+ MsoTextEffectAlignment \
+ MsoTextOrientation \
+ MsoTextureType \
+ MsoTriState \
+ MsoVerticalAnchor \
+ MsoWizardActType \
+ MsoWizardMsgType \
+ MsoZOrderCmd \
+))
+$(eval $(call gb_UnoApi_add_idlfiles,oovbaapi,ooo/vba/powerpoint,\
+ MsoAnimAccumulate \
+ MsoAnimAdditive \
+ MsoAnimAfterEffect \
+ MsoAnimateByLevel \
+ MsoAnimCommandType \
+ MsoAnimDirection \
+ MsoAnimEffect \
+ MsoAnimEffectAfter \
+ MsoAnimEffectRestart \
+ MsoAnimFilterEffectSubtype \
+ MsoAnimFilterEffectType \
+ MsoAnimProperty \
+ MsoAnimTextUnitEffect \
+ MsoAnimTriggerType \
+ MsoAnimType \
+ PpActionType \
+ PpAdvanceMode \
+ PpAfterEffect \
+ PpAlertLevel \
+ PpArrangeStyle \
+ PpAutoSize \
+ PpBaselineAlignment \
+ PpBorderType \
+ PpBulletType \
+ PpChangeCase \
+ PpChartUnitEffect \
+ PpColorSchemeIndex \
+ PpDateTimeFormat \
+ PpDirection \
+ PpEntryEffect \
+ PpExportMode \
+ PpFarEastLineBreakLevel \
+ PpFileDialogType \
+ PpFollowColors \
+ PpFrameColors \
+ PpHTMLVersion \
+ PpIndentControl \
+ PpMediaType \
+ PpMouseActivation \
+ PpNumberedBulletStyle \
+ PpParagraphAlignment \
+ PpPasteDataType \
+ PpPlaceholderType \
+ PpPrintColorType \
+ PpPrintHandoutOrder \
+ PpPrintOutputType \
+ PpPrintRangeType \
+ PpPublishSourceType \
+ PpRevisionInfo \
+ PpSaveAsFileType \
+ PpSelectionType \
+ PpShapeFormat \
+ PpSlideLayout \
+ PpSlideShowAdvanceMode \
+ PpSlideShowPointerType \
+ PpSlideShowRangeType \
+ PpSlideShowState \
+ PpSlideShowType \
+ PpSlideSizeType \
+ PpSoundEffectType \
+ PpSoundFormatType \
+ PpTabStopType \
+ PpTextLevelEffect \
+ PpTextStyleType \
+ PpTextUnitEffect \
+ PpTransitionSpeed \
+ PpUpdateOption \
+ PpViewType \
+ PpWindowState \
+))
+$(eval $(call gb_UnoApi_add_idlfiles,oovbaapi,ooo/vba/stdole,\
+ LoadPictureConstants \
+ OLE_TRISTATE \
+))
+$(eval $(call gb_UnoApi_add_idlfiles,oovbaapi,ooo/vba/word,\
+ WdAlertLevel \
+ WdAnimation \
+ WdArabicNumeral \
+ WdAraSpeller \
+ WdArrangeStyle \
+ WdAutoFitBehavior \
+ WdAutoMacros \
+ WdAutoVersions \
+ WdBaselineAlignment \
+ WdBookmarkSortBy \
+ WdBorderDistanceFrom \
+ WdBorderType \
+ WdBorderTypeHID \
+ WdBreakType \
+ WdBrowserLevel \
+ WdBrowseTarget \
+ WdBuiltInProperty \
+ WdBuiltinStyle \
+ WdCalendarType \
+ WdCalendarTypeBi \
+ WdCaptionLabelID \
+ WdCaptionNumberStyle \
+ WdCaptionNumberStyleHID \
+ WdCaptionPosition \
+ WdCellVerticalAlignment \
+ WdCharacterCase \
+ WdCharacterCaseHID \
+ WdCharacterWidth \
+ WdChevronConvertRule \
+ WdCollapseDirection \
+ WdColor \
+ WdColorIndex \
+ WdCompareTarget \
+ WdCompatibility \
+ WdConditionCode \
+ WdConstants \
+ WdContinue \
+ WdCountry \
+ WdCursorMovement \
+ WdCursorType \
+ WdCustomLabelPageSize \
+ WdDateLanguage \
+ WdDefaultFilePath \
+ WdDefaultListBehavior \
+ WdDefaultTableBehavior \
+ WdDeleteCells \
+ WdDeletedTextMark \
+ WdDiacriticColor \
+ WdDictionaryType \
+ WdDictionaryTypeHID \
+ WdDisableFeaturesIntroducedAfter \
+ WdDocumentDirection \
+ WdDocumentKind \
+ WdDocumentMedium \
+ WdDocumentType \
+ WdDocumentViewDirection \
+ WdDropPosition \
+ WdEditionOption \
+ WdEditionType \
+ WdEditorType \
+ WdEmailHTMLFidelity \
+ WdEmphasisMark \
+ WdEnableCancelKey \
+ WdEncloseStyle \
+ WdEnclosureType \
+ WdEndnoteLocation \
+ WdEnvelopeOrientation \
+ WdFarEastLineBreakLanguageID \
+ WdFarEastLineBreakLevel \
+ WdFieldKind \
+ WdFieldShading \
+ WdContentControlType \
+ WdFieldType \
+ WdFindMatch \
+ WdFindWrap \
+ WdFlowDirection \
+ WdFontBias \
+ WdFootnoteLocation \
+ WdFramePosition \
+ WdFramesetNewFrameLocation \
+ WdFramesetSizeType \
+ WdFramesetType \
+ WdFrameSizeRule \
+ WdGoToDirection \
+ WdGoToItem \
+ WdGutterStyle \
+ WdGutterStyleOld \
+ WdHeaderFooterIndex \
+ WdHeadingSeparator \
+ WdHebSpellStart \
+ WdHelpType \
+ WdHelpTypeHID \
+ WdHighAnsiText \
+ WdHorizontalInVerticalType \
+ WdHorizontalLineAlignment \
+ WdHorizontalLineWidthType \
+ WdIMEMode \
+ WdIndexFilter \
+ WdIndexFormat \
+ WdIndexSortBy \
+ WdIndexType \
+ WdInformation \
+ WdInlineShapeType \
+ WdInsertCells \
+ WdInsertedTextMark \
+ WdInternationalIndex \
+ WdJustificationMode \
+ WdKana \
+ WdKey \
+ WdKeyCategory \
+ WdLanguageID \
+ WdLanguageID2000 \
+ WdLayoutMode \
+ WdLetterheadLocation \
+ WdLetterStyle \
+ WdLineEndingType \
+ WdLineSpacing \
+ WdLineStyle \
+ WdLineType \
+ WdLineWidth \
+ WdLinkType \
+ WdListApplyTo \
+ WdListGalleryType \
+ WdListLevelAlignment \
+ WdListNumberStyle \
+ WdListNumberStyleHID \
+ WdListType \
+ WdMailerPriority \
+ WdMailMergeActiveRecord \
+ WdMailMergeComparison \
+ WdMailMergeDataSource \
+ WdMailMergeDefaultRecord \
+ WdMailMergeDestination \
+ WdMailMergeMailFormat \
+ WdMailMergeMainDocType \
+ WdMailMergeState \
+ WdMailSystem \
+ WdMappedDataFields \
+ WdMeasurementUnits \
+ WdMeasurementUnitsHID \
+ WdMergeSubType \
+ WdMergeTarget \
+ WdMonthNames \
+ WdMovementType \
+ WdMultipleWordConversionsMode \
+ WdNewDocumentType \
+ WdNoteNumberStyle \
+ WdNoteNumberStyleHID \
+ WdNumberingRule \
+ WdNumberStyleWordBasicBiDi \
+ WdNumberType \
+ WdOLEPlacement \
+ WdOLEType \
+ WdOLEVerb \
+ WdOpenFormat \
+ WdOrganizerObject \
+ WdOrientation \
+ WdOriginalFormat \
+ WdOutlineLevel \
+ WdPageBorderArt \
+ WdPageFit \
+ WdPageNumberAlignment \
+ WdPageNumberStyle \
+ WdPageNumberStyleHID \
+ WdPaperSize \
+ WdPaperTray \
+ WdParagraphAlignment \
+ WdParagraphAlignmentHID \
+ WdPartOfSpeech \
+ WdPasteDataType \
+ WdPhoneticGuideAlignmentType \
+ WdPictureLinkType \
+ WdPreferredWidthType \
+ WdPrintOutItem \
+ WdPrintOutPages \
+ WdPrintOutRange \
+ WdProofreadingErrorType \
+ WdProtectionType \
+ WdReadingOrder \
+ WdRecoveryType \
+ WdRectangleType \
+ WdReferenceKind \
+ WdReferenceType \
+ WdRelativeHorizontalPosition \
+ WdRelativeVerticalPosition \
+ WdRelocate \
+ WdReplace \
+ WdRevisedLinesMark \
+ WdRevisedPropertiesMark \
+ WdRevisionsBalloonMargin \
+ WdRevisionsBalloonPrintOrientation \
+ WdRevisionsBalloonWidthType \
+ WdRevisionsMode \
+ WdRevisionsView \
+ WdRevisionsWrap \
+ WdRevisionType \
+ WdRoutingSlipDelivery \
+ WdRoutingSlipStatus \
+ WdRowAlignment \
+ WdRowHeightRule \
+ WdRulerStyle \
+ WdSalutationGender \
+ WdSalutationType \
+ WdSaveFormat \
+ WdSaveOptions \
+ WdScrollbarType \
+ WdSectionDirection \
+ WdSectionStart \
+ WdSeekView \
+ WdSelectionFlags \
+ WdSelectionType \
+ WdSeparatorType \
+ WdShapePosition \
+ WdShowFilter \
+ WdSmartTagControlType \
+ WdSortFieldType \
+ WdSortFieldTypeHID \
+ WdSortOrder \
+ WdSortSeparator \
+ WdSpecialPane \
+ WdSpellingErrorType \
+ WdSpellingWordType \
+ WdStatistic \
+ WdStatisticHID \
+ WdStoryType \
+ WdStyleSheetLinkType \
+ WdStyleSheetPrecedence \
+ WdStyleType \
+ WdSubscriberFormats \
+ WdSummaryLength \
+ WdSummaryMode \
+ WdTabAlignment \
+ WdTabLeader \
+ WdTabLeaderHID \
+ WdTableDirection \
+ WdTableFieldSeparator \
+ WdTableFormat \
+ WdTableFormatApply \
+ WdTablePosition \
+ WdTaskPanes \
+ WdTCSCConverterDirection \
+ WdTemplateType \
+ WdTextFormFieldType \
+ WdTextOrientation \
+ WdTextOrientationHID \
+ WdTextureIndex \
+ WdToaFormat \
+ WdTocFormat \
+ WdTofFormat \
+ WdTrailingCharacter \
+ WdTwoLinesInOneType \
+ WdUnderline \
+ WdUnits \
+ WdUseFormattingFrom \
+ WdVerticalAlignment \
+ WdViewType \
+ WdViewTypeOld \
+ WdVisualSelection \
+ WdWindowState \
+ WdWindowType \
+ WdWordDialog \
+ WdWordDialogHID \
+ WdWordDialogTab \
+ WdWordDialogTabHID \
+ WdWrapSideType \
+ WdWrapType \
+ WdWrapTypeMerged \
+ WdXMLNodeLevel \
+ WdXMLNodeType \
+ WdXMLSelectionChangeReason \
+ WdXMLValidationStatus \
+ XAddin \
+ XAddins \
+ XApplication \
+ XApplicationOutgoing \
+ XAutoTextEntries \
+ XAutoTextEntry \
+ XBookmark \
+ XBookmarks \
+ XBorder \
+ XBorders \
+ XCell \
+ XCells \
+ XCheckBox \
+ XColumn \
+ XColumns \
+ XDialog \
+ XDialogs \
+ XDocument \
+ XDocumentOutgoing \
+ XDocuments \
+ XDropDown \
+ XField \
+ XFields \
+ XFind \
+ XFont \
+ XContentControl \
+ XContentControls \
+ XContentControlListEntry \
+ XContentControlListEntries \
+ XFormField \
+ XFormFields \
+ XFrame \
+ XFrames \
+ XGlobals \
+ XHeaderFooter \
+ XHeadersFooters \
+ XListEntries \
+ XListEntry \
+ XListFormat \
+ XListGalleries \
+ XListGallery \
+ XListLevel \
+ XListLevels \
+ XListTemplate \
+ XListTemplates \
+ XMailMerge \
+ XOptions \
+ XPageSetup \
+ XPane \
+ XPanes \
+ XParagraph \
+ XParagraphFormat \
+ XParagraphs \
+ XRange \
+ XReplacement \
+ XRevision \
+ XRevisions \
+ XRow \
+ XRows \
+ XSection \
+ XSections \
+ XSelection \
+ XStyle \
+ XStyles \
+ XSystem \
+ XTable \
+ XTableOfContents \
+ XTables \
+ XTablesOfContents \
+ XTabStop \
+ XTabStops \
+ XTemplate \
+ XTextInput \
+ XVariable \
+ XVariables \
+ XView \
+ XWindow \
+ XWordBasic \
+ XWrapFormat \
+))
+
+# vim: set noet sw=4 ts=4:
diff --git a/oovbaapi/genconstidl/api-to-idl.pl b/oovbaapi/genconstidl/api-to-idl.pl
new file mode 100644
index 0000000000..933025cef2
--- /dev/null
+++ b/oovbaapi/genconstidl/api-to-idl.pl
@@ -0,0 +1,203 @@
+:
+ eval 'exec perl -S $0 ${1+"$@"}'
+ if 0;
+#
+# 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 .
+#
+
+sub usage() {
+ print "Usage: api-to-idl.pl source.api destination_path\n";
+ print;
+ print "This tool converts oovbaapi *.api files into *.idl's.\n";
+ exit 1;
+}
+
+my $src = shift;
+my $dest = shift;
+
+if ( !defined( $src ) || !defined( $dest ) || $src eq "-h" || $src eq "--help" ) {
+ usage();
+}
+
+# Parsing functions
+my $state = "";
+my $source = "";
+my $name = "";
+my $value = "";
+
+my %result;
+
+# Process element start event
+sub start_element($) {
+ my ($el) = @_;
+
+ @element_attr = split( /\s+/, $el );
+ my $element = $element_attr[0];
+
+ if ( $element eq "element" ) {
+ if ( $element_attr[1] =~ /type="?([^"]*)"?/ && $1 eq "constant" ) {
+ $state = "constant";
+ $source = "";
+ $name = "";
+ $value = "";
+ }
+ }
+ elsif ( $state eq "constant" && $element eq "source" ) {
+ $state = "source";
+ if ( $element_attr[1] =~ /id="?([^"]*)"?/ ) {
+ chomp( $source = $1 );
+ }
+ }
+ elsif ( $state eq "source" && $element eq "name" ) {
+ $state = "name";
+ }
+ elsif ( $state eq "source" && $element eq "value" ) {
+ $state = "value";
+ }
+}
+
+# Process element end event
+sub end_element($) {
+ my ($element) = @_;
+
+ if ( $state eq "name" && $element eq "name" ) {
+ $state = "source";
+ }
+ elsif ( $state eq "value" && $element eq "value" ) {
+ $state = "source";
+ }
+ elsif ( $state ne "" && $element eq "element" ) {
+ $state = "";
+
+ my @destination = split( /\./, $source );
+ my $module = shift( @destination );
+ my $type = shift( @destination );
+
+ $module =~ tr/[A-Z]/[a-z]/;
+
+ $result{$module} = {} unless exists $result{$module};
+ $result{$module}{$type} = [] unless exists $result{$module}{$type};
+
+ push( @{$result{$module}{$type}},
+ { "name" => $name, "value" => $value } );
+ }
+}
+
+# Process characters
+sub characters($) {
+ my ($data) = @_;
+
+ if ( $state eq "name" ) {
+ chomp( $name = $data );
+ }
+ elsif ( $state eq "value" ) {
+ chomp( $value = $data );
+ }
+}
+
+# Create idls from the parsed data
+sub generate_idls($) {
+ my ($path) = @_;
+
+ foreach $module ( keys %result ) {
+ foreach $type ( keys %{$result{$module}} ) {
+ my $fname = $path . "/" . $type . ".idl";
+ open( IDL, ">$fname" ) || die "Cannot write $fname.";
+
+ if( $module eq "vba" ) {
+ print IDL "module ooo { module $module {\n";
+ }
+ else {
+ print IDL "module ooo { module vba { module $module {\n";
+ }
+
+ print IDL " constants $type {\n";
+ foreach $constant ( @{$result{$module}{$type}} ) {
+ print IDL " const long $constant->{'name'} = $constant->{'value'};\n";
+ }
+ if( $module eq "vba" ) {
+ print IDL " };\n}; };\n";
+ }
+ else {
+ print IDL " };\n}; }; };\n";
+ }
+
+ close( IDL );
+ }
+ }
+}
+
+# Parse the input
+open( IN, "<$src" ) || die "Cannot open $src.";
+
+my $in_comment = 0;
+my $line = "";
+while (<IN>) {
+ # ignore comments
+ s/<!--[^>]*-->//g;
+ if ( /<!--/ ) {
+ $in_comment = 1;
+ s/<!--.*//;
+ }
+ elsif ( /-->/ && $in_comment ) {
+ $in_comment = 0;
+ s/.*-->//;
+ }
+ elsif ( $in_comment ) {
+ next;
+ }
+ # ignore empty lines
+ chomp;
+ s/^\s*//;
+ s/\s*$//;
+ next if ( $_ eq "" );
+
+ # take care of lines where element continues
+ if ( $line ne "" ) {
+ $line .= " " . $_;
+ }
+ else {
+ $line = $_;
+ }
+ next if ( !/>$/ );
+
+ # the actual parsing
+ my @starts = split( /</, $line );
+ $line = "";
+ foreach $start ( @starts ) {
+ next if ( $start eq "" );
+
+ @ends = split( />/, $start );
+ my $element = $ends[0];
+ my $data = $ends[1];
+
+ # start or end element
+ if ( $element =~ /^\/(.*)/ ) {
+ end_element( $1 );
+ }
+ else {
+ start_element( $element );
+ }
+
+ # the data
+ characters( $data );
+ }
+}
+close( IN );
+
+# Generate the output
+generate_idls($dest);
diff --git a/oovbaapi/ooo/vba/ControlProvider.idl b/oovbaapi/ooo/vba/ControlProvider.idl
new file mode 100644
index 0000000000..7703c16ed2
--- /dev/null
+++ b/oovbaapi/ooo/vba/ControlProvider.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 {
+
+interface XControlProvider;
+
+service ControlProvider
+{
+ interface ::ooo::vba::XControlProvider;
+};
+
+}; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/FormShowConstants.idl b/oovbaapi/ooo/vba/FormShowConstants.idl
new file mode 100644
index 0000000000..6768c2dae7
--- /dev/null
+++ b/oovbaapi/ooo/vba/FormShowConstants.idl
@@ -0,0 +1,9 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba {
+ constants FormShowConstants {
+ const long vbModal = 1;
+ const long vbModeless = 0;
+ };
+}; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/SystemColorConstants.idl b/oovbaapi/ooo/vba/SystemColorConstants.idl
new file mode 100644
index 0000000000..e3681904cc
--- /dev/null
+++ b/oovbaapi/ooo/vba/SystemColorConstants.idl
@@ -0,0 +1,34 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba {
+ constants SystemColorConstants {
+
+ const long vbScrollBars = -2147483648;// 0x80000000;
+ const long vbDesktop = -2147483647; //0x80000001;
+ const long vbActiveTitleBar = -2147483646; //0x80000002;
+ const long vbInactiveTitleBar = -2147483645; //0x80000003;
+ const long vbMenuBar = -2147483644; //0x80000004;
+ const long vbWindowBackground = -2147483643; //0x80000005;
+ const long vbWindowFrame = -2147483642; //0x80000006;
+ const long vbMenuText = -2147483641; //0x80000007;
+ const long vbWindowText = -2147483640; //0x80000008;
+ const long vbTitleBarText = -2147483639; //0x80000009;
+ const long vbActiveBorder = -2147483638; //0x8000000A;
+ const long vbInactiveBorder = -2147483637; //0x8000000B;
+ const long vbApplicationWorkspace = -2147483636; //0x8000000C;
+ const long vbHighlight = -2147483635; //0x8000000D;
+ const long vbHighlightText = -2147483634; //0x8000000E;
+ const long vbButtonFace = -2147483633; //0x8000000F;
+ const long vbButtonShadow = -2147483632; //0x80000010;
+ const long vbGrayText = -2147483631; //0x80000011;
+ const long vbButtonText = -2147483630; //0x80000012;
+ const long vbInactiveCaptionText = -2147483629; //0x80000013;
+ const long vb3DHighlight = -2147483628; //0x80000014;
+ const long vb3DDKShadow = -2147483627; //0x80000015;
+ const long vb3DLight = -2147483626; //0x80000016;
+ const long vbInfoText = -2147483625; //0x80000017;
+ const long vbInfoBackground = -2147483624; //0x80000018;
+
+ };
+}; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/TypeAndIID.idl b/oovbaapi/ooo/vba/TypeAndIID.idl
new file mode 100644
index 0000000000..789a6cc71f
--- /dev/null
+++ b/oovbaapi/ooo/vba/TypeAndIID.idl
@@ -0,0 +1,25 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4; fill-column: 100 -*- */
+/*
+ * 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/.
+ */
+
+module ooo { module vba {
+
+// Despite being here in ooo::vba, this has nothing to do with "VBA" (Visual Basic for
+// Applications), or the VBA compatibility in StarBasic. This is related to using LibreOffice from
+// (OLE) Automation clients. It is here anyway because much of the API available to such clients
+// is identical to that offered to StarBasic code written in a VBA-like fashion.
+
+struct TypeAndIID
+{
+ type Type;
+ string IID;
+};
+
+}; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/VbAppWinStyle.idl b/oovbaapi/ooo/vba/VbAppWinStyle.idl
new file mode 100644
index 0000000000..c2a911a344
--- /dev/null
+++ b/oovbaapi/ooo/vba/VbAppWinStyle.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 {
+ constants VbAppWinStyle {
+ const long vbHide = 0;
+ const long vbMaximizedFocus = 3;
+ const long vbMinimizedFocus = 2;
+ const long vbMinimizedNoFocus = 6;
+ const long vbNormalFocus = 1;
+ const long vbNormalNoFocus = 4;
+ };
+}; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/VbCalendar.idl b/oovbaapi/ooo/vba/VbCalendar.idl
new file mode 100644
index 0000000000..ce7effc440
--- /dev/null
+++ b/oovbaapi/ooo/vba/VbCalendar.idl
@@ -0,0 +1,9 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba {
+ constants VbCalendar {
+ const long vbCalGreg = 0;
+ const long vbCalHijri = 1;
+ };
+}; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/VbCallType.idl b/oovbaapi/ooo/vba/VbCallType.idl
new file mode 100644
index 0000000000..ec74076db8
--- /dev/null
+++ b/oovbaapi/ooo/vba/VbCallType.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 {
+ constants VbCallType {
+ const long VbGet = 2;
+ const long VbLet = 4;
+ const long VbMethod = 1;
+ const long VbSet = 8;
+ };
+}; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/VbCompareMethod.idl b/oovbaapi/ooo/vba/VbCompareMethod.idl
new file mode 100644
index 0000000000..d9259f26b8
--- /dev/null
+++ b/oovbaapi/ooo/vba/VbCompareMethod.idl
@@ -0,0 +1,10 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba {
+ constants VbCompareMethod {
+ const long vbBinaryCompare = 0;
+ const long vbDatabaseCompare = 2;
+ const long vbTextCompare = 1;
+ };
+}; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/VbDateTimeFormat.idl b/oovbaapi/ooo/vba/VbDateTimeFormat.idl
new file mode 100644
index 0000000000..ae6d197b01
--- /dev/null
+++ b/oovbaapi/ooo/vba/VbDateTimeFormat.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 {
+ constants VbDateTimeFormat {
+ const long vbGeneralDate = 0;
+ const long vbLongDate = 1;
+ const long vbLongTime = 3;
+ const long vbShortDate = 2;
+ const long vbShortTime = 4;
+ };
+}; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/VbDayOfWeek.idl b/oovbaapi/ooo/vba/VbDayOfWeek.idl
new file mode 100644
index 0000000000..42f0769c13
--- /dev/null
+++ b/oovbaapi/ooo/vba/VbDayOfWeek.idl
@@ -0,0 +1,15 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba {
+ constants VbDayOfWeek {
+ const long vbFriday = 6;
+ const long vbMonday = 2;
+ const long vbSaturday = 7;
+ const long vbSunday = 1;
+ const long vbThursday = 5;
+ const long vbTuesday = 3;
+ const long vbUseSystemDayOfWeek = 0;
+ const long vbWednesday = 4;
+ };
+}; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/VbFileAttribute.idl b/oovbaapi/ooo/vba/VbFileAttribute.idl
new file mode 100644
index 0000000000..e1ac3e26a4
--- /dev/null
+++ b/oovbaapi/ooo/vba/VbFileAttribute.idl
@@ -0,0 +1,15 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba {
+ constants VbFileAttribute {
+ const long vbAlias = 64;
+ const long vbArchive = 32;
+ const long vbDirectory = 16;
+ const long vbHidden = 2;
+ const long vbNormal = 0;
+ const long vbReadOnly = 1;
+ const long vbSystem = 4;
+ const long vbVolume = 8;
+ };
+}; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/VbFirstWeekOfYear.idl b/oovbaapi/ooo/vba/VbFirstWeekOfYear.idl
new file mode 100644
index 0000000000..637a275fb0
--- /dev/null
+++ b/oovbaapi/ooo/vba/VbFirstWeekOfYear.idl
@@ -0,0 +1,11 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba {
+ constants VbFirstWeekOfYear {
+ const long vbFirstFourDays = 2;
+ const long vbFirstFullWeek = 3;
+ const long vbFirstJan1 = 1;
+ const long vbUseSystem = 0;
+ };
+}; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/VbIMEStatus.idl b/oovbaapi/ooo/vba/VbIMEStatus.idl
new file mode 100644
index 0000000000..31c7c9fcaa
--- /dev/null
+++ b/oovbaapi/ooo/vba/VbIMEStatus.idl
@@ -0,0 +1,45 @@
+/* -*- 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 {
+ constants VbIMEStatus {
+ const long vbIMEAlphaDbl = 7;
+ const long vbIMEAlphaSng = 8;
+ const long vbIMEDisable = 3;
+ const long vbIMEHiragana = 4;
+ const long vbIMEKatakanaDbl = 5;
+ const long vbIMEKatakanaSng = 6;
+ const long vbIMEModeAlpha = 8;
+ const long vbIMEModeAlphaFull = 7;
+ const long vbIMEModeDisable = 3;
+ const long vbIMEModeHangul = 10;
+ const long vbIMEModeHangulFull = 9;
+ const long vbIMEModeHiragana = 4;
+ const long vbIMEModeKatakana = 5;
+ const long vbIMEModeKatakanaHalf = 6;
+ const long vbIMEModeNoControl = 0;
+ const long vbIMEModeOff = 2;
+ const long vbIMEModeOn = 1;
+ const long vbIMENoOp = 0;
+ const long vbIMEOff = 2;
+ const long vbIMEOn = 1;
+ };
+}; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/VbMsgBoxResult.idl b/oovbaapi/ooo/vba/VbMsgBoxResult.idl
new file mode 100644
index 0000000000..70778fc7bd
--- /dev/null
+++ b/oovbaapi/ooo/vba/VbMsgBoxResult.idl
@@ -0,0 +1,14 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba {
+ constants VbMsgBoxResult {
+ const long vbAbort = 3;
+ const long vbCancel = 2;
+ const long vbIgnore = 5;
+ const long vbNo = 7;
+ const long vbOK = 1;
+ const long vbRetry = 4;
+ const long vbYes = 6;
+ };
+}; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/VbMsgBoxStyle.idl b/oovbaapi/ooo/vba/VbMsgBoxStyle.idl
new file mode 100644
index 0000000000..e269c5be4d
--- /dev/null
+++ b/oovbaapi/ooo/vba/VbMsgBoxStyle.idl
@@ -0,0 +1,27 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba {
+ constants VbMsgBoxStyle {
+ const long vbAbortRetryIgnore = 2;
+ const long vbApplicationModal = 0;
+ const long vbCritical = 16;
+ const long vbDefaultButton1 = 0;
+ const long vbDefaultButton2 = 256;
+ const long vbDefaultButton3 = 512;
+ const long vbDefaultButton4 = 768;
+ const long vbExclamation = 48;
+ const long vbInformation = 64;
+ const long vbMsgBoxHelpButton = 16384;
+ const long vbMsgBoxRight = 524288;
+ const long vbMsgBoxRtlReading = 1048576;
+ const long vbMsgBoxSetForeground = 65536;
+ const long vbOKCancel = 1;
+ const long vbOKOnly = 0;
+ const long vbQuestion = 32;
+ const long vbRetryCancel = 5;
+ const long vbSystemModal = 4096;
+ const long vbYesNo = 4;
+ const long vbYesNoCancel = 3;
+ };
+}; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/VbQueryClose.idl b/oovbaapi/ooo/vba/VbQueryClose.idl
new file mode 100644
index 0000000000..5875f63220
--- /dev/null
+++ b/oovbaapi/ooo/vba/VbQueryClose.idl
@@ -0,0 +1,12 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba {
+ constants VbQueryClose {
+ const long vbAppTaskManager = 3;
+ const long vbAppWindows = 2;
+ const long vbFormCode = 1;
+ const long vbFormControlMenu = 0;
+ const long vbFormMDIForm = 4;
+ };
+}; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/VbStrConv.idl b/oovbaapi/ooo/vba/VbStrConv.idl
new file mode 100644
index 0000000000..22e4121a36
--- /dev/null
+++ b/oovbaapi/ooo/vba/VbStrConv.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 {
+ constants VbStrConv {
+ const long vbFromUnicode = 128;
+ const long vbHiragana = 32;
+ const long vbKatakana = 16;
+ const long vbLowerCase = 2;
+ const long vbNarrow = 8;
+ const long vbProperCase = 3;
+ const long vbUnicode = 64;
+ const long vbUpperCase = 1;
+ const long vbWide = 4;
+ };
+}; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/VbTriState.idl b/oovbaapi/ooo/vba/VbTriState.idl
new file mode 100644
index 0000000000..1429969c53
--- /dev/null
+++ b/oovbaapi/ooo/vba/VbTriState.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 {
+ constants VbTriState {
+ const long vbFalse = 0;
+ const long vbTrue = -1;
+ const long vbUseDefault = -2;
+ };
+}; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/VbVarType.idl b/oovbaapi/ooo/vba/VbVarType.idl
new file mode 100644
index 0000000000..383ea53c12
--- /dev/null
+++ b/oovbaapi/ooo/vba/VbVarType.idl
@@ -0,0 +1,25 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba {
+ constants VbVarType {
+ const long vbArray = 8192;
+ const long vbBoolean = 11;
+ const long vbByte = 17;
+ const long vbCurrency = 6;
+ const long vbDataObject = 13;
+ const long vbDate = 7;
+ const long vbDecimal = 14;
+ const long vbDouble = 5;
+ const long vbEmpty = 0;
+ const long vbError = 10;
+ const long vbInteger = 2;
+ const long vbLong = 3;
+ const long vbNull = 1;
+ const long vbObject = 9;
+ const long vbSingle = 4;
+ const long vbString = 8;
+ const long vbUserDefinedType = 36;
+ const long vbVariant = 12;
+ };
+}; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/XApplicationBase.idl b/oovbaapi/ooo/vba/XApplicationBase.idl
new file mode 100644
index 0000000000..3a86125163
--- /dev/null
+++ b/oovbaapi/ooo/vba/XApplicationBase.idl
@@ -0,0 +1,45 @@
+/* -*- 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 {
+
+interface XApplicationBase
+{
+ interface ::ooo::vba::XHelperInterface;
+
+ [attribute] boolean ScreenUpdating;
+ [attribute] boolean DisplayStatusBar;
+ [attribute] boolean Interactive;
+ [attribute] boolean Visible;
+ [attribute] string Caption;
+
+ [attribute, readonly] string Version;
+ [attribute, readonly] any VBE;
+
+ void Quit();
+ void OnKey( [in] string Key, [in] any Procedure );
+ any CommandBars( [in] any Index );
+ any Run([in] string MacroName, [in] /*Optional*/ any varg1, [in] /*Optional*/ any varg2, [in] /*Optional*/ any varg3, [in] /*Optional*/ any varg4, [in] /*Optional*/ any varg5, [in] /*Optional*/ any varg6, [in] /*Optional*/ any varg7, [in] /*Optional*/ any varg8, [in] /*Optional*/ any varg9, [in] /*Optional*/ any varg10, [in] /*Optional*/ any varg11, [in] /*Optional*/ any varg12, [in] /*Optional*/ any varg13, [in] /*Optional*/ any varg14, [in] /*Optional*/ any varg15, [in] /*Optional*/ any varg16, [in] /*Optional*/ any varg17, [in] /*Optional*/ any varg18, [in] /*Optional*/ any varg19, [in] /*Optional*/ any varg20, [in] /*Optional*/ any varg21, [in] /*Optional*/ any varg22, [in] /*Optional*/ any varg23, [in] /*Optional*/ any varg24, [in] /*Optional*/ any varg25, [in] /*Optional*/ any varg26, [in] /*Optional*/ any varg27, [in] /*Optional*/ any varg28, [in] /*Optional*/ any varg29, [in] /*Optional*/ any varg30);
+ void OnTime( [in] any EarliestTime, [in] string Procedure, [in] any LatestTime, [in] any Schedule );
+ void Undo();
+};
+
+}; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/XAssistant.idl b/oovbaapi/ooo/vba/XAssistant.idl
new file mode 100644
index 0000000000..b9e3475bcf
--- /dev/null
+++ b/oovbaapi/ooo/vba/XAssistant.idl
@@ -0,0 +1,39 @@
+/* -*- 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 {
+
+
+interface XAssistant
+{
+ interface ::ooo::vba::XHelperInterface;
+
+ [attribute] boolean On;
+ [attribute] boolean Visible;
+ [attribute] long Top;
+ [attribute] long Left;
+ [attribute] long Animation;
+
+ string Name() raises ( com::sun::star::script::BasicErrorException );
+};
+
+}; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/XCollection.idl b/oovbaapi/ooo/vba/XCollection.idl
new file mode 100644
index 0000000000..37781970c5
--- /dev/null
+++ b/oovbaapi/ooo/vba/XCollection.idl
@@ -0,0 +1,39 @@
+/* -*- 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 {
+
+
+interface XCollection
+{
+ interface ::ooo::vba::XHelperInterface;
+ interface ::com::sun::star::script::XDefaultMethod;
+ interface ::com::sun::star::container::XEnumerationAccess;
+
+ [attribute, readonly] long Count;
+
+ any Item( [in] any Index1, [in] any Index2 )
+ raises (com::sun::star::lang::IndexOutOfBoundsException,
+ com::sun::star::script::BasicErrorException);
+};
+
+}; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/XCollectionBase.idl b/oovbaapi/ooo/vba/XCollectionBase.idl
new file mode 100644
index 0000000000..73c4b38cf3
--- /dev/null
+++ b/oovbaapi/ooo/vba/XCollectionBase.idl
@@ -0,0 +1,63 @@
+/* -*- 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 {
+
+
+
+/** Base interface for VBA collections.
+
+ Every VBA collection provides the number of items, an enumeration access of
+ all collection items (e.g. for the "For Each" loop), and a way to access
+ single items, usually via the method "Item".
+
+ The various VBA collection objects expect a specific number of arguments in
+ the "Item" method, therefore this method is not part of this base interface
+ but has to be specified separately in every derived interface.
+ */
+interface XCollectionBase
+{
+
+ /** Provides an enumeration of all items in this collection.
+ */
+ interface ::com::sun::star::container::XEnumerationAccess;
+
+
+ /** Provides the name of the default item access method.
+
+ Usually this method is called "Item". The access method has to be
+ specified and implemented separately by every derived class.
+ */
+ interface ::com::sun::star::script::XDefaultMethod;
+
+
+ /** Returns the number of items contained in this collection.
+ */
+ [attribute, readonly] long Count;
+
+
+};
+
+
+
+}; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/XCommandBar.idl b/oovbaapi/ooo/vba/XCommandBar.idl
new file mode 100644
index 0000000000..796476b3a3
--- /dev/null
+++ b/oovbaapi/ooo/vba/XCommandBar.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 {
+
+interface XCommandBarControls;
+
+interface XCommandBar
+{
+ interface XHelperInterface;
+
+ [attribute] string Name;
+ [attribute] boolean Visible;
+ [attribute] boolean Enabled;
+
+ void Delete() raises ( com::sun::star::script::BasicErrorException );
+ any Controls( [in] any Index ) raises ( com::sun::star::script::BasicErrorException );
+ long Type() raises ( com::sun::star::script::BasicErrorException );
+ any FindControl( [in] any Type, [in] any Id, [in] any Tag, [in] any Visible, [in] any Recursive ) raises ( com::sun::star::script::BasicErrorException );
+};
+
+}; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/XCommandBarButton.idl b/oovbaapi/ooo/vba/XCommandBarButton.idl
new file mode 100644
index 0000000000..ddc61a394d
--- /dev/null
+++ b/oovbaapi/ooo/vba/XCommandBarButton.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 {
+
+
+interface XCommandBarButton: com::sun::star::uno::XInterface
+{
+};
+
+}; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/XCommandBarControl.idl b/oovbaapi/ooo/vba/XCommandBarControl.idl
new file mode 100644
index 0000000000..838bd7b805
--- /dev/null
+++ b/oovbaapi/ooo/vba/XCommandBarControl.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 {
+
+
+interface XCommandBarControl
+{
+ interface XHelperInterface;
+
+ [attribute] string Caption;
+ [attribute] string OnAction;
+ [attribute] boolean Visible;
+ [attribute, readonly] long Type;
+ [attribute] boolean Enabled;
+ [attribute] boolean BeginGroup;
+
+ void Delete() raises ( com::sun::star::script::BasicErrorException );
+ any Controls( [in] any Index ) raises ( com::sun::star::script::BasicErrorException );
+};
+
+}; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/XCommandBarControls.idl b/oovbaapi/ooo/vba/XCommandBarControls.idl
new file mode 100644
index 0000000000..745c009c22
--- /dev/null
+++ b/oovbaapi/ooo/vba/XCommandBarControls.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 {
+
+interface XCommandBarControl;
+
+interface XCommandBarControls
+{
+ interface XCollection;
+
+ XCommandBarControl Add( [in] any Type, [in] any Id, [in] any Parameter, [in] any Before, [in] any Temporary ) raises ( com::sun::star::script::BasicErrorException );
+};
+
+}; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/XCommandBarPopup.idl b/oovbaapi/ooo/vba/XCommandBarPopup.idl
new file mode 100644
index 0000000000..288918050c
--- /dev/null
+++ b/oovbaapi/ooo/vba/XCommandBarPopup.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 {
+
+
+interface XCommandBarPopup: com::sun::star::uno::XInterface
+{
+};
+
+}; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/XCommandBars.idl b/oovbaapi/ooo/vba/XCommandBars.idl
new file mode 100644
index 0000000000..ea7c71e516
--- /dev/null
+++ b/oovbaapi/ooo/vba/XCommandBars.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 {
+
+interface XCommandBar;
+
+interface XCommandBars
+{
+ interface XCollection;
+
+ XCommandBar Add( [in] any Name, [in] any Position, [in] any MenuBar, [in] any Temporary ) raises ( com::sun::star::script::BasicErrorException );
+};
+
+}; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/XConnectable.idl b/oovbaapi/ooo/vba/XConnectable.idl
new file mode 100644
index 0000000000..b54a38a7bf
--- /dev/null
+++ b/oovbaapi/ooo/vba/XConnectable.idl
@@ -0,0 +1,33 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4; fill-column: 100 -*- */
+/*
+ * 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/.
+ */
+
+module ooo { module vba {
+
+// Despite being here in ooo::vba, this has nothing to do with "VBA" (Visual Basic for
+// Applications), or the VBA compatibility in StarBasic. This is related to using LibreOffice from
+// (OLE) Automation clients. It is here anyway because much of the API available to such clients
+// is identical to that offered to StarBasic code written in a VBA-like fashion.
+
+// An object that implements this interface should intend to be usable from an Automation client
+// that wants the object to do callbacks, i.e. generate "events" in the client (for instance
+// implemented in VBScript, VB6, or even C++).
+
+interface XConnectable
+{
+ interface XInterfaceWithIID;
+ // Silly name yes, but I can't find what the proper term for this thing is. This is not a
+ // published interface anyway.
+ string GetIIDForClassItselfNotCoclass();
+ TypeAndIID GetConnectionPoint();
+ XConnectionPoint FindConnectionPoint();
+};
+
+}; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/XConnectionPoint.idl b/oovbaapi/ooo/vba/XConnectionPoint.idl
new file mode 100644
index 0000000000..50acb2207c
--- /dev/null
+++ b/oovbaapi/ooo/vba/XConnectionPoint.idl
@@ -0,0 +1,29 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4; fill-column: 100 -*- */
+/*
+ * 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/.
+ */
+
+module ooo { module vba {
+
+// Despite being here in ooo::vba, this has nothing to do with "VBA" (Visual Basic for
+// Applications), or the VBA compatibility in StarBasic. This is related to using LibreOffice from
+// (OLE) Automation clients. It is here anyway because much of the API available to such clients
+// is identical to that offered to StarBasic code written in a VBA-like fashion.
+
+// This is quite different from css::lang::XConnectionPoint.
+
+// This is tailored to be slimmer and match the use case from Automation clients much better.
+
+interface XConnectionPoint
+{
+ unsigned long Advise([in] XSink Sink);
+ void Unadvise([in] unsigned long Cookie);
+};
+
+}; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/XControlProvider.idl b/oovbaapi/ooo/vba/XControlProvider.idl
new file mode 100644
index 0000000000..260f88a37b
--- /dev/null
+++ b/oovbaapi/ooo/vba/XControlProvider.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 {
+
+interface XControlProvider
+{
+ ::ooo::vba::msforms::XControl createControl( [in] ::com::sun::star::drawing::XControlShape xControl, [in] ::com::sun::star::frame::XModel xDocOwner );
+};
+
+}; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/XDialogBase.idl b/oovbaapi/ooo/vba/XDialogBase.idl
new file mode 100644
index 0000000000..5fb2187ee2
--- /dev/null
+++ b/oovbaapi/ooo/vba/XDialogBase.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 {
+
+
+
+interface XDialogBase
+{
+ interface ::ooo::vba::XHelperInterface;
+
+ void Show();
+};
+
+}; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/XDialogsBase.idl b/oovbaapi/ooo/vba/XDialogsBase.idl
new file mode 100644
index 0000000000..ccaf4b1f4b
--- /dev/null
+++ b/oovbaapi/ooo/vba/XDialogsBase.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 {
+
+//interface XDialogs : ::ooo::vba::XCollection
+interface XDialogsBase
+{
+ interface ::ooo::vba::XHelperInterface;
+
+ [attribute, readonly] long Count;
+ any Item( [in] any Index );
+};
+
+}; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/XDocumentBase.idl b/oovbaapi/ooo/vba/XDocumentBase.idl
new file mode 100644
index 0000000000..8c1a5b1250
--- /dev/null
+++ b/oovbaapi/ooo/vba/XDocumentBase.idl
@@ -0,0 +1,43 @@
+/* -*- 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 {
+
+
+
+
+interface XDocumentBase
+{
+ interface ::ooo::vba::XHelperInterface;
+
+ [attribute, readonly] string Name;
+ [attribute, readonly] string Path;
+ [attribute, readonly] string FullName;
+ [attribute] boolean Saved;
+ [attribute, readonly] any VBProject; // Michael E. Bohn
+
+ void Close([in] any SaveChanges, [in] any FileName, [in] any RouteWorkBook);
+ void Save();
+ void Activate();
+ void Unprotect( [in] any Password );
+};
+
+}; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/XDocumentProperties.idl b/oovbaapi/ooo/vba/XDocumentProperties.idl
new file mode 100644
index 0000000000..58f675c45f
--- /dev/null
+++ b/oovbaapi/ooo/vba/XDocumentProperties.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 {
+interface XDocumentProperty;
+interface XDocumentProperties
+{
+ interface XCollection;
+ /** Creates a new custom document property.
+ * You can only add a new document property to the custom DocumentProperties collection. Depending on value of
+ * boolean LinkSource, either (False) Value or (True) LinkSource must be provided.
+ * @param Name (Required String. The name of the property.
+ * @param LinkToContent Specifies whether the property is linked to the contents of the container document. If this argument is True, the LinkSource argument is required; if it's False, the value argument is required.
+ * @param Type The data type of the property. Can be one of the following MsoDocProperties constants:
+ * msoPropertyTypeBoolean, msoPropertyTypeDate, msoPropertyTypeFloat, msoPropertyTypeNumber, or msoPropertyTypeString.
+ * @param Value The value of the property, if it's not linked to the contents of the container document.
+ * The value is converted to match the data type specified by the type argument, if it can't be converted, an error occurs.
+ * If LinkToContent is True, the Value argument is ignored and the new document property is assigned a default value
+ * until the linked property values are updated by the container application (usually when the document is saved).
+ * @param LinkSource Ignored if LinkToContent is False. The source of the linked property. The container application determines
+ * what types of source linking you can use.
+ */
+ XDocumentProperty Add([in] string Name, [in] boolean LinkToContent, [in] /* MsoDocProperties */ byte Type, [in] any Value,
+ [in] /*optional*/ any LinkSource)
+ raises (com::sun::star::script::BasicErrorException);
+};
+
+}; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/XDocumentProperty.idl b/oovbaapi/ooo/vba/XDocumentProperty.idl
new file mode 100644
index 0000000000..5a37d52242
--- /dev/null
+++ b/oovbaapi/ooo/vba/XDocumentProperty.idl
@@ -0,0 +1,81 @@
+/* -*- 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 {
+
+/**
+ * Specific built-in document property. Use CustomDocumentProperties(index),
+ * where index is the name or index number of the custom document property,
+ * to return a DocumentProperty object that represents a specific custom document property.
+ */
+interface XDocumentProperty
+{
+
+ interface com::sun::star::script::XDefaultProperty;
+ interface ooo::vba::XHelperInterface;
+
+ void Delete()
+ raises (com::sun::star::script::BasicErrorException);
+
+ /** Required String. The name of the property.
+ */
+ string getName()
+ raises (com::sun::star::script::BasicErrorException);
+
+ void setName([in] string Name)
+ raises (com::sun::star::script::BasicErrorException);
+
+ /** The data type of the property.
+ * Can be one of the following MsoDocProperties constants:
+ * msoPropertyTypeBoolean, msoPropertyTypeDate, msoPropertyTypeFloat,
+ * msoPropertyTypeNumber, or msoPropertyTypeString.
+ */
+ byte getType()
+ raises (com::sun::star::script::BasicErrorException);
+
+ void setType([in] byte Type)
+ raises (com::sun::star::script::BasicErrorException);
+
+ /** If true, then LinkSource has a valid value. */
+ boolean getLinkToContent()
+ raises (com::sun::star::script::BasicErrorException);
+
+ void setLinkToContent([in] boolean LinkToContent)
+ raises (com::sun::star::script::BasicErrorException);
+
+ /** If LinkToContent is false, then this contains the value of the property
+ * The data type of the value will match the Type property.
+ */
+ any getValue()
+ raises (com::sun::star::script::BasicErrorException);
+
+ void setValue([in] any Value)
+ raises (com::sun::star::script::BasicErrorException);
+
+ /** If LinkToContent is false, then this contains the value of the property */
+ string getLinkSource()
+ raises (com::sun::star::script::BasicErrorException);
+
+ void setLinkSource([in] string LinkSource)
+ raises (com::sun::star::script::BasicErrorException);
+};
+
+}; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/XDocumentsBase.idl b/oovbaapi/ooo/vba/XDocumentsBase.idl
new file mode 100644
index 0000000000..7fa1cb601f
--- /dev/null
+++ b/oovbaapi/ooo/vba/XDocumentsBase.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 {
+
+
+
+interface XDocumentsBase
+{
+ interface ::ooo::vba::XCollection;
+};
+
+}; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/XErrObject.idl b/oovbaapi/ooo/vba/XErrObject.idl
new file mode 100644
index 0000000000..96c66d0bcb
--- /dev/null
+++ b/oovbaapi/ooo/vba/XErrObject.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 {
+
+interface XErrObject : ::com::sun::star::uno::XInterface
+{
+
+ [attribute] long Number;
+ [attribute] long HelpContext;
+ [attribute] string HelpFile;
+ [attribute] string Description;
+ [attribute] string Source;
+ void Clear();
+ void Raise([in] any Number, [in] any Source, [in] any Description, [in] any HelpFile, [in] any HelpContext);
+
+};
+
+}; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/XExecutableDialog.idl b/oovbaapi/ooo/vba/XExecutableDialog.idl
new file mode 100644
index 0000000000..5843ee92f6
--- /dev/null
+++ b/oovbaapi/ooo/vba/XExecutableDialog.idl
@@ -0,0 +1,44 @@
+/* -*- 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 {
+
+/** The VBA equivalent to the UNO interface
+ com::sun::star::ui::dialogs::XExecutableDialog.
+ */
+interface XExecutableDialog
+{
+ /** Executes the dialog.
+
+ @return
+ The return value is dependent on the calling context. Usually, on
+ cancelling the dialog the implementation will return `FALSE`,
+ otherwise the return value will contain the expected result.
+ */
+ any execute();
+};
+
+
+
+}; };
+
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/XFontBase.idl b/oovbaapi/ooo/vba/XFontBase.idl
new file mode 100644
index 0000000000..f17a177c18
--- /dev/null
+++ b/oovbaapi/ooo/vba/XFontBase.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 {
+
+interface XFontBase
+{
+ interface ::ooo::vba::XHelperInterface;
+
+ [attribute] any Size;
+ [attribute] any ColorIndex;
+ [attribute] any Color;
+ [attribute] any Bold;
+ [attribute] any Underline;
+ [attribute] any Strikethrough;
+ [attribute] any Shadow;
+ [attribute] any Italic;
+ [attribute] any Subscript;
+ [attribute] any Superscript;
+ [attribute] any Name;
+};
+
+
+
+}; };
+
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/XGlobalsBase.idl b/oovbaapi/ooo/vba/XGlobalsBase.idl
new file mode 100644
index 0000000000..d9ce4ff7b6
--- /dev/null
+++ b/oovbaapi/ooo/vba/XGlobalsBase.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 {
+interface XGlobalsBase
+{
+ interface ::ooo::vba::XHelperInterface;
+ interface ::com::sun::star::lang::XMultiServiceFactory;
+};
+
+}; };
+
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/XHelperInterface.idl b/oovbaapi/ooo/vba/XHelperInterface.idl
new file mode 100644
index 0000000000..1c6fb4ed9d
--- /dev/null
+++ b/oovbaapi/ooo/vba/XHelperInterface.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 {
+
+interface XHelperInterface
+{
+
+ interface ::com::sun::star::lang::XServiceInfo;
+ /** this is one of the few methods that does not aim to be compatible; it
+ * returns 0x53756E4F which is "SunO"
+ */
+ long getCreator()
+ raises (com::sun::star::script::BasicErrorException);
+
+ XHelperInterface getParent()
+ raises (com::sun::star::script::BasicErrorException);
+
+ any Application()
+ raises (com::sun::star::script::BasicErrorException);
+
+};
+
+}; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/XInterfaceWithIID.idl b/oovbaapi/ooo/vba/XInterfaceWithIID.idl
new file mode 100644
index 0000000000..c1f9d99cb4
--- /dev/null
+++ b/oovbaapi/ooo/vba/XInterfaceWithIID.idl
@@ -0,0 +1,29 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4; fill-column: 100 -*- */
+/*
+ * 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/.
+ */
+
+module ooo { module vba {
+
+// Despite being here in ooo::vba, this has nothing to do with "VBA" (Visual Basic for
+// Applications), or the VBA compatibility in StarBasic. This is related to using LibreOffice from
+// (OLE) Automation clients. It is here anyway because much of the API available to such clients
+// is identical to that offered to StarBasic code written in a VBA-like fashion.
+
+// An interface that has an IID.
+
+interface XInterfaceWithIID : com::sun::star::uno::XInterface
+{
+ // The IID of the interface, in the string form with braces, as
+ // accepted by IIDFromString, for instance
+ // "{82154421-0fbf-11d4-8313-005004526ab4}"
+ [attribute, readonly] string IID;
+};
+
+}; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/XPageSetupBase.idl b/oovbaapi/ooo/vba/XPageSetupBase.idl
new file mode 100644
index 0000000000..4a94327e6c
--- /dev/null
+++ b/oovbaapi/ooo/vba/XPageSetupBase.idl
@@ -0,0 +1,45 @@
+/* -*- 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 {
+
+
+
+
+interface XPageSetupBase
+{
+
+ interface ::ooo::vba::XHelperInterface;
+
+ //Attributes
+ [attribute] double TopMargin;
+ [attribute] double BottomMargin;
+ [attribute] double RightMargin;
+ [attribute] double LeftMargin;
+ [attribute] long Orientation;
+};
+
+
+
+}; };
+
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/XPropValue.idl b/oovbaapi/ooo/vba/XPropValue.idl
new file mode 100644
index 0000000000..de23a84926
--- /dev/null
+++ b/oovbaapi/ooo/vba/XPropValue.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 {
+
+
+
+interface XPropValue: com::sun::star::script::XDefaultProperty
+{
+ [attribute] any Value;
+};
+
+
+
+}; };
+
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/XSink.idl b/oovbaapi/ooo/vba/XSink.idl
new file mode 100644
index 0000000000..fd979b041e
--- /dev/null
+++ b/oovbaapi/ooo/vba/XSink.idl
@@ -0,0 +1,31 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4; fill-column: 100 -*- */
+/*
+ * 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/.
+ */
+
+module ooo { module vba {
+
+// Despite being here in ooo::vba, this has nothing to do with "VBA" (Visual Basic for
+// Applications), or the VBA compatibility in StarBasic. This is related to using LibreOffice from
+// (OLE) Automation clients. It is here anyway because much of the API available to such clients
+// is identical to that offered to StarBasic code written in a VBA-like fashion.
+
+// This is the interface LibreOffice code actually uses when doing "outgoing" calls to Automation
+// clients (for events).
+
+interface XSink
+{
+ // This will be massaged by the Automation-UNO bridge into a call into the sink provided by the
+ // Automation client.
+
+ // FIXME: Add "out" arguments, and perhaps exceptions?
+ void Call([in] string Method, [inout] sequence<any> Arguments);
+};
+
+}; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/XSinkCaller.idl b/oovbaapi/ooo/vba/XSinkCaller.idl
new file mode 100644
index 0000000000..04c99b41c7
--- /dev/null
+++ b/oovbaapi/ooo/vba/XSinkCaller.idl
@@ -0,0 +1,24 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4; fill-column: 100 -*- */
+/*
+ * 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/.
+ */
+
+module ooo { module vba {
+
+// Despite being here in ooo::vba, this has nothing to do with "VBA" (Visual Basic for
+// Applications), or the VBA compatibility in StarBasic. This is related to using LibreOffice from
+// (OLE) Automation clients. It is here anyway because much of the API available to such clients
+// is identical to that offered to StarBasic code written in a VBA-like fashion.
+
+interface XSinkCaller
+{
+ void CallSinks([in] string Method, [inout] sequence<any> Arguments);
+};
+
+}; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/XVBAToOOEventDescGen.idl b/oovbaapi/ooo/vba/XVBAToOOEventDescGen.idl
new file mode 100644
index 0000000000..ca7a2bd185
--- /dev/null
+++ b/oovbaapi/ooo/vba/XVBAToOOEventDescGen.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 {
+interface XVBAToOOEventDescGen : com::sun::star::uno::XInterface
+{
+ sequence< com::sun::star::script::ScriptEventDescriptor > getEventDescriptions( [in] string controlServiceName, [in] string sCodeName );
+ com::sun::star::script::XScriptEventsSupplier getEventSupplier( [in] com::sun::star::uno::XInterface xControl, [in] string sCodeName );
+};
+
+}; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/XWindowBase.idl b/oovbaapi/ooo/vba/XWindowBase.idl
new file mode 100644
index 0000000000..e0bd59af90
--- /dev/null
+++ b/oovbaapi/ooo/vba/XWindowBase.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 {
+
+
+interface XWindowBase
+{
+ interface ::ooo::vba::XHelperInterface;
+
+ [attribute] long Height;
+ [attribute] long Left;
+ [attribute] long Top;
+ [attribute] boolean Visible;
+ [attribute] long Width;
+};
+
+}; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/access/AcCloseSave.idl b/oovbaapi/ooo/vba/access/AcCloseSave.idl
new file mode 100644
index 0000000000..37663064a2
--- /dev/null
+++ b/oovbaapi/ooo/vba/access/AcCloseSave.idl
@@ -0,0 +1,10 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module access {
+ constants AcCloseSave {
+ const long acSaveNo = 2;
+ const long acSavePrompt = 0;
+ const long acSaveYes = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/access/AcColorIndex.idl b/oovbaapi/ooo/vba/access/AcColorIndex.idl
new file mode 100644
index 0000000000..89809d9d11
--- /dev/null
+++ b/oovbaapi/ooo/vba/access/AcColorIndex.idl
@@ -0,0 +1,23 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module access {
+ constants AcColorIndex {
+ const long acColorIndexAqua = 14;
+ const long acColorIndexBlack = 0;
+ const long acColorIndexBlue = 12;
+ const long acColorIndexBrightGreen = 10;
+ const long acColorIndexDarkBlue = 4;
+ const long acColorIndexFuschia = 13;
+ const long acColorIndexGray = 7;
+ const long acColorIndexGreen = 2;
+ const long acColorIndexMaroon = 1;
+ const long acColorIndexOlive = 3;
+ const long acColorIndexRed = 9;
+ const long acColorIndexSilver = 8;
+ const long acColorIndexTeal = 6;
+ const long acColorIndexViolet = 5;
+ const long acColorIndexWhite = 15;
+ const long acColorIndexYellow = 11;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/access/AcCommand.idl b/oovbaapi/ooo/vba/access/AcCommand.idl
new file mode 100644
index 0000000000..3cad0a1803
--- /dev/null
+++ b/oovbaapi/ooo/vba/access/AcCommand.idl
@@ -0,0 +1,524 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module access {
+ constants AcCommand {
+ const long acCmdAboutMicrosoftAccess = 35;
+ const long acCmdAddInManager = 526;
+ const long acCmdAddToNewGroup = 494;
+ const long acCmdAddWatch = 201;
+ const long acCmdAdvancedFilterSort = 99;
+ const long acCmdAlignBottom = 46;
+ const long acCmdAlignCenter = 477;
+ const long acCmdAlignLeft = 43;
+ const long acCmdAlignmentAndSizing = 478;
+ const long acCmdAlignMiddle = 476;
+ const long acCmdAlignRight = 44;
+ const long acCmdAlignToGrid = 47;
+ const long acCmdAlignTop = 45;
+ const long acCmdAlignToShortest = 153;
+ const long acCmdAlignToTallest = 154;
+ const long acCmdAnalyzePerformance = 283;
+ const long acCmdAnalyzeTable = 284;
+ const long acCmdAnswerWizard = 235;
+ const long acCmdApplyDefault = 55;
+ const long acCmdApplyFilterSort = 93;
+ const long acCmdAppMaximize = 10;
+ const long acCmdAppMinimize = 11;
+ const long acCmdAppMove = 12;
+ const long acCmdAppRestore = 9;
+ const long acCmdAppSize = 13;
+ const long acCmdArrangeIconsAuto = 218;
+ const long acCmdArrangeIconsByCreated = 216;
+ const long acCmdArrangeIconsByModified = 217;
+ const long acCmdArrangeIconsByName = 214;
+ const long acCmdArrangeIconsByType = 215;
+ const long acCmdAutoCorrect = 261;
+ const long acCmdAutoDial = 192;
+ const long acCmdAutoFormat = 270;
+ const long acCmdBackgroundPicture = 474;
+ const long acCmdBackgroundSound = 475;
+ const long acCmdBackup = 513;
+ const long acCmdBookmarksClearAll = 310;
+ const long acCmdBookmarksNext = 308;
+ const long acCmdBookmarksPrevious = 309;
+ const long acCmdBookmarksToggle = 307;
+ const long acCmdBringToFront = 52;
+ const long acCmdCallStack = 172;
+ const long acCmdChangeToCheckBox = 231;
+ const long acCmdChangeToComboBox = 230;
+ const long acCmdChangeToCommandButton = 501;
+ const long acCmdChangeToImage = 234;
+ const long acCmdChangeToLabel = 228;
+ const long acCmdChangeToListBox = 229;
+ const long acCmdChangeToOptionButton = 233;
+ const long acCmdChangeToTextBox = 227;
+ const long acCmdChangeToToggleButton = 232;
+ const long acCmdClearAll = 146;
+ const long acCmdClearAllBreakpoints = 132;
+ const long acCmdClearGrid = 71;
+ const long acCmdClearHyperlink = 343;
+ const long acCmdClearItemDefaults = 237;
+ const long acCmdClose = 58;
+ const long acCmdCloseWindow = 186;
+ const long acCmdColumnWidth = 117;
+ const long acCmdCompactDatabase = 4;
+ const long acCmdCompileAllModules = 125;
+ const long acCmdCompileAndSaveAllModules = 126;
+ const long acCmdCompileLoadedModules = 290;
+ const long acCmdCompleteWord = 306;
+ const long acCmdConditionalFormatting = 500;
+ const long acCmdConnection = 383;
+ const long acCmdControlWizardsToggle = 197;
+ const long acCmdConvertDatabase = 171;
+ const long acCmdConvertMacrosToVisualBasic = 279;
+ const long acCmdCopy = 190;
+ const long acCmdCopyDatabaseFile = 516;
+ const long acCmdCopyHyperlink = 328;
+ const long acCmdCreateMenuFromMacro = 334;
+ const long acCmdCreateRelationship = 150;
+ const long acCmdCreateReplica = 263;
+ const long acCmdCreateShortcut = 219;
+ const long acCmdCreateShortcutMenuFromMacro = 336;
+ const long acCmdCreateToolbarFromMacro = 335;
+ const long acCmdCut = 189;
+ const long acCmdDataAccessPageAddToPage = 480;
+ const long acCmdDataAccessPageBrowse = 344;
+ const long acCmdDataAccessPageDesignView = 385;
+ const long acCmdDataAccessPageFieldListRefresh = 479;
+ const long acCmdDatabaseProperties = 256;
+ const long acCmdDatabaseSplitter = 520;
+ const long acCmdDataEntry = 78;
+ const long acCmdDataOutline = 468;
+ const long acCmdDatasheetView = 282;
+ const long acCmdDateAndTime = 226;
+ const long acCmdDebugWindow = 123;
+ const long acCmdDelete = 337;
+ const long acCmdDeleteGroup = 493;
+ const long acCmdDeletePage = 332;
+ const long acCmdDeleteQueryColumn = 81;
+ const long acCmdDeleteRecord = 223;
+ const long acCmdDeleteRows = 188;
+ const long acCmdDeleteTab = 255;
+ const long acCmdDeleteTable = 489;
+ const long acCmdDeleteTableColumn = 271;
+ const long acCmdDeleteWatch = 267;
+ const long acCmdDemote = 388;
+ const long acCmdDesignView = 183;
+ const long acCmdDiagramAddRelatedTables = 373;
+ const long acCmdDiagramAutosizeSelectedTables = 378;
+ const long acCmdDiagramDeleteRelationship = 382;
+ const long acCmdDiagramLayoutDiagram = 380;
+ const long acCmdDiagramLayoutSelection = 379;
+ const long acCmdDiagramModifyUserDefinedView = 375;
+ const long acCmdDiagramNewLabel = 372;
+ const long acCmdDiagramNewTable = 381;
+ const long acCmdDiagramRecalculatePageBreaks = 377;
+ const long acCmdDiagramShowRelationshipLabels = 374;
+ const long acCmdDiagramViewPageBreaks = 376;
+ const long acCmdDocMaximize = 15;
+ const long acCmdDocMinimize = 60;
+ const long acCmdDocMove = 16;
+ const long acCmdDocRestore = 14;
+ const long acCmdDocSize = 17;
+ const long acCmdDocumenter = 285;
+ const long acCmdDropSQLDatabase = 517;
+ const long acCmdDuplicate = 34;
+ const long acCmdEditHyperlink = 325;
+ const long acCmdEditingAllowed = 70;
+ const long acCmdEditRelationship = 151;
+ const long acCmdEditTriggers = 384;
+ const long acCmdEditWatch = 202;
+ const long acCmdEncryptDecryptDatabase = 5;
+ const long acCmdEnd = 198;
+ const long acCmdExit = 3;
+ const long acCmdExport = 487;
+ const long acCmdFavoritesAddTo = 299;
+ const long acCmdFavoritesOpen = 298;
+ const long acCmdFieldList = 42;
+ const long acCmdFilterByForm = 207;
+ const long acCmdFilterBySelection = 208;
+ const long acCmdFilterExcludingSelection = 277;
+ const long acCmdFind = 30;
+ const long acCmdFindNext = 341;
+ const long acCmdFindNextWordUnderCursor = 313;
+ const long acCmdFindPrevious = 120;
+ const long acCmdFindPrevWordUnderCursor = 312;
+ const long acCmdFitToWindow = 245;
+ const long acCmdFont = 19;
+ const long acCmdFormatCells = 77;
+ const long acCmdFormHdrFtr = 36;
+ const long acCmdFormView = 281;
+ const long acCmdFreezeColumn = 105;
+ const long acCmdGoBack = 294;
+ const long acCmdGoContinue = 127;
+ const long acCmdGoForward = 295;
+ const long acCmdGroupByTable = 387;
+ const long acCmdGroupControls = 484;
+ const long acCmdHideColumns = 79;
+ const long acCmdHidePane = 365;
+ const long acCmdHideTable = 147;
+ const long acCmdHorizontalSpacingDecrease = 158;
+ const long acCmdHorizontalSpacingIncrease = 159;
+ const long acCmdHorizontalSpacingMakeEqual = 157;
+ const long acCmdHyperlinkDisplayText = 329;
+ const long acCmdImport = 257;
+ const long acCmdIndent = 205;
+ const long acCmdIndexes = 152;
+ const long acCmdInsertActiveXControl = 258;
+ const long acCmdInsertChart = 293;
+ const long acCmdInsertFile = 39;
+ const long acCmdInsertFileIntoModule = 118;
+ const long acCmdInsertHyperlink = 259;
+ const long acCmdInsertLookupColumn = 273;
+ const long acCmdInsertLookupField = 291;
+ const long acCmdInsertMovieFromFile = 469;
+ const long acCmdInsertObject = 33;
+ const long acCmdInsertPage = 331;
+ const long acCmdInsertPicture = 222;
+ const long acCmdInsertPivotTable = 470;
+ const long acCmdInsertProcedure = 262;
+ const long acCmdInsertQueryColumn = 82;
+ const long acCmdInsertRows = 187;
+ const long acCmdInsertSpreadsheet = 471;
+ const long acCmdInsertSubdatasheet = 499;
+ const long acCmdInsertTableColumn = 272;
+ const long acCmdInsertUnboundSection = 472;
+ const long acCmdInvokeBuilder = 178;
+ const long acCmdJoinProperties = 72;
+ const long acCmdLastPosition = 339;
+ const long acCmdLayoutPreview = 141;
+ const long acCmdLineUpIcons = 213;
+ const long acCmdLinkedTableManager = 519;
+ const long acCmdLinkTables = 102;
+ const long acCmdListConstants = 303;
+ const long acCmdLoadFromQuery = 95;
+ const long acCmdMacroConditions = 87;
+ const long acCmdMacroNames = 86;
+ const long acCmdMakeMDEFile = 7;
+ const long acCmdMaximumRecords = 508;
+ const long acCmdMicrosoftAccessHelpTopics = 100;
+ const long acCmdMicrosoftOnTheWeb = 236;
+ const long acCmdMicrosoftScriptEditor = 390;
+ const long acCmdMoreWindows = 8;
+ const long acCmdNewDatabase = 26;
+ const long acCmdNewGroup = 491;
+ const long acCmdNewObjectAutoForm = 193;
+ const long acCmdNewObjectAutoReport = 194;
+ const long acCmdNewObjectClassModule = 140;
+ const long acCmdNewObjectDataAccessPage = 346;
+ const long acCmdNewObjectDiagram = 352;
+ const long acCmdNewObjectForm = 136;
+ const long acCmdNewObjectFunction = 394;
+ const long acCmdNewObjectMacro = 138;
+ const long acCmdNewObjectModule = 139;
+ const long acCmdNewObjectQuery = 135;
+ const long acCmdNewObjectReport = 137;
+ const long acCmdNewObjectStoredProcedure = 351;
+ const long acCmdNewObjectTable = 134;
+ const long acCmdNewObjectView = 350;
+ const long acCmdObjBrwFindWholeWordOnly = 314;
+ const long acCmdObjBrwGroupMembers = 318;
+ const long acCmdObjBrwHelp = 316;
+ const long acCmdObjBrwShowHiddenMembers = 315;
+ const long acCmdObjBrwViewDefinition = 317;
+ const long acCmdObjectBrowser = 200;
+ const long acCmdOfficeClipboard = 488;
+ const long acCmdOLEDDELinks = 27;
+ const long acCmdOLEObjectConvert = 167;
+ const long acCmdOLEObjectDefaultVerb = 57;
+ const long acCmdOpenDatabase = 25;
+ const long acCmdOpenHyperlink = 326;
+ const long acCmdOpenNewHyperlink = 327;
+ const long acCmdOpenSearchPage = 253;
+ const long acCmdOpenStartPage = 252;
+ const long acCmdOpenTable = 221;
+ const long acCmdOpenURL = 251;
+ const long acCmdOptions = 49;
+ const long acCmdOutdent = 206;
+ const long acCmdOutputToExcel = 175;
+ const long acCmdOutputToRTF = 176;
+ const long acCmdOutputToText = 177;
+ const long acCmdPageHdrFtr = 182;
+ const long acCmdPageNumber = 225;
+ const long acCmdPageProperties = 467;
+ const long acCmdPageSetup = 32;
+ const long acCmdParameterInfo = 305;
+ const long acCmdPartialReplicaWizard = 524;
+ const long acCmdPaste = 191;
+ const long acCmdPasteAppend = 38;
+ const long acCmdPasteAsHyperlink = 490;
+ const long acCmdPasteSpecial = 64;
+ const long acCmdPivotAutoAverage = 416;
+ const long acCmdPivotAutoCount = 413;
+ const long acCmdPivotAutoFilter = 398;
+ const long acCmdPivotAutoMax = 415;
+ const long acCmdPivotAutoMin = 414;
+ const long acCmdPivotAutoStdDev = 417;
+ const long acCmdPivotAutoStdDevP = 419;
+ const long acCmdPivotAutoSum = 412;
+ const long acCmdPivotAutoVar = 418;
+ const long acCmdPivotAutoVarP = 420;
+ const long acCmdPivotChartByRowByColumn = 456;
+ const long acCmdPivotChartDrillInto = 457;
+ const long acCmdPivotChartDrillOut = 532;
+ const long acCmdPivotChartMultiplePlots = 458;
+ const long acCmdPivotChartMultiplePlotsUnifiedScale = 459;
+ const long acCmdPivotChartShowLegend = 455;
+ const long acCmdPivotChartSortAscByTotal = 534;
+ const long acCmdPivotChartSortDescByTotal = 535;
+ const long acCmdPivotChartType = 453;
+ const long acCmdPivotChartUndo = 460;
+ const long acCmdPivotChartView = 397;
+ const long acCmdPivotCollapse = 400;
+ const long acCmdPivotDelete = 454;
+ const long acCmdPivotDropAreas = 452;
+ const long acCmdPivotExpand = 401;
+ const long acCmdPivotRefresh = 404;
+ const long acCmdPivotShowAll = 461;
+ const long acCmdPivotShowBottom1 = 432;
+ const long acCmdPivotShowBottom10 = 435;
+ const long acCmdPivotShowBottom10Percent = 440;
+ const long acCmdPivotShowBottom1Percent = 437;
+ const long acCmdPivotShowBottom2 = 433;
+ const long acCmdPivotShowBottom25 = 436;
+ const long acCmdPivotShowBottom25Percent = 441;
+ const long acCmdPivotShowBottom2Percent = 438;
+ const long acCmdPivotShowBottom5 = 434;
+ const long acCmdPivotShowBottom5Percent = 439;
+ const long acCmdPivotShowBottomOther = 442;
+ const long acCmdPivotShowTop1 = 421;
+ const long acCmdPivotShowTop10 = 424;
+ const long acCmdPivotShowTop10Percent = 429;
+ const long acCmdPivotShowTop1Percent = 426;
+ const long acCmdPivotShowTop2 = 422;
+ const long acCmdPivotShowTop25 = 425;
+ const long acCmdPivotShowTop25Percent = 430;
+ const long acCmdPivotShowTop2Percent = 427;
+ const long acCmdPivotShowTop5 = 423;
+ const long acCmdPivotShowTop5Percent = 428;
+ const long acCmdPivotShowTopOther = 431;
+ const long acCmdPivotTableClearCustomOrdering = 527;
+ const long acCmdPivotTableCreateCalcField = 444;
+ const long acCmdPivotTableCreateCalcTotal = 443;
+ const long acCmdPivotTableDemote = 411;
+ const long acCmdPivotTableExpandIndicators = 451;
+ const long acCmdPivotTableExportToExcel = 405;
+ const long acCmdPivotTableFilterBySelection = 528;
+ const long acCmdPivotTableGroupItems = 530;
+ const long acCmdPivotTableHideDetails = 402;
+ const long acCmdPivotTableMoveToColumnArea = 407;
+ const long acCmdPivotTableMoveToDetailArea = 409;
+ const long acCmdPivotTableMoveToFilterArea = 408;
+ const long acCmdPivotTableMoveToRowArea = 406;
+ const long acCmdPivotTablePercentColumnTotal = 447;
+ const long acCmdPivotTablePercentGrandTotal = 450;
+ const long acCmdPivotTablePercentParentColumnItem = 449;
+ const long acCmdPivotTablePercentParentRowItem = 448;
+ const long acCmdPivotTablePercentRowTotal = 446;
+ const long acCmdPivotTablePromote = 410;
+ const long acCmdPivotTableRemove = 529;
+ const long acCmdPivotTableShowAsNormal = 445;
+ const long acCmdPivotTableShowDetails = 403;
+ const long acCmdPivotTableSubtotal = 399;
+ const long acCmdPivotTableUngroupItems = 531;
+ const long acCmdPivotTableView = 396;
+ const long acCmdPreviewEightPages = 249;
+ const long acCmdPreviewFourPages = 248;
+ const long acCmdPreviewOnePage = 246;
+ const long acCmdPreviewTwelvePages = 250;
+ const long acCmdPreviewTwoPages = 247;
+ const long acCmdPrimaryKey = 107;
+ const long acCmdPrint = 340;
+ const long acCmdPrintPreview = 54;
+ const long acCmdPrintRelationships = 483;
+ const long acCmdProcedureDefinition = 122;
+ const long acCmdPromote = 386;
+ const long acCmdProperties = 287;
+ const long acCmdPublishDefaults = 324;
+ const long acCmdQueryAddToOutput = 362;
+ const long acCmdQueryGroupBy = 361;
+ const long acCmdQueryParameters = 76;
+ const long acCmdQueryTotals = 73;
+ const long acCmdQueryTypeAppend = 91;
+ const long acCmdQueryTypeCrosstab = 74;
+ const long acCmdQueryTypeDelete = 92;
+ const long acCmdQueryTypeMakeTable = 94;
+ const long acCmdQueryTypeSelect = 89;
+ const long acCmdQueryTypeSQLDataDefinition = 168;
+ const long acCmdQueryTypeSQLPassThrough = 169;
+ const long acCmdQueryTypeSQLUnion = 180;
+ const long acCmdQueryTypeUpdate = 90;
+ const long acCmdQuickInfo = 304;
+ const long acCmdQuickPrint = 278;
+ const long acCmdQuickWatch = 203;
+ const long acCmdRecordsGoToFirst = 67;
+ const long acCmdRecordsGoToLast = 68;
+ const long acCmdRecordsGoToNew = 28;
+ const long acCmdRecordsGoToNext = 65;
+ const long acCmdRecordsGoToPrevious = 66;
+ const long acCmdRecoverDesignMaster = 265;
+ const long acCmdRedo = 199;
+ const long acCmdReferences = 260;
+ const long acCmdRefresh = 18;
+ const long acCmdRefreshPage = 297;
+ const long acCmdRegisterActiveXControls = 254;
+ const long acCmdRelationships = 133;
+ const long acCmdRemove = 366;
+ const long acCmdRemoveFilterSort = 144;
+ const long acCmdRemoveTable = 84;
+ const long acCmdRename = 143;
+ const long acCmdRenameColumn = 274;
+ const long acCmdRenameGroup = 492;
+ const long acCmdRepairDatabase = 6;
+ const long acCmdReplace = 29;
+ const long acCmdReportHdrFtr = 37;
+ const long acCmdReset = 124;
+ const long acCmdResolveConflicts = 266;
+ const long acCmdRestore = 514;
+ const long acCmdRowHeight = 116;
+ const long acCmdRun = 181;
+ const long acCmdRunMacro = 31;
+ const long acCmdRunOpenMacro = 338;
+ const long acCmdSave = 20;
+ const long acCmdSaveAllModules = 280;
+ const long acCmdSaveAs = 21;
+ const long acCmdSaveAsASP = 323;
+ const long acCmdSaveAsDataAccessPage = 389;
+ const long acCmdSaveAsHTML = 321;
+ const long acCmdSaveAsIDC = 322;
+ const long acCmdSaveAsQuery = 96;
+ const long acCmdSaveAsReport = 142;
+ const long acCmdSaveLayout = 145;
+ const long acCmdSaveModuleAsText = 119;
+ const long acCmdSaveRecord = 97;
+ const long acCmdSelectAll = 333;
+ const long acCmdSelectAllRecords = 109;
+ const long acCmdSelectDataAccessPage = 347;
+ const long acCmdSelectForm = 40;
+ const long acCmdSelectRecord = 50;
+ const long acCmdSelectReport = 319;
+ const long acCmdSend = 173;
+ const long acCmdSendToBack = 53;
+ const long acCmdServerFilterByForm = 507;
+ const long acCmdServerProperties = 496;
+ const long acCmdSetControlDefaults = 56;
+ const long acCmdSetDatabasePassword = 275;
+ const long acCmdSetNextStatement = 129;
+ const long acCmdShowAllRelationships = 149;
+ const long acCmdShowDirectRelationships = 148;
+ const long acCmdShowEnvelope = 533;
+ const long acCmdShowMembers = 302;
+ const long acCmdShowNextStatement = 130;
+ const long acCmdShowOnlyWebToolbar = 300;
+ const long acCmdShowTable = 185;
+ const long acCmdSingleStep = 88;
+ const long acCmdSizeToFit = 59;
+ const long acCmdSizeToFitForm = 69;
+ const long acCmdSizeToGrid = 48;
+ const long acCmdSizeToNarrowest = 155;
+ const long acCmdSizeToWidest = 156;
+ const long acCmdSnapToGrid = 62;
+ const long acCmdSortAscending = 163;
+ const long acCmdSortDescending = 164;
+ const long acCmdSortingAndGrouping = 51;
+ const long acCmdSpeech = 511;
+ const long acCmdSpelling = 269;
+ const long acCmdSQLView = 184;
+ const long acCmdStartupProperties = 224;
+ const long acCmdStepInto = 342;
+ const long acCmdStepOut = 311;
+ const long acCmdStepOver = 128;
+ const long acCmdStepToCursor = 204;
+ const long acCmdStopLoadingPage = 296;
+ const long acCmdSubdatasheetCollapseAll = 505;
+ const long acCmdSubdatasheetExpandAll = 504;
+ const long acCmdSubdatasheetRemove = 506;
+ const long acCmdSubformDatasheet = 108;
+ const long acCmdSubformDatasheetView = 463;
+ const long acCmdSubformFormView = 462;
+ const long acCmdSubformInNewWindow = 495;
+ const long acCmdSubformPivotChartView = 465;
+ const long acCmdSubformPivotTableView = 464;
+ const long acCmdSwitchboardManager = 521;
+ const long acCmdSynchronizeNow = 264;
+ const long acCmdTabControlPageOrder = 330;
+ const long acCmdTableAddTable = 498;
+ const long acCmdTableCustomView = 497;
+ const long acCmdTableNames = 75;
+ const long acCmdTabOrder = 41;
+ const long acCmdTestValidationRules = 196;
+ const long acCmdTileHorizontally = 286;
+ const long acCmdTileVertically = 23;
+ const long acCmdToggleBreakpoint = 131;
+ const long acCmdToggleFilter = 220;
+ const long acCmdToolbarControlProperties = 301;
+ const long acCmdToolbarsCustomize = 165;
+ const long acCmdTransferSQLDatabase = 515;
+ const long acCmdTransparentBackground = 288;
+ const long acCmdTransparentBorder = 289;
+ const long acCmdUndo = 292;
+ const long acCmdUnfreezeAllColumns = 106;
+ const long acCmdUngroupControls = 485;
+ const long acCmdUnhideColumns = 80;
+ const long acCmdUpsizingWizard = 522;
+ const long acCmdUserAndGroupAccounts = 104;
+ const long acCmdUserAndGroupPermissions = 103;
+ const long acCmdUserLevelSecurityWizard = 276;
+ const long acCmdVerticalSpacingDecrease = 161;
+ const long acCmdVerticalSpacingIncrease = 162;
+ const long acCmdVerticalSpacingMakeEqual = 160;
+ const long acCmdViewCode = 170;
+ const long acCmdViewDataAccessPages = 349;
+ const long acCmdViewDetails = 210;
+ const long acCmdViewDiagrams = 354;
+ const long acCmdViewFieldList = 353;
+ const long acCmdViewForms = 112;
+ const long acCmdViewFunctions = 395;
+ const long acCmdViewGrid = 63;
+ const long acCmdViewLargeIcons = 209;
+ const long acCmdViewList = 212;
+ const long acCmdViewMacros = 114;
+ const long acCmdViewModules = 115;
+ const long acCmdViewObjectDependencies = 536;
+ const long acCmdViewQueries = 111;
+ const long acCmdViewReports = 113;
+ const long acCmdViewRuler = 61;
+ const long acCmdViewShowPaneDiagram = 358;
+ const long acCmdViewShowPaneGrid = 359;
+ const long acCmdViewShowPaneSQL = 357;
+ const long acCmdViewSmallIcons = 211;
+ const long acCmdViewStoredProcedures = 355;
+ const long acCmdViewTableColumnNames = 363;
+ const long acCmdViewTableColumnProperties = 368;
+ const long acCmdViewTableKeys = 369;
+ const long acCmdViewTableNameOnly = 364;
+ const long acCmdViewTables = 110;
+ const long acCmdViewTableUserView = 370;
+ const long acCmdViewToolbox = 85;
+ const long acCmdViewVerifySQL = 360;
+ const long acCmdViewViews = 356;
+ const long acCmdVisualBasicEditor = 525;
+ const long acCmdWebPagePreview = 466;
+ const long acCmdWebPageProperties = 486;
+ const long acCmdWebTheme = 473;
+ const long acCmdWindowArrangeIcons = 24;
+ const long acCmdWindowCascade = 22;
+ const long acCmdWindowHide = 2;
+ const long acCmdWindowSplit = 121;
+ const long acCmdWindowUnhide = 1;
+ const long acCmdWordMailMerge = 195;
+ const long acCmdWorkgroupAdministrator = 391;
+ const long acCmdZoom10 = 244;
+ const long acCmdZoom100 = 240;
+ const long acCmdZoom1000 = 482;
+ const long acCmdZoom150 = 239;
+ const long acCmdZoom200 = 238;
+ const long acCmdZoom25 = 243;
+ const long acCmdZoom50 = 242;
+ const long acCmdZoom500 = 481;
+ const long acCmdZoom75 = 241;
+ const long acCmdZoomBox = 179;
+ const long acCmdZoomSelection = 371;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/access/AcControlType.idl b/oovbaapi/ooo/vba/access/AcControlType.idl
new file mode 100644
index 0000000000..673716f94d
--- /dev/null
+++ b/oovbaapi/ooo/vba/access/AcControlType.idl
@@ -0,0 +1,26 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module access {
+ constants AcControlType {
+ const long acBoundObjectFrame = 108;
+ const long acCheckBox = 106;
+ const long acComboBox = 111;
+ const long acCommandButton = 104;
+ const long acCustomControl = 119;
+ const long acImage = 103;
+ const long acLabel = 100;
+ const long acLine = 102;
+ const long acListBox = 110;
+ const long acObjectFrame = 114;
+ const long acOptionButton = 105;
+ const long acOptionGroup = 107;
+ const long acPage = 124;
+ const long acPageBreak = 118;
+ const long acRectangle = 101;
+ const long acSubform = 112;
+ const long acTabCtl = 123;
+ const long acTextBox = 109;
+ const long acToggleButton = 122;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/access/AcCurrentView.idl b/oovbaapi/ooo/vba/access/AcCurrentView.idl
new file mode 100644
index 0000000000..16daf13f47
--- /dev/null
+++ b/oovbaapi/ooo/vba/access/AcCurrentView.idl
@@ -0,0 +1,13 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module access {
+ constants AcCurrentView {
+ const long acCurViewDatasheet = 2;
+ const long acCurViewDesign = 0;
+ const long acCurViewFormBrowse = 1;
+ const long acCurViewPivotChart = 4;
+ const long acCurViewPivotTable = 3;
+ const long acCurViewPreview = 5;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/access/AcDataAccessPageView.idl b/oovbaapi/ooo/vba/access/AcDataAccessPageView.idl
new file mode 100644
index 0000000000..9e823b3a33
--- /dev/null
+++ b/oovbaapi/ooo/vba/access/AcDataAccessPageView.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 access {
+ constants AcDataAccessPageView {
+ const long acDataAccessPageBrowse = 0;
+ const long acDataAccessPageDesign = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/access/AcDataObjectType.idl b/oovbaapi/ooo/vba/access/AcDataObjectType.idl
new file mode 100644
index 0000000000..4a9b29bd30
--- /dev/null
+++ b/oovbaapi/ooo/vba/access/AcDataObjectType.idl
@@ -0,0 +1,14 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module access {
+ constants AcDataObjectType {
+ const long acActiveDataObject = -1;
+ const long acDataForm = 2;
+ const long acDataFunction = 10;
+ const long acDataQuery = 1;
+ const long acDataServerView = 7;
+ const long acDataStoredProcedure = 9;
+ const long acDataTable = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/access/AcDataTransferType.idl b/oovbaapi/ooo/vba/access/AcDataTransferType.idl
new file mode 100644
index 0000000000..7ecd575656
--- /dev/null
+++ b/oovbaapi/ooo/vba/access/AcDataTransferType.idl
@@ -0,0 +1,10 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module access {
+ constants AcDataTransferType {
+ const long acExport = 1;
+ const long acImport = 0;
+ const long acLink = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/access/AcDefView.idl b/oovbaapi/ooo/vba/access/AcDefView.idl
new file mode 100644
index 0000000000..d3b1cb7cad
--- /dev/null
+++ b/oovbaapi/ooo/vba/access/AcDefView.idl
@@ -0,0 +1,12 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module access {
+ constants AcDefView {
+ const long acDefViewContinuous = 1;
+ const long acDefViewDatasheet = 2;
+ const long acDefViewPivotChart = 4;
+ const long acDefViewPivotTable = 3;
+ const long acDefViewSingle = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/access/AcExportXMLEncoding.idl b/oovbaapi/ooo/vba/access/AcExportXMLEncoding.idl
new file mode 100644
index 0000000000..1b10ab33cd
--- /dev/null
+++ b/oovbaapi/ooo/vba/access/AcExportXMLEncoding.idl
@@ -0,0 +1,9 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module access {
+ constants AcExportXMLEncoding {
+ const long acUTF16 = 1;
+ const long acUTF8 = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/access/AcExportXMLObjectType.idl b/oovbaapi/ooo/vba/access/AcExportXMLObjectType.idl
new file mode 100644
index 0000000000..da90489d68
--- /dev/null
+++ b/oovbaapi/ooo/vba/access/AcExportXMLObjectType.idl
@@ -0,0 +1,14 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module access {
+ constants AcExportXMLObjectType {
+ const long acExportForm = 2;
+ const long acExportFunction = 10;
+ const long acExportQuery = 1;
+ const long acExportReport = 3;
+ const long acExportServerView = 7;
+ const long acExportStoredProcedure = 9;
+ const long acExportTable = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/access/AcExportXMLOtherFlags.idl b/oovbaapi/ooo/vba/access/AcExportXMLOtherFlags.idl
new file mode 100644
index 0000000000..fbd3bdd0bb
--- /dev/null
+++ b/oovbaapi/ooo/vba/access/AcExportXMLOtherFlags.idl
@@ -0,0 +1,12 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module access {
+ constants AcExportXMLOtherFlags {
+ const long acEmbedSchema = 1;
+ const long acExcludePrimaryKeyAndIndexes = 2;
+ const long acLiveReportSource = 8;
+ const long acPersistReportML = 16;
+ const long acRunFromServer = 4;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/access/AcExportXMLSchemaFormat.idl b/oovbaapi/ooo/vba/access/AcExportXMLSchemaFormat.idl
new file mode 100644
index 0000000000..2f9cfd0546
--- /dev/null
+++ b/oovbaapi/ooo/vba/access/AcExportXMLSchemaFormat.idl
@@ -0,0 +1,9 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module access {
+ constants AcExportXMLSchemaFormat {
+ const long acSchemaNone = 0;
+ const long acSchemaXSD = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/access/AcFileFormat.idl b/oovbaapi/ooo/vba/access/AcFileFormat.idl
new file mode 100644
index 0000000000..ce6f2ea189
--- /dev/null
+++ b/oovbaapi/ooo/vba/access/AcFileFormat.idl
@@ -0,0 +1,12 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module access {
+ constants AcFileFormat {
+ const long acFileFormatAccess2 = 2;
+ const long acFileFormatAccess2000 = 9;
+ const long acFileFormatAccess2002 = 10;
+ const long acFileFormatAccess95 = 7;
+ const long acFileFormatAccess97 = 8;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/access/AcFilterType.idl b/oovbaapi/ooo/vba/access/AcFilterType.idl
new file mode 100644
index 0000000000..d388938eb8
--- /dev/null
+++ b/oovbaapi/ooo/vba/access/AcFilterType.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 access {
+ constants AcFilterType {
+ const long acFilterNormal = 0;
+ const long acServerFilter = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/access/AcFindField.idl b/oovbaapi/ooo/vba/access/AcFindField.idl
new file mode 100644
index 0000000000..ccb7231c4e
--- /dev/null
+++ b/oovbaapi/ooo/vba/access/AcFindField.idl
@@ -0,0 +1,9 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module access {
+ constants AcFindField {
+ const long acAll = 0;
+ const long acCurrent = -1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/access/AcFindMatch.idl b/oovbaapi/ooo/vba/access/AcFindMatch.idl
new file mode 100644
index 0000000000..8a16e512fc
--- /dev/null
+++ b/oovbaapi/ooo/vba/access/AcFindMatch.idl
@@ -0,0 +1,10 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module access {
+ constants AcFindMatch {
+ const long acAnywhere = 0;
+ const long acEntire = 1;
+ const long acStart = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/access/AcFormOpenDataMode.idl b/oovbaapi/ooo/vba/access/AcFormOpenDataMode.idl
new file mode 100644
index 0000000000..86b7583958
--- /dev/null
+++ b/oovbaapi/ooo/vba/access/AcFormOpenDataMode.idl
@@ -0,0 +1,11 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module access {
+ constants AcFormOpenDataMode {
+ const long acFormAdd = 0;
+ const long acFormEdit = 1;
+ const long acFormPropertySettings = -1;
+ const long acFormReadOnly = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/access/AcFormView.idl b/oovbaapi/ooo/vba/access/AcFormView.idl
new file mode 100644
index 0000000000..f1c786acf5
--- /dev/null
+++ b/oovbaapi/ooo/vba/access/AcFormView.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 access {
+ constants AcFormView {
+ const long acDesign = 1;
+ const long acFormDS = 3;
+ const long acFormPivotChart = 5;
+ const long acFormPivotTable = 4;
+ const long acNormal = 0;
+ const long acPreview = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/access/AcFormatConditionOperator.idl b/oovbaapi/ooo/vba/access/AcFormatConditionOperator.idl
new file mode 100644
index 0000000000..3368a4fc22
--- /dev/null
+++ b/oovbaapi/ooo/vba/access/AcFormatConditionOperator.idl
@@ -0,0 +1,15 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module access {
+ constants AcFormatConditionOperator {
+ const long acBetween = 0;
+ const long acEqual = 2;
+ const long acGreaterThan = 4;
+ const long acGreaterThanOrEqual = 6;
+ const long acLessThan = 5;
+ const long acLessThanOrEqual = 7;
+ const long acNotBetween = 1;
+ const long acNotEqual = 3;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/access/AcFormatConditionType.idl b/oovbaapi/ooo/vba/access/AcFormatConditionType.idl
new file mode 100644
index 0000000000..f06f9efcfa
--- /dev/null
+++ b/oovbaapi/ooo/vba/access/AcFormatConditionType.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 access {
+ constants AcFormatConditionType {
+ const long acExpression = 1;
+ const long acFieldHasFocus = 2;
+ const long acFieldValue = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/access/AcHyperlinkPart.idl b/oovbaapi/ooo/vba/access/AcHyperlinkPart.idl
new file mode 100644
index 0000000000..b7cc509f94
--- /dev/null
+++ b/oovbaapi/ooo/vba/access/AcHyperlinkPart.idl
@@ -0,0 +1,13 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module access {
+ constants AcHyperlinkPart {
+ const long acAddress = 2;
+ const long acDisplayedValue = 0;
+ const long acDisplayText = 1;
+ const long acFullAddress = 5;
+ const long acScreenTip = 4;
+ const long acSubAddress = 3;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/access/AcImeMode.idl b/oovbaapi/ooo/vba/access/AcImeMode.idl
new file mode 100644
index 0000000000..44dcb5965d
--- /dev/null
+++ b/oovbaapi/ooo/vba/access/AcImeMode.idl
@@ -0,0 +1,18 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module access {
+ constants AcImeMode {
+ const long acImeModeAlpha = 8;
+ const long acImeModeAlphaFull = 7;
+ const long acImeModeDisable = 3;
+ const long acImeModeHangul = 10;
+ const long acImeModeHangulFull = 9;
+ const long acImeModeHiragana = 4;
+ const long acImeModeKatakana = 5;
+ const long acImeModeKatakanaHalf = 6;
+ const long acImeModeNoControl = 0;
+ const long acImeModeOff = 2;
+ const long acImeModeOn = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/access/AcImeSentenceMode.idl b/oovbaapi/ooo/vba/access/AcImeSentenceMode.idl
new file mode 100644
index 0000000000..8f67861fc6
--- /dev/null
+++ b/oovbaapi/ooo/vba/access/AcImeSentenceMode.idl
@@ -0,0 +1,11 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module access {
+ constants AcImeSentenceMode {
+ const long acImeSentenceModeConversation = 2;
+ const long acImeSentenceModeNone = 3;
+ const long acImeSentenceModePhrasePredict = 0;
+ const long acImeSentenceModePluralClause = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/access/AcImportXMLOption.idl b/oovbaapi/ooo/vba/access/AcImportXMLOption.idl
new file mode 100644
index 0000000000..fa30fa4386
--- /dev/null
+++ b/oovbaapi/ooo/vba/access/AcImportXMLOption.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 access {
+ constants AcImportXMLOption {
+ const long acAppendData = 2;
+ const long acStructureAndData = 1;
+ const long acStructureOnly = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/access/AcModuleType.idl b/oovbaapi/ooo/vba/access/AcModuleType.idl
new file mode 100644
index 0000000000..b5c1a3de13
--- /dev/null
+++ b/oovbaapi/ooo/vba/access/AcModuleType.idl
@@ -0,0 +1,9 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module access {
+ constants AcModuleType {
+ const long acClassModule = 1;
+ const long acStandardModule = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/access/AcObjectType.idl b/oovbaapi/ooo/vba/access/AcObjectType.idl
new file mode 100644
index 0000000000..9b8d6e006c
--- /dev/null
+++ b/oovbaapi/ooo/vba/access/AcObjectType.idl
@@ -0,0 +1,19 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module access {
+ constants AcObjectType {
+ const long acDataAccessPage = 6;
+ const long acDefault = -1;
+ const long acDiagram = 8;
+ const long acForm = 2;
+ const long acFunction = 10;
+ const long acMacro = 4;
+ const long acModule = 5;
+ const long acQuery = 1;
+ const long acReport = 3;
+ const long acServerView = 7;
+ const long acStoredProcedure = 9;
+ const long acTable = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/access/AcOpenDataMode.idl b/oovbaapi/ooo/vba/access/AcOpenDataMode.idl
new file mode 100644
index 0000000000..e2c0216802
--- /dev/null
+++ b/oovbaapi/ooo/vba/access/AcOpenDataMode.idl
@@ -0,0 +1,10 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module access {
+ constants AcOpenDataMode {
+ const long acAdd = 0;
+ const long acEdit = 1;
+ const long acReadOnly = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/access/AcOutputObjectType.idl b/oovbaapi/ooo/vba/access/AcOutputObjectType.idl
new file mode 100644
index 0000000000..db0f301db2
--- /dev/null
+++ b/oovbaapi/ooo/vba/access/AcOutputObjectType.idl
@@ -0,0 +1,16 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module access {
+ constants AcOutputObjectType {
+ const long acOutputDataAccessPage = 6;
+ const long acOutputForm = 2;
+ const long acOutputFunction = 10;
+ const long acOutputModule = 5;
+ const long acOutputQuery = 1;
+ const long acOutputReport = 3;
+ const long acOutputServerView = 7;
+ const long acOutputStoredProcedure = 9;
+ const long acOutputTable = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/access/AcPrintColor.idl b/oovbaapi/ooo/vba/access/AcPrintColor.idl
new file mode 100644
index 0000000000..4a0620269e
--- /dev/null
+++ b/oovbaapi/ooo/vba/access/AcPrintColor.idl
@@ -0,0 +1,9 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module access {
+ constants AcPrintColor {
+ const long acPRCMColor = 2;
+ const long acPRCMMonochrome = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/access/AcPrintDuplex.idl b/oovbaapi/ooo/vba/access/AcPrintDuplex.idl
new file mode 100644
index 0000000000..2ea8779eb8
--- /dev/null
+++ b/oovbaapi/ooo/vba/access/AcPrintDuplex.idl
@@ -0,0 +1,10 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module access {
+ constants AcPrintDuplex {
+ const long acPRDPHorizontal = 2;
+ const long acPRDPSimplex = 1;
+ const long acPRDPVertical = 3;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/access/AcPrintItemLayout.idl b/oovbaapi/ooo/vba/access/AcPrintItemLayout.idl
new file mode 100644
index 0000000000..2947d4b32f
--- /dev/null
+++ b/oovbaapi/ooo/vba/access/AcPrintItemLayout.idl
@@ -0,0 +1,9 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module access {
+ constants AcPrintItemLayout {
+ const long acPRHorizontalColumnLayout = 1953;
+ const long acPRVerticalColumnLayout = 1954;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/access/AcPrintObjQuality.idl b/oovbaapi/ooo/vba/access/AcPrintObjQuality.idl
new file mode 100644
index 0000000000..0489a9f7b9
--- /dev/null
+++ b/oovbaapi/ooo/vba/access/AcPrintObjQuality.idl
@@ -0,0 +1,11 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module access {
+ constants AcPrintObjQuality {
+ const long acPRPQDraft = -1;
+ const long acPRPQHigh = -4;
+ const long acPRPQLow = -2;
+ const long acPRPQMedium = -3;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/access/AcPrintOrientation.idl b/oovbaapi/ooo/vba/access/AcPrintOrientation.idl
new file mode 100644
index 0000000000..c271de530a
--- /dev/null
+++ b/oovbaapi/ooo/vba/access/AcPrintOrientation.idl
@@ -0,0 +1,9 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module access {
+ constants AcPrintOrientation {
+ const long acPRORLandscape = 2;
+ const long acPRORPortrait = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/access/AcPrintPaperBin.idl b/oovbaapi/ooo/vba/access/AcPrintPaperBin.idl
new file mode 100644
index 0000000000..35256e40ff
--- /dev/null
+++ b/oovbaapi/ooo/vba/access/AcPrintPaperBin.idl
@@ -0,0 +1,20 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module access {
+ constants AcPrintPaperBin {
+ const long acPRBNAuto = 7;
+ const long acPRBNCassette = 14;
+ const long acPRBNEnvelope = 5;
+ const long acPRBNEnvManual = 6;
+ const long acPRBNFormSource = 15;
+ const long acPRBNLargeCapacity = 11;
+ const long acPRBNLargeFmt = 10;
+ const long acPRBNLower = 2;
+ const long acPRBNManual = 4;
+ const long acPRBNMiddle = 3;
+ const long acPRBNSmallFmt = 9;
+ const long acPRBNTractor = 8;
+ const long acPRBNUpper = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/access/AcPrintPaperSize.idl b/oovbaapi/ooo/vba/access/AcPrintPaperSize.idl
new file mode 100644
index 0000000000..ed974e179c
--- /dev/null
+++ b/oovbaapi/ooo/vba/access/AcPrintPaperSize.idl
@@ -0,0 +1,49 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module access {
+ constants AcPrintPaperSize {
+ const long acPRPS10x14 = 16;
+ const long acPRPS11x17 = 17;
+ const long acPRPSA3 = 8;
+ const long acPRPSA4 = 9;
+ const long acPRPSA4Small = 10;
+ const long acPRPSA5 = 11;
+ const long acPRPSB4 = 12;
+ const long acPRPSB5 = 13;
+ const long acPRPSCSheet = 24;
+ const long acPRPSDSheet = 25;
+ const long acPRPSEnv10 = 20;
+ const long acPRPSEnv11 = 21;
+ const long acPRPSEnv12 = 22;
+ const long acPRPSEnv14 = 23;
+ const long acPRPSEnv9 = 19;
+ const long acPRPSEnvB4 = 33;
+ const long acPRPSEnvB5 = 34;
+ const long acPRPSEnvB6 = 35;
+ const long acPRPSEnvC3 = 29;
+ const long acPRPSEnvC4 = 30;
+ const long acPRPSEnvC5 = 28;
+ const long acPRPSEnvC6 = 31;
+ const long acPRPSEnvC65 = 32;
+ const long acPRPSEnvDL = 27;
+ const long acPRPSEnvItaly = 36;
+ const long acPRPSEnvMonarch = 37;
+ const long acPRPSEnvPersonal = 38;
+ const long acPRPSESheet = 26;
+ const long acPRPSExecutive = 7;
+ const long acPRPSFanfoldLglGerman = 41;
+ const long acPRPSFanfoldStdGerman = 40;
+ const long acPRPSFanfoldUS = 39;
+ const long acPRPSFolio = 14;
+ const long acPRPSLedger = 4;
+ const long acPRPSLegal = 5;
+ const long acPRPSLetter = 1;
+ const long acPRPSLetterSmall = 2;
+ const long acPRPSNote = 18;
+ const long acPRPSQuarto = 15;
+ const long acPRPSStatement = 6;
+ const long acPRPSTabloid = 3;
+ const long acPRPSUser = 256;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/access/AcPrintQuality.idl b/oovbaapi/ooo/vba/access/AcPrintQuality.idl
new file mode 100644
index 0000000000..8f3f8fcc11
--- /dev/null
+++ b/oovbaapi/ooo/vba/access/AcPrintQuality.idl
@@ -0,0 +1,11 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module access {
+ constants AcPrintQuality {
+ const long acDraft = 3;
+ const long acHigh = 0;
+ const long acLow = 2;
+ const long acMedium = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/access/AcPrintRange.idl b/oovbaapi/ooo/vba/access/AcPrintRange.idl
new file mode 100644
index 0000000000..d5ecde6e14
--- /dev/null
+++ b/oovbaapi/ooo/vba/access/AcPrintRange.idl
@@ -0,0 +1,10 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module access {
+ constants AcPrintRange {
+ const long acPages = 2;
+ const long acPrintAll = 0;
+ const long acSelection = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/access/AcProjectType.idl b/oovbaapi/ooo/vba/access/AcProjectType.idl
new file mode 100644
index 0000000000..0578b53a90
--- /dev/null
+++ b/oovbaapi/ooo/vba/access/AcProjectType.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 access {
+ constants AcProjectType {
+ const long acADP = 1;
+ const long acMDB = 2;
+ const long acNull = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/access/AcQuitOption.idl b/oovbaapi/ooo/vba/access/AcQuitOption.idl
new file mode 100644
index 0000000000..d788599916
--- /dev/null
+++ b/oovbaapi/ooo/vba/access/AcQuitOption.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 access {
+ constants AcQuitOption {
+ const long acQuitPrompt = 0;
+ const long acQuitSaveAll = 1;
+ const long acQuitSaveNone = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/access/AcRecord.idl b/oovbaapi/ooo/vba/access/AcRecord.idl
new file mode 100644
index 0000000000..967d6f44d5
--- /dev/null
+++ b/oovbaapi/ooo/vba/access/AcRecord.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 access {
+ constants AcRecord {
+ const long acFirst = 2;
+ const long acGoTo = 4;
+ const long acLast = 3;
+ const long acNewRec = 5;
+ const long acNext = 1;
+ const long acPrevious = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/access/AcSearchDirection.idl b/oovbaapi/ooo/vba/access/AcSearchDirection.idl
new file mode 100644
index 0000000000..4606060f61
--- /dev/null
+++ b/oovbaapi/ooo/vba/access/AcSearchDirection.idl
@@ -0,0 +1,10 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module access {
+ constants AcSearchDirection {
+ const long acDown = 1;
+ const long acSearchAll = 2;
+ const long acUp = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/access/AcSection.idl b/oovbaapi/ooo/vba/access/AcSection.idl
new file mode 100644
index 0000000000..388e5735b6
--- /dev/null
+++ b/oovbaapi/ooo/vba/access/AcSection.idl
@@ -0,0 +1,16 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module access {
+ constants AcSection {
+ const long acDetail = 0;
+ const long acFooter = 2;
+ const long acGroupLevel1Footer = 6;
+ const long acGroupLevel1Header = 5;
+ const long acGroupLevel2Footer = 8;
+ const long acGroupLevel2Header = 7;
+ const long acHeader = 1;
+ const long acPageFooter = 4;
+ const long acPageHeader = 3;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/access/AcSendObjectType.idl b/oovbaapi/ooo/vba/access/AcSendObjectType.idl
new file mode 100644
index 0000000000..0ffdd9fae6
--- /dev/null
+++ b/oovbaapi/ooo/vba/access/AcSendObjectType.idl
@@ -0,0 +1,14 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module access {
+ constants AcSendObjectType {
+ const long acSendDataAccessPage = 6;
+ const long acSendForm = 2;
+ const long acSendModule = 5;
+ const long acSendNoObject = -1;
+ const long acSendQuery = 1;
+ const long acSendReport = 3;
+ const long acSendTable = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/access/AcShowToolbar.idl b/oovbaapi/ooo/vba/access/AcShowToolbar.idl
new file mode 100644
index 0000000000..d4923b9a6b
--- /dev/null
+++ b/oovbaapi/ooo/vba/access/AcShowToolbar.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 access {
+ constants AcShowToolbar {
+ const long acToolbarNo = 2;
+ const long acToolbarWhereApprop = 1;
+ const long acToolbarYes = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/access/AcSpreadSheetType.idl b/oovbaapi/ooo/vba/access/AcSpreadSheetType.idl
new file mode 100644
index 0000000000..33dee6e5fc
--- /dev/null
+++ b/oovbaapi/ooo/vba/access/AcSpreadSheetType.idl
@@ -0,0 +1,18 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module access {
+ constants AcSpreadSheetType {
+ const long acSpreadsheetTypeExcel3 = 0;
+ const long acSpreadsheetTypeExcel4 = 6;
+ const long acSpreadsheetTypeExcel5 = 5;
+ const long acSpreadsheetTypeExcel7 = 5;
+ const long acSpreadsheetTypeExcel8 = 8;
+ const long acSpreadsheetTypeExcel9 = 8;
+ const long acSpreadsheetTypeExcel97 = 8;
+ const long acSpreadsheetTypeLotusWJ2 = 4;
+ const long acSpreadsheetTypeLotusWK1 = 2;
+ const long acSpreadsheetTypeLotusWK3 = 3;
+ const long acSpreadsheetTypeLotusWK4 = 7;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/access/AcSysCmdAction.idl b/oovbaapi/ooo/vba/access/AcSysCmdAction.idl
new file mode 100644
index 0000000000..cf4323373b
--- /dev/null
+++ b/oovbaapi/ooo/vba/access/AcSysCmdAction.idl
@@ -0,0 +1,20 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module access {
+ constants AcSysCmdAction {
+ const long acSysCmdAccessDir = 9;
+ const long acSysCmdAccessVer = 7;
+ const long acSysCmdClearHelpTopic = 11;
+ const long acSysCmdClearStatus = 5;
+ const long acSysCmdGetObjectState = 10;
+ const long acSysCmdGetWorkgroupFile = 13;
+ const long acSysCmdIniFile = 8;
+ const long acSysCmdInitMeter = 1;
+ const long acSysCmdProfile = 12;
+ const long acSysCmdRemoveMeter = 3;
+ const long acSysCmdRuntime = 6;
+ const long acSysCmdSetStatus = 4;
+ const long acSysCmdUpdateMeter = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/access/AcTextTransferType.idl b/oovbaapi/ooo/vba/access/AcTextTransferType.idl
new file mode 100644
index 0000000000..a1c4e672fc
--- /dev/null
+++ b/oovbaapi/ooo/vba/access/AcTextTransferType.idl
@@ -0,0 +1,17 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module access {
+ constants AcTextTransferType {
+ const long acExportDelim = 2;
+ const long acExportFixed = 3;
+ const long acExportHTML = 8;
+ const long acExportMerge = 4;
+ const long acImportDelim = 0;
+ const long acImportFixed = 1;
+ const long acImportHTML = 7;
+ const long acLinkDelim = 5;
+ const long acLinkFixed = 6;
+ const long acLinkHTML = 9;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/access/AcTransformXMLScriptOption.idl b/oovbaapi/ooo/vba/access/AcTransformXMLScriptOption.idl
new file mode 100644
index 0000000000..0cdac02279
--- /dev/null
+++ b/oovbaapi/ooo/vba/access/AcTransformXMLScriptOption.idl
@@ -0,0 +1,10 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module access {
+ constants AcTransformXMLScriptOption {
+ const long acDisableScript = 2;
+ const long acEnableScript = 0;
+ const long acPromptScript = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/access/AcView.idl b/oovbaapi/ooo/vba/access/AcView.idl
new file mode 100644
index 0000000000..b084d18bf9
--- /dev/null
+++ b/oovbaapi/ooo/vba/access/AcView.idl
@@ -0,0 +1,12 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module access {
+ constants AcView {
+ const long acViewDesign = 1;
+ const long acViewNormal = 0;
+ const long acViewPivotChart = 4;
+ const long acViewPivotTable = 3;
+ const long acViewPreview = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/access/AcWindowMode.idl b/oovbaapi/ooo/vba/access/AcWindowMode.idl
new file mode 100644
index 0000000000..967562d9d5
--- /dev/null
+++ b/oovbaapi/ooo/vba/access/AcWindowMode.idl
@@ -0,0 +1,11 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module access {
+ constants AcWindowMode {
+ const long acDialog = 3;
+ const long acHidden = 1;
+ const long acIcon = 2;
+ const long acWindowNormal = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/access/ProcKind.idl b/oovbaapi/ooo/vba/access/ProcKind.idl
new file mode 100644
index 0000000000..649bda6dd1
--- /dev/null
+++ b/oovbaapi/ooo/vba/access/ProcKind.idl
@@ -0,0 +1,11 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module access {
+ constants ProcKind {
+ const long Get = 3;
+ const long Let = 1;
+ const long Proc = 0;
+ const long Set = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/access/RefKind.idl b/oovbaapi/ooo/vba/access/RefKind.idl
new file mode 100644
index 0000000000..5d140a8e42
--- /dev/null
+++ b/oovbaapi/ooo/vba/access/RefKind.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 access {
+ constants RefKind {
+ const long Project = 1;
+ const long TypeLib = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/adodb/ADCPROP_ASYNCTHREADPRIORITY_ENUM.idl b/oovbaapi/ooo/vba/adodb/ADCPROP_ASYNCTHREADPRIORITY_ENUM.idl
new file mode 100644
index 0000000000..35988b5fc8
--- /dev/null
+++ b/oovbaapi/ooo/vba/adodb/ADCPROP_ASYNCTHREADPRIORITY_ENUM.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 adodb {
+ constants ADCPROP_ASYNCTHREADPRIORITY_ENUM {
+ const long adPriorityAboveNormal = 4;
+ const long adPriorityBelowNormal = 2;
+ const long adPriorityHighest = 5;
+ const long adPriorityLowest = 1;
+ const long adPriorityNormal = 3;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/adodb/ADCPROP_AUTORECALC_ENUM.idl b/oovbaapi/ooo/vba/adodb/ADCPROP_AUTORECALC_ENUM.idl
new file mode 100644
index 0000000000..31923d6e89
--- /dev/null
+++ b/oovbaapi/ooo/vba/adodb/ADCPROP_AUTORECALC_ENUM.idl
@@ -0,0 +1,9 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module adodb {
+ constants ADCPROP_AUTORECALC_ENUM {
+ const long adRecalcAlways = 1;
+ const long adRecalcUpFront = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/adodb/ADCPROP_UPDATECRITERIA_ENUM.idl b/oovbaapi/ooo/vba/adodb/ADCPROP_UPDATECRITERIA_ENUM.idl
new file mode 100644
index 0000000000..c6bcfef1bb
--- /dev/null
+++ b/oovbaapi/ooo/vba/adodb/ADCPROP_UPDATECRITERIA_ENUM.idl
@@ -0,0 +1,11 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module adodb {
+ constants ADCPROP_UPDATECRITERIA_ENUM {
+ const long adCriteriaAllCols = 1;
+ const long adCriteriaKey = 0;
+ const long adCriteriaTimeStamp = 3;
+ const long adCriteriaUpdCols = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/adodb/AffectEnum.idl b/oovbaapi/ooo/vba/adodb/AffectEnum.idl
new file mode 100644
index 0000000000..6bb7588d34
--- /dev/null
+++ b/oovbaapi/ooo/vba/adodb/AffectEnum.idl
@@ -0,0 +1,11 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module adodb {
+ constants AffectEnum {
+ const long adAffectAll = 3;
+ const long adAffectAllChapters = 4;
+ const long adAffectCurrent = 1;
+ const long adAffectGroup = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/adodb/BookmarkEnum.idl b/oovbaapi/ooo/vba/adodb/BookmarkEnum.idl
new file mode 100644
index 0000000000..1d43a57b3c
--- /dev/null
+++ b/oovbaapi/ooo/vba/adodb/BookmarkEnum.idl
@@ -0,0 +1,10 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module adodb {
+ constants BookmarkEnum {
+ const long adBookmarkCurrent = 0;
+ const long adBookmarkFirst = 1;
+ const long adBookmarkLast = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/adodb/CEResyncEnum.idl b/oovbaapi/ooo/vba/adodb/CEResyncEnum.idl
new file mode 100644
index 0000000000..0cf1f2e56b
--- /dev/null
+++ b/oovbaapi/ooo/vba/adodb/CEResyncEnum.idl
@@ -0,0 +1,13 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module adodb {
+ constants CEResyncEnum {
+ const long adResyncAll = 15;
+ const long adResyncAutoIncrement = 1;
+ const long adResyncConflicts = 2;
+ const long adResyncInserts = 8;
+ const long adResyncNone = 0;
+ const long adResyncUpdates = 4;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/adodb/CommandTypeEnum.idl b/oovbaapi/ooo/vba/adodb/CommandTypeEnum.idl
new file mode 100644
index 0000000000..7489ed9919
--- /dev/null
+++ b/oovbaapi/ooo/vba/adodb/CommandTypeEnum.idl
@@ -0,0 +1,14 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module adodb {
+ constants CommandTypeEnum {
+ const long adCmdFile = 256;
+ const long adCmdStoredProc = 4;
+ const long adCmdTable = 2;
+ const long adCmdTableDirect = 512;
+ const long adCmdText = 1;
+ const long adCmdUnknown = 8;
+ const long adCmdUnspecified = -1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/adodb/CompareEnum.idl b/oovbaapi/ooo/vba/adodb/CompareEnum.idl
new file mode 100644
index 0000000000..c058707e30
--- /dev/null
+++ b/oovbaapi/ooo/vba/adodb/CompareEnum.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 adodb {
+ constants CompareEnum {
+ const long adCompareEqual = 1;
+ const long adCompareGreaterThan = 2;
+ const long adCompareLessThan = 0;
+ const long adCompareNotComparable = 4;
+ const long adCompareNotEqual = 3;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/adodb/ConnectModeEnum.idl b/oovbaapi/ooo/vba/adodb/ConnectModeEnum.idl
new file mode 100644
index 0000000000..21ff80a339
--- /dev/null
+++ b/oovbaapi/ooo/vba/adodb/ConnectModeEnum.idl
@@ -0,0 +1,15 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module adodb {
+ constants ConnectModeEnum {
+ const long adModeRead = 1;
+ const long adModeReadWrite = 3;
+ const long adModeShareDenyNone = 16;
+ const long adModeShareDenyRead = 4;
+ const long adModeShareDenyWrite = 8;
+ const long adModeShareExclusive = 12;
+ const long adModeUnknown = 0;
+ const long adModeWrite = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/adodb/ConnectOptionEnum.idl b/oovbaapi/ooo/vba/adodb/ConnectOptionEnum.idl
new file mode 100644
index 0000000000..dd09207e29
--- /dev/null
+++ b/oovbaapi/ooo/vba/adodb/ConnectOptionEnum.idl
@@ -0,0 +1,9 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module adodb {
+ constants ConnectOptionEnum {
+ const long adAsyncConnect = 16;
+ const long adConnectUnspecified = -1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/adodb/ConnectPromptEnum.idl b/oovbaapi/ooo/vba/adodb/ConnectPromptEnum.idl
new file mode 100644
index 0000000000..7d47a1933c
--- /dev/null
+++ b/oovbaapi/ooo/vba/adodb/ConnectPromptEnum.idl
@@ -0,0 +1,11 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module adodb {
+ constants ConnectPromptEnum {
+ const long adPromptAlways = 1;
+ const long adPromptComplete = 2;
+ const long adPromptCompleteRequired = 3;
+ const long adPromptNever = 4;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/adodb/CursorLocationEnum.idl b/oovbaapi/ooo/vba/adodb/CursorLocationEnum.idl
new file mode 100644
index 0000000000..8a9e4c46ef
--- /dev/null
+++ b/oovbaapi/ooo/vba/adodb/CursorLocationEnum.idl
@@ -0,0 +1,11 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module adodb {
+ constants CursorLocationEnum {
+ const long adUseClient = 3;
+ const long adUseClientBatch = 3;
+ const long adUseNone = 1;
+ const long adUseServer = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/adodb/CursorOptionEnum.idl b/oovbaapi/ooo/vba/adodb/CursorOptionEnum.idl
new file mode 100644
index 0000000000..aacfe800ee
--- /dev/null
+++ b/oovbaapi/ooo/vba/adodb/CursorOptionEnum.idl
@@ -0,0 +1,20 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module adodb {
+ constants CursorOptionEnum {
+ const long adAddNew = 16778240;
+ const long adApproxPosition = 16384;
+ const long adBookmark = 8192;
+ const long adDelete = 16779264;
+ const long adFind = 524288;
+ const long adHoldRecords = 256;
+ const long adIndex = 8388608;
+ const long adMovePrevious = 512;
+ const long adNotify = 262144;
+ const long adResync = 131072;
+ const long adSeek = 4194304;
+ const long adUpdate = 16809984;
+ const long adUpdateBatch = 65536;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/adodb/CursorTypeEnum.idl b/oovbaapi/ooo/vba/adodb/CursorTypeEnum.idl
new file mode 100644
index 0000000000..2313676af8
--- /dev/null
+++ b/oovbaapi/ooo/vba/adodb/CursorTypeEnum.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 adodb {
+ constants CursorTypeEnum {
+ const long adOpenDynamic = 2;
+ const long adOpenForwardOnly = 0;
+ const long adOpenKeyset = 1;
+ const long adOpenStatic = 3;
+ const long adOpenUnspecified = -1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/adodb/DataTypeEnum.idl b/oovbaapi/ooo/vba/adodb/DataTypeEnum.idl
new file mode 100644
index 0000000000..411611279d
--- /dev/null
+++ b/oovbaapi/ooo/vba/adodb/DataTypeEnum.idl
@@ -0,0 +1,53 @@
+/* -*- 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/.
+ */
+module ooo { module vba { module adodb {
+ constants DataTypeEnum {
+ const long adArray = 8192;
+ const long adBigInt = 20;
+ const long adBinary = 128;
+ const long adBoolean = 11;
+ const long adBSTR = 8;
+ const long adChapter = 136;
+ const long adChar = 129;
+ const long adCurrency = 6;
+ const long adDate = 7;
+ const long adDBDate = 133;
+ const long adDBTime = 134;
+ const long adDBTimeStamp = 135;
+ const long adDecimal = 14;
+ const long adDouble = 5;
+ const long adEmpty = 0;
+ const long adError = 10;
+ const long adFileTime = 64;
+ const long adGUID = 72;
+ const long adIDispatch = 9;
+ const long adInteger = 3;
+ const long adIUnknown = 13;
+ const long adLongVarBinary = 205;
+ const long adLongVarChar = 201;
+ const long adLongVarWChar = 203;
+ const long adNumeric = 131;
+ const long adPropVariant = 138;
+ const long adSingle = 4;
+ const long adSmallInt = 2;
+ const long adTinyInt = 16;
+ const long adUnsignedBigInt = 21;
+ const long adUnsignedInt = 19;
+ const long adUnsignedSmallInt = 18;
+ const long adUnsignedTinyInt = 17;
+ const long adUserDefined = 132;
+ const long adVarBinary = 204 ;
+ const long adVarChar = 200;
+ const long adVariant = 12;
+ const long adVarNumeric = 139;
+ const long adVarWChar = 202;
+ const long adWChar = 130;
+ };
+}; }; };
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/adodb/EditModeEnum.idl b/oovbaapi/ooo/vba/adodb/EditModeEnum.idl
new file mode 100644
index 0000000000..462f0ff3ca
--- /dev/null
+++ b/oovbaapi/ooo/vba/adodb/EditModeEnum.idl
@@ -0,0 +1,18 @@
+/* -*- 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/.
+ */
+
+module ooo { module vba { module adodb {
+ constants EditModeEnum {
+ const long adEditAdd = 2;
+ const long adEditDelete = 4;
+ const long adEditInProgress = 1;
+ const long adEditNone = 0;
+ };
+}; }; };
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/adodb/ErrorValueEnum.idl b/oovbaapi/ooo/vba/adodb/ErrorValueEnum.idl
new file mode 100644
index 0000000000..8a0deb6fcb
--- /dev/null
+++ b/oovbaapi/ooo/vba/adodb/ErrorValueEnum.idl
@@ -0,0 +1,28 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module adodb {
+ constants ErrorValueEnum {
+ const long adErrBoundToCommand = 3707;
+ const long adErrDataConversion = 3421;
+ const long adErrFeatureNotAvailable = 3251;
+ const long adErrIllegalOperation = 3219;
+ const long adErrInTransaction = 3246;
+ const long adErrInvalidArgument = 3001;
+ const long adErrInvalidConnection = 3709;
+ const long adErrInvalidParamInfo = 3708;
+ const long adErrItemNotFound = 3265;
+ const long adErrNoCurrentRecord = 3021;
+ const long adErrNotExecuting = 3715;
+ const long adErrNotReentrant = 3710;
+ const long adErrObjectClosed = 3704;
+ const long adErrObjectInCollection = 3367;
+ const long adErrObjectNotSet = 3420;
+ const long adErrObjectOpen = 3705;
+ const long adErrOperationCancelled = 3712;
+ const long adErrProviderNotFound = 3706;
+ const long adErrStillConnecting = 3713;
+ const long adErrStillExecuting = 3711;
+ const long adErrUnsafeOperation = 3716;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/adodb/EventReasonEnum.idl b/oovbaapi/ooo/vba/adodb/EventReasonEnum.idl
new file mode 100644
index 0000000000..e9f714def6
--- /dev/null
+++ b/oovbaapi/ooo/vba/adodb/EventReasonEnum.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 adodb {
+ constants EventReasonEnum {
+ const long adRsnAddNew = 1;
+ const long adRsnClose = 9;
+ const long adRsnDelete = 2;
+ const long adRsnFirstChange = 11;
+ const long adRsnMove = 10;
+ const long adRsnMoveFirst = 12;
+ const long adRsnMoveLast = 15;
+ const long adRsnMoveNext = 13;
+ const long adRsnMovePrevious = 14;
+ const long adRsnRequery = 7;
+ const long adRsnResynch = 8;
+ const long adRsnUndoAddNew = 5;
+ const long adRsnUndoDelete = 6;
+ const long adRsnUndoUpdate = 4;
+ const long adRsnUpdate = 3;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/adodb/EventStatusEnum.idl b/oovbaapi/ooo/vba/adodb/EventStatusEnum.idl
new file mode 100644
index 0000000000..b906b25aca
--- /dev/null
+++ b/oovbaapi/ooo/vba/adodb/EventStatusEnum.idl
@@ -0,0 +1,12 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module adodb {
+ constants EventStatusEnum {
+ const long adStatusCancel = 4;
+ const long adStatusCantDeny = 3;
+ const long adStatusErrorsOccurred = 2;
+ const long adStatusOK = 1;
+ const long adStatusUnwantedEvent = 5;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/adodb/ExecuteOptionEnum.idl b/oovbaapi/ooo/vba/adodb/ExecuteOptionEnum.idl
new file mode 100644
index 0000000000..d4029e151f
--- /dev/null
+++ b/oovbaapi/ooo/vba/adodb/ExecuteOptionEnum.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 adodb {
+ constants ExecuteOptionEnum {
+ const long adAsyncExecute = 16;
+ const long adAsyncFetch = 32;
+ const long adAsyncFetchNonBlocking = 64;
+ const long adExecuteNoRecords = 128;
+ const long adOptionUnspecified = -1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/adodb/FieldAttributeEnum.idl b/oovbaapi/ooo/vba/adodb/FieldAttributeEnum.idl
new file mode 100644
index 0000000000..5c242058ea
--- /dev/null
+++ b/oovbaapi/ooo/vba/adodb/FieldAttributeEnum.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/.
+ */
+
+module ooo { module vba { module adodb {
+ constants FieldAttributeEnum {
+ const long adFldCacheDeferred = 4096;
+ const long adFldFixed = 16;
+ const long adFldIsNullable = 32;
+ const long adFldKeyColumn = 32768;
+ const long adFldLong = 128;
+ const long adFldMayBeNull = 64;
+ const long adFldMayDefer = 2;
+ const long adFldNegativeScale = 16384;
+ const long adFldRowID = 256;
+ const long adFldRowVersion = 512;
+ const long adFldUnknownUpdatable = 8;
+ const long adFldUnspecified = -1;
+ const long adFldUpdatable = 4;
+ };
+}; }; };
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/adodb/FilterGroupEnum.idl b/oovbaapi/ooo/vba/adodb/FilterGroupEnum.idl
new file mode 100644
index 0000000000..ffa4c056ca
--- /dev/null
+++ b/oovbaapi/ooo/vba/adodb/FilterGroupEnum.idl
@@ -0,0 +1,13 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module adodb {
+ constants FilterGroupEnum {
+ const long adFilterAffectedRecords = 2;
+ const long adFilterConflictingRecords = 5;
+ const long adFilterFetchedRecords = 3;
+ const long adFilterNone = 0;
+ const long adFilterPendingRecords = 1;
+ const long adFilterPredicate = 4;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/adodb/GetRowsOptionEnum.idl b/oovbaapi/ooo/vba/adodb/GetRowsOptionEnum.idl
new file mode 100644
index 0000000000..1da96997dd
--- /dev/null
+++ b/oovbaapi/ooo/vba/adodb/GetRowsOptionEnum.idl
@@ -0,0 +1,8 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module adodb {
+ constants GetRowsOptionEnum {
+ const long adGetRowsRest = -1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/adodb/IsolationLevelEnum.idl b/oovbaapi/ooo/vba/adodb/IsolationLevelEnum.idl
new file mode 100644
index 0000000000..9dca88287a
--- /dev/null
+++ b/oovbaapi/ooo/vba/adodb/IsolationLevelEnum.idl
@@ -0,0 +1,16 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module adodb {
+ constants IsolationLevelEnum {
+ const long adXactBrowse = 256;
+ const long adXactChaos = 16;
+ const long adXactCursorStability = 4096;
+ const long adXactIsolated = 1048576;
+ const long adXactReadCommitted = 4096;
+ const long adXactReadUncommitted = 256;
+ const long adXactRepeatableRead = 65536;
+ const long adXactSerializable = 1048576;
+ const long adXactUnspecified = -1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/adodb/LockTypeEnum.idl b/oovbaapi/ooo/vba/adodb/LockTypeEnum.idl
new file mode 100644
index 0000000000..1a277ee645
--- /dev/null
+++ b/oovbaapi/ooo/vba/adodb/LockTypeEnum.idl
@@ -0,0 +1,19 @@
+/* -*- 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/.
+ */
+
+module ooo { module vba { module adodb {
+ constants LockTypeEnum {
+ const long adLockBatchOptimistic = 4;
+ const long adLockOptimistic = 3;
+ const long adLockPessimistic = 2;
+ const long adLockReadOnly = 1;
+ const long adLockUnspecified = -1;
+ };
+}; }; };
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/adodb/MarshalOptionsEnum.idl b/oovbaapi/ooo/vba/adodb/MarshalOptionsEnum.idl
new file mode 100644
index 0000000000..21f4ef5bd5
--- /dev/null
+++ b/oovbaapi/ooo/vba/adodb/MarshalOptionsEnum.idl
@@ -0,0 +1,9 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module adodb {
+ constants MarshalOptionsEnum {
+ const long adMarshalAll = 0;
+ const long adMarshalModifiedOnly = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/adodb/ObjectStateEnum.idl b/oovbaapi/ooo/vba/adodb/ObjectStateEnum.idl
new file mode 100644
index 0000000000..891f34ce43
--- /dev/null
+++ b/oovbaapi/ooo/vba/adodb/ObjectStateEnum.idl
@@ -0,0 +1,12 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module adodb {
+ constants ObjectStateEnum {
+ const long adStateClosed = 0;
+ const long adStateConnecting = 2;
+ const long adStateExecuting = 4;
+ const long adStateFetching = 8;
+ const long adStateOpen = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/adodb/ParameterAttributesEnum.idl b/oovbaapi/ooo/vba/adodb/ParameterAttributesEnum.idl
new file mode 100644
index 0000000000..6c79ab057c
--- /dev/null
+++ b/oovbaapi/ooo/vba/adodb/ParameterAttributesEnum.idl
@@ -0,0 +1,10 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module adodb {
+ constants ParameterAttributesEnum {
+ const long adParamLong = 128;
+ const long adParamNullable = 64;
+ const long adParamSigned = 16;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/adodb/ParameterDirectionEnum.idl b/oovbaapi/ooo/vba/adodb/ParameterDirectionEnum.idl
new file mode 100644
index 0000000000..a67ac5655d
--- /dev/null
+++ b/oovbaapi/ooo/vba/adodb/ParameterDirectionEnum.idl
@@ -0,0 +1,18 @@
+/* -*- 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/.
+ */
+module ooo { module vba { module adodb {
+ constants ParameterDirectionEnum {
+ const long adParamInput = 1;
+ const long adParamInputOutput = 3;
+ const long adParamOutput = 2;
+ const long adParamReturnValue = 4;
+ const long adParamUnknown = 0;
+ };
+}; }; };
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/adodb/PersistFormatEnum.idl b/oovbaapi/ooo/vba/adodb/PersistFormatEnum.idl
new file mode 100644
index 0000000000..c5b0512ab6
--- /dev/null
+++ b/oovbaapi/ooo/vba/adodb/PersistFormatEnum.idl
@@ -0,0 +1,9 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module adodb {
+ constants PersistFormatEnum {
+ const long adPersistADTG = 0;
+ const long adPersistXML = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/adodb/PositionEnum.idl b/oovbaapi/ooo/vba/adodb/PositionEnum.idl
new file mode 100644
index 0000000000..2509775038
--- /dev/null
+++ b/oovbaapi/ooo/vba/adodb/PositionEnum.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 adodb {
+ constants PositionEnum {
+ const long adPosBOF = -2;
+ const long adPosEOF = -3;
+ const long adPosUnknown = -1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/adodb/PropertyAttributesEnum.idl b/oovbaapi/ooo/vba/adodb/PropertyAttributesEnum.idl
new file mode 100644
index 0000000000..607dc18b51
--- /dev/null
+++ b/oovbaapi/ooo/vba/adodb/PropertyAttributesEnum.idl
@@ -0,0 +1,12 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module adodb {
+ constants PropertyAttributesEnum {
+ const long adPropNotSupported = 0;
+ const long adPropOptional = 2;
+ const long adPropRead = 512;
+ const long adPropRequired = 1;
+ const long adPropWrite = 1024;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/adodb/RecordStatusEnum.idl b/oovbaapi/ooo/vba/adodb/RecordStatusEnum.idl
new file mode 100644
index 0000000000..3ac3b602f7
--- /dev/null
+++ b/oovbaapi/ooo/vba/adodb/RecordStatusEnum.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/.
+ */
+
+module ooo { module vba { module adodb {
+ constants RecordStatusEnum {
+ const long adRecCanceled = 256;
+ const long adRecCantRelease = 1024;
+ const long adRecConcurrencyViolation = 2048;
+ const long adRecDBDeleted = 262144;
+ const long adRecDeleted = 4;
+ const long adRecIntegrityViolation = 4096;
+ const long adRecInvalid = 16;
+ const long adRecMaxChangesExceeded = 8192;
+ const long adRecModified = 2;
+ const long adRecMultipleChanges = 64;
+ const long adRecNew = 1;
+ const long adRecObjectOpen = 16384;
+ const long adRecOK = 0;
+ const long adRecOutOfMemory = 32768;
+ const long adRecPendingChanges = 128;
+ const long adRecPermissionDenied = 65536;
+ const long adRecSchemaViolation = 131072;
+ const long adRecUnmodified = 8;
+ };
+}; }; };
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/adodb/ResyncEnum.idl b/oovbaapi/ooo/vba/adodb/ResyncEnum.idl
new file mode 100644
index 0000000000..687ead5950
--- /dev/null
+++ b/oovbaapi/ooo/vba/adodb/ResyncEnum.idl
@@ -0,0 +1,9 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module adodb {
+ constants ResyncEnum {
+ const long adResyncAllValues = 2;
+ const long adResyncUnderlyingValues = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/adodb/SchemaEnum.idl b/oovbaapi/ooo/vba/adodb/SchemaEnum.idl
new file mode 100644
index 0000000000..17464bd8ca
--- /dev/null
+++ b/oovbaapi/ooo/vba/adodb/SchemaEnum.idl
@@ -0,0 +1,49 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module adodb {
+ constants SchemaEnum {
+ const long adSchemaAsserts = 0;
+ const long adSchemaCatalogs = 1;
+ const long adSchemaCharacterSets = 2;
+ const long adSchemaCheckConstraints = 5;
+ const long adSchemaCollations = 3;
+ const long adSchemaColumnPrivileges = 13;
+ const long adSchemaColumns = 4;
+ const long adSchemaColumnsDomainUsage = 11;
+ const long adSchemaConstraintColumnUsage = 6;
+ const long adSchemaConstraintTableUsage = 7;
+ const long adSchemaCubes = 32;
+ const long adSchemaDBInfoKeywords = 30;
+ const long adSchemaDBInfoLiterals = 31;
+ const long adSchemaDimensions = 33;
+ const long adSchemaForeignKeys = 27;
+ const long adSchemaHierarchies = 34;
+ const long adSchemaIndexes = 12;
+ const long adSchemaKeyColumnUsage = 8;
+ const long adSchemaLevels = 35;
+ const long adSchemaMeasures = 36;
+ const long adSchemaMembers = 38;
+ const long adSchemaPrimaryKeys = 28;
+ const long adSchemaProcedureColumns = 29;
+ const long adSchemaProcedureParameters = 26;
+ const long adSchemaProcedures = 16;
+ const long adSchemaProperties = 37;
+ const long adSchemaProviderSpecific = -1;
+ const long adSchemaProviderTypes = 22;
+ const long adSchemaReferentialConstraints = 9;
+ const long adSchemaReferentialContraints = 9;
+ const long adSchemaSchemata = 17;
+ const long adSchemaSQLLanguages = 18;
+ const long adSchemaStatistics = 19;
+ const long adSchemaTableConstraints = 10;
+ const long adSchemaTablePrivileges = 14;
+ const long adSchemaTables = 20;
+ const long adSchemaTranslations = 21;
+ const long adSchemaTrustees = 39;
+ const long adSchemaUsagePrivileges = 15;
+ const long adSchemaViewColumnUsage = 24;
+ const long adSchemaViews = 23;
+ const long adSchemaViewTableUsage = 25;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/adodb/SearchDirectionEnum.idl b/oovbaapi/ooo/vba/adodb/SearchDirectionEnum.idl
new file mode 100644
index 0000000000..5d21d10e64
--- /dev/null
+++ b/oovbaapi/ooo/vba/adodb/SearchDirectionEnum.idl
@@ -0,0 +1,9 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module adodb {
+ constants SearchDirectionEnum {
+ const long adSearchBackward = -1;
+ const long adSearchForward = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/adodb/SeekEnum.idl b/oovbaapi/ooo/vba/adodb/SeekEnum.idl
new file mode 100644
index 0000000000..579d65a44b
--- /dev/null
+++ b/oovbaapi/ooo/vba/adodb/SeekEnum.idl
@@ -0,0 +1,13 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module adodb {
+ constants SeekEnum {
+ const long adSeekAfter = 8;
+ const long adSeekAfterEQ = 4;
+ const long adSeekBefore = 32;
+ const long adSeekBeforeEQ = 16;
+ const long adSeekFirstEQ = 1;
+ const long adSeekLastEQ = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/adodb/StringFormatEnum.idl b/oovbaapi/ooo/vba/adodb/StringFormatEnum.idl
new file mode 100644
index 0000000000..77f9c54a37
--- /dev/null
+++ b/oovbaapi/ooo/vba/adodb/StringFormatEnum.idl
@@ -0,0 +1,8 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module adodb {
+ constants StringFormatEnum {
+ const long adClipString = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/adodb/XactAttributeEnum.idl b/oovbaapi/ooo/vba/adodb/XactAttributeEnum.idl
new file mode 100644
index 0000000000..487c861121
--- /dev/null
+++ b/oovbaapi/ooo/vba/adodb/XactAttributeEnum.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 adodb {
+ constants XactAttributeEnum {
+ const long adXactAbortRetaining = 262144;
+ const long adXactAsyncPhaseOne = 524288;
+ const long adXactCommitRetaining = 131072;
+ const long adXactSyncPhaseOne = 1048576;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/dao/CollatingOrderEnum.idl b/oovbaapi/ooo/vba/dao/CollatingOrderEnum.idl
new file mode 100644
index 0000000000..628b4d5c68
--- /dev/null
+++ b/oovbaapi/ooo/vba/dao/CollatingOrderEnum.idl
@@ -0,0 +1,32 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module dao {
+ constants CollatingOrderEnum {
+ const long dbSortArabic = 1025;
+ const long dbSortChineseSimplified = 2052;
+ const long dbSortChineseTraditional = 1028;
+ const long dbSortCyrillic = 1049;
+ const long dbSortCzech = 1029;
+ const long dbSortDutch = 1043;
+ const long dbSortGeneral = 1033;
+ const long dbSortGreek = 1032;
+ const long dbSortHebrew = 1037;
+ const long dbSortHungarian = 1038;
+ const long dbSortIcelandic = 1039;
+ const long dbSortJapanese = 1041;
+ const long dbSortKorean = 1042;
+ const long dbSortNeutral = 1024;
+ const long dbSortNorwdan = 1030;
+ const long dbSortPDXIntl = 1033;
+ const long dbSortPDXNor = 1030;
+ const long dbSortPDXSwe = 1053;
+ const long dbSortPolish = 1045;
+ const long dbSortSlovenian = 1060;
+ const long dbSortSpanish = 1034;
+ const long dbSortSwedFin = 1053;
+ const long dbSortThai = 1054;
+ const long dbSortTurkish = 1055;
+ const long dbSortUndefined = -1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/dao/CommitTransOptionsEnum.idl b/oovbaapi/ooo/vba/dao/CommitTransOptionsEnum.idl
new file mode 100644
index 0000000000..c54c735c93
--- /dev/null
+++ b/oovbaapi/ooo/vba/dao/CommitTransOptionsEnum.idl
@@ -0,0 +1,26 @@
+/* -*- 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 dao {
+ constants CommitTransOptionsEnum {
+ const long dbForceOSFlush = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/dao/CursorDriverEnum.idl b/oovbaapi/ooo/vba/dao/CursorDriverEnum.idl
new file mode 100644
index 0000000000..23cdb549dc
--- /dev/null
+++ b/oovbaapi/ooo/vba/dao/CursorDriverEnum.idl
@@ -0,0 +1,12 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module dao {
+ constants CursorDriverEnum {
+ const long dbUseClientBatchCursor = 3;
+ const long dbUseDefaultCursor = -1;
+ const long dbUseNoCursor = 4;
+ const long dbUseODBCCursor = 1;
+ const long dbUseServerCursor = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/dao/DataTypeEnum.idl b/oovbaapi/ooo/vba/dao/DataTypeEnum.idl
new file mode 100644
index 0000000000..4145017202
--- /dev/null
+++ b/oovbaapi/ooo/vba/dao/DataTypeEnum.idl
@@ -0,0 +1,28 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module dao {
+ constants DataTypeEnum {
+ const long dbBigInt = 16;
+ const long dbBinary = 9;
+ const long dbBoolean = 1;
+ const long dbByte = 2;
+ const long dbChar = 18;
+ const long dbCurrency = 5;
+ const long dbDate = 8;
+ const long dbDecimal = 20;
+ const long dbDouble = 7;
+ const long dbFloat = 21;
+ const long dbGUID = 15;
+ const long dbInteger = 3;
+ const long dbLong = 4;
+ const long dbLongBinary = 11;
+ const long dbMemo = 12;
+ const long dbNumeric = 19;
+ const long dbSingle = 6;
+ const long dbText = 10;
+ const long dbTime = 22;
+ const long dbTimeStamp = 23;
+ const long dbVarBinary = 17;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/dao/DatabaseTypeEnum.idl b/oovbaapi/ooo/vba/dao/DatabaseTypeEnum.idl
new file mode 100644
index 0000000000..bbcc54e148
--- /dev/null
+++ b/oovbaapi/ooo/vba/dao/DatabaseTypeEnum.idl
@@ -0,0 +1,14 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module dao {
+ constants DatabaseTypeEnum {
+ const long dbDecrypt = 4;
+ const long dbEncrypt = 2;
+ const long dbVersion10 = 1;
+ const long dbVersion11 = 8;
+ const long dbVersion20 = 16;
+ const long dbVersion30 = 32;
+ const long dbVersion40 = 64;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/dao/DriverPromptEnum.idl b/oovbaapi/ooo/vba/dao/DriverPromptEnum.idl
new file mode 100644
index 0000000000..3ea54b7413
--- /dev/null
+++ b/oovbaapi/ooo/vba/dao/DriverPromptEnum.idl
@@ -0,0 +1,11 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module dao {
+ constants DriverPromptEnum {
+ const long dbDriverComplete = 0;
+ const long dbDriverCompleteRequired = 3;
+ const long dbDriverNoPrompt = 1;
+ const long dbDriverPrompt = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/dao/EditModeEnum.idl b/oovbaapi/ooo/vba/dao/EditModeEnum.idl
new file mode 100644
index 0000000000..090d35a3d3
--- /dev/null
+++ b/oovbaapi/ooo/vba/dao/EditModeEnum.idl
@@ -0,0 +1,10 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module dao {
+ constants EditModeEnum {
+ const long dbEditAdd = 2;
+ const long dbEditInProgress = 1;
+ const long dbEditNone = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/dao/FieldAttributeEnum.idl b/oovbaapi/ooo/vba/dao/FieldAttributeEnum.idl
new file mode 100644
index 0000000000..7bba21df00
--- /dev/null
+++ b/oovbaapi/ooo/vba/dao/FieldAttributeEnum.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 dao {
+ constants FieldAttributeEnum {
+ const long dbAutoIncrField = 16;
+ const long dbDescending = 1;
+ const long dbFixedField = 1;
+ const long dbHyperlinkField = 32768;
+ const long dbSystemField = 8192;
+ const long dbUpdatableField = 32;
+ const long dbVariableField = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/dao/IdleEnum.idl b/oovbaapi/ooo/vba/dao/IdleEnum.idl
new file mode 100644
index 0000000000..79921a3e8c
--- /dev/null
+++ b/oovbaapi/ooo/vba/dao/IdleEnum.idl
@@ -0,0 +1,9 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module dao {
+ constants IdleEnum {
+ const long dbFreeLocks = 1;
+ const long dbRefreshCache = 8;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/dao/LockTypeEnum.idl b/oovbaapi/ooo/vba/dao/LockTypeEnum.idl
new file mode 100644
index 0000000000..e129b6150c
--- /dev/null
+++ b/oovbaapi/ooo/vba/dao/LockTypeEnum.idl
@@ -0,0 +1,11 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module dao {
+ constants LockTypeEnum {
+ const long dbOptimistic = 3;
+ const long dbOptimisticBatch = 5;
+ const long dbOptimisticValue = 1;
+ const long dbPessimistic = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/dao/ParameterDirectionEnum.idl b/oovbaapi/ooo/vba/dao/ParameterDirectionEnum.idl
new file mode 100644
index 0000000000..afd148c14e
--- /dev/null
+++ b/oovbaapi/ooo/vba/dao/ParameterDirectionEnum.idl
@@ -0,0 +1,11 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module dao {
+ constants ParameterDirectionEnum {
+ const long dbParamInput = 1;
+ const long dbParamInputOutput = 3;
+ const long dbParamOutput = 2;
+ const long dbParamReturnValue = 4;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/dao/PermissionEnum.idl b/oovbaapi/ooo/vba/dao/PermissionEnum.idl
new file mode 100644
index 0000000000..ee3a745a8f
--- /dev/null
+++ b/oovbaapi/ooo/vba/dao/PermissionEnum.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 dao {
+ constants PermissionEnum {
+ const long dbSecCreate = 1;
+ const long dbSecDBAdmin = 8;
+ const long dbSecDBCreate = 1;
+ const long dbSecDBExclusive = 4;
+ const long dbSecDBOpen = 2;
+ const long dbSecDelete = 65536;
+ const long dbSecDeleteData = 128;
+ const long dbSecFullAccess = 1048575;
+ const long dbSecInsertData = 32;
+ const long dbSecNoAccess = 0;
+ const long dbSecReadDef = 4;
+ const long dbSecReadSec = 131072;
+ const long dbSecReplaceData = 64;
+ const long dbSecRetrieveData = 20;
+ const long dbSecWriteDef = 65548;
+ const long dbSecWriteOwner = 524288;
+ const long dbSecWriteSec = 262144;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/dao/QueryDefStateEnum.idl b/oovbaapi/ooo/vba/dao/QueryDefStateEnum.idl
new file mode 100644
index 0000000000..59396d27be
--- /dev/null
+++ b/oovbaapi/ooo/vba/dao/QueryDefStateEnum.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 dao {
+ constants QueryDefStateEnum {
+ const long dbQPrepare = 1;
+ const long dbQUnprepare = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/dao/QueryDefTypeEnum.idl b/oovbaapi/ooo/vba/dao/QueryDefTypeEnum.idl
new file mode 100644
index 0000000000..807cff5063
--- /dev/null
+++ b/oovbaapi/ooo/vba/dao/QueryDefTypeEnum.idl
@@ -0,0 +1,20 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module dao {
+ constants QueryDefTypeEnum {
+ const long dbQAction = 240;
+ const long dbQAppend = 64;
+ const long dbQCompound = 160;
+ const long dbQCrosstab = 16;
+ const long dbQDDL = 96;
+ const long dbQDelete = 32;
+ const long dbQMakeTable = 80;
+ const long dbQProcedure = 224;
+ const long dbQSelect = 0;
+ const long dbQSetOperation = 128;
+ const long dbQSPTBulk = 144;
+ const long dbQSQLPassThrough = 112;
+ const long dbQUpdate = 48;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/dao/RecordStatusEnum.idl b/oovbaapi/ooo/vba/dao/RecordStatusEnum.idl
new file mode 100644
index 0000000000..7d1e731f60
--- /dev/null
+++ b/oovbaapi/ooo/vba/dao/RecordStatusEnum.idl
@@ -0,0 +1,12 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module dao {
+ constants RecordStatusEnum {
+ const long dbRecordDBDeleted = 4;
+ const long dbRecordDeleted = 3;
+ const long dbRecordModified = 1;
+ const long dbRecordNew = 2;
+ const long dbRecordUnmodified = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/dao/RecordsetOptionEnum.idl b/oovbaapi/ooo/vba/dao/RecordsetOptionEnum.idl
new file mode 100644
index 0000000000..dffb3f9ad8
--- /dev/null
+++ b/oovbaapi/ooo/vba/dao/RecordsetOptionEnum.idl
@@ -0,0 +1,19 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module dao {
+ constants RecordsetOptionEnum {
+ const long dbAppendOnly = 8;
+ const long dbConsistent = 32;
+ const long dbDenyRead = 2;
+ const long dbDenyWrite = 1;
+ const long dbExecDirect = 2048;
+ const long dbFailOnError = 128;
+ const long dbForwardOnly = 256;
+ const long dbInconsistent = 16;
+ const long dbReadOnly = 4;
+ const long dbRunAsync = 1024;
+ const long dbSeeChanges = 512;
+ const long dbSQLPassThrough = 64;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/dao/RecordsetTypeEnum.idl b/oovbaapi/ooo/vba/dao/RecordsetTypeEnum.idl
new file mode 100644
index 0000000000..dcb5559f0c
--- /dev/null
+++ b/oovbaapi/ooo/vba/dao/RecordsetTypeEnum.idl
@@ -0,0 +1,12 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module dao {
+ constants RecordsetTypeEnum {
+ const long dbOpenDynamic = 16;
+ const long dbOpenDynaset = 2;
+ const long dbOpenForwardOnly = 8;
+ const long dbOpenSnapshot = 4;
+ const long dbOpenTable = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/dao/RelationAttributeEnum.idl b/oovbaapi/ooo/vba/dao/RelationAttributeEnum.idl
new file mode 100644
index 0000000000..510af05447
--- /dev/null
+++ b/oovbaapi/ooo/vba/dao/RelationAttributeEnum.idl
@@ -0,0 +1,14 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module dao {
+ constants RelationAttributeEnum {
+ const long dbRelationDeleteCascade = 4096;
+ const long dbRelationDontEnforce = 2;
+ const long dbRelationInherited = 4;
+ const long dbRelationLeft = 16777216;
+ const long dbRelationRight = 33554432;
+ const long dbRelationUnique = 1;
+ const long dbRelationUpdateCascade = 256;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/dao/ReplicaTypeEnum.idl b/oovbaapi/ooo/vba/dao/ReplicaTypeEnum.idl
new file mode 100644
index 0000000000..cf747ac33e
--- /dev/null
+++ b/oovbaapi/ooo/vba/dao/ReplicaTypeEnum.idl
@@ -0,0 +1,9 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module dao {
+ constants ReplicaTypeEnum {
+ const long dbRepMakePartial = 1;
+ const long dbRepMakeReadOnly = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/dao/SetOptionEnum.idl b/oovbaapi/ooo/vba/dao/SetOptionEnum.idl
new file mode 100644
index 0000000000..118d43eb3d
--- /dev/null
+++ b/oovbaapi/ooo/vba/dao/SetOptionEnum.idl
@@ -0,0 +1,18 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module dao {
+ constants SetOptionEnum {
+ const long dbExclusiveAsyncDelay = 60;
+ const long dbFlushTransactionTimeout = 66;
+ const long dbImplicitCommitSync = 59;
+ const long dbLockDelay = 63;
+ const long dbLockRetry = 57;
+ const long dbMaxBufferSize = 8;
+ const long dbMaxLocksPerFile = 62;
+ const long dbPageTimeout = 6;
+ const long dbRecycleLVs = 65;
+ const long dbSharedAsyncDelay = 61;
+ const long dbUserCommitSync = 58;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/dao/SynchronizeTypeEnum.idl b/oovbaapi/ooo/vba/dao/SynchronizeTypeEnum.idl
new file mode 100644
index 0000000000..dfb21ff8bd
--- /dev/null
+++ b/oovbaapi/ooo/vba/dao/SynchronizeTypeEnum.idl
@@ -0,0 +1,11 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module dao {
+ constants SynchronizeTypeEnum {
+ const long dbRepExportChanges = 1;
+ const long dbRepImpExpChanges = 4;
+ const long dbRepImportChanges = 2;
+ const long dbRepSyncInternet = 16;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/dao/TableDefAttributeEnum.idl b/oovbaapi/ooo/vba/dao/TableDefAttributeEnum.idl
new file mode 100644
index 0000000000..0dca6f20e4
--- /dev/null
+++ b/oovbaapi/ooo/vba/dao/TableDefAttributeEnum.idl
@@ -0,0 +1,13 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module dao {
+ constants TableDefAttributeEnum {
+ const long dbAttachedODBC = 536870912;
+ const long dbAttachedTable = 1073741824;
+ const long dbAttachExclusive = 65536;
+ const long dbAttachSavePWD = 131072;
+ const long dbHiddenObject = 1;
+ const long dbSystemObject = -2147483646;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/dao/UpdateCriteriaEnum.idl b/oovbaapi/ooo/vba/dao/UpdateCriteriaEnum.idl
new file mode 100644
index 0000000000..98c2b1c667
--- /dev/null
+++ b/oovbaapi/ooo/vba/dao/UpdateCriteriaEnum.idl
@@ -0,0 +1,13 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module dao {
+ constants UpdateCriteriaEnum {
+ const long dbCriteriaAllCols = 4;
+ const long dbCriteriaDeleteInsert = 16;
+ const long dbCriteriaKey = 1;
+ const long dbCriteriaModValues = 2;
+ const long dbCriteriaTimestamp = 8;
+ const long dbCriteriaUpdate = 32;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/dao/UpdateTypeEnum.idl b/oovbaapi/ooo/vba/dao/UpdateTypeEnum.idl
new file mode 100644
index 0000000000..044c2b0004
--- /dev/null
+++ b/oovbaapi/ooo/vba/dao/UpdateTypeEnum.idl
@@ -0,0 +1,10 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module dao {
+ constants UpdateTypeEnum {
+ const long dbUpdateBatch = 4;
+ const long dbUpdateCurrentRecord = 2;
+ const long dbUpdateRegular = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/dao/WorkspaceTypeEnum.idl b/oovbaapi/ooo/vba/dao/WorkspaceTypeEnum.idl
new file mode 100644
index 0000000000..ef36cdd0bd
--- /dev/null
+++ b/oovbaapi/ooo/vba/dao/WorkspaceTypeEnum.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 dao {
+ constants WorkspaceTypeEnum {
+ const long dbUseJet = 2;
+ const long dbUseODBC = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/Button.idl b/oovbaapi/ooo/vba/excel/Button.idl
new file mode 100644
index 0000000000..9ff412a5ec
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/Button.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 .
+ */
+
+
+
+/* Note: This file collects all compatibility interfaces for drawing objects
+ and drawing controls embedded in sheets. All these symbols are deprecated
+ in VBA and kept for compatibility with old VBA scripts. */
+
+
+
+module ooo { module vba { module excel {
+
+
+
+
+
+/** Represents a drawing button control in a spreadsheet. */
+service Button
+{
+ interface XSheetObject;
+ interface XControlObject;
+ interface XButton;
+};
+
+
+
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/Buttons.idl b/oovbaapi/ooo/vba/excel/Buttons.idl
new file mode 100644
index 0000000000..e353ecd4ae
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/Buttons.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 excel {
+
+/** Represents the collection of drawing button controls in a spreadsheet.
+
+ <p>This service is now deprecated in VBA but kept for compatibility with old
+ VBA scripts.</p>
+*/
+service Buttons
+{
+ interface ooo::vba::XCollection;
+ interface XGraphicObjects;
+};
+
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/Constants.idl b/oovbaapi/ooo/vba/excel/Constants.idl
new file mode 100644
index 0000000000..af32f2cccf
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/Constants.idl
@@ -0,0 +1,186 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module excel {
+ constants Constants {
+ const long xl3DBar = -4099;
+ const long xl3DEffects1 = 13;
+ const long xl3DEffects2 = 14;
+ const long xl3DSurface = -4103;
+ const long xlAbove = 0;
+ const long xlAccounting1 = 4;
+ const long xlAccounting2 = 5;
+ const long xlAccounting3 = 6;
+ const long xlAccounting4 = 17;
+ const long xlAdd = 2;
+ const long xlAll = -4104;
+ const long xlAllExceptBorders = 7;
+ const long xlAutomatic = -4105;
+ const long xlBar = 2;
+ const long xlBelow = 1;
+ const long xlBidi = -5000;
+ const long xlBidiCalendar = 3;
+ const long xlBoth = 1;
+ const long xlBottom = -4107;
+ const long xlCascade = 7;
+ const long xlCenter = -4108;
+ const long xlCenterAcrossSelection = 7;
+ const long xlChart4 = 2;
+ const long xlChartSeries = 17;
+ const long xlChartShort = 6;
+ const long xlChartTitles = 18;
+ const long xlChecker = 9;
+ const long xlCircle = 8;
+ const long xlClassic1 = 1;
+ const long xlClassic2 = 2;
+ const long xlClassic3 = 3;
+ const long xlClosed = 3;
+ const long xlColor1 = 7;
+ const long xlColor2 = 8;
+ const long xlColor3 = 9;
+ const long xlColumn = 3;
+ const long xlCombination = -4111;
+ const long xlComplete = 4;
+ const long xlConstants = 2;
+ const long xlContents = 2;
+ const long xlContext = -5002;
+ const long xlCorner = 2;
+ const long xlCrissCross = 16;
+ const long xlCross = 4;
+ const long xlCustom = -4114;
+ const long xlDebugCodePane = 13;
+ const long xlDefaultAutoFormat = -1;
+ const long xlDesktop = 9;
+ const long xlDiamond = 2;
+ const long xlDirect = 1;
+ const long xlDistributed = -4117;
+ const long xlDivide = 5;
+ const long xlDoubleAccounting = 5;
+ const long xlDoubleClosed = 5;
+ const long xlDoubleOpen = 4;
+ const long xlDoubleQuote = 1;
+ const long xlDrawingObject = 14;
+ const long xlEntireChart = 20;
+ const long xlExcelMenus = 1;
+ const long xlExtended = 3;
+ const long xlFill = 5;
+ const long xlFirst = 0;
+ const long xlFixedValue = 1;
+ const long xlFloating = 5;
+ const long xlFormats = -4122;
+ const long xlFormula = 5;
+ const long xlFullScript = 1;
+ const long xlGeneral = 1;
+ const long xlGray16 = 17;
+ const long xlGray25 = -4124;
+ const long xlGray50 = -4125;
+ const long xlGray75 = -4126;
+ const long xlGray8 = 18;
+ const long xlGregorian = 2;
+ const long xlGrid = 15;
+ const long xlGridline = 22;
+ const long xlHigh = -4127;
+ const long xlHindiNumerals = 3;
+ const long xlIcons = 1;
+ const long xlImmediatePane = 12;
+ const long xlInside = 2;
+ const long xlInteger = 2;
+ const long xlJustify = -4130;
+ const long xlLast = 1;
+ const long xlLastCell = 11;
+ const long xlLatin = -5001;
+ const long xlLeft = -4131;
+ const long xlLeftToRight = 2;
+ const long xlLightDown = 13;
+ const long xlLightHorizontal = 11;
+ const long xlLightUp = 14;
+ const long xlLightVertical = 12;
+ const long xlList1 = 10;
+ const long xlList2 = 11;
+ const long xlList3 = 12;
+ const long xlLocalFormat1 = 15;
+ const long xlLocalFormat2 = 16;
+ const long xlLogicalCursor = 1;
+ const long xlLong = 3;
+ const long xlLotusHelp = 2;
+ const long xlLow = -4134;
+ const long xlLTR = -5003;
+ const long xlMacrosheetCell = 7;
+ const long xlManual = -4135;
+ const long xlMaximum = 2;
+ const long xlMinimum = 4;
+ const long xlMinusValues = 3;
+ const long xlMixed = 2;
+ const long xlMixedAuthorizedScript = 4;
+ const long xlMixedScript = 3;
+ const long xlModule = -4141;
+ const long xlMultiply = 4;
+ const long xlNarrow = 1;
+ const long xlNextToAxis = 4;
+ const long xlNoDocuments = 3;
+ const long xlNone = -4142;
+ const long xlNotes = -4144;
+ const long xlOff = -4146;
+ const long xlOn = 1;
+ const long xlOpaque = 3;
+ const long xlOpen = 2;
+ const long xlOutside = 3;
+ const long xlPartial = 3;
+ const long xlPartialScript = 2;
+ const long xlPercent = 2;
+ const long xlPlus = 9;
+ const long xlPlusValues = 2;
+ const long xlReference = 4;
+ const long xlRight = -4152;
+ const long xlRTL = -5004;
+ const long xlScale = 3;
+ const long xlSemiautomatic = 2;
+ const long xlSemiGray75 = 10;
+ const long xlShort = 1;
+ const long xlShowLabel = 4;
+ const long xlShowLabelAndPercent = 5;
+ const long xlShowPercent = 3;
+ const long xlShowValue = 2;
+ const long xlSimple = -4154;
+ const long xlSingle = 2;
+ const long xlSingleAccounting = 4;
+ const long xlSingleQuote = 2;
+ const long xlSolid = 1;
+ const long xlSquare = 1;
+ const long xlStar = 5;
+ const long xlStError = 4;
+ const long xlStrict = 2;
+ const long xlSubtract = 3;
+ const long xlSystem = 1;
+ const long xlTextBox = 16;
+ const long xlTiled = 1;
+ const long xlTitleBar = 8;
+ const long xlToolbar = 1;
+ const long xlToolbarButton = 2;
+ const long xlTop = -4160;
+ const long xlTopToBottom = 1;
+ const long xlTransparent = 2;
+ const long xlTriangle = 3;
+ const long xlVeryHidden = 2;
+ const long xlVisible = 12;
+ const long xlVisualCursor = 2;
+ const long xlWatchPane = 11;
+ const long xlWide = 3;
+ const long xlWorkbookTab = 6;
+ const long xlWorksheet4 = 1;
+ const long xlWorksheetCell = 3;
+ const long xlWorksheetShort = 5;
+ const long xlThemeColorAccent1 = 5;
+ const long xlThemeColorAccent2 = 6;
+ const long xlThemeColorAccent3 = 7;
+ const long xlThemeColorAccent4 = 8;
+ const long xlThemeColorAccent5 = 9;
+ const long xlThemeColorAccent6 = 10;
+ const long xlThemeColorDark1 = 1;
+ const long xlThemeColorDark2 = 3;
+ const long xlThemeColorFollowedHyperlink = 12;
+ const long xlThemeColorHyperlink = 11;
+ const long xlThemeColorLight1 = 2;
+ const long xlThemeColorLight2 = 4;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/Globals.idl b/oovbaapi/ooo/vba/excel/Globals.idl
new file mode 100644
index 0000000000..6a62af8a52
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/Globals.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 excel {
+service Globals : XGlobals
+{
+};
+
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/Hyperlink.idl b/oovbaapi/ooo/vba/excel/Hyperlink.idl
new file mode 100644
index 0000000000..4ad4ca3ae0
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/Hyperlink.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 excel {
+service Hyperlink : XHyperlink
+{
+ createHyperlink( [in] ::ooo::vba::XHelperInterface Parent, [in] ::com::sun::star::frame::XModel xModel );
+};
+
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/Range.idl b/oovbaapi/ooo/vba/excel/Range.idl
new file mode 100644
index 0000000000..eb6275f0ff
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/Range.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 excel {
+service Range : XRange
+{
+ createRangeFromXCellRange( [in] ::ooo::vba::XHelperInterface Parent, [in] ::com::sun::star::table::XCellRange Range );
+};
+
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/TextFrame.idl b/oovbaapi/ooo/vba/excel/TextFrame.idl
new file mode 100644
index 0000000000..21684f7014
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/TextFrame.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 excel {
+service TextFrame : XTextFrame
+{
+ //createTextFrame( [in] ::ooo::vba::XHelperInterface Parent, [in] ::com::sun::star::frame::XModel xModel );
+};
+
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/Window.idl b/oovbaapi/ooo/vba/excel/Window.idl
new file mode 100644
index 0000000000..f892a2bc91
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/Window.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 excel {
+service Window : XWindow
+{
+ createWindow( [in] ::ooo::vba::XHelperInterface Parent, [in] ::com::sun::star::frame::XModel xModel );
+};
+
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/Workbook.idl b/oovbaapi/ooo/vba/excel/Workbook.idl
new file mode 100644
index 0000000000..6503c29e4d
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/Workbook.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 excel {
+service Workbook : XWorkbook
+{
+ createWorkbook( [in] ::ooo::vba::XHelperInterface Parent, [in] ::com::sun::star::frame::XModel xModel );
+};
+
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/Worksheet.idl b/oovbaapi/ooo/vba/excel/Worksheet.idl
new file mode 100644
index 0000000000..a16d7b0b13
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/Worksheet.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 excel {
+service Worksheet : XWorksheet
+{
+ createWorksheet( [in] ::ooo::vba::XHelperInterface Parent, [in] ::com::sun::star::frame::XModel xModel, [in] string SheetName );
+};
+
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XApplication.idl b/oovbaapi/ooo/vba/excel/XApplication.idl
new file mode 100644
index 0000000000..bcdc11672c
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XApplication.idl
@@ -0,0 +1,103 @@
+/* -*- 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 excel {
+
+interface XApplication
+{
+ // Application serves as WorksheetFunction object with little differences
+ interface ::com::sun::star::beans::XExactName;
+ interface ::com::sun::star::script::XInvocation;
+
+ interface XConnectable;
+
+// interface ::ooo::vba::XHelperInterface;
+
+ [attribute, readonly] any Selection;
+ [attribute, readonly] XWorkbook ActiveWorkbook;
+ [attribute, readonly] XRange ActiveCell;
+ [attribute, readonly] XWindow ActiveWindow;
+ [attribute, readonly] XWorksheet ActiveSheet;
+ [attribute, readonly] ooo::vba::XAssistant Assistant;
+ [attribute] long Calculation;
+ [attribute, readonly] XWorkbook ThisWorkbook;
+ [attribute, readonly] string Name;
+ [attribute] boolean DisplayAlerts;
+ [attribute] boolean DisplayFormulaBar;
+ [attribute] any CutCopyMode;
+ [attribute] any StatusBar;
+ [attribute] any WindowState;
+ [attribute] long Cursor;
+ [attribute] boolean EnableEvents;
+ [attribute] boolean EnableCancelKey;
+ [attribute] boolean DisplayFullScreen;
+ [attribute] boolean DisplayScrollBars;
+ [attribute] boolean DisplayExcel4Menus;
+ [attribute] boolean DisplayNoteIndicator;
+ [attribute] boolean ShowWindowsInTaskbar;
+ [attribute] boolean Iteration;
+ [attribute, readonly] string LibraryPath;
+ [attribute, readonly] string TemplatesPath;
+ [attribute, readonly] string PathSeparator;
+ [attribute, readonly] string OperatingSystem;
+
+ void setDefaultFilePath([in] string DefaultFilePath) raises(com::sun::star::script::BasicErrorException);
+
+ string getDefaultFilePath() raises(com::sun::star::script::BasicErrorException);
+
+ // Opens the file dialog and returns the selected file
+ // Parameters:
+ // Title: title of the file dialog
+ // MultiSelect: true if multi selection is allowed (false by default)
+ // returns:
+ // false - if file dialog was canceled
+ // filename - if "MultiSelect" is false
+ // array of filename - if "MultiSelect" is true
+ any GetOpenFilename([in] any FileFilter, [in] any FilterIndex, [in] any Title, [in] any ButtonText, [in] any MultiSelect);
+
+ any International( [in] long Index );
+ any Workbooks( [in] any Index );
+ any Worksheets( [in] any Index );
+ any Windows( [in] any Index );
+ any WorksheetFunction();
+ any Evaluate( [in] string Name );
+ any Dialogs( [in] any DialogIndex );
+ any Range( [in] any Cell1, [in] any Cell2 );
+ any Names( [in] any Index );
+ void GoTo( [in] any Reference, [in] any Scroll );
+ any FileDialog( [in] any DialogType );
+
+ void wait( [in] double time );
+ void Calculate() raises(com::sun::star::script::BasicErrorException);
+ XRange Intersect([in] XRange Arg1, [in] XRange Arg2, [in] /*Optional*/ any Arg3, [in] /*Optional*/ any Arg4, [in] /*Optional*/ any Arg5, [in] /*Optional*/ any Arg6, [in] /*Optional*/ any Arg7, [in] /*Optional*/ any Arg8, [in] /*Optional*/ any Arg9, [in] /*Optional*/ any Arg10, [in] /*Optional*/ any Arg11, [in] /*Optional*/ any Arg12, [in] /*Optional*/ any Arg13, [in] /*Optional*/ any Arg14, [in] /*Optional*/ any Arg15, [in] /*Optional*/ any Arg16, [in] /*Optional*/ any Arg17, [in] /*Optional*/ any Arg18, [in] /*Optional*/ any Arg19, [in] /*Optional*/ any Arg20, [in] /*Optional*/ any Arg21, [in] /*Optional*/ any Arg22, [in] /*Optional*/ any Arg23, [in] /*Optional*/ any Arg24, [in] /*Optional*/ any Arg25, [in] /*Optional*/ any Arg26, [in] /*Optional*/ any Arg27, [in] /*Optional*/ any Arg28, [in] /*Optional*/ any Arg29, [in] /*Optional*/ any Arg30)
+ raises(com::sun::star::script::BasicErrorException);
+ XRange Union([in] XRange Arg1, [in] XRange Arg2, [in] /*Optional*/ any Arg3, [in] /*Optional*/ any Arg4, [in] /*Optional*/ any Arg5, [in] /*Optional*/ any Arg6, [in] /*Optional*/ any Arg7, [in] /*Optional*/ any Arg8, [in] /*Optional*/ any Arg9, [in] /*Optional*/ any Arg10, [in] /*Optional*/ any Arg11, [in] /*Optional*/ any Arg12, [in] /*Optional*/ any Arg13, [in] /*Optional*/ any Arg14, [in] /*Optional*/ any Arg15, [in] /*Optional*/ any Arg16, [in] /*Optional*/ any Arg17, [in] /*Optional*/ any Arg18, [in] /*Optional*/ any Arg19, [in] /*Optional*/ any Arg20, [in] /*Optional*/ any Arg21, [in] /*Optional*/ any Arg22, [in] /*Optional*/ any Arg23, [in] /*Optional*/ any Arg24, [in] /*Optional*/ any Arg25, [in] /*Optional*/ any Arg26, [in] /*Optional*/ any Arg27, [in] /*Optional*/ any Arg28, [in] /*Optional*/ any Arg29, [in] /*Optional*/ any Arg30)
+ raises(com::sun::star::script::BasicErrorException);
+ double CentimetersToPoints([in] double Centimeters );
+ double InchesToPoints( [in] double Inches );
+ void Volatile([in] any Volatile);
+ any Caller( [in] any Index );
+ any MenuBars( [in] any aIndex );
+ any Rows( [in] any aIndex );
+ void Undo();
+};
+
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XApplicationOutgoing.idl b/oovbaapi/ooo/vba/excel/XApplicationOutgoing.idl
new file mode 100644
index 0000000000..d8907577ef
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XApplicationOutgoing.idl
@@ -0,0 +1,32 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4; fill-column: 100 -*- */
+/*
+ * 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/.
+ */
+
+module ooo { module vba { module excel {
+
+// Despite being here in ooo::vba, this has nothing to do with "VBA" (Visual Basic for
+// Applications), or the VBA compatibility in StarBasic. This is related to using LibreOffice from
+// (OLE) Automation clients. It is here anyway because much of the API available to such clients
+// is identical to that offered to StarBasic code written in a VBA-like fashion.
+
+// This interface exists for technical reasons only, we don't actually have any UNO object that
+// would implement (inherit from) this. We just advertise the type of this interface from Writer to
+// the Automation-UNO bridge code (in extensions/source/ole) so that it can tell the Automation
+// client what the Automation server expects and construct a corresponding COM interface that can
+// receive the callbacks. Or something like that.
+
+interface XApplicationOutgoing : XInterfaceWithIID
+{
+ void NewWorkbook([in] any Wb);
+ void WorkbookOpen([in] any Wb);
+ void WorkbookBeforeClose([in] any Wb, [out] any Cancel);
+};
+
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XAxes.idl b/oovbaapi/ooo/vba/excel/XAxes.idl
new file mode 100644
index 0000000000..11067c5765
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XAxes.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 excel {
+
+interface XAxes
+{
+ interface ::ooo::vba::XCollection;
+};
+
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XAxis.idl b/oovbaapi/ooo/vba/excel/XAxis.idl
new file mode 100644
index 0000000000..7e2590d92c
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XAxis.idl
@@ -0,0 +1,238 @@
+/* -*- 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 excel {
+interface XAxisTitle;
+interface XAxis
+{
+ interface ::ooo::vba::XHelperInterface;
+
+ void Delete()
+ raises(com::sun::star::script::BasicErrorException);
+
+ XAxisTitle getAxisTitle()
+ raises(com::sun::star::script::BasicErrorException);
+
+ void setDisplayUnit([in] long DisplayUnit)
+ raises(com::sun::star::script::BasicErrorException);
+
+ long getDisplayUnit()
+ raises(com::sun::star::script::BasicErrorException);
+
+ void setCrosses([in] long Crosses)
+ raises(com::sun::star::script::BasicErrorException);
+
+ long getCrosses()
+ raises(com::sun::star::script::BasicErrorException);
+
+ void setCrossesAt([in] double CrossesAt)
+ raises(com::sun::star::script::BasicErrorException);
+
+ double getCrossesAt()
+ raises(com::sun::star::script::BasicErrorException);
+
+ void setType([in] long Type)
+ raises(com::sun::star::script::BasicErrorException);
+
+ long getType()
+ raises(com::sun::star::script::BasicErrorException);
+
+ void setHasTitle([in] boolean HasTitle)
+ raises(com::sun::star::script::BasicErrorException);
+
+ boolean getHasTitle()
+ raises(com::sun::star::script::BasicErrorException);
+
+ void setMinorUnit([in] double MinorUnit)
+ raises(com::sun::star::script::BasicErrorException);
+
+ double getMinorUnit()
+ raises(com::sun::star::script::BasicErrorException);
+
+ void setMinorUnitIsAuto([in] boolean MinorUnitIsAuto)
+ raises(com::sun::star::script::BasicErrorException);
+
+ boolean getMinorUnitIsAuto()
+ raises(com::sun::star::script::BasicErrorException);
+
+ void setReversePlotOrder([in] boolean ReversePlotOrder)
+ raises(com::sun::star::script::BasicErrorException);
+
+ boolean getReversePlotOrder()
+ raises(com::sun::star::script::BasicErrorException);
+
+ void setMajorUnit([in] double MajorUnit)
+ raises(com::sun::star::script::BasicErrorException);
+
+ double getMajorUnit()
+ raises(com::sun::star::script::BasicErrorException);
+
+ void setMajorUnitIsAuto([in] boolean MajorUnitIsAuto)
+ raises(com::sun::star::script::BasicErrorException);
+
+ boolean getMajorUnitIsAuto()
+ raises(com::sun::star::script::BasicErrorException);
+
+ void setMaximumScale([in] double MaximumScale)
+ raises(com::sun::star::script::BasicErrorException);
+
+ double getMaximumScale()
+ raises(com::sun::star::script::BasicErrorException);
+
+ void setMaximumScaleIsAuto([in] boolean MaximumScaleIsAuto)
+ raises(com::sun::star::script::BasicErrorException);
+
+ boolean getMaximumScaleIsAuto()
+ raises(com::sun::star::script::BasicErrorException);
+
+ void setMinimumScale([in] double MinimumScale)
+ raises(com::sun::star::script::BasicErrorException);
+
+ double getMinimumScale()
+ raises(com::sun::star::script::BasicErrorException);
+
+ void setMinimumScaleIsAuto([in] boolean MinimumScaleIsAuto)
+ raises(com::sun::star::script::BasicErrorException);
+
+ boolean getMinimumScaleIsAuto()
+ raises(com::sun::star::script::BasicErrorException);
+
+ long getAxisGroup();
+
+ void setScaleType([in] long ScaleType)
+ raises(com::sun::star::script::BasicErrorException);
+
+ long getScaleType()
+ raises(com::sun::star::script::BasicErrorException);
+
+ double getHeight()
+ raises (com::sun::star::script::BasicErrorException);
+
+ void setHeight([in] /* double */ double height)
+ raises(com::sun::star::script::BasicErrorException);
+
+ double getWidth()
+ raises (com::sun::star::script::BasicErrorException);
+
+ void setWidth([in] /* double */ double width)
+ raises(com::sun::star::script::BasicErrorException);
+
+ double getTop()
+ raises (com::sun::star::script::BasicErrorException);
+
+ void setTop([in] /* double */ double top)
+ raises (com::sun::star::script::BasicErrorException);
+
+ double getLeft()
+ raises (com::sun::star::script::BasicErrorException);
+
+ void setLeft([in] /* double */ double left)
+ raises (com::sun::star::script::BasicErrorException);
+
+
+ // XBorder getBorder( ) raises ( com::sun::star::script::BasicErrorException );
+
+ // void setMinorGridlines( [in] XGridlines MinorGridlines ) raises ( com::sun::star::script::BasicErrorException );
+
+ // XGridlines getMinorGridlines( ) raises ( com::sun::star::script::BasicErrorException );
+
+ // void setMinorTickMark( [in] long MinorTickMark ) raises ( com::sun::star::script::BasicErrorException );
+
+ // long getMinorTickMark( ) raises ( com::sun::star::script::BasicErrorException );
+
+ // void setTickLabelPosition( [in] long TickLabelPosition ) raises ( com::sun::star::script::BasicErrorException );
+
+ // long getTickLabelPosition( ) raises ( com::sun::star::script::BasicErrorException );
+
+ // void setTickLabels( [in] XTickLabels TickLabels ) raises ( com::sun::star::script::BasicErrorException );
+
+ // XTickLabels getTickLabels( ) raises ( com::sun::star::script::BasicErrorException );
+
+ // void setTickLabelSpacing( [in] long TickLabelSpacing ) raises ( com::sun::star::script::BasicErrorException );
+
+ // long getTickLabelSpacing( ) raises ( com::sun::star::script::BasicErrorException );
+
+ // void setTickMarkSpacing( [in] long TickMarkSpacing ) raises ( com::sun::star::script::BasicErrorException );
+
+ // long getTickMarkSpacing( ) raises ( com::sun::star::script::BasicErrorException );
+
+ // void setMajorGridlines( [in] XGridlines MajorGridlines ) raises ( com::sun::star::script::BasicErrorException );
+
+ // XGridlines getMajorGridlines( ) raises ( com::sun::star::script::BasicErrorException );
+
+ // void setMajorTickMark( [in] long MajorTickMark ) raises ( com::sun::star::script::BasicErrorException );
+
+ // long getMajorTickMark( ) raises ( com::sun::star::script::BasicErrorException );
+
+ // void setBaseUnit( [in] long BaseUnit ) raises ( com::sun::star::script::BasicErrorException );
+
+ // long getBaseUnit( ) raises ( com::sun::star::script::BasicErrorException );
+
+ // void setBaseUnitIsAuto( [in] boolean BaseUnitIsAuto ) raises ( com::sun::star::script::BasicErrorException );
+
+ // boolean getBaseUnitIsAuto( ) raises ( com::sun::star::script::BasicErrorException );
+
+ // void setMajorUnitScale( [in] long MajorUnitScale ) raises ( com::sun::star::script::BasicErrorException );
+
+ // long getMajorUnitScale( ) raises ( com::sun::star::script::BasicErrorException );
+
+ // void setMinorUnitScale( [in] long MinorUnitScale ) raises ( com::sun::star::script::BasicErrorException );
+
+ // long getMinorUnitScale( ) raises ( com::sun::star::script::BasicErrorException );
+
+ // void setCategoryType( [in] long CategoryType ) raises ( com::sun::star::script::BasicErrorException );
+
+ // long getCategoryType( ) raises ( com::sun::star::script::BasicErrorException );
+
+ // void setHasMajorGridlines( [in] boolean HasMajorGridlines ) raises ( com::sun::star::script::BasicErrorException );
+
+ // boolean getHasMajorGridlines( ) raises ( com::sun::star::script::BasicErrorException );
+
+ // void setHasMinorGridlines( [in] boolean HasMinorGridlines ) raises ( com::sun::star::script::BasicErrorException );
+
+ // boolean getHasMinorGridlines( ) raises ( com::sun::star::script::BasicErrorException );
+
+ // void setCategoryNames( [in] any CategoryNames ) raises ( com::sun::star::script::BasicErrorException );
+
+ // any getCategoryNames( ) raises ( com::sun::star::script::BasicErrorException );
+
+ // void setDisplayUnitCustom( [in] double DisplayUnitCustom ) raises ( com::sun::star::script::BasicErrorException );
+
+ // double getDisplayUnitCustom( ) raises ( com::sun::star::script::BasicErrorException );
+
+ // void setHasDisplayUnitLabel( [in] boolean HasDisplayUnitLabel ) raises ( com::sun::star::script::BasicErrorException );
+
+ // boolean getHasDisplayUnitLabel( ) raises ( com::sun::star::script::BasicErrorException );
+
+ // void setDisplayUnitLabel( [in] XDisplayUnitLabel DisplayUnitLabel ) raises ( com::sun::star::script::BasicErrorException );
+
+ // XDisplayUnitLabel getDisplayUnitLabel( ) raises ( com::sun::star::script::BasicErrorException );
+
+ // any Select( ) raises ( com::sun::star::script::BasicErrorException );
+
+ // void setAxisBetweenCategories( [in] boolean AxisBetweenCategories ) raises ( com::sun::star::script::BasicErrorException );
+
+ // boolean getAxisBetweenCategories( ) raises ( com::sun::star::script::BasicErrorException );
+
+
+};
+
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XAxisTitle.idl b/oovbaapi/ooo/vba/excel/XAxisTitle.idl
new file mode 100644
index 0000000000..679fb70529
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XAxisTitle.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 excel {
+
+interface XAxisTitle
+{
+ interface ::ooo::vba::excel::XTitle;
+};
+
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XBorder.idl b/oovbaapi/ooo/vba/excel/XBorder.idl
new file mode 100644
index 0000000000..3b0557c877
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XBorder.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 excel {
+
+
+
+interface XBorder
+{
+ interface ::ooo::vba::XHelperInterface;
+
+ [attribute] any Color;
+ [attribute] any ColorIndex;
+ [attribute] any LineStyle;
+ [attribute] any Weight;
+ [attribute] any TintAndShade;
+};
+
+
+
+}; }; };
+
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XBorders.idl b/oovbaapi/ooo/vba/excel/XBorders.idl
new file mode 100644
index 0000000000..a33a380f66
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XBorders.idl
@@ -0,0 +1,38 @@
+/* -*- 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 excel {
+
+
+interface XBorders
+{
+
+ interface ooo::vba::excel::XBorder;
+ interface ooo::vba::XCollection;
+};
+
+
+
+}; }; };
+
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XButton.idl b/oovbaapi/ooo/vba/excel/XButton.idl
new file mode 100644
index 0000000000..5bb2414f9f
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XButton.idl
@@ -0,0 +1,59 @@
+/* -*- 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 .
+ */
+
+/* Note: This is a compatibility interface for drawing objects and drawing
+ controls embedded in sheets. All these symbols are deprecated
+ in VBA and kept for compatibility with old VBA scripts. */
+
+module ooo { module vba { module excel {
+
+/** Additional attributes for a push button drawing control (this interface
+ does not belong to ActiveX form controls).
+ */
+interface XButton : com::sun::star::uno::XInterface
+{
+ /** Visible caption of the button. */
+ [attribute] string Caption;
+
+ /** Font settings for the entire caption text. */
+ [attribute] XFont Font;
+
+ /** Horizontal alignment of the caption. */
+ [attribute] long HorizontalAlignment;
+
+ /** Vertical alignment of the caption. */
+ [attribute] long VerticalAlignment;
+
+ /** Orientation (rotation) of the text. Must be a value from
+ ooo::vba::excel::XlOrientation. */
+ [attribute] long Orientation;
+
+ /** OptionButton only hack - are we checked */
+ [attribute] any Value;
+
+ /** OptionButton only hack - another way to get the text */
+ [attribute] string Text;
+
+ /** Access to text and text formatting of the button caption. */
+ XCharacters Characters( [in] any Start, [in] any Length );
+};
+
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XCharacters.idl b/oovbaapi/ooo/vba/excel/XCharacters.idl
new file mode 100644
index 0000000000..9defd42529
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XCharacters.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 excel {
+
+
+interface XCharacters
+{
+ interface ::ooo::vba::XHelperInterface;
+
+ [attribute] string Caption;
+ [attribute, readonly ] long Count;
+ [attribute] string Text;
+ [attribute] XFont Font;
+ void Insert([in] string String);
+ void Delete();
+};
+
+
+
+}; }; };
+
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XChart.idl b/oovbaapi/ooo/vba/excel/XChart.idl
new file mode 100644
index 0000000000..f649fefe46
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XChart.idl
@@ -0,0 +1,65 @@
+/* -*- 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 excel {
+
+
+interface XRange;
+interface XChartTitle;
+interface XChart
+{
+ interface ::ooo::vba::XHelperInterface;
+
+ [attribute, readonly] string Name;
+ any SeriesCollection( [in] any Item );
+ long getChartType() raises(com::sun::star::script::BasicErrorException);
+
+ void setChartType([in] long chartType) raises(com::sun::star::script::BasicErrorException);
+
+ void Activate() raises(com::sun::star::script::BasicErrorException);
+ void setSourceData([in] XRange Source, [in] any PlotBy) raises(com::sun::star::script::BasicErrorException);
+
+ long Location() raises (com::sun::star::script::BasicErrorException);
+ long getLocation() raises (com::sun::star::script::BasicErrorException);
+
+ void setLocation([in] long where, [in] any Name) raises (com::sun::star::script::BasicErrorException);
+
+ boolean getHasTitle() raises(com::sun::star::script::BasicErrorException);
+
+ void setHasTitle([in] boolean bTitle) raises(com::sun::star::script::BasicErrorException);
+
+ boolean getHasLegend() raises(com::sun::star::script::BasicErrorException);
+
+ void setHasLegend([in] boolean bLegend) raises(com::sun::star::script::BasicErrorException);
+ XChartTitle getChartTitle() raises (com::sun::star::script::BasicErrorException);
+ void setPlotBy([in] long xlRowCol) raises(com::sun::star::script::BasicErrorException);
+
+ long getPlotBy() raises(com::sun::star::script::BasicErrorException);
+
+ any Axes( [in] any Type, [in] any AxisGroup ) raises (com::sun::star::script::BasicErrorException);
+
+};
+
+
+
+}; }; };
+
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XChartObject.idl b/oovbaapi/ooo/vba/excel/XChartObject.idl
new file mode 100644
index 0000000000..8c19de2829
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XChartObject.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 excel {
+
+
+interface XChart;
+interface XChartObject
+{
+ interface ::ooo::vba::XHelperInterface;
+
+ [attribute, readonly] XChart Chart;
+ [attribute] string Name;
+ void Delete() raises(com::sun::star::script::BasicErrorException);
+
+};
+
+
+
+}; }; };
+
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XChartObjects.idl b/oovbaapi/ooo/vba/excel/XChartObjects.idl
new file mode 100644
index 0000000000..c4a90af37f
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XChartObjects.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 excel {
+
+
+interface XChartObjects
+{
+ interface ooo::vba::XCollection;
+ any Add( [in] double Left, [in] double Top, [in] double Width, [in] double Height ) raises(com::sun::star::script::BasicErrorException);
+ void Delete() raises (com::sun::star::script::BasicErrorException);
+};
+
+
+
+}; }; };
+
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XChartTitle.idl b/oovbaapi/ooo/vba/excel/XChartTitle.idl
new file mode 100644
index 0000000000..5d5eda5959
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XChartTitle.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 excel {
+
+interface XTitle;
+interface XChartTitle
+{
+ interface XTitle;
+};
+
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XCharts.idl b/oovbaapi/ooo/vba/excel/XCharts.idl
new file mode 100644
index 0000000000..d0f07d0b67
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XCharts.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 excel {
+interface XChart;
+
+interface XCharts
+{
+ interface ooo::vba::XCollection;
+ any Add() raises(com::sun::star::script::BasicErrorException);
+ XChart getActiveChart() raises (com::sun::star::script::BasicErrorException);
+};
+
+
+
+}; }; };
+
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XComment.idl b/oovbaapi/ooo/vba/excel/XComment.idl
new file mode 100644
index 0000000000..dccc86812d
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XComment.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 excel {
+
+interface XApplication;
+interface XRange;
+
+interface XComment
+{
+ interface ::ooo::vba::XHelperInterface;
+
+ [attribute] string Author;
+ [attribute, readonly] ooo::vba::msforms::XShape Shape;
+ [attribute] boolean Visible;
+
+ void Delete();
+ XComment Next();
+ XComment Previous();
+ string Text([in] any Text, [in] any Start, [in] any Overwrite);
+};
+
+
+
+}; }; };
+
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XComments.idl b/oovbaapi/ooo/vba/excel/XComments.idl
new file mode 100644
index 0000000000..c2b02ad669
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XComments.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 excel {
+
+interface XComments
+{
+ interface ooo::vba::XCollection;
+};
+
+
+
+}; }; };
+
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XControlObject.idl b/oovbaapi/ooo/vba/excel/XControlObject.idl
new file mode 100644
index 0000000000..5757ca98d8
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XControlObject.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 excel {
+
+
+/** Additional attributes for all drawing controls (this interface does not
+ belong to ActiveX form controls).
+ */
+interface XControlObject : com::sun::star::uno::XInterface
+{
+ [attribute] boolean AutoSize;
+};
+
+
+
+}; }; };
+
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XDataLabel.idl b/oovbaapi/ooo/vba/excel/XDataLabel.idl
new file mode 100644
index 0000000000..3aef1361a7
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XDataLabel.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 excel {
+
+
+interface XDataLabel
+{
+ interface ::ooo::vba::XHelperInterface;
+ string Text() raises(com::sun::star::script::BasicErrorException);
+
+ string Name() raises (com::sun::star::script::BasicErrorException);
+};
+
+
+
+}; }; };
+
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XDataLabels.idl b/oovbaapi/ooo/vba/excel/XDataLabels.idl
new file mode 100644
index 0000000000..2b1812faa4
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XDataLabels.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 excel {
+
+
+interface XDataLabels
+{
+ interface ::ooo::vba::XCollection;
+};
+
+
+
+}; }; };
+
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XDialog.idl b/oovbaapi/ooo/vba/excel/XDialog.idl
new file mode 100644
index 0000000000..c588d66a0c
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XDialog.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 excel {
+
+
+
+interface XDialog : com::sun::star::uno::XInterface
+{
+};
+
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XDialogs.idl b/oovbaapi/ooo/vba/excel/XDialogs.idl
new file mode 100644
index 0000000000..f800a20894
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XDialogs.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 excel {
+
+interface XDialogs : com::sun::star::uno::XInterface
+{
+
+ any Item( [in] any Index );
+};
+
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XDrawings.idl b/oovbaapi/ooo/vba/excel/XDrawings.idl
new file mode 100644
index 0000000000..932498be0e
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XDrawings.idl
@@ -0,0 +1,44 @@
+/* -*- 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 excel {
+
+/** A collection providing access to all polygon objects in a single sheet.
+
+ <p>This symbol is now deprecated in VBA but kept for compatibility with old
+ VBA scripts.</p>
+ */
+interface XDrawings : com::sun::star::uno::XInterface
+{
+ /** Adds a new polygon object to the sheet this collection belongs to.
+
+ @param X1 Position of the first X coordinate in points (1/72 inch).
+ @param Y1 Position of the first Y coordinate in points (1/72 inch).
+ @param X2 Position of the last X coordinate in points (1/72 inch).
+ @param Y2 Position of the last Y coordinate in points (1/72 inch).
+ @param Closed True = outline closed (last and first point connected).
+
+ @return The created polygon object.
+ */
+ any Add( [in] any X1, [in] any Y1, [in] any X2, [in] any Y2, [in] any Closed );
+};
+
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XFileDialog.idl b/oovbaapi/ooo/vba/excel/XFileDialog.idl
new file mode 100644
index 0000000000..e03351b17e
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XFileDialog.idl
@@ -0,0 +1,43 @@
+/* -*- 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 excel {
+
+
+
+interface XFileDialog
+{
+ interface ::ooo::vba::XHelperInterface;
+
+ [attribute] any InitialFileName;
+ [attribute] any Title;
+ [attribute] any AllowMultiSelect;
+
+ [attribute, readonly] XFileDialogSelectedItems SelectedItems;
+
+ long Show();
+};
+
+
+
+}; }; };
+
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XFileDialogSelectedItems.idl b/oovbaapi/ooo/vba/excel/XFileDialogSelectedItems.idl
new file mode 100644
index 0000000000..c70eadf3ef
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XFileDialogSelectedItems.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 excel {
+
+
+
+interface XFileDialogSelectedItems
+{
+ interface XCollection;
+};
+
+
+
+}; }; };
+
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XFont.idl b/oovbaapi/ooo/vba/excel/XFont.idl
new file mode 100644
index 0000000000..621346b1ec
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XFont.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 excel {
+
+interface XFont
+{
+ [attribute] any StandardFontSize;
+ [attribute] any StandardFont;
+ [attribute] any FontStyle;
+ [attribute] any OutlineFont;
+};
+
+
+
+}; }; };
+
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XFormat.idl b/oovbaapi/ooo/vba/excel/XFormat.idl
new file mode 100644
index 0000000000..72cedbf874
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XFormat.idl
@@ -0,0 +1,116 @@
+/* -*- 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 excel {
+
+interface XBorders;
+interface XFont;
+interface XInterior;
+
+interface XFormat
+{
+ interface ::ooo::vba::XHelperInterface;
+ // void Clear( ) raises ( com::sun::star::script::BasicErrorException );
+
+ any Borders( [in] any Item )
+ raises(com::sun::star::script::BasicErrorException);
+
+ XFont Font()
+ raises(com::sun::star::script::BasicErrorException);
+
+ XInterior Interior()
+ raises(com::sun::star::script::BasicErrorException);
+
+ void setNumberFormat([in] any NumberFormat)
+ raises(com::sun::star::script::BasicErrorException);
+
+ any getNumberFormat()
+ raises(com::sun::star::script::BasicErrorException);
+
+ void setNumberFormatLocal([in] any NumberFormatLocal)
+ raises(com::sun::star::script::BasicErrorException);
+
+ any getNumberFormatLocal()
+ raises(com::sun::star::script::BasicErrorException);
+
+ void setIndentLevel([in] any IndentLevel)
+ raises(com::sun::star::script::BasicErrorException);
+
+ any getIndentLevel()
+ raises(com::sun::star::script::BasicErrorException);
+
+ void setHorizontalAlignment([in] any HorizontalAlignment)
+ raises(com::sun::star::script::BasicErrorException);
+
+ any getHorizontalAlignment()
+ raises(com::sun::star::script::BasicErrorException);
+
+ void setVerticalAlignment([in] any VerticalAlignment)
+ raises(com::sun::star::script::BasicErrorException);
+
+ any getVerticalAlignment()
+ raises(com::sun::star::script::BasicErrorException);
+
+ void setOrientation([in] any Orientation)
+ raises(com::sun::star::script::BasicErrorException);
+
+ any getOrientation()
+ raises(com::sun::star::script::BasicErrorException);
+
+ void setShrinkToFit([in] any ShrinkToFit)
+ raises(com::sun::star::script::BasicErrorException);
+
+ any getShrinkToFit()
+ raises(com::sun::star::script::BasicErrorException);
+
+ void setWrapText([in] any WrapText)
+ raises(com::sun::star::script::BasicErrorException);
+
+ any getWrapText()
+ raises(com::sun::star::script::BasicErrorException);
+
+ void setLocked([in] any Locked)
+ raises(com::sun::star::script::BasicErrorException);
+
+ any getLocked()
+ raises(com::sun::star::script::BasicErrorException);
+
+ void setFormulaHidden([in] any FormulaHidden)
+ raises(com::sun::star::script::BasicErrorException);
+
+ any getFormulaHidden()
+ raises(com::sun::star::script::BasicErrorException);
+
+ void setMergeCells([in] any MergeCells)
+ raises(com::sun::star::script::BasicErrorException);
+
+ any getMergeCells()
+ raises(com::sun::star::script::BasicErrorException);
+
+ void setReadingOrder([in] any ReadingOrder)
+ raises(com::sun::star::script::BasicErrorException);
+
+ any getReadingOrder()
+ raises(com::sun::star::script::BasicErrorException);
+
+};
+
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XFormatCondition.idl b/oovbaapi/ooo/vba/excel/XFormatCondition.idl
new file mode 100644
index 0000000000..2a94f9f3ac
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XFormatCondition.idl
@@ -0,0 +1,62 @@
+/* -*- 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 excel {
+
+interface XFont;
+interface XInterior;
+interface XBorders;
+
+interface XFormatCondition
+{
+ interface ::ooo::vba::XHelperInterface;
+
+ void Delete( ) raises ( com::sun::star::script::BasicErrorException );
+
+ /**
+ @param Type
+ @param Operator
+ Optional.
+ @param Formula1
+ Optional.
+ @param Formula2
+ Optional.
+ @return void
+ **/
+ void Modify( [in] long Type, [in] /*Optional*/ any Operator, [in] /*Optional*/ any Formula1, [in] /*Optional*/ any Formula2 ) raises ( com::sun::star::script::BasicErrorException );
+
+ long Type( ) raises ( com::sun::star::script::BasicErrorException );
+
+ long Operator( ) raises ( com::sun::star::script::BasicErrorException );
+
+ string Formula1( ) raises ( com::sun::star::script::BasicErrorException );
+
+ string Formula2( ) raises ( com::sun::star::script::BasicErrorException );
+
+ XInterior Interior( ) raises ( com::sun::star::script::BasicErrorException );
+
+ any Borders( [in] any Index) raises ( com::sun::star::script::BasicErrorException );
+
+ XFont Font( ) raises ( com::sun::star::script::BasicErrorException );
+};
+
+
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XFormatConditions.idl b/oovbaapi/ooo/vba/excel/XFormatConditions.idl
new file mode 100644
index 0000000000..f2364046a7
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XFormatConditions.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 excel
+{
+
+interface XFormatCondition;
+interface XFormatConditions
+{
+
+ interface ooo::vba::XCollection;
+
+ void Delete( ) raises ( com::sun::star::script::BasicErrorException );
+
+ /**
+ @param Type
+
+ @param Operator
+ Optional.
+ @param Formula1
+ Optional.
+ @param Formula2
+ Optional.
+ @return XFormatCondition
+ **/
+ XFormatCondition Add( [in] long Type, [in] /*Optional*/ any Operator, [in] /*Optional*/ any Formula1, [in] /*Optional*/ any Formula2 ) raises ( com::sun::star::script::BasicErrorException );
+
+
+};
+
+
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XGlobals.idl b/oovbaapi/ooo/vba/excel/XGlobals.idl
new file mode 100644
index 0000000000..f2343daa21
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XGlobals.idl
@@ -0,0 +1,61 @@
+/* -*- 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 excel {
+interface XRange;
+interface XWindow;
+interface XGlobals: com::sun::star::uno::XInterface
+{
+ [attribute, readonly] ooo::vba::excel::XWorkbook ActiveWorkbook;
+ [attribute, readonly] ooo::vba::excel::XWorksheet ActiveSheet;
+ [attribute, readonly] ooo::vba::excel::XWindow ActiveWindow;
+ [attribute, readonly] ooo::vba::excel::XRange ActiveCell;
+ [attribute, readonly] ooo::vba::XAssistant Assistant;
+ [attribute, readonly] any Selection;
+ [attribute, readonly] XWorkbook ThisWorkbook;
+ [attribute, readonly] ooo::vba::excel::XApplication Excel;
+ [attribute, readonly] any Debug;
+
+
+ void Calculate() raises(com::sun::star::script::BasicErrorException);
+ XRange Cells([in] any RowIndex, [in] any ColumnIndex);
+ XRange Columns([in] any Index);
+ any CommandBars( [in] any Index );
+ any Evaluate( [in] string Name );
+XRange Intersect([in] XRange Arg1, [in] XRange Arg2, [in] /*Optional*/ any Arg3, [in] /*Optional*/ any Arg4, [in] /*Optional*/ any Arg5, [in] /*Optional*/ any Arg6, [in] /*Optional*/ any Arg7, [in] /*Optional*/ any Arg8, [in] /*Optional*/ any Arg9, [in] /*Optional*/ any Arg10, [in] /*Optional*/ any Arg11, [in] /*Optional*/ any Arg12, [in] /*Optional*/ any Arg13, [in] /*Optional*/ any Arg14, [in] /*Optional*/ any Arg15, [in] /*Optional*/ any Arg16, [in] /*Optional*/ any Arg17, [in] /*Optional*/ any Arg18, [in] /*Optional*/ any Arg19, [in] /*Optional*/ any Arg20, [in] /*Optional*/ any Arg21, [in] /*Optional*/ any Arg22, [in] /*Optional*/ any Arg23, [in] /*Optional*/ any Arg24, [in] /*Optional*/ any Arg25, [in] /*Optional*/ any Arg26, [in] /*Optional*/ any Arg27, [in] /*Optional*/ any Arg28, [in] /*Optional*/ any Arg29, [in] /*Optional*/ any Arg30)
+ raises(com::sun::star::script::BasicErrorException);
+ any WorkSheets( [in] any Index );
+ any WorkBooks( [in] any Index );
+ any WorksheetFunction();
+ any Windows( [in] any Index );
+ any Sheets( [in] any Index );
+ any Range( [in] any Cell1, [in] any Cell2 );
+ XRange Rows([in] any Index);
+ any Names( [in] any Index );
+ XRange Union([in] XRange Arg1, [in] XRange Arg2, [in] /*Optional*/ any Arg3, [in] /*Optional*/ any Arg4, [in] /*Optional*/ any Arg5, [in] /*Optional*/ any Arg6, [in] /*Optional*/ any Arg7, [in] /*Optional*/ any Arg8, [in] /*Optional*/ any Arg9, [in] /*Optional*/ any Arg10, [in] /*Optional*/ any Arg11, [in] /*Optional*/ any Arg12, [in] /*Optional*/ any Arg13, [in] /*Optional*/ any Arg14, [in] /*Optional*/ any Arg15, [in] /*Optional*/ any Arg16, [in] /*Optional*/ any Arg17, [in] /*Optional*/ any Arg18, [in] /*Optional*/ any Arg19, [in] /*Optional*/ any Arg20, [in] /*Optional*/ any Arg21, [in] /*Optional*/ any Arg22, [in] /*Optional*/ any Arg23, [in] /*Optional*/ any Arg24, [in] /*Optional*/ any Arg25, [in] /*Optional*/ any Arg26, [in] /*Optional*/ any Arg27, [in] /*Optional*/ any Arg28, [in] /*Optional*/ any Arg29, [in] /*Optional*/ any Arg30)
+ raises(com::sun::star::script::BasicErrorException);
+ any MenuBars( [in] any aIndex );
+
+};
+
+}; }; };
+
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XGraphicObjects.idl b/oovbaapi/ooo/vba/excel/XGraphicObjects.idl
new file mode 100644
index 0000000000..038bdf44aa
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XGraphicObjects.idl
@@ -0,0 +1,82 @@
+/* -*- 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 .
+ */
+
+/* Note: This is a compatibility interface for drawing objects and drawing
+ controls embedded in sheets. All these symbols are deprecated
+ in VBA and kept for compatibility with old VBA scripts. */
+
+
+
+/* Note: This file collects all compatibility interfaces for collections of
+ drawing objects and drawing controls embedded in sheets. All these symbols
+ are deprecated in VBA and kept for compatibility with old VBA scripts. */
+
+
+
+module ooo { module vba { module excel {
+
+
+
+/** Collections that implement this interface provide access to a specific type
+ of drawing objects in a single sheet.
+
+ <p>The following sheet symbols represent collections of graphic objects,
+ and therefore implement this interface:</p>
+ <ul><li>Buttons: push button (command button) controls,</li>
+ <li>ChartObjects: chart objects embedded in the sheet,</li>
+ <li>CheckBoxes: check box controls,</li>
+ <li>DropDowns: drop-down listbox controls,</li>
+ <li>EditBoxes: text edit controls (dialog sheets only),</li>
+ <li>GroupBoxes: group frame controls,</li>
+ <li>GroupObjects: group objects containing other child objects,</li>
+ <li>Labels: fixed text controls,</li>
+ <li>ListBoxes: plain listbox controls,</li>
+ <li>OptionButtons: option button (radio button) controls,</li>
+ <li>Ovals: simple ovals and circles,</li>
+ <li>Pictures: picture objects,</li>
+ <li>Rectangles: simple rectangle objects,</li>
+ <li>ScrollBars: scrollbar controls,</li>
+ <li>Spinners: spinner (spin button) controls,</li>
+ <li>TextBoxes: rectangle objects with embedded text.</li></ul>
+
+ <p>These symbols are now deprecated in VBA but kept for compatibility with
+ old VBA scripts. All symbols representing collections of form controls do
+ NOT belong to ActiveX form controls but to the old-style drawing controls.
+ </p>
+ */
+interface XGraphicObjects : com::sun::star::uno::XInterface
+{
+ /** Adds a new graphic object to the sheet this collection belongs to. The
+ type of the object is determined by the type of the collection.
+
+ @param Left Position of the left border in points (1/72 inch).
+ @param Top Position of the top border in points (1/72 inch).
+ @param Width Width of the object in points (1/72 inch).
+ @param Height Height of the object in points (1/72 inch).
+
+ @return The created graphic object.
+ */
+ any Add( [in] any Left, [in] any Top, [in] any Width, [in] any Height );
+};
+
+
+
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XHPageBreak.idl b/oovbaapi/ooo/vba/excel/XHPageBreak.idl
new file mode 100644
index 0000000000..30986c7b2f
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XHPageBreak.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 excel {
+
+
+
+interface XHPageBreak
+{
+ interface ::ooo::vba::excel::XPageBreak;
+};
+
+
+
+}; }; };
+
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XHPageBreaks.idl b/oovbaapi/ooo/vba/excel/XHPageBreaks.idl
new file mode 100644
index 0000000000..5ca48b1076
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XHPageBreaks.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 excel {
+
+
+
+interface XHPageBreak;
+
+interface XHPageBreaks
+{
+
+ interface ooo::vba::XCollection;
+ //Methods
+ any Add([in] any Before) raises(com::sun::star::script::BasicErrorException);
+};
+
+
+
+}; }; };
+
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XHyperlink.idl b/oovbaapi/ooo/vba/excel/XHyperlink.idl
new file mode 100644
index 0000000000..00df67cb1f
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XHyperlink.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 msforms {
+ interface XShape;
+}; }; };
+
+module ooo { module vba { module excel {
+
+interface XRange;
+
+
+
+interface XHyperlink
+{
+ interface ::ooo::vba::XHelperInterface;
+
+ [attribute] string Name;
+ [attribute] string Address;
+ [attribute] string SubAddress;
+ [attribute] string ScreenTip;
+ [attribute] string TextToDisplay;
+ [attribute, readonly] long Type;
+ [attribute, readonly] XRange Range;
+ [attribute, readonly] ooo::vba::msforms::XShape Shape;
+};
+
+
+
+}; }; };
+
+
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XHyperlinks.idl b/oovbaapi/ooo/vba/excel/XHyperlinks.idl
new file mode 100644
index 0000000000..1df4c9353e
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XHyperlinks.idl
@@ -0,0 +1,57 @@
+/* -*- 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 excel {
+
+
+
+interface XHyperlink;
+
+interface XHyperlinks
+{
+
+
+ interface ::ooo::vba::XCollection;
+
+
+
+ XHyperlink Add(
+ [in] any Anchor,
+ [in] any Address,
+ [in] any SubAddress,
+ [in] any ScreenTip,
+ [in] any TextToDisplay );
+
+
+
+ void Delete();
+
+
+
+};
+
+
+
+}; }; };
+
+
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XInterior.idl b/oovbaapi/ooo/vba/excel/XInterior.idl
new file mode 100644
index 0000000000..139d9f0685
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XInterior.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 excel {
+
+
+
+
+interface XInterior
+{
+ interface ::ooo::vba::XHelperInterface;
+
+ [attribute] any Color;
+ [attribute] any ColorIndex;
+ [attribute] any Pattern;
+ [attribute] any PatternColor;
+ [attribute] any PatternColorIndex;
+ [attribute] any ThemeColor;
+ [attribute] any TintAndShade;
+ [attribute] any PatternTintAndShade;
+};
+
+
+
+}; }; };
+
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XLineObjects.idl b/oovbaapi/ooo/vba/excel/XLineObjects.idl
new file mode 100644
index 0000000000..06bdca9c73
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XLineObjects.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 excel {
+
+/** Collections that implement this interface provide access to a specific type
+ of drawing objects in a single sheet.
+
+ <p>The following sheet symbols represent collections of line objects, and
+ therefore implement this interface:</p>
+ <ul><li>Arcs: arc objects, and</li>
+ <li>Lines: straight line objects.</li></ul>
+
+ <p>This symbol is now deprecated in VBA but kept for compatibility with old
+ VBA scripts.</p>
+ */
+interface XLineObjects : com::sun::star::uno::XInterface
+{
+ /** Adds a new line object to the sheet this collection belongs to. The
+ type of the object is determined by the type of the collection.
+
+ @param X1 Position of the first X coordinate in points (1/72 inch).
+ @param Y1 Position of the first Y coordinate in points (1/72 inch).
+ @param X2 Position of the last X coordinate in points (1/72 inch).
+ @param Y2 Position of the last Y coordinate in points (1/72 inch).
+
+ @return The created line object.
+ */
+ any Add( [in] any X1, [in] any Y1, [in] any X2, [in] any Y2 );
+};
+
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XMenu.idl b/oovbaapi/ooo/vba/excel/XMenu.idl
new file mode 100644
index 0000000000..bbd10fb548
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XMenu.idl
@@ -0,0 +1,26 @@
+/* -*- 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/.
+ */
+
+
+module ooo { module vba { module excel {
+
+
+interface XMenu
+{
+ interface XHelperInterface;
+
+ [attribute] string Caption;
+
+ void Delete() raises ( com::sun::star::script::BasicErrorException );
+ any MenuItems( [in] any Index ) raises ( com::sun::star::script::BasicErrorException );
+};
+
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XMenuBar.idl b/oovbaapi/ooo/vba/excel/XMenuBar.idl
new file mode 100644
index 0000000000..04d910c37f
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XMenuBar.idl
@@ -0,0 +1,23 @@
+/* -*- 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/.
+ */
+
+
+module ooo { module vba { module excel {
+
+
+interface XMenuBar
+{
+ interface XHelperInterface;
+
+ any Menus( [in] any Index ) raises ( com::sun::star::script::BasicErrorException );
+};
+
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XMenuBars.idl b/oovbaapi/ooo/vba/excel/XMenuBars.idl
new file mode 100644
index 0000000000..021298f27b
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XMenuBars.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 excel {
+
+
+
+interface XMenuBars
+{
+ interface ooo::vba::XCollection;
+};
+
+
+
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XMenuItem.idl b/oovbaapi/ooo/vba/excel/XMenuItem.idl
new file mode 100644
index 0000000000..de036eff03
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XMenuItem.idl
@@ -0,0 +1,26 @@
+/* -*- 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/.
+ */
+
+
+module ooo { module vba { module excel {
+
+
+interface XMenuItem
+{
+ interface XHelperInterface;
+
+ [attribute] string Caption;
+ [attribute] string OnAction;
+
+ void Delete() raises ( com::sun::star::script::BasicErrorException );
+};
+
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XMenuItems.idl b/oovbaapi/ooo/vba/excel/XMenuItems.idl
new file mode 100644
index 0000000000..c9a80126da
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XMenuItems.idl
@@ -0,0 +1,39 @@
+/* -*- 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 excel {
+
+
+
+interface XMenuItem;
+
+interface XMenuItems
+{
+ interface ooo::vba::XCollection;
+
+ XMenuItem Add( [in] string Caption, [in] any OnAction, [in] any ShortcutKey, [in] any Before, [in] any Restore, [in] any StatusBar, [in] any HelpFile, [in] any HelpContextID ) raises ( com::sun::star::script::BasicErrorException );
+};
+
+
+
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XMenus.idl b/oovbaapi/ooo/vba/excel/XMenus.idl
new file mode 100644
index 0000000000..c4a79f5f0b
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XMenus.idl
@@ -0,0 +1,39 @@
+/* -*- 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 excel {
+
+
+
+interface XMenu;
+
+interface XMenus
+{
+ interface ooo::vba::XCollection;
+
+ XMenu Add( [in] string Caption, [in] any Before, [in] any Restore ) raises ( com::sun::star::script::BasicErrorException );
+};
+
+
+
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XName.idl b/oovbaapi/ooo/vba/excel/XName.idl
new file mode 100644
index 0000000000..0900de04fd
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XName.idl
@@ -0,0 +1,47 @@
+/* -*- 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 excel {
+
+
+
+interface XRange;
+
+interface XName
+{
+ interface ::ooo::vba::XHelperInterface;
+
+ [attribute] string Name;
+ [attribute] string NameLocal;
+ [attribute] boolean Visible;
+ [attribute] string Value;
+ [attribute] string RefersTo;
+ [attribute] string RefersToLocal;
+ [attribute] string RefersToR1C1;
+ [attribute] string RefersToR1C1Local;
+ [attribute, readonly] XRange RefersToRange;
+
+ void Delete( );
+};
+
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XNames.idl b/oovbaapi/ooo/vba/excel/XNames.idl
new file mode 100644
index 0000000000..0bfa3a9c59
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XNames.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 excel {
+
+
+
+interface XNames
+{
+ interface ::ooo::vba::XCollection;
+
+ any Add( [in] any Name , [in] any RefersTo , [in] any Visible , [in] any MacroType , [in] any ShortcutKey , [in] any Category , [in] any NameLocal , [in] any RefersToLocal , [in] any CategoryLocal , [in] any RefersToR1C1 , [in] any RefersToR1C1Local );
+};
+
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XOLEObject.idl b/oovbaapi/ooo/vba/excel/XOLEObject.idl
new file mode 100644
index 0000000000..1ebfab87d3
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XOLEObject.idl
@@ -0,0 +1,45 @@
+/* -*- 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 excel {
+
+
+
+interface XOLEObject
+{
+ interface ::ooo::vba::XHelperInterface;
+
+ [attribute, readonly] com::sun::star::uno::XInterface Object;
+ [attribute] boolean Enabled;
+ [attribute] boolean Visible;
+ [attribute] double Left;
+ [attribute] double Top;
+ [attribute] double Height;
+ [attribute] double Width;
+ [attribute] string LinkedCell;
+};
+
+
+
+}; }; };
+
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XOLEObjects.idl b/oovbaapi/ooo/vba/excel/XOLEObjects.idl
new file mode 100644
index 0000000000..d9fd4f0ddd
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XOLEObjects.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 excel {
+
+
+
+interface XOLEObjects
+{
+ interface ::ooo::vba::XCollection;
+ //[attribute, readonly] boolean Focused;
+};
+
+
+
+}; }; };
+
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XOutline.idl b/oovbaapi/ooo/vba/excel/XOutline.idl
new file mode 100644
index 0000000000..6c2d717809
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XOutline.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 excel {
+
+
+
+
+interface XOutline
+{
+
+ interface ::ooo::vba::XHelperInterface;
+
+ //Methods
+ void ShowLevels([in] any RowLevels,[in] any ColumnLevels);
+
+};
+
+
+
+}; }; };
+
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XPageBreak.idl b/oovbaapi/ooo/vba/excel/XPageBreak.idl
new file mode 100644
index 0000000000..fa0fb2865b
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XPageBreak.idl
@@ -0,0 +1,47 @@
+/* -*- 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 excel {
+
+
+
+interface XRange;
+
+interface XPageBreak
+{
+
+ interface ::ooo::vba::XHelperInterface;
+
+ // Attributes
+ [attribute] long Type;
+
+ //Methods
+ void Delete() raises(com::sun::star::script::BasicErrorException);
+ XRange Location()raises(com::sun::star::script::BasicErrorException);
+
+};
+
+
+
+}; }; };
+
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XPageSetup.idl b/oovbaapi/ooo/vba/excel/XPageSetup.idl
new file mode 100644
index 0000000000..cfc4ce9de2
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XPageSetup.idl
@@ -0,0 +1,61 @@
+/* -*- 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 excel {
+
+
+
+
+interface XPageSetup : com::sun::star::uno::XInterface
+{
+// interface ::ooo::vba::XHelperInterface;
+
+ //Attributes
+ [attribute] string PrintArea;
+ [attribute] double HeaderMargin;
+ [attribute] double FooterMargin;
+ [attribute] any FitToPagesTall;
+ [attribute] any FitToPagesWide;
+ [attribute] any Zoom;
+ [attribute] string LeftHeader;
+ [attribute] string CenterHeader;
+ [attribute] string RightHeader;
+ [attribute] string LeftFooter;
+ [attribute] string CenterFooter;
+ [attribute] string RightFooter;
+ [attribute] long Order;
+ [attribute] long FirstPageNumber;
+ [attribute] boolean CenterVertically;
+ [attribute] boolean CenterHorizontally;
+ [attribute] boolean PrintHeadings;
+ [attribute] boolean PrintGridlines;
+ [attribute] string PrintTitleRows;
+ [attribute] string PrintTitleColumns;
+ [attribute] long PaperSize;
+
+};
+
+
+
+}; }; };
+
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XPane.idl b/oovbaapi/ooo/vba/excel/XPane.idl
new file mode 100644
index 0000000000..0ae5dc9dd0
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XPane.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 excel {
+
+
+
+interface XRange;
+
+interface XPane : com::sun::star::uno::XInterface
+{
+ [attribute] long ScrollColumn;
+ [attribute] long ScrollRow;
+ [attribute, readonly] XRange VisibleRange;
+
+ void SmallScroll([in] /*Optional*/ any Down, [in] /*Optional*/ any Up, [in] /*Optional*/ any ToRight, [in] /*Optional*/ any ToLeft);
+ void LargeScroll([in] /*Optional*/ any Down, [in] /*Optional*/ any Up, [in] /*Optional*/ any ToRight, [in] /*Optional*/ any ToLeft);
+};
+
+
+
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XPivotCache.idl b/oovbaapi/ooo/vba/excel/XPivotCache.idl
new file mode 100644
index 0000000000..2cd700538c
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XPivotCache.idl
@@ -0,0 +1,38 @@
+/* -*- 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 excel {
+
+
+
+interface XPivotCache
+{
+ interface ::ooo::vba::XHelperInterface;
+
+ void Refresh();
+};
+
+
+
+}; }; };
+
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XPivotTable.idl b/oovbaapi/ooo/vba/excel/XPivotTable.idl
new file mode 100644
index 0000000000..8dc2f4c311
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XPivotTable.idl
@@ -0,0 +1,38 @@
+/* -*- 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 excel {
+
+
+
+//interface XPivotTable: com::sun::star::uno::XInterface
+interface XPivotTable
+{
+ interface ooo::vba::XHelperInterface;
+ XPivotCache PivotCache();
+};
+
+
+
+}; }; };
+
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XPivotTables.idl b/oovbaapi/ooo/vba/excel/XPivotTables.idl
new file mode 100644
index 0000000000..7744a9d608
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XPivotTables.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 excel {
+
+
+interface XPivotTables
+{
+
+ interface ooo::vba::XCollection;
+ // PivotCache should be a PivotCache object ( but that's not defined
+ // yet )
+ //XPivotTable Add( [in] any PivotCache, [in] any TableDestination, [in] any TableName, [in] any ReadData );
+
+};
+
+
+
+}; }; };
+
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XRange.idl b/oovbaapi/ooo/vba/excel/XRange.idl
new file mode 100644
index 0000000000..1b28cc9b42
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XRange.idl
@@ -0,0 +1,149 @@
+/* -*- 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 excel {
+
+interface XFont;
+interface XRows;
+interface XColumns;
+interface XComment;
+
+interface XInterior;
+interface XCharacters;
+interface XBorders;
+interface XValidation;
+interface XWorksheet;
+interface XName;
+
+interface XRange
+{
+ interface com::sun::star::container::XEnumerationAccess;
+ interface com::sun::star::script::XDefaultMethod;
+ interface com::sun::star::script::XDefaultProperty;
+ interface com::sun::star::script::XErrorQuery;
+ interface ::ooo::vba::excel::XFormat;
+ //interface ::ooo::vba::XHelperInterface;
+
+ [attribute] any Value;
+ [attribute] any Value2;
+ [attribute] any Formula;
+ [attribute] any FormulaArray;
+ [attribute] any FormulaR1C1;
+ [attribute] any FormulaLocal;
+ [attribute] any FormulaR1C1Local;
+ [attribute, readonly] long Count;
+ [attribute, readonly] long Row;
+ [attribute, readonly] long Column;
+ [attribute, readonly] string Text;
+ [attribute, readonly] XRange EntireRow;
+ [attribute, readonly] XRange EntireColumn;
+ [attribute, readonly] XComment Comment;
+ [attribute] any Hidden;
+ [attribute] any ColumnWidth;
+ [attribute, readonly ] any Width;
+ [attribute, readonly] XWorksheet Worksheet;
+ [attribute, readonly] XName Name;
+ [attribute] any RowHeight;
+ [attribute, readonly ] any Height;
+ [attribute, readonly ] any Top;
+ [attribute, readonly ] any Left;
+ [attribute] any PageBreak;
+ [attribute, readonly] XValidation Validation;
+ [attribute, readonly] any PrefixCharacter;
+ [attribute] any Style
+ {
+ get raises ( com::sun::star::script::BasicErrorException );
+ };
+ [attribute] any AddIndent;
+ [attribute] any ShowDetail;
+
+ XComment AddComment( [in] any Text );
+ void Clear();
+ void ClearComments();
+ void ClearContents();
+ void ClearFormats();
+ any HasFormula();
+ void FillLeft();
+ void FillRight();
+ void FillUp();
+ void FillDown();
+ XRange Item([in] any RowIndex, [in] any ColumnIndex) raises(com::sun::star::script::BasicErrorException);
+ XRange Offset([in] any RowOffset, [in] any ColumnOffset);
+ XRange CurrentRegion();
+ XRange CurrentArray();
+ string Characters([in] any Start, [in] any Length);
+ string Address( [in] any RowAbsolute, [in] any ColumnAbsolute, [in] any ReferenceStyle, [in] any External, [in] any RelativeTo );
+ XRange Cells([in] any RowIndex, [in] any ColumnIndex);
+ void Select();
+ void AutoOutline() raises(com::sun::star::script::BasicErrorException);
+ void Activate();
+ XRange Rows( [in] any RowIndex );
+ void Calculate() raises(com::sun::star::script::BasicErrorException);
+ XRange Columns( [in] any ColumnIndex );
+ void Copy([in] any Destination);
+ void Cut([in] any Destination);
+ XRange Resize( [in] any RowSize, [in] any ColumnSize );
+ XRange Range( [in] any Cell1, [in] any Cell2 );
+ any getCellRange();
+ void PasteSpecial([in] any Paste, [in] any Operation,[in] any SkipBlanks, [in] any Transpose);
+ boolean Replace( [in] string What, [in] string Replacement, [in] any LookAt, [in] any SearchOrder, [in] any MatchCase, [in] any MatchByte, [in] any SearchFormat, [in] any ReplaceFormat );
+ XRange Find( [in] any What, [in] any After, [in] any LookIn, [in] any LookAt, [in] any SearchOrder, [in] any SearchDirection, [in] any MatchCase, [in] any MatchByte, [in] any SearchFormat );
+
+ void Sort( [in] any Key1, [in] any Order1, [in] any Key2, [in] any Type,
+ [in] any Order2, [in] any Key3, [in] any Order3,
+ [in] any Header, [in] any OrderCustom, [in] any MatchCase,
+ [in] any Orientation, [in] any SortMethod, [in] any DataOption1,
+ [in] any DataOption2, [in] any DataOption3 );
+ XRange End( [in] long Direction );
+ // bizarrely I have to define Character method as character otherwise
+ // idl complains
+ XCharacters characters([in] any Start, [in] any Length);
+ void Delete( [in] any Shift );
+
+ any Areas( [in] any Item );
+ any BorderAround( [in] any LineStyle, [in] any Weight, [in] any ColorIndex, [in] any Color );
+ void AutoFilter([in ] any Field, [in] any Criteria1, [in] any Operator, [in] any Criteria2, [in] any VisibleDropDown);
+ void Insert([in] any Shift, [in] any CopyOrigin);
+ void Autofit() raises(com::sun::star::script::BasicErrorException);
+ void PrintOut([in] any From, [in] any To, [in] any Copies, [in] any Preview, [in] any ActivePrinter, [in] any PrintToFile, [in] any Collate, [in] any PrToFileName);
+ void ExportAsFixedFormat([in] any Type, [in] any FileName, [in] any Quality, [in] any IncludeDocProperties, [in] any IgnorePrintAreas, [in] any From, [in] any To, [in] any OpenAfterPublish, [in] any FixedFormatExtClassPtr);
+ void AutoFill( [in] XRange Destination, [in] any Type );
+ boolean GoalSeek( [in] any Goal, [in] XRange ChangingCell );
+ void ClearOutline() raises(com::sun::star::script::BasicErrorException);
+ void Ungroup() raises(com::sun::star::script::BasicErrorException);
+ void Group() raises(com::sun::star::script::BasicErrorException);
+ void Merge([in] any Across) raises(com::sun::star::script::BasicErrorException);
+ void UnMerge() raises(com::sun::star::script::BasicErrorException);
+ XRange Next( ) raises ( com::sun::star::script::BasicErrorException );
+ XRange Previous( ) raises ( com::sun::star::script::BasicErrorException );
+ XRange SpecialCells( [in] any Type, [in] /*Optional*/ any Value ) raises ( com::sun::star::script::BasicErrorException );
+ void RemoveSubtotal() raises ( com::sun::star::script::BasicErrorException );
+ void Subtotal( [in] long GroupBy, [in] long Function, [in] /*Optional*/ sequence<long> TotalList, [in] /*Optional*/ any Replace, [in] /*Optional*/ any PageBreaks, [in] any SummaryBelowData ) raises ( com::sun::star::script::BasicErrorException );
+ XRange MergeArea( ) raises ( com::sun::star::script::BasicErrorException );
+ any Hyperlinks( [in] any Index );
+};
+
+
+
+}; }; };
+
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XSeries.idl b/oovbaapi/ooo/vba/excel/XSeries.idl
new file mode 100644
index 0000000000..099cbbc18c
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XSeries.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 excel {
+
+
+
+interface XSeries
+{
+ interface ::ooo::vba::XHelperInterface;
+
+ [attribute, readonly] string Name;
+ any Series( [in] any Item );
+ any Values ( [in] any Values );
+ any XValues ( [in] any XValues );
+};
+
+
+
+}; }; };
+
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XSeriesCollection.idl b/oovbaapi/ooo/vba/excel/XSeriesCollection.idl
new file mode 100644
index 0000000000..f9cfc688a9
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XSeriesCollection.idl
@@ -0,0 +1,39 @@
+/* -*- 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 excel {
+interface XSeries;
+
+
+interface XSeriesCollection
+{
+ interface ::ooo::vba::XCollection;
+ //XSeries Add( [in] any Source, [in] any RowCol, [in] any SeriesLabels,
+ // [in] any CategoryLabels, [in] any Replace );
+ XSeries NewSeries();
+ any XSeries( [in] any Item );
+};
+
+
+
+}; }; };
+
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XSheetObject.idl b/oovbaapi/ooo/vba/excel/XSheetObject.idl
new file mode 100644
index 0000000000..13c58488b4
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XSheetObject.idl
@@ -0,0 +1,67 @@
+/* -*- 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 .
+ */
+
+/* Note: This is a compatibility interface for drawing objects and drawing
+ controls embedded in sheets. All these symbols are deprecated
+ in VBA and kept for compatibility with old VBA scripts. */
+
+module ooo { module vba { module excel {
+
+
+
+/** Base interface for graphic objects and drawing controls in a single sheet.
+
+ <p>The objects supporting this interface are now deprecated in VBA in
+ favour of the Shapes and OLEObjects collections, but are kept for
+ compatibility with old VBA scripts. All form control objects do NOT belong
+ to ActiveX form controls but to the old-style drawing controls.</p>
+ */
+interface XSheetObject : ooo::vba::XHelperInterface
+{
+ /** Left coordinate of the drawing object, in points. */
+ [attribute] double Left;
+
+ /** Top coordinate of the drawing object, in points. */
+ [attribute] double Top;
+
+ /** Width of the drawing object, in points. */
+ [attribute] double Width;
+
+ /** Height of the drawing object, in points. */
+ [attribute] double Height;
+
+ /** The name of the drawing object, used as collection key. */
+ [attribute] string Name;
+
+ /** Name of a macro that will be executed when the drawing object is clicked. */
+ [attribute] string OnAction;
+
+ /** Anchor mode of the object (fixed or variable position and size). Must
+ be a value from ooo::vba::excel::XlPlacement. */
+ [attribute] long Placement;
+
+ /** True = print object, false = skip object on printing. */
+ [attribute] boolean PrintObject;
+};
+
+
+
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XStyle.idl b/oovbaapi/ooo/vba/excel/XStyle.idl
new file mode 100644
index 0000000000..21b29dbfc4
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XStyle.idl
@@ -0,0 +1,76 @@
+/* -*- 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 excel {
+interface XStyle
+{
+ interface XFormat;
+
+ boolean BuiltIn()
+ raises(com::sun::star::script::BasicErrorException);
+
+ void setName([in] string Name)
+ raises(com::sun::star::script::BasicErrorException);
+
+ string getName()
+ raises(com::sun::star::script::BasicErrorException);
+
+ void setNameLocal([in] string NameLocal)
+ raises(com::sun::star::script::BasicErrorException);
+
+ string getNameLocal()
+ raises(com::sun::star::script::BasicErrorException);
+
+ void Delete()
+ raises(com::sun::star::script::BasicErrorException);
+
+ /** void setValue( [in] string Value ) raises ( com::sun::star::script::BasicErrorException );
+
+ string getValue( ) raises ( com::sun::star::script::BasicErrorException );
+
+ void setIncludeAlignment( [in] boolean IncludeAlignment ) raises ( com::sun::star::script::BasicErrorException );
+
+ boolean getIncludeAlignment( ) raises ( com::sun::star::script::BasicErrorException );
+
+ void setIncludeBorder( [in] boolean IncludeBorder ) raises ( com::sun::star::script::BasicErrorException );
+
+ boolean getIncludeBorder( ) raises ( com::sun::star::script::BasicErrorException );
+
+ void setIncludeFont( [in] boolean IncludeFont ) raises ( com::sun::star::script::BasicErrorException );
+
+ boolean getIncludeFont( ) raises ( com::sun::star::script::BasicErrorException );
+
+ void setIncludeNumber( [in] boolean IncludeNumber ) raises ( com::sun::star::script::BasicErrorException );
+
+ boolean getIncludeNumber( ) raises ( com::sun::star::script::BasicErrorException );
+
+ void setIncludePatterns( [in] boolean IncludePatterns ) raises ( com::sun::star::script::BasicErrorException );
+
+ boolean getIncludePatterns( ) raises ( com::sun::star::script::BasicErrorException );
+
+ void setIncludeProtection( [in] boolean IncludeProtection ) raises ( com::sun::star::script::BasicErrorException );
+
+ boolean getIncludeProtection( ) raises ( com::sun::star::script::BasicErrorException );
+ */
+
+};
+
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XStyles.idl b/oovbaapi/ooo/vba/excel/XStyles.idl
new file mode 100644
index 0000000000..739e0a6406
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XStyles.idl
@@ -0,0 +1,44 @@
+/* -*- 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 excel {
+interface XStyle;
+interface XStyles
+{
+ interface ::ooo::vba::XCollection;
+ /**
+ @param Workbook
+ Optional.
+ @return any
+ **/
+ // any Merge( [in] /*Optional*/ any Workbook ) raises ( com::sun::star::script::BasicErrorException );
+
+ /**
+ @param Name
+
+ @param BasedOn
+ Optional.
+ @return XStyle
+ **/
+ XStyle Add([in] string Name, [in] /*Optional*/ any BasedOn)
+ raises (com::sun::star::script::BasicErrorException);
+
+}; }; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XTextFrame.idl b/oovbaapi/ooo/vba/excel/XTextFrame.idl
new file mode 100644
index 0000000000..7d909e70ea
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XTextFrame.idl
@@ -0,0 +1,26 @@
+/* -*- 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 excel {
+interface XTextFrame : com::sun::star::uno::XInterface
+{
+};
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XTitle.idl b/oovbaapi/ooo/vba/excel/XTitle.idl
new file mode 100644
index 0000000000..78215db393
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XTitle.idl
@@ -0,0 +1,96 @@
+/* -*- 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 excel {
+
+interface XCharacters;
+interface XFont;
+interface XBorder;
+interface XInterior;
+
+interface XTitle
+{
+ interface ::ooo::vba::XHelperInterface;
+ // XBorder Border( ) raises ( com::sun::star::script::BasicErrorException );
+
+ XInterior Interior() raises(com::sun::star::script::BasicErrorException);
+
+ XFont Font() raises(com::sun::star::script::BasicErrorException);
+
+ void setText([in] string Text) raises(com::sun::star::script::BasicErrorException);
+
+ string getText() raises(com::sun::star::script::BasicErrorException);
+ // #FIXME existing implementation object needs to be usable for shape, chart
+ // axes etc.
+ //XCharacters Characters() raises(com::sun::star::script::BasicErrorException);
+
+ void setTop([in] double Top) raises(com::sun::star::script::BasicErrorException);
+
+ double getTop() raises(com::sun::star::script::BasicErrorException);
+
+ void setLeft([in] double Left) raises(com::sun::star::script::BasicErrorException);
+
+ double getLeft() raises(com::sun::star::script::BasicErrorException);
+
+ void setOrientation([in] long Orientation) raises(com::sun::star::script::BasicErrorException);
+
+ long getOrientation() raises(com::sun::star::script::BasicErrorException);
+
+ // any Select( ) raises ( com::sun::star::script::BasicErrorException );
+
+ // any Delete( ) raises ( com::sun::star::script::BasicErrorException );
+
+ // void setName( [in] string Name ) raises ( com::sun::star::script::BasicErrorException );
+
+ // string getName( ) raises ( com::sun::star::script::BasicErrorException );
+
+ // void setFill( [in] XChartFillFormat Fill ) raises ( com::sun::star::script::BasicErrorException );
+
+ // XChartFillFormat getFill( ) raises ( com::sun::star::script::BasicErrorException );
+
+ // void setCaption( [in] string Caption ) raises ( com::sun::star::script::BasicErrorException );
+
+ // string getCaption( ) raises ( com::sun::star::script::BasicErrorException );
+
+ // void setHorizontalAlignment( [in] any HorizontalAlignment ) raises ( com::sun::star::script::BasicErrorException );
+
+ // any getHorizontalAlignment( ) raises ( com::sun::star::script::BasicErrorException );
+
+ // void setShadow( [in] boolean Shadow ) raises ( com::sun::star::script::BasicErrorException );
+
+ // boolean getShadow( ) raises ( com::sun::star::script::BasicErrorException );
+
+ // void setVerticalAlignment( [in] any VerticalAlignment ) raises ( com::sun::star::script::BasicErrorException );
+
+ // any getVerticalAlignment( ) raises ( com::sun::star::script::BasicErrorException );
+
+ // void setReadingOrder( [in] long ReadingOrder ) raises ( com::sun::star::script::BasicErrorException );
+
+ // long getReadingOrder( ) raises ( com::sun::star::script::BasicErrorException );
+
+ // void setAutoScaleFont( [in] any AutoScaleFont ) raises ( com::sun::star::script::BasicErrorException );
+
+ // any getAutoScaleFont( ) raises ( com::sun::star::script::BasicErrorException );
+
+
+};
+
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XVPageBreak.idl b/oovbaapi/ooo/vba/excel/XVPageBreak.idl
new file mode 100644
index 0000000000..0ef430510f
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XVPageBreak.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 excel {
+
+
+
+interface XVPageBreak
+{
+ interface ::ooo::vba::excel::XPageBreak;
+};
+
+
+
+}; }; };
+
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XVPageBreaks.idl b/oovbaapi/ooo/vba/excel/XVPageBreaks.idl
new file mode 100644
index 0000000000..651ca43199
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XVPageBreaks.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 excel {
+
+
+
+//interface XVPageBreak;
+
+interface XVPageBreaks
+{
+ interface ooo::vba::XCollection;
+
+ //Methods
+ any Add( [in] any Before ) raises( com::sun::star::script::BasicErrorException );
+};
+
+
+
+}; }; };
+
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XValidation.idl b/oovbaapi/ooo/vba/excel/XValidation.idl
new file mode 100644
index 0000000000..082f498ab7
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XValidation.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 excel {
+
+
+
+interface XValidation
+{
+ interface ::ooo::vba::XHelperInterface;
+
+ [attribute] boolean IgnoreBlank;
+ [attribute] boolean InCellDropdown;
+ [attribute] boolean ShowInput;
+ [attribute] boolean ShowError;
+ [attribute] string InputTitle;
+ [attribute] string ErrorTitle;
+ [attribute] string InputMessage;
+ [attribute] string ErrorMessage;
+ [attribute, readonly] string Formula1;
+ [attribute, readonly] string Formula2;
+ [attribute, readonly] long Type;
+ void Delete();
+ void Add( [in] any Type, [in] any AlertStyle, [in] any Operator, [in] any Formula1, [in] any Formula2);
+};
+
+
+
+}; }; };
+
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XWindow.idl b/oovbaapi/ooo/vba/excel/XWindow.idl
new file mode 100644
index 0000000000..6987d15a9d
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XWindow.idl
@@ -0,0 +1,83 @@
+/* -*- 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 excel {
+
+
+
+interface XRange;
+interface XWorksheet;
+interface XPane;
+
+interface XWindow : com::sun::star::uno::XInterface
+{
+ [attribute] any Caption;
+ [attribute] boolean DisplayGridlines;
+ [attribute] boolean DisplayHeadings;
+ [attribute] boolean DisplayHorizontalScrollBar;
+ [attribute] boolean DisplayOutline;
+ [attribute] boolean DisplayVerticalScrollBar;
+ [attribute] boolean DisplayWorkbookTabs;
+ [attribute] boolean FreezePanes;
+ [attribute] boolean Split;
+ [attribute] long SplitColumn;
+ [attribute] double SplitHorizontal;
+ [attribute] long SplitRow;
+ [attribute] double SplitVertical;
+ [attribute] any ScrollColumn;
+ [attribute] any ScrollRow;
+ [attribute] any View;
+ [attribute, readonly] XRange VisibleRange;
+ [attribute] any WindowState;
+ [attribute] any Zoom;
+ [attribute] double TabRatio;
+ any SelectedSheets( [in] any Index );
+ void SmallScroll( [in] any Down, [in] any Up, [in] any ToRight, [in] any ToLeft );
+ void LargeScroll( [in] any Down, [in] any Up, [in] any ToRight, [in] any ToLeft );
+ void ScrollWorkbookTabs( [in] any Sheets, [in] any Position );
+ void Activate();
+ void Close([in] any SaveChanges, [in] any FileName, [in] any RouteWorkBook);
+ XRange ActiveCell() raises(com::sun::star::script::BasicErrorException);
+ any Selection() raises(com::sun::star::script::BasicErrorException);
+ XRange RangeSelection() raises(com::sun::star::script::BasicErrorException);
+ long PointsToScreenPixelsX([in] long Points) raises(com::sun::star::script::BasicErrorException);
+ long PointsToScreenPixelsY([in] long Points) raises(com::sun::star::script::BasicErrorException);
+ void PrintOut([in] /*optional short*/ any From,
+ [in] /*optional short*/ any To,
+ [in] /*optional short*/ any Copies,
+ [in] /*optional boolean*/ any Preview,
+ [in] /*optional string*/ any ActivePrinter,
+ [in] /*optional boolean*/ any PrintToFile,
+ [in] /*optional boolean*/ any Collate,
+ [in] /*optional string*/ any PrToFileName
+ ) raises(com::sun::star::script::BasicErrorException);
+ void PrintPreview( [in] /*Optional*/ any EnableChanges ) raises ( com::sun::star::script::BasicErrorException );
+
+ XWorksheet ActiveSheet() raises(com::sun::star::script::BasicErrorException);
+ XPane ActivePane() raises(com::sun::star::script::BasicErrorException);
+};
+
+
+
+}; }; };
+
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XWindows.idl b/oovbaapi/ooo/vba/excel/XWindows.idl
new file mode 100644
index 0000000000..26f6ec869b
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XWindows.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 excel {
+
+
+interface XWindows
+{
+ interface ::ooo::vba::XCollection;
+
+ void Arrange( [in] long ArrangeStyle, [in] any ActiveWorkbook, [in] any SyncHorizontal, [in] any SyncVertical );
+};
+
+
+
+}; }; };
+
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XWorkbook.idl b/oovbaapi/ooo/vba/excel/XWorkbook.idl
new file mode 100644
index 0000000000..a3fbee38c7
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XWorkbook.idl
@@ -0,0 +1,54 @@
+/* -*- 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 excel {
+
+interface XWorkbook
+{
+ interface ::com::sun::star::lang::XUnoTunnel;
+
+ [attribute, readonly] boolean ProtectStructure;
+ [attribute, readonly] XWorksheet ActiveSheet;
+ [attribute, readonly] string CodeName;
+ [attribute, readonly] long FileFormat;
+ [attribute] boolean PrecisionAsDisplayed;
+ [attribute] string Author;
+
+ any Worksheets( [in] any Index );
+ any Styles( [in] any Index ) raises (com::sun::star::script::BasicErrorException);
+ any Sheets( [in] any Index );
+ any Windows( [in] any Index );
+ void ResetColors() raises (com::sun::star::script::BasicErrorException);
+ void Activate();
+ any Names( [in] any Index );
+ any Colors( [in] any Index ) raises (com::sun::star::script::BasicErrorException);
+ void SaveCopyAs( [in] string Filename );
+ void Protect( [in] any Password );
+ void SaveAs( [in] any FileName, [in] any FileFormat, [in] any Password,
+ [in] any WriteResPassword, [in] any ReadOnlyRecommended,
+ [in] any CreateBackup, [in] any AccessMode,
+ [in] any ConflictResolution, [in] any AddToMru,
+ [in] any TextCodepage, [in] any TextVisualLayout,
+ [in] any Local );
+ void ExportAsFixedFormat([in] any Type, [in] any FileName, [in] any Quality, [in] any IncludeDocProperties, [in] any IgnorePrintAreas, [in] any From, [in] any To, [in] any OpenAfterPublish, [in] any FixedFormatExtClassPtr);
+};
+
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XWorkbooks.idl b/oovbaapi/ooo/vba/excel/XWorkbooks.idl
new file mode 100644
index 0000000000..852989d8f0
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XWorkbooks.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 excel {
+
+
+
+interface XWorkbooks : com::sun::star::uno::XInterface
+{
+ any Add([in] any Template);
+ any Open([in] string Filename, [in] any UpdateLinks, [in] any ReadOnly, [in] any Format, [in] any Password, [in] any WriteResPassword, [in] any IgnoreReadOnlyRecommended, [in] any Origin, [in] any Delimiter, [in] any Editable, [in] any Notify, [in] any Converter, [in] any AddToMru);
+
+ void Close();
+};
+
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XWorksheet.idl b/oovbaapi/ooo/vba/excel/XWorksheet.idl
new file mode 100644
index 0000000000..ee738b38a7
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XWorksheet.idl
@@ -0,0 +1,109 @@
+/* -*- 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 excel {
+
+
+
+interface XComments;
+interface XRange;
+interface XOutline;
+interface XPageSetup;
+interface XHPageBreaks;
+interface XVPageBreaks;
+interface XWorksheet
+{
+ interface ::ooo::vba::XHelperInterface;
+ interface ::com::sun::star::script::XInvocation;
+ interface ::com::sun::star::container::XNamed;
+ interface ::com::sun::star::lang::XUnoTunnel;
+
+ [attribute] long Visible;
+ [attribute, readonly] long StandardHeight;
+ [attribute, readonly] long StandardWidth;
+ [attribute, readonly] boolean ProtectionMode;
+ [attribute, readonly] boolean ProtectContents;
+ [attribute, readonly] boolean ProtectDrawingObjects;
+ [attribute, readonly] boolean ProtectScenarios;
+ [attribute, readonly] XRange UsedRange;
+ [attribute, readonly] XWorksheet Next;
+ [attribute, readonly] XWorksheet Previous;
+ [attribute, readonly] string CodeName;
+ [attribute, readonly] short Index;
+ [attribute] long EnableSelection;
+ [attribute] boolean AutoFilterMode;
+
+ void Activate();
+ void Calculate();
+ void Select();
+ void Move([in] any Before,[in] any After );
+ void Copy([in] any Before,[in] any After );
+ void Paste([in] any Destination,[in] any Link);
+ void Delete();
+ void Protect([in] any Password,[in] any DrawingObjects ,[in] any Contents,[in] any Scenarios,[in] any UserInterfaceOnly);
+ void Unprotect([in] any Password );
+ void CheckSpelling([in] any CustomDictionary,[in] any IgnoreUppercase, [in] any AlwaysSuggest,[in] any SpellingLang );
+ void ShowDataForm();
+
+ XRange Range([in] any Cell1, [in] any Cell2 );
+ any ChartObjects([in] any Index);
+ any PivotTables([in] any Index);
+ any Comments([in] any Index);
+ XOutline Outline();
+ XPageSetup PageSetup();
+ any HPageBreaks([in] any Index);
+ any VPageBreaks([in] any Index);
+ any OLEObjects([in] any Index);
+ any Shapes([in] any Index);
+
+ /* The following form control related symbols do not refer to ActiveX form
+ controls embedded in the sheet, but to the old-style drawing controls
+ of Excel. This is an Excel-only feature. */
+ any Buttons( [in] any Index );
+ any CheckBoxes( [in] any Index );
+ any DropDowns( [in] any Index );
+ any GroupBoxes( [in] any Index );
+ any Labels( [in] any Index );
+ any ListBoxes( [in] any Index );
+ any OptionButtons( [in] any Index );
+ any ScrollBars( [in] any Index );
+ any Spinners( [in] any Index );
+
+// FIXME: should prolly inherit from Range somehow...
+ XRange Cells( [in] any RowIndex, [in] any ColumnIndex );
+ XRange Rows( [in] any Index );
+ XRange Columns( [in] any Index );
+ any Hyperlinks( [in] any Index );
+ any Names( [in] any Index );
+
+ any Evaluate( [in] string Name );
+
+ void setEnableCalculation( [in] boolean EnableCalculation ) raises(com::sun::star::script::BasicErrorException);
+ boolean getEnableCalculation() raises(com::sun::star::script::BasicErrorException);
+ void PrintOut( [in] any From, [in] any To, [in] any Copies, [in] any Preview, [in] any ActivePrinter, [in] any PrintToFile, [in] any Collate, [in] any PrToFileName, [in] any IgnorePrintAreas );
+ void ExportAsFixedFormat([in] any Type, [in] any FileName, [in] any Quality, [in] any IncludeDocProperties, [in] any IgnorePrintAreas, [in] any From, [in] any To, [in] any OpenAfterPublish, [in] any FixedFormatExtClassPtr);
+};
+
+
+
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XWorksheetFunction.idl b/oovbaapi/ooo/vba/excel/XWorksheetFunction.idl
new file mode 100644
index 0000000000..63f120e867
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XWorksheetFunction.idl
@@ -0,0 +1,39 @@
+/* -*- 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 excel {
+
+
+
+
+interface XWorksheetFunction
+{
+ interface ::ooo::vba::XHelperInterface;
+ interface ::com::sun::star::beans::XExactName;
+ interface ::com::sun::star::script::XInvocation;
+};
+
+
+
+}; }; };
+
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XWorksheets.idl b/oovbaapi/ooo/vba/excel/XWorksheets.idl
new file mode 100644
index 0000000000..798abb3d9c
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XWorksheets.idl
@@ -0,0 +1,39 @@
+/* -*- 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 excel {
+
+
+
+interface XWorksheets
+{
+ interface ::ooo::vba::XCollection;
+ [attribute] any Visible;
+ any Add( [in] any Before, [in] any After, [in] any Count, [in] any Type );
+ void Delete();
+ void PrintOut( [in] any From, [in] any To, [in] any Copies, [in] any Preview, [in] any ActivePrinter, [in] any PrintToFile, [in] any Collate, [in] any PrToFileName );
+ void Select( [in] any Replace );
+ void Copy( [in] any Before, [in] any After);
+ void PrintPreview( [in] any EnableChanges );
+};
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlApplicationInternational.idl b/oovbaapi/ooo/vba/excel/XlApplicationInternational.idl
new file mode 100644
index 0000000000..bf0b4ca9ba
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlApplicationInternational.idl
@@ -0,0 +1,70 @@
+/* -*- 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 excel {
+ constants XlApplicationInternational {
+ const long xl24HourClock = 33;
+ const long xl4DigitYears = 43;
+ const long xlAlternateArraySeparator = 16;
+ const long xlColumnSeparator = 14;
+ const long xlCountryCode = 1;
+ const long xlCountrySetting = 2;
+ const long xlCurrencyBefore = 37;
+ const long xlCurrencyCode = 25;
+ const long xlCurrencyDigits = 27;
+ const long xlCurrencyLeadingZeros = 40;
+ const long xlCurrencyMinusSign = 38;
+ const long xlCurrencyNegative = 28;
+ const long xlCurrencySpaceBefore = 36;
+ const long xlCurrencyTrailingZeros = 39;
+ const long xlDateOrder = 32;
+ const long xlDateSeparator = 17;
+ const long xlDayCode = 21;
+ const long xlDayLeadingZero = 42;
+ const long xlDecimalSeparator = 3;
+ const long xlGeneralFormatName = 26;
+ const long xlHourCode = 22;
+ const long xlLeftBrace = 12;
+ const long xlLeftBracket = 10;
+ const long xlListSeparator = 5;
+ const long xlLowerCaseColumnLetter = 9;
+ const long xlLowerCaseRowLetter = 8;
+ const long xlMDY = 44;
+ const long xlMetric = 35;
+ const long xlMinuteCode = 23;
+ const long xlMonthCode = 20;
+ const long xlMonthLeadingZero = 41;
+ const long xlMonthNameChars = 30;
+ const long xlNoncurrencyDigits = 29;
+ const long xlNonEnglishFunctions = 34;
+ const long xlRightBrace = 13;
+ const long xlRightBracket = 11;
+ const long xlRowSeparator = 15;
+ const long xlSecondCode = 24;
+ const long xlThousandsSeparator = 4;
+ const long xlTimeLeadingZero = 45;
+ const long xlTimeSeparator = 18;
+ const long xlUpperCaseColumnLetter = 7;
+ const long xlUpperCaseRowLetter = 6;
+ const long xlWeekdayNameChars = 31;
+ const long xlYearCode = 19;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlApplyNamesOrder.idl b/oovbaapi/ooo/vba/excel/XlApplyNamesOrder.idl
new file mode 100644
index 0000000000..066237461b
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlApplyNamesOrder.idl
@@ -0,0 +1,9 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module excel {
+ constants XlApplyNamesOrder {
+ const long xlColumnThenRow = 2;
+ const long xlRowThenColumn = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlArabicModes.idl b/oovbaapi/ooo/vba/excel/XlArabicModes.idl
new file mode 100644
index 0000000000..cd1eee9b8d
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlArabicModes.idl
@@ -0,0 +1,11 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module excel {
+ constants XlArabicModes {
+ const long xlArabicBothStrict = 3;
+ const long xlArabicNone = 0;
+ const long xlArabicStrictAlefHamza = 1;
+ const long xlArabicStrictFinalYaa = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlArrangeStyle.idl b/oovbaapi/ooo/vba/excel/XlArrangeStyle.idl
new file mode 100644
index 0000000000..cfb6ab665f
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlArrangeStyle.idl
@@ -0,0 +1,11 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module excel {
+ constants XlArrangeStyle {
+ const long xlArrangeStyleCascade = 7;
+ const long xlArrangeStyleHorizontal = -4128;
+ const long xlArrangeStyleTiled = 1;
+ const long xlArrangeStyleVertical = -4166;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlArrowHeadLength.idl b/oovbaapi/ooo/vba/excel/XlArrowHeadLength.idl
new file mode 100644
index 0000000000..87458a0a8e
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlArrowHeadLength.idl
@@ -0,0 +1,10 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module excel {
+ constants XlArrowHeadLength {
+ const long xlArrowHeadLengthLong = 3;
+ const long xlArrowHeadLengthMedium = -4138;
+ const long xlArrowHeadLengthShort = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlArrowHeadStyle.idl b/oovbaapi/ooo/vba/excel/XlArrowHeadStyle.idl
new file mode 100644
index 0000000000..4866773e81
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlArrowHeadStyle.idl
@@ -0,0 +1,12 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module excel {
+ constants XlArrowHeadStyle {
+ const long xlArrowHeadStyleClosed = 3;
+ const long xlArrowHeadStyleDoubleClosed = 5;
+ const long xlArrowHeadStyleDoubleOpen = 4;
+ const long xlArrowHeadStyleNone = -4142;
+ const long xlArrowHeadStyleOpen = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlArrowHeadWidth.idl b/oovbaapi/ooo/vba/excel/XlArrowHeadWidth.idl
new file mode 100644
index 0000000000..3d2ff448de
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlArrowHeadWidth.idl
@@ -0,0 +1,10 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module excel {
+ constants XlArrowHeadWidth {
+ const long xlArrowHeadWidthMedium = -4138;
+ const long xlArrowHeadWidthNarrow = 1;
+ const long xlArrowHeadWidthWide = 3;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlAutoFillType.idl b/oovbaapi/ooo/vba/excel/XlAutoFillType.idl
new file mode 100644
index 0000000000..88b407382e
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlAutoFillType.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 excel {
+ constants XlAutoFillType {
+ const long xlFillCopy = 1;
+ const long xlFillDays = 5;
+ const long xlFillDefault = 0;
+ const long xlFillFormats = 3;
+ const long xlFillMonths = 7;
+ const long xlFillSeries = 2;
+ const long xlFillValues = 4;
+ const long xlFillWeekdays = 6;
+ const long xlFillYears = 8;
+ const long xlGrowthTrend = 10;
+ const long xlLinearTrend = 9;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlAutoFilterOperator.idl b/oovbaapi/ooo/vba/excel/XlAutoFilterOperator.idl
new file mode 100644
index 0000000000..6983db2fd0
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlAutoFilterOperator.idl
@@ -0,0 +1,13 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module excel {
+ constants XlAutoFilterOperator {
+ const long xlAnd = 1;
+ const long xlBottom10Items = 4;
+ const long xlBottom10Percent = 6;
+ const long xlOr = 2;
+ const long xlTop10Items = 3;
+ const long xlTop10Percent = 5;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlAxisCrosses.idl b/oovbaapi/ooo/vba/excel/XlAxisCrosses.idl
new file mode 100644
index 0000000000..f6ccc30c7d
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlAxisCrosses.idl
@@ -0,0 +1,11 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module excel {
+ constants XlAxisCrosses {
+ const long xlAxisCrossesAutomatic = -4105;
+ const long xlAxisCrossesCustom = -4114;
+ const long xlAxisCrossesMaximum = 2;
+ const long xlAxisCrossesMinimum = 4;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlAxisGroup.idl b/oovbaapi/ooo/vba/excel/XlAxisGroup.idl
new file mode 100644
index 0000000000..2c0c016415
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlAxisGroup.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 excel {
+ constants XlAxisGroup {
+ const long xlPrimary = 1;
+ const long xlSecondary = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlAxisType.idl b/oovbaapi/ooo/vba/excel/XlAxisType.idl
new file mode 100644
index 0000000000..8a5e007d8a
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlAxisType.idl
@@ -0,0 +1,10 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module excel {
+ constants XlAxisType {
+ const long xlCategory = 1;
+ const long xlSeriesAxis = 3;
+ const long xlValue = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlBackground.idl b/oovbaapi/ooo/vba/excel/XlBackground.idl
new file mode 100644
index 0000000000..f1ec14dfa1
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlBackground.idl
@@ -0,0 +1,10 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module excel {
+ constants XlBackground {
+ const long xlBackgroundAutomatic = -4105;
+ const long xlBackgroundOpaque = 3;
+ const long xlBackgroundTransparent = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlBarShape.idl b/oovbaapi/ooo/vba/excel/XlBarShape.idl
new file mode 100644
index 0000000000..159ad5372b
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlBarShape.idl
@@ -0,0 +1,13 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module excel {
+ constants XlBarShape {
+ const long xlBox = 0;
+ const long xlConeToMax = 5;
+ const long xlConeToPoint = 4;
+ const long xlCylinder = 3;
+ const long xlPyramidToMax = 2;
+ const long xlPyramidToPoint = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlBorderWeight.idl b/oovbaapi/ooo/vba/excel/XlBorderWeight.idl
new file mode 100644
index 0000000000..25883c4544
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlBorderWeight.idl
@@ -0,0 +1,11 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module excel {
+ constants XlBorderWeight {
+ const long xlHairline = 1;
+ const long xlMedium = -4138;
+ const long xlThick = 4;
+ const long xlThin = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlBordersIndex.idl b/oovbaapi/ooo/vba/excel/XlBordersIndex.idl
new file mode 100644
index 0000000000..9d366910d9
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlBordersIndex.idl
@@ -0,0 +1,15 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module excel {
+ constants XlBordersIndex {
+ const long xlDiagonalDown = 5;
+ const long xlDiagonalUp = 6;
+ const long xlEdgeBottom = 9;
+ const long xlEdgeLeft = 7;
+ const long xlEdgeRight = 10;
+ const long xlEdgeTop = 8;
+ const long xlInsideHorizontal = 12;
+ const long xlInsideVertical = 11;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlBuildInDialog.idl b/oovbaapi/ooo/vba/excel/XlBuildInDialog.idl
new file mode 100644
index 0000000000..3a64c47cd5
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlBuildInDialog.idl
@@ -0,0 +1,268 @@
+/* -*- 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 excel {
+
+constants XlBuildInDialog
+{
+ const long xlDialogActivate = 103; //(&H67)
+ const long xlDialogActiveCellFont = 476; //(&H1DC)
+ const long xlDialogAddChartAutoformat = 390; //(&H186)
+ const long xlDialogAddinManager = 321; //(&H141)
+ const long xlDialogAlignment = 43; //(&H2B)
+ const long xlDialogApplyNames = 133; //(&H85)
+ const long xlDialogApplyStyle = 212; //(&HD4)
+ const long xlDialogAppMove = 170; //(&HAA)
+ const long xlDialogAppSize = 171; //(&HAB)
+ const long xlDialogArrangeAll = 12;
+ const long xlDialogAssignToObject = 213; //(&HD5)
+ const long xlDialogAssignToTool = 293; //(&H125)
+ const long xlDialogAttachText = 80; //(&H50)
+ const long xlDialogAttachToolbars = 323; //(&H143)
+ const long xlDialogAutoCorrect = 485; //(&H1E5)
+ const long xlDialogAxes = 78; //(&H4E)
+ const long xlDialogBorder = 45; //(&H2D)
+ const long xlDialogCalculation = 32; //(&H20)
+ const long xlDialogCellProtection = 46; //(&H2E)
+ const long xlDialogChangeLink = 166; //(&HA6)
+ const long xlDialogChartAddData = 392; //(&H188)
+ const long xlDialogChartLocation = 527; //(&H20F)
+ const long xlDialogChartOptionDataLabelMultiple = 724; //(&H2D4)
+ const long xlDialogChartOptionDataLabels = 505; //(&H1F9)
+ const long xlDialogChartOptionDataTable = 506; //(&H1FA)
+ const long xlDialogChartSourceData = 540; //(&H21C)
+ const long xlDialogChartTrend = 350; //(&H15E)
+ const long xlDialogChartType = 526; //(&H20E)
+ const long xlDialogChartWizard = 288; //(&H120)
+ const long xlDialogChechboxProperties = 435; //(&H1B3)
+ const long xlDialogClear = 52; //(&H34)
+ const long xlDialogColorPalette = 161; //(&HA1)
+ const long xlDialogColumnWidth = 47; //(&H2F)
+ const long xlDialogCombination = 73; //(&H49)
+ const long xlDialogConditionalFormatting = 583; //(&H247)
+ const long xlDialogConsolidate = 191; //(&HBF)
+ const long xlDialogCopyChart = 147; //(&H93)
+ const long xlDialogCopyPicture = 108; //(&H6C)
+ const long xlDialogCreateList = 769; //(&H31C)
+ const long xlDialogCreateNames = 62; //(&H3E)
+ const long xlDialogCreatePublisher = 217; //(&HD9)
+ const long xlDialogCustomizeToolbar = 276; //(&H114)
+ const long xlDialogCustomViews = 493; //(&H1ED)
+ const long xlDialogDataDelete = 36; //(&H24)
+ const long xlDialogDataLabel = 379; //(&H17B)
+ const long xlDialogDataLabelMultiple = 723; //(&H2D3)
+ const long xlDialogDataSeries = 40; //(&H28)
+ const long xlDialogDataValidation = 525; //(&H20D)
+ const long xlDialogDefineName = 61; //(&H3D)
+ const long xlDialogDefineStyle = 229; //(&HE5)
+ const long xlDialogDeleteFormat = 111; //(&H6F)
+ const long xlDialogDeleteName = 110; //(&H6E)
+ const long xlDialogDemote = 203; //(&HCB)
+ const long xlDialogDisplay = 27; //(&H1B)
+ const long xlDialogEditboxProperties = 438; //(&H1B6)
+ const long xlDialogEditColor = 223; //(&HDF)
+ const long xlDialogEditDelete = 54; //(&H36)
+ const long xlDialogEditionOptions = 251; //(&HFB)
+ const long xlDialogEditSeries = 228; //(&HE4)
+ const long xlDialogErrorbarX = 463; //(&H1CF)
+ const long xlDialogErrorbarY = 464; //(&H1D0)
+ const long xlDialogErrorChecking = 732; //(&H2DC)
+ const long xlDialogEvaluateFormula = 709; //(&H2C5)
+ const long xlDialogExternalDataProperties = 530; //(&H212)
+ const long xlDialogExtract = 35; //(&H23)
+ const long xlDialogFileDelete = 6;
+ const long xlDialogFileSharing = 481; //(&H1E1)
+ const long xlDialogFillGroup = 200; //(&HC8)
+ const long xlDialogFillWorkGroup = 301; //(&H12D)
+ const long xlDialogFilter = 447; //(&H1BF)
+ const long xlDialogFilterAdvanced = 370; //(&H172)
+ const long xlDialogFindFile = 475; //(&H1DB)
+ const long xlDialogFont = 26; //(&H1A)
+ const long xlDialogFontProperties = 381; //(&H17D)
+ const long xlDialogFormatAuto = 269; //(&H10D)
+ const long xlDialogFormatChart = 465; //(&H1D1)
+ const long xlDialogFormatCharttype = 423; //(&H1A7)
+ const long xlDialogFormatFont = 150; //(&H96)
+ const long xlDialogFormatLegend = 88; //(&H58)
+ const long xlDialogFormatMain = 225; //(&HE1)
+ const long xlDialogFormatMove = 128; //(&H80)
+ const long xlDialogFormatNumber = 42; //(&H2A)
+ const long xlDialogFormatOverlay = 226; //(&HE2)
+ const long xlDialogFormatSize = 129; //(&H81)
+ const long xlDialogFormatText = 89; //(&H59)
+ const long xlDialogFormulaFind = 64; //(&H40)
+ const long xlDialogFormulaGoto = 63; //(&H3F)
+ const long xlDialogFormulaReplace = 130; //(&H82)
+ const long xlDialogFunctionWizard = 450; //(&H1C2)
+ const long xlDialogGallery3dArea = 193; //(&HC1)
+ const long xlDialogGallery3dBar = 272; //(&H110)
+ const long xlDialogGallery3dColumn = 194; //(&HC2)
+ const long xlDialogGallery3dLine = 195; //(&HC3)
+ const long xlDialogGallery3dPie = 196; //(&HC4)
+ const long xlDialogGallery3dSurface = 273; //(&H111)
+ const long xlDialogGalleryArea = 67; //(&H43)
+ const long xlDialogGalleryBar = 68; //(&H44)
+ const long xlDialogGalleryColumn = 69; //(&H45)
+ const long xlDialogGalleryCustom = 388; //(&H184)
+ const long xlDialogGalleryDoughnut = 344; //(&H158)
+ const long xlDialogGalleryLine = 70; //(&H46)
+ const long xlDialogGalleryPie = 71; //(&H47)
+ const long xlDialogGalleryRader = 249; //(&HF9)
+ const long xlDialogGalleryScatter = 72; //(&H48)
+ const long xlDialogGoalSeek = 198; //(&HC6)
+ const long xlDialogGridlines = 76; //(&H4C)
+ const long xlDialogImportTextFile = 666; //(&H29A)
+ const long xlDialogInsert = 55; //(&H37)
+ const long xlDialogInsertHyperlink = 596; //(&H254)
+ const long xlDialogInsertNameLabel = 496; //(&H1F0)
+ const long xlDialogInsertObject = 259; //(&H103)
+ const long xlDialogInsertPicture = 342; //(&H156)
+ const long xlDialogInsertTitle = 380; //(&H17C)
+ const long xlDialogLabelProperties = 436; //(&H1B4)
+ const long xlDialogListboxProperties = 437; //(&H1B5)
+ const long xlDialogMacroOptions = 382; //(&H17E)
+ const long xlDialogMailEditMailer = 470; //(&H1D6)
+ const long xlDialogMailLogon = 339; //(&H153)
+ const long xlDialogMailNextLetter = 378; //(&H17A)
+ const long xlDialogMainChart = 85; //(&H55)
+ const long xlDialogMainChartType = 185; //(&HB9)
+ const long xlDialogMenuEditor = 322; //(&H142)
+ const long xlDialogMove = 262; //(&H106)
+ const long xlDialogMyPermission = 834; //(&H342)
+ const long xlDialogNew = 119; //(&H77)
+ const long xlDialogNewWebQuery = 667; //(&H29B)
+ const long xlDialogNote = 154; //(&H9A)
+ const long xlDialogObjectProperties = 207; //(&HCF)
+ const long xlDialogObjectProtection = 214; //(&HD6)
+ const long xlDialogOpen = 1;
+ const long xlDialogOpenLinks = 2;
+ const long xlDialogOpenMail = 188; //(&HBC)
+ const long xlDialogOpenText = 441; //(&H1B9)
+ const long xlDialogOptionsCalculation = 318; //(&H13E)
+ const long xlDialogOptionsChart = 325; //(&H145)
+ const long xlDialogOptionsEdit = 319; //(&H13F)
+ const long xlDialogOptionsGeneral = 356; //(&H164)
+ const long xlDialogOptionsListAdd = 458; //(&H1CA)
+ const long xlDialogOptionsME = 647; //(&H287)
+ const long xlDialogOptionsTransition = 355; //(&H163)
+ const long xlDialogOptionsView = 320; //(&H140)
+ const long xlDialogOutline = 142; //(&H8E)
+ const long xlDialogOverlay = 86; //(&H56)
+ const long xlDialogOverlayChartType = 186; //(&HBA)
+ const long xlDialogPageSetup = 7;
+ const long xlDialogParse = 91; //(&H5B)
+ const long xlDialogPasteNames = 58; //(&H3A)
+ const long xlDialogPasteSpecial = 53; //(&H35)
+ const long xlDialogPatterns = 84; //(&H54)
+ const long xlDialogPermission = 832; //(&H340)
+ const long xlDialogPhonetic = 656; //(&H290)
+ const long xlDialogPivotCalculatedField = 570; //(&H23A)
+ const long xlDialogPivotCalculatedItem = 572; //(&H23C)
+ const long xlDialogPivotClientServerSet = 689; //(&H2B1)
+ const long xlDialogPivotFieldGroup = 433; //(&H1B1)
+ const long xlDialogPivotFieldProperties = 313; //(&H139)
+ const long xlDialogPivotFieldUngroup = 434; //(&H1B2)
+ const long xlDialogPivotShowPages = 421; //(&H1A5)
+ const long xlDialogPivotSolveOrder = 568; //(&H238)
+ const long xlDialogPivotTableOptions = 567; //(&H237)
+ const long xlDialogPivotTableWizard = 321; //(&H138)
+ const long xlDialogPlacement = 300; //(&H12C)
+ const long xlDialogPrint = 8;
+ const long xlDialogPrintSetup = 9;
+ const long xlDialogPrintPreview = 222; //(&HDE)
+ const long xlDialogPromote = 202; //(&HCA)
+ const long xlDialogProperties = 474; //(&H1DA)
+ const long xlDialogPropertyFields = 754; //(&H2F2)
+ const long xlDialogProtectDocument = 28; //(&H1C)
+ const long xlDialogProtectSharing = 620; //(&H26C)
+ const long xlDialogPublishAsWebPage = 653; //(&H28D)
+ const long xlDialogPushbuttonProperties = 445; //(&H1BD)
+ const long xlDialogReplaceFont = 134; //(&H86)
+ const long xlDialogRoutingSlip = 336; //(&H150)
+ const long xlDialogRowHeight = 127; //(&H7F)
+ const long xlDialogRun = 17; //(&H11)
+ const long xlDialogSaveAs = 5;
+ const long xlDialogSaveCopyAs = 456; //(&H1C8)
+ const long xlDialogSaveNewObject = 208; //(&HD0)
+ const long xlDialogSaveWorkbook = 145; //(&H91)
+ const long xlDialogSaveWorkspace = 285; //(&H11D)
+ const long xlDialogScale = 87; //(&H57)
+ const long xlDialogScenarioAdd = 307; //(&H133)
+ const long xlDialogScenarioCells = 305; //(&H131)
+ const long xlDialogScenarioEdit = 308; //(&H134)
+ const long xlDialogScenarioMerge = 473; //(&H1D9)
+ const long xlDialogScenarioSummary = 311; //(&H137)
+ const long xlDialogScrollbarProperties = 420; //(&H1A4)
+ const long xlDialogSearch = 731; //(&H2DB)
+ const long xlDialogSelectSpecial = 132; //(&H84)
+ const long xlDialogSendMail = 189; //(&HBD)
+ const long xlDialogSeriesAxes = 450; //(&H1CC)
+ const long xlDialogSeriesOptions = 557; //(&H22D)
+ const long xlDialogSeriesOrder = 466; //(&H1D2)
+ const long xlDialogSeriesShape = 504; //(&H1F8)
+ const long xlDialogSeriesX = 461; //(&H1CD)
+ const long xlDialogSeriesY = 462; //(&H1CE)
+ const long xlDialogSetBackgroundPicture = 509; //(&H1FD)
+ const long xlDialogSetPrintTitles = 23; //(&H17)
+ const long xlDialogSetUpdateStatus = 159; //(&H9F)
+ const long xlDialogShowDetail = 204; //(&HCC)
+ const long xlDialogShowToolbar = 220; //(&HDC)
+ const long xlDialogSize = 261; //(&H105)
+ const long xlDialogSort = 39; //(&H27)
+ const long xlDialogSortSpecial = 192; //(&HC0)
+ const long xlDialogSplit = 137; //(&H89)
+ const long xlDialogStandardFont = 190; //(&HBE)
+ const long xlDialogStandardWidth = 472; //(&H1D8)
+ const long xlDialogStyle = 44; //(&H2C)
+ const long xlDialogSubscribeTo = 218; //(&HDA)
+ const long xlDialogSubtotalCreate = 398; //(&H18E)
+ const long xlDialogSummaryInfo = 474; //(&H1DA)
+ const long xlDialogTable = 41; //(&H29)
+ const long xlDialogTabOrder = 394; //(&H18A)
+ const long xlDialogTextToColumns = 422; //(&H1A6)
+ const long xlDialogUnhide = 94; //(&H5E)
+ const long xlDialogUpdateLink = 201; //(&HC9)
+ const long xlDialogVbaInsertFile = 328; //(&H148)
+ const long xlDialogVbaMakeAddin = 478; //(&H1DE)
+ const long xlDialogVbaProcedureDefinition = 330; //(&H14A)
+ const long xlDialogView3d = 197; //(&HC5)
+ const long xlDialogWebOptionsBrowsers = 773; //(&H305)
+ const long xlDialogWebOptionsEncoding = 686; //(&H2AE)
+ const long xlDialogWebOptionsFiles = 684; //(&H2AC)
+ const long xlDialogWebOptionsFonts = 687; //(&H2AF)
+ const long xlDialogWebOptionsGeneral = 683; //(&H2AB)
+ const long xlDialogWebOptionsPictures = 685; //(&H2AD)
+ const long xlDialogWindowMove = 14;
+ const long xlDialogWindowSize = 13;
+ const long xlDialogWorkbookAdd = 281; //(&H119)
+ const long xlDialogWorkbookCopy = 283; //(&H11B)
+ const long xlDialogWorkbookInsert = 354; //(&H162)
+ const long xlDialogWorkbookMove = 282; //(&H11A)
+ const long xlDialogWorkbookName = 386; //(&H182)
+ const long xlDialogWorkbookNew = 302; //(&H12E)
+ const long xlDialogWorkbookOptions = 284; //(&H11C)
+ const long xlDialogWorkbookProtect = 417; //(&H1A1)
+ const long xlDialogWorkbookTabSplit = 415; //(&H19F)
+ const long xlDialogWorkbookUnhide = 384; //(&H180)
+ const long xlDialogWorkgroup = 199; //(&HC7)
+ const long xlDialogWorkspace = 95; //(&H5F)
+ const long xlDialogZoom = 256; //(&H100)
+};
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlBuiltInDialog.idl b/oovbaapi/ooo/vba/excel/XlBuiltInDialog.idl
new file mode 100644
index 0000000000..965709d25a
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlBuiltInDialog.idl
@@ -0,0 +1,249 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module excel {
+ constants XlBuiltInDialog {
+ const long xlDialogActivate = 103;
+ const long xlDialogActiveCellFont = 476;
+ const long xlDialogAddChartAutoformat = 390;
+ const long xlDialogAddinManager = 321;
+ const long xlDialogAlignment = 43;
+ const long xlDialogApplyNames = 133;
+ const long xlDialogApplyStyle = 212;
+ const long xlDialogAppMove = 170;
+ const long xlDialogAppSize = 171;
+ const long xlDialogArrangeAll = 12;
+ const long xlDialogAssignToObject = 213;
+ const long xlDialogAssignToTool = 293;
+ const long xlDialogAttachText = 80;
+ const long xlDialogAttachToolbars = 323;
+ const long xlDialogAutoCorrect = 485;
+ const long xlDialogAxes = 78;
+ const long xlDialogBorder = 45;
+ const long xlDialogCalculation = 32;
+ const long xlDialogCellProtection = 46;
+ const long xlDialogChangeLink = 166;
+ const long xlDialogChartAddData = 392;
+ const long xlDialogChartLocation = 527;
+ const long xlDialogChartOptionsDataLabelMultiple = 724;
+ const long xlDialogChartOptionsDataLabels = 505;
+ const long xlDialogChartOptionsDataTable = 506;
+ const long xlDialogChartSourceData = 540;
+ const long xlDialogChartTrend = 350;
+ const long xlDialogChartType = 526;
+ const long xlDialogChartWizard = 288;
+ const long xlDialogCheckboxProperties = 435;
+ const long xlDialogClear = 52;
+ const long xlDialogColorPalette = 161;
+ const long xlDialogColumnWidth = 47;
+ const long xlDialogCombination = 73;
+ const long xlDialogConditionalFormatting = 583;
+ const long xlDialogConsolidate = 191;
+ const long xlDialogCopyChart = 147;
+ const long xlDialogCopyPicture = 108;
+ const long xlDialogCreateList = 796;
+ const long xlDialogCreateNames = 62;
+ const long xlDialogCreatePublisher = 217;
+ const long xlDialogCustomizeToolbar = 276;
+ const long xlDialogCustomViews = 493;
+ const long xlDialogDataDelete = 36;
+ const long xlDialogDataLabel = 379;
+ const long xlDialogDataLabelMultiple = 723;
+ const long xlDialogDataSeries = 40;
+ const long xlDialogDataValidation = 525;
+ const long xlDialogDefineName = 61;
+ const long xlDialogDefineStyle = 229;
+ const long xlDialogDeleteFormat = 111;
+ const long xlDialogDeleteName = 110;
+ const long xlDialogDemote = 203;
+ const long xlDialogDisplay = 27;
+ const long xlDialogEditboxProperties = 438;
+ const long xlDialogEditColor = 223;
+ const long xlDialogEditDelete = 54;
+ const long xlDialogEditionOptions = 251;
+ const long xlDialogEditSeries = 228;
+ const long xlDialogErrorbarX = 463;
+ const long xlDialogErrorbarY = 464;
+ const long xlDialogErrorChecking = 732;
+ const long xlDialogEvaluateFormula = 709;
+ const long xlDialogExternalDataProperties = 530;
+ const long xlDialogExtract = 35;
+ const long xlDialogFileDelete = 6;
+ const long xlDialogFileSharing = 481;
+ const long xlDialogFillGroup = 200;
+ const long xlDialogFillWorkgroup = 301;
+ const long xlDialogFilter = 447;
+ const long xlDialogFilterAdvanced = 370;
+ const long xlDialogFindFile = 475;
+ const long xlDialogFont = 26;
+ const long xlDialogFontProperties = 381;
+ const long xlDialogFormatAuto = 269;
+ const long xlDialogFormatChart = 465;
+ const long xlDialogFormatCharttype = 423;
+ const long xlDialogFormatFont = 150;
+ const long xlDialogFormatLegend = 88;
+ const long xlDialogFormatMain = 225;
+ const long xlDialogFormatMove = 128;
+ const long xlDialogFormatNumber = 42;
+ const long xlDialogFormatOverlay = 226;
+ const long xlDialogFormatSize = 129;
+ const long xlDialogFormatText = 89;
+ const long xlDialogFormulaFind = 64;
+ const long xlDialogFormulaGoto = 63;
+ const long xlDialogFormulaReplace = 130;
+ const long xlDialogFunctionWizard = 450;
+ const long xlDialogGallery3dArea = 193;
+ const long xlDialogGallery3dBar = 272;
+ const long xlDialogGallery3dColumn = 194;
+ const long xlDialogGallery3dLine = 195;
+ const long xlDialogGallery3dPie = 196;
+ const long xlDialogGallery3dSurface = 273;
+ const long xlDialogGalleryArea = 67;
+ const long xlDialogGalleryBar = 68;
+ const long xlDialogGalleryColumn = 69;
+ const long xlDialogGalleryCustom = 388;
+ const long xlDialogGalleryDoughnut = 344;
+ const long xlDialogGalleryLine = 70;
+ const long xlDialogGalleryPie = 71;
+ const long xlDialogGalleryRadar = 249;
+ const long xlDialogGalleryScatter = 72;
+ const long xlDialogGoalSeek = 198;
+ const long xlDialogGridlines = 76;
+ const long xlDialogImportTextFile = 666;
+ const long xlDialogInsert = 55;
+ const long xlDialogInsertHyperlink = 596;
+ const long xlDialogInsertNameLabel = 496;
+ const long xlDialogInsertObject = 259;
+ const long xlDialogInsertPicture = 342;
+ const long xlDialogInsertTitle = 380;
+ const long xlDialogLabelProperties = 436;
+ const long xlDialogListboxProperties = 437;
+ const long xlDialogMacroOptions = 382;
+ const long xlDialogMailEditMailer = 470;
+ const long xlDialogMailLogon = 339;
+ const long xlDialogMailNextLetter = 378;
+ const long xlDialogMainChart = 85;
+ const long xlDialogMainChartType = 185;
+ const long xlDialogMenuEditor = 322;
+ const long xlDialogMove = 262;
+ const long xlDialogMyPermission = 834;
+ const long xlDialogNew = 119;
+ const long xlDialogNewWebQuery = 667;
+ const long xlDialogNote = 154;
+ const long xlDialogObjectProperties = 207;
+ const long xlDialogObjectProtection = 214;
+ const long xlDialogOpen = 1;
+ const long xlDialogOpenLinks = 2;
+ const long xlDialogOpenMail = 188;
+ const long xlDialogOpenText = 441;
+ const long xlDialogOptionsCalculation = 318;
+ const long xlDialogOptionsChart = 325;
+ const long xlDialogOptionsEdit = 319;
+ const long xlDialogOptionsGeneral = 356;
+ const long xlDialogOptionsListsAdd = 458;
+ const long xlDialogOptionsME = 647;
+ const long xlDialogOptionsTransition = 355;
+ const long xlDialogOptionsView = 320;
+ const long xlDialogOutline = 142;
+ const long xlDialogOverlay = 86;
+ const long xlDialogOverlayChartType = 186;
+ const long xlDialogPageSetup = 7;
+ const long xlDialogParse = 91;
+ const long xlDialogPasteNames = 58;
+ const long xlDialogPasteSpecial = 53;
+ const long xlDialogPatterns = 84;
+ const long xlDialogPermission = 832;
+ const long xlDialogPhonetic = 656;
+ const long xlDialogPivotCalculatedField = 570;
+ const long xlDialogPivotCalculatedItem = 572;
+ const long xlDialogPivotClientServerSet = 689;
+ const long xlDialogPivotFieldGroup = 433;
+ const long xlDialogPivotFieldProperties = 313;
+ const long xlDialogPivotFieldUngroup = 434;
+ const long xlDialogPivotShowPages = 421;
+ const long xlDialogPivotSolveOrder = 568;
+ const long xlDialogPivotTableOptions = 567;
+ const long xlDialogPivotTableWizard = 312;
+ const long xlDialogPlacement = 300;
+ const long xlDialogPrint = 8;
+ const long xlDialogPrinterSetup = 9;
+ const long xlDialogPrintPreview = 222;
+ const long xlDialogPromote = 202;
+ const long xlDialogProperties = 474;
+ const long xlDialogPropertyFields = 754;
+ const long xlDialogProtectDocument = 28;
+ const long xlDialogProtectSharing = 620;
+ const long xlDialogPublishAsWebPage = 653;
+ const long xlDialogPushbuttonProperties = 445;
+ const long xlDialogReplaceFont = 134;
+ const long xlDialogRoutingSlip = 336;
+ const long xlDialogRowHeight = 127;
+ const long xlDialogRun = 17;
+ const long xlDialogSaveAs = 5;
+ const long xlDialogSaveCopyAs = 456;
+ const long xlDialogSaveNewObject = 208;
+ const long xlDialogSaveWorkbook = 145;
+ const long xlDialogSaveWorkspace = 285;
+ const long xlDialogScale = 87;
+ const long xlDialogScenarioAdd = 307;
+ const long xlDialogScenarioCells = 305;
+ const long xlDialogScenarioEdit = 308;
+ const long xlDialogScenarioMerge = 473;
+ const long xlDialogScenarioSummary = 311;
+ const long xlDialogScrollbarProperties = 420;
+ const long xlDialogSearch = 731;
+ const long xlDialogSelectSpecial = 132;
+ const long xlDialogSendMail = 189;
+ const long xlDialogSeriesAxes = 460;
+ const long xlDialogSeriesOptions = 557;
+ const long xlDialogSeriesOrder = 466;
+ const long xlDialogSeriesShape = 504;
+ const long xlDialogSeriesX = 461;
+ const long xlDialogSeriesY = 462;
+ const long xlDialogSetBackgroundPicture = 509;
+ const long xlDialogSetPrintTitles = 23;
+ const long xlDialogSetUpdateStatus = 159;
+ const long xlDialogShowDetail = 204;
+ const long xlDialogShowToolbar = 220;
+ const long xlDialogSize = 261;
+ const long xlDialogSort = 39;
+ const long xlDialogSortSpecial = 192;
+ const long xlDialogSplit = 137;
+ const long xlDialogStandardFont = 190;
+ const long xlDialogStandardWidth = 472;
+ const long xlDialogStyle = 44;
+ const long xlDialogSubscribeTo = 218;
+ const long xlDialogSubtotalCreate = 398;
+ const long xlDialogSummaryInfo = 474;
+ const long xlDialogTable = 41;
+ const long xlDialogTabOrder = 394;
+ const long xlDialogTextToColumns = 422;
+ const long xlDialogUnhide = 94;
+ const long xlDialogUpdateLink = 201;
+ const long xlDialogVbaInsertFile = 328;
+ const long xlDialogVbaMakeAddin = 478;
+ const long xlDialogVbaProcedureDefinition = 330;
+ const long xlDialogView3d = 197;
+ const long xlDialogWebOptionsBrowsers = 773;
+ const long xlDialogWebOptionsEncoding = 686;
+ const long xlDialogWebOptionsFiles = 684;
+ const long xlDialogWebOptionsFonts = 687;
+ const long xlDialogWebOptionsGeneral = 683;
+ const long xlDialogWebOptionsPictures = 685;
+ const long xlDialogWindowMove = 14;
+ const long xlDialogWindowSize = 13;
+ const long xlDialogWorkbookAdd = 281;
+ const long xlDialogWorkbookCopy = 283;
+ const long xlDialogWorkbookInsert = 354;
+ const long xlDialogWorkbookMove = 282;
+ const long xlDialogWorkbookName = 386;
+ const long xlDialogWorkbookNew = 302;
+ const long xlDialogWorkbookOptions = 284;
+ const long xlDialogWorkbookProtect = 417;
+ const long xlDialogWorkbookTabSplit = 415;
+ const long xlDialogWorkbookUnhide = 384;
+ const long xlDialogWorkgroup = 199;
+ const long xlDialogWorkspace = 95;
+ const long xlDialogZoom = 256;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlCVError.idl b/oovbaapi/ooo/vba/excel/XlCVError.idl
new file mode 100644
index 0000000000..413022c5a4
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlCVError.idl
@@ -0,0 +1,14 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module excel {
+ constants XlCVError {
+ const long xlErrDiv0 = 2007;
+ const long xlErrNA = 2042;
+ const long xlErrName = 2029;
+ const long xlErrNull = 2000;
+ const long xlErrNum = 2036;
+ const long xlErrRef = 2023;
+ const long xlErrValue = 2015;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlCalculatedMemberType.idl b/oovbaapi/ooo/vba/excel/XlCalculatedMemberType.idl
new file mode 100644
index 0000000000..80435bd7c3
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlCalculatedMemberType.idl
@@ -0,0 +1,9 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module excel {
+ constants XlCalculatedMemberType {
+ const long xlCalculatedMember = 0;
+ const long xlCalculatedSet = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlCalculation.idl b/oovbaapi/ooo/vba/excel/XlCalculation.idl
new file mode 100644
index 0000000000..ecc384958b
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlCalculation.idl
@@ -0,0 +1,10 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module excel {
+ constants XlCalculation {
+ const long xlCalculationAutomatic = -4105;
+ const long xlCalculationManual = -4135;
+ const long xlCalculationSemiautomatic = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlCalculationInterruptKey.idl b/oovbaapi/ooo/vba/excel/XlCalculationInterruptKey.idl
new file mode 100644
index 0000000000..d8c069768f
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlCalculationInterruptKey.idl
@@ -0,0 +1,10 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module excel {
+ constants XlCalculationInterruptKey {
+ const long xlAnyKey = 2;
+ const long xlEscKey = 1;
+ const long xlNoKey = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlCalculationState.idl b/oovbaapi/ooo/vba/excel/XlCalculationState.idl
new file mode 100644
index 0000000000..40ec3d6289
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlCalculationState.idl
@@ -0,0 +1,10 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module excel {
+ constants XlCalculationState {
+ const long xlCalculating = 1;
+ const long xlDone = 0;
+ const long xlPending = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlCategoryType.idl b/oovbaapi/ooo/vba/excel/XlCategoryType.idl
new file mode 100644
index 0000000000..1e8ff6fb62
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlCategoryType.idl
@@ -0,0 +1,10 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module excel {
+ constants XlCategoryType {
+ const long xlAutomaticScale = -4105;
+ const long xlCategoryScale = 2;
+ const long xlTimeScale = 3;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlCellInsertionMode.idl b/oovbaapi/ooo/vba/excel/XlCellInsertionMode.idl
new file mode 100644
index 0000000000..19d8d4182e
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlCellInsertionMode.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 excel {
+ constants XlCellInsertionMode {
+ const long xlInsertDeleteCells = 1;
+ const long xlInsertEntireRows = 2;
+ const long xlOverwriteCells = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlCellType.idl b/oovbaapi/ooo/vba/excel/XlCellType.idl
new file mode 100644
index 0000000000..8877f422fa
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlCellType.idl
@@ -0,0 +1,17 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module excel {
+ constants XlCellType {
+ const long xlCellTypeAllFormatConditions = -4172;
+ const long xlCellTypeAllValidation = -4174;
+ const long xlCellTypeBlanks = 4;
+ const long xlCellTypeComments = -4144;
+ const long xlCellTypeConstants = 2;
+ const long xlCellTypeFormulas = -4123;
+ const long xlCellTypeLastCell = 11;
+ const long xlCellTypeSameFormatConditions = -4173;
+ const long xlCellTypeSameValidation = -4175;
+ const long xlCellTypeVisible = 12;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlChartGallery.idl b/oovbaapi/ooo/vba/excel/XlChartGallery.idl
new file mode 100644
index 0000000000..d73a08a4f3
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlChartGallery.idl
@@ -0,0 +1,10 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module excel {
+ constants XlChartGallery {
+ const long xlAnyGallery = 23;
+ const long xlBuiltIn = 21;
+ const long xlUserDefined = 22;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlChartItem.idl b/oovbaapi/ooo/vba/excel/XlChartItem.idl
new file mode 100644
index 0000000000..ab4c6de5b1
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlChartItem.idl
@@ -0,0 +1,39 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module excel {
+ constants XlChartItem {
+ const long xlAxis = 21;
+ const long xlAxisTitle = 17;
+ const long xlChartArea = 2;
+ const long xlChartTitle = 4;
+ const long xlCorners = 6;
+ const long xlDataLabel = 0;
+ const long xlDataTable = 7;
+ const long xlDisplayUnitLabel = 30;
+ const long xlDownBars = 20;
+ const long xlDropLines = 26;
+ const long xlErrorBars = 9;
+ const long xlFloor = 23;
+ const long xlHiLoLines = 25;
+ const long xlLeaderLines = 29;
+ const long xlLegend = 24;
+ const long xlLegendEntry = 12;
+ const long xlLegendKey = 13;
+ const long xlMajorGridlines = 15;
+ const long xlMinorGridlines = 16;
+ const long xlNothing = 28;
+ const long xlPivotChartDropZone = 32;
+ const long xlPivotChartFieldButton = 31;
+ const long xlPlotArea = 19;
+ const long xlRadarAxisLabels = 27;
+ const long xlSeries = 3;
+ const long xlSeriesLines = 22;
+ const long xlShape = 14;
+ const long xlTrendline = 8;
+ const long xlUpBars = 18;
+ const long xlWalls = 5;
+ const long xlXErrorBars = 10;
+ const long xlYErrorBars = 11;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlChartLocation.idl b/oovbaapi/ooo/vba/excel/XlChartLocation.idl
new file mode 100644
index 0000000000..6a9974364d
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlChartLocation.idl
@@ -0,0 +1,10 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module excel {
+ constants XlChartLocation {
+ const long xlLocationAsNewSheet = 1;
+ const long xlLocationAsObject = 2;
+ const long xlLocationAutomatic = 3;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlChartPicturePlacement.idl b/oovbaapi/ooo/vba/excel/XlChartPicturePlacement.idl
new file mode 100644
index 0000000000..ee04366f66
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlChartPicturePlacement.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 excel {
+ constants XlChartPicturePlacement {
+ const long xlAllFaces = 7;
+ const long xlEnd = 2;
+ const long xlEndSides = 3;
+ const long xlFront = 4;
+ const long xlFrontEnd = 6;
+ const long xlFrontSides = 5;
+ const long xlSides = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlChartPictureType.idl b/oovbaapi/ooo/vba/excel/XlChartPictureType.idl
new file mode 100644
index 0000000000..eb4f34bf4e
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlChartPictureType.idl
@@ -0,0 +1,10 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module excel {
+ constants XlChartPictureType {
+ const long xlStack = 2;
+ const long xlStackScale = 3;
+ const long xlStretch = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlChartSplitType.idl b/oovbaapi/ooo/vba/excel/XlChartSplitType.idl
new file mode 100644
index 0000000000..ae88b52d20
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlChartSplitType.idl
@@ -0,0 +1,11 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module excel {
+ constants XlChartSplitType {
+ const long xlSplitByCustomSplit = 4;
+ const long xlSplitByPercentValue = 3;
+ const long xlSplitByPosition = 1;
+ const long xlSplitByValue = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlChartType.idl b/oovbaapi/ooo/vba/excel/XlChartType.idl
new file mode 100644
index 0000000000..e83f9911af
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlChartType.idl
@@ -0,0 +1,80 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module excel {
+ constants XlChartType {
+ const long xl3DArea = -4098;
+ const long xl3DAreaStacked = 78;
+ const long xl3DAreaStacked100 = 79;
+ const long xl3DBarClustered = 60;
+ const long xl3DBarStacked = 61;
+ const long xl3DBarStacked100 = 62;
+ const long xl3DColumn = -4100;
+ const long xl3DColumnClustered = 54;
+ const long xl3DColumnStacked = 55;
+ const long xl3DColumnStacked100 = 56;
+ const long xl3DLine = -4101;
+ const long xl3DPie = -4102;
+ const long xl3DPieExploded = 70;
+ const long xlArea = 1;
+ const long xlAreaStacked = 76;
+ const long xlAreaStacked100 = 77;
+ const long xlBarClustered = 57;
+ const long xlBarOfPie = 71;
+ const long xlBarStacked = 58;
+ const long xlBarStacked100 = 59;
+ const long xlBubble = 15;
+ const long xlBubble3DEffect = 87;
+ const long xlColumnClustered = 51;
+ const long xlColumnStacked = 52;
+ const long xlColumnStacked100 = 53;
+ const long xlConeBarClustered = 102;
+ const long xlConeBarStacked = 103;
+ const long xlConeBarStacked100 = 104;
+ const long xlConeCol = 105;
+ const long xlConeColClustered = 99;
+ const long xlConeColStacked = 100;
+ const long xlConeColStacked100 = 101;
+ const long xlCylinderBarClustered = 95;
+ const long xlCylinderBarStacked = 96;
+ const long xlCylinderBarStacked100 = 97;
+ const long xlCylinderCol = 98;
+ const long xlCylinderColClustered = 92;
+ const long xlCylinderColStacked = 93;
+ const long xlCylinderColStacked100 = 94;
+ const long xlDoughnut = -4120;
+ const long xlDoughnutExploded = 80;
+ const long xlLine = 4;
+ const long xlLineMarkers = 65;
+ const long xlLineMarkersStacked = 66;
+ const long xlLineMarkersStacked100 = 67;
+ const long xlLineStacked = 63;
+ const long xlLineStacked100 = 64;
+ const long xlPie = 5;
+ const long xlPieExploded = 69;
+ const long xlPieOfPie = 68;
+ const long xlPyramidBarClustered = 109;
+ const long xlPyramidBarStacked = 110;
+ const long xlPyramidBarStacked100 = 111;
+ const long xlPyramidCol = 112;
+ const long xlPyramidColClustered = 106;
+ const long xlPyramidColStacked = 107;
+ const long xlPyramidColStacked100 = 108;
+ const long xlRadar = -4151;
+ const long xlRadarFilled = 82;
+ const long xlRadarMarkers = 81;
+ const long xlStockHLC = 88;
+ const long xlStockOHLC = 89;
+ const long xlStockVHLC = 90;
+ const long xlStockVOHLC = 91;
+ const long xlSurface = 83;
+ const long xlSurfaceTopView = 85;
+ const long xlSurfaceTopViewWireframe = 86;
+ const long xlSurfaceWireframe = 84;
+ const long xlXYScatter = -4169;
+ const long xlXYScatterLines = 74;
+ const long xlXYScatterLinesNoMarkers = 75;
+ const long xlXYScatterSmooth = 72;
+ const long xlXYScatterSmoothNoMarkers = 73;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlClipboardFormat.idl b/oovbaapi/ooo/vba/excel/XlClipboardFormat.idl
new file mode 100644
index 0000000000..e449713069
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlClipboardFormat.idl
@@ -0,0 +1,58 @@
+/* -*- 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 excel {
+ constants XlClipboardFormat {
+ const long xlClipboardFormatBIFF = 8;
+ const long xlClipboardFormatBIFF2 = 18;
+ const long xlClipboardFormatBIFF3 = 20;
+ const long xlClipboardFormatBIFF4 = 30;
+ const long xlClipboardFormatBinary = 15;
+ const long xlClipboardFormatBitmap = 9;
+ const long xlClipboardFormatCGM = 13;
+ const long xlClipboardFormatCSV = 5;
+ const long xlClipboardFormatDIF = 4;
+ const long xlClipboardFormatDspText = 12;
+ const long xlClipboardFormatEmbeddedObject = 21;
+ const long xlClipboardFormatEmbedSource = 22;
+ const long xlClipboardFormatLink = 11;
+ const long xlClipboardFormatLinkSource = 23;
+ const long xlClipboardFormatLinkSourceDesc = 32;
+ const long xlClipboardFormatMovie = 24;
+ const long xlClipboardFormatNative = 14;
+ const long xlClipboardFormatObjectDesc = 31;
+ const long xlClipboardFormatObjectLink = 19;
+ const long xlClipboardFormatOwnerLink = 17;
+ const long xlClipboardFormatPICT = 2;
+ const long xlClipboardFormatPrintPICT = 3;
+ const long xlClipboardFormatRTF = 7;
+ const long xlClipboardFormatScreenPICT = 29;
+ const long xlClipboardFormatStandardFont = 28;
+ const long xlClipboardFormatStandardScale = 27;
+ const long xlClipboardFormatSYLK = 6;
+ const long xlClipboardFormatTable = 16;
+ const long xlClipboardFormatText = 0;
+ const long xlClipboardFormatToolFace = 25;
+ const long xlClipboardFormatToolFacePICT = 26;
+ const long xlClipboardFormatVALU = 1;
+ const long xlClipboardFormatWK1 = 10;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlCmdType.idl b/oovbaapi/ooo/vba/excel/XlCmdType.idl
new file mode 100644
index 0000000000..3aaca4fa5e
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlCmdType.idl
@@ -0,0 +1,12 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module excel {
+ constants XlCmdType {
+ const long xlCmdCube = 1;
+ const long xlCmdDefault = 4;
+ const long xlCmdList = 5;
+ const long xlCmdSql = 2;
+ const long xlCmdTable = 3;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlColorIndex.idl b/oovbaapi/ooo/vba/excel/XlColorIndex.idl
new file mode 100644
index 0000000000..9e10488b17
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlColorIndex.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 excel {
+ constants XlColorIndex {
+ const long xlColorIndexAutomatic = -4105;
+ const long xlColorIndexNone = -4142;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlColumnDataType.idl b/oovbaapi/ooo/vba/excel/XlColumnDataType.idl
new file mode 100644
index 0000000000..fa76facd16
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlColumnDataType.idl
@@ -0,0 +1,17 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module excel {
+ constants XlColumnDataType {
+ const long xlDMYFormat = 4;
+ const long xlDYMFormat = 7;
+ const long xlEMDFormat = 10;
+ const long xlGeneralFormat = 1;
+ const long xlMDYFormat = 3;
+ const long xlMYDFormat = 6;
+ const long xlSkipColumn = 9;
+ const long xlTextFormat = 2;
+ const long xlYDMFormat = 8;
+ const long xlYMDFormat = 5;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlCommandUnderlines.idl b/oovbaapi/ooo/vba/excel/XlCommandUnderlines.idl
new file mode 100644
index 0000000000..f5416e5e6a
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlCommandUnderlines.idl
@@ -0,0 +1,10 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module excel {
+ constants XlCommandUnderlines {
+ const long xlCommandUnderlinesAutomatic = -4105;
+ const long xlCommandUnderlinesOff = -4146;
+ const long xlCommandUnderlinesOn = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlCommentDisplayMode.idl b/oovbaapi/ooo/vba/excel/XlCommentDisplayMode.idl
new file mode 100644
index 0000000000..dd3edcb466
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlCommentDisplayMode.idl
@@ -0,0 +1,10 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module excel {
+ constants XlCommentDisplayMode {
+ const long xlCommentAndIndicator = 1;
+ const long xlCommentIndicatorOnly = -1;
+ const long xlNoIndicator = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlConsolidationFunction.idl b/oovbaapi/ooo/vba/excel/XlConsolidationFunction.idl
new file mode 100644
index 0000000000..7ae004d9f1
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlConsolidationFunction.idl
@@ -0,0 +1,19 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module excel {
+ constants XlConsolidationFunction {
+ const long xlAverage = -4106;
+ const long xlCount = -4112;
+ const long xlCountNums = -4113;
+ const long xlMax = -4136;
+ const long xlMin = -4139;
+ const long xlProduct = -4149;
+ const long xlStDev = -4155;
+ const long xlStDevP = -4156;
+ const long xlSum = -4157;
+ const long xlUnknown = 1000;
+ const long xlVar = -4164;
+ const long xlVarP = -4165;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlCopyPictureFormat.idl b/oovbaapi/ooo/vba/excel/XlCopyPictureFormat.idl
new file mode 100644
index 0000000000..0fd4a680cb
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlCopyPictureFormat.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 excel {
+ constants XlCopyPictureFormat {
+ const long xlBitmap = 2;
+ const long xlPicture = -4147;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlCorruptLoad.idl b/oovbaapi/ooo/vba/excel/XlCorruptLoad.idl
new file mode 100644
index 0000000000..9d38b669c2
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlCorruptLoad.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 excel {
+ constants XlCorruptLoad {
+ const long xlExtractData = 2;
+ const long xlNormalLoad = 0;
+ const long xlRepairFile = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlCreator.idl b/oovbaapi/ooo/vba/excel/XlCreator.idl
new file mode 100644
index 0000000000..060696b996
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlCreator.idl
@@ -0,0 +1,8 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module excel {
+ constants XlCreator {
+ const long xlCreatorCode = 1480803660;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlCubeFieldType.idl b/oovbaapi/ooo/vba/excel/XlCubeFieldType.idl
new file mode 100644
index 0000000000..646115c2d7
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlCubeFieldType.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 excel {
+ constants XlCubeFieldType {
+ const long xlHierarchy = 1;
+ const long xlMeasure = 2;
+ const long xlSet = 3;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlCutCopyMode.idl b/oovbaapi/ooo/vba/excel/XlCutCopyMode.idl
new file mode 100644
index 0000000000..a7b7faae78
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlCutCopyMode.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 excel {
+ constants XlCutCopyMode {
+ const long xlCopy = 1;
+ const long xlCut = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlDVAlertStyle.idl b/oovbaapi/ooo/vba/excel/XlDVAlertStyle.idl
new file mode 100644
index 0000000000..10d3071721
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlDVAlertStyle.idl
@@ -0,0 +1,10 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module excel {
+ constants XlDVAlertStyle {
+ const long xlValidAlertInformation = 3;
+ const long xlValidAlertStop = 1;
+ const long xlValidAlertWarning = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlDVType.idl b/oovbaapi/ooo/vba/excel/XlDVType.idl
new file mode 100644
index 0000000000..6116f44c7c
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlDVType.idl
@@ -0,0 +1,15 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module excel {
+ constants XlDVType {
+ const long xlValidateCustom = 7;
+ const long xlValidateDate = 4;
+ const long xlValidateDecimal = 2;
+ const long xlValidateInputOnly = 0;
+ const long xlValidateList = 3;
+ const long xlValidateTextLength = 6;
+ const long xlValidateTime = 5;
+ const long xlValidateWholeNumber = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlDataLabelPosition.idl b/oovbaapi/ooo/vba/excel/XlDataLabelPosition.idl
new file mode 100644
index 0000000000..5e79c9417b
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlDataLabelPosition.idl
@@ -0,0 +1,18 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module excel {
+ constants XlDataLabelPosition {
+ const long xlLabelPositionAbove = 0;
+ const long xlLabelPositionBelow = 1;
+ const long xlLabelPositionBestFit = 5;
+ const long xlLabelPositionCenter = -4108;
+ const long xlLabelPositionCustom = 7;
+ const long xlLabelPositionInsideBase = 4;
+ const long xlLabelPositionInsideEnd = 3;
+ const long xlLabelPositionLeft = -4131;
+ const long xlLabelPositionMixed = 6;
+ const long xlLabelPositionOutsideEnd = 2;
+ const long xlLabelPositionRight = -4152;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlDataLabelSeparator.idl b/oovbaapi/ooo/vba/excel/XlDataLabelSeparator.idl
new file mode 100644
index 0000000000..19a7b1f66f
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlDataLabelSeparator.idl
@@ -0,0 +1,8 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module excel {
+ constants XlDataLabelSeparator {
+ const long xlDataLabelSeparatorDefault = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlDataLabelsType.idl b/oovbaapi/ooo/vba/excel/XlDataLabelsType.idl
new file mode 100644
index 0000000000..14f797f215
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlDataLabelsType.idl
@@ -0,0 +1,13 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module excel {
+ constants XlDataLabelsType {
+ const long xlDataLabelsShowBubbleSizes = 6;
+ const long xlDataLabelsShowLabel = 4;
+ const long xlDataLabelsShowLabelAndPercent = 5;
+ const long xlDataLabelsShowNone = -4142;
+ const long xlDataLabelsShowPercent = 3;
+ const long xlDataLabelsShowValue = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlDataSeriesDate.idl b/oovbaapi/ooo/vba/excel/XlDataSeriesDate.idl
new file mode 100644
index 0000000000..3b7b329716
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlDataSeriesDate.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 excel {
+ constants XlDataSeriesDate {
+ const long xlDay = 1;
+ const long xlMonth = 3;
+ const long xlWeekday = 2;
+ const long xlYear = 4;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlDataSeriesType.idl b/oovbaapi/ooo/vba/excel/XlDataSeriesType.idl
new file mode 100644
index 0000000000..cce7bdf7a7
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlDataSeriesType.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 excel {
+ constants XlDataSeriesType {
+ const long xlAutoFill = 4;
+ const long xlChronological = 3;
+ const long xlDataSeriesLinear = -4132;
+ const long xlGrowth = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlDeleteShiftDirection.idl b/oovbaapi/ooo/vba/excel/XlDeleteShiftDirection.idl
new file mode 100644
index 0000000000..fff7cde432
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlDeleteShiftDirection.idl
@@ -0,0 +1,9 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module excel {
+ constants XlDeleteShiftDirection {
+ const long xlShiftToLeft = -4159;
+ const long xlShiftUp = -4162;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlDirection.idl b/oovbaapi/ooo/vba/excel/XlDirection.idl
new file mode 100644
index 0000000000..b7a7485e77
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlDirection.idl
@@ -0,0 +1,11 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module excel {
+ constants XlDirection {
+ const long xlDown = -4121;
+ const long xlToLeft = -4159;
+ const long xlToRight = -4161;
+ const long xlUp = -4162;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlDisplayBlanksAs.idl b/oovbaapi/ooo/vba/excel/XlDisplayBlanksAs.idl
new file mode 100644
index 0000000000..b0bccdad4d
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlDisplayBlanksAs.idl
@@ -0,0 +1,10 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module excel {
+ constants XlDisplayBlanksAs {
+ const long xlInterpolated = 3;
+ const long xlNotPlotted = 1;
+ const long xlZero = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlDisplayDrawingObjects.idl b/oovbaapi/ooo/vba/excel/XlDisplayDrawingObjects.idl
new file mode 100644
index 0000000000..3fcc0d9c86
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlDisplayDrawingObjects.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 excel {
+ constants XlDisplayDrawingObjects {
+ const long xlDisplayShapes = -4104;
+ const long xlHide = 3;
+ const long xlPlaceholders = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlDisplayUnit.idl b/oovbaapi/ooo/vba/excel/XlDisplayUnit.idl
new file mode 100644
index 0000000000..509b37bbd6
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlDisplayUnit.idl
@@ -0,0 +1,16 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module excel {
+ constants XlDisplayUnit {
+ const long xlHundredMillions = -8;
+ const long xlHundreds = -2;
+ const long xlHundredThousands = -5;
+ const long xlMillionMillions = -10;
+ const long xlMillions = -6;
+ const long xlTenMillions = -7;
+ const long xlTenThousands = -4;
+ const long xlThousandMillions = -9;
+ const long xlThousands = -3;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlEditionFormat.idl b/oovbaapi/ooo/vba/excel/XlEditionFormat.idl
new file mode 100644
index 0000000000..3a06245aea
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlEditionFormat.idl
@@ -0,0 +1,11 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module excel {
+ constants XlEditionFormat {
+ const long xlBIFF = 2;
+ const long xlPICT = 1;
+ const long xlRTF = 4;
+ const long xlVALU = 8;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlEditionOptionsOption.idl b/oovbaapi/ooo/vba/excel/XlEditionOptionsOption.idl
new file mode 100644
index 0000000000..52937ea4f5
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlEditionOptionsOption.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 excel {
+ constants XlEditionOptionsOption {
+ const long xlAutomaticUpdate = 4;
+ const long xlCancel = 1;
+ const long xlChangeAttributes = 6;
+ const long xlManualUpdate = 5;
+ const long xlOpenSource = 3;
+ const long xlSelect = 3;
+ const long xlSendPublisher = 2;
+ const long xlUpdateSubscriber = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlEditionType.idl b/oovbaapi/ooo/vba/excel/XlEditionType.idl
new file mode 100644
index 0000000000..dfa8d8767b
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlEditionType.idl
@@ -0,0 +1,9 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module excel {
+ constants XlEditionType {
+ const long xlPublisher = 1;
+ const long xlSubscriber = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlEnableCancelKey.idl b/oovbaapi/ooo/vba/excel/XlEnableCancelKey.idl
new file mode 100644
index 0000000000..bf24f853b9
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlEnableCancelKey.idl
@@ -0,0 +1,10 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module excel {
+ constants XlEnableCancelKey {
+ const long xlDisabled = 0;
+ const long xlErrorHandler = 2;
+ const long xlInterrupt = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlEnableSelection.idl b/oovbaapi/ooo/vba/excel/XlEnableSelection.idl
new file mode 100644
index 0000000000..9a0b7ae60b
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlEnableSelection.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 excel {
+ constants XlEnableSelection {
+ const long xlNoRestrictions = 0;
+ const long xlNoSelection = -4142;
+ const long xlUnlockedCells = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlEndStyleCap.idl b/oovbaapi/ooo/vba/excel/XlEndStyleCap.idl
new file mode 100644
index 0000000000..d57a0553ad
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlEndStyleCap.idl
@@ -0,0 +1,9 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module excel {
+ constants XlEndStyleCap {
+ const long xlCap = 1;
+ const long xlNoCap = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlErrorBarDirection.idl b/oovbaapi/ooo/vba/excel/XlErrorBarDirection.idl
new file mode 100644
index 0000000000..2d7d7fc8ec
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlErrorBarDirection.idl
@@ -0,0 +1,9 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module excel {
+ constants XlErrorBarDirection {
+ const long xlX = -4168;
+ const long xlY = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlErrorBarInclude.idl b/oovbaapi/ooo/vba/excel/XlErrorBarInclude.idl
new file mode 100644
index 0000000000..038479e0ec
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlErrorBarInclude.idl
@@ -0,0 +1,11 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module excel {
+ constants XlErrorBarInclude {
+ const long xlErrorBarIncludeBoth = 1;
+ const long xlErrorBarIncludeMinusValues = 3;
+ const long xlErrorBarIncludeNone = -4142;
+ const long xlErrorBarIncludePlusValues = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlErrorBarType.idl b/oovbaapi/ooo/vba/excel/XlErrorBarType.idl
new file mode 100644
index 0000000000..1b26a495c3
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlErrorBarType.idl
@@ -0,0 +1,12 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module excel {
+ constants XlErrorBarType {
+ const long xlErrorBarTypeCustom = -4114;
+ const long xlErrorBarTypeFixedValue = 1;
+ const long xlErrorBarTypePercent = 2;
+ const long xlErrorBarTypeStDev = -4155;
+ const long xlErrorBarTypeStError = 4;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlErrorChecks.idl b/oovbaapi/ooo/vba/excel/XlErrorChecks.idl
new file mode 100644
index 0000000000..5a1430ce1b
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlErrorChecks.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 excel {
+ constants XlErrorChecks {
+ const long xlEmptyCellReferences = 7;
+ const long xlEvaluateToError = 1;
+ const long xlInconsistentFormula = 4;
+ const long xlListDataValidation = 8;
+ const long xlNumberAsText = 3;
+ const long xlOmittedCells = 5;
+ const long xlTextDate = 2;
+ const long xlUnlockedFormulaCells = 6;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlFileAccess.idl b/oovbaapi/ooo/vba/excel/XlFileAccess.idl
new file mode 100644
index 0000000000..080188e122
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlFileAccess.idl
@@ -0,0 +1,9 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module excel {
+ constants XlFileAccess {
+ const long xlReadOnly = 3;
+ const long xlReadWrite = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlFileFormat.idl b/oovbaapi/ooo/vba/excel/XlFileFormat.idl
new file mode 100644
index 0000000000..bcf885cc7c
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlFileFormat.idl
@@ -0,0 +1,68 @@
+/* -*- 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 excel {
+ constants XlFileFormat {
+ const long xlAddIn = 18;
+ const long xlCSV = 6;
+ const long xlCSVMac = 22;
+ const long xlCSVMSDOS = 24;
+ const long xlCSVWindows = 23;
+ const long xlCurrentPlatformText = -4158;
+ const long xlDBF2 = 7;
+ const long xlDBF3 = 8;
+ const long xlDBF4 = 11;
+ const long xlDIF = 9;
+ const long xlExcel2 = 16;
+ const long xlExcel2FarEast = 27;
+ const long xlExcel3 = 29;
+ const long xlExcel4 = 33;
+ const long xlExcel4Workbook = 35;
+ const long xlExcel5 = 39;
+ const long xlExcel7 = 39;
+ const long xlExcel9795 = 43;
+ const long xlHtml = 44;
+ const long xlIntlAddIn = 26;
+ const long xlIntlMacro = 25;
+ const long xlSYLK = 2;
+ const long xlTemplate = 17;
+ const long xlTextMac = 19;
+ const long xlTextMSDOS = 21;
+ const long xlTextPrinter = 36;
+ const long xlTextWindows = 20;
+ const long xlUnicodeText = 42;
+ const long xlWebArchive = 45;
+ const long xlWJ2WD1 = 14;
+ const long xlWJ3 = 40;
+ const long xlWJ3FJ3 = 41;
+ const long xlWK1 = 5;
+ const long xlWK1ALL = 31;
+ const long xlWK1FMT = 30;
+ const long xlWK3 = 15;
+ const long xlWK3FM3 = 32;
+ const long xlWK4 = 38;
+ const long xlWKS = 4;
+ const long xlWorkbookNormal = -4143;
+ const long xlWorks2FarEast = 28;
+ const long xlWQ1 = 34;
+ const long xlXMLSpreadsheet = 46;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlFillWith.idl b/oovbaapi/ooo/vba/excel/XlFillWith.idl
new file mode 100644
index 0000000000..eab830666f
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlFillWith.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 excel {
+ constants XlFillWith {
+ const long xlFillWithAll = -4104;
+ const long xlFillWithContents = 2;
+ const long xlFillWithFormats = -4122;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlFilterAction.idl b/oovbaapi/ooo/vba/excel/XlFilterAction.idl
new file mode 100644
index 0000000000..f9f825d99e
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlFilterAction.idl
@@ -0,0 +1,9 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module excel {
+ constants XlFilterAction {
+ const long xlFilterCopy = 2;
+ const long xlFilterInPlace = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlFindLookIn.idl b/oovbaapi/ooo/vba/excel/XlFindLookIn.idl
new file mode 100644
index 0000000000..631bcd7021
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlFindLookIn.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 excel {
+ constants XlFindLookIn {
+ const long xlComments = -4144;
+ const long xlFormulas = -4123;
+ const long xlValues = -4163;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlFormControl.idl b/oovbaapi/ooo/vba/excel/XlFormControl.idl
new file mode 100644
index 0000000000..a4ac943cf2
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlFormControl.idl
@@ -0,0 +1,17 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module excel {
+ constants XlFormControl {
+ const long xlButtonControl = 0;
+ const long xlCheckBox = 1;
+ const long xlDropDown = 2;
+ const long xlEditBox = 3;
+ const long xlGroupBox = 4;
+ const long xlLabel = 5;
+ const long xlListBox = 6;
+ const long xlOptionButton = 7;
+ const long xlScrollBar = 8;
+ const long xlSpinner = 9;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlFormatConditionOperator.idl b/oovbaapi/ooo/vba/excel/XlFormatConditionOperator.idl
new file mode 100644
index 0000000000..142e43271c
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlFormatConditionOperator.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 excel {
+ constants XlFormatConditionOperator {
+ const long xlBetween = 1;
+ const long xlEqual = 3;
+ const long xlGreater = 5;
+ const long xlGreaterEqual = 7;
+ const long xlLess = 6;
+ const long xlLessEqual = 8;
+ const long xlNotBetween = 2;
+ const long xlNotEqual = 4;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlFormatConditionType.idl b/oovbaapi/ooo/vba/excel/XlFormatConditionType.idl
new file mode 100644
index 0000000000..174b57c98b
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlFormatConditionType.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 excel {
+ constants XlFormatConditionType {
+ const long xlCellValue = 1;
+ const long xlExpression = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlFormulaLabel.idl b/oovbaapi/ooo/vba/excel/XlFormulaLabel.idl
new file mode 100644
index 0000000000..151ae7a4b4
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlFormulaLabel.idl
@@ -0,0 +1,11 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module excel {
+ constants XlFormulaLabel {
+ const long xlColumnLabels = 2;
+ const long xlMixedLabels = 3;
+ const long xlNoLabels = -4142;
+ const long xlRowLabels = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlHAlign.idl b/oovbaapi/ooo/vba/excel/XlHAlign.idl
new file mode 100644
index 0000000000..5481e1552d
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlHAlign.idl
@@ -0,0 +1,15 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module excel {
+ constants XlHAlign {
+ const long xlHAlignCenter = -4108;
+ const long xlHAlignCenterAcrossSelection = 7;
+ const long xlHAlignDistributed = -4117;
+ const long xlHAlignFill = 5;
+ const long xlHAlignGeneral = 1;
+ const long xlHAlignJustify = -4130;
+ const long xlHAlignLeft = -4131;
+ const long xlHAlignRight = -4152;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlHebrewModes.idl b/oovbaapi/ooo/vba/excel/XlHebrewModes.idl
new file mode 100644
index 0000000000..8b39056b19
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlHebrewModes.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 excel {
+ constants XlHebrewModes {
+ const long xlHebrewFullScript = 0;
+ const long xlHebrewMixedAuthorizedScript = 3;
+ const long xlHebrewMixedScript = 2;
+ const long xlHebrewPartialScript = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlHighlightChangesTime.idl b/oovbaapi/ooo/vba/excel/XlHighlightChangesTime.idl
new file mode 100644
index 0000000000..8e7a6f39c3
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlHighlightChangesTime.idl
@@ -0,0 +1,10 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module excel {
+ constants XlHighlightChangesTime {
+ const long xlAllChanges = 2;
+ const long xlNotYetReviewed = 3;
+ const long xlSinceMyLastSave = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlHtmlType.idl b/oovbaapi/ooo/vba/excel/XlHtmlType.idl
new file mode 100644
index 0000000000..7ab54858ec
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlHtmlType.idl
@@ -0,0 +1,11 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module excel {
+ constants XlHtmlType {
+ const long xlHtmlCalc = 1;
+ const long xlHtmlChart = 3;
+ const long xlHtmlList = 2;
+ const long xlHtmlStatic = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlIMEMode.idl b/oovbaapi/ooo/vba/excel/XlIMEMode.idl
new file mode 100644
index 0000000000..bcccda1ca4
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlIMEMode.idl
@@ -0,0 +1,18 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module excel {
+ constants XlIMEMode {
+ const long xlIMEModeAlpha = 8;
+ const long xlIMEModeAlphaFull = 7;
+ const long xlIMEModeDisable = 3;
+ const long xlIMEModeHangul = 10;
+ const long xlIMEModeHangulFull = 9;
+ const long xlIMEModeHiragana = 4;
+ const long xlIMEModeKatakana = 5;
+ const long xlIMEModeKatakanaHalf = 6;
+ const long xlIMEModeNoControl = 0;
+ const long xlIMEModeOff = 2;
+ const long xlIMEModeOn = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlImportDataAs.idl b/oovbaapi/ooo/vba/excel/XlImportDataAs.idl
new file mode 100644
index 0000000000..50cea0cde5
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlImportDataAs.idl
@@ -0,0 +1,9 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module excel {
+ constants XlImportDataAs {
+ const long xlPivotTableReport = 1;
+ const long xlQueryTable = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlInsertFormatOrigin.idl b/oovbaapi/ooo/vba/excel/XlInsertFormatOrigin.idl
new file mode 100644
index 0000000000..8f55441226
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlInsertFormatOrigin.idl
@@ -0,0 +1,9 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module excel {
+ constants XlInsertFormatOrigin {
+ const long xlFormatFromLeftOrAbove = 0;
+ const long xlFormatFromRightOrBelow = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlInsertShiftDirection.idl b/oovbaapi/ooo/vba/excel/XlInsertShiftDirection.idl
new file mode 100644
index 0000000000..1940a18a74
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlInsertShiftDirection.idl
@@ -0,0 +1,9 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module excel {
+ constants XlInsertShiftDirection {
+ const long xlShiftDown = -4121;
+ const long xlShiftToRight = -4161;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlLayoutFormType.idl b/oovbaapi/ooo/vba/excel/XlLayoutFormType.idl
new file mode 100644
index 0000000000..e85e0c3430
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlLayoutFormType.idl
@@ -0,0 +1,9 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module excel {
+ constants XlLayoutFormType {
+ const long xlOutline = 1;
+ const long xlTabular = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlLegendPosition.idl b/oovbaapi/ooo/vba/excel/XlLegendPosition.idl
new file mode 100644
index 0000000000..ae4a68deb1
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlLegendPosition.idl
@@ -0,0 +1,12 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module excel {
+ constants XlLegendPosition {
+ const long xlLegendPositionBottom = -4107;
+ const long xlLegendPositionCorner = 2;
+ const long xlLegendPositionLeft = -4131;
+ const long xlLegendPositionRight = -4152;
+ const long xlLegendPositionTop = -4160;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlLineStyle.idl b/oovbaapi/ooo/vba/excel/XlLineStyle.idl
new file mode 100644
index 0000000000..0ff39cd695
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlLineStyle.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 excel {
+ constants XlLineStyle {
+ const long xlContinuous = 1;
+ const long xlDash = -4115;
+ const long xlDashDot = 4;
+ const long xlDashDotDot = 5;
+ const long xlDot = -4118;
+ const long xlDouble = -4119;
+ const long xlLineStyleNone = -4142;
+ const long xlSlantDashDot = 13;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlLink.idl b/oovbaapi/ooo/vba/excel/XlLink.idl
new file mode 100644
index 0000000000..8dbe6fdf0c
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlLink.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 excel {
+ constants XlLink {
+ const long xlExcelLinks = 1;
+ const long xlOLELinks = 2;
+ const long xlPublishers = 5;
+ const long xlSubscribers = 6;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlLinkInfo.idl b/oovbaapi/ooo/vba/excel/XlLinkInfo.idl
new file mode 100644
index 0000000000..6c21830ed8
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlLinkInfo.idl
@@ -0,0 +1,10 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module excel {
+ constants XlLinkInfo {
+ const long xlEditionDate = 2;
+ const long xlLinkInfoStatus = 3;
+ const long xlUpdateState = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlLinkInfoType.idl b/oovbaapi/ooo/vba/excel/XlLinkInfoType.idl
new file mode 100644
index 0000000000..b1805016e7
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlLinkInfoType.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 excel {
+ constants XlLinkInfoType {
+ const long xlLinkInfoOLELinks = 2;
+ const long xlLinkInfoPublishers = 5;
+ const long xlLinkInfoSubscribers = 6;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlLinkStatus.idl b/oovbaapi/ooo/vba/excel/XlLinkStatus.idl
new file mode 100644
index 0000000000..e041228d51
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlLinkStatus.idl
@@ -0,0 +1,18 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module excel {
+ constants XlLinkStatus {
+ const long xlLinkStatusCopiedValues = 10;
+ const long xlLinkStatusIndeterminate = 5;
+ const long xlLinkStatusInvalidName = 7;
+ const long xlLinkStatusMissingFile = 1;
+ const long xlLinkStatusMissingSheet = 2;
+ const long xlLinkStatusNotStarted = 6;
+ const long xlLinkStatusOK = 0;
+ const long xlLinkStatusOld = 3;
+ const long xlLinkStatusSourceNotCalculated = 4;
+ const long xlLinkStatusSourceNotOpen = 8;
+ const long xlLinkStatusSourceOpen = 9;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlLinkType.idl b/oovbaapi/ooo/vba/excel/XlLinkType.idl
new file mode 100644
index 0000000000..aea213005f
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlLinkType.idl
@@ -0,0 +1,9 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module excel {
+ constants XlLinkType {
+ const long xlLinkTypeExcelLinks = 1;
+ const long xlLinkTypeOLELinks = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlListConflict.idl b/oovbaapi/ooo/vba/excel/XlListConflict.idl
new file mode 100644
index 0000000000..04af459514
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlListConflict.idl
@@ -0,0 +1,11 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module excel {
+ constants XlListConflict {
+ const long xlListConflictDialog = 0;
+ const long xlListConflictDiscardAllConflicts = 2;
+ const long xlListConflictError = 3;
+ const long xlListConflictRetryAllConflicts = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlListDataType.idl b/oovbaapi/ooo/vba/excel/XlListDataType.idl
new file mode 100644
index 0000000000..92954fd4e1
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlListDataType.idl
@@ -0,0 +1,20 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module excel {
+ constants XlListDataType {
+ const long xlListDataTypeCheckbox = 9;
+ const long xlListDataTypeChoice = 6;
+ const long xlListDataTypeChoiceMulti = 7;
+ const long xlListDataTypeCounter = 11;
+ const long xlListDataTypeCurrency = 4;
+ const long xlListDataTypeDateTime = 5;
+ const long xlListDataTypeHyperLink = 10;
+ const long xlListDataTypeListLookup = 8;
+ const long xlListDataTypeMultiLineRichText = 12;
+ const long xlListDataTypeMultiLineText = 2;
+ const long xlListDataTypeNone = 0;
+ const long xlListDataTypeNumber = 3;
+ const long xlListDataTypeText = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlListObjectSourceType.idl b/oovbaapi/ooo/vba/excel/XlListObjectSourceType.idl
new file mode 100644
index 0000000000..dade99be93
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlListObjectSourceType.idl
@@ -0,0 +1,10 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module excel {
+ constants XlListObjectSourceType {
+ const long xlSrcExternal = 0;
+ const long xlSrcRange = 1;
+ const long xlSrcXml = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlLocationInTable.idl b/oovbaapi/ooo/vba/excel/XlLocationInTable.idl
new file mode 100644
index 0000000000..f8102bacc9
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlLocationInTable.idl
@@ -0,0 +1,16 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+module ooo { module vba { module excel {
+ constants XlLocationInTable {
+ const long xlColumnHeader = -4110;
+ const long xlColumnItem = 5;
+ const long xlDataHeader = 3;
+ const long xlDataItem = 7;
+ const long xlPageHeader = 2;
+ const long xlPageItem = 6;
+ const long xlRowHeader = -4153;
+ const long xlRowItem = 4;
+ const long xlTableBody = 8;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlLookAt.idl b/oovbaapi/ooo/vba/excel/XlLookAt.idl
new file mode 100644
index 0000000000..810113729e
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlLookAt.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 excel {
+ constants XlLookAt {
+ const long xlPart = 2;
+ const long xlWhole = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlMSApplication.idl b/oovbaapi/ooo/vba/excel/XlMSApplication.idl
new file mode 100644
index 0000000000..403ebb353b
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlMSApplication.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 excel {
+ constants XlMSApplication {
+ const long xlMicrosoftAccess = 4;
+ const long xlMicrosoftFoxPro = 5;
+ const long xlMicrosoftMail = 3;
+ const long xlMicrosoftPowerPoint = 2;
+ const long xlMicrosoftProject = 6;
+ const long xlMicrosoftSchedulePlus = 7;
+ const long xlMicrosoftWord = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlMailSystem.idl b/oovbaapi/ooo/vba/excel/XlMailSystem.idl
new file mode 100644
index 0000000000..8af675edd7
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlMailSystem.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 excel {
+ constants XlMailSystem {
+ const long xlMAPI = 1;
+ const long xlNoMailSystem = 0;
+ const long xlPowerTalk = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlMarkerStyle.idl b/oovbaapi/ooo/vba/excel/XlMarkerStyle.idl
new file mode 100644
index 0000000000..7c33c2d713
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlMarkerStyle.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 excel {
+ constants XlMarkerStyle {
+ const long xlMarkerStyleAutomatic = -4105;
+ const long xlMarkerStyleCircle = 8;
+ const long xlMarkerStyleDash = -4115;
+ const long xlMarkerStyleDiamond = 2;
+ const long xlMarkerStyleDot = -4118;
+ const long xlMarkerStyleNone = -4142;
+ const long xlMarkerStylePicture = -4147;
+ const long xlMarkerStylePlus = 9;
+ const long xlMarkerStyleSquare = 1;
+ const long xlMarkerStyleStar = 5;
+ const long xlMarkerStyleTriangle = 3;
+ const long xlMarkerStyleX = -4168;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlMouseButton.idl b/oovbaapi/ooo/vba/excel/XlMouseButton.idl
new file mode 100644
index 0000000000..d6c91a51c6
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlMouseButton.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 excel {
+ constants XlMouseButton {
+ const long xlNoButton = 0;
+ const long xlPrimaryButton = 1;
+ const long xlSecondaryButton = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlMousePointer.idl b/oovbaapi/ooo/vba/excel/XlMousePointer.idl
new file mode 100644
index 0000000000..f07f3826ec
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlMousePointer.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 excel {
+ constants XlMousePointer {
+ const long xlDefault = -4143;
+ const long xlIBeam = 3;
+ const long xlNorthwestArrow = 1;
+ const long xlWait = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlOLEType.idl b/oovbaapi/ooo/vba/excel/XlOLEType.idl
new file mode 100644
index 0000000000..cc9001bd01
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlOLEType.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 excel {
+ constants XlOLEType {
+ const long xlOLEControl = 2;
+ const long xlOLEEmbed = 1;
+ const long xlOLELink = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlOLEVerb.idl b/oovbaapi/ooo/vba/excel/XlOLEVerb.idl
new file mode 100644
index 0000000000..d15fa6e7f1
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlOLEVerb.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 excel {
+ constants XlOLEVerb {
+ const long xlVerbOpen = 2;
+ const long xlVerbPrimary = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlObjectSize.idl b/oovbaapi/ooo/vba/excel/XlObjectSize.idl
new file mode 100644
index 0000000000..1520c6035a
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlObjectSize.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 excel {
+ constants XlObjectSize {
+ const long xlFitToPage = 2;
+ const long xlFullPage = 3;
+ const long xlScreenSize = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlOrder.idl b/oovbaapi/ooo/vba/excel/XlOrder.idl
new file mode 100644
index 0000000000..d0c71599af
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlOrder.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 excel {
+ constants XlOrder {
+ const long xlDownThenOver = 1;
+ const long xlOverThenDown = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlOrientation.idl b/oovbaapi/ooo/vba/excel/XlOrientation.idl
new file mode 100644
index 0000000000..5d652a4920
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlOrientation.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 excel {
+ constants XlOrientation {
+ const long xlDownward = -4170;
+ const long xlHorizontal = -4128;
+ const long xlUpward = -4171;
+ const long xlVertical = -4166;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlPTSelectionMode.idl b/oovbaapi/ooo/vba/excel/XlPTSelectionMode.idl
new file mode 100644
index 0000000000..f1b08d7748
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlPTSelectionMode.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 excel {
+ constants XlPTSelectionMode {
+ const long xlBlanks = 4;
+ const long xlButton = 15;
+ const long xlDataAndLabel = 0;
+ const long xlDataOnly = 2;
+ const long xlFirstRow = 256;
+ const long xlLabelOnly = 1;
+ const long xlOrigin = 3;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlPageBreak.idl b/oovbaapi/ooo/vba/excel/XlPageBreak.idl
new file mode 100644
index 0000000000..e614a86cd5
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlPageBreak.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 excel {
+ constants XlPageBreak {
+ const long xlPageBreakAutomatic = -4105;
+ const long xlPageBreakManual = -4135;
+ const long xlPageBreakNone = -4142;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlPageBreakExtent.idl b/oovbaapi/ooo/vba/excel/XlPageBreakExtent.idl
new file mode 100644
index 0000000000..89ccb54b89
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlPageBreakExtent.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 excel {
+ constants XlPageBreakExtent {
+ const long xlPageBreakFull = 1;
+ const long xlPageBreakPartial = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlPageOrientation.idl b/oovbaapi/ooo/vba/excel/XlPageOrientation.idl
new file mode 100644
index 0000000000..7e20aff33d
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlPageOrientation.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 excel {
+ constants XlPageOrientation {
+ const long xlLandscape = 2;
+ const long xlPortrait = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlPaperSize.idl b/oovbaapi/ooo/vba/excel/XlPaperSize.idl
new file mode 100644
index 0000000000..b7c220b5e7
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlPaperSize.idl
@@ -0,0 +1,67 @@
+/* -*- 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 excel {
+ constants XlPaperSize {
+ const long xlPaper10x14 = 16;
+ const long xlPaper11x17 = 17;
+ const long xlPaperA3 = 8;
+ const long xlPaperA4 = 9;
+ const long xlPaperA4Small = 10;
+ const long xlPaperA5 = 11;
+ const long xlPaperB4 = 12;
+ const long xlPaperB5 = 13;
+ const long xlPaperCsheet = 24;
+ const long xlPaperDsheet = 25;
+ const long xlPaperEnvelope10 = 20;
+ const long xlPaperEnvelope11 = 21;
+ const long xlPaperEnvelope12 = 22;
+ const long xlPaperEnvelope14 = 23;
+ const long xlPaperEnvelope9 = 19;
+ const long xlPaperEnvelopeB4 = 33;
+ const long xlPaperEnvelopeB5 = 34;
+ const long xlPaperEnvelopeB6 = 35;
+ const long xlPaperEnvelopeC3 = 29;
+ const long xlPaperEnvelopeC4 = 30;
+ const long xlPaperEnvelopeC5 = 28;
+ const long xlPaperEnvelopeC6 = 31;
+ const long xlPaperEnvelopeC65 = 32;
+ const long xlPaperEnvelopeDL = 27;
+ const long xlPaperEnvelopeItaly = 36;
+ const long xlPaperEnvelopeMonarch = 37;
+ const long xlPaperEnvelopePersonal = 38;
+ const long xlPaperEsheet = 26;
+ const long xlPaperExecutive = 7;
+ const long xlPaperFanfoldLegalGerman = 41;
+ const long xlPaperFanfoldStdGerman = 40;
+ const long xlPaperFanfoldUS = 39;
+ const long xlPaperFolio = 14;
+ const long xlPaperLedger = 4;
+ const long xlPaperLegal = 5;
+ const long xlPaperLetter = 1;
+ const long xlPaperLetterSmall = 2;
+ const long xlPaperNote = 18;
+ const long xlPaperQuarto = 15;
+ const long xlPaperStatement = 6;
+ const long xlPaperTabloid = 3;
+ const long xlPaperUser = 256;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlParameterDataType.idl b/oovbaapi/ooo/vba/excel/XlParameterDataType.idl
new file mode 100644
index 0000000000..fd25280e57
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlParameterDataType.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 excel {
+ constants XlParameterDataType {
+ const long xlParamTypeBigInt = -5;
+ const long xlParamTypeBinary = -2;
+ const long xlParamTypeBit = -7;
+ const long xlParamTypeChar = 1;
+ const long xlParamTypeDate = 9;
+ const long xlParamTypeDecimal = 3;
+ const long xlParamTypeDouble = 8;
+ const long xlParamTypeFloat = 6;
+ const long xlParamTypeInteger = 4;
+ const long xlParamTypeLongVarBinary = -4;
+ const long xlParamTypeLongVarChar = -1;
+ const long xlParamTypeNumeric = 2;
+ const long xlParamTypeReal = 7;
+ const long xlParamTypeSmallInt = 5;
+ const long xlParamTypeTime = 10;
+ const long xlParamTypeTimestamp = 11;
+ const long xlParamTypeTinyInt = -6;
+ const long xlParamTypeUnknown = 0;
+ const long xlParamTypeVarBinary = -3;
+ const long xlParamTypeVarChar = 12;
+ const long xlParamTypeWChar = -8;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlParameterType.idl b/oovbaapi/ooo/vba/excel/XlParameterType.idl
new file mode 100644
index 0000000000..fccb6c6204
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlParameterType.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 excel {
+ constants XlParameterType {
+ const long xlConstant = 1;
+ const long xlPrompt = 0;
+ const long xlRange = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlPasteSpecialOperation.idl b/oovbaapi/ooo/vba/excel/XlPasteSpecialOperation.idl
new file mode 100644
index 0000000000..104239ad65
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlPasteSpecialOperation.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 excel {
+ constants XlPasteSpecialOperation {
+ const long xlPasteSpecialOperationAdd = 2;
+ const long xlPasteSpecialOperationDivide = 5;
+ const long xlPasteSpecialOperationMultiply = 4;
+ const long xlPasteSpecialOperationNone = -4142;
+ const long xlPasteSpecialOperationSubtract = 3;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlPasteType.idl b/oovbaapi/ooo/vba/excel/XlPasteType.idl
new file mode 100644
index 0000000000..2e89d68285
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlPasteType.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 excel {
+ constants XlPasteType {
+ const long xlPasteAll = -4104;
+ const long xlPasteAllExceptBorders = 7;
+ const long xlPasteColumnWidths = 8;
+ const long xlPasteComments = -4144;
+ const long xlPasteFormats = -4122;
+ const long xlPasteFormulas = -4123;
+ const long xlPasteFormulasAndNumberFormats = 11;
+ const long xlPasteValidation = 6;
+ const long xlPasteValues = -4163;
+ const long xlPasteValuesAndNumberFormats = 12;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlPattern.idl b/oovbaapi/ooo/vba/excel/XlPattern.idl
new file mode 100644
index 0000000000..8236debad4
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlPattern.idl
@@ -0,0 +1,45 @@
+/* -*- 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 excel {
+ constants XlPattern {
+ const long xlPatternAutomatic = -4105;
+ const long xlPatternChecker = 9;
+ const long xlPatternCrissCross = 16;
+ const long xlPatternDown = -4121;
+ const long xlPatternGray16 = 17;
+ const long xlPatternGray25 = -4124;
+ const long xlPatternGray50 = -4125;
+ const long xlPatternGray75 = -4126;
+ const long xlPatternGray8 = 18;
+ const long xlPatternGrid = 15;
+ const long xlPatternHorizontal = -4128;
+ const long xlPatternLightDown = 13;
+ const long xlPatternLightHorizontal = 11;
+ const long xlPatternLightUp = 14;
+ const long xlPatternLightVertical = 12;
+ const long xlPatternNone = -4142;
+ const long xlPatternSemiGray75 = 10;
+ const long xlPatternSolid = 1;
+ const long xlPatternUp = -4162;
+ const long xlPatternVertical = -4166;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlPhoneticAlignment.idl b/oovbaapi/ooo/vba/excel/XlPhoneticAlignment.idl
new file mode 100644
index 0000000000..160a772a06
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlPhoneticAlignment.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 excel {
+ constants XlPhoneticAlignment {
+ const long xlPhoneticAlignCenter = 2;
+ const long xlPhoneticAlignDistributed = 3;
+ const long xlPhoneticAlignLeft = 1;
+ const long xlPhoneticAlignNoControl = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlPhoneticCharacterType.idl b/oovbaapi/ooo/vba/excel/XlPhoneticCharacterType.idl
new file mode 100644
index 0000000000..4c8341f48b
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlPhoneticCharacterType.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 excel {
+ constants XlPhoneticCharacterType {
+ const long xlHiragana = 2;
+ const long xlKatakana = 1;
+ const long xlKatakanaHalf = 0;
+ const long xlNoConversion = 3;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlPictureAppearance.idl b/oovbaapi/ooo/vba/excel/XlPictureAppearance.idl
new file mode 100644
index 0000000000..0690c290a7
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlPictureAppearance.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 excel {
+ constants XlPictureAppearance {
+ const long xlPrinter = 2;
+ const long xlScreen = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlPictureConvertorType.idl b/oovbaapi/ooo/vba/excel/XlPictureConvertorType.idl
new file mode 100644
index 0000000000..b56f0d7359
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlPictureConvertorType.idl
@@ -0,0 +1,38 @@
+/* -*- 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 excel {
+ constants XlPictureConvertorType {
+ const long xlBMP = 1;
+ const long xlCGM = 7;
+ const long xlDRW = 4;
+ const long xlDXF = 5;
+ const long xlEPS = 8;
+ const long xlHGL = 6;
+ const long xlPCT = 13;
+ const long xlPCX = 10;
+ const long xlPIC = 11;
+ const long xlPLT = 12;
+ const long xlTIF = 9;
+ const long xlWMF = 2;
+ const long xlWPG = 3;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlPivotCellType.idl b/oovbaapi/ooo/vba/excel/XlPivotCellType.idl
new file mode 100644
index 0000000000..5692542530
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlPivotCellType.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 excel {
+ constants XlPivotCellType {
+ const long xlPivotCellBlankCell = 9;
+ const long xlPivotCellCustomSubtotal = 7;
+ const long xlPivotCellDataField = 4;
+ const long xlPivotCellDataPivotField = 8;
+ const long xlPivotCellGrandTotal = 3;
+ const long xlPivotCellPageFieldItem = 6;
+ const long xlPivotCellPivotField = 5;
+ const long xlPivotCellPivotItem = 1;
+ const long xlPivotCellSubtotal = 2;
+ const long xlPivotCellValue = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlPivotFieldCalculation.idl b/oovbaapi/ooo/vba/excel/XlPivotFieldCalculation.idl
new file mode 100644
index 0000000000..cefd7351ac
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlPivotFieldCalculation.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 excel {
+ constants XlPivotFieldCalculation {
+ const long xlDifferenceFrom = 2;
+ const long xlIndex = 9;
+ const long xlNoAdditionalCalculation = -4143;
+ const long xlPercentDifferenceFrom = 4;
+ const long xlPercentOf = 3;
+ const long xlPercentOfColumn = 7;
+ const long xlPercentOfRow = 6;
+ const long xlPercentOfTotal = 8;
+ const long xlRunningTotal = 5;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlPivotFieldDataType.idl b/oovbaapi/ooo/vba/excel/XlPivotFieldDataType.idl
new file mode 100644
index 0000000000..0a3d10c736
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlPivotFieldDataType.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 excel {
+ constants XlPivotFieldDataType {
+ const long xlDate = 2;
+ const long xlNumber = -4145;
+ const long xlText = -4158;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlPivotFieldOrientation.idl b/oovbaapi/ooo/vba/excel/XlPivotFieldOrientation.idl
new file mode 100644
index 0000000000..61afdf01b6
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlPivotFieldOrientation.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 excel {
+ constants XlPivotFieldOrientation {
+ const long xlColumnField = 2;
+ const long xlDataField = 4;
+ const long xlHidden = 0;
+ const long xlPageField = 3;
+ const long xlRowField = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlPivotFormatType.idl b/oovbaapi/ooo/vba/excel/XlPivotFormatType.idl
new file mode 100644
index 0000000000..0a63d590ba
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlPivotFormatType.idl
@@ -0,0 +1,47 @@
+/* -*- 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 excel {
+ constants XlPivotFormatType {
+ const long xlPTClassic = 20;
+ const long xlPTNone = 21;
+ const long xlReport1 = 0;
+ const long xlReport10 = 9;
+ const long xlReport2 = 1;
+ const long xlReport3 = 2;
+ const long xlReport4 = 3;
+ const long xlReport5 = 4;
+ const long xlReport6 = 5;
+ const long xlReport7 = 6;
+ const long xlReport8 = 7;
+ const long xlReport9 = 8;
+ const long xlTable1 = 10;
+ const long xlTable10 = 19;
+ const long xlTable2 = 11;
+ const long xlTable3 = 12;
+ const long xlTable4 = 13;
+ const long xlTable5 = 14;
+ const long xlTable6 = 15;
+ const long xlTable7 = 16;
+ const long xlTable8 = 17;
+ const long xlTable9 = 18;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlPivotTableMissingItems.idl b/oovbaapi/ooo/vba/excel/XlPivotTableMissingItems.idl
new file mode 100644
index 0000000000..0998f7ae52
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlPivotTableMissingItems.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 excel {
+ constants XlPivotTableMissingItems {
+ const long xlMissingItemsDefault = -1;
+ const long xlMissingItemsMax = 32500;
+ const long xlMissingItemsNone = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlPivotTableSourceType.idl b/oovbaapi/ooo/vba/excel/XlPivotTableSourceType.idl
new file mode 100644
index 0000000000..2d681f8a48
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlPivotTableSourceType.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 excel {
+ constants XlPivotTableSourceType {
+ const long xlConsolidation = 3;
+ const long xlDatabase = 1;
+ const long xlExternal = 2;
+ const long xlPivotTable = -4148;
+ const long xlScenario = 4;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlPivotTableVersionList.idl b/oovbaapi/ooo/vba/excel/XlPivotTableVersionList.idl
new file mode 100644
index 0000000000..bbf1c78297
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlPivotTableVersionList.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 excel {
+ constants XlPivotTableVersionList {
+ const long xlPivotTableVersion10 = 1;
+ const long xlPivotTableVersion2000 = 0;
+ const long xlPivotTableVersionCurrent = -1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlPlacement.idl b/oovbaapi/ooo/vba/excel/XlPlacement.idl
new file mode 100644
index 0000000000..a1ee840810
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlPlacement.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 excel {
+ constants XlPlacement {
+ const long xlFreeFloating = 3;
+ const long xlMove = 2;
+ const long xlMoveAndSize = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlPlatform.idl b/oovbaapi/ooo/vba/excel/XlPlatform.idl
new file mode 100644
index 0000000000..ef573bf05d
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlPlatform.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 excel {
+ constants XlPlatform {
+ const long xlMacintosh = 1;
+ const long xlMSDOS = 3;
+ const long xlWindows = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlPrintErrors.idl b/oovbaapi/ooo/vba/excel/XlPrintErrors.idl
new file mode 100644
index 0000000000..7f53c6575c
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlPrintErrors.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 excel {
+ constants XlPrintErrors {
+ const long xlPrintErrorsBlank = 1;
+ const long xlPrintErrorsDash = 2;
+ const long xlPrintErrorsDisplayed = 0;
+ const long xlPrintErrorsNA = 3;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlPrintLocation.idl b/oovbaapi/ooo/vba/excel/XlPrintLocation.idl
new file mode 100644
index 0000000000..c608df3d06
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlPrintLocation.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 excel {
+ constants XlPrintLocation {
+ const long xlPrintInPlace = 16;
+ const long xlPrintNoComments = -4142;
+ const long xlPrintSheetEnd = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlPriority.idl b/oovbaapi/ooo/vba/excel/XlPriority.idl
new file mode 100644
index 0000000000..3fa572c16f
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlPriority.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 excel {
+ constants XlPriority {
+ const long xlPriorityHigh = -4127;
+ const long xlPriorityLow = -4134;
+ const long xlPriorityNormal = -4143;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlQueryType.idl b/oovbaapi/ooo/vba/excel/XlQueryType.idl
new file mode 100644
index 0000000000..8f32f177c4
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlQueryType.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 excel {
+ constants XlQueryType {
+ const long xlADORecordset = 7;
+ const long xlDAORecordset = 2;
+ const long xlODBCQuery = 1;
+ const long xlOLEDBQuery = 5;
+ const long xlTextImport = 6;
+ const long xlWebQuery = 4;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlRangeAutoFormat.idl b/oovbaapi/ooo/vba/excel/XlRangeAutoFormat.idl
new file mode 100644
index 0000000000..9d3134790e
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlRangeAutoFormat.idl
@@ -0,0 +1,68 @@
+/* -*- 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 excel {
+ constants XlRangeAutoFormat {
+ const long xlRangeAutoFormat3DEffects1 = 13;
+ const long xlRangeAutoFormat3DEffects2 = 14;
+ const long xlRangeAutoFormatAccounting1 = 4;
+ const long xlRangeAutoFormatAccounting2 = 5;
+ const long xlRangeAutoFormatAccounting3 = 6;
+ const long xlRangeAutoFormatAccounting4 = 17;
+ const long xlRangeAutoFormatClassic1 = 1;
+ const long xlRangeAutoFormatClassic2 = 2;
+ const long xlRangeAutoFormatClassic3 = 3;
+ const long xlRangeAutoFormatClassicPivotTable = 31;
+ const long xlRangeAutoFormatColor1 = 7;
+ const long xlRangeAutoFormatColor2 = 8;
+ const long xlRangeAutoFormatColor3 = 9;
+ const long xlRangeAutoFormatList1 = 10;
+ const long xlRangeAutoFormatList2 = 11;
+ const long xlRangeAutoFormatList3 = 12;
+ const long xlRangeAutoFormatLocalFormat1 = 15;
+ const long xlRangeAutoFormatLocalFormat2 = 16;
+ const long xlRangeAutoFormatLocalFormat3 = 19;
+ const long xlRangeAutoFormatLocalFormat4 = 20;
+ const long xlRangeAutoFormatNone = -4142;
+ const long xlRangeAutoFormatPTNone = 42;
+ const long xlRangeAutoFormatReport1 = 21;
+ const long xlRangeAutoFormatReport10 = 30;
+ const long xlRangeAutoFormatReport2 = 22;
+ const long xlRangeAutoFormatReport3 = 23;
+ const long xlRangeAutoFormatReport4 = 24;
+ const long xlRangeAutoFormatReport5 = 25;
+ const long xlRangeAutoFormatReport6 = 26;
+ const long xlRangeAutoFormatReport7 = 27;
+ const long xlRangeAutoFormatReport8 = 28;
+ const long xlRangeAutoFormatReport9 = 29;
+ const long xlRangeAutoFormatSimple = -4154;
+ const long xlRangeAutoFormatTable1 = 32;
+ const long xlRangeAutoFormatTable10 = 41;
+ const long xlRangeAutoFormatTable2 = 33;
+ const long xlRangeAutoFormatTable3 = 34;
+ const long xlRangeAutoFormatTable4 = 35;
+ const long xlRangeAutoFormatTable5 = 36;
+ const long xlRangeAutoFormatTable6 = 37;
+ const long xlRangeAutoFormatTable7 = 38;
+ const long xlRangeAutoFormatTable8 = 39;
+ const long xlRangeAutoFormatTable9 = 40;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlRangeValueDataType.idl b/oovbaapi/ooo/vba/excel/XlRangeValueDataType.idl
new file mode 100644
index 0000000000..3f5aa2582d
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlRangeValueDataType.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 excel {
+ constants XlRangeValueDataType {
+ const long xlRangeValueDefault = 10;
+ const long xlRangeValueMSPersistXML = 12;
+ const long xlRangeValueXMLSpreadsheet = 11;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlReferenceStyle.idl b/oovbaapi/ooo/vba/excel/XlReferenceStyle.idl
new file mode 100644
index 0000000000..e613bba155
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlReferenceStyle.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 excel {
+ constants XlReferenceStyle {
+ const long xlA1 = 1;
+ const long xlR1C1 = -4150;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlReferenceType.idl b/oovbaapi/ooo/vba/excel/XlReferenceType.idl
new file mode 100644
index 0000000000..aaf5b9d54b
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlReferenceType.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 excel {
+ constants XlReferenceType {
+ const long xlAbsolute = 1;
+ const long xlAbsRowRelColumn = 2;
+ const long xlRelative = 4;
+ const long xlRelRowAbsColumn = 3;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlRobustConnect.idl b/oovbaapi/ooo/vba/excel/XlRobustConnect.idl
new file mode 100644
index 0000000000..d381beef27
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlRobustConnect.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 excel {
+ constants XlRobustConnect {
+ const long xlAlways = 1;
+ const long xlAsRequired = 0;
+ const long xlNever = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlRoutingSlipDelivery.idl b/oovbaapi/ooo/vba/excel/XlRoutingSlipDelivery.idl
new file mode 100644
index 0000000000..87a76d874b
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlRoutingSlipDelivery.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 excel {
+ constants XlRoutingSlipDelivery {
+ const long xlAllAtOnce = 2;
+ const long xlOneAfterAnother = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlRoutingSlipStatus.idl b/oovbaapi/ooo/vba/excel/XlRoutingSlipStatus.idl
new file mode 100644
index 0000000000..2ecf693200
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlRoutingSlipStatus.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 excel {
+ constants XlRoutingSlipStatus {
+ const long xlNotYetRouted = 0;
+ const long xlRoutingComplete = 2;
+ const long xlRoutingInProgress = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlRowCol.idl b/oovbaapi/ooo/vba/excel/XlRowCol.idl
new file mode 100644
index 0000000000..f38e490124
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlRowCol.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 excel {
+ constants XlRowCol {
+ const long xlColumns = 2;
+ const long xlRows = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlRunAutoMacro.idl b/oovbaapi/ooo/vba/excel/XlRunAutoMacro.idl
new file mode 100644
index 0000000000..3b3d2f5202
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlRunAutoMacro.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 excel {
+ constants XlRunAutoMacro {
+ const long xlAutoActivate = 3;
+ const long xlAutoClose = 2;
+ const long xlAutoDeactivate = 4;
+ const long xlAutoOpen = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlSaveAction.idl b/oovbaapi/ooo/vba/excel/XlSaveAction.idl
new file mode 100644
index 0000000000..bbae5903c3
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlSaveAction.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 excel {
+ constants XlSaveAction {
+ const long xlDoNotSaveChanges = 2;
+ const long xlSaveChanges = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlSaveAsAccessMode.idl b/oovbaapi/ooo/vba/excel/XlSaveAsAccessMode.idl
new file mode 100644
index 0000000000..b697a8f1f7
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlSaveAsAccessMode.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 excel {
+ constants XlSaveAsAccessMode {
+ const long xlExclusive = 3;
+ const long xlNoChange = 1;
+ const long xlShared = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlSaveConflictResolution.idl b/oovbaapi/ooo/vba/excel/XlSaveConflictResolution.idl
new file mode 100644
index 0000000000..9f5b927685
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlSaveConflictResolution.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 excel {
+ constants XlSaveConflictResolution {
+ const long xlLocalSessionChanges = 2;
+ const long xlOtherSessionChanges = 3;
+ const long xlUserResolution = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlScaleType.idl b/oovbaapi/ooo/vba/excel/XlScaleType.idl
new file mode 100644
index 0000000000..760a77b6d8
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlScaleType.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 excel {
+ constants XlScaleType {
+ const long xlScaleLinear = -4132;
+ const long xlScaleLogarithmic = -4133;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlSearchDirection.idl b/oovbaapi/ooo/vba/excel/XlSearchDirection.idl
new file mode 100644
index 0000000000..9aafc28308
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlSearchDirection.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 excel {
+ constants XlSearchDirection {
+ const long xlNext = 1;
+ const long xlPrevious = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlSearchOrder.idl b/oovbaapi/ooo/vba/excel/XlSearchOrder.idl
new file mode 100644
index 0000000000..b733756ffb
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlSearchOrder.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 excel {
+ constants XlSearchOrder {
+ const long xlByColumns = 2;
+ const long xlByRows = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlSearchWithin.idl b/oovbaapi/ooo/vba/excel/XlSearchWithin.idl
new file mode 100644
index 0000000000..da9fc70b1e
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlSearchWithin.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 excel {
+ constants XlSearchWithin {
+ const long xlWithinSheet = 1;
+ const long xlWithinWorkbook = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlSheetType.idl b/oovbaapi/ooo/vba/excel/XlSheetType.idl
new file mode 100644
index 0000000000..34eccd3dde
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlSheetType.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 excel {
+ constants XlSheetType {
+ const long xlChart = -4109;
+ const long xlDialogSheet = -4116;
+ const long xlExcel4IntlMacroSheet = 4;
+ const long xlExcel4MacroSheet = 3;
+ const long xlWorksheet = -4167;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlSheetVisibility.idl b/oovbaapi/ooo/vba/excel/XlSheetVisibility.idl
new file mode 100644
index 0000000000..90b1157682
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlSheetVisibility.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 excel {
+ constants XlSheetVisibility {
+ const long xlSheetHidden = 0;
+ const long xlSheetVeryHidden = 2;
+ const long xlSheetVisible = -1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlSizeRepresents.idl b/oovbaapi/ooo/vba/excel/XlSizeRepresents.idl
new file mode 100644
index 0000000000..98d6bee86d
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlSizeRepresents.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 excel {
+ constants XlSizeRepresents {
+ const long xlSizeIsArea = 1;
+ const long xlSizeIsWidth = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlSmartTagControlType.idl b/oovbaapi/ooo/vba/excel/XlSmartTagControlType.idl
new file mode 100644
index 0000000000..cd9d8855a5
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlSmartTagControlType.idl
@@ -0,0 +1,39 @@
+/* -*- 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 excel {
+ constants XlSmartTagControlType {
+ const long xlSmartTagControlActiveX = 13;
+ const long xlSmartTagControlButton = 6;
+ const long xlSmartTagControlCheckbox = 9;
+ const long xlSmartTagControlCombo = 12;
+ const long xlSmartTagControlHelp = 3;
+ const long xlSmartTagControlHelpURL = 4;
+ const long xlSmartTagControlImage = 8;
+ const long xlSmartTagControlLabel = 7;
+ const long xlSmartTagControlLink = 2;
+ const long xlSmartTagControlListbox = 11;
+ const long xlSmartTagControlRadioGroup = 14;
+ const long xlSmartTagControlSeparator = 5;
+ const long xlSmartTagControlSmartTag = 1;
+ const long xlSmartTagControlTextbox = 10;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlSmartTagDisplayMode.idl b/oovbaapi/ooo/vba/excel/XlSmartTagDisplayMode.idl
new file mode 100644
index 0000000000..8174e0a01d
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlSmartTagDisplayMode.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 excel {
+ constants XlSmartTagDisplayMode {
+ const long xlButtonOnly = 2;
+ const long xlDisplayNone = 1;
+ const long xlIndicatorAndButton = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlSortDataOption.idl b/oovbaapi/ooo/vba/excel/XlSortDataOption.idl
new file mode 100644
index 0000000000..9c5316bc2d
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlSortDataOption.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 excel {
+ constants XlSortDataOption {
+ const long xlSortNormal = 0;
+ const long xlSortTextAsNumbers = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlSortMethod.idl b/oovbaapi/ooo/vba/excel/XlSortMethod.idl
new file mode 100644
index 0000000000..96ee8f6a3b
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlSortMethod.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 excel {
+ constants XlSortMethod {
+ const long xlPinYin = 1;
+ const long xlStroke = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlSortMethodOld.idl b/oovbaapi/ooo/vba/excel/XlSortMethodOld.idl
new file mode 100644
index 0000000000..676e1b6023
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlSortMethodOld.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 excel {
+ constants XlSortMethodOld {
+ const long xlCodePage = 2;
+ const long xlSyllabary = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlSortOrder.idl b/oovbaapi/ooo/vba/excel/XlSortOrder.idl
new file mode 100644
index 0000000000..4ea61d7e41
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlSortOrder.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 excel {
+ constants XlSortOrder {
+ const long xlAscending = 1;
+ const long xlDescending = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlSortOrientation.idl b/oovbaapi/ooo/vba/excel/XlSortOrientation.idl
new file mode 100644
index 0000000000..9e8881aa53
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlSortOrientation.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 excel {
+ constants XlSortOrientation {
+ const long xlSortColumns = 1;
+ const long xlSortRows = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlSortType.idl b/oovbaapi/ooo/vba/excel/XlSortType.idl
new file mode 100644
index 0000000000..12b1e803a5
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlSortType.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 excel {
+ constants XlSortType {
+ const long xlSortLabels = 2;
+ const long xlSortValues = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlSourceType.idl b/oovbaapi/ooo/vba/excel/XlSourceType.idl
new file mode 100644
index 0000000000..fe30e1f2c8
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlSourceType.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 excel {
+ constants XlSourceType {
+ const long xlSourceAutoFilter = 3;
+ const long xlSourceChart = 5;
+ const long xlSourcePivotTable = 6;
+ const long xlSourcePrintArea = 2;
+ const long xlSourceQuery = 7;
+ const long xlSourceRange = 4;
+ const long xlSourceSheet = 1;
+ const long xlSourceWorkbook = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlSpeakDirection.idl b/oovbaapi/ooo/vba/excel/XlSpeakDirection.idl
new file mode 100644
index 0000000000..0e2a9ac62d
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlSpeakDirection.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 excel {
+ constants XlSpeakDirection {
+ const long xlSpeakByColumns = 1;
+ const long xlSpeakByRows = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlSpecialCellsValue.idl b/oovbaapi/ooo/vba/excel/XlSpecialCellsValue.idl
new file mode 100644
index 0000000000..88fbe1e6b5
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlSpecialCellsValue.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 excel {
+ constants XlSpecialCellsValue {
+ const long xlErrors = 16;
+ const long xlLogical = 4;
+ const long xlNumbers = 1;
+ const long xlTextValues = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlSubscribeToFormat.idl b/oovbaapi/ooo/vba/excel/XlSubscribeToFormat.idl
new file mode 100644
index 0000000000..5b1f3f42a4
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlSubscribeToFormat.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 excel {
+ constants XlSubscribeToFormat {
+ const long xlSubscribeToPicture = -4147;
+ const long xlSubscribeToText = -4158;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlSubtototalLocationType.idl b/oovbaapi/ooo/vba/excel/XlSubtototalLocationType.idl
new file mode 100644
index 0000000000..ec554659e3
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlSubtototalLocationType.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 excel {
+ constants XlSubtototalLocationType {
+ const long xlAtBottom = 2;
+ const long xlAtTop = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlSummaryColumn.idl b/oovbaapi/ooo/vba/excel/XlSummaryColumn.idl
new file mode 100644
index 0000000000..2d261faa32
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlSummaryColumn.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 excel {
+ constants XlSummaryColumn {
+ const long xlSummaryOnLeft = -4131;
+ const long xlSummaryOnRight = -4152;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlSummaryReportType.idl b/oovbaapi/ooo/vba/excel/XlSummaryReportType.idl
new file mode 100644
index 0000000000..e543b8e281
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlSummaryReportType.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 excel {
+ constants XlSummaryReportType {
+ const long xlStandardSummary = 1;
+ const long xlSummaryPivotTable = -4148;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlSummaryRow.idl b/oovbaapi/ooo/vba/excel/XlSummaryRow.idl
new file mode 100644
index 0000000000..3d74da9dd7
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlSummaryRow.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 excel {
+ constants XlSummaryRow {
+ const long xlSummaryAbove = 0;
+ const long xlSummaryBelow = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlTabPosition.idl b/oovbaapi/ooo/vba/excel/XlTabPosition.idl
new file mode 100644
index 0000000000..f0c066d6ba
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlTabPosition.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 excel {
+ constants XlTabPosition {
+ const long xlTabPositionFirst = 0;
+ const long xlTabPositionLast = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlTextParsingType.idl b/oovbaapi/ooo/vba/excel/XlTextParsingType.idl
new file mode 100644
index 0000000000..4d833aa554
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlTextParsingType.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 excel {
+ constants XlTextParsingType {
+ const long xlDelimited = 1;
+ const long xlFixedWidth = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlTextQualifier.idl b/oovbaapi/ooo/vba/excel/XlTextQualifier.idl
new file mode 100644
index 0000000000..398cd210e4
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlTextQualifier.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 excel {
+ constants XlTextQualifier {
+ const long xlTextQualifierDoubleQuote = 1;
+ const long xlTextQualifierNone = -4142;
+ const long xlTextQualifierSingleQuote = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlTextVisualLayoutType.idl b/oovbaapi/ooo/vba/excel/XlTextVisualLayoutType.idl
new file mode 100644
index 0000000000..bb96fc4b05
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlTextVisualLayoutType.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 excel {
+ constants XlTextVisualLayoutType {
+ const long xlTextVisualLTR = 1;
+ const long xlTextVisualRTL = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlTickLabelOrientation.idl b/oovbaapi/ooo/vba/excel/XlTickLabelOrientation.idl
new file mode 100644
index 0000000000..b95aacaa40
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlTickLabelOrientation.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 excel {
+ constants XlTickLabelOrientation {
+ const long xlTickLabelOrientationAutomatic = -4105;
+ const long xlTickLabelOrientationDownward = -4170;
+ const long xlTickLabelOrientationHorizontal = -4128;
+ const long xlTickLabelOrientationUpward = -4171;
+ const long xlTickLabelOrientationVertical = -4166;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlTickLabelPosition.idl b/oovbaapi/ooo/vba/excel/XlTickLabelPosition.idl
new file mode 100644
index 0000000000..0e087fa835
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlTickLabelPosition.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 excel {
+ constants XlTickLabelPosition {
+ const long xlTickLabelPositionHigh = -4127;
+ const long xlTickLabelPositionLow = -4134;
+ const long xlTickLabelPositionNextToAxis = 4;
+ const long xlTickLabelPositionNone = -4142;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlTickMark.idl b/oovbaapi/ooo/vba/excel/XlTickMark.idl
new file mode 100644
index 0000000000..e63dff0d0e
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlTickMark.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 excel {
+ constants XlTickMark {
+ const long xlTickMarkCross = 4;
+ const long xlTickMarkInside = 2;
+ const long xlTickMarkNone = -4142;
+ const long xlTickMarkOutside = 3;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlTimeUnit.idl b/oovbaapi/ooo/vba/excel/XlTimeUnit.idl
new file mode 100644
index 0000000000..db9528e0d5
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlTimeUnit.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 excel {
+ constants XlTimeUnit {
+ const long xlDays = 0;
+ const long xlMonths = 1;
+ const long xlYears = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlToolbarProtection.idl b/oovbaapi/ooo/vba/excel/XlToolbarProtection.idl
new file mode 100644
index 0000000000..877607ed46
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlToolbarProtection.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 excel {
+ constants XlToolbarProtection {
+ const long xlNoButtonChanges = 1;
+ const long xlNoChanges = 4;
+ const long xlNoDockingChanges = 3;
+ const long xlNoShapeChanges = 2;
+ const long xlToolbarProtectionNone = -4143;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlTotalsCalculation.idl b/oovbaapi/ooo/vba/excel/XlTotalsCalculation.idl
new file mode 100644
index 0000000000..2693e135cd
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlTotalsCalculation.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 excel {
+ constants XlTotalsCalculation {
+ const long xlTotalsCalculationAverage = 2;
+ const long xlTotalsCalculationCount = 3;
+ const long xlTotalsCalculationCountNums = 4;
+ const long xlTotalsCalculationMax = 6;
+ const long xlTotalsCalculationMin = 5;
+ const long xlTotalsCalculationNone = 0;
+ const long xlTotalsCalculationStdDev = 7;
+ const long xlTotalsCalculationSum = 1;
+ const long xlTotalsCalculationVar = 8;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlTrendlineType.idl b/oovbaapi/ooo/vba/excel/XlTrendlineType.idl
new file mode 100644
index 0000000000..8de180f765
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlTrendlineType.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 excel {
+ constants XlTrendlineType {
+ const long xlExponential = 5;
+ const long xlLinear = -4132;
+ const long xlLogarithmic = -4133;
+ const long xlMovingAvg = 6;
+ const long xlPolynomial = 3;
+ const long xlPower = 4;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlUnderlineStyle.idl b/oovbaapi/ooo/vba/excel/XlUnderlineStyle.idl
new file mode 100644
index 0000000000..dacb84a0e4
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlUnderlineStyle.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 excel {
+ constants XlUnderlineStyle {
+ const long xlUnderlineStyleDouble = -4119;
+ const long xlUnderlineStyleDoubleAccounting = 5;
+ const long xlUnderlineStyleNone = -4142;
+ const long xlUnderlineStyleSingle = 2;
+ const long xlUnderlineStyleSingleAccounting = 4;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlUpdateLinks.idl b/oovbaapi/ooo/vba/excel/XlUpdateLinks.idl
new file mode 100644
index 0000000000..151e429d08
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlUpdateLinks.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 excel {
+ constants XlUpdateLinks {
+ const long xlUpdateLinksAlways = 3;
+ const long xlUpdateLinksNever = 2;
+ const long xlUpdateLinksUserSetting = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlVAlign.idl b/oovbaapi/ooo/vba/excel/XlVAlign.idl
new file mode 100644
index 0000000000..fa13db0940
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlVAlign.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 excel {
+ constants XlVAlign {
+ const long xlVAlignBottom = -4107;
+ const long xlVAlignCenter = -4108;
+ const long xlVAlignDistributed = -4117;
+ const long xlVAlignJustify = -4130;
+ const long xlVAlignTop = -4160;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlWBATemplate.idl b/oovbaapi/ooo/vba/excel/XlWBATemplate.idl
new file mode 100644
index 0000000000..8b6e20b776
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlWBATemplate.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 excel {
+ constants XlWBATemplate {
+ const long xlWBATChart = -4109;
+ const long xlWBATExcel4IntlMacroSheet = 4;
+ const long xlWBATExcel4MacroSheet = 3;
+ const long xlWBATWorksheet = -4167;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlWebFormatting.idl b/oovbaapi/ooo/vba/excel/XlWebFormatting.idl
new file mode 100644
index 0000000000..8cb49312f5
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlWebFormatting.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 excel {
+ constants XlWebFormatting {
+ const long xlWebFormattingAll = 1;
+ const long xlWebFormattingNone = 3;
+ const long xlWebFormattingRTF = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlWebSelectionType.idl b/oovbaapi/ooo/vba/excel/XlWebSelectionType.idl
new file mode 100644
index 0000000000..fa2c4af84b
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlWebSelectionType.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 excel {
+ constants XlWebSelectionType {
+ const long xlAllTables = 2;
+ const long xlEntirePage = 1;
+ const long xlSpecifiedTables = 3;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlWindowState.idl b/oovbaapi/ooo/vba/excel/XlWindowState.idl
new file mode 100644
index 0000000000..40fbed165c
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlWindowState.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 excel {
+ constants XlWindowState {
+ const long xlMaximized = -4137;
+ const long xlMinimized = -4140;
+ const long xlNormal = -4143;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlWindowType.idl b/oovbaapi/ooo/vba/excel/XlWindowType.idl
new file mode 100644
index 0000000000..caa62a0075
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlWindowType.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 excel {
+ constants XlWindowType {
+ const long xlChartAsWindow = 5;
+ const long xlChartInPlace = 4;
+ const long xlClipboard = 3;
+ const long xlInfo = -4129;
+ const long xlWorkbook = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlWindowView.idl b/oovbaapi/ooo/vba/excel/XlWindowView.idl
new file mode 100644
index 0000000000..f631881649
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlWindowView.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 excel {
+ constants XlWindowView {
+ const long xlNormalView = 1;
+ const long xlPageBreakPreview = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlXLMMacroType.idl b/oovbaapi/ooo/vba/excel/XlXLMMacroType.idl
new file mode 100644
index 0000000000..a5ebb94103
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlXLMMacroType.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 excel {
+ constants XlXLMMacroType {
+ const long xlCommand = 2;
+ const long xlFunction = 1;
+ const long xlNotXLM = 3;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlXmlExportResult.idl b/oovbaapi/ooo/vba/excel/XlXmlExportResult.idl
new file mode 100644
index 0000000000..64c68adc1c
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlXmlExportResult.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 excel {
+ constants XlXmlExportResult {
+ const long xlXmlExportSuccess = 0;
+ const long xlXmlExportValidationFailed = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlXmlImportResult.idl b/oovbaapi/ooo/vba/excel/XlXmlImportResult.idl
new file mode 100644
index 0000000000..5b87a8cd72
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlXmlImportResult.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 excel {
+ constants XlXmlImportResult {
+ const long xlXmlImportElementsTruncated = 1;
+ const long xlXmlImportSuccess = 0;
+ const long xlXmlImportValidationFailed = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlXmlLoadOption.idl b/oovbaapi/ooo/vba/excel/XlXmlLoadOption.idl
new file mode 100644
index 0000000000..5d685973a5
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlXmlLoadOption.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 excel {
+ constants XlXmlLoadOption {
+ const long xlXmlLoadImportToList = 2;
+ const long xlXmlLoadMapXml = 3;
+ const long xlXmlLoadOpenXml = 1;
+ const long xlXmlLoadPromptUser = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/excel/XlYesNoGuess.idl b/oovbaapi/ooo/vba/excel/XlYesNoGuess.idl
new file mode 100644
index 0000000000..8d68de8b2e
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlYesNoGuess.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 excel {
+ constants XlYesNoGuess {
+ const long xlGuess = 0;
+ const long xlNo = 2;
+ const long xlYes = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/msforms/XButton.idl b/oovbaapi/ooo/vba/msforms/XButton.idl
new file mode 100644
index 0000000000..56830f745f
--- /dev/null
+++ b/oovbaapi/ooo/vba/msforms/XButton.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 msforms {
+
+
+interface XButton: com::sun::star::uno::XInterface
+{
+ [attribute] string Caption;
+};
+
+
+
+}; }; };
+
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/msforms/XCheckBox.idl b/oovbaapi/ooo/vba/msforms/XCheckBox.idl
new file mode 100644
index 0000000000..13d9d75971
--- /dev/null
+++ b/oovbaapi/ooo/vba/msforms/XCheckBox.idl
@@ -0,0 +1,39 @@
+/* -*- 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 msforms {
+
+
+interface XCheckBox: com::sun::star::uno::XInterface
+{
+ [attribute] string Caption;
+ [attribute] any Value;
+ [attribute] long BackColor;
+ [attribute] boolean AutoSize;
+ [attribute] boolean Locked;
+ [attribute, readonly] XNewFont Font;
+};
+
+
+
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/msforms/XColorFormat.idl b/oovbaapi/ooo/vba/msforms/XColorFormat.idl
new file mode 100644
index 0000000000..0cbd8ab7b4
--- /dev/null
+++ b/oovbaapi/ooo/vba/msforms/XColorFormat.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 msforms {
+
+interface XColorFormat : ooo::vba::XHelperInterface
+{
+ [attribute] long RGB;
+ [attribute] long SchemeColor;
+};
+
+};};};
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/msforms/XComboBox.idl b/oovbaapi/ooo/vba/msforms/XComboBox.idl
new file mode 100644
index 0000000000..6f9ad81695
--- /dev/null
+++ b/oovbaapi/ooo/vba/msforms/XComboBox.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 msforms {
+
+
+
+interface XComboBox
+{
+ [attribute] any Value;
+ [attribute] any ListIndex;
+ [attribute, readonly] long ListCount;
+ [attribute] string Text;
+ [attribute] long Style;
+ [attribute] long DropButtonStyle;
+ [attribute] long DragBehavior;
+ [attribute] long EnterFieldBehavior;
+ [attribute] long ListStyle;
+ [attribute] long TextAlign;
+ [attribute] long BackColor;
+ [attribute] boolean AutoSize;
+ [attribute] boolean Locked;
+ [attribute, readonly] long TextLength;
+ [attribute, readonly] XNewFont Font;
+ [attribute] string LinkedCell;
+
+ void AddItem( [in] any pvargItem, [in] any pvargIndex );
+ void removeItem( [in] any index );
+ void Clear();
+ any List( [in] any pvargIndex, [in] any pvarColumn );
+};
+
+
+
+}; }; };
+
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/msforms/XCommandButton.idl b/oovbaapi/ooo/vba/msforms/XCommandButton.idl
new file mode 100644
index 0000000000..afdd07e272
--- /dev/null
+++ b/oovbaapi/ooo/vba/msforms/XCommandButton.idl
@@ -0,0 +1,43 @@
+/* -*- 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 msforms {
+
+
+
+interface XCommandButton
+{
+ [attribute] string Caption;
+ [attribute] boolean Cancel;
+ [attribute] boolean Default;
+ [attribute] long BackColor;
+ [attribute] long ForeColor;
+ [attribute] boolean AutoSize;
+ [attribute] boolean Locked;
+ [attribute, readonly] XNewFont Font;
+};
+
+
+
+}; }; };
+
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/msforms/XControl.idl b/oovbaapi/ooo/vba/msforms/XControl.idl
new file mode 100644
index 0000000000..2b8776ec5b
--- /dev/null
+++ b/oovbaapi/ooo/vba/msforms/XControl.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 msforms {
+
+
+interface XControl
+{
+ interface ::ooo::vba::XHelperInterface;
+ void SetFocus();
+ void Move( [in] double Left, [in] double Top, [in] any Width, [in] any Height );
+ // support for unit test harness ( and possibly internal clients )
+ // to generate events that will call appropriate event handlers
+ void fireEvent( [in] com::sun::star::script::ScriptEvent evt );
+ [attribute, readonly ] com::sun::star::uno::XInterface Object;
+ [attribute] string ControlSource;
+ [attribute] string RowSource;
+ [attribute] boolean Enabled;
+ [attribute] boolean Visible;
+ [attribute] long MousePointer;
+ //Size. there are some different between Mso and OOo.
+ //Mso use double but OOo use long. OOo 1 = 1/100mm but Mso use pt.
+ //in Dialogs Mso uses pixels
+ [attribute] double Height;
+ [attribute] double Width;
+ //Position
+ [attribute] double Left;
+ [attribute] double Top;
+ [attribute] string Name;
+ [attribute] string ControlTipText;
+ [attribute] string Tag;
+ [attribute] long TabIndex;
+};
+
+
+
+}; }; };
+
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/msforms/XControls.idl b/oovbaapi/ooo/vba/msforms/XControls.idl
new file mode 100644
index 0000000000..33b259dd43
--- /dev/null
+++ b/oovbaapi/ooo/vba/msforms/XControls.idl
@@ -0,0 +1,39 @@
+/* -*- 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 msforms {
+
+interface XControl;
+
+interface XControls
+{
+ interface ooo::vba::XCollection;
+ void Move( [in] double cx, [in] double cy );
+
+ // the following two methods should be actually part of XCollection, but at least Add conflicts with
+ // methods in the derived from XCollection interfaces
+ // thus the methods are declared in the top-level interface
+ any Add( [in] any Object, [in] any StringKey, [in] any Before, [in] any After );
+ void Remove( [in] any StringKeyOrIndex );
+
+};
+}; }; };
+
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/msforms/XFillFormat.idl b/oovbaapi/ooo/vba/msforms/XFillFormat.idl
new file mode 100644
index 0000000000..ab19361779
--- /dev/null
+++ b/oovbaapi/ooo/vba/msforms/XFillFormat.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 msforms {
+interface XFillFormat : ooo::vba::XHelperInterface
+{
+ [attribute] boolean Visible;
+ [attribute] double Transparency;
+ void Solid();
+ void TwoColorGradient( [in] long style, [in] long variant );
+ XColorFormat BackColor();
+ XColorFormat ForeColor();
+};
+
+};};};
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/msforms/XFrame.idl b/oovbaapi/ooo/vba/msforms/XFrame.idl
new file mode 100644
index 0000000000..c64ed87fee
--- /dev/null
+++ b/oovbaapi/ooo/vba/msforms/XFrame.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 msforms {
+
+
+
+interface XFrame
+{
+ [attribute] string Caption;
+ [attribute] long SpecialEffect;
+ [attribute] long BorderStyle;
+ [attribute, readonly] XNewFont Font;
+
+ any Controls( [in] any Index );
+};
+
+
+
+}; }; };
+
+
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/msforms/XGroupBox.idl b/oovbaapi/ooo/vba/msforms/XGroupBox.idl
new file mode 100644
index 0000000000..f560d71fce
--- /dev/null
+++ b/oovbaapi/ooo/vba/msforms/XGroupBox.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 msforms {
+
+
+
+interface XGroupBox
+{
+ [attribute] string Caption;
+ [attribute, readonly] XNewFont Font;
+};
+
+
+
+}; }; };
+
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/msforms/XImage.idl b/oovbaapi/ooo/vba/msforms/XImage.idl
new file mode 100644
index 0000000000..8100ab50ce
--- /dev/null
+++ b/oovbaapi/ooo/vba/msforms/XImage.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 msforms {
+
+
+interface XImage: com::sun::star::uno::XInterface
+{
+ [attribute] long BackColor;
+};
+
+
+
+}; }; };
+
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/msforms/XLabel.idl b/oovbaapi/ooo/vba/msforms/XLabel.idl
new file mode 100644
index 0000000000..b973fb2720
--- /dev/null
+++ b/oovbaapi/ooo/vba/msforms/XLabel.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 msforms {
+
+
+
+interface XLabel
+{
+ [attribute] string Caption;
+ [attribute] any Value;
+ [attribute] string Accelerator;
+ [attribute] long BackColor;
+ [attribute] boolean AutoSize;
+ [attribute, readonly] XNewFont Font;
+};
+
+
+
+}; }; };
+
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/msforms/XLine.idl b/oovbaapi/ooo/vba/msforms/XLine.idl
new file mode 100644
index 0000000000..a1e29f026e
--- /dev/null
+++ b/oovbaapi/ooo/vba/msforms/XLine.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 msforms {
+
+/*
+ * This class stub is created in order to make "TypeOf myShape Is Line" expression
+ * return true. It is determined using XTypeProvider::getTypes(), which is
+ * implemented automatically based on the name of the class.
+ */
+interface XLine: com::sun::star::uno::XInterface
+{
+
+
+};
+
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/msforms/XLineFormat.idl b/oovbaapi/ooo/vba/msforms/XLineFormat.idl
new file mode 100644
index 0000000000..32347d38d2
--- /dev/null
+++ b/oovbaapi/ooo/vba/msforms/XLineFormat.idl
@@ -0,0 +1,39 @@
+/* -*- 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 msforms {
+interface XLineFormat : ooo::vba::XHelperInterface
+{
+ [attribute] long BeginArrowheadStyle;
+ [attribute] long BeginArrowheadLength;
+ [attribute] long BeginArrowheadWidth;
+ [attribute] long EndArrowheadStylel;
+ [attribute] long EndArrowheadLength;
+ [attribute] long EndArrowheadWidth;
+ [attribute] double Weight;
+ [attribute] boolean Visible;
+ [attribute] double Transparency;
+ [attribute] short Style;
+ [attribute] long DashStyle;
+ XColorFormat BackColor();
+ XColorFormat ForeColor();
+};
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/msforms/XListBox.idl b/oovbaapi/ooo/vba/msforms/XListBox.idl
new file mode 100644
index 0000000000..8323024fdb
--- /dev/null
+++ b/oovbaapi/ooo/vba/msforms/XListBox.idl
@@ -0,0 +1,47 @@
+/* -*- 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 msforms {
+
+
+
+interface XListBox
+{
+ [attribute] any Value;
+ [attribute] string Text;
+ [attribute] long MultiSelect;
+ [attribute] any ListIndex;
+ [attribute, readonly] long ListCount;
+ [attribute, readonly] XNewFont Font;
+
+ void AddItem( [in] any pvargItem, [in] any pvargIndex );
+ void removeItem( [in] any index );
+ void Clear();
+ any Selected( [in] long index );
+ any List( [in] any pvargIndex, [in] any pvarColumn );
+};
+
+
+
+}; }; };
+
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/msforms/XMultiPage.idl b/oovbaapi/ooo/vba/msforms/XMultiPage.idl
new file mode 100644
index 0000000000..5b94952aa5
--- /dev/null
+++ b/oovbaapi/ooo/vba/msforms/XMultiPage.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 msforms {
+
+
+interface XMultiPage: com::sun::star::uno::XInterface
+{
+ [attribute] long Value;
+ any Pages( [in] any index );
+};
+
+
+
+}; }; };
+
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/msforms/XNewFont.idl b/oovbaapi/ooo/vba/msforms/XNewFont.idl
new file mode 100644
index 0000000000..25778d4e98
--- /dev/null
+++ b/oovbaapi/ooo/vba/msforms/XNewFont.idl
@@ -0,0 +1,44 @@
+/* -*- 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 msforms {
+
+
+
+interface XNewFont
+{
+ [attribute] string Name;
+ [attribute] double Size;
+ [attribute] short Charset;
+ [attribute] short Weight;
+ [attribute] boolean Bold;
+ [attribute] boolean Italic;
+ [attribute] boolean Underline;
+ [attribute] boolean Strikethrough;
+};
+
+
+
+}; }; };
+
+
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/msforms/XOval.idl b/oovbaapi/ooo/vba/msforms/XOval.idl
new file mode 100644
index 0000000000..8273fb1114
--- /dev/null
+++ b/oovbaapi/ooo/vba/msforms/XOval.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 msforms {
+
+/*
+ * This class stub is created in order to make "TypeOf myShape Is Oval" expression
+ * return true. It is determined using XTypeProvider::getTypes(), which is
+ * implemented automatically based on the name of the class.
+ */
+interface XOval: com::sun::star::uno::XInterface
+{
+
+
+};
+
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/msforms/XPages.idl b/oovbaapi/ooo/vba/msforms/XPages.idl
new file mode 100644
index 0000000000..4f2818266c
--- /dev/null
+++ b/oovbaapi/ooo/vba/msforms/XPages.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 msforms {
+
+
+interface XPages
+{
+ interface ooo::vba::XCollection;
+};
+
+
+
+}; }; };
+
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/msforms/XPictureFormat.idl b/oovbaapi/ooo/vba/msforms/XPictureFormat.idl
new file mode 100644
index 0000000000..7c91c9c287
--- /dev/null
+++ b/oovbaapi/ooo/vba/msforms/XPictureFormat.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 msforms {
+interface XPictureFormat : ooo::vba::XHelperInterface
+{
+ [attribute] double Brightness;
+ [attribute] double Contrast;
+ void IncrementBrightness( [in] double increment );
+ void IncrementContrast( [in] double increment );
+};
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/msforms/XProgressBar.idl b/oovbaapi/ooo/vba/msforms/XProgressBar.idl
new file mode 100644
index 0000000000..76568aaa4c
--- /dev/null
+++ b/oovbaapi/ooo/vba/msforms/XProgressBar.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 msforms {
+
+
+interface XProgressBar: com::sun::star::uno::XInterface
+{
+ [attribute] any Value;
+};
+
+
+
+}; }; };
+
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/msforms/XRadioButton.idl b/oovbaapi/ooo/vba/msforms/XRadioButton.idl
new file mode 100644
index 0000000000..10d38ecd52
--- /dev/null
+++ b/oovbaapi/ooo/vba/msforms/XRadioButton.idl
@@ -0,0 +1,38 @@
+/* -*- 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 msforms {
+
+
+
+interface XRadioButton
+{
+ [attribute] string Caption;
+ [attribute] any Value;
+ [attribute, readonly] XNewFont Font;
+};
+
+
+
+}; }; };
+
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/msforms/XReturnBoolean.idl b/oovbaapi/ooo/vba/msforms/XReturnBoolean.idl
new file mode 100644
index 0000000000..d40dca00ec
--- /dev/null
+++ b/oovbaapi/ooo/vba/msforms/XReturnBoolean.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 msforms {
+ interface XReturnBoolean
+ {
+ [attribute] boolean Value;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/msforms/XReturnEffect.idl b/oovbaapi/ooo/vba/msforms/XReturnEffect.idl
new file mode 100644
index 0000000000..5fd98b86d9
--- /dev/null
+++ b/oovbaapi/ooo/vba/msforms/XReturnEffect.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 msforms {
+ interface XReturnEffect
+ {
+ //fmDropEffect Value;
+ [attribute] short Value;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/msforms/XReturnInteger.idl b/oovbaapi/ooo/vba/msforms/XReturnInteger.idl
new file mode 100644
index 0000000000..a89b825ea6
--- /dev/null
+++ b/oovbaapi/ooo/vba/msforms/XReturnInteger.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 msforms {
+ interface XReturnInteger
+ {
+ [attribute] long Value;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/msforms/XReturnSingle.idl b/oovbaapi/ooo/vba/msforms/XReturnSingle.idl
new file mode 100644
index 0000000000..0d6e1c4be0
--- /dev/null
+++ b/oovbaapi/ooo/vba/msforms/XReturnSingle.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 msforms {
+ interface XReturnSingle
+ {
+ [attribute] float Value;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/msforms/XScrollBar.idl b/oovbaapi/ooo/vba/msforms/XScrollBar.idl
new file mode 100644
index 0000000000..fdf3091fd0
--- /dev/null
+++ b/oovbaapi/ooo/vba/msforms/XScrollBar.idl
@@ -0,0 +1,38 @@
+/* -*- 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 msforms {
+
+
+interface XScrollBar: com::sun::star::uno::XInterface
+{
+ [attribute] long Max;
+ [attribute] long Min;
+ [attribute] any Value;
+ [attribute] long LargeChange;
+ [attribute] long SmallChange;
+};
+
+
+
+}; }; };
+
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/msforms/XShape.idl b/oovbaapi/ooo/vba/msforms/XShape.idl
new file mode 100644
index 0000000000..a5dfa64ee4
--- /dev/null
+++ b/oovbaapi/ooo/vba/msforms/XShape.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 msforms {
+interface XShapeRange;
+interface XShape : ooo::vba::XHelperInterface
+{
+ [attribute] string Name;
+ [attribute] string AlternativeText;
+ [attribute] double Height;
+ [attribute] double Width;
+ [attribute] double Left;
+ [attribute] double Top;
+ [attribute] boolean Visible;
+ [attribute, readonly] long ZOrderPosition;
+ [attribute, readonly] long Type;
+ [attribute] double Rotation;
+ [attribute, readonly] XLineFormat Line;
+ [attribute, readonly] XFillFormat Fill;
+ [attribute, readonly] XPictureFormat PictureFormat;
+ [attribute] boolean LockAspectRatio;
+ [attribute] boolean LockAnchor;
+ [attribute] long RelativeHorizontalPosition;
+ [attribute] long RelativeVerticalPosition;
+
+ any TextFrame();
+ any WrapFormat();
+ void Delete();
+ void ZOrder( [in] long ZOrderCmd );
+ void IncrementRotation( [in] double Increment );
+ void IncrementLeft( [in] double Increment );
+ void IncrementTop( [in] double Increment );
+ void Select( [in] /*Optional*/ any Replace );
+ void ScaleHeight( [in] double Factor, [in] boolean RelativeToOriginalSize, [in] long Scale );
+ void ScaleWidth( [in] double Factor, [in] boolean RelativeToOriginalSize, [in] long Scale );
+ any ShapeRange( [in] any index ); // only here for convenience
+};
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/msforms/XShapeRange.idl b/oovbaapi/ooo/vba/msforms/XShapeRange.idl
new file mode 100644
index 0000000000..c99fb8d4b6
--- /dev/null
+++ b/oovbaapi/ooo/vba/msforms/XShapeRange.idl
@@ -0,0 +1,51 @@
+/* -*- 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 msforms {
+
+interface XLineFormat;
+interface XFillFormat;
+interface XShapeRange
+{
+ interface ooo::vba::XCollection;
+
+ [attribute] string Name;
+ [attribute] double Height;
+ [attribute] double Width;
+ [attribute] double Left;
+ [attribute] double Top;
+ [attribute, readonly] XLineFormat Line;
+ [attribute, readonly] XFillFormat Fill;
+ [attribute] boolean LockAspectRatio;
+ [attribute] boolean LockAnchor;
+ [attribute] long RelativeHorizontalPosition;
+ [attribute] long RelativeVerticalPosition;
+
+ any TextFrame();
+ any WrapFormat();
+ void Select();
+ XShape Group();
+ void IncrementRotation( [in] double Increment );
+ void IncrementLeft( [in] double Increment );
+ void IncrementTop( [in] double Increment );
+ void ZOrder( [in] long ZOrderCmd );
+};
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/msforms/XShapes.idl b/oovbaapi/ooo/vba/msforms/XShapes.idl
new file mode 100644
index 0000000000..051b03f50b
--- /dev/null
+++ b/oovbaapi/ooo/vba/msforms/XShapes.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 msforms {
+
+interface XShapeRange;
+interface XShape;
+
+interface XShapes
+{
+ interface ooo::vba::XCollection;
+ void SelectAll();
+ XShapeRange Range( [in] any shapes );
+ /*
+ helper::calc
+ */
+ any AddLine( [in] long StartX, [in] long StartY, [in] long endX, [in] long endY );
+ any AddShape([in] long ShapeType, [in] long StartX, [in] long StartY, [in] long endX, [in] long endY );
+ any AddTextbox([in] long Orientation, [in] long Left, [in] long Top, [in] long Width, [in] long Height );
+};
+}; }; };
+
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/msforms/XSpinButton.idl b/oovbaapi/ooo/vba/msforms/XSpinButton.idl
new file mode 100644
index 0000000000..3310294704
--- /dev/null
+++ b/oovbaapi/ooo/vba/msforms/XSpinButton.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 msforms {
+
+
+interface XSpinButton: com::sun::star::uno::XInterface
+{
+ [attribute] long Max;
+ [attribute] long Min;
+ [attribute] any Value;
+};
+
+
+
+}; }; };
+
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/msforms/XTextBox.idl b/oovbaapi/ooo/vba/msforms/XTextBox.idl
new file mode 100644
index 0000000000..b0b67d635b
--- /dev/null
+++ b/oovbaapi/ooo/vba/msforms/XTextBox.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 msforms {
+
+
+
+interface XTextBox
+{
+ [attribute] string Text;
+ [attribute] any Value;
+ [attribute] long MaxLength;
+ [attribute] boolean Multiline;
+ [attribute] long SpecialEffect;
+ [attribute] long BorderStyle;
+ [attribute] long BackColor;
+ [attribute] boolean AutoSize;
+ [attribute] boolean Locked;
+ [attribute, readonly] long TextLength;
+ [attribute, readonly] XNewFont Font;
+};
+
+
+
+}; }; };
+
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/msforms/XTextBoxShape.idl b/oovbaapi/ooo/vba/msforms/XTextBoxShape.idl
new file mode 100644
index 0000000000..e5f63fa6b1
--- /dev/null
+++ b/oovbaapi/ooo/vba/msforms/XTextBoxShape.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 msforms {
+
+
+interface XTextBoxShape: com::sun::star::uno::XInterface
+{
+ [attribute] string Text;
+ ::ooo::vba::excel::XCharacters characters([in] any Start, [in] any Length);
+};
+
+
+
+}; }; };
+
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/msforms/XTextFrame.idl b/oovbaapi/ooo/vba/msforms/XTextFrame.idl
new file mode 100644
index 0000000000..5d0c9c2ddf
--- /dev/null
+++ b/oovbaapi/ooo/vba/msforms/XTextFrame.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 msforms {
+interface XTextFrame : ooo::vba::XHelperInterface
+{
+ [attribute] boolean AutoSize;
+ [attribute] float MarginBottom;
+ [attribute] float MarginTop;
+ [attribute] float MarginLeft;
+ [attribute] float MarginRight;
+ any Characters();
+ /*I don't find it in msdn
+ Range TextRange();*/
+};
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/msforms/XToggleButton.idl b/oovbaapi/ooo/vba/msforms/XToggleButton.idl
new file mode 100644
index 0000000000..bd894488ed
--- /dev/null
+++ b/oovbaapi/ooo/vba/msforms/XToggleButton.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 msforms {
+
+
+
+interface XToggleButton
+{
+ interface XCommandButton;
+ [attribute] any Value;
+};
+
+
+
+}; }; };
+
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/msforms/XUserForm.idl b/oovbaapi/ooo/vba/msforms/XUserForm.idl
new file mode 100644
index 0000000000..9a2e05f24e
--- /dev/null
+++ b/oovbaapi/ooo/vba/msforms/XUserForm.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 msforms {
+interface XUserForm
+{
+ //interface ::ooo::vba::XHelperInterface;
+ interface ::com::sun::star::script::XInvocation;
+ [attribute] string Caption;
+ [attribute] double InnerWidth;
+ [attribute] double InnerHeight;
+ void Show();
+ void Hide();
+ void RePaint();
+ void UnloadObject();
+ any Controls( [in] any index );
+};
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/msforms/fmAction.idl b/oovbaapi/ooo/vba/msforms/fmAction.idl
new file mode 100644
index 0000000000..567292c26a
--- /dev/null
+++ b/oovbaapi/ooo/vba/msforms/fmAction.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 msforms {
+ constants fmAction {
+ const long fmActionCopy = 1;
+ const long fmActionCut = 0;
+ const long fmActionDragDrop = 3;
+ const long fmActionPaste = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/msforms/fmAlignment.idl b/oovbaapi/ooo/vba/msforms/fmAlignment.idl
new file mode 100644
index 0000000000..ef69d5f4fc
--- /dev/null
+++ b/oovbaapi/ooo/vba/msforms/fmAlignment.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 msforms {
+ constants fmAlignment {
+ const long fmAlignmentLeft = 0;
+ const long fmAlignmentRight = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/msforms/fmBackStyle.idl b/oovbaapi/ooo/vba/msforms/fmBackStyle.idl
new file mode 100644
index 0000000000..ad3d8e69e5
--- /dev/null
+++ b/oovbaapi/ooo/vba/msforms/fmBackStyle.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 msforms {
+ constants fmBackStyle {
+ const long fmBackStyleOpaque = 1;
+ const long fmBackStyleTransparent = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/msforms/fmBorderStyle.idl b/oovbaapi/ooo/vba/msforms/fmBorderStyle.idl
new file mode 100644
index 0000000000..d1350d0e4a
--- /dev/null
+++ b/oovbaapi/ooo/vba/msforms/fmBorderStyle.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 msforms {
+ constants fmBorderStyle {
+ const long fmBorderStyleNone = 0;
+ const long fmBorderStyleSingle = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/msforms/fmBorders.idl b/oovbaapi/ooo/vba/msforms/fmBorders.idl
new file mode 100644
index 0000000000..69c800cd24
--- /dev/null
+++ b/oovbaapi/ooo/vba/msforms/fmBorders.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 msforms {
+ constants fmBorders {
+ const long fmBordersBox = 1;
+ const long fmBordersLeft = 2;
+ const long fmBordersNone = 0;
+ const long fmBordersTop = 3;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/msforms/fmButtonEffect.idl b/oovbaapi/ooo/vba/msforms/fmButtonEffect.idl
new file mode 100644
index 0000000000..1a60cfd42a
--- /dev/null
+++ b/oovbaapi/ooo/vba/msforms/fmButtonEffect.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 msforms {
+ constants fmButtonEffect {
+ const long fmButtonEffectFlat = 0;
+ const long fmButtonEffectSunken = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/msforms/fmButtonStyle.idl b/oovbaapi/ooo/vba/msforms/fmButtonStyle.idl
new file mode 100644
index 0000000000..5adfd8c53e
--- /dev/null
+++ b/oovbaapi/ooo/vba/msforms/fmButtonStyle.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 msforms {
+ constants fmButtonStyle {
+ const long fmButtonStylePushButton = 0;
+ const long fmButtonStyleToggleButton = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/msforms/fmCycle.idl b/oovbaapi/ooo/vba/msforms/fmCycle.idl
new file mode 100644
index 0000000000..3cb433584d
--- /dev/null
+++ b/oovbaapi/ooo/vba/msforms/fmCycle.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 msforms {
+ constants fmCycle {
+ const long fmCycleAllForms = 0;
+ const long fmCycleCurrentForm = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/msforms/fmDisplayStyle.idl b/oovbaapi/ooo/vba/msforms/fmDisplayStyle.idl
new file mode 100644
index 0000000000..ef57d3ebe4
--- /dev/null
+++ b/oovbaapi/ooo/vba/msforms/fmDisplayStyle.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 msforms {
+ constants fmDisplayStyle {
+ const long fmDisplayStyleCheckBox = 4;
+ const long fmDisplayStyleCombo = 3;
+ const long fmDisplayStyleDropList = 7;
+ const long fmDisplayStyleList = 2;
+ const long fmDisplayStyleOptionButton = 5;
+ const long fmDisplayStyleText = 1;
+ const long fmDisplayStyleToggle = 6;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/msforms/fmDragBehavior.idl b/oovbaapi/ooo/vba/msforms/fmDragBehavior.idl
new file mode 100644
index 0000000000..8943d716b9
--- /dev/null
+++ b/oovbaapi/ooo/vba/msforms/fmDragBehavior.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 msforms {
+ constants fmDragBehavior {
+ const long fmDragBehaviorDisabled = 0;
+ const long fmDragBehaviorEnabled = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/msforms/fmDragState.idl b/oovbaapi/ooo/vba/msforms/fmDragState.idl
new file mode 100644
index 0000000000..4daabb6768
--- /dev/null
+++ b/oovbaapi/ooo/vba/msforms/fmDragState.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 msforms {
+ constants fmDragState {
+ const long fmDragStateEnter = 0;
+ const long fmDragStateLeave = 1;
+ const long fmDragStateOver = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/msforms/fmDropButtonStyle.idl b/oovbaapi/ooo/vba/msforms/fmDropButtonStyle.idl
new file mode 100644
index 0000000000..9606a26332
--- /dev/null
+++ b/oovbaapi/ooo/vba/msforms/fmDropButtonStyle.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 msforms {
+ constants fmDropButtonStyle {
+ const long fmDropButtonStyleArrow = 1;
+ const long fmDropButtonStyleEllipsis = 2;
+ const long fmDropButtonStylePlain = 0;
+ const long fmDropButtonStyleReduce = 3;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/msforms/fmDropEffect.idl b/oovbaapi/ooo/vba/msforms/fmDropEffect.idl
new file mode 100644
index 0000000000..c42fea5e44
--- /dev/null
+++ b/oovbaapi/ooo/vba/msforms/fmDropEffect.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 msforms {
+ constants fmDropEffect {
+ const long fmDropEffectCopy = 1;
+ const long fmDropEffectCopyOrMove = 3;
+ const long fmDropEffectMove = 2;
+ const long fmDropEffectNone = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/msforms/fmEnterFieldBehavior.idl b/oovbaapi/ooo/vba/msforms/fmEnterFieldBehavior.idl
new file mode 100644
index 0000000000..5c487053e7
--- /dev/null
+++ b/oovbaapi/ooo/vba/msforms/fmEnterFieldBehavior.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 msforms {
+ constants fmEnterFieldBehavior {
+ const long fmEnterFieldBehaviorRecallSelection = 1;
+ const long fmEnterFieldBehaviorSelectAll = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/msforms/fmIMEMode.idl b/oovbaapi/ooo/vba/msforms/fmIMEMode.idl
new file mode 100644
index 0000000000..b9db4e6e50
--- /dev/null
+++ b/oovbaapi/ooo/vba/msforms/fmIMEMode.idl
@@ -0,0 +1,38 @@
+/* -*- 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 msforms {
+ constants fmIMEMode {
+ const long fmIMEModeAlpha = 8;
+ const long fmIMEModeAlphaFull = 7;
+ const long fmIMEModeDisable = 3;
+ const long fmIMEModeHangul = 10;
+ const long fmIMEModeHangulFull = 9;
+ const long fmIMEModeHanzi = 12;
+ const long fmIMEModeHanziFull = 11;
+ const long fmIMEModeHiragana = 4;
+ const long fmIMEModeKatakana = 5;
+ const long fmIMEModeKatakanaHalf = 6;
+ const long fmIMEModeNoControl = 0;
+ const long fmIMEModeOff = 2;
+ const long fmIMEModeOn = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/msforms/fmLayoutEffect.idl b/oovbaapi/ooo/vba/msforms/fmLayoutEffect.idl
new file mode 100644
index 0000000000..bb6e95e408
--- /dev/null
+++ b/oovbaapi/ooo/vba/msforms/fmLayoutEffect.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 msforms {
+ constants fmLayoutEffect {
+ const long fmLayoutEffectInitiate = 1;
+ const long fmLayoutEffectNone = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/msforms/fmListStyle.idl b/oovbaapi/ooo/vba/msforms/fmListStyle.idl
new file mode 100644
index 0000000000..6002580562
--- /dev/null
+++ b/oovbaapi/ooo/vba/msforms/fmListStyle.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 msforms {
+ constants fmListStyle {
+ const long fmListStyleOption = 1;
+ const long fmListStylePlain = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/msforms/fmMatchEntry.idl b/oovbaapi/ooo/vba/msforms/fmMatchEntry.idl
new file mode 100644
index 0000000000..adf693f065
--- /dev/null
+++ b/oovbaapi/ooo/vba/msforms/fmMatchEntry.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 msforms {
+ constants fmMatchEntry {
+ const long fmMatchEntryComplete = 1;
+ const long fmMatchEntryFirstLetter = 0;
+ const long fmMatchEntryNone = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/msforms/fmMode.idl b/oovbaapi/ooo/vba/msforms/fmMode.idl
new file mode 100644
index 0000000000..bb06a0a55a
--- /dev/null
+++ b/oovbaapi/ooo/vba/msforms/fmMode.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 msforms {
+ constants fmMode {
+ const long fmModeInherit = -2;
+ const long fmModeOff = 0;
+ const long fmModeOn = -1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/msforms/fmMousePointer.idl b/oovbaapi/ooo/vba/msforms/fmMousePointer.idl
new file mode 100644
index 0000000000..a980c13017
--- /dev/null
+++ b/oovbaapi/ooo/vba/msforms/fmMousePointer.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 msforms {
+ constants fmMousePointer {
+ const long fmMousePointerAppStarting = 13;
+ const long fmMousePointerArrow = 1;
+ const long fmMousePointerCross = 2;
+ const long fmMousePointerCustom = 99;
+ const long fmMousePointerDefault = 0;
+ const long fmMousePointerHelp = 14;
+ const long fmMousePointerHourGlass = 11;
+ const long fmMousePointerIBeam = 3;
+ const long fmMousePointerNoDrop = 12;
+ const long fmMousePointerSizeAll = 15;
+ const long fmMousePointerSizeNESW = 6;
+ const long fmMousePointerSizeNS = 7;
+ const long fmMousePointerSizeNWSE = 8;
+ const long fmMousePointerSizeWE = 9;
+ const long fmMousePointerUpArrow = 10;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/msforms/fmMultiSelect.idl b/oovbaapi/ooo/vba/msforms/fmMultiSelect.idl
new file mode 100644
index 0000000000..cc445353eb
--- /dev/null
+++ b/oovbaapi/ooo/vba/msforms/fmMultiSelect.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 msforms {
+ constants fmMultiSelect {
+ const long fmMultiSelectExtended = 2;
+ const long fmMultiSelectMulti = 1;
+ const long fmMultiSelectSingle = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/msforms/fmOrientation.idl b/oovbaapi/ooo/vba/msforms/fmOrientation.idl
new file mode 100644
index 0000000000..6113fdac44
--- /dev/null
+++ b/oovbaapi/ooo/vba/msforms/fmOrientation.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 msforms {
+ constants fmOrientation {
+ const long fmOrientationAuto = -1;
+ const long fmOrientationHorizontal = 1;
+ const long fmOrientationVertical = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/msforms/fmPicPosition.idl b/oovbaapi/ooo/vba/msforms/fmPicPosition.idl
new file mode 100644
index 0000000000..4b0692814e
--- /dev/null
+++ b/oovbaapi/ooo/vba/msforms/fmPicPosition.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 msforms {
+ constants fmPicPosition {
+ const long fmPicPositionBottomCenter = 7;
+ const long fmPicPositionBottomLeft = 6;
+ const long fmPicPositionBottomRight = 8;
+ const long fmPicPositionCenter = 0;
+ const long fmPicPositionCenterLeft = 4;
+ const long fmPicPositionCenterRight = 5;
+ const long fmPicPositionTopCenter = 2;
+ const long fmPicPositionTopLeft = 1;
+ const long fmPicPositionTopRight = 3;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/msforms/fmPictureAlignment.idl b/oovbaapi/ooo/vba/msforms/fmPictureAlignment.idl
new file mode 100644
index 0000000000..5c1b46c290
--- /dev/null
+++ b/oovbaapi/ooo/vba/msforms/fmPictureAlignment.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 msforms {
+ constants fmPictureAlignment {
+ const long fmPictureAlignmentBottomLeft = 3;
+ const long fmPictureAlignmentBottomRight = 4;
+ const long fmPictureAlignmentCenter = 2;
+ const long fmPictureAlignmentTopLeft = 0;
+ const long fmPictureAlignmentTopRight = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/msforms/fmPicturePosition.idl b/oovbaapi/ooo/vba/msforms/fmPicturePosition.idl
new file mode 100644
index 0000000000..a236b8a4c5
--- /dev/null
+++ b/oovbaapi/ooo/vba/msforms/fmPicturePosition.idl
@@ -0,0 +1,38 @@
+/* -*- 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 msforms {
+ constants fmPicturePosition {
+ const long fmPicturePositionAboveCenter = 7;
+ const long fmPicturePositionAboveLeft = 6;
+ const long fmPicturePositionAboveRight = 8;
+ const long fmPicturePositionBelowCenter = 10;
+ const long fmPicturePositionBelowLeft = 9;
+ const long fmPicturePositionBelowRight = 11;
+ const long fmPicturePositionCenter = 12;
+ const long fmPicturePositionLeftBottom = 2;
+ const long fmPicturePositionLeftCenter = 1;
+ const long fmPicturePositionLeftTop = 0;
+ const long fmPicturePositionRightBottom = 5;
+ const long fmPicturePositionRightCenter = 4;
+ const long fmPicturePositionRightTop = 3;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/msforms/fmPictureSizeMode.idl b/oovbaapi/ooo/vba/msforms/fmPictureSizeMode.idl
new file mode 100644
index 0000000000..e25d1f548d
--- /dev/null
+++ b/oovbaapi/ooo/vba/msforms/fmPictureSizeMode.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 msforms {
+ constants fmPictureSizeMode {
+ const long fmPictureSizeModeClip = 0;
+ const long fmPictureSizeModeStretch = 1;
+ const long fmPictureSizeModeZoom = 3;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/msforms/fmScrollAction.idl b/oovbaapi/ooo/vba/msforms/fmScrollAction.idl
new file mode 100644
index 0000000000..8fa80f8f70
--- /dev/null
+++ b/oovbaapi/ooo/vba/msforms/fmScrollAction.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 msforms {
+ constants fmScrollAction {
+ const long fmScrollActionBegin = 5;
+ const long fmScrollActionControlRequest = 9;
+ const long fmScrollActionEnd = 6;
+ const long fmScrollActionFocusRequest = 10;
+ const long fmScrollActionLineDown = 2;
+ const long fmScrollActionLineUp = 1;
+ const long fmScrollActionNoChange = 0;
+ const long fmScrollActionPageDown = 4;
+ const long fmScrollActionPageUp = 3;
+ const long fmScrollActionPropertyChange = 8;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/msforms/fmScrollBars.idl b/oovbaapi/ooo/vba/msforms/fmScrollBars.idl
new file mode 100644
index 0000000000..a8c7b529a2
--- /dev/null
+++ b/oovbaapi/ooo/vba/msforms/fmScrollBars.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 msforms {
+ constants fmScrollBars {
+ const long fmScrollBarsBoth = 3;
+ const long fmScrollBarsHorizontal = 1;
+ const long fmScrollBarsNone = 0;
+ const long fmScrollBarsVertical = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/msforms/fmShowDropButtonWhen.idl b/oovbaapi/ooo/vba/msforms/fmShowDropButtonWhen.idl
new file mode 100644
index 0000000000..adfe8458f5
--- /dev/null
+++ b/oovbaapi/ooo/vba/msforms/fmShowDropButtonWhen.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 msforms {
+ constants fmShowDropButtonWhen {
+ const long fmShowDropButtonWhenAlways = 2;
+ const long fmShowDropButtonWhenFocus = 1;
+ const long fmShowDropButtonWhenNever = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/msforms/fmShowListWhen.idl b/oovbaapi/ooo/vba/msforms/fmShowListWhen.idl
new file mode 100644
index 0000000000..bfa4fa42ba
--- /dev/null
+++ b/oovbaapi/ooo/vba/msforms/fmShowListWhen.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 msforms {
+ constants fmShowListWhen {
+ const long fmShowListWhenAlways = 3;
+ const long fmShowListWhenButton = 1;
+ const long fmShowListWhenFocus = 2;
+ const long fmShowListWhenNever = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/msforms/fmSnapPoint.idl b/oovbaapi/ooo/vba/msforms/fmSnapPoint.idl
new file mode 100644
index 0000000000..f2eb4eb25f
--- /dev/null
+++ b/oovbaapi/ooo/vba/msforms/fmSnapPoint.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 msforms {
+ constants fmSnapPoint {
+ const long fmSnapPointBottomCenter = 7;
+ const long fmSnapPointBottomLeft = 6;
+ const long fmSnapPointBottomRight = 8;
+ const long fmSnapPointCenter = 4;
+ const long fmSnapPointCenterLeft = 3;
+ const long fmSnapPointCenterRight = 5;
+ const long fmSnapPointTopCenter = 1;
+ const long fmSnapPointTopLeft = 0;
+ const long fmSnapPointTopRight = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/msforms/fmSpecialEffect.idl b/oovbaapi/ooo/vba/msforms/fmSpecialEffect.idl
new file mode 100644
index 0000000000..84a76ca393
--- /dev/null
+++ b/oovbaapi/ooo/vba/msforms/fmSpecialEffect.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 msforms {
+ constants fmSpecialEffect {
+ const long fmSpecialEffectBump = 6;
+ const long fmSpecialEffectEtched = 3;
+ const long fmSpecialEffectFlat = 0;
+ const long fmSpecialEffectRaised = 1;
+ const long fmSpecialEffectSunken = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/msforms/fmStyle.idl b/oovbaapi/ooo/vba/msforms/fmStyle.idl
new file mode 100644
index 0000000000..232a27f575
--- /dev/null
+++ b/oovbaapi/ooo/vba/msforms/fmStyle.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 msforms {
+ constants fmStyle {
+ const long fmStyleDropDownCombo = 0;
+ const long fmStyleDropDownList = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/msforms/fmTabOrientation.idl b/oovbaapi/ooo/vba/msforms/fmTabOrientation.idl
new file mode 100644
index 0000000000..ce7eda5bb5
--- /dev/null
+++ b/oovbaapi/ooo/vba/msforms/fmTabOrientation.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 msforms {
+ constants fmTabOrientation {
+ const long fmTabOrientationBottom = 1;
+ const long fmTabOrientationLeft = 2;
+ const long fmTabOrientationRight = 3;
+ const long fmTabOrientationTop = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/msforms/fmTabStyle.idl b/oovbaapi/ooo/vba/msforms/fmTabStyle.idl
new file mode 100644
index 0000000000..4238a0931c
--- /dev/null
+++ b/oovbaapi/ooo/vba/msforms/fmTabStyle.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 msforms {
+ constants fmTabStyle {
+ const long fmTabStyleButtons = 1;
+ const long fmTabStyleNone = 2;
+ const long fmTabStyleTabs = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/msforms/fmTextAlign.idl b/oovbaapi/ooo/vba/msforms/fmTextAlign.idl
new file mode 100644
index 0000000000..1981566e9c
--- /dev/null
+++ b/oovbaapi/ooo/vba/msforms/fmTextAlign.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 msforms {
+ constants fmTextAlign {
+ const long fmTextAlignCenter = 2;
+ const long fmTextAlignLeft = 1;
+ const long fmTextAlignRight = 3;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/msforms/fmTransitionEffect.idl b/oovbaapi/ooo/vba/msforms/fmTransitionEffect.idl
new file mode 100644
index 0000000000..b97ca2121a
--- /dev/null
+++ b/oovbaapi/ooo/vba/msforms/fmTransitionEffect.idl
@@ -0,0 +1,38 @@
+/* -*- 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 msforms {
+ constants fmTransitionEffect {
+ const long fmTransitionEffectCoverDown = 5;
+ const long fmTransitionEffectCoverLeft = 7;
+ const long fmTransitionEffectCoverLeftDown = 6;
+ const long fmTransitionEffectCoverLeftUp = 8;
+ const long fmTransitionEffectCoverRight = 3;
+ const long fmTransitionEffectCoverRightDown = 4;
+ const long fmTransitionEffectCoverRightUp = 2;
+ const long fmTransitionEffectCoverUp = 1;
+ const long fmTransitionEffectNone = 0;
+ const long fmTransitionEffectPushDown = 11;
+ const long fmTransitionEffectPushLeft = 12;
+ const long fmTransitionEffectPushRight = 10;
+ const long fmTransitionEffectPushUp = 9;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/msforms/fmVerticalScrollBarSide.idl b/oovbaapi/ooo/vba/msforms/fmVerticalScrollBarSide.idl
new file mode 100644
index 0000000000..7be549d342
--- /dev/null
+++ b/oovbaapi/ooo/vba/msforms/fmVerticalScrollBarSide.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 msforms {
+ constants fmVerticalScrollBarSide {
+ const long fmVerticalScrollBarSideLeft = 1;
+ const long fmVerticalScrollBarSideRight = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/msforms/fmZOrder.idl b/oovbaapi/ooo/vba/msforms/fmZOrder.idl
new file mode 100644
index 0000000000..7a6c1f0612
--- /dev/null
+++ b/oovbaapi/ooo/vba/msforms/fmZOrder.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 msforms {
+ constants fmZOrder {
+ const long fmZOrderBack = 1;
+ const long fmZOrderFront = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/office/DocProperties.idl b/oovbaapi/ooo/vba/office/DocProperties.idl
new file mode 100644
index 0000000000..9da46cf536
--- /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 0000000000..8691a4597e
--- /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 0000000000..df6ec4ee05
--- /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 0000000000..bb2033d912
--- /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 0000000000..36b0762e1e
--- /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 0000000000..02c8a36aa1
--- /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 0000000000..13e25abe17
--- /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 0000000000..d5b76812c7
--- /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 0000000000..9fce2f84b5
--- /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 0000000000..353e8568ac
--- /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 0000000000..7d5703660b
--- /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 0000000000..cd632031b0
--- /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 0000000000..e139d4a592
--- /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 0000000000..4e273d6a15
--- /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 0000000000..856ac666c3
--- /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 0000000000..1e191fc606
--- /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 0000000000..0a51baaffd
--- /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 0000000000..aa5b91be68
--- /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 0000000000..df73319e92
--- /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 0000000000..3b227b3457
--- /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 0000000000..2a39bb5f1c
--- /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 0000000000..25223f5688
--- /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 0000000000..f74d118d07
--- /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 0000000000..160d09f665
--- /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 0000000000..04c94d150f
--- /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 0000000000..f4d02a7221
--- /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 0000000000..0500dcfcaf
--- /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 0000000000..a055f274df
--- /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 0000000000..1c0ecaa673
--- /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 0000000000..04658b717a
--- /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 0000000000..c3a453573e
--- /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 0000000000..5743b23b6c
--- /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 0000000000..64a4330bc2
--- /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 0000000000..36e27be33a
--- /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 0000000000..615f592f38
--- /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 0000000000..6e26fe8646
--- /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 0000000000..27c5374699
--- /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 0000000000..67a1e8e658
--- /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 0000000000..337a684bbc
--- /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 0000000000..feb08b47a4
--- /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 0000000000..cb9171d507
--- /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 0000000000..0ec17e1e31
--- /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 0000000000..b90ccdabfc
--- /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 0000000000..3f26275836
--- /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 0000000000..c4799dcff1
--- /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 0000000000..f451397873
--- /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 0000000000..8fd0945cd9
--- /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 0000000000..c543e38a4b
--- /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 0000000000..4ff258c3d4
--- /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 0000000000..f0446d35d7
--- /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 0000000000..59df108bde
--- /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 0000000000..2468b80dce
--- /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 0000000000..9dc38daaa9
--- /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 0000000000..d271db9246
--- /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 0000000000..3511e902f1
--- /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 0000000000..b307120c55
--- /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 0000000000..b6d16c828b
--- /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 0000000000..1eae2b9ee4
--- /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 0000000000..1692305dac
--- /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 0000000000..f692861c79
--- /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 0000000000..e5132e369b
--- /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 0000000000..6b2c30cce5
--- /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 0000000000..968b76505e
--- /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 0000000000..fcffe5dbe6
--- /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 0000000000..8b80f4c78c
--- /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 0000000000..724501f03f
--- /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 0000000000..4b04a2c739
--- /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 0000000000..6e1a8d7e17
--- /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 0000000000..48afcbc174
--- /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 0000000000..57b2e194d2
--- /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 0000000000..b3742170e0
--- /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 0000000000..90109bddd5
--- /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 0000000000..095e85212c
--- /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 0000000000..487514afa0
--- /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 0000000000..6abbbcfda8
--- /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 0000000000..22ebf1a9e4
--- /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 0000000000..286404205c
--- /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 0000000000..879a427f85
--- /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 0000000000..29039dabc1
--- /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 0000000000..08e396b7c5
--- /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 0000000000..fa78c8fa32
--- /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 0000000000..59a1a746a0
--- /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 0000000000..4e6476242f
--- /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 0000000000..5548e2ee08
--- /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 0000000000..1b6e950757
--- /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 0000000000..3deb055b39
--- /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 0000000000..006af782be
--- /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 0000000000..09434a2905
--- /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 0000000000..4c9d9a55c5
--- /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 0000000000..461e63ebf2
--- /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 0000000000..d2a2d4c9cc
--- /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 0000000000..4aeb6254ca
--- /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 0000000000..be8e23038b
--- /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 0000000000..9f84fb3794
--- /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 0000000000..3351bb3280
--- /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 0000000000..9c9cbde450
--- /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 0000000000..def149f771
--- /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 0000000000..52704e9cc7
--- /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 0000000000..baa9595e1b
--- /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 0000000000..ca5c399700
--- /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 0000000000..2c003605fc
--- /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 0000000000..75a249a708
--- /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 0000000000..dd58c953cb
--- /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 0000000000..bb635bb010
--- /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 0000000000..ebb5a5a18b
--- /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 0000000000..9d6516b0ff
--- /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 0000000000..99ea211930
--- /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 0000000000..bbb4f2f0cd
--- /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 0000000000..047aa97333
--- /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 0000000000..27497ce33f
--- /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 0000000000..d773955983
--- /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 0000000000..61c0654472
--- /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 0000000000..debb20d633
--- /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 0000000000..301ca6830f
--- /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 0000000000..d284dd50b6
--- /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 0000000000..2e813cd463
--- /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 0000000000..3c6e539a00
--- /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 0000000000..8c02af6c76
--- /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 0000000000..3ccc82a8ab
--- /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 0000000000..954f2504ba
--- /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 0000000000..94a9ea9984
--- /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 0000000000..8f0df7b4c0
--- /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: */
diff --git a/oovbaapi/ooo/vba/powerpoint/MsoAnimAccumulate.idl b/oovbaapi/ooo/vba/powerpoint/MsoAnimAccumulate.idl
new file mode 100644
index 0000000000..e59e2d280b
--- /dev/null
+++ b/oovbaapi/ooo/vba/powerpoint/MsoAnimAccumulate.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 powerpoint {
+ constants MsoAnimAccumulate {
+ const long msoAnimAccumulateAlways = 2;
+ const long msoAnimAccumulateNone = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/powerpoint/MsoAnimAdditive.idl b/oovbaapi/ooo/vba/powerpoint/MsoAnimAdditive.idl
new file mode 100644
index 0000000000..68ce4603f0
--- /dev/null
+++ b/oovbaapi/ooo/vba/powerpoint/MsoAnimAdditive.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 powerpoint {
+ constants MsoAnimAdditive {
+ const long msoAnimAdditiveAddBase = 1;
+ const long msoAnimAdditiveAddSum = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/powerpoint/MsoAnimAfterEffect.idl b/oovbaapi/ooo/vba/powerpoint/MsoAnimAfterEffect.idl
new file mode 100644
index 0000000000..7933ff0899
--- /dev/null
+++ b/oovbaapi/ooo/vba/powerpoint/MsoAnimAfterEffect.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 powerpoint {
+ constants MsoAnimAfterEffect {
+ const long msoAnimAfterEffectDim = 1;
+ const long msoAnimAfterEffectHide = 2;
+ const long msoAnimAfterEffectHideOnNextClick = 3;
+ const long msoAnimAfterEffectMixed = -1;
+ const long msoAnimAfterEffectNone = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/powerpoint/MsoAnimCommandType.idl b/oovbaapi/ooo/vba/powerpoint/MsoAnimCommandType.idl
new file mode 100644
index 0000000000..41c8b902a9
--- /dev/null
+++ b/oovbaapi/ooo/vba/powerpoint/MsoAnimCommandType.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 powerpoint {
+ constants MsoAnimCommandType {
+ const long msoAnimCommandTypeCall = 1;
+ const long msoAnimCommandTypeEvent = 0;
+ const long msoAnimCommandTypeVerb = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/powerpoint/MsoAnimDirection.idl b/oovbaapi/ooo/vba/powerpoint/MsoAnimDirection.idl
new file mode 100644
index 0000000000..f435463580
--- /dev/null
+++ b/oovbaapi/ooo/vba/powerpoint/MsoAnimDirection.idl
@@ -0,0 +1,70 @@
+/* -*- 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 powerpoint {
+ constants MsoAnimDirection {
+ const long msoAnimDirectionAcross = 18;
+ const long msoAnimDirectionBottom = 11;
+ const long msoAnimDirectionBottomLeft = 15;
+ const long msoAnimDirectionBottomRight = 14;
+ const long msoAnimDirectionCenter = 28;
+ const long msoAnimDirectionClockwise = 21;
+ const long msoAnimDirectionCounterclockwise = 22;
+ const long msoAnimDirectionCycleClockwise = 43;
+ const long msoAnimDirectionCycleCounterclockwise = 44;
+ const long msoAnimDirectionDown = 3;
+ const long msoAnimDirectionDownLeft = 9;
+ const long msoAnimDirectionDownRight = 8;
+ const long msoAnimDirectionFontAllCaps = 40;
+ const long msoAnimDirectionFontBold = 35;
+ const long msoAnimDirectionFontItalic = 36;
+ const long msoAnimDirectionFontShadow = 39;
+ const long msoAnimDirectionFontStrikethrough = 38;
+ const long msoAnimDirectionFontUnderline = 37;
+ const long msoAnimDirectionGradual = 42;
+ const long msoAnimDirectionHorizontal = 16;
+ const long msoAnimDirectionHorizontalIn = 23;
+ const long msoAnimDirectionHorizontalOut = 24;
+ const long msoAnimDirectionIn = 19;
+ const long msoAnimDirectionInBottom = 31;
+ const long msoAnimDirectionInCenter = 30;
+ const long msoAnimDirectionInSlightly = 29;
+ const long msoAnimDirectionInstant = 41;
+ const long msoAnimDirectionLeft = 4;
+ const long msoAnimDirectionNone = 0;
+ const long msoAnimDirectionOrdinalMask = 5;
+ const long msoAnimDirectionOut = 20;
+ const long msoAnimDirectionOutBottom = 34;
+ const long msoAnimDirectionOutCenter = 33;
+ const long msoAnimDirectionOutSlightly = 32;
+ const long msoAnimDirectionRight = 2;
+ const long msoAnimDirectionSlightly = 27;
+ const long msoAnimDirectionTop = 10;
+ const long msoAnimDirectionTopLeft = 12;
+ const long msoAnimDirectionTopRight = 13;
+ const long msoAnimDirectionUp = 1;
+ const long msoAnimDirectionUpLeft = 6;
+ const long msoAnimDirectionUpRight = 7;
+ const long msoAnimDirectionVertical = 17;
+ const long msoAnimDirectionVerticalIn = 25;
+ const long msoAnimDirectionVerticalOut = 26;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/powerpoint/MsoAnimEffect.idl b/oovbaapi/ooo/vba/powerpoint/MsoAnimEffect.idl
new file mode 100644
index 0000000000..be250e25aa
--- /dev/null
+++ b/oovbaapi/ooo/vba/powerpoint/MsoAnimEffect.idl
@@ -0,0 +1,175 @@
+/* -*- 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 powerpoint {
+ constants MsoAnimEffect {
+ const long msoAnimEffectAppear = 1;
+ const long msoAnimEffectArcUp = 47;
+ const long msoAnimEffectAscend = 39;
+ const long msoAnimEffectBlast = 64;
+ const long msoAnimEffectBlinds = 3;
+ const long msoAnimEffectBoldFlash = 63;
+ const long msoAnimEffectBoldReveal = 65;
+ const long msoAnimEffectBoomerang = 25;
+ const long msoAnimEffectBounce = 26;
+ const long msoAnimEffectBox = 4;
+ const long msoAnimEffectBrushOnColor = 66;
+ const long msoAnimEffectBrushOnUnderline = 67;
+ const long msoAnimEffectCenterRevolve = 40;
+ const long msoAnimEffectChangeFillColor = 54;
+ const long msoAnimEffectChangeFont = 55;
+ const long msoAnimEffectChangeFontColor = 56;
+ const long msoAnimEffectChangeFontSize = 57;
+ const long msoAnimEffectChangeFontStyle = 58;
+ const long msoAnimEffectChangeLineColor = 60;
+ const long msoAnimEffectCheckerboard = 5;
+ const long msoAnimEffectCircle = 6;
+ const long msoAnimEffectColorBlend = 68;
+ const long msoAnimEffectColorReveal = 27;
+ const long msoAnimEffectColorWave = 69;
+ const long msoAnimEffectComplementaryColor = 70;
+ const long msoAnimEffectComplementaryColor2 = 71;
+ const long msoAnimEffectContrastingColor = 72;
+ const long msoAnimEffectCrawl = 7;
+ const long msoAnimEffectCredits = 28;
+ const long msoAnimEffectCustom = 0;
+ const long msoAnimEffectDarken = 73;
+ const long msoAnimEffectDesaturate = 74;
+ const long msoAnimEffectDescend = 42;
+ const long msoAnimEffectDiamond = 8;
+ const long msoAnimEffectDissolve = 9;
+ const long msoAnimEffectEaseIn = 29;
+ const long msoAnimEffectExpand = 50;
+ const long msoAnimEffectFade = 10;
+ const long msoAnimEffectFadedSwivel = 41;
+ const long msoAnimEffectFadedZoom = 48;
+ const long msoAnimEffectFlashBulb = 75;
+ const long msoAnimEffectFlashOnce = 11;
+ const long msoAnimEffectFlicker = 76;
+ const long msoAnimEffectFlip = 51;
+ const long msoAnimEffectFloat = 30;
+ const long msoAnimEffectFly = 2;
+ const long msoAnimEffectFold = 53;
+ const long msoAnimEffectGlide = 49;
+ const long msoAnimEffectGrowAndTurn = 31;
+ const long msoAnimEffectGrowShrink = 59;
+ const long msoAnimEffectGrowWithColor = 77;
+ const long msoAnimEffectLighten = 78;
+ const long msoAnimEffectLightSpeed = 32;
+ const long msoAnimEffectMediaPause = 84;
+ const long msoAnimEffectMediaPlay = 83;
+ const long msoAnimEffectMediaStop = 85;
+ const long msoAnimEffectPath4PointStar = 101;
+ const long msoAnimEffectPath5PointStar = 90;
+ const long msoAnimEffectPath6PointStar = 96;
+ const long msoAnimEffectPath8PointStar = 102;
+ const long msoAnimEffectPathArcDown = 122;
+ const long msoAnimEffectPathArcLeft = 136;
+ const long msoAnimEffectPathArcRight = 143;
+ const long msoAnimEffectPathArcUp = 129;
+ const long msoAnimEffectPathBean = 116;
+ const long msoAnimEffectPathBounceLeft = 126;
+ const long msoAnimEffectPathBounceRight = 139;
+ const long msoAnimEffectPathBuzzsaw = 110;
+ const long msoAnimEffectPathCircle = 86;
+ const long msoAnimEffectPathCrescentMoon = 91;
+ const long msoAnimEffectPathCurvedSquare = 105;
+ const long msoAnimEffectPathCurvedX = 106;
+ const long msoAnimEffectPathCurvyLeft = 133;
+ const long msoAnimEffectPathCurvyRight = 146;
+ const long msoAnimEffectPathCurvyStar = 108;
+ const long msoAnimEffectPathDecayingWave = 145;
+ const long msoAnimEffectPathDiagonalDownRight = 134;
+ const long msoAnimEffectPathDiagonalUpRight = 141;
+ const long msoAnimEffectPathDiamond = 88;
+ const long msoAnimEffectPathDown = 127;
+ const long msoAnimEffectPathEqualTriangle = 98;
+ const long msoAnimEffectPathFigure8Four = 113;
+ const long msoAnimEffectPathFootball = 97;
+ const long msoAnimEffectPathFunnel = 137;
+ const long msoAnimEffectPathHeart = 94;
+ const long msoAnimEffectPathHeartbeat = 130;
+ const long msoAnimEffectPathHexagon = 89;
+ const long msoAnimEffectPathHorizontalFigure8 = 111;
+ const long msoAnimEffectPathInvertedSquare = 119;
+ const long msoAnimEffectPathInvertedTriangle = 118;
+ const long msoAnimEffectPathLeft = 120;
+ const long msoAnimEffectPathLoopdeLoop = 109;
+ const long msoAnimEffectPathNeutron = 114;
+ const long msoAnimEffectPathOctagon = 95;
+ const long msoAnimEffectPathParallelogram = 99;
+ const long msoAnimEffectPathPeanut = 112;
+ const long msoAnimEffectPathPentagon = 100;
+ const long msoAnimEffectPathPlus = 117;
+ const long msoAnimEffectPathPointyStar = 104;
+ const long msoAnimEffectPathRight = 149;
+ const long msoAnimEffectPathRightTriangle = 87;
+ const long msoAnimEffectPathSCurve1 = 144;
+ const long msoAnimEffectPathSCurve2 = 124;
+ const long msoAnimEffectPathSineWave = 125;
+ const long msoAnimEffectPathSpiralLeft = 140;
+ const long msoAnimEffectPathSpiralRight = 131;
+ const long msoAnimEffectPathSpring = 138;
+ const long msoAnimEffectPathSquare = 92;
+ const long msoAnimEffectPathStairsDown = 147;
+ const long msoAnimEffectPathSwoosh = 115;
+ const long msoAnimEffectPathTeardrop = 103;
+ const long msoAnimEffectPathTrapezoid = 93;
+ const long msoAnimEffectPathTurnDown = 135;
+ const long msoAnimEffectPathTurnRight = 121;
+ const long msoAnimEffectPathTurnUp = 128;
+ const long msoAnimEffectPathTurnUpRight = 142;
+ const long msoAnimEffectPathUp = 148;
+ const long msoAnimEffectPathVerticalFigure8 = 107;
+ const long msoAnimEffectPathWave = 132;
+ const long msoAnimEffectPathZigzag = 123;
+ const long msoAnimEffectPeek = 12;
+ const long msoAnimEffectPinwheel = 33;
+ const long msoAnimEffectPlus = 13;
+ const long msoAnimEffectRandomBars = 14;
+ const long msoAnimEffectRandomEffects = 24;
+ const long msoAnimEffectRiseUp = 34;
+ const long msoAnimEffectShimmer = 52;
+ const long msoAnimEffectSling = 43;
+ const long msoAnimEffectSpin = 61;
+ const long msoAnimEffectSpinner = 44;
+ const long msoAnimEffectSpiral = 15;
+ const long msoAnimEffectSplit = 16;
+ const long msoAnimEffectStretch = 17;
+ const long msoAnimEffectStretchy = 45;
+ const long msoAnimEffectStrips = 18;
+ const long msoAnimEffectStyleEmphasis = 79;
+ const long msoAnimEffectSwish = 35;
+ const long msoAnimEffectSwivel = 19;
+ const long msoAnimEffectTeeter = 80;
+ const long msoAnimEffectThinLine = 36;
+ const long msoAnimEffectTransparency = 62;
+ const long msoAnimEffectUnfold = 37;
+ const long msoAnimEffectVerticalGrow = 81;
+ const long msoAnimEffectWave = 82;
+ const long msoAnimEffectWedge = 20;
+ const long msoAnimEffectWheel = 21;
+ const long msoAnimEffectWhip = 38;
+ const long msoAnimEffectWipe = 22;
+ const long msoAnimEffectZip = 46;
+ const long msoAnimEffectZoom = 23;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/powerpoint/MsoAnimEffectAfter.idl b/oovbaapi/ooo/vba/powerpoint/MsoAnimEffectAfter.idl
new file mode 100644
index 0000000000..61a2b4940b
--- /dev/null
+++ b/oovbaapi/ooo/vba/powerpoint/MsoAnimEffectAfter.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 powerpoint {
+ constants MsoAnimEffectAfter {
+ const long msoAnimEffectAfterFreeze = 1;
+ const long msoAnimEffectAfterHold = 3;
+ const long msoAnimEffectAfterRemove = 2;
+ const long msoAnimEffectAfterTransition = 4;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/powerpoint/MsoAnimEffectRestart.idl b/oovbaapi/ooo/vba/powerpoint/MsoAnimEffectRestart.idl
new file mode 100644
index 0000000000..d64c48ad12
--- /dev/null
+++ b/oovbaapi/ooo/vba/powerpoint/MsoAnimEffectRestart.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 powerpoint {
+ constants MsoAnimEffectRestart {
+ const long msoAnimEffectRestartAlways = 1;
+ const long msoAnimEffectRestartNever = 3;
+ const long msoAnimEffectRestartWhenOff = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/powerpoint/MsoAnimFilterEffectSubtype.idl b/oovbaapi/ooo/vba/powerpoint/MsoAnimFilterEffectSubtype.idl
new file mode 100644
index 0000000000..47e1896749
--- /dev/null
+++ b/oovbaapi/ooo/vba/powerpoint/MsoAnimFilterEffectSubtype.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 powerpoint {
+ constants MsoAnimFilterEffectSubtype {
+ const long msoAnimFilterEffectSubtypeAcross = 9;
+ const long msoAnimFilterEffectSubtypeDown = 25;
+ const long msoAnimFilterEffectSubtypeDownLeft = 14;
+ const long msoAnimFilterEffectSubtypeDownRight = 16;
+ const long msoAnimFilterEffectSubtypeFromBottom = 13;
+ const long msoAnimFilterEffectSubtypeFromLeft = 10;
+ const long msoAnimFilterEffectSubtypeFromRight = 11;
+ const long msoAnimFilterEffectSubtypeFromTop = 12;
+ const long msoAnimFilterEffectSubtypeHorizontal = 5;
+ const long msoAnimFilterEffectSubtypeIn = 7;
+ const long msoAnimFilterEffectSubtypeInHorizontal = 3;
+ const long msoAnimFilterEffectSubtypeInVertical = 1;
+ const long msoAnimFilterEffectSubtypeLeft = 23;
+ const long msoAnimFilterEffectSubtypeNone = 0;
+ const long msoAnimFilterEffectSubtypeOut = 8;
+ const long msoAnimFilterEffectSubtypeOutHorizontal = 4;
+ const long msoAnimFilterEffectSubtypeOutVertical = 2;
+ const long msoAnimFilterEffectSubtypeRight = 24;
+ const long msoAnimFilterEffectSubtypeSpokes1 = 18;
+ const long msoAnimFilterEffectSubtypeSpokes2 = 19;
+ const long msoAnimFilterEffectSubtypeSpokes3 = 20;
+ const long msoAnimFilterEffectSubtypeSpokes4 = 21;
+ const long msoAnimFilterEffectSubtypeSpokes8 = 22;
+ const long msoAnimFilterEffectSubtypeUp = 26;
+ const long msoAnimFilterEffectSubtypeUpLeft = 15;
+ const long msoAnimFilterEffectSubtypeUpRight = 17;
+ const long msoAnimFilterEffectSubtypeVertical = 6;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/powerpoint/MsoAnimFilterEffectType.idl b/oovbaapi/ooo/vba/powerpoint/MsoAnimFilterEffectType.idl
new file mode 100644
index 0000000000..f88731fb7e
--- /dev/null
+++ b/oovbaapi/ooo/vba/powerpoint/MsoAnimFilterEffectType.idl
@@ -0,0 +1,44 @@
+/* -*- 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 powerpoint {
+ constants MsoAnimFilterEffectType {
+ const long msoAnimFilterEffectTypeBarn = 1;
+ const long msoAnimFilterEffectTypeBlinds = 2;
+ const long msoAnimFilterEffectTypeBox = 3;
+ const long msoAnimFilterEffectTypeCheckerboard = 4;
+ const long msoAnimFilterEffectTypeCircle = 5;
+ const long msoAnimFilterEffectTypeDiamond = 6;
+ const long msoAnimFilterEffectTypeDissolve = 7;
+ const long msoAnimFilterEffectTypeFade = 8;
+ const long msoAnimFilterEffectTypeImage = 9;
+ const long msoAnimFilterEffectTypeNone = 0;
+ const long msoAnimFilterEffectTypePixelate = 10;
+ const long msoAnimFilterEffectTypePlus = 11;
+ const long msoAnimFilterEffectTypeRandomBar = 12;
+ const long msoAnimFilterEffectTypeSlide = 13;
+ const long msoAnimFilterEffectTypeStretch = 14;
+ const long msoAnimFilterEffectTypeStrips = 15;
+ const long msoAnimFilterEffectTypeWedge = 16;
+ const long msoAnimFilterEffectTypeWheel = 17;
+ const long msoAnimFilterEffectTypeWipe = 18;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/powerpoint/MsoAnimProperty.idl b/oovbaapi/ooo/vba/powerpoint/MsoAnimProperty.idl
new file mode 100644
index 0000000000..fed118f43a
--- /dev/null
+++ b/oovbaapi/ooo/vba/powerpoint/MsoAnimProperty.idl
@@ -0,0 +1,68 @@
+/* -*- 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 powerpoint {
+ constants MsoAnimProperty {
+ const long msoAnimColor = 7;
+ const long msoAnimHeight = 4;
+ const long msoAnimNone = 0;
+ const long msoAnimOpacity = 5;
+ const long msoAnimRotation = 6;
+ const long msoAnimShapeFillBackColor = 1007;
+ const long msoAnimShapeFillColor = 1005;
+ const long msoAnimShapeFillOn = 1004;
+ const long msoAnimShapeFillOpacity = 1006;
+ const long msoAnimShapeLineColor = 1009;
+ const long msoAnimShapeLineOn = 1008;
+ const long msoAnimShapePictureBrightness = 1001;
+ const long msoAnimShapePictureContrast = 1000;
+ const long msoAnimShapePictureGamma = 1002;
+ const long msoAnimShapePictureGrayscale = 1003;
+ const long msoAnimShapeShadowColor = 1012;
+ const long msoAnimShapeShadowOffsetX = 1014;
+ const long msoAnimShapeShadowOffsetY = 1015;
+ const long msoAnimShapeShadowOn = 1010;
+ const long msoAnimShapeShadowOpacity = 1013;
+ const long msoAnimShapeShadowType = 1011;
+ const long msoAnimTextBulletCharacter = 111;
+ const long msoAnimTextBulletColor = 114;
+ const long msoAnimTextBulletFontName = 112;
+ const long msoAnimTextBulletNumber = 113;
+ const long msoAnimTextBulletRelativeSize = 115;
+ const long msoAnimTextBulletStyle = 116;
+ const long msoAnimTextBulletType = 117;
+ const long msoAnimTextFontBold = 100;
+ const long msoAnimTextFontColor = 101;
+ const long msoAnimTextFontEmboss = 102;
+ const long msoAnimTextFontItalic = 103;
+ const long msoAnimTextFontName = 104;
+ const long msoAnimTextFontShadow = 105;
+ const long msoAnimTextFontSize = 106;
+ const long msoAnimTextFontStrikeThrough = 110;
+ const long msoAnimTextFontSubscript = 107;
+ const long msoAnimTextFontSuperscript = 108;
+ const long msoAnimTextFontUnderline = 109;
+ const long msoAnimVisibility = 8;
+ const long msoAnimWidth = 3;
+ const long msoAnimX = 1;
+ const long msoAnimY = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/powerpoint/MsoAnimTextUnitEffect.idl b/oovbaapi/ooo/vba/powerpoint/MsoAnimTextUnitEffect.idl
new file mode 100644
index 0000000000..14b9eb8888
--- /dev/null
+++ b/oovbaapi/ooo/vba/powerpoint/MsoAnimTextUnitEffect.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 powerpoint {
+ constants MsoAnimTextUnitEffect {
+ const long msoAnimTextUnitEffectByCharacter = 1;
+ const long msoAnimTextUnitEffectByParagraph = 0;
+ const long msoAnimTextUnitEffectByWord = 2;
+ const long msoAnimTextUnitEffectMixed = -1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/powerpoint/MsoAnimTriggerType.idl b/oovbaapi/ooo/vba/powerpoint/MsoAnimTriggerType.idl
new file mode 100644
index 0000000000..163af44077
--- /dev/null
+++ b/oovbaapi/ooo/vba/powerpoint/MsoAnimTriggerType.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 powerpoint {
+ constants MsoAnimTriggerType {
+ const long msoAnimTriggerAfterPrevious = 3;
+ const long msoAnimTriggerMixed = -1;
+ const long msoAnimTriggerNone = 0;
+ const long msoAnimTriggerOnPageClick = 1;
+ const long msoAnimTriggerOnShapeClick = 4;
+ const long msoAnimTriggerWithPrevious = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/powerpoint/MsoAnimType.idl b/oovbaapi/ooo/vba/powerpoint/MsoAnimType.idl
new file mode 100644
index 0000000000..82f152fd15
--- /dev/null
+++ b/oovbaapi/ooo/vba/powerpoint/MsoAnimType.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 powerpoint {
+ constants MsoAnimType {
+ const long msoAnimTypeColor = 2;
+ const long msoAnimTypeCommand = 6;
+ const long msoAnimTypeFilter = 7;
+ const long msoAnimTypeMixed = -2;
+ const long msoAnimTypeMotion = 1;
+ const long msoAnimTypeNone = 0;
+ const long msoAnimTypeProperty = 5;
+ const long msoAnimTypeRotation = 4;
+ const long msoAnimTypeScale = 3;
+ const long msoAnimTypeSet = 8;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/powerpoint/MsoAnimateByLevel.idl b/oovbaapi/ooo/vba/powerpoint/MsoAnimateByLevel.idl
new file mode 100644
index 0000000000..bd94edbd15
--- /dev/null
+++ b/oovbaapi/ooo/vba/powerpoint/MsoAnimateByLevel.idl
@@ -0,0 +1,53 @@
+/* -*- 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 powerpoint {
+ constants MsoAnimateByLevel {
+ const long msoAnimateChartAllAtOnce = 7;
+ const long msoAnimateChartByCategory = 8;
+ const long msoAnimateChartByCategoryElements = 9;
+ const long msoAnimateChartBySeries = 10;
+ const long msoAnimateChartBySeriesElements = 11;
+ const long msoAnimateDiagramAllAtOnce = 12;
+ const long msoAnimateDiagramBreadthByLevel = 16;
+ const long msoAnimateDiagramBreadthByNode = 15;
+ const long msoAnimateDiagramClockwise = 17;
+ const long msoAnimateDiagramClockwiseIn = 18;
+ const long msoAnimateDiagramClockwiseOut = 19;
+ const long msoAnimateDiagramCounterClockwise = 20;
+ const long msoAnimateDiagramCounterClockwiseIn = 21;
+ const long msoAnimateDiagramCounterClockwiseOut = 22;
+ const long msoAnimateDiagramDepthByBranch = 14;
+ const long msoAnimateDiagramDepthByNode = 13;
+ const long msoAnimateDiagramDown = 26;
+ const long msoAnimateDiagramInByRing = 23;
+ const long msoAnimateDiagramOutByRing = 24;
+ const long msoAnimateDiagramUp = 25;
+ const long msoAnimateLevelMixed = -1;
+ const long msoAnimateLevelNone = 0;
+ const long msoAnimateTextByAllLevels = 1;
+ const long msoAnimateTextByFifthLevel = 6;
+ const long msoAnimateTextByFirstLevel = 2;
+ const long msoAnimateTextByFourthLevel = 5;
+ const long msoAnimateTextBySecondLevel = 3;
+ const long msoAnimateTextByThirdLevel = 4;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/powerpoint/PpActionType.idl b/oovbaapi/ooo/vba/powerpoint/PpActionType.idl
new file mode 100644
index 0000000000..5c89423150
--- /dev/null
+++ b/oovbaapi/ooo/vba/powerpoint/PpActionType.idl
@@ -0,0 +1,39 @@
+/* -*- 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 powerpoint {
+ constants PpActionType {
+ const long ppActionEndShow = 6;
+ const long ppActionFirstSlide = 3;
+ const long ppActionHyperlink = 7;
+ const long ppActionLastSlide = 4;
+ const long ppActionLastSlideViewed = 5;
+ const long ppActionMixed = -2;
+ const long ppActionNamedSlideShow = 10;
+ const long ppActionNextSlide = 1;
+ const long ppActionNone = 0;
+ const long ppActionOLEVerb = 11;
+ const long ppActionPlay = 12;
+ const long ppActionPreviousSlide = 2;
+ const long ppActionRunMacro = 8;
+ const long ppActionRunProgram = 9;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/powerpoint/PpAdvanceMode.idl b/oovbaapi/ooo/vba/powerpoint/PpAdvanceMode.idl
new file mode 100644
index 0000000000..b6c8191028
--- /dev/null
+++ b/oovbaapi/ooo/vba/powerpoint/PpAdvanceMode.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 powerpoint {
+ constants PpAdvanceMode {
+ const long ppAdvanceModeMixed = -2;
+ const long ppAdvanceOnClick = 1;
+ const long ppAdvanceOnTime = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/powerpoint/PpAfterEffect.idl b/oovbaapi/ooo/vba/powerpoint/PpAfterEffect.idl
new file mode 100644
index 0000000000..10cab805b7
--- /dev/null
+++ b/oovbaapi/ooo/vba/powerpoint/PpAfterEffect.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 powerpoint {
+ constants PpAfterEffect {
+ const long ppAfterEffectDim = 2;
+ const long ppAfterEffectHide = 1;
+ const long ppAfterEffectHideOnClick = 3;
+ const long ppAfterEffectMixed = -2;
+ const long ppAfterEffectNothing = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/powerpoint/PpAlertLevel.idl b/oovbaapi/ooo/vba/powerpoint/PpAlertLevel.idl
new file mode 100644
index 0000000000..15f603c94a
--- /dev/null
+++ b/oovbaapi/ooo/vba/powerpoint/PpAlertLevel.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 powerpoint {
+ constants PpAlertLevel {
+ const long ppAlertsAll = 2;
+ const long ppAlertsNone = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/powerpoint/PpArrangeStyle.idl b/oovbaapi/ooo/vba/powerpoint/PpArrangeStyle.idl
new file mode 100644
index 0000000000..7e78b69337
--- /dev/null
+++ b/oovbaapi/ooo/vba/powerpoint/PpArrangeStyle.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 powerpoint {
+ constants PpArrangeStyle {
+ const long ppArrangeCascade = 2;
+ const long ppArrangeTiled = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/powerpoint/PpAutoSize.idl b/oovbaapi/ooo/vba/powerpoint/PpAutoSize.idl
new file mode 100644
index 0000000000..213fa542ab
--- /dev/null
+++ b/oovbaapi/ooo/vba/powerpoint/PpAutoSize.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 powerpoint {
+ constants PpAutoSize {
+ const long ppAutoSizeMixed = -2;
+ const long ppAutoSizeNone = 0;
+ const long ppAutoSizeShapeToFitText = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/powerpoint/PpBaselineAlignment.idl b/oovbaapi/ooo/vba/powerpoint/PpBaselineAlignment.idl
new file mode 100644
index 0000000000..2e1f93414b
--- /dev/null
+++ b/oovbaapi/ooo/vba/powerpoint/PpBaselineAlignment.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 powerpoint {
+ constants PpBaselineAlignment {
+ const long ppBaselineAlignBaseline = 1;
+ const long ppBaselineAlignCenter = 3;
+ const long ppBaselineAlignFarEast50 = 4;
+ const long ppBaselineAlignMixed = -2;
+ const long ppBaselineAlignTop = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/powerpoint/PpBorderType.idl b/oovbaapi/ooo/vba/powerpoint/PpBorderType.idl
new file mode 100644
index 0000000000..9ee9376a9e
--- /dev/null
+++ b/oovbaapi/ooo/vba/powerpoint/PpBorderType.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 powerpoint {
+ constants PpBorderType {
+ const long ppBorderBottom = 3;
+ const long ppBorderDiagonalDown = 5;
+ const long ppBorderDiagonalUp = 6;
+ const long ppBorderLeft = 2;
+ const long ppBorderRight = 4;
+ const long ppBorderTop = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/powerpoint/PpBulletType.idl b/oovbaapi/ooo/vba/powerpoint/PpBulletType.idl
new file mode 100644
index 0000000000..c82778ddfe
--- /dev/null
+++ b/oovbaapi/ooo/vba/powerpoint/PpBulletType.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 powerpoint {
+ constants PpBulletType {
+ const long ppBulletMixed = -2;
+ const long ppBulletNone = 0;
+ const long ppBulletNumbered = 2;
+ const long ppBulletPicture = 3;
+ const long ppBulletUnnumbered = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/powerpoint/PpChangeCase.idl b/oovbaapi/ooo/vba/powerpoint/PpChangeCase.idl
new file mode 100644
index 0000000000..3dfd090e30
--- /dev/null
+++ b/oovbaapi/ooo/vba/powerpoint/PpChangeCase.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 powerpoint {
+ constants PpChangeCase {
+ const long ppCaseLower = 2;
+ const long ppCaseSentence = 1;
+ const long ppCaseTitle = 4;
+ const long ppCaseToggle = 5;
+ const long ppCaseUpper = 3;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/powerpoint/PpChartUnitEffect.idl b/oovbaapi/ooo/vba/powerpoint/PpChartUnitEffect.idl
new file mode 100644
index 0000000000..93e7182d92
--- /dev/null
+++ b/oovbaapi/ooo/vba/powerpoint/PpChartUnitEffect.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 powerpoint {
+ constants PpChartUnitEffect {
+ const long ppAnimateByCategory = 2;
+ const long ppAnimateByCategoryElements = 4;
+ const long ppAnimateBySeries = 1;
+ const long ppAnimateBySeriesElements = 3;
+ const long ppAnimateChartAllAtOnce = 5;
+ const long ppAnimateChartMixed = -2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/powerpoint/PpColorSchemeIndex.idl b/oovbaapi/ooo/vba/powerpoint/PpColorSchemeIndex.idl
new file mode 100644
index 0000000000..f6df533d91
--- /dev/null
+++ b/oovbaapi/ooo/vba/powerpoint/PpColorSchemeIndex.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 powerpoint {
+ constants PpColorSchemeIndex {
+ const long ppAccent1 = 6;
+ const long ppAccent2 = 7;
+ const long ppAccent3 = 8;
+ const long ppBackground = 1;
+ const long ppFill = 5;
+ const long ppForeground = 2;
+ const long ppNotSchemeColor = 0;
+ const long ppSchemeColorMixed = -2;
+ const long ppShadow = 3;
+ const long ppTitle = 4;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/powerpoint/PpDateTimeFormat.idl b/oovbaapi/ooo/vba/powerpoint/PpDateTimeFormat.idl
new file mode 100644
index 0000000000..b3fe436932
--- /dev/null
+++ b/oovbaapi/ooo/vba/powerpoint/PpDateTimeFormat.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 powerpoint {
+ constants PpDateTimeFormat {
+ const long ppDateTimeddddMMMMddyyyy = 2;
+ const long ppDateTimedMMMMyyyy = 3;
+ const long ppDateTimedMMMyy = 5;
+ const long ppDateTimeFigureOut = 14;
+ const long ppDateTimeFormatMixed = -2;
+ const long ppDateTimeHmm = 10;
+ const long ppDateTimehmmAMPM = 12;
+ const long ppDateTimeHmmss = 11;
+ const long ppDateTimehmmssAMPM = 13;
+ const long ppDateTimeMdyy = 1;
+ const long ppDateTimeMMddyyHmm = 8;
+ const long ppDateTimeMMddyyhmmAMPM = 9;
+ const long ppDateTimeMMMMdyyyy = 4;
+ const long ppDateTimeMMMMyy = 6;
+ const long ppDateTimeMMyy = 7;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/powerpoint/PpDirection.idl b/oovbaapi/ooo/vba/powerpoint/PpDirection.idl
new file mode 100644
index 0000000000..7ce7a141f4
--- /dev/null
+++ b/oovbaapi/ooo/vba/powerpoint/PpDirection.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 powerpoint {
+ constants PpDirection {
+ const long ppDirectionLeftToRight = 1;
+ const long ppDirectionMixed = -2;
+ const long ppDirectionRightToLeft = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/powerpoint/PpEntryEffect.idl b/oovbaapi/ooo/vba/powerpoint/PpEntryEffect.idl
new file mode 100644
index 0000000000..60cc21ff41
--- /dev/null
+++ b/oovbaapi/ooo/vba/powerpoint/PpEntryEffect.idl
@@ -0,0 +1,122 @@
+/* -*- 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 powerpoint {
+ constants PpEntryEffect {
+ const long ppEffectAppear = 3844;
+ const long ppEffectBlindsHorizontal = 769;
+ const long ppEffectBlindsVertical = 770;
+ const long ppEffectBoxIn = 3074;
+ const long ppEffectBoxOut = 3073;
+ const long ppEffectCheckerboardAcross = 1025;
+ const long ppEffectCheckerboardDown = 1026;
+ const long ppEffectCircleOut = 3845;
+ const long ppEffectCombHorizontal = 3847;
+ const long ppEffectCombVertical = 3848;
+ const long ppEffectCoverDown = 1284;
+ const long ppEffectCoverLeft = 1281;
+ const long ppEffectCoverLeftDown = 1287;
+ const long ppEffectCoverLeftUp = 1285;
+ const long ppEffectCoverRight = 1283;
+ const long ppEffectCoverRightDown = 1288;
+ const long ppEffectCoverRightUp = 1286;
+ const long ppEffectCoverUp = 1282;
+ const long ppEffectCrawlFromDown = 3344;
+ const long ppEffectCrawlFromLeft = 3341;
+ const long ppEffectCrawlFromRight = 3343;
+ const long ppEffectCrawlFromUp = 3342;
+ const long ppEffectCut = 257;
+ const long ppEffectCutThroughBlack = 258;
+ const long ppEffectDiamondOut = 3846;
+ const long ppEffectDissolve = 1537;
+ const long ppEffectFade = 1793;
+ const long ppEffectFadeSmoothly = 3849;
+ const long ppEffectFlashOnceFast = 3841;
+ const long ppEffectFlashOnceMedium = 3842;
+ const long ppEffectFlashOnceSlow = 3843;
+ const long ppEffectFlyFromBottom = 3332;
+ const long ppEffectFlyFromBottomLeft = 3335;
+ const long ppEffectFlyFromBottomRight = 3336;
+ const long ppEffectFlyFromLeft = 3329;
+ const long ppEffectFlyFromRight = 3331;
+ const long ppEffectFlyFromTop = 3330;
+ const long ppEffectFlyFromTopLeft = 3333;
+ const long ppEffectFlyFromTopRight = 3334;
+ const long ppEffectMixed = -2;
+ const long ppEffectNewsflash = 3850;
+ const long ppEffectNone = 0;
+ const long ppEffectPeekFromDown = 3338;
+ const long ppEffectPeekFromLeft = 3337;
+ const long ppEffectPeekFromRight = 3339;
+ const long ppEffectPeekFromUp = 3340;
+ const long ppEffectPlusOut = 3851;
+ const long ppEffectPushDown = 3852;
+ const long ppEffectPushLeft = 3853;
+ const long ppEffectPushRight = 3854;
+ const long ppEffectPushUp = 3855;
+ const long ppEffectRandom = 513;
+ const long ppEffectRandomBarsHorizontal = 2305;
+ const long ppEffectRandomBarsVertical = 2306;
+ const long ppEffectSpiral = 3357;
+ const long ppEffectSplitHorizontalIn = 3586;
+ const long ppEffectSplitHorizontalOut = 3585;
+ const long ppEffectSplitVerticalIn = 3588;
+ const long ppEffectSplitVerticalOut = 3587;
+ const long ppEffectStretchAcross = 3351;
+ const long ppEffectStretchDown = 3355;
+ const long ppEffectStretchLeft = 3352;
+ const long ppEffectStretchRight = 3354;
+ const long ppEffectStretchUp = 3353;
+ const long ppEffectStripsDownLeft = 2563;
+ const long ppEffectStripsDownRight = 2564;
+ const long ppEffectStripsLeftDown = 2567;
+ const long ppEffectStripsLeftUp = 2565;
+ const long ppEffectStripsRightDown = 2568;
+ const long ppEffectStripsRightUp = 2566;
+ const long ppEffectStripsUpLeft = 2561;
+ const long ppEffectStripsUpRight = 2562;
+ const long ppEffectSwivel = 3356;
+ const long ppEffectUncoverDown = 2052;
+ const long ppEffectUncoverLeft = 2049;
+ const long ppEffectUncoverLeftDown = 2055;
+ const long ppEffectUncoverLeftUp = 2053;
+ const long ppEffectUncoverRight = 2051;
+ const long ppEffectUncoverRightDown = 2056;
+ const long ppEffectUncoverRightUp = 2054;
+ const long ppEffectUncoverUp = 2050;
+ const long ppEffectWedge = 3856;
+ const long ppEffectWheel1Spoke = 3857;
+ const long ppEffectWheel2Spokes = 3858;
+ const long ppEffectWheel3Spokes = 3859;
+ const long ppEffectWheel4Spokes = 3860;
+ const long ppEffectWheel8Spokes = 3861;
+ const long ppEffectWipeDown = 2820;
+ const long ppEffectWipeLeft = 2817;
+ const long ppEffectWipeRight = 2819;
+ const long ppEffectWipeUp = 2818;
+ const long ppEffectZoomBottom = 3350;
+ const long ppEffectZoomCenter = 3349;
+ const long ppEffectZoomIn = 3345;
+ const long ppEffectZoomInSlightly = 3346;
+ const long ppEffectZoomOut = 3347;
+ const long ppEffectZoomOutSlightly = 3348;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/powerpoint/PpExportMode.idl b/oovbaapi/ooo/vba/powerpoint/PpExportMode.idl
new file mode 100644
index 0000000000..42fd3d197a
--- /dev/null
+++ b/oovbaapi/ooo/vba/powerpoint/PpExportMode.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 powerpoint {
+ constants PpExportMode {
+ const long ppClipRelativeToSlide = 2;
+ const long ppRelativeToSlide = 1;
+ const long ppScaleToFit = 3;
+ const long ppScaleXY = 4;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/powerpoint/PpFarEastLineBreakLevel.idl b/oovbaapi/ooo/vba/powerpoint/PpFarEastLineBreakLevel.idl
new file mode 100644
index 0000000000..c7b3c4f03c
--- /dev/null
+++ b/oovbaapi/ooo/vba/powerpoint/PpFarEastLineBreakLevel.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 powerpoint {
+ constants PpFarEastLineBreakLevel {
+ const long ppFarEastLineBreakLevelCustom = 3;
+ const long ppFarEastLineBreakLevelNormal = 1;
+ const long ppFarEastLineBreakLevelStrict = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/powerpoint/PpFileDialogType.idl b/oovbaapi/ooo/vba/powerpoint/PpFileDialogType.idl
new file mode 100644
index 0000000000..5152a51ba3
--- /dev/null
+++ b/oovbaapi/ooo/vba/powerpoint/PpFileDialogType.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 powerpoint {
+ constants PpFileDialogType {
+ const long ppFileDialogOpen = 1;
+ const long ppFileDialogSave = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/powerpoint/PpFollowColors.idl b/oovbaapi/ooo/vba/powerpoint/PpFollowColors.idl
new file mode 100644
index 0000000000..9a19f4ec30
--- /dev/null
+++ b/oovbaapi/ooo/vba/powerpoint/PpFollowColors.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 powerpoint {
+ constants PpFollowColors {
+ const long ppFollowColorsMixed = -2;
+ const long ppFollowColorsNone = 0;
+ const long ppFollowColorsScheme = 1;
+ const long ppFollowColorsTextAndBackground = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/powerpoint/PpFrameColors.idl b/oovbaapi/ooo/vba/powerpoint/PpFrameColors.idl
new file mode 100644
index 0000000000..b07d0d45eb
--- /dev/null
+++ b/oovbaapi/ooo/vba/powerpoint/PpFrameColors.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 powerpoint {
+ constants PpFrameColors {
+ const long ppFrameColorsBlackTextOnWhite = 5;
+ const long ppFrameColorsBrowserColors = 1;
+ const long ppFrameColorsPresentationSchemeAccentColor = 3;
+ const long ppFrameColorsPresentationSchemeTextColor = 2;
+ const long ppFrameColorsWhiteTextOnBlack = 4;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/powerpoint/PpHTMLVersion.idl b/oovbaapi/ooo/vba/powerpoint/PpHTMLVersion.idl
new file mode 100644
index 0000000000..20bededee7
--- /dev/null
+++ b/oovbaapi/ooo/vba/powerpoint/PpHTMLVersion.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 powerpoint {
+ constants PpHTMLVersion {
+ const long ppHTMLAutodetect = 4;
+ const long ppHTMLDual = 3;
+ const long ppHTMLv3 = 1;
+ const long ppHTMLv4 = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/powerpoint/PpIndentControl.idl b/oovbaapi/ooo/vba/powerpoint/PpIndentControl.idl
new file mode 100644
index 0000000000..0b160143c8
--- /dev/null
+++ b/oovbaapi/ooo/vba/powerpoint/PpIndentControl.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 powerpoint {
+ constants PpIndentControl {
+ const long ppIndentControlMixed = -2;
+ const long ppIndentKeepAttr = 2;
+ const long ppIndentReplaceAttr = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/powerpoint/PpMediaType.idl b/oovbaapi/ooo/vba/powerpoint/PpMediaType.idl
new file mode 100644
index 0000000000..67e5e8cd83
--- /dev/null
+++ b/oovbaapi/ooo/vba/powerpoint/PpMediaType.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 powerpoint {
+ constants PpMediaType {
+ const long ppMediaTypeMixed = -2;
+ const long ppMediaTypeMovie = 3;
+ const long ppMediaTypeOther = 1;
+ const long ppMediaTypeSound = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/powerpoint/PpMouseActivation.idl b/oovbaapi/ooo/vba/powerpoint/PpMouseActivation.idl
new file mode 100644
index 0000000000..4ee084deb7
--- /dev/null
+++ b/oovbaapi/ooo/vba/powerpoint/PpMouseActivation.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 powerpoint {
+ constants PpMouseActivation {
+ const long ppMouseClick = 1;
+ const long ppMouseOver = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/powerpoint/PpNumberedBulletStyle.idl b/oovbaapi/ooo/vba/powerpoint/PpNumberedBulletStyle.idl
new file mode 100644
index 0000000000..4becd76f86
--- /dev/null
+++ b/oovbaapi/ooo/vba/powerpoint/PpNumberedBulletStyle.idl
@@ -0,0 +1,67 @@
+/* -*- 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 powerpoint {
+ constants PpNumberedBulletStyle {
+ const long ppBulletAlphaLCParenBoth = 8;
+ const long ppBulletAlphaLCParenRight = 9;
+ const long ppBulletAlphaLCPeriod = 0;
+ const long ppBulletAlphaUCParenBoth = 10;
+ const long ppBulletAlphaUCParenRight = 11;
+ const long ppBulletAlphaUCPeriod = 1;
+ const long ppBulletArabicAbjadDash = 24;
+ const long ppBulletArabicAlphaDash = 23;
+ const long ppBulletArabicDBPeriod = 29;
+ const long ppBulletArabicDBPlain = 28;
+ const long ppBulletArabicParenBoth = 12;
+ const long ppBulletArabicParenRight = 2;
+ const long ppBulletArabicPeriod = 3;
+ const long ppBulletArabicPlain = 13;
+ const long ppBulletCircleNumDBPlain = 18;
+ const long ppBulletCircleNumWDBlackPlain = 20;
+ const long ppBulletCircleNumWDWhitePlain = 19;
+ const long ppBulletHebrewAlphaDash = 25;
+ const long ppBulletHindiAlpha1Period = 40;
+ const long ppBulletHindiAlphaPeriod = 36;
+ const long ppBulletHindiNumParenRight = 39;
+ const long ppBulletHindiNumPeriod = 37;
+ const long ppBulletKanjiKoreanPeriod = 27;
+ const long ppBulletKanjiKoreanPlain = 26;
+ const long ppBulletKanjiSimpChinDBPeriod = 38;
+ const long ppBulletRomanLCParenBoth = 4;
+ const long ppBulletRomanLCParenRight = 5;
+ const long ppBulletRomanLCPeriod = 6;
+ const long ppBulletRomanUCParenBoth = 14;
+ const long ppBulletRomanUCParenRight = 15;
+ const long ppBulletRomanUCPeriod = 7;
+ const long ppBulletSimpChinPeriod = 17;
+ const long ppBulletSimpChinPlain = 16;
+ const long ppBulletStyleMixed = -2;
+ const long ppBulletThaiAlphaParenBoth = 32;
+ const long ppBulletThaiAlphaParenRight = 31;
+ const long ppBulletThaiAlphaPeriod = 30;
+ const long ppBulletThaiNumParenBoth = 35;
+ const long ppBulletThaiNumParenRight = 34;
+ const long ppBulletThaiNumPeriod = 33;
+ const long ppBulletTradChinPeriod = 22;
+ const long ppBulletTradChinPlain = 21;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/powerpoint/PpParagraphAlignment.idl b/oovbaapi/ooo/vba/powerpoint/PpParagraphAlignment.idl
new file mode 100644
index 0000000000..3cccf416ca
--- /dev/null
+++ b/oovbaapi/ooo/vba/powerpoint/PpParagraphAlignment.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 powerpoint {
+ constants PpParagraphAlignment {
+ const long ppAlignCenter = 2;
+ const long ppAlignDistribute = 5;
+ const long ppAlignJustify = 4;
+ const long ppAlignJustifyLow = 7;
+ const long ppAlignLeft = 1;
+ const long ppAlignmentMixed = -2;
+ const long ppAlignRight = 3;
+ const long ppAlignThaiDistribute = 6;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/powerpoint/PpPasteDataType.idl b/oovbaapi/ooo/vba/powerpoint/PpPasteDataType.idl
new file mode 100644
index 0000000000..b8df874e00
--- /dev/null
+++ b/oovbaapi/ooo/vba/powerpoint/PpPasteDataType.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 powerpoint {
+ constants PpPasteDataType {
+ const long ppPasteBitmap = 1;
+ const long ppPasteDefault = 0;
+ const long ppPasteEnhancedMetafile = 2;
+ const long ppPasteGIF = 4;
+ const long ppPasteHTML = 8;
+ const long ppPasteJPG = 5;
+ const long ppPasteMetafilePicture = 3;
+ const long ppPasteOLEObject = 10;
+ const long ppPastePNG = 6;
+ const long ppPasteRTF = 9;
+ const long ppPasteShape = 11;
+ const long ppPasteText = 7;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/powerpoint/PpPlaceholderType.idl b/oovbaapi/ooo/vba/powerpoint/PpPlaceholderType.idl
new file mode 100644
index 0000000000..4ec2770310
--- /dev/null
+++ b/oovbaapi/ooo/vba/powerpoint/PpPlaceholderType.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 powerpoint {
+ constants PpPlaceholderType {
+ const long ppPlaceholderBitmap = 9;
+ const long ppPlaceholderBody = 2;
+ const long ppPlaceholderCenterTitle = 3;
+ const long ppPlaceholderChart = 8;
+ const long ppPlaceholderDate = 16;
+ const long ppPlaceholderFooter = 15;
+ const long ppPlaceholderHeader = 14;
+ const long ppPlaceholderMediaClip = 10;
+ const long ppPlaceholderMixed = -2;
+ const long ppPlaceholderObject = 7;
+ const long ppPlaceholderOrgChart = 11;
+ const long ppPlaceholderSlideNumber = 13;
+ const long ppPlaceholderSubtitle = 4;
+ const long ppPlaceholderTable = 12;
+ const long ppPlaceholderTitle = 1;
+ const long ppPlaceholderVerticalBody = 6;
+ const long ppPlaceholderVerticalTitle = 5;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/powerpoint/PpPrintColorType.idl b/oovbaapi/ooo/vba/powerpoint/PpPrintColorType.idl
new file mode 100644
index 0000000000..4c3fe19235
--- /dev/null
+++ b/oovbaapi/ooo/vba/powerpoint/PpPrintColorType.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 powerpoint {
+ constants PpPrintColorType {
+ const long ppPrintBlackAndWhite = 2;
+ const long ppPrintColor = 1;
+ const long ppPrintPureBlackAndWhite = 3;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/powerpoint/PpPrintHandoutOrder.idl b/oovbaapi/ooo/vba/powerpoint/PpPrintHandoutOrder.idl
new file mode 100644
index 0000000000..37fe5764bb
--- /dev/null
+++ b/oovbaapi/ooo/vba/powerpoint/PpPrintHandoutOrder.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 powerpoint {
+ constants PpPrintHandoutOrder {
+ const long ppPrintHandoutHorizontalFirst = 2;
+ const long ppPrintHandoutVerticalFirst = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/powerpoint/PpPrintOutputType.idl b/oovbaapi/ooo/vba/powerpoint/PpPrintOutputType.idl
new file mode 100644
index 0000000000..307fd86d32
--- /dev/null
+++ b/oovbaapi/ooo/vba/powerpoint/PpPrintOutputType.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 powerpoint {
+ constants PpPrintOutputType {
+ const long ppPrintOutputBuildSlides = 7;
+ const long ppPrintOutputFourSlideHandouts = 8;
+ const long ppPrintOutputNineSlideHandouts = 9;
+ const long ppPrintOutputNotesPages = 5;
+ const long ppPrintOutputOneSlideHandouts = 10;
+ const long ppPrintOutputOutline = 6;
+ const long ppPrintOutputSixSlideHandouts = 4;
+ const long ppPrintOutputSlides = 1;
+ const long ppPrintOutputThreeSlideHandouts = 3;
+ const long ppPrintOutputTwoSlideHandouts = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/powerpoint/PpPrintRangeType.idl b/oovbaapi/ooo/vba/powerpoint/PpPrintRangeType.idl
new file mode 100644
index 0000000000..e20f0cbf56
--- /dev/null
+++ b/oovbaapi/ooo/vba/powerpoint/PpPrintRangeType.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 powerpoint {
+ constants PpPrintRangeType {
+ const long ppPrintAll = 1;
+ const long ppPrintCurrent = 3;
+ const long ppPrintNamedSlideShow = 5;
+ const long ppPrintSelection = 2;
+ const long ppPrintSlideRange = 4;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/powerpoint/PpPublishSourceType.idl b/oovbaapi/ooo/vba/powerpoint/PpPublishSourceType.idl
new file mode 100644
index 0000000000..7a13c75b77
--- /dev/null
+++ b/oovbaapi/ooo/vba/powerpoint/PpPublishSourceType.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 powerpoint {
+ constants PpPublishSourceType {
+ const long ppPublishAll = 1;
+ const long ppPublishNamedSlideShow = 3;
+ const long ppPublishSlideRange = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/powerpoint/PpRevisionInfo.idl b/oovbaapi/ooo/vba/powerpoint/PpRevisionInfo.idl
new file mode 100644
index 0000000000..6fe3763e51
--- /dev/null
+++ b/oovbaapi/ooo/vba/powerpoint/PpRevisionInfo.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 powerpoint {
+ constants PpRevisionInfo {
+ const long ppRevisionInfoBaseline = 1;
+ const long ppRevisionInfoMerged = 2;
+ const long ppRevisionInfoNone = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/powerpoint/PpSaveAsFileType.idl b/oovbaapi/ooo/vba/powerpoint/PpSaveAsFileType.idl
new file mode 100644
index 0000000000..4e3aa37a08
--- /dev/null
+++ b/oovbaapi/ooo/vba/powerpoint/PpSaveAsFileType.idl
@@ -0,0 +1,47 @@
+/* -*- 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 powerpoint {
+ constants PpSaveAsFileType {
+ const long ppSaveAsAddIn = 8;
+ const long ppSaveAsBMP = 19;
+ const long ppSaveAsDefault = 11;
+ const long ppSaveAsEMF = 23;
+ const long ppSaveAsGIF = 16;
+ const long ppSaveAsHTML = 12;
+ const long ppSaveAsHTMLDual = 14;
+ const long ppSaveAsHTMLv3 = 13;
+ const long ppSaveAsJPG = 17;
+ const long ppSaveAsMetaFile = 15;
+ const long ppSaveAsPNG = 18;
+ const long ppSaveAsPowerPoint3 = 4;
+ const long ppSaveAsPowerPoint4 = 3;
+ const long ppSaveAsPowerPoint4FarEast = 10;
+ const long ppSaveAsPowerPoint7 = 2;
+ const long ppSaveAsPresentation = 1;
+ const long ppSaveAsPresForReview = 22;
+ const long ppSaveAsRTF = 6;
+ const long ppSaveAsShow = 7;
+ const long ppSaveAsTemplate = 5;
+ const long ppSaveAsTIF = 21;
+ const long ppSaveAsWebArchive = 20;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/powerpoint/PpSelectionType.idl b/oovbaapi/ooo/vba/powerpoint/PpSelectionType.idl
new file mode 100644
index 0000000000..72ca63f190
--- /dev/null
+++ b/oovbaapi/ooo/vba/powerpoint/PpSelectionType.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 powerpoint {
+ constants PpSelectionType {
+ const long ppSelectionNone = 0;
+ const long ppSelectionShapes = 2;
+ const long ppSelectionSlides = 1;
+ const long ppSelectionText = 3;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/powerpoint/PpShapeFormat.idl b/oovbaapi/ooo/vba/powerpoint/PpShapeFormat.idl
new file mode 100644
index 0000000000..0db89d35b6
--- /dev/null
+++ b/oovbaapi/ooo/vba/powerpoint/PpShapeFormat.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 powerpoint {
+ constants PpShapeFormat {
+ const long ppShapeFormatBMP = 3;
+ const long ppShapeFormatEMF = 5;
+ const long ppShapeFormatGIF = 0;
+ const long ppShapeFormatJPG = 1;
+ const long ppShapeFormatPNG = 2;
+ const long ppShapeFormatWMF = 4;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/powerpoint/PpSlideLayout.idl b/oovbaapi/ooo/vba/powerpoint/PpSlideLayout.idl
new file mode 100644
index 0000000000..24ffd828e3
--- /dev/null
+++ b/oovbaapi/ooo/vba/powerpoint/PpSlideLayout.idl
@@ -0,0 +1,57 @@
+/* -*- 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 powerpoint {
+ constants PpSlideLayout {
+ const long ppLayoutBlank = 12;
+ const long ppLayoutChart = 8;
+ const long ppLayoutChartAndText = 6;
+ const long ppLayoutClipartAndText = 10;
+ const long ppLayoutClipArtAndVerticalText = 26;
+ const long ppLayoutFourObjects = 24;
+ const long ppLayoutLargeObject = 15;
+ const long ppLayoutMediaClipAndText = 18;
+ const long ppLayoutMixed = -2;
+ const long ppLayoutObject = 16;
+ const long ppLayoutObjectAndText = 14;
+ const long ppLayoutObjectAndTwoObjects = 30;
+ const long ppLayoutObjectOverText = 19;
+ const long ppLayoutOrgchart = 7;
+ const long ppLayoutTable = 4;
+ const long ppLayoutText = 2;
+ const long ppLayoutTextAndChart = 5;
+ const long ppLayoutTextAndClipart = 9;
+ const long ppLayoutTextAndMediaClip = 17;
+ const long ppLayoutTextAndObject = 13;
+ const long ppLayoutTextAndTwoObjects = 21;
+ const long ppLayoutTextOverObject = 20;
+ const long ppLayoutTitle = 1;
+ const long ppLayoutTitleOnly = 11;
+ const long ppLayoutTwoColumnText = 3;
+ const long ppLayoutTwoObjects = 29;
+ const long ppLayoutTwoObjectsAndObject = 31;
+ const long ppLayoutTwoObjectsAndText = 22;
+ const long ppLayoutTwoObjectsOverText = 23;
+ const long ppLayoutVerticalText = 25;
+ const long ppLayoutVerticalTitleAndText = 27;
+ const long ppLayoutVerticalTitleAndTextOverChart = 28;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/powerpoint/PpSlideShowAdvanceMode.idl b/oovbaapi/ooo/vba/powerpoint/PpSlideShowAdvanceMode.idl
new file mode 100644
index 0000000000..f8660c8c51
--- /dev/null
+++ b/oovbaapi/ooo/vba/powerpoint/PpSlideShowAdvanceMode.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 powerpoint {
+ constants PpSlideShowAdvanceMode {
+ const long ppSlideShowManualAdvance = 1;
+ const long ppSlideShowRehearseNewTimings = 3;
+ const long ppSlideShowUseSlideTimings = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/powerpoint/PpSlideShowPointerType.idl b/oovbaapi/ooo/vba/powerpoint/PpSlideShowPointerType.idl
new file mode 100644
index 0000000000..52b92375ad
--- /dev/null
+++ b/oovbaapi/ooo/vba/powerpoint/PpSlideShowPointerType.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 powerpoint {
+ constants PpSlideShowPointerType {
+ const long ppSlideShowPointerAlwaysHidden = 3;
+ const long ppSlideShowPointerArrow = 1;
+ const long ppSlideShowPointerAutoArrow = 4;
+ const long ppSlideShowPointerEraser = 5;
+ const long ppSlideShowPointerNone = 0;
+ const long ppSlideShowPointerPen = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/powerpoint/PpSlideShowRangeType.idl b/oovbaapi/ooo/vba/powerpoint/PpSlideShowRangeType.idl
new file mode 100644
index 0000000000..fff2fc40a6
--- /dev/null
+++ b/oovbaapi/ooo/vba/powerpoint/PpSlideShowRangeType.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 powerpoint {
+ constants PpSlideShowRangeType {
+ const long ppShowAll = 1;
+ const long ppShowNamedSlideShow = 3;
+ const long ppShowSlideRange = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/powerpoint/PpSlideShowState.idl b/oovbaapi/ooo/vba/powerpoint/PpSlideShowState.idl
new file mode 100644
index 0000000000..85b6bfd733
--- /dev/null
+++ b/oovbaapi/ooo/vba/powerpoint/PpSlideShowState.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 powerpoint {
+ constants PpSlideShowState {
+ const long ppSlideShowBlackScreen = 3;
+ const long ppSlideShowDone = 5;
+ const long ppSlideShowPaused = 2;
+ const long ppSlideShowRunning = 1;
+ const long ppSlideShowWhiteScreen = 4;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/powerpoint/PpSlideShowType.idl b/oovbaapi/ooo/vba/powerpoint/PpSlideShowType.idl
new file mode 100644
index 0000000000..c3fd1a6c1c
--- /dev/null
+++ b/oovbaapi/ooo/vba/powerpoint/PpSlideShowType.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 powerpoint {
+ constants PpSlideShowType {
+ const long ppShowTypeKiosk = 3;
+ const long ppShowTypeSpeaker = 1;
+ const long ppShowTypeWindow = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/powerpoint/PpSlideSizeType.idl b/oovbaapi/ooo/vba/powerpoint/PpSlideSizeType.idl
new file mode 100644
index 0000000000..676e70d34b
--- /dev/null
+++ b/oovbaapi/ooo/vba/powerpoint/PpSlideSizeType.idl
@@ -0,0 +1,39 @@
+/* -*- 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 powerpoint {
+ constants PpSlideSizeType {
+ const long ppSlideSize35MM = 4;
+ const long ppSlideSizeA3Paper = 9;
+ const long ppSlideSizeA4Paper = 3;
+ const long ppSlideSizeB4ISOPaper = 10;
+ const long ppSlideSizeB4JISPaper = 12;
+ const long ppSlideSizeB5ISOPaper = 11;
+ const long ppSlideSizeB5JISPaper = 13;
+ const long ppSlideSizeBanner = 6;
+ const long ppSlideSizeCustom = 7;
+ const long ppSlideSizeHagakiCard = 14;
+ const long ppSlideSizeLedgerPaper = 8;
+ const long ppSlideSizeLetterPaper = 2;
+ const long ppSlideSizeOnScreen = 1;
+ const long ppSlideSizeOverhead = 5;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/powerpoint/PpSoundEffectType.idl b/oovbaapi/ooo/vba/powerpoint/PpSoundEffectType.idl
new file mode 100644
index 0000000000..4a8c25f75f
--- /dev/null
+++ b/oovbaapi/ooo/vba/powerpoint/PpSoundEffectType.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 powerpoint {
+ constants PpSoundEffectType {
+ const long ppSoundEffectsMixed = -2;
+ const long ppSoundFile = 2;
+ const long ppSoundNone = 0;
+ const long ppSoundStopPrevious = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/powerpoint/PpSoundFormatType.idl b/oovbaapi/ooo/vba/powerpoint/PpSoundFormatType.idl
new file mode 100644
index 0000000000..532479048a
--- /dev/null
+++ b/oovbaapi/ooo/vba/powerpoint/PpSoundFormatType.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 powerpoint {
+ constants PpSoundFormatType {
+ const long ppSoundFormatCDAudio = 3;
+ const long ppSoundFormatMIDI = 2;
+ const long ppSoundFormatMixed = -2;
+ const long ppSoundFormatNone = 0;
+ const long ppSoundFormatWAV = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/powerpoint/PpTabStopType.idl b/oovbaapi/ooo/vba/powerpoint/PpTabStopType.idl
new file mode 100644
index 0000000000..e4b89dee80
--- /dev/null
+++ b/oovbaapi/ooo/vba/powerpoint/PpTabStopType.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 powerpoint {
+ constants PpTabStopType {
+ const long ppTabStopCenter = 2;
+ const long ppTabStopDecimal = 4;
+ const long ppTabStopLeft = 1;
+ const long ppTabStopMixed = -2;
+ const long ppTabStopRight = 3;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/powerpoint/PpTextLevelEffect.idl b/oovbaapi/ooo/vba/powerpoint/PpTextLevelEffect.idl
new file mode 100644
index 0000000000..9de0333f8d
--- /dev/null
+++ b/oovbaapi/ooo/vba/powerpoint/PpTextLevelEffect.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 powerpoint {
+ constants PpTextLevelEffect {
+ const long ppAnimateByAllLevels = 16;
+ const long ppAnimateByFifthLevel = 5;
+ const long ppAnimateByFirstLevel = 1;
+ const long ppAnimateByFourthLevel = 4;
+ const long ppAnimateBySecondLevel = 2;
+ const long ppAnimateByThirdLevel = 3;
+ const long ppAnimateLevelMixed = -2;
+ const long ppAnimateLevelNone = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/powerpoint/PpTextStyleType.idl b/oovbaapi/ooo/vba/powerpoint/PpTextStyleType.idl
new file mode 100644
index 0000000000..dbc0ff7fea
--- /dev/null
+++ b/oovbaapi/ooo/vba/powerpoint/PpTextStyleType.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 powerpoint {
+ constants PpTextStyleType {
+ const long ppBodyStyle = 3;
+ const long ppDefaultStyle = 1;
+ const long ppTitleStyle = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/powerpoint/PpTextUnitEffect.idl b/oovbaapi/ooo/vba/powerpoint/PpTextUnitEffect.idl
new file mode 100644
index 0000000000..62827b403d
--- /dev/null
+++ b/oovbaapi/ooo/vba/powerpoint/PpTextUnitEffect.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 powerpoint {
+ constants PpTextUnitEffect {
+ const long ppAnimateByCharacter = 2;
+ const long ppAnimateByParagraph = 0;
+ const long ppAnimateByWord = 1;
+ const long ppAnimateUnitMixed = -2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/powerpoint/PpTransitionSpeed.idl b/oovbaapi/ooo/vba/powerpoint/PpTransitionSpeed.idl
new file mode 100644
index 0000000000..a67f9fe2ff
--- /dev/null
+++ b/oovbaapi/ooo/vba/powerpoint/PpTransitionSpeed.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 powerpoint {
+ constants PpTransitionSpeed {
+ const long ppTransitionSpeedFast = 3;
+ const long ppTransitionSpeedMedium = 2;
+ const long ppTransitionSpeedMixed = -2;
+ const long ppTransitionSpeedSlow = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/powerpoint/PpUpdateOption.idl b/oovbaapi/ooo/vba/powerpoint/PpUpdateOption.idl
new file mode 100644
index 0000000000..462186c215
--- /dev/null
+++ b/oovbaapi/ooo/vba/powerpoint/PpUpdateOption.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 powerpoint {
+ constants PpUpdateOption {
+ const long ppUpdateOptionAutomatic = 2;
+ const long ppUpdateOptionManual = 1;
+ const long ppUpdateOptionMixed = -2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/powerpoint/PpViewType.idl b/oovbaapi/ooo/vba/powerpoint/PpViewType.idl
new file mode 100644
index 0000000000..64120728bc
--- /dev/null
+++ b/oovbaapi/ooo/vba/powerpoint/PpViewType.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 powerpoint {
+ constants PpViewType {
+ const long ppViewHandoutMaster = 4;
+ const long ppViewMasterThumbnails = 12;
+ const long ppViewNormal = 9;
+ const long ppViewNotesMaster = 5;
+ const long ppViewNotesPage = 3;
+ const long ppViewOutline = 6;
+ const long ppViewPrintPreview = 10;
+ const long ppViewSlide = 1;
+ const long ppViewSlideMaster = 2;
+ const long ppViewSlideSorter = 7;
+ const long ppViewThumbnails = 11;
+ const long ppViewTitleMaster = 8;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/powerpoint/PpWindowState.idl b/oovbaapi/ooo/vba/powerpoint/PpWindowState.idl
new file mode 100644
index 0000000000..5d1603e9f6
--- /dev/null
+++ b/oovbaapi/ooo/vba/powerpoint/PpWindowState.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 powerpoint {
+ constants PpWindowState {
+ const long ppWindowMaximized = 3;
+ const long ppWindowMinimized = 2;
+ const long ppWindowNormal = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/stdole/LoadPictureConstants.idl b/oovbaapi/ooo/vba/stdole/LoadPictureConstants.idl
new file mode 100644
index 0000000000..41c1e30833
--- /dev/null
+++ b/oovbaapi/ooo/vba/stdole/LoadPictureConstants.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 stdole {
+ constants LoadPictureConstants {
+ const long Color = 4;
+ const long Default = 0;
+ const long Monochrome = 1;
+ const long VgaColor = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/stdole/OLE_TRISTATE.idl b/oovbaapi/ooo/vba/stdole/OLE_TRISTATE.idl
new file mode 100644
index 0000000000..325475043f
--- /dev/null
+++ b/oovbaapi/ooo/vba/stdole/OLE_TRISTATE.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 stdole {
+ constants OLE_TRISTATE {
+ const long Checked = 1;
+ const long Gray = 2;
+ const long Unchecked = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdAlertLevel.idl b/oovbaapi/ooo/vba/word/WdAlertLevel.idl
new file mode 100644
index 0000000000..403ff6d71c
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdAlertLevel.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 word {
+ constants WdAlertLevel {
+ const long wdAlertsAll = -1;
+ const long wdAlertsMessageBox = -2;
+ const long wdAlertsNone = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdAnimation.idl b/oovbaapi/ooo/vba/word/WdAnimation.idl
new file mode 100644
index 0000000000..b6b1ea4850
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdAnimation.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 word {
+ constants WdAnimation {
+ const long wdAnimationBlinkingBackground = 2;
+ const long wdAnimationLasVegasLights = 1;
+ const long wdAnimationMarchingBlackAnts = 4;
+ const long wdAnimationMarchingRedAnts = 5;
+ const long wdAnimationNone = 0;
+ const long wdAnimationShimmer = 6;
+ const long wdAnimationSparkleText = 3;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdAraSpeller.idl b/oovbaapi/ooo/vba/word/WdAraSpeller.idl
new file mode 100644
index 0000000000..9759dd38a2
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdAraSpeller.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 word {
+ constants WdAraSpeller {
+ const long wdBoth = 3;
+ const long wdFinalYaa = 2;
+ const long wdInitialAlef = 1;
+ const long wdNone = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdArabicNumeral.idl b/oovbaapi/ooo/vba/word/WdArabicNumeral.idl
new file mode 100644
index 0000000000..6affe0cac0
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdArabicNumeral.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 word {
+ constants WdArabicNumeral {
+ const long wdNumeralArabic = 0;
+ const long wdNumeralContext = 2;
+ const long wdNumeralHindi = 1;
+ const long wdNumeralSystem = 3;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdArrangeStyle.idl b/oovbaapi/ooo/vba/word/WdArrangeStyle.idl
new file mode 100644
index 0000000000..2c31259c05
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdArrangeStyle.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 word {
+ constants WdArrangeStyle {
+ const long wdIcons = 1;
+ const long wdTiled = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdAutoFitBehavior.idl b/oovbaapi/ooo/vba/word/WdAutoFitBehavior.idl
new file mode 100644
index 0000000000..49fc10f906
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdAutoFitBehavior.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 word {
+ constants WdAutoFitBehavior {
+ const long wdAutoFitContent = 1;
+ const long wdAutoFitFixed = 0;
+ const long wdAutoFitWindow = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdAutoMacros.idl b/oovbaapi/ooo/vba/word/WdAutoMacros.idl
new file mode 100644
index 0000000000..a166ffd752
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdAutoMacros.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 word {
+ constants WdAutoMacros {
+ const long wdAutoClose = 3;
+ const long wdAutoExec = 0;
+ const long wdAutoExit = 4;
+ const long wdAutoNew = 1;
+ const long wdAutoOpen = 2;
+ const long wdAutoSync = 5;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdAutoVersions.idl b/oovbaapi/ooo/vba/word/WdAutoVersions.idl
new file mode 100644
index 0000000000..4d634e31d4
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdAutoVersions.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 word {
+ constants WdAutoVersions {
+ const long wdAutoVersionOff = 0;
+ const long wdAutoVersionOnClose = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdBaselineAlignment.idl b/oovbaapi/ooo/vba/word/WdBaselineAlignment.idl
new file mode 100644
index 0000000000..7db5a59405
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdBaselineAlignment.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 word {
+ constants WdBaselineAlignment {
+ const long wdBaselineAlignAuto = 4;
+ const long wdBaselineAlignBaseline = 2;
+ const long wdBaselineAlignCenter = 1;
+ const long wdBaselineAlignFarEast50 = 3;
+ const long wdBaselineAlignTop = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdBookmarkSortBy.idl b/oovbaapi/ooo/vba/word/WdBookmarkSortBy.idl
new file mode 100644
index 0000000000..6c8b0a93ee
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdBookmarkSortBy.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 word {
+ constants WdBookmarkSortBy {
+ const long wdSortByLocation = 1;
+ const long wdSortByName = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdBorderDistanceFrom.idl b/oovbaapi/ooo/vba/word/WdBorderDistanceFrom.idl
new file mode 100644
index 0000000000..89ffe06a6c
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdBorderDistanceFrom.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 word {
+ constants WdBorderDistanceFrom {
+ const long wdBorderDistanceFromPageEdge = 1;
+ const long wdBorderDistanceFromText = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdBorderType.idl b/oovbaapi/ooo/vba/word/WdBorderType.idl
new file mode 100644
index 0000000000..5593d30b74
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdBorderType.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 word {
+ constants WdBorderType {
+ const long wdBorderBottom = -3;
+ const long wdBorderDiagonalDown = -7;
+ const long wdBorderDiagonalUp = -8;
+ const long wdBorderHorizontal = -5;
+ const long wdBorderLeft = -2;
+ const long wdBorderRight = -4;
+ const long wdBorderTop = -1;
+ const long wdBorderVertical = -6;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdBorderTypeHID.idl b/oovbaapi/ooo/vba/word/WdBorderTypeHID.idl
new file mode 100644
index 0000000000..9860057b61
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdBorderTypeHID.idl
@@ -0,0 +1,26 @@
+/* -*- 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 word {
+ constants WdBorderTypeHID {
+ const long emptyenum = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdBreakType.idl b/oovbaapi/ooo/vba/word/WdBreakType.idl
new file mode 100644
index 0000000000..292fa1c5ee
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdBreakType.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 word {
+ constants WdBreakType {
+ const long wdColumnBreak = 8;
+ const long wdLineBreak = 6;
+ const long wdLineBreakClearLeft = 9;
+ const long wdLineBreakClearRight = 10;
+ const long wdPageBreak = 7;
+ const long wdSectionBreakContinuous = 3;
+ const long wdSectionBreakEvenPage = 4;
+ const long wdSectionBreakNextPage = 2;
+ const long wdSectionBreakOddPage = 5;
+ const long wdTextWrappingBreak = 11;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdBrowseTarget.idl b/oovbaapi/ooo/vba/word/WdBrowseTarget.idl
new file mode 100644
index 0000000000..f41dc7d82b
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdBrowseTarget.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 word {
+ constants WdBrowseTarget {
+ const long wdBrowseComment = 3;
+ const long wdBrowseEdit = 10;
+ const long wdBrowseEndnote = 5;
+ const long wdBrowseField = 6;
+ const long wdBrowseFind = 11;
+ const long wdBrowseFootnote = 4;
+ const long wdBrowseGoTo = 12;
+ const long wdBrowseGraphic = 8;
+ const long wdBrowseHeading = 9;
+ const long wdBrowsePage = 1;
+ const long wdBrowseSection = 2;
+ const long wdBrowseTable = 7;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdBrowserLevel.idl b/oovbaapi/ooo/vba/word/WdBrowserLevel.idl
new file mode 100644
index 0000000000..ad00360426
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdBrowserLevel.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 word {
+ constants WdBrowserLevel {
+ const long wdBrowserLevelMicrosoftInternetExplorer5 = 1;
+ const long wdBrowserLevelMicrosoftInternetExplorer6 = 2;
+ const long wdBrowserLevelV4 = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdBuiltInProperty.idl b/oovbaapi/ooo/vba/word/WdBuiltInProperty.idl
new file mode 100644
index 0000000000..c4777651f2
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdBuiltInProperty.idl
@@ -0,0 +1,55 @@
+/* -*- 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 word {
+ constants WdBuiltInProperty {
+ const long wdPropertyAppName = 9;
+ const long wdPropertyAuthor = 3;
+ const long wdPropertyBytes = 22;
+ const long wdPropertyCategory = 18;
+ const long wdPropertyCharacters = 16;
+ const long wdPropertyCharsWSpaces = 30;
+ const long wdPropertyComments = 5;
+ const long wdPropertyCompany = 21;
+ const long wdPropertyFormat = 19;
+ const long wdPropertyHiddenSlides = 27;
+ const long wdPropertyHyperlinkBase = 29;
+ const long wdPropertyKeywords = 4;
+ const long wdPropertyLastAuthor = 7;
+ const long wdPropertyLines = 23;
+ const long wdPropertyManager = 20;
+ const long wdPropertyMMClips = 28;
+ const long wdPropertyNotes = 26;
+ const long wdPropertyPages = 14;
+ const long wdPropertyParas = 24;
+ const long wdPropertyRevision = 8;
+ const long wdPropertySecurity = 17;
+ const long wdPropertySlides = 25;
+ const long wdPropertySubject = 2;
+ const long wdPropertyTemplate = 6;
+ const long wdPropertyTimeCreated = 11;
+ const long wdPropertyTimeLastPrinted = 10;
+ const long wdPropertyTimeLastSaved = 12;
+ const long wdPropertyTitle = 1;
+ const long wdPropertyVBATotalEdit = 13;
+ const long wdPropertyWords = 15;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdBuiltinStyle.idl b/oovbaapi/ooo/vba/word/WdBuiltinStyle.idl
new file mode 100644
index 0000000000..57fb585afd
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdBuiltinStyle.idl
@@ -0,0 +1,128 @@
+/* -*- 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 word {
+ constants WdBuiltinStyle {
+ const long wdStyleBlockQuotation = -85;
+ const long wdStyleBodyText = -67;
+ const long wdStyleBodyText2 = -81;
+ const long wdStyleBodyText3 = -82;
+ const long wdStyleBodyTextFirstIndent = -78;
+ const long wdStyleBodyTextFirstIndent2 = -79;
+ const long wdStyleBodyTextIndent = -68;
+ const long wdStyleBodyTextIndent2 = -83;
+ const long wdStyleBodyTextIndent3 = -84;
+ const long wdStyleCaption = -35;
+ const long wdStyleClosing = -64;
+ const long wdStyleCommentReference = -40;
+ const long wdStyleCommentText = -31;
+ const long wdStyleDate = -77;
+ const long wdStyleDefaultParagraphFont = -66;
+ const long wdStyleEmphasis = -89;
+ const long wdStyleEndnoteReference = -43;
+ const long wdStyleEndnoteText = -44;
+ const long wdStyleEnvelopeAddress = -37;
+ const long wdStyleEnvelopeReturn = -38;
+ const long wdStyleFooter = -33;
+ const long wdStyleFootnoteReference = -39;
+ const long wdStyleFootnoteText = -30;
+ const long wdStyleHeader = -32;
+ const long wdStyleHeading1 = -2;
+ const long wdStyleHeading2 = -3;
+ const long wdStyleHeading3 = -4;
+ const long wdStyleHeading4 = -5;
+ const long wdStyleHeading5 = -6;
+ const long wdStyleHeading6 = -7;
+ const long wdStyleHeading7 = -8;
+ const long wdStyleHeading8 = -9;
+ const long wdStyleHeading9 = -10;
+ const long wdStyleHtmlAcronym = -96;
+ const long wdStyleHtmlAddress = -97;
+ const long wdStyleHtmlCite = -98;
+ const long wdStyleHtmlCode = -99;
+ const long wdStyleHtmlDfn = -100;
+ const long wdStyleHtmlKbd = -101;
+ const long wdStyleHtmlNormal = -95;
+ const long wdStyleHtmlPre = -102;
+ const long wdStyleHtmlSamp = -103;
+ const long wdStyleHtmlTt = -104;
+ const long wdStyleHtmlVar = -105;
+ const long wdStyleHyperlink = -86;
+ const long wdStyleHyperlinkFollowed = -87;
+ const long wdStyleIndex1 = -11;
+ const long wdStyleIndex2 = -12;
+ const long wdStyleIndex3 = -13;
+ const long wdStyleIndex4 = -14;
+ const long wdStyleIndex5 = -15;
+ const long wdStyleIndex6 = -16;
+ const long wdStyleIndex7 = -17;
+ const long wdStyleIndex8 = -18;
+ const long wdStyleIndex9 = -19;
+ const long wdStyleIndexHeading = -34;
+ const long wdStyleLineNumber = -41;
+ const long wdStyleList = -48;
+ const long wdStyleList2 = -51;
+ const long wdStyleList3 = -52;
+ const long wdStyleList4 = -53;
+ const long wdStyleList5 = -54;
+ const long wdStyleListBullet = -49;
+ const long wdStyleListBullet2 = -55;
+ const long wdStyleListBullet3 = -56;
+ const long wdStyleListBullet4 = -57;
+ const long wdStyleListBullet5 = -58;
+ const long wdStyleListContinue = -69;
+ const long wdStyleListContinue2 = -70;
+ const long wdStyleListContinue3 = -71;
+ const long wdStyleListContinue4 = -72;
+ const long wdStyleListContinue5 = -73;
+ const long wdStyleListNumber = -50;
+ const long wdStyleListNumber2 = -59;
+ const long wdStyleListNumber3 = -60;
+ const long wdStyleListNumber4 = -61;
+ const long wdStyleListNumber5 = -62;
+ const long wdStyleMacroText = -46;
+ const long wdStyleMessageHeader = -74;
+ const long wdStyleNavPane = -90;
+ const long wdStyleNormal = -1;
+ const long wdStyleNormalIndent = -29;
+ const long wdStyleNormalTable = -106;
+ const long wdStyleNoteHeading = -80;
+ const long wdStylePageNumber = -42;
+ const long wdStylePlainText = -91;
+ const long wdStyleSalutation = -76;
+ const long wdStyleSignature = -65;
+ const long wdStyleStrong = -88;
+ const long wdStyleSubtitle = -75;
+ const long wdStyleTableOfAuthorities = -45;
+ const long wdStyleTableOfFigures = -36;
+ const long wdStyleTitle = -63;
+ const long wdStyleTOAHeading = -47;
+ const long wdStyleTOC1 = -20;
+ const long wdStyleTOC2 = -21;
+ const long wdStyleTOC3 = -22;
+ const long wdStyleTOC4 = -23;
+ const long wdStyleTOC5 = -24;
+ const long wdStyleTOC6 = -25;
+ const long wdStyleTOC7 = -26;
+ const long wdStyleTOC8 = -27;
+ const long wdStyleTOC9 = -28;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdCalendarType.idl b/oovbaapi/ooo/vba/word/WdCalendarType.idl
new file mode 100644
index 0000000000..12859bb9ad
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdCalendarType.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 word {
+ constants WdCalendarType {
+ const long wdCalendarArabic = 1;
+ const long wdCalendarChina = 3;
+ const long wdCalendarHebrew = 2;
+ const long wdCalendarJapan = 4;
+ const long wdCalendarKorean = 6;
+ const long wdCalendarSakaEra = 7;
+ const long wdCalendarThai = 5;
+ const long wdCalendarWestern = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdCalendarTypeBi.idl b/oovbaapi/ooo/vba/word/WdCalendarTypeBi.idl
new file mode 100644
index 0000000000..ee6c1755ca
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdCalendarTypeBi.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 word {
+ constants WdCalendarTypeBi {
+ const long wdCalendarTypeBidi = 99;
+ const long wdCalendarTypeGregorian = 100;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdCaptionLabelID.idl b/oovbaapi/ooo/vba/word/WdCaptionLabelID.idl
new file mode 100644
index 0000000000..3d7887a62f
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdCaptionLabelID.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 word {
+ constants WdCaptionLabelID {
+ const long wdCaptionEquation = -3;
+ const long wdCaptionFigure = -1;
+ const long wdCaptionTable = -2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdCaptionNumberStyle.idl b/oovbaapi/ooo/vba/word/WdCaptionNumberStyle.idl
new file mode 100644
index 0000000000..01e5a2626e
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdCaptionNumberStyle.idl
@@ -0,0 +1,57 @@
+/* -*- 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 word {
+ constants WdCaptionNumberStyle {
+ const long wdCaptionNumberStyleArabic = 0;
+ const long wdCaptionNumberStyleArabicFullWidth = 14;
+ const long wdCaptionNumberStyleArabicLetter1 = 46;
+ const long wdCaptionNumberStyleArabicLetter2 = 48;
+ const long wdCaptionNumberStyleChosung = 25;
+ const long wdCaptionNumberStyleGanada = 24;
+ const long wdCaptionNumberStyleHanjaRead = 41;
+ const long wdCaptionNumberStyleHanjaReadDigit = 42;
+ const long wdCaptionNumberStyleHebrewLetter1 = 45;
+ const long wdCaptionNumberStyleHebrewLetter2 = 47;
+ const long wdCaptionNumberStyleHindiArabic = 51;
+ const long wdCaptionNumberStyleHindiCardinalText = 52;
+ const long wdCaptionNumberStyleHindiLetter1 = 49;
+ const long wdCaptionNumberStyleHindiLetter2 = 50;
+ const long wdCaptionNumberStyleKanji = 10;
+ const long wdCaptionNumberStyleKanjiDigit = 11;
+ const long wdCaptionNumberStyleKanjiTraditional = 16;
+ const long wdCaptionNumberStyleLowercaseLetter = 4;
+ const long wdCaptionNumberStyleLowercaseRoman = 2;
+ const long wdCaptionNumberStyleNumberInCircle = 18;
+ const long wdCaptionNumberStyleSimpChinNum2 = 38;
+ const long wdCaptionNumberStyleSimpChinNum3 = 39;
+ const long wdCaptionNumberStyleThaiArabic = 54;
+ const long wdCaptionNumberStyleThaiCardinalText = 55;
+ const long wdCaptionNumberStyleThaiLetter = 53;
+ const long wdCaptionNumberStyleTradChinNum2 = 34;
+ const long wdCaptionNumberStyleTradChinNum3 = 35;
+ const long wdCaptionNumberStyleUppercaseLetter = 3;
+ const long wdCaptionNumberStyleUppercaseRoman = 1;
+ const long wdCaptionNumberStyleVietCardinalText = 56;
+ const long wdCaptionNumberStyleZodiac1 = 30;
+ const long wdCaptionNumberStyleZodiac2 = 31;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdCaptionNumberStyleHID.idl b/oovbaapi/ooo/vba/word/WdCaptionNumberStyleHID.idl
new file mode 100644
index 0000000000..2cbd7eb6af
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdCaptionNumberStyleHID.idl
@@ -0,0 +1,26 @@
+/* -*- 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 word {
+ constants WdCaptionNumberStyleHID {
+ const long emptyenum = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdCaptionPosition.idl b/oovbaapi/ooo/vba/word/WdCaptionPosition.idl
new file mode 100644
index 0000000000..bc4cb1d0d4
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdCaptionPosition.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 word {
+ constants WdCaptionPosition {
+ const long wdCaptionPositionAbove = 0;
+ const long wdCaptionPositionBelow = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdCellVerticalAlignment.idl b/oovbaapi/ooo/vba/word/WdCellVerticalAlignment.idl
new file mode 100644
index 0000000000..79031fa1e7
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdCellVerticalAlignment.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 word {
+ constants WdCellVerticalAlignment {
+ const long wdCellAlignVerticalBottom = 3;
+ const long wdCellAlignVerticalCenter = 1;
+ const long wdCellAlignVerticalTop = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdCharacterCase.idl b/oovbaapi/ooo/vba/word/WdCharacterCase.idl
new file mode 100644
index 0000000000..ef4552e6b2
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdCharacterCase.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 word {
+ constants WdCharacterCase {
+ const long wdFullWidth = 7;
+ const long wdHalfWidth = 6;
+ const long wdHiragana = 9;
+ const long wdKatakana = 8;
+ const long wdLowerCase = 0;
+ const long wdNextCase = -1;
+ const long wdTitleSentence = 4;
+ const long wdTitleWord = 2;
+ const long wdToggleCase = 5;
+ const long wdUpperCase = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdCharacterCaseHID.idl b/oovbaapi/ooo/vba/word/WdCharacterCaseHID.idl
new file mode 100644
index 0000000000..c136937f90
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdCharacterCaseHID.idl
@@ -0,0 +1,26 @@
+/* -*- 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 word {
+ constants WdCharacterCaseHID {
+ const long emptyenum = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdCharacterWidth.idl b/oovbaapi/ooo/vba/word/WdCharacterWidth.idl
new file mode 100644
index 0000000000..f6df891e6a
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdCharacterWidth.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 word {
+ constants WdCharacterWidth {
+ const long wdWidthFullWidth = 7;
+ const long wdWidthHalfWidth = 6;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdChevronConvertRule.idl b/oovbaapi/ooo/vba/word/WdChevronConvertRule.idl
new file mode 100644
index 0000000000..517e72d9a8
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdChevronConvertRule.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 word {
+ constants WdChevronConvertRule {
+ const long wdAlwaysConvert = 1;
+ const long wdAskToConvert = 3;
+ const long wdAskToNotConvert = 2;
+ const long wdNeverConvert = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdCollapseDirection.idl b/oovbaapi/ooo/vba/word/WdCollapseDirection.idl
new file mode 100644
index 0000000000..5663a35673
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdCollapseDirection.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 word {
+ constants WdCollapseDirection {
+ const long wdCollapseEnd = 0;
+ const long wdCollapseStart = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdColor.idl b/oovbaapi/ooo/vba/word/WdColor.idl
new file mode 100644
index 0000000000..302f88208e
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdColor.idl
@@ -0,0 +1,85 @@
+/* -*- 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 word {
+ constants WdColor {
+ const long wdColorAqua = 13421619;
+ const long wdColorAutomatic = -16777216;
+ const long wdColorBlack = 0;
+ const long wdColorBlue = 16711680;
+ const long wdColorBlueGray = 10053222;
+ const long wdColorBrightGreen = 65280;
+ const long wdColorBrown = 13209;
+ const long wdColorDarkBlue = 8388608;
+ const long wdColorDarkGreen = 13056;
+ const long wdColorDarkRed = 128;
+ const long wdColorDarkTeal = 6697728;
+ const long wdColorDarkYellow = 32896;
+ const long wdColorGold = 52479;
+ const long wdColorGray05 = 15987699;
+ const long wdColorGray10 = 15132390;
+ const long wdColorGray125 = 14737632;
+ const long wdColorGray15 = 14277081;
+ const long wdColorGray20 = 13421772;
+ const long wdColorGray25 = 12632256;
+ const long wdColorGray30 = 11776947;
+ const long wdColorGray35 = 10921638;
+ const long wdColorGray375 = 10526880;
+ const long wdColorGray40 = 10066329;
+ const long wdColorGray45 = 9211020;
+ const long wdColorGray50 = 8421504;
+ const long wdColorGray55 = 7566195;
+ const long wdColorGray60 = 6710886;
+ const long wdColorGray625 = 6316128;
+ const long wdColorGray65 = 5855577;
+ const long wdColorGray70 = 5000268;
+ const long wdColorGray75 = 4210752;
+ const long wdColorGray80 = 3355443;
+ const long wdColorGray85 = 2500134;
+ const long wdColorGray875 = 2105376;
+ const long wdColorGray90 = 1644825;
+ const long wdColorGray95 = 789516;
+ const long wdColorGreen = 32768;
+ const long wdColorIndigo = 10040115;
+ const long wdColorLavender = 16751052;
+ const long wdColorLightBlue = 16737843;
+ const long wdColorLightGreen = 13434828;
+ const long wdColorLightOrange = 39423;
+ const long wdColorLightTurquoise = 16777164;
+ const long wdColorLightYellow = 10092543;
+ const long wdColorLime = 52377;
+ const long wdColorOliveGreen = 13107;
+ const long wdColorOrange = 26367;
+ const long wdColorPaleBlue = 16764057;
+ const long wdColorPink = 16711935;
+ const long wdColorPlum = 6697881;
+ const long wdColorRed = 255;
+ const long wdColorRose = 13408767;
+ const long wdColorSeaGreen = 6723891;
+ const long wdColorSkyBlue = 16763904;
+ const long wdColorTan = 10079487;
+ const long wdColorTeal = 8421376;
+ const long wdColorTurquoise = 16776960;
+ const long wdColorViolet = 8388736;
+ const long wdColorWhite = 16777215;
+ const long wdColorYellow = 65535;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdColorIndex.idl b/oovbaapi/ooo/vba/word/WdColorIndex.idl
new file mode 100644
index 0000000000..e63a33784e
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdColorIndex.idl
@@ -0,0 +1,44 @@
+/* -*- 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 word {
+ constants WdColorIndex {
+ const long wdAuto = 0;
+ const long wdBlack = 1;
+ const long wdBlue = 2;
+ const long wdBrightGreen = 4;
+ const long wdByAuthor = -1;
+ const long wdDarkBlue = 9;
+ const long wdDarkRed = 13;
+ const long wdDarkYellow = 14;
+ const long wdGray25 = 16;
+ const long wdGray50 = 15;
+ const long wdGreen = 11;
+ const long wdNoHighlight = 0;
+ const long wdPink = 5;
+ const long wdRed = 6;
+ const long wdTeal = 10;
+ const long wdTurquoise = 3;
+ const long wdViolet = 12;
+ const long wdWhite = 8;
+ const long wdYellow = 7;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdCompareTarget.idl b/oovbaapi/ooo/vba/word/WdCompareTarget.idl
new file mode 100644
index 0000000000..c9bb50c98e
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdCompareTarget.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 word {
+ constants WdCompareTarget {
+ const long wdCompareTargetCurrent = 1;
+ const long wdCompareTargetNew = 2;
+ const long wdCompareTargetSelected = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdCompatibility.idl b/oovbaapi/ooo/vba/word/WdCompatibility.idl
new file mode 100644
index 0000000000..fa814ee6e8
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdCompatibility.idl
@@ -0,0 +1,75 @@
+/* -*- 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 word {
+ constants WdCompatibility {
+ const long wdAlignTablesRowByRow = 39;
+ const long wdApplyBreakingRules = 46;
+ const long wdAutospaceLikeWW7 = 38;
+ const long wdConvMailMergeEsc = 6;
+ const long wdDontAdjustLineHeightInTable = 36;
+ const long wdDontBalanceSingleByteDoubleByteWidth = 16;
+ const long wdDontBreakWrappedTables = 43;
+ const long wdDontSnapTextToGridInTableWithObjects = 44;
+ const long wdDontULTrailSpace = 15;
+ const long wdDontUseAsianBreakRulesInGrid = 48;
+ const long wdDontUseHTMLParagraphAutoSpacing = 35;
+ const long wdDontWrapTextWithPunctuation = 47;
+ const long wdExactOnTop = 28;
+ const long wdExpandShiftReturn = 14;
+ const long wdFootnoteLayoutLikeWW8 = 34;
+ const long wdForgetLastTabAlignment = 37;
+ const long wdGrowAutofit = 50;
+ const long wdLayoutRawTableWidth = 40;
+ const long wdLayoutTableRowsApart = 41;
+ const long wdLeaveBackslashAlone = 13;
+ const long wdLineWrapLikeWord6 = 32;
+ const long wdMWSmallCaps = 22;
+ const long wdNoColumnBalance = 5;
+ const long wdNoExtraLineSpacing = 23;
+ const long wdNoLeading = 20;
+ const long wdNoSpaceForUL = 21;
+ const long wdNoSpaceRaiseLower = 2;
+ const long wdNoTabHangIndent = 1;
+ const long wdOrigWordTableRules = 9;
+ const long wdPrintBodyTextBeforeHeader = 19;
+ const long wdPrintColBlack = 3;
+ const long wdSelectFieldWithFirstOrLastCharacter = 45;
+ const long wdShapeLayoutLikeWW8 = 33;
+ const long wdShowBreaksInFrames = 11;
+ const long wdSpacingInWholePoints = 18;
+ const long wdSubFontBySize = 25;
+ const long wdSuppressBottomSpacing = 29;
+ const long wdSuppressSpBfAfterPgBrk = 7;
+ const long wdSuppressTopSpacing = 8;
+ const long wdSuppressTopSpacingMac5 = 17;
+ const long wdSwapBordersFacingPages = 12;
+ const long wdTransparentMetafiles = 10;
+ const long wdTruncateFontHeight = 24;
+ const long wdUsePrinterMetrics = 26;
+ const long wdUseWord2002TableStyleRules = 49;
+ const long wdUseWord97LineBreakingRules = 42;
+ const long wdWPJustification = 31;
+ const long wdWPSpaceWidth = 30;
+ const long wdWrapTrailSpaces = 4;
+ const long wdWW6BorderRules = 27;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdConditionCode.idl b/oovbaapi/ooo/vba/word/WdConditionCode.idl
new file mode 100644
index 0000000000..53557f7f45
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdConditionCode.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 word {
+ constants WdConditionCode {
+ const long wdEvenColumnBanding = 7;
+ const long wdEvenRowBanding = 3;
+ const long wdFirstColumn = 4;
+ const long wdFirstRow = 0;
+ const long wdLastColumn = 5;
+ const long wdLastRow = 1;
+ const long wdNECell = 8;
+ const long wdNWCell = 9;
+ const long wdOddColumnBanding = 6;
+ const long wdOddRowBanding = 2;
+ const long wdSECell = 10;
+ const long wdSWCell = 11;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdConstants.idl b/oovbaapi/ooo/vba/word/WdConstants.idl
new file mode 100644
index 0000000000..7082c77144
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdConstants.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 word {
+ constants WdConstants {
+ const long wdAutoPosition = 0;
+ const long wdBackward = -1073741823;
+ const long wdCreatorCode = 1297307460;
+ const long wdFirst = 1;
+ const long wdForward = 1073741823;
+ const long wdToggle = 9999998;
+ const long wdUndefined = 9999999;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdContentControlType.idl b/oovbaapi/ooo/vba/word/WdContentControlType.idl
new file mode 100644
index 0000000000..d93159a07b
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdContentControlType.idl
@@ -0,0 +1,25 @@
+/* -*- 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/.
+ */
+
+module ooo { module vba { module word {
+ constants WdContentControlType {
+ const long wdContentControlRichText = 0;
+ const long wdContentControlText = 1;
+ const long wdContentControlPicture = 2;
+ const long wdContentControlComboBox = 3;
+ const long wdContentControlDropdownList = 4;
+ const long wdContentControlBuildingBlockGallery = 5;
+ const long wdContentControlDate = 6;
+ const long wdContentControlGroup = 7;
+ const long wdContentControlCheckbox = 8;
+ const long wdContentControlRepeatingSection = 9;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdContinue.idl b/oovbaapi/ooo/vba/word/WdContinue.idl
new file mode 100644
index 0000000000..8d985285c4
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdContinue.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 word {
+ constants WdContinue {
+ const long wdContinueDisabled = 0;
+ const long wdContinueList = 2;
+ const long wdResetList = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdCountry.idl b/oovbaapi/ooo/vba/word/WdCountry.idl
new file mode 100644
index 0000000000..31281114ed
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdCountry.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 word {
+ constants WdCountry {
+ const long wdArgentina = 54;
+ const long wdBrazil = 55;
+ const long wdCanada = 2;
+ const long wdChile = 56;
+ const long wdChina = 86;
+ const long wdDenmark = 45;
+ const long wdFinland = 358;
+ const long wdFrance = 33;
+ const long wdGermany = 49;
+ const long wdIceland = 354;
+ const long wdItaly = 39;
+ const long wdJapan = 81;
+ const long wdKorea = 82;
+ const long wdLatinAmerica = 3;
+ const long wdMexico = 52;
+ const long wdNetherlands = 31;
+ const long wdNorway = 47;
+ const long wdPeru = 51;
+ const long wdSpain = 34;
+ const long wdSweden = 46;
+ const long wdTaiwan = 886;
+ const long wdUK = 44;
+ const long wdUS = 1;
+ const long wdVenezuela = 58;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdCursorMovement.idl b/oovbaapi/ooo/vba/word/WdCursorMovement.idl
new file mode 100644
index 0000000000..dce809fae1
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdCursorMovement.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 word {
+ constants WdCursorMovement {
+ const long wdCursorMovementLogical = 0;
+ const long wdCursorMovementVisual = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdCursorType.idl b/oovbaapi/ooo/vba/word/WdCursorType.idl
new file mode 100644
index 0000000000..1e93fc75de
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdCursorType.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 word {
+ constants WdCursorType {
+ const long wdCursorIBeam = 1;
+ const long wdCursorNormal = 2;
+ const long wdCursorNorthwestArrow = 3;
+ const long wdCursorWait = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdCustomLabelPageSize.idl b/oovbaapi/ooo/vba/word/WdCustomLabelPageSize.idl
new file mode 100644
index 0000000000..7d67866296
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdCustomLabelPageSize.idl
@@ -0,0 +1,39 @@
+/* -*- 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 word {
+ constants WdCustomLabelPageSize {
+ const long wdCustomLabelA4 = 2;
+ const long wdCustomLabelA4LS = 3;
+ const long wdCustomLabelA5 = 4;
+ const long wdCustomLabelA5LS = 5;
+ const long wdCustomLabelB4JIS = 13;
+ const long wdCustomLabelB5 = 6;
+ const long wdCustomLabelFanfold = 8;
+ const long wdCustomLabelHigaki = 11;
+ const long wdCustomLabelHigakiLS = 12;
+ const long wdCustomLabelLetter = 0;
+ const long wdCustomLabelLetterLS = 1;
+ const long wdCustomLabelMini = 7;
+ const long wdCustomLabelVertHalfSheet = 9;
+ const long wdCustomLabelVertHalfSheetLS = 10;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdDateLanguage.idl b/oovbaapi/ooo/vba/word/WdDateLanguage.idl
new file mode 100644
index 0000000000..5a7e029261
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdDateLanguage.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 word {
+ constants WdDateLanguage {
+ const long wdDateLanguageBidi = 10;
+ const long wdDateLanguageLatin = 1033;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdDefaultFilePath.idl b/oovbaapi/ooo/vba/word/WdDefaultFilePath.idl
new file mode 100644
index 0000000000..8b4c82cef2
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdDefaultFilePath.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 word {
+ constants WdDefaultFilePath {
+ const long wdAutoRecoverPath = 5;
+ const long wdBorderArtPath = 19;
+ const long wdCurrentFolderPath = 14;
+ const long wdDocumentsPath = 0;
+ const long wdGraphicsFiltersPath = 10;
+ const long wdPicturesPath = 1;
+ const long wdProgramPath = 9;
+ const long wdProofingToolsPath = 12;
+ const long wdStartupPath = 8;
+ const long wdStyleGalleryPath = 15;
+ const long wdTempFilePath = 13;
+ const long wdTextConvertersPath = 11;
+ const long wdToolsPath = 6;
+ const long wdTutorialPath = 7;
+ const long wdUserOptionsPath = 4;
+ const long wdUserTemplatesPath = 2;
+ const long wdWorkgroupTemplatesPath = 3;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdDefaultListBehavior.idl b/oovbaapi/ooo/vba/word/WdDefaultListBehavior.idl
new file mode 100644
index 0000000000..5816e5542a
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdDefaultListBehavior.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 word {
+ constants WdDefaultListBehavior {
+ const long wdWord10ListBehavior = 2;
+ const long wdWord8ListBehavior = 0;
+ const long wdWord9ListBehavior = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdDefaultTableBehavior.idl b/oovbaapi/ooo/vba/word/WdDefaultTableBehavior.idl
new file mode 100644
index 0000000000..8c83ff2e7e
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdDefaultTableBehavior.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 word {
+ constants WdDefaultTableBehavior {
+ const long wdWord8TableBehavior = 0;
+ const long wdWord9TableBehavior = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdDeleteCells.idl b/oovbaapi/ooo/vba/word/WdDeleteCells.idl
new file mode 100644
index 0000000000..f978bd4a70
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdDeleteCells.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 word {
+ constants WdDeleteCells {
+ const long wdDeleteCellsEntireColumn = 3;
+ const long wdDeleteCellsEntireRow = 2;
+ const long wdDeleteCellsShiftLeft = 0;
+ const long wdDeleteCellsShiftUp = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdDeletedTextMark.idl b/oovbaapi/ooo/vba/word/WdDeletedTextMark.idl
new file mode 100644
index 0000000000..a494b701a5
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdDeletedTextMark.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 word {
+ constants WdDeletedTextMark {
+ const long wdDeletedTextMarkBold = 5;
+ const long wdDeletedTextMarkCaret = 2;
+ const long wdDeletedTextMarkColorOnly = 9;
+ const long wdDeletedTextMarkDoubleUnderline = 8;
+ const long wdDeletedTextMarkHidden = 0;
+ const long wdDeletedTextMarkItalic = 6;
+ const long wdDeletedTextMarkNone = 4;
+ const long wdDeletedTextMarkPound = 3;
+ const long wdDeletedTextMarkStrikeThrough = 1;
+ const long wdDeletedTextMarkUnderline = 7;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdDiacriticColor.idl b/oovbaapi/ooo/vba/word/WdDiacriticColor.idl
new file mode 100644
index 0000000000..08ec35d063
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdDiacriticColor.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 word {
+ constants WdDiacriticColor {
+ const long wdDiacriticColorBidi = 0;
+ const long wdDiacriticColorLatin = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdDictionaryType.idl b/oovbaapi/ooo/vba/word/WdDictionaryType.idl
new file mode 100644
index 0000000000..526abae67d
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdDictionaryType.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 word {
+ constants WdDictionaryType {
+ const long wdGrammar = 1;
+ const long wdHangulHanjaConversion = 8;
+ const long wdHangulHanjaConversionCustom = 9;
+ const long wdHyphenation = 3;
+ const long wdSpelling = 0;
+ const long wdSpellingComplete = 4;
+ const long wdSpellingCustom = 5;
+ const long wdSpellingLegal = 6;
+ const long wdSpellingMedical = 7;
+ const long wdThesaurus = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdDictionaryTypeHID.idl b/oovbaapi/ooo/vba/word/WdDictionaryTypeHID.idl
new file mode 100644
index 0000000000..4552bd6e20
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdDictionaryTypeHID.idl
@@ -0,0 +1,26 @@
+/* -*- 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 word {
+ constants WdDictionaryTypeHID {
+ const long emptyenum = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdDisableFeaturesIntroducedAfter.idl b/oovbaapi/ooo/vba/word/WdDisableFeaturesIntroducedAfter.idl
new file mode 100644
index 0000000000..15f8e2a062
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdDisableFeaturesIntroducedAfter.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 word {
+ constants WdDisableFeaturesIntroducedAfter {
+ const long wd70 = 0;
+ const long wd70FE = 1;
+ const long wd80 = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdDocumentDirection.idl b/oovbaapi/ooo/vba/word/WdDocumentDirection.idl
new file mode 100644
index 0000000000..4e5c7b1a58
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdDocumentDirection.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 word {
+ constants WdDocumentDirection {
+ const long wdLeftToRight = 0;
+ const long wdRightToLeft = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdDocumentKind.idl b/oovbaapi/ooo/vba/word/WdDocumentKind.idl
new file mode 100644
index 0000000000..b973a249a2
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdDocumentKind.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 word {
+ constants WdDocumentKind {
+ const long wdDocumentEmail = 2;
+ const long wdDocumentLetter = 1;
+ const long wdDocumentNotSpecified = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdDocumentMedium.idl b/oovbaapi/ooo/vba/word/WdDocumentMedium.idl
new file mode 100644
index 0000000000..d39f3d635e
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdDocumentMedium.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 word {
+ constants WdDocumentMedium {
+ const long wdDocument = 1;
+ const long wdEmailMessage = 0;
+ const long wdWebPage = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdDocumentType.idl b/oovbaapi/ooo/vba/word/WdDocumentType.idl
new file mode 100644
index 0000000000..4107457a02
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdDocumentType.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 word {
+ constants WdDocumentType {
+ const long wdTypeDocument = 0;
+ const long wdTypeFrameset = 2;
+ const long wdTypeTemplate = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdDocumentViewDirection.idl b/oovbaapi/ooo/vba/word/WdDocumentViewDirection.idl
new file mode 100644
index 0000000000..aee4a67863
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdDocumentViewDirection.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 word {
+ constants WdDocumentViewDirection {
+ const long wdDocumentViewLtr = 1;
+ const long wdDocumentViewRtl = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdDropPosition.idl b/oovbaapi/ooo/vba/word/WdDropPosition.idl
new file mode 100644
index 0000000000..262cd9b352
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdDropPosition.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 word {
+ constants WdDropPosition {
+ const long wdDropMargin = 2;
+ const long wdDropNone = 0;
+ const long wdDropNormal = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdEditionOption.idl b/oovbaapi/ooo/vba/word/WdEditionOption.idl
new file mode 100644
index 0000000000..b0554f3f77
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdEditionOption.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 word {
+ constants WdEditionOption {
+ const long wdAutomaticUpdate = 3;
+ const long wdCancelPublisher = 0;
+ const long wdChangeAttributes = 5;
+ const long wdManualUpdate = 4;
+ const long wdOpenSource = 7;
+ const long wdSelectPublisher = 2;
+ const long wdSendPublisher = 1;
+ const long wdUpdateSubscriber = 6;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdEditionType.idl b/oovbaapi/ooo/vba/word/WdEditionType.idl
new file mode 100644
index 0000000000..8aedbccf9b
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdEditionType.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 word {
+ constants WdEditionType {
+ const long wdPublisher = 0;
+ const long wdSubscriber = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdEditorType.idl b/oovbaapi/ooo/vba/word/WdEditorType.idl
new file mode 100644
index 0000000000..f34f3a1048
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdEditorType.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 word {
+ constants WdEditorType {
+ const long wdEditorCurrent = -6;
+ const long wdEditorEditors = -5;
+ const long wdEditorEveryone = -1;
+ const long wdEditorOwners = -4;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdEmailHTMLFidelity.idl b/oovbaapi/ooo/vba/word/WdEmailHTMLFidelity.idl
new file mode 100644
index 0000000000..d42ba71f2f
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdEmailHTMLFidelity.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 word {
+ constants WdEmailHTMLFidelity {
+ const long wdEmailHTMLFidelityHigh = 3;
+ const long wdEmailHTMLFidelityLow = 1;
+ const long wdEmailHTMLFidelityMedium = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdEmphasisMark.idl b/oovbaapi/ooo/vba/word/WdEmphasisMark.idl
new file mode 100644
index 0000000000..b064759f3f
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdEmphasisMark.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 word {
+ constants WdEmphasisMark {
+ const long wdEmphasisMarkNone = 0;
+ const long wdEmphasisMarkOverComma = 2;
+ const long wdEmphasisMarkOverSolidCircle = 1;
+ const long wdEmphasisMarkOverWhiteCircle = 3;
+ const long wdEmphasisMarkUnderSolidCircle = 4;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdEnableCancelKey.idl b/oovbaapi/ooo/vba/word/WdEnableCancelKey.idl
new file mode 100644
index 0000000000..fbeacb9a58
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdEnableCancelKey.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 word {
+ constants WdEnableCancelKey {
+ const long wdCancelDisabled = 0;
+ const long wdCancelInterrupt = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdEncloseStyle.idl b/oovbaapi/ooo/vba/word/WdEncloseStyle.idl
new file mode 100644
index 0000000000..0ce4da5862
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdEncloseStyle.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 word {
+ constants WdEncloseStyle {
+ const long wdEncloseStyleLarge = 2;
+ const long wdEncloseStyleNone = 0;
+ const long wdEncloseStyleSmall = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdEnclosureType.idl b/oovbaapi/ooo/vba/word/WdEnclosureType.idl
new file mode 100644
index 0000000000..5ded08412c
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdEnclosureType.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 word {
+ constants WdEnclosureType {
+ const long wdEnclosureCircle = 0;
+ const long wdEnclosureDiamond = 3;
+ const long wdEnclosureSquare = 1;
+ const long wdEnclosureTriangle = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdEndnoteLocation.idl b/oovbaapi/ooo/vba/word/WdEndnoteLocation.idl
new file mode 100644
index 0000000000..06245300dd
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdEndnoteLocation.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 word {
+ constants WdEndnoteLocation {
+ const long wdEndOfDocument = 1;
+ const long wdEndOfSection = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdEnvelopeOrientation.idl b/oovbaapi/ooo/vba/word/WdEnvelopeOrientation.idl
new file mode 100644
index 0000000000..028166a681
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdEnvelopeOrientation.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 word {
+ constants WdEnvelopeOrientation {
+ const long wdCenterClockwise = 7;
+ const long wdCenterLandscape = 4;
+ const long wdCenterPortrait = 1;
+ const long wdLeftClockwise = 6;
+ const long wdLeftLandscape = 3;
+ const long wdLeftPortrait = 0;
+ const long wdRightClockwise = 8;
+ const long wdRightLandscape = 5;
+ const long wdRightPortrait = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdFarEastLineBreakLanguageID.idl b/oovbaapi/ooo/vba/word/WdFarEastLineBreakLanguageID.idl
new file mode 100644
index 0000000000..ab115415cf
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdFarEastLineBreakLanguageID.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 word {
+ constants WdFarEastLineBreakLanguageID {
+ const long wdLineBreakJapanese = 1041;
+ const long wdLineBreakKorean = 1042;
+ const long wdLineBreakSimplifiedChinese = 2052;
+ const long wdLineBreakTraditionalChinese = 1028;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdFarEastLineBreakLevel.idl b/oovbaapi/ooo/vba/word/WdFarEastLineBreakLevel.idl
new file mode 100644
index 0000000000..be2cda98cc
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdFarEastLineBreakLevel.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 word {
+ constants WdFarEastLineBreakLevel {
+ const long wdFarEastLineBreakLevelCustom = 2;
+ const long wdFarEastLineBreakLevelNormal = 0;
+ const long wdFarEastLineBreakLevelStrict = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdFieldKind.idl b/oovbaapi/ooo/vba/word/WdFieldKind.idl
new file mode 100644
index 0000000000..d5659fd06d
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdFieldKind.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 word {
+ constants WdFieldKind {
+ const long wdFieldKindCold = 3;
+ const long wdFieldKindHot = 1;
+ const long wdFieldKindNone = 0;
+ const long wdFieldKindWarm = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdFieldShading.idl b/oovbaapi/ooo/vba/word/WdFieldShading.idl
new file mode 100644
index 0000000000..31767a5f71
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdFieldShading.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 word {
+ constants WdFieldShading {
+ const long wdFieldShadingAlways = 1;
+ const long wdFieldShadingNever = 0;
+ const long wdFieldShadingWhenSelected = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdFieldType.idl b/oovbaapi/ooo/vba/word/WdFieldType.idl
new file mode 100644
index 0000000000..c5372e4b23
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdFieldType.idl
@@ -0,0 +1,117 @@
+/* -*- 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 word {
+ constants WdFieldType {
+ const long wdFieldAddin = 81;
+ const long wdFieldAddressBlock = 93;
+ const long wdFieldAdvance = 84;
+ const long wdFieldAsk = 38;
+ const long wdFieldAuthor = 17;
+ const long wdFieldAutoNum = 54;
+ const long wdFieldAutoNumLegal = 53;
+ const long wdFieldAutoNumOutline = 52;
+ const long wdFieldAutoText = 79;
+ const long wdFieldAutoTextList = 89;
+ const long wdFieldBarCode = 63;
+ const long wdFieldBidiOutline = 92;
+ const long wdFieldComments = 19;
+ const long wdFieldCompare = 80;
+ const long wdFieldCreateDate = 21;
+ const long wdFieldData = 40;
+ const long wdFieldDatabase = 78;
+ const long wdFieldDate = 31;
+ const long wdFieldDDE = 45;
+ const long wdFieldDDEAuto = 46;
+ const long wdFieldDocProperty = 85;
+ const long wdFieldDocVariable = 64;
+ const long wdFieldEditTime = 25;
+ const long wdFieldEmbed = 58;
+ const long wdFieldEmpty = -1;
+ const long wdFieldExpression = 34;
+ const long wdFieldFileName = 29;
+ const long wdFieldFileSize = 69;
+ const long wdFieldFillIn = 39;
+ const long wdFieldFootnoteRef = 5;
+ const long wdFieldFormCheckBox = 71;
+ const long wdFieldFormDropDown = 83;
+ const long wdFieldFormTextInput = 70;
+ const long wdFieldFormula = 49;
+ const long wdFieldGlossary = 47;
+ const long wdFieldGoToButton = 50;
+ const long wdFieldGreetingLine = 94;
+ const long wdFieldHTMLActiveX = 91;
+ const long wdFieldHyperlink = 88;
+ const long wdFieldIf = 7;
+ const long wdFieldImport = 55;
+ const long wdFieldInclude = 36;
+ const long wdFieldIncludePicture = 67;
+ const long wdFieldIncludeText = 68;
+ const long wdFieldIndex = 8;
+ const long wdFieldIndexEntry = 4;
+ const long wdFieldInfo = 14;
+ const long wdFieldKeyWord = 18;
+ const long wdFieldLastSavedBy = 20;
+ const long wdFieldLink = 56;
+ const long wdFieldListNum = 90;
+ const long wdFieldMacroButton = 51;
+ const long wdFieldMergeField = 59;
+ const long wdFieldMergeRec = 44;
+ const long wdFieldMergeSeq = 75;
+ const long wdFieldNext = 41;
+ const long wdFieldNextIf = 42;
+ const long wdFieldNoteRef = 72;
+ const long wdFieldNumChars = 28;
+ const long wdFieldNumPages = 26;
+ const long wdFieldNumWords = 27;
+ const long wdFieldOCX = 87;
+ const long wdFieldPage = 33;
+ const long wdFieldPageRef = 37;
+ const long wdFieldPrint = 48;
+ const long wdFieldPrintDate = 23;
+ const long wdFieldPrivate = 77;
+ const long wdFieldQuote = 35;
+ const long wdFieldRef = 3;
+ const long wdFieldRefDoc = 11;
+ const long wdFieldRevisionNum = 24;
+ const long wdFieldSaveDate = 22;
+ const long wdFieldSection = 65;
+ const long wdFieldSectionPages = 66;
+ const long wdFieldSequence = 12;
+ const long wdFieldSet = 6;
+ const long wdFieldShape = 95;
+ const long wdFieldSkipIf = 43;
+ const long wdFieldStyleRef = 10;
+ const long wdFieldSubject = 16;
+ const long wdFieldSubscriber = 82;
+ const long wdFieldSymbol = 57;
+ const long wdFieldTemplate = 30;
+ const long wdFieldTime = 32;
+ const long wdFieldTitle = 15;
+ const long wdFieldTOA = 73;
+ const long wdFieldTOAEntry = 74;
+ const long wdFieldTOC = 13;
+ const long wdFieldTOCEntry = 9;
+ const long wdFieldUserAddress = 62;
+ const long wdFieldUserInitials = 61;
+ const long wdFieldUserName = 60;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdFindMatch.idl b/oovbaapi/ooo/vba/word/WdFindMatch.idl
new file mode 100644
index 0000000000..1b51267eed
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdFindMatch.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 word {
+ constants WdFindMatch {
+ const long wdMatchAnyCharacter = 65599;
+ const long wdMatchAnyDigit = 65567;
+ const long wdMatchAnyLetter = 65583;
+ const long wdMatchCaretCharacter = 11;
+ const long wdMatchColumnBreak = 14;
+ const long wdMatchCommentMark = 5;
+ const long wdMatchEmDash = 8212;
+ const long wdMatchEnDash = 8211;
+ const long wdMatchEndnoteMark = 65555;
+ const long wdMatchField = 19;
+ const long wdMatchFootnoteMark = 65554;
+ const long wdMatchGraphic = 1;
+ const long wdMatchManualLineBreak = 65551;
+ const long wdMatchManualPageBreak = 65564;
+ const long wdMatchNonbreakingHyphen = 30;
+ const long wdMatchNonbreakingSpace = 160;
+ const long wdMatchOptionalHyphen = 31;
+ const long wdMatchParagraphMark = 65551;
+ const long wdMatchSectionBreak = 65580;
+ const long wdMatchTabCharacter = 9;
+ const long wdMatchWhiteSpace = 65655;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdFindWrap.idl b/oovbaapi/ooo/vba/word/WdFindWrap.idl
new file mode 100644
index 0000000000..22bc6b3e89
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdFindWrap.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 word {
+ constants WdFindWrap {
+ const long wdFindAsk = 2;
+ const long wdFindContinue = 1;
+ const long wdFindStop = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdFlowDirection.idl b/oovbaapi/ooo/vba/word/WdFlowDirection.idl
new file mode 100644
index 0000000000..0c538189d0
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdFlowDirection.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 word {
+ constants WdFlowDirection {
+ const long wdFlowLtr = 0;
+ const long wdFlowRtl = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdFontBias.idl b/oovbaapi/ooo/vba/word/WdFontBias.idl
new file mode 100644
index 0000000000..63a022a723
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdFontBias.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 word {
+ constants WdFontBias {
+ const long wdFontBiasDefault = 0;
+ const long wdFontBiasDontCare = 255;
+ const long wdFontBiasFareast = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdFootnoteLocation.idl b/oovbaapi/ooo/vba/word/WdFootnoteLocation.idl
new file mode 100644
index 0000000000..6bd1d3103c
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdFootnoteLocation.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 word {
+ constants WdFootnoteLocation {
+ const long wdBeneathText = 1;
+ const long wdBottomOfPage = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdFramePosition.idl b/oovbaapi/ooo/vba/word/WdFramePosition.idl
new file mode 100644
index 0000000000..fb072bc710
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdFramePosition.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 word {
+ constants WdFramePosition {
+ const long wdFrameBottom = -999997;
+ const long wdFrameCenter = -999995;
+ const long wdFrameInside = -999994;
+ const long wdFrameLeft = -999998;
+ const long wdFrameOutside = -999993;
+ const long wdFrameRight = -999996;
+ const long wdFrameTop = -999999;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdFrameSizeRule.idl b/oovbaapi/ooo/vba/word/WdFrameSizeRule.idl
new file mode 100644
index 0000000000..c3e42565a0
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdFrameSizeRule.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 word {
+ constants WdFrameSizeRule {
+ const long wdFrameAtLeast = 1;
+ const long wdFrameAuto = 0;
+ const long wdFrameExact = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdFramesetNewFrameLocation.idl b/oovbaapi/ooo/vba/word/WdFramesetNewFrameLocation.idl
new file mode 100644
index 0000000000..20c8fc3e11
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdFramesetNewFrameLocation.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 word {
+ constants WdFramesetNewFrameLocation {
+ const long wdFramesetNewFrameAbove = 0;
+ const long wdFramesetNewFrameBelow = 1;
+ const long wdFramesetNewFrameLeft = 3;
+ const long wdFramesetNewFrameRight = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdFramesetSizeType.idl b/oovbaapi/ooo/vba/word/WdFramesetSizeType.idl
new file mode 100644
index 0000000000..b199f8ccce
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdFramesetSizeType.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 word {
+ constants WdFramesetSizeType {
+ const long wdFramesetSizeTypeFixed = 1;
+ const long wdFramesetSizeTypePercent = 0;
+ const long wdFramesetSizeTypeRelative = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdFramesetType.idl b/oovbaapi/ooo/vba/word/WdFramesetType.idl
new file mode 100644
index 0000000000..8105db32ee
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdFramesetType.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 word {
+ constants WdFramesetType {
+ const long wdFramesetTypeFrame = 1;
+ const long wdFramesetTypeFrameset = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdGoToDirection.idl b/oovbaapi/ooo/vba/word/WdGoToDirection.idl
new file mode 100644
index 0000000000..f09e56c3c8
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdGoToDirection.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 word {
+ constants WdGoToDirection {
+ const long wdGoToAbsolute = 1;
+ const long wdGoToFirst = 1;
+ const long wdGoToLast = -1;
+ const long wdGoToNext = 2;
+ const long wdGoToPrevious = 3;
+ const long wdGoToRelative = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdGoToItem.idl b/oovbaapi/ooo/vba/word/WdGoToItem.idl
new file mode 100644
index 0000000000..12fb3273ca
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdGoToItem.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 word {
+ constants WdGoToItem {
+ const long wdGoToBookmark = -1;
+ const long wdGoToComment = 6;
+ const long wdGoToEndnote = 5;
+ const long wdGoToEquation = 10;
+ const long wdGoToField = 7;
+ const long wdGoToFootnote = 4;
+ const long wdGoToGrammaticalError = 14;
+ const long wdGoToGraphic = 8;
+ const long wdGoToHeading = 11;
+ const long wdGoToLine = 3;
+ const long wdGoToObject = 9;
+ const long wdGoToPage = 1;
+ const long wdGoToPercent = 12;
+ const long wdGoToProofreadingError = 15;
+ const long wdGoToSection = 0;
+ const long wdGoToSpellingError = 13;
+ const long wdGoToTable = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdGutterStyle.idl b/oovbaapi/ooo/vba/word/WdGutterStyle.idl
new file mode 100644
index 0000000000..380e3a3233
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdGutterStyle.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 word {
+ constants WdGutterStyle {
+ const long wdGutterPosLeft = 0;
+ const long wdGutterPosRight = 2;
+ const long wdGutterPosTop = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdGutterStyleOld.idl b/oovbaapi/ooo/vba/word/WdGutterStyleOld.idl
new file mode 100644
index 0000000000..ea9f25f7ad
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdGutterStyleOld.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 word {
+ constants WdGutterStyleOld {
+ const long wdGutterStyleBidi = 2;
+ const long wdGutterStyleLatin = -10;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdHeaderFooterIndex.idl b/oovbaapi/ooo/vba/word/WdHeaderFooterIndex.idl
new file mode 100644
index 0000000000..29232f2267
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdHeaderFooterIndex.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 word {
+ constants WdHeaderFooterIndex {
+ const long wdHeaderFooterEvenPages = 3;
+ const long wdHeaderFooterFirstPage = 2;
+ const long wdHeaderFooterPrimary = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdHeadingSeparator.idl b/oovbaapi/ooo/vba/word/WdHeadingSeparator.idl
new file mode 100644
index 0000000000..eb8ae5de16
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdHeadingSeparator.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 word {
+ constants WdHeadingSeparator {
+ const long wdHeadingSeparatorBlankLine = 1;
+ const long wdHeadingSeparatorLetter = 2;
+ const long wdHeadingSeparatorLetterFull = 4;
+ const long wdHeadingSeparatorLetterLow = 3;
+ const long wdHeadingSeparatorNone = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdHebSpellStart.idl b/oovbaapi/ooo/vba/word/WdHebSpellStart.idl
new file mode 100644
index 0000000000..0d881168b2
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdHebSpellStart.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 word {
+ constants WdHebSpellStart {
+ const long wdFullScript = 0;
+ const long wdMixedAuthorizedScript = 3;
+ const long wdMixedScript = 2;
+ const long wdPartialScript = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdHelpType.idl b/oovbaapi/ooo/vba/word/WdHelpType.idl
new file mode 100644
index 0000000000..5bcb6bd667
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdHelpType.idl
@@ -0,0 +1,39 @@
+/* -*- 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 word {
+ constants WdHelpType {
+ const long wdHelp = 0;
+ const long wdHelpAbout = 1;
+ const long wdHelpActiveWindow = 2;
+ const long wdHelpContents = 3;
+ const long wdHelpExamplesAndDemos = 4;
+ const long wdHelpHWP = 13;
+ const long wdHelpIchitaro = 11;
+ const long wdHelpIndex = 5;
+ const long wdHelpKeyboard = 6;
+ const long wdHelpPE2 = 12;
+ const long wdHelpPSSHelp = 7;
+ const long wdHelpQuickPreview = 8;
+ const long wdHelpSearch = 9;
+ const long wdHelpUsingHelp = 10;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdHelpTypeHID.idl b/oovbaapi/ooo/vba/word/WdHelpTypeHID.idl
new file mode 100644
index 0000000000..e074ece77b
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdHelpTypeHID.idl
@@ -0,0 +1,26 @@
+/* -*- 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 word {
+ constants WdHelpTypeHID {
+ const long emptyenum = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdHighAnsiText.idl b/oovbaapi/ooo/vba/word/WdHighAnsiText.idl
new file mode 100644
index 0000000000..5d52023101
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdHighAnsiText.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 word {
+ constants WdHighAnsiText {
+ const long wdAutoDetectHighAnsiFarEast = 2;
+ const long wdHighAnsiIsFarEast = 0;
+ const long wdHighAnsiIsHighAnsi = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdHorizontalInVerticalType.idl b/oovbaapi/ooo/vba/word/WdHorizontalInVerticalType.idl
new file mode 100644
index 0000000000..56443a77c2
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdHorizontalInVerticalType.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 word {
+ constants WdHorizontalInVerticalType {
+ const long wdHorizontalInVerticalFitInLine = 1;
+ const long wdHorizontalInVerticalNone = 0;
+ const long wdHorizontalInVerticalResizeLine = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdHorizontalLineAlignment.idl b/oovbaapi/ooo/vba/word/WdHorizontalLineAlignment.idl
new file mode 100644
index 0000000000..74480ad621
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdHorizontalLineAlignment.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 word {
+ constants WdHorizontalLineAlignment {
+ const long wdHorizontalLineAlignCenter = 1;
+ const long wdHorizontalLineAlignLeft = 0;
+ const long wdHorizontalLineAlignRight = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdHorizontalLineWidthType.idl b/oovbaapi/ooo/vba/word/WdHorizontalLineWidthType.idl
new file mode 100644
index 0000000000..59ff774708
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdHorizontalLineWidthType.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 word {
+ constants WdHorizontalLineWidthType {
+ const long wdHorizontalLineFixedWidth = -2;
+ const long wdHorizontalLinePercentWidth = -1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdIMEMode.idl b/oovbaapi/ooo/vba/word/WdIMEMode.idl
new file mode 100644
index 0000000000..32fcd95392
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdIMEMode.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 word {
+ constants WdIMEMode {
+ const long wdIMEModeAlpha = 8;
+ const long wdIMEModeAlphaFull = 7;
+ const long wdIMEModeHangul = 10;
+ const long wdIMEModeHangulFull = 9;
+ const long wdIMEModeHiragana = 4;
+ const long wdIMEModeKatakana = 5;
+ const long wdIMEModeKatakanaHalf = 6;
+ const long wdIMEModeNoControl = 0;
+ const long wdIMEModeOff = 2;
+ const long wdIMEModeOn = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdIndexFilter.idl b/oovbaapi/ooo/vba/word/WdIndexFilter.idl
new file mode 100644
index 0000000000..4cd9913016
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdIndexFilter.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 word {
+ constants WdIndexFilter {
+ const long wdIndexFilterAiueo = 1;
+ const long wdIndexFilterAkasatana = 2;
+ const long wdIndexFilterChosung = 3;
+ const long wdIndexFilterFull = 6;
+ const long wdIndexFilterLow = 4;
+ const long wdIndexFilterMedium = 5;
+ const long wdIndexFilterNone = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdIndexFormat.idl b/oovbaapi/ooo/vba/word/WdIndexFormat.idl
new file mode 100644
index 0000000000..f9d7818c6b
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdIndexFormat.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 word {
+ constants WdIndexFormat {
+ const long wdIndexBulleted = 4;
+ const long wdIndexClassic = 1;
+ const long wdIndexFancy = 2;
+ const long wdIndexFormal = 5;
+ const long wdIndexModern = 3;
+ const long wdIndexSimple = 6;
+ const long wdIndexTemplate = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdIndexSortBy.idl b/oovbaapi/ooo/vba/word/WdIndexSortBy.idl
new file mode 100644
index 0000000000..1ad47dc5e8
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdIndexSortBy.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 word {
+ constants WdIndexSortBy {
+ const long wdIndexSortByStroke = 0;
+ const long wdIndexSortBySyllable = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdIndexType.idl b/oovbaapi/ooo/vba/word/WdIndexType.idl
new file mode 100644
index 0000000000..c0714b5f4e
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdIndexType.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 word {
+ constants WdIndexType {
+ const long wdIndexIndent = 0;
+ const long wdIndexRunin = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdInformation.idl b/oovbaapi/ooo/vba/word/WdInformation.idl
new file mode 100644
index 0000000000..c329edea38
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdInformation.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 word {
+ constants WdInformation {
+ const long wdActiveEndAdjustedPageNumber = 1;
+ const long wdActiveEndPageNumber = 3;
+ const long wdActiveEndSectionNumber = 2;
+ const long wdAtEndOfRowMarker = 31;
+ const long wdCapsLock = 21;
+ const long wdEndOfRangeColumnNumber = 17;
+ const long wdEndOfRangeRowNumber = 14;
+ const long wdFirstCharacterColumnNumber = 9;
+ const long wdFirstCharacterLineNumber = 10;
+ const long wdFrameIsSelected = 11;
+ const long wdHeaderFooterType = 33;
+ const long wdHorizontalPositionRelativeToPage = 5;
+ const long wdHorizontalPositionRelativeToTextBoundary = 7;
+ const long wdInClipboard = 38;
+ const long wdInCommentPane = 26;
+ const long wdInEndnote = 36;
+ const long wdInFootnote = 35;
+ const long wdInFootnoteEndnotePane = 25;
+ const long wdInHeaderFooter = 28;
+ const long wdInMasterDocument = 34;
+ const long wdInWordMail = 37;
+ const long wdMaximumNumberOfColumns = 18;
+ const long wdMaximumNumberOfRows = 15;
+ const long wdNumberOfPagesInDocument = 4;
+ const long wdNumLock = 22;
+ const long wdOverType = 23;
+ const long wdReferenceOfType = 32;
+ const long wdRevisionMarking = 24;
+ const long wdSelectionMode = 20;
+ const long wdStartOfRangeColumnNumber = 16;
+ const long wdStartOfRangeRowNumber = 13;
+ const long wdVerticalPositionRelativeToPage = 6;
+ const long wdVerticalPositionRelativeToTextBoundary = 8;
+ const long wdWithInTable = 12;
+ const long wdZoomPercentage = 19;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdInlineShapeType.idl b/oovbaapi/ooo/vba/word/WdInlineShapeType.idl
new file mode 100644
index 0000000000..9d8f648898
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdInlineShapeType.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 word {
+ constants WdInlineShapeType {
+ const long wdInlineShapeEmbeddedOLEObject = 1;
+ const long wdInlineShapeHorizontalLine = 6;
+ const long wdInlineShapeLinkedOLEObject = 2;
+ const long wdInlineShapeLinkedPicture = 4;
+ const long wdInlineShapeLinkedPictureHorizontalLine = 8;
+ const long wdInlineShapeOLEControlObject = 5;
+ const long wdInlineShapeOWSAnchor = 11;
+ const long wdInlineShapePicture = 3;
+ const long wdInlineShapePictureBullet = 9;
+ const long wdInlineShapePictureHorizontalLine = 7;
+ const long wdInlineShapeScriptAnchor = 10;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdInsertCells.idl b/oovbaapi/ooo/vba/word/WdInsertCells.idl
new file mode 100644
index 0000000000..5cc8752e2a
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdInsertCells.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 word {
+ constants WdInsertCells {
+ const long wdInsertCellsEntireColumn = 3;
+ const long wdInsertCellsEntireRow = 2;
+ const long wdInsertCellsShiftDown = 1;
+ const long wdInsertCellsShiftRight = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdInsertedTextMark.idl b/oovbaapi/ooo/vba/word/WdInsertedTextMark.idl
new file mode 100644
index 0000000000..6a08b5a13c
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdInsertedTextMark.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 word {
+ constants WdInsertedTextMark {
+ const long wdInsertedTextMarkBold = 1;
+ const long wdInsertedTextMarkColorOnly = 5;
+ const long wdInsertedTextMarkDoubleUnderline = 4;
+ const long wdInsertedTextMarkItalic = 2;
+ const long wdInsertedTextMarkNone = 0;
+ const long wdInsertedTextMarkStrikeThrough = 6;
+ const long wdInsertedTextMarkUnderline = 3;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdInternationalIndex.idl b/oovbaapi/ooo/vba/word/WdInternationalIndex.idl
new file mode 100644
index 0000000000..caf535b293
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdInternationalIndex.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 word {
+ constants WdInternationalIndex {
+ const long wd24HourClock = 21;
+ const long wdCurrencyCode = 20;
+ const long wdDateSeparator = 25;
+ const long wdDecimalSeparator = 18;
+ const long wdInternationalAM = 22;
+ const long wdInternationalPM = 23;
+ const long wdListSeparator = 17;
+ const long wdProductLanguageID = 26;
+ const long wdThousandsSeparator = 19;
+ const long wdTimeSeparator = 24;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdJustificationMode.idl b/oovbaapi/ooo/vba/word/WdJustificationMode.idl
new file mode 100644
index 0000000000..e8fc5e3546
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdJustificationMode.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 word {
+ constants WdJustificationMode {
+ const long wdJustificationModeCompress = 1;
+ const long wdJustificationModeCompressKana = 2;
+ const long wdJustificationModeExpand = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdKana.idl b/oovbaapi/ooo/vba/word/WdKana.idl
new file mode 100644
index 0000000000..58519ad6ac
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdKana.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 word {
+ constants WdKana {
+ const long wdKanaHiragana = 9;
+ const long wdKanaKatakana = 8;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdKey.idl b/oovbaapi/ooo/vba/word/WdKey.idl
new file mode 100644
index 0000000000..433b0f4042
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdKey.idl
@@ -0,0 +1,123 @@
+/* -*- 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 word {
+ constants WdKey {
+ const long wdKey0 = 48;
+ const long wdKey1 = 49;
+ const long wdKey2 = 50;
+ const long wdKey3 = 51;
+ const long wdKey4 = 52;
+ const long wdKey5 = 53;
+ const long wdKey6 = 54;
+ const long wdKey7 = 55;
+ const long wdKey8 = 56;
+ const long wdKey9 = 57;
+ const long wdKeyA = 65;
+ const long wdKeyAlt = 1024;
+ const long wdKeyB = 66;
+ const long wdKeyBackSingleQuote = 192;
+ const long wdKeyBackSlash = 220;
+ const long wdKeyBackspace = 8;
+ const long wdKeyC = 67;
+ const long wdKeyCloseSquareBrace = 221;
+ const long wdKeyComma = 188;
+ const long wdKeyCommand = 512;
+ const long wdKeyControl = 512;
+ const long wdKeyD = 68;
+ const long wdKeyDelete = 46;
+ const long wdKeyE = 69;
+ const long wdKeyEnd = 35;
+ const long wdKeyEquals = 187;
+ const long wdKeyEsc = 27;
+ const long wdKeyF = 70;
+ const long wdKeyF1 = 112;
+ const long wdKeyF10 = 121;
+ const long wdKeyF11 = 122;
+ const long wdKeyF12 = 123;
+ const long wdKeyF13 = 124;
+ const long wdKeyF14 = 125;
+ const long wdKeyF15 = 126;
+ const long wdKeyF16 = 127;
+ const long wdKeyF2 = 113;
+ const long wdKeyF3 = 114;
+ const long wdKeyF4 = 115;
+ const long wdKeyF5 = 116;
+ const long wdKeyF6 = 117;
+ const long wdKeyF7 = 118;
+ const long wdKeyF8 = 119;
+ const long wdKeyF9 = 120;
+ const long wdKeyG = 71;
+ const long wdKeyH = 72;
+ const long wdKeyHome = 36;
+ const long wdKeyHyphen = 189;
+ const long wdKeyI = 73;
+ const long wdKeyInsert = 45;
+ const long wdKeyJ = 74;
+ const long wdKeyK = 75;
+ const long wdKeyL = 76;
+ const long wdKeyM = 77;
+ const long wdKeyN = 78;
+ const long wdKeyNumeric0 = 96;
+ const long wdKeyNumeric1 = 97;
+ const long wdKeyNumeric2 = 98;
+ const long wdKeyNumeric3 = 99;
+ const long wdKeyNumeric4 = 100;
+ const long wdKeyNumeric5 = 101;
+ const long wdKeyNumeric5Special = 12;
+ const long wdKeyNumeric6 = 102;
+ const long wdKeyNumeric7 = 103;
+ const long wdKeyNumeric8 = 104;
+ const long wdKeyNumeric9 = 105;
+ const long wdKeyNumericAdd = 107;
+ const long wdKeyNumericDecimal = 110;
+ const long wdKeyNumericDivide = 111;
+ const long wdKeyNumericMultiply = 106;
+ const long wdKeyNumericSubtract = 109;
+ const long wdKeyO = 79;
+ const long wdKeyOpenSquareBrace = 219;
+ const long wdKeyOption = 1024;
+ const long wdKeyP = 80;
+ const long wdKeyPageDown = 34;
+ const long wdKeyPageUp = 33;
+ const long wdKeyPause = 19;
+ const long wdKeyPeriod = 190;
+ const long wdKeyQ = 81;
+ const long wdKeyR = 82;
+ const long wdKeyReturn = 13;
+ const long wdKeyS = 83;
+ const long wdKeyScrollLock = 145;
+ const long wdKeySemiColon = 186;
+ const long wdKeyShift = 256;
+ const long wdKeySingleQuote = 222;
+ const long wdKeySlash = 191;
+ const long wdKeySpacebar = 32;
+ const long wdKeyT = 84;
+ const long wdKeyTab = 9;
+ const long wdKeyU = 85;
+ const long wdKeyV = 86;
+ const long wdKeyW = 87;
+ const long wdKeyX = 88;
+ const long wdKeyY = 89;
+ const long wdKeyZ = 90;
+ const long wdNoKey = 255;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdKeyCategory.idl b/oovbaapi/ooo/vba/word/WdKeyCategory.idl
new file mode 100644
index 0000000000..a5ef314326
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdKeyCategory.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 word {
+ constants WdKeyCategory {
+ const long wdKeyCategoryAutoText = 4;
+ const long wdKeyCategoryCommand = 1;
+ const long wdKeyCategoryDisable = 0;
+ const long wdKeyCategoryFont = 3;
+ const long wdKeyCategoryMacro = 2;
+ const long wdKeyCategoryNil = -1;
+ const long wdKeyCategoryPrefix = 7;
+ const long wdKeyCategoryStyle = 5;
+ const long wdKeyCategorySymbol = 6;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdLanguageID.idl b/oovbaapi/ooo/vba/word/WdLanguageID.idl
new file mode 100644
index 0000000000..0c1cb262ad
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdLanguageID.idl
@@ -0,0 +1,230 @@
+/* -*- 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 word {
+ constants WdLanguageID {
+ const long wdAfrikaans = 1078;
+ const long wdAlbanian = 1052;
+ const long wdAmharic = 1118;
+ const long wdArabic = 1025;
+ const long wdArabicAlgeria = 5121;
+ const long wdArabicBahrain = 15361;
+ const long wdArabicEgypt = 3073;
+ const long wdArabicIraq = 2049;
+ const long wdArabicJordan = 11265;
+ const long wdArabicKuwait = 13313;
+ const long wdArabicLebanon = 12289;
+ const long wdArabicLibya = 4097;
+ const long wdArabicMorocco = 6145;
+ const long wdArabicOman = 8193;
+ const long wdArabicQatar = 16385;
+ const long wdArabicSyria = 10241;
+ const long wdArabicTunisia = 7169;
+ const long wdArabicUAE = 14337;
+ const long wdArabicYemen = 9217;
+ const long wdArmenian = 1067;
+ const long wdAssamese = 1101;
+ const long wdAzeriCyrillic = 2092;
+ const long wdAzeriLatin = 1068;
+ const long wdBasque = 1069;
+ const long wdBelgianDutch = 2067;
+ const long wdBelgianFrench = 2060;
+ const long wdBengali = 1093;
+ const long wdBrazilianPortuguese = 1046;
+ const long wdBulgarian = 1026;
+ const long wdBurmese = 1109;
+ const long wdByelorussian = 1059;
+ const long wdCatalan = 1027;
+ const long wdCherokee = 1116;
+ const long wdChineseHongKongSAR = 3076;
+ const long wdChineseMacaoSAR = 5124;
+ const long wdChineseSingapore = 4100;
+ const long wdCroatian = 1050;
+ const long wdCzech = 1029;
+ const long wdDanish = 1030;
+ const long wdDivehi = 1125;
+ const long wdDutch = 1043;
+ const long wdDzongkhaBhutan = 2129;
+ const long wdEdo = 1126;
+ const long wdEnglishAUS = 3081;
+ const long wdEnglishBelize = 10249;
+ const long wdEnglishCanadian = 4105;
+ const long wdEnglishCaribbean = 9225;
+ const long wdEnglishIndonesia = 14345;
+ const long wdEnglishIreland = 6153;
+ const long wdEnglishJamaica = 8201;
+ const long wdEnglishNewZealand = 5129;
+ const long wdEnglishPhilippines = 13321;
+ const long wdEnglishSouthAfrica = 7177;
+ const long wdEnglishTrinidadTobago = 11273;
+ const long wdEnglishUK = 2057;
+ const long wdEnglishUS = 1033;
+ const long wdEnglishZimbabwe = 12297;
+ const long wdEstonian = 1061;
+ const long wdFaeroese = 1080;
+ const long wdFarsi = 1065;
+ const long wdFilipino = 1124;
+ const long wdFinnish = 1035;
+ const long wdFrench = 1036;
+ const long wdFrenchCameroon = 11276;
+ const long wdFrenchCanadian = 3084;
+ const long wdFrenchCotedIvoire = 12300;
+ const long wdFrenchHaiti = 15372;
+ const long wdFrenchLuxembourg = 5132;
+ const long wdFrenchMali = 13324;
+ const long wdFrenchMonaco = 6156;
+ const long wdFrenchMorocco = 14348;
+ const long wdFrenchReunion = 8204;
+ const long wdFrenchSenegal = 10252;
+ const long wdFrenchWestIndies = 7180;
+ const long wdFrenchZaire = 9228;
+ const long wdFrisianNetherlands = 1122;
+ const long wdFulfulde = 1127;
+ const long wdGaelicIreland = 2108;
+ const long wdGaelicScotland = 1084;
+ const long wdGalician = 1110;
+ const long wdGeorgian = 1079;
+ const long wdGerman = 1031;
+ const long wdGermanAustria = 3079;
+ const long wdGermanLiechtenstein = 5127;
+ const long wdGermanLuxembourg = 4103;
+ const long wdGreek = 1032;
+ const long wdGuarani = 1140;
+ const long wdGujarati = 1095;
+ const long wdHausa = 1128;
+ const long wdHawaiian = 1141;
+ const long wdHebrew = 1037;
+ const long wdHindi = 1081;
+ const long wdHungarian = 1038;
+ const long wdIbibio = 1129;
+ const long wdIcelandic = 1039;
+ const long wdIgbo = 1136;
+ const long wdIndonesian = 1057;
+ const long wdInuktitut = 1117;
+ const long wdItalian = 1040;
+ const long wdJapanese = 1041;
+ const long wdKannada = 1099;
+ const long wdKanuri = 1137;
+ const long wdKashmiri = 1120;
+ const long wdKazakh = 1087;
+ const long wdKhmer = 1107;
+ const long wdKirghiz = 1088;
+ const long wdKonkani = 1111;
+ const long wdKorean = 1042;
+ const long wdKyrgyz = 1088;
+ const long wdLanguageNone = 0;
+ const long wdLao = 1108;
+ const long wdLatin = 1142;
+ const long wdLatvian = 1062;
+ const long wdLithuanian = 1063;
+ const long wdMacedonian = 1071;
+ const long wdMalayalam = 1100;
+ const long wdMalayBruneiDarussalam = 2110;
+ const long wdMalaysian = 1086;
+ const long wdMaltese = 1082;
+ const long wdManipuri = 1112;
+ const long wdMarathi = 1102;
+ const long wdMexicanSpanish = 2058;
+ const long wdMongolian = 1104;
+ const long wdNepali = 1121;
+ const long wdNoProofing = 1024;
+ const long wdNorwegianBokmol = 1044;
+ const long wdNorwegianNynorsk = 2068;
+ const long wdOriya = 1096;
+ const long wdOromo = 1138;
+ const long wdPashto = 1123;
+ const long wdPolish = 1045;
+ const long wdPortuguese = 2070;
+ const long wdPunjabi = 1094;
+ const long wdRhaetoRomanic = 1047;
+ const long wdRomanian = 1048;
+ const long wdRomanianMoldova = 2072;
+ const long wdRussian = 1049;
+ const long wdRussianMoldova = 2073;
+ const long wdSamiLappish = 1083;
+ const long wdSanskrit = 1103;
+ const long wdSerbianCyrillic = 3098;
+ const long wdSerbianLatin = 2074;
+ const long wdSesotho = 1072;
+ const long wdSimplifiedChinese = 2052;
+ const long wdSindhi = 1113;
+ const long wdSindhiPakistan = 2137;
+ const long wdSinhalese = 1115;
+ const long wdSlovak = 1051;
+ const long wdSlovenian = 1060;
+ const long wdSomali = 1143;
+ const long wdSorbian = 1070;
+ const long wdSpanish = 1034;
+ const long wdSpanishArgentina = 11274;
+ const long wdSpanishBolivia = 16394;
+ const long wdSpanishChile = 13322;
+ const long wdSpanishColombia = 9226;
+ const long wdSpanishCostaRica = 5130;
+ const long wdSpanishDominicanRepublic = 7178;
+ const long wdSpanishEcuador = 12298;
+ const long wdSpanishElSalvador = 17418;
+ const long wdSpanishGuatemala = 4106;
+ const long wdSpanishHonduras = 18442;
+ const long wdSpanishModernSort = 3082;
+ const long wdSpanishNicaragua = 19466;
+ const long wdSpanishPanama = 6154;
+ const long wdSpanishParaguay = 15370;
+ const long wdSpanishPeru = 10250;
+ const long wdSpanishPuertoRico = 20490;
+ const long wdSpanishUruguay = 14346;
+ const long wdSpanishVenezuela = 8202;
+ const long wdSutu = 1072;
+ const long wdSwahili = 1089;
+ const long wdSwedish = 1053;
+ const long wdSwedishFinland = 2077;
+ const long wdSwissFrench = 4108;
+ const long wdSwissGerman = 2055;
+ const long wdSwissItalian = 2064;
+ const long wdSyriac = 1114;
+ const long wdTajik = 1064;
+ const long wdTamazight = 1119;
+ const long wdTamazightLatin = 2143;
+ const long wdTamil = 1097;
+ const long wdTatar = 1092;
+ const long wdTelugu = 1098;
+ const long wdThai = 1054;
+ const long wdTibetan = 1105;
+ const long wdTigrignaEritrea = 2163;
+ const long wdTigrignaEthiopic = 1139;
+ const long wdTraditionalChinese = 1028;
+ const long wdTsonga = 1073;
+ const long wdTswana = 1074;
+ const long wdTurkish = 1055;
+ const long wdTurkmen = 1090;
+ const long wdUkrainian = 1058;
+ const long wdUrdu = 1056;
+ const long wdUzbekCyrillic = 2115;
+ const long wdUzbekLatin = 1091;
+ const long wdVenda = 1075;
+ const long wdVietnamese = 1066;
+ const long wdWelsh = 1106;
+ const long wdXhosa = 1076;
+ const long wdYi = 1144;
+ const long wdYiddish = 1085;
+ const long wdYoruba = 1130;
+ const long wdZulu = 1077;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdLanguageID2000.idl b/oovbaapi/ooo/vba/word/WdLanguageID2000.idl
new file mode 100644
index 0000000000..98ee648e60
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdLanguageID2000.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 word {
+ constants WdLanguageID2000 {
+ const long wdChineseHongKong = 3076;
+ const long wdChineseMacao = 5124;
+ const long wdEnglishTrinidad = 11273;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdLayoutMode.idl b/oovbaapi/ooo/vba/word/WdLayoutMode.idl
new file mode 100644
index 0000000000..1a7b01f006
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdLayoutMode.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 word {
+ constants WdLayoutMode {
+ const long wdLayoutModeDefault = 0;
+ const long wdLayoutModeGenko = 3;
+ const long wdLayoutModeGrid = 1;
+ const long wdLayoutModeLineGrid = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdLetterStyle.idl b/oovbaapi/ooo/vba/word/WdLetterStyle.idl
new file mode 100644
index 0000000000..569b62f18c
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdLetterStyle.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 word {
+ constants WdLetterStyle {
+ const long wdFullBlock = 0;
+ const long wdModifiedBlock = 1;
+ const long wdSemiBlock = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdLetterheadLocation.idl b/oovbaapi/ooo/vba/word/WdLetterheadLocation.idl
new file mode 100644
index 0000000000..0bf77e5ad5
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdLetterheadLocation.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 word {
+ constants WdLetterheadLocation {
+ const long wdLetterBottom = 1;
+ const long wdLetterLeft = 2;
+ const long wdLetterRight = 3;
+ const long wdLetterTop = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdLineEndingType.idl b/oovbaapi/ooo/vba/word/WdLineEndingType.idl
new file mode 100644
index 0000000000..8fcea42aec
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdLineEndingType.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 word {
+ constants WdLineEndingType {
+ const long wdCRLF = 0;
+ const long wdCROnly = 1;
+ const long wdLFCR = 3;
+ const long wdLFOnly = 2;
+ const long wdLSPS = 4;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdLineSpacing.idl b/oovbaapi/ooo/vba/word/WdLineSpacing.idl
new file mode 100644
index 0000000000..5af44d1f21
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdLineSpacing.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 word {
+ constants WdLineSpacing {
+ const long wdLineSpace1pt5 = 1;
+ const long wdLineSpaceAtLeast = 3;
+ const long wdLineSpaceDouble = 2;
+ const long wdLineSpaceExactly = 4;
+ const long wdLineSpaceMultiple = 5;
+ const long wdLineSpaceSingle = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdLineStyle.idl b/oovbaapi/ooo/vba/word/WdLineStyle.idl
new file mode 100644
index 0000000000..022f45b6c0
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdLineStyle.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 word {
+ constants WdLineStyle {
+ const long wdLineStyleDashDot = 5;
+ const long wdLineStyleDashDotDot = 6;
+ const long wdLineStyleDashDotStroked = 20;
+ const long wdLineStyleDashLargeGap = 4;
+ const long wdLineStyleDashSmallGap = 3;
+ const long wdLineStyleDot = 2;
+ const long wdLineStyleDouble = 7;
+ const long wdLineStyleDoubleWavy = 19;
+ const long wdLineStyleEmboss3D = 21;
+ const long wdLineStyleEngrave3D = 22;
+ const long wdLineStyleInset = 24;
+ const long wdLineStyleNone = 0;
+ const long wdLineStyleOutset = 23;
+ const long wdLineStyleSingle = 1;
+ const long wdLineStyleSingleWavy = 18;
+ const long wdLineStyleThickThinLargeGap = 16;
+ const long wdLineStyleThickThinMedGap = 13;
+ const long wdLineStyleThickThinSmallGap = 10;
+ const long wdLineStyleThinThickLargeGap = 15;
+ const long wdLineStyleThinThickMedGap = 12;
+ const long wdLineStyleThinThickSmallGap = 9;
+ const long wdLineStyleThinThickThinLargeGap = 17;
+ const long wdLineStyleThinThickThinMedGap = 14;
+ const long wdLineStyleThinThickThinSmallGap = 11;
+ const long wdLineStyleTriple = 8;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdLineType.idl b/oovbaapi/ooo/vba/word/WdLineType.idl
new file mode 100644
index 0000000000..f1e063dfcf
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdLineType.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 word {
+ constants WdLineType {
+ const long wdTableRow = 1;
+ const long wdTextLine = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdLineWidth.idl b/oovbaapi/ooo/vba/word/WdLineWidth.idl
new file mode 100644
index 0000000000..e5478c7481
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdLineWidth.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 word {
+ constants WdLineWidth {
+ const long wdLineWidth025pt = 2;
+ const long wdLineWidth050pt = 4;
+ const long wdLineWidth075pt = 6;
+ const long wdLineWidth100pt = 8;
+ const long wdLineWidth150pt = 12;
+ const long wdLineWidth225pt = 18;
+ const long wdLineWidth300pt = 24;
+ const long wdLineWidth450pt = 36;
+ const long wdLineWidth600pt = 48;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdLinkType.idl b/oovbaapi/ooo/vba/word/WdLinkType.idl
new file mode 100644
index 0000000000..6280b2a096
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdLinkType.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 word {
+ constants WdLinkType {
+ const long wdLinkTypeDDE = 6;
+ const long wdLinkTypeDDEAuto = 7;
+ const long wdLinkTypeImport = 5;
+ const long wdLinkTypeInclude = 4;
+ const long wdLinkTypeOLE = 0;
+ const long wdLinkTypePicture = 1;
+ const long wdLinkTypeReference = 3;
+ const long wdLinkTypeText = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdListApplyTo.idl b/oovbaapi/ooo/vba/word/WdListApplyTo.idl
new file mode 100644
index 0000000000..8a94d0f7b6
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdListApplyTo.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 word {
+ constants WdListApplyTo {
+ const long wdListApplyToSelection = 2;
+ const long wdListApplyToThisPointForward = 1;
+ const long wdListApplyToWholeList = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdListGalleryType.idl b/oovbaapi/ooo/vba/word/WdListGalleryType.idl
new file mode 100644
index 0000000000..012c4ef813
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdListGalleryType.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 word {
+ constants WdListGalleryType {
+ const long wdBulletGallery = 1;
+ const long wdNumberGallery = 2;
+ const long wdOutlineNumberGallery = 3;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdListLevelAlignment.idl b/oovbaapi/ooo/vba/word/WdListLevelAlignment.idl
new file mode 100644
index 0000000000..5d8a19dd6d
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdListLevelAlignment.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 word {
+ constants WdListLevelAlignment {
+ const long wdListLevelAlignCenter = 1;
+ const long wdListLevelAlignLeft = 0;
+ const long wdListLevelAlignRight = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdListNumberStyle.idl b/oovbaapi/ooo/vba/word/WdListNumberStyle.idl
new file mode 100644
index 0000000000..4c17cb87fe
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdListNumberStyle.idl
@@ -0,0 +1,84 @@
+/* -*- 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 word {
+ constants WdListNumberStyle {
+ const long wdListNumberStyleAiueo = 20;
+ const long wdListNumberStyleAiueoHalfWidth = 12;
+ const long wdListNumberStyleArabic = 0;
+ const long wdListNumberStyleArabic1 = 46;
+ const long wdListNumberStyleArabic2 = 48;
+ const long wdListNumberStyleArabicFullWidth = 14;
+ const long wdListNumberStyleArabicLZ = 22;
+ const long wdListNumberStyleBullet = 23;
+ const long wdListNumberStyleCardinalText = 6;
+ const long wdListNumberStyleChosung = 25;
+ const long wdListNumberStyleGanada = 24;
+ const long wdListNumberStyleGBNum1 = 26;
+ const long wdListNumberStyleGBNum2 = 27;
+ const long wdListNumberStyleGBNum3 = 28;
+ const long wdListNumberStyleGBNum4 = 29;
+ const long wdListNumberStyleHangul = 43;
+ const long wdListNumberStyleHanja = 44;
+ const long wdListNumberStyleHanjaRead = 41;
+ const long wdListNumberStyleHanjaReadDigit = 42;
+ const long wdListNumberStyleHebrew1 = 45;
+ const long wdListNumberStyleHebrew2 = 47;
+ const long wdListNumberStyleHindiArabic = 51;
+ const long wdListNumberStyleHindiCardinalText = 52;
+ const long wdListNumberStyleHindiLetter1 = 49;
+ const long wdListNumberStyleHindiLetter2 = 50;
+ const long wdListNumberStyleIroha = 21;
+ const long wdListNumberStyleIrohaHalfWidth = 13;
+ const long wdListNumberStyleKanji = 10;
+ const long wdListNumberStyleKanjiDigit = 11;
+ const long wdListNumberStyleKanjiTraditional = 16;
+ const long wdListNumberStyleKanjiTraditional2 = 17;
+ const long wdListNumberStyleLegal = 253;
+ const long wdListNumberStyleLegalLZ = 254;
+ const long wdListNumberStyleLowercaseLetter = 4;
+ const long wdListNumberStyleLowercaseRoman = 2;
+ const long wdListNumberStyleLowercaseRussian = 58;
+ const long wdListNumberStyleNone = 255;
+ const long wdListNumberStyleNumberInCircle = 18;
+ const long wdListNumberStyleOrdinal = 5;
+ const long wdListNumberStyleOrdinalText = 7;
+ const long wdListNumberStylePictureBullet = 249;
+ const long wdListNumberStyleSimpChinNum1 = 37;
+ const long wdListNumberStyleSimpChinNum2 = 38;
+ const long wdListNumberStyleSimpChinNum3 = 39;
+ const long wdListNumberStyleSimpChinNum4 = 40;
+ const long wdListNumberStyleThaiArabic = 54;
+ const long wdListNumberStyleThaiCardinalText = 55;
+ const long wdListNumberStyleThaiLetter = 53;
+ const long wdListNumberStyleTradChinNum1 = 33;
+ const long wdListNumberStyleTradChinNum2 = 34;
+ const long wdListNumberStyleTradChinNum3 = 35;
+ const long wdListNumberStyleTradChinNum4 = 36;
+ const long wdListNumberStyleUppercaseLetter = 3;
+ const long wdListNumberStyleUppercaseRoman = 1;
+ const long wdListNumberStyleUppercaseRussian = 59;
+ const long wdListNumberStyleVietCardinalText = 56;
+ const long wdListNumberStyleZodiac1 = 30;
+ const long wdListNumberStyleZodiac2 = 31;
+ const long wdListNumberStyleZodiac3 = 32;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdListNumberStyleHID.idl b/oovbaapi/ooo/vba/word/WdListNumberStyleHID.idl
new file mode 100644
index 0000000000..9cad612971
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdListNumberStyleHID.idl
@@ -0,0 +1,26 @@
+/* -*- 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 word {
+ constants WdListNumberStyleHID {
+ const long emptyenum = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdListType.idl b/oovbaapi/ooo/vba/word/WdListType.idl
new file mode 100644
index 0000000000..0d982a0f95
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdListType.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 word {
+ constants WdListType {
+ const long wdListBullet = 2;
+ const long wdListListNumOnly = 1;
+ const long wdListMixedNumbering = 5;
+ const long wdListNoNumbering = 0;
+ const long wdListOutlineNumbering = 4;
+ const long wdListPictureBullet = 6;
+ const long wdListSimpleNumbering = 3;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdMailMergeActiveRecord.idl b/oovbaapi/ooo/vba/word/WdMailMergeActiveRecord.idl
new file mode 100644
index 0000000000..64568c10ca
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdMailMergeActiveRecord.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 word {
+ constants WdMailMergeActiveRecord {
+ const long wdFirstDataSourceRecord = -6;
+ const long wdFirstRecord = -4;
+ const long wdLastDataSourceRecord = -7;
+ const long wdLastRecord = -5;
+ const long wdNextDataSourceRecord = -8;
+ const long wdNextRecord = -2;
+ const long wdNoActiveRecord = -1;
+ const long wdPreviousDataSourceRecord = -9;
+ const long wdPreviousRecord = -3;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdMailMergeComparison.idl b/oovbaapi/ooo/vba/word/WdMailMergeComparison.idl
new file mode 100644
index 0000000000..c0ed4fc49a
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdMailMergeComparison.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 word {
+ constants WdMailMergeComparison {
+ const long wdMergeIfEqual = 0;
+ const long wdMergeIfGreaterThan = 3;
+ const long wdMergeIfGreaterThanOrEqual = 5;
+ const long wdMergeIfIsBlank = 6;
+ const long wdMergeIfIsNotBlank = 7;
+ const long wdMergeIfLessThan = 2;
+ const long wdMergeIfLessThanOrEqual = 4;
+ const long wdMergeIfNotEqual = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdMailMergeDataSource.idl b/oovbaapi/ooo/vba/word/WdMailMergeDataSource.idl
new file mode 100644
index 0000000000..7873e93fbc
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdMailMergeDataSource.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 word {
+ constants WdMailMergeDataSource {
+ const long wdMergeInfoFromAccessDDE = 1;
+ const long wdMergeInfoFromExcelDDE = 2;
+ const long wdMergeInfoFromMSQueryDDE = 3;
+ const long wdMergeInfoFromODBC = 4;
+ const long wdMergeInfoFromODSO = 5;
+ const long wdMergeInfoFromWord = 0;
+ const long wdNoMergeInfo = -1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdMailMergeDefaultRecord.idl b/oovbaapi/ooo/vba/word/WdMailMergeDefaultRecord.idl
new file mode 100644
index 0000000000..f068463211
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdMailMergeDefaultRecord.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 word {
+ constants WdMailMergeDefaultRecord {
+ const long wdDefaultFirstRecord = 1;
+ const long wdDefaultLastRecord = -16;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdMailMergeDestination.idl b/oovbaapi/ooo/vba/word/WdMailMergeDestination.idl
new file mode 100644
index 0000000000..8d645a7989
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdMailMergeDestination.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 word {
+ constants WdMailMergeDestination {
+ const long wdSendToEmail = 2;
+ const long wdSendToFax = 3;
+ const long wdSendToNewDocument = 0;
+ const long wdSendToPrinter = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdMailMergeMailFormat.idl b/oovbaapi/ooo/vba/word/WdMailMergeMailFormat.idl
new file mode 100644
index 0000000000..7a3ec9c215
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdMailMergeMailFormat.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 word {
+ constants WdMailMergeMailFormat {
+ const long wdMailFormatHTML = 1;
+ const long wdMailFormatPlainText = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdMailMergeMainDocType.idl b/oovbaapi/ooo/vba/word/WdMailMergeMainDocType.idl
new file mode 100644
index 0000000000..2248572f03
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdMailMergeMainDocType.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 word {
+ constants WdMailMergeMainDocType {
+ const long wdCatalog = 3;
+ const long wdDirectory = 3;
+ const long wdEMail = 4;
+ const long wdEnvelopes = 2;
+ const long wdFax = 5;
+ const long wdFormLetters = 0;
+ const long wdMailingLabels = 1;
+ const long wdNotAMergeDocument = -1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdMailMergeState.idl b/oovbaapi/ooo/vba/word/WdMailMergeState.idl
new file mode 100644
index 0000000000..8a5f0e9707
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdMailMergeState.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 word {
+ constants WdMailMergeState {
+ const long wdDataSource = 5;
+ const long wdMainAndDataSource = 2;
+ const long wdMainAndHeader = 3;
+ const long wdMainAndSourceAndHeader = 4;
+ const long wdMainDocumentOnly = 1;
+ const long wdNormalDocument = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdMailSystem.idl b/oovbaapi/ooo/vba/word/WdMailSystem.idl
new file mode 100644
index 0000000000..698c6e88b9
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdMailSystem.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 word {
+ constants WdMailSystem {
+ const long wdMAPI = 1;
+ const long wdMAPIandPowerTalk = 3;
+ const long wdNoMailSystem = 0;
+ const long wdPowerTalk = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdMailerPriority.idl b/oovbaapi/ooo/vba/word/WdMailerPriority.idl
new file mode 100644
index 0000000000..2ef3b1347e
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdMailerPriority.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 word {
+ constants WdMailerPriority {
+ const long wdPriorityHigh = 3;
+ const long wdPriorityLow = 2;
+ const long wdPriorityNormal = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdMappedDataFields.idl b/oovbaapi/ooo/vba/word/WdMappedDataFields.idl
new file mode 100644
index 0000000000..9089c1afb5
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdMappedDataFields.idl
@@ -0,0 +1,55 @@
+/* -*- 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 word {
+ constants WdMappedDataFields {
+ const long wdAddress1 = 10;
+ const long wdAddress2 = 11;
+ const long wdAddress3 = 29;
+ const long wdBusinessFax = 17;
+ const long wdBusinessPhone = 16;
+ const long wdCity = 12;
+ const long wdCompany = 9;
+ const long wdCountryRegion = 15;
+ const long wdCourtesyTitle = 2;
+ const long wdDepartment = 30;
+ const long wdEmailAddress = 20;
+ const long wdFirstName = 3;
+ const long wdHomeFax = 19;
+ const long wdHomePhone = 18;
+ const long wdJobTitle = 8;
+ const long wdLastName = 5;
+ const long wdMiddleName = 4;
+ const long wdNickname = 7;
+ const long wdPostalCode = 14;
+ const long wdRubyFirstName = 27;
+ const long wdRubyLastName = 28;
+ const long wdSpouseCourtesyTitle = 22;
+ const long wdSpouseFirstName = 23;
+ const long wdSpouseLastName = 25;
+ const long wdSpouseMiddleName = 24;
+ const long wdSpouseNickname = 26;
+ const long wdState = 13;
+ const long wdSuffix = 6;
+ const long wdUniqueIdentifier = 1;
+ const long wdWebPageURL = 21;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdMeasurementUnits.idl b/oovbaapi/ooo/vba/word/WdMeasurementUnits.idl
new file mode 100644
index 0000000000..2c90f473b4
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdMeasurementUnits.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 word {
+ constants WdMeasurementUnits {
+ const long wdCentimeters = 1;
+ const long wdInches = 0;
+ const long wdMillimeters = 2;
+ const long wdPicas = 4;
+ const long wdPoints = 3;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdMeasurementUnitsHID.idl b/oovbaapi/ooo/vba/word/WdMeasurementUnitsHID.idl
new file mode 100644
index 0000000000..281bfaacf5
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdMeasurementUnitsHID.idl
@@ -0,0 +1,26 @@
+/* -*- 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 word {
+ constants WdMeasurementUnitsHID {
+ const long emptyenum = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdMergeSubType.idl b/oovbaapi/ooo/vba/word/WdMergeSubType.idl
new file mode 100644
index 0000000000..6d7a1b5a7d
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdMergeSubType.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 word {
+ constants WdMergeSubType {
+ const long wdMergeSubTypeAccess = 1;
+ const long wdMergeSubTypeOAL = 2;
+ const long wdMergeSubTypeOLEDBText = 5;
+ const long wdMergeSubTypeOLEDBWord = 3;
+ const long wdMergeSubTypeOther = 0;
+ const long wdMergeSubTypeOutlook = 6;
+ const long wdMergeSubTypeWord = 7;
+ const long wdMergeSubTypeWord2000 = 8;
+ const long wdMergeSubTypeWorks = 4;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdMergeTarget.idl b/oovbaapi/ooo/vba/word/WdMergeTarget.idl
new file mode 100644
index 0000000000..a1861197bd
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdMergeTarget.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 word {
+ constants WdMergeTarget {
+ const long wdMergeTargetCurrent = 1;
+ const long wdMergeTargetNew = 2;
+ const long wdMergeTargetSelected = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdMonthNames.idl b/oovbaapi/ooo/vba/word/WdMonthNames.idl
new file mode 100644
index 0000000000..d437a5f9b6
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdMonthNames.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 word {
+ constants WdMonthNames {
+ const long wdMonthNamesArabic = 0;
+ const long wdMonthNamesEnglish = 1;
+ const long wdMonthNamesFrench = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdMovementType.idl b/oovbaapi/ooo/vba/word/WdMovementType.idl
new file mode 100644
index 0000000000..8be15a5f55
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdMovementType.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 word {
+ constants WdMovementType {
+ const long wdExtend = 1;
+ const long wdMove = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdMultipleWordConversionsMode.idl b/oovbaapi/ooo/vba/word/WdMultipleWordConversionsMode.idl
new file mode 100644
index 0000000000..e502283954
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdMultipleWordConversionsMode.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 word {
+ constants WdMultipleWordConversionsMode {
+ const long wdHangulToHanja = 0;
+ const long wdHanjaToHangul = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdNewDocumentType.idl b/oovbaapi/ooo/vba/word/WdNewDocumentType.idl
new file mode 100644
index 0000000000..95029ef8a3
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdNewDocumentType.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 word {
+ constants WdNewDocumentType {
+ const long wdNewBlankDocument = 0;
+ const long wdNewEmailMessage = 2;
+ const long wdNewFrameset = 3;
+ const long wdNewWebPage = 1;
+ const long wdNewXMLDocument = 4;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdNoteNumberStyle.idl b/oovbaapi/ooo/vba/word/WdNoteNumberStyle.idl
new file mode 100644
index 0000000000..7b4e1c55e6
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdNoteNumberStyle.idl
@@ -0,0 +1,54 @@
+/* -*- 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 word {
+ constants WdNoteNumberStyle {
+ const long wdNoteNumberStyleArabic = 0;
+ const long wdNoteNumberStyleArabicFullWidth = 14;
+ const long wdNoteNumberStyleArabicLetter1 = 46;
+ const long wdNoteNumberStyleArabicLetter2 = 48;
+ const long wdNoteNumberStyleHanjaRead = 41;
+ const long wdNoteNumberStyleHanjaReadDigit = 42;
+ const long wdNoteNumberStyleHebrewLetter1 = 45;
+ const long wdNoteNumberStyleHebrewLetter2 = 47;
+ const long wdNoteNumberStyleHindiArabic = 51;
+ const long wdNoteNumberStyleHindiCardinalText = 52;
+ const long wdNoteNumberStyleHindiLetter1 = 49;
+ const long wdNoteNumberStyleHindiLetter2 = 50;
+ const long wdNoteNumberStyleKanji = 10;
+ const long wdNoteNumberStyleKanjiDigit = 11;
+ const long wdNoteNumberStyleKanjiTraditional = 16;
+ const long wdNoteNumberStyleLowercaseLetter = 4;
+ const long wdNoteNumberStyleLowercaseRoman = 2;
+ const long wdNoteNumberStyleNumberInCircle = 18;
+ const long wdNoteNumberStyleSimpChinNum1 = 37;
+ const long wdNoteNumberStyleSimpChinNum2 = 38;
+ const long wdNoteNumberStyleSymbol = 9;
+ const long wdNoteNumberStyleThaiArabic = 54;
+ const long wdNoteNumberStyleThaiCardinalText = 55;
+ const long wdNoteNumberStyleThaiLetter = 53;
+ const long wdNoteNumberStyleTradChinNum1 = 33;
+ const long wdNoteNumberStyleTradChinNum2 = 34;
+ const long wdNoteNumberStyleUppercaseLetter = 3;
+ const long wdNoteNumberStyleUppercaseRoman = 1;
+ const long wdNoteNumberStyleVietCardinalText = 56;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdNoteNumberStyleHID.idl b/oovbaapi/ooo/vba/word/WdNoteNumberStyleHID.idl
new file mode 100644
index 0000000000..7e9eded034
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdNoteNumberStyleHID.idl
@@ -0,0 +1,26 @@
+/* -*- 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 word {
+ constants WdNoteNumberStyleHID {
+ const long emptyenum = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdNumberStyleWordBasicBiDi.idl b/oovbaapi/ooo/vba/word/WdNumberStyleWordBasicBiDi.idl
new file mode 100644
index 0000000000..b684a6d142
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdNumberStyleWordBasicBiDi.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 word {
+ constants WdNumberStyleWordBasicBiDi {
+ const long wdCaptionNumberStyleBidiLetter1 = 49;
+ const long wdCaptionNumberStyleBidiLetter2 = 50;
+ const long wdListNumberStyleBidi1 = 49;
+ const long wdListNumberStyleBidi2 = 50;
+ const long wdNoteNumberStyleBidiLetter1 = 49;
+ const long wdNoteNumberStyleBidiLetter2 = 50;
+ const long wdPageNumberStyleBidiLetter1 = 49;
+ const long wdPageNumberStyleBidiLetter2 = 50;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdNumberType.idl b/oovbaapi/ooo/vba/word/WdNumberType.idl
new file mode 100644
index 0000000000..248712a80f
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdNumberType.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 word {
+ constants WdNumberType {
+ const long wdNumberAllNumbers = 3;
+ const long wdNumberListNum = 2;
+ const long wdNumberParagraph = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdNumberingRule.idl b/oovbaapi/ooo/vba/word/WdNumberingRule.idl
new file mode 100644
index 0000000000..4665bbd42a
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdNumberingRule.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 word {
+ constants WdNumberingRule {
+ const long wdRestartContinuous = 0;
+ const long wdRestartPage = 2;
+ const long wdRestartSection = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdOLEPlacement.idl b/oovbaapi/ooo/vba/word/WdOLEPlacement.idl
new file mode 100644
index 0000000000..09a072f030
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdOLEPlacement.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 word {
+ constants WdOLEPlacement {
+ const long wdFloatOverText = 1;
+ const long wdInLine = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdOLEType.idl b/oovbaapi/ooo/vba/word/WdOLEType.idl
new file mode 100644
index 0000000000..4b21ededfd
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdOLEType.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 word {
+ constants WdOLEType {
+ const long wdOLEControl = 2;
+ const long wdOLEEmbed = 1;
+ const long wdOLELink = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdOLEVerb.idl b/oovbaapi/ooo/vba/word/WdOLEVerb.idl
new file mode 100644
index 0000000000..e1828eafea
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdOLEVerb.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 word {
+ constants WdOLEVerb {
+ const long wdOLEVerbDiscardUndoState = -6;
+ const long wdOLEVerbHide = -3;
+ const long wdOLEVerbInPlaceActivate = -5;
+ const long wdOLEVerbOpen = -2;
+ const long wdOLEVerbPrimary = 0;
+ const long wdOLEVerbShow = -1;
+ const long wdOLEVerbUIActivate = -4;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdOpenFormat.idl b/oovbaapi/ooo/vba/word/WdOpenFormat.idl
new file mode 100644
index 0000000000..342dea6db3
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdOpenFormat.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 word {
+ constants WdOpenFormat {
+ const long wdOpenFormatAllWord = 6;
+ const long wdOpenFormatAuto = 0;
+ const long wdOpenFormatDocument = 1;
+ const long wdOpenFormatEncodedText = 5;
+ const long wdOpenFormatRTF = 3;
+ const long wdOpenFormatTemplate = 2;
+ const long wdOpenFormatText = 4;
+ const long wdOpenFormatUnicodeText = 5;
+ const long wdOpenFormatWebPages = 7;
+ const long wdOpenFormatXML = 8;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdOrganizerObject.idl b/oovbaapi/ooo/vba/word/WdOrganizerObject.idl
new file mode 100644
index 0000000000..9bb3fd439c
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdOrganizerObject.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 word {
+ constants WdOrganizerObject {
+ const long wdOrganizerObjectAutoText = 1;
+ const long wdOrganizerObjectCommandBars = 2;
+ const long wdOrganizerObjectProjectItems = 3;
+ const long wdOrganizerObjectStyles = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdOrientation.idl b/oovbaapi/ooo/vba/word/WdOrientation.idl
new file mode 100644
index 0000000000..ce3d2ddabf
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdOrientation.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 word {
+ constants WdOrientation {
+ const long wdOrientLandscape = 1;
+ const long wdOrientPortrait = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdOriginalFormat.idl b/oovbaapi/ooo/vba/word/WdOriginalFormat.idl
new file mode 100644
index 0000000000..69b9cae585
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdOriginalFormat.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 word {
+ constants WdOriginalFormat {
+ const long wdOriginalDocumentFormat = 1;
+ const long wdPromptUser = 2;
+ const long wdWordDocument = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdOutlineLevel.idl b/oovbaapi/ooo/vba/word/WdOutlineLevel.idl
new file mode 100644
index 0000000000..fc5d32bcee
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdOutlineLevel.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 word {
+ constants WdOutlineLevel {
+ const long wdOutlineLevel1 = 1;
+ const long wdOutlineLevel2 = 2;
+ const long wdOutlineLevel3 = 3;
+ const long wdOutlineLevel4 = 4;
+ const long wdOutlineLevel5 = 5;
+ const long wdOutlineLevel6 = 6;
+ const long wdOutlineLevel7 = 7;
+ const long wdOutlineLevel8 = 8;
+ const long wdOutlineLevel9 = 9;
+ const long wdOutlineLevelBodyText = 10;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdPageBorderArt.idl b/oovbaapi/ooo/vba/word/WdPageBorderArt.idl
new file mode 100644
index 0000000000..03a6819176
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdPageBorderArt.idl
@@ -0,0 +1,189 @@
+/* -*- 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 word {
+ constants WdPageBorderArt {
+ const long wdArtApples = 1;
+ const long wdArtArchedScallops = 97;
+ const long wdArtBabyPacifier = 70;
+ const long wdArtBabyRattle = 71;
+ const long wdArtBalloons3Colors = 11;
+ const long wdArtBalloonsHotAir = 12;
+ const long wdArtBasicBlackDashes = 155;
+ const long wdArtBasicBlackDots = 156;
+ const long wdArtBasicBlackSquares = 154;
+ const long wdArtBasicThinLines = 151;
+ const long wdArtBasicWhiteDashes = 152;
+ const long wdArtBasicWhiteDots = 147;
+ const long wdArtBasicWhiteSquares = 153;
+ const long wdArtBasicWideInline = 150;
+ const long wdArtBasicWideMidline = 148;
+ const long wdArtBasicWideOutline = 149;
+ const long wdArtBats = 37;
+ const long wdArtBirds = 102;
+ const long wdArtBirdsFlight = 35;
+ const long wdArtCabins = 72;
+ const long wdArtCakeSlice = 3;
+ const long wdArtCandyCorn = 4;
+ const long wdArtCelticKnotwork = 99;
+ const long wdArtCertificateBanner = 158;
+ const long wdArtChainLink = 128;
+ const long wdArtChampagneBottle = 6;
+ const long wdArtCheckedBarBlack = 145;
+ const long wdArtCheckedBarColor = 61;
+ const long wdArtCheckered = 144;
+ const long wdArtChristmasTree = 8;
+ const long wdArtCirclesLines = 91;
+ const long wdArtCirclesRectangles = 140;
+ const long wdArtClassicalWave = 56;
+ const long wdArtClocks = 27;
+ const long wdArtCompass = 54;
+ const long wdArtConfetti = 31;
+ const long wdArtConfettiGrays = 115;
+ const long wdArtConfettiOutline = 116;
+ const long wdArtConfettiStreamers = 14;
+ const long wdArtConfettiWhite = 117;
+ const long wdArtCornerTriangles = 141;
+ const long wdArtCouponCutoutDashes = 163;
+ const long wdArtCouponCutoutDots = 164;
+ const long wdArtCrazyMaze = 100;
+ const long wdArtCreaturesButterfly = 32;
+ const long wdArtCreaturesFish = 34;
+ const long wdArtCreaturesInsects = 142;
+ const long wdArtCreaturesLadyBug = 33;
+ const long wdArtCrossStitch = 138;
+ const long wdArtCup = 67;
+ const long wdArtDecoArch = 89;
+ const long wdArtDecoArchColor = 50;
+ const long wdArtDecoBlocks = 90;
+ const long wdArtDiamondsGray = 88;
+ const long wdArtDoubleD = 55;
+ const long wdArtDoubleDiamonds = 127;
+ const long wdArtEarth1 = 22;
+ const long wdArtEarth2 = 21;
+ const long wdArtEclipsingSquares1 = 101;
+ const long wdArtEclipsingSquares2 = 86;
+ const long wdArtEggsBlack = 66;
+ const long wdArtFans = 51;
+ const long wdArtFilm = 52;
+ const long wdArtFirecrackers = 28;
+ const long wdArtFlowersBlockPrint = 49;
+ const long wdArtFlowersDaisies = 48;
+ const long wdArtFlowersModern1 = 45;
+ const long wdArtFlowersModern2 = 44;
+ const long wdArtFlowersPansy = 43;
+ const long wdArtFlowersRedRose = 39;
+ const long wdArtFlowersRoses = 38;
+ const long wdArtFlowersTeacup = 103;
+ const long wdArtFlowersTiny = 42;
+ const long wdArtGems = 139;
+ const long wdArtGingerbreadMan = 69;
+ const long wdArtGradient = 122;
+ const long wdArtHandmade1 = 159;
+ const long wdArtHandmade2 = 160;
+ const long wdArtHeartBalloon = 16;
+ const long wdArtHeartGray = 68;
+ const long wdArtHearts = 15;
+ const long wdArtHeebieJeebies = 120;
+ const long wdArtHolly = 41;
+ const long wdArtHouseFunky = 73;
+ const long wdArtHypnotic = 87;
+ const long wdArtIceCreamCones = 5;
+ const long wdArtLightBulb = 121;
+ const long wdArtLightning1 = 53;
+ const long wdArtLightning2 = 119;
+ const long wdArtMapleLeaf = 81;
+ const long wdArtMapleMuffins = 2;
+ const long wdArtMapPins = 30;
+ const long wdArtMarquee = 146;
+ const long wdArtMarqueeToothed = 131;
+ const long wdArtMoons = 125;
+ const long wdArtMosaic = 118;
+ const long wdArtMusicNotes = 79;
+ const long wdArtNorthwest = 104;
+ const long wdArtOvals = 126;
+ const long wdArtPackages = 26;
+ const long wdArtPalmsBlack = 80;
+ const long wdArtPalmsColor = 10;
+ const long wdArtPaperClips = 82;
+ const long wdArtPapyrus = 92;
+ const long wdArtPartyFavor = 13;
+ const long wdArtPartyGlass = 7;
+ const long wdArtPencils = 25;
+ const long wdArtPeople = 84;
+ const long wdArtPeopleHats = 23;
+ const long wdArtPeopleWaving = 85;
+ const long wdArtPoinsettias = 40;
+ const long wdArtPostageStamp = 135;
+ const long wdArtPumpkin1 = 65;
+ const long wdArtPushPinNote1 = 63;
+ const long wdArtPushPinNote2 = 64;
+ const long wdArtPyramids = 113;
+ const long wdArtPyramidsAbove = 114;
+ const long wdArtQuadrants = 60;
+ const long wdArtRings = 29;
+ const long wdArtSafari = 98;
+ const long wdArtSawtooth = 133;
+ const long wdArtSawtoothGray = 134;
+ const long wdArtScaredCat = 36;
+ const long wdArtSeattle = 78;
+ const long wdArtShadowedSquares = 57;
+ const long wdArtSharksTeeth = 132;
+ const long wdArtShorebirdTracks = 83;
+ const long wdArtSkyrocket = 77;
+ const long wdArtSnowflakeFancy = 76;
+ const long wdArtSnowflakes = 75;
+ const long wdArtSombrero = 24;
+ const long wdArtSouthwest = 105;
+ const long wdArtStars = 19;
+ const long wdArtStars3D = 17;
+ const long wdArtStarsBlack = 74;
+ const long wdArtStarsShadowed = 18;
+ const long wdArtStarsTop = 157;
+ const long wdArtSun = 20;
+ const long wdArtSwirligig = 62;
+ const long wdArtTornPaper = 161;
+ const long wdArtTornPaperBlack = 162;
+ const long wdArtTrees = 9;
+ const long wdArtTriangleParty = 123;
+ const long wdArtTriangles = 129;
+ const long wdArtTribal1 = 130;
+ const long wdArtTribal2 = 109;
+ const long wdArtTribal3 = 108;
+ const long wdArtTribal4 = 107;
+ const long wdArtTribal5 = 110;
+ const long wdArtTribal6 = 106;
+ const long wdArtTwistedLines1 = 58;
+ const long wdArtTwistedLines2 = 124;
+ const long wdArtVine = 47;
+ const long wdArtWaveline = 59;
+ const long wdArtWeavingAngles = 96;
+ const long wdArtWeavingBraid = 94;
+ const long wdArtWeavingRibbon = 95;
+ const long wdArtWeavingStrips = 136;
+ const long wdArtWhiteFlowers = 46;
+ const long wdArtWoodwork = 93;
+ const long wdArtXIllusions = 111;
+ const long wdArtZanyTriangles = 112;
+ const long wdArtZigZag = 137;
+ const long wdArtZigZagStitch = 143;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdPageFit.idl b/oovbaapi/ooo/vba/word/WdPageFit.idl
new file mode 100644
index 0000000000..fd077317fd
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdPageFit.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 word {
+ constants WdPageFit {
+ const long wdPageFitBestFit = 2;
+ const long wdPageFitFullPage = 1;
+ const long wdPageFitNone = 0;
+ const long wdPageFitTextFit = 3;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdPageNumberAlignment.idl b/oovbaapi/ooo/vba/word/WdPageNumberAlignment.idl
new file mode 100644
index 0000000000..804fe09f40
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdPageNumberAlignment.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 word {
+ constants WdPageNumberAlignment {
+ const long wdAlignPageNumberCenter = 1;
+ const long wdAlignPageNumberInside = 3;
+ const long wdAlignPageNumberLeft = 0;
+ const long wdAlignPageNumberOutside = 4;
+ const long wdAlignPageNumberRight = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdPageNumberStyle.idl b/oovbaapi/ooo/vba/word/WdPageNumberStyle.idl
new file mode 100644
index 0000000000..41d394f6a1
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdPageNumberStyle.idl
@@ -0,0 +1,54 @@
+/* -*- 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 word {
+ constants WdPageNumberStyle {
+ const long wdPageNumberStyleArabic = 0;
+ const long wdPageNumberStyleArabicFullWidth = 14;
+ const long wdPageNumberStyleArabicLetter1 = 46;
+ const long wdPageNumberStyleArabicLetter2 = 48;
+ const long wdPageNumberStyleHanjaRead = 41;
+ const long wdPageNumberStyleHanjaReadDigit = 42;
+ const long wdPageNumberStyleHebrewLetter1 = 45;
+ const long wdPageNumberStyleHebrewLetter2 = 47;
+ const long wdPageNumberStyleHindiArabic = 51;
+ const long wdPageNumberStyleHindiCardinalText = 52;
+ const long wdPageNumberStyleHindiLetter1 = 49;
+ const long wdPageNumberStyleHindiLetter2 = 50;
+ const long wdPageNumberStyleKanji = 10;
+ const long wdPageNumberStyleKanjiDigit = 11;
+ const long wdPageNumberStyleKanjiTraditional = 16;
+ const long wdPageNumberStyleLowercaseLetter = 4;
+ const long wdPageNumberStyleLowercaseRoman = 2;
+ const long wdPageNumberStyleNumberInCircle = 18;
+ const long wdPageNumberStyleNumberInDash = 57;
+ const long wdPageNumberStyleSimpChinNum1 = 37;
+ const long wdPageNumberStyleSimpChinNum2 = 38;
+ const long wdPageNumberStyleThaiArabic = 54;
+ const long wdPageNumberStyleThaiCardinalText = 55;
+ const long wdPageNumberStyleThaiLetter = 53;
+ const long wdPageNumberStyleTradChinNum1 = 33;
+ const long wdPageNumberStyleTradChinNum2 = 34;
+ const long wdPageNumberStyleUppercaseLetter = 3;
+ const long wdPageNumberStyleUppercaseRoman = 1;
+ const long wdPageNumberStyleVietCardinalText = 56;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdPageNumberStyleHID.idl b/oovbaapi/ooo/vba/word/WdPageNumberStyleHID.idl
new file mode 100644
index 0000000000..e02b50d760
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdPageNumberStyleHID.idl
@@ -0,0 +1,26 @@
+/* -*- 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 word {
+ constants WdPageNumberStyleHID {
+ const long emptyenum = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdPaperSize.idl b/oovbaapi/ooo/vba/word/WdPaperSize.idl
new file mode 100644
index 0000000000..a6b6b1122e
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdPaperSize.idl
@@ -0,0 +1,67 @@
+/* -*- 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 word {
+ constants WdPaperSize {
+ const long wdPaper10x14 = 0;
+ const long wdPaper11x17 = 1;
+ const long wdPaperA3 = 6;
+ const long wdPaperA4 = 7;
+ const long wdPaperA4Small = 8;
+ const long wdPaperA5 = 9;
+ const long wdPaperB4 = 10;
+ const long wdPaperB5 = 11;
+ const long wdPaperCSheet = 12;
+ const long wdPaperCustom = 41;
+ const long wdPaperDSheet = 13;
+ const long wdPaperEnvelope10 = 25;
+ const long wdPaperEnvelope11 = 26;
+ const long wdPaperEnvelope12 = 27;
+ const long wdPaperEnvelope14 = 28;
+ const long wdPaperEnvelope9 = 24;
+ const long wdPaperEnvelopeB4 = 29;
+ const long wdPaperEnvelopeB5 = 30;
+ const long wdPaperEnvelopeB6 = 31;
+ const long wdPaperEnvelopeC3 = 32;
+ const long wdPaperEnvelopeC4 = 33;
+ const long wdPaperEnvelopeC5 = 34;
+ const long wdPaperEnvelopeC6 = 35;
+ const long wdPaperEnvelopeC65 = 36;
+ const long wdPaperEnvelopeDL = 37;
+ const long wdPaperEnvelopeItaly = 38;
+ const long wdPaperEnvelopeMonarch = 39;
+ const long wdPaperEnvelopePersonal = 40;
+ const long wdPaperESheet = 14;
+ const long wdPaperExecutive = 5;
+ const long wdPaperFanfoldLegalGerman = 15;
+ const long wdPaperFanfoldStdGerman = 16;
+ const long wdPaperFanfoldUS = 17;
+ const long wdPaperFolio = 18;
+ const long wdPaperLedger = 19;
+ const long wdPaperLegal = 4;
+ const long wdPaperLetter = 2;
+ const long wdPaperLetterSmall = 3;
+ const long wdPaperNote = 20;
+ const long wdPaperQuarto = 21;
+ const long wdPaperStatement = 22;
+ const long wdPaperTabloid = 23;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdPaperTray.idl b/oovbaapi/ooo/vba/word/WdPaperTray.idl
new file mode 100644
index 0000000000..e02ba6baa4
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdPaperTray.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 word {
+ constants WdPaperTray {
+ const long wdPrinterAutomaticSheetFeed = 7;
+ const long wdPrinterDefaultBin = 0;
+ const long wdPrinterEnvelopeFeed = 5;
+ const long wdPrinterFormSource = 15;
+ const long wdPrinterLargeCapacityBin = 11;
+ const long wdPrinterLargeFormatBin = 10;
+ const long wdPrinterLowerBin = 2;
+ const long wdPrinterManualEnvelopeFeed = 6;
+ const long wdPrinterManualFeed = 4;
+ const long wdPrinterMiddleBin = 3;
+ const long wdPrinterOnlyBin = 1;
+ const long wdPrinterPaperCassette = 14;
+ const long wdPrinterSmallFormatBin = 9;
+ const long wdPrinterTractorFeed = 8;
+ const long wdPrinterUpperBin = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdParagraphAlignment.idl b/oovbaapi/ooo/vba/word/WdParagraphAlignment.idl
new file mode 100644
index 0000000000..2bea37ff83
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdParagraphAlignment.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 word {
+ constants WdParagraphAlignment {
+ const long wdAlignParagraphCenter = 1;
+ const long wdAlignParagraphDistribute = 4;
+ const long wdAlignParagraphJustify = 3;
+ const long wdAlignParagraphJustifyHi = 7;
+ const long wdAlignParagraphJustifyLow = 8;
+ const long wdAlignParagraphJustifyMed = 5;
+ const long wdAlignParagraphLeft = 0;
+ const long wdAlignParagraphRight = 2;
+ const long wdAlignParagraphThaiJustify = 9;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdParagraphAlignmentHID.idl b/oovbaapi/ooo/vba/word/WdParagraphAlignmentHID.idl
new file mode 100644
index 0000000000..cd7158c044
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdParagraphAlignmentHID.idl
@@ -0,0 +1,26 @@
+/* -*- 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 word {
+ constants WdParagraphAlignmentHID {
+ const long emptyenum = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdPartOfSpeech.idl b/oovbaapi/ooo/vba/word/WdPartOfSpeech.idl
new file mode 100644
index 0000000000..2fcef67eac
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdPartOfSpeech.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 word {
+ constants WdPartOfSpeech {
+ const long wdAdjective = 0;
+ const long wdAdverb = 2;
+ const long wdConjunction = 5;
+ const long wdIdiom = 8;
+ const long wdInterjection = 7;
+ const long wdNoun = 1;
+ const long wdOther = 9;
+ const long wdPreposition = 6;
+ const long wdPronoun = 4;
+ const long wdVerb = 3;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdPasteDataType.idl b/oovbaapi/ooo/vba/word/WdPasteDataType.idl
new file mode 100644
index 0000000000..f5c5c9a78c
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdPasteDataType.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 word {
+ constants WdPasteDataType {
+ const long wdPasteBitmap = 4;
+ const long wdPasteDeviceIndependentBitmap = 5;
+ const long wdPasteEnhancedMetafile = 9;
+ const long wdPasteHTML = 10;
+ const long wdPasteHyperlink = 7;
+ const long wdPasteMetafilePicture = 3;
+ const long wdPasteOLEObject = 0;
+ const long wdPasteRTF = 1;
+ const long wdPasteShape = 8;
+ const long wdPasteText = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdPhoneticGuideAlignmentType.idl b/oovbaapi/ooo/vba/word/WdPhoneticGuideAlignmentType.idl
new file mode 100644
index 0000000000..7e33c8c7e5
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdPhoneticGuideAlignmentType.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 word {
+ constants WdPhoneticGuideAlignmentType {
+ const long wdPhoneticGuideAlignmentCenter = 0;
+ const long wdPhoneticGuideAlignmentLeft = 3;
+ const long wdPhoneticGuideAlignmentOneTwoOne = 2;
+ const long wdPhoneticGuideAlignmentRight = 4;
+ const long wdPhoneticGuideAlignmentRightVertical = 5;
+ const long wdPhoneticGuideAlignmentZeroOneZero = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdPictureLinkType.idl b/oovbaapi/ooo/vba/word/WdPictureLinkType.idl
new file mode 100644
index 0000000000..309bd7e605
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdPictureLinkType.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 word {
+ constants WdPictureLinkType {
+ const long wdLinkDataInDoc = 1;
+ const long wdLinkDataOnDisk = 2;
+ const long wdLinkNone = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdPreferredWidthType.idl b/oovbaapi/ooo/vba/word/WdPreferredWidthType.idl
new file mode 100644
index 0000000000..36ae4c9573
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdPreferredWidthType.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 word {
+ constants WdPreferredWidthType {
+ const long wdPreferredWidthAuto = 1;
+ const long wdPreferredWidthPercent = 2;
+ const long wdPreferredWidthPoints = 3;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdPrintOutItem.idl b/oovbaapi/ooo/vba/word/WdPrintOutItem.idl
new file mode 100644
index 0000000000..f8758525bb
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdPrintOutItem.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 word {
+ constants WdPrintOutItem {
+ const long wdPrintAutoTextEntries = 4;
+ const long wdPrintComments = 2;
+ const long wdPrintDocumentContent = 0;
+ const long wdPrintDocumentWithMarkup = 7;
+ const long wdPrintEnvelope = 6;
+ const long wdPrintKeyAssignments = 5;
+ const long wdPrintMarkup = 2;
+ const long wdPrintProperties = 1;
+ const long wdPrintStyles = 3;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdPrintOutPages.idl b/oovbaapi/ooo/vba/word/WdPrintOutPages.idl
new file mode 100644
index 0000000000..cba4c69081
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdPrintOutPages.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 word {
+ constants WdPrintOutPages {
+ const long wdPrintAllPages = 0;
+ const long wdPrintEvenPagesOnly = 2;
+ const long wdPrintOddPagesOnly = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdPrintOutRange.idl b/oovbaapi/ooo/vba/word/WdPrintOutRange.idl
new file mode 100644
index 0000000000..4ed926fc7c
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdPrintOutRange.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 word {
+ constants WdPrintOutRange {
+ const long wdPrintAllDocument = 0;
+ const long wdPrintCurrentPage = 2;
+ const long wdPrintFromTo = 3;
+ const long wdPrintRangeOfPages = 4;
+ const long wdPrintSelection = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdProofreadingErrorType.idl b/oovbaapi/ooo/vba/word/WdProofreadingErrorType.idl
new file mode 100644
index 0000000000..dbcc7f4e59
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdProofreadingErrorType.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 word {
+ constants WdProofreadingErrorType {
+ const long wdGrammaticalError = 1;
+ const long wdSpellingError = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdProtectionType.idl b/oovbaapi/ooo/vba/word/WdProtectionType.idl
new file mode 100644
index 0000000000..03011a8414
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdProtectionType.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 word {
+ constants WdProtectionType {
+ const long wdAllowOnlyComments = 1;
+ const long wdAllowOnlyFormFields = 2;
+ const long wdAllowOnlyReading = 3;
+ const long wdAllowOnlyRevisions = 0;
+ const long wdNoProtection = -1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdReadingOrder.idl b/oovbaapi/ooo/vba/word/WdReadingOrder.idl
new file mode 100644
index 0000000000..bbad2991d6
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdReadingOrder.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 word {
+ constants WdReadingOrder {
+ const long wdReadingOrderLtr = 1;
+ const long wdReadingOrderRtl = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdRecoveryType.idl b/oovbaapi/ooo/vba/word/WdRecoveryType.idl
new file mode 100644
index 0000000000..7fe33f1347
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdRecoveryType.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 word {
+ constants WdRecoveryType {
+ const long wdChart = 14;
+ const long wdChartLinked = 15;
+ const long wdChartPicture = 13;
+ const long wdFormatOriginalFormatting = 16;
+ const long wdFormatPlainText = 22;
+ const long wdFormatSurroundingFormattingWithEmphasis = 20;
+ const long wdListCombineWithExistingList = 24;
+ const long wdListContinueNumbering = 7;
+ const long wdListDontMerge = 25;
+ const long wdListRestartNumbering = 8;
+ const long wdPasteDefault = 0;
+ const long wdSingleCellTable = 6;
+ const long wdSingleCellText = 5;
+ const long wdTableAppendTable = 10;
+ const long wdTableInsertAsRows = 11;
+ const long wdTableOriginalFormatting = 12;
+ const long wdTableOverwriteCells = 23;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdRectangleType.idl b/oovbaapi/ooo/vba/word/WdRectangleType.idl
new file mode 100644
index 0000000000..97f5b5b31e
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdRectangleType.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 word {
+ constants WdRectangleType {
+ const long wdLineBetweenColumnRectangle = 5;
+ const long wdMarkupRectangle = 2;
+ const long wdMarkupRectangleButton = 3;
+ const long wdPageBorderRectangle = 4;
+ const long wdSelection = 6;
+ const long wdShapeRectangle = 1;
+ const long wdSystem = 7;
+ const long wdTextRectangle = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdReferenceKind.idl b/oovbaapi/ooo/vba/word/WdReferenceKind.idl
new file mode 100644
index 0000000000..283b0d9b51
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdReferenceKind.idl
@@ -0,0 +1,38 @@
+/* -*- 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 word {
+ constants WdReferenceKind {
+ const long wdContentText = -1;
+ const long wdEndnoteNumber = 6;
+ const long wdEndnoteNumberFormatted = 17;
+ const long wdEntireCaption = 2;
+ const long wdFootnoteNumber = 5;
+ const long wdFootnoteNumberFormatted = 16;
+ const long wdNumberFullContext = -4;
+ const long wdNumberNoContext = -3;
+ const long wdNumberRelativeContext = -2;
+ const long wdOnlyCaptionText = 4;
+ const long wdOnlyLabelAndNumber = 3;
+ const long wdPageNumber = 7;
+ const long wdPosition = 15;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdReferenceType.idl b/oovbaapi/ooo/vba/word/WdReferenceType.idl
new file mode 100644
index 0000000000..c61fe8fd25
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdReferenceType.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 word {
+ constants WdReferenceType {
+ const long wdRefTypeBookmark = 2;
+ const long wdRefTypeEndnote = 4;
+ const long wdRefTypeFootnote = 3;
+ const long wdRefTypeHeading = 1;
+ const long wdRefTypeNumberedItem = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdRelativeHorizontalPosition.idl b/oovbaapi/ooo/vba/word/WdRelativeHorizontalPosition.idl
new file mode 100644
index 0000000000..e97a3d662f
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdRelativeHorizontalPosition.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 word {
+ constants WdRelativeHorizontalPosition {
+ const long wdRelativeHorizontalPositionCharacter = 3;
+ const long wdRelativeHorizontalPositionColumn = 2;
+ const long wdRelativeHorizontalPositionMargin = 0;
+ const long wdRelativeHorizontalPositionPage = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdRelativeVerticalPosition.idl b/oovbaapi/ooo/vba/word/WdRelativeVerticalPosition.idl
new file mode 100644
index 0000000000..e61d156c3a
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdRelativeVerticalPosition.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 word {
+ constants WdRelativeVerticalPosition {
+ const long wdRelativeVerticalPositionLine = 3;
+ const long wdRelativeVerticalPositionMargin = 0;
+ const long wdRelativeVerticalPositionPage = 1;
+ const long wdRelativeVerticalPositionParagraph = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdRelocate.idl b/oovbaapi/ooo/vba/word/WdRelocate.idl
new file mode 100644
index 0000000000..ccd3713b75
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdRelocate.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 word {
+ constants WdRelocate {
+ const long wdRelocateDown = 1;
+ const long wdRelocateUp = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdReplace.idl b/oovbaapi/ooo/vba/word/WdReplace.idl
new file mode 100644
index 0000000000..b7eef2c555
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdReplace.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 word {
+ constants WdReplace {
+ const long wdReplaceAll = 2;
+ const long wdReplaceNone = 0;
+ const long wdReplaceOne = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdRevisedLinesMark.idl b/oovbaapi/ooo/vba/word/WdRevisedLinesMark.idl
new file mode 100644
index 0000000000..831ff6255f
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdRevisedLinesMark.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 word {
+ constants WdRevisedLinesMark {
+ const long wdRevisedLinesMarkLeftBorder = 1;
+ const long wdRevisedLinesMarkNone = 0;
+ const long wdRevisedLinesMarkOutsideBorder = 3;
+ const long wdRevisedLinesMarkRightBorder = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdRevisedPropertiesMark.idl b/oovbaapi/ooo/vba/word/WdRevisedPropertiesMark.idl
new file mode 100644
index 0000000000..332748e591
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdRevisedPropertiesMark.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 word {
+ constants WdRevisedPropertiesMark {
+ const long wdRevisedPropertiesMarkBold = 1;
+ const long wdRevisedPropertiesMarkColorOnly = 5;
+ const long wdRevisedPropertiesMarkDoubleUnderline = 4;
+ const long wdRevisedPropertiesMarkItalic = 2;
+ const long wdRevisedPropertiesMarkNone = 0;
+ const long wdRevisedPropertiesMarkStrikeThrough = 6;
+ const long wdRevisedPropertiesMarkUnderline = 3;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdRevisionType.idl b/oovbaapi/ooo/vba/word/WdRevisionType.idl
new file mode 100644
index 0000000000..76add7b5d4
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdRevisionType.idl
@@ -0,0 +1,39 @@
+/* -*- 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 word {
+ constants WdRevisionType {
+ const long wdNoRevision = 0;
+ const long wdRevisionConflict = 7;
+ const long wdRevisionDelete = 2;
+ const long wdRevisionDisplayField = 5;
+ const long wdRevisionInsert = 1;
+ const long wdRevisionParagraphNumber = 4;
+ const long wdRevisionParagraphProperty = 10;
+ const long wdRevisionProperty = 3;
+ const long wdRevisionReconcile = 6;
+ const long wdRevisionReplace = 9;
+ const long wdRevisionSectionProperty = 12;
+ const long wdRevisionStyle = 8;
+ const long wdRevisionStyleDefinition = 13;
+ const long wdRevisionTableProperty = 11;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdRevisionsBalloonMargin.idl b/oovbaapi/ooo/vba/word/WdRevisionsBalloonMargin.idl
new file mode 100644
index 0000000000..a548ed7ab9
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdRevisionsBalloonMargin.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 word {
+ constants WdRevisionsBalloonMargin {
+ const long wdLeftMargin = 0;
+ const long wdRightMargin = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdRevisionsBalloonPrintOrientation.idl b/oovbaapi/ooo/vba/word/WdRevisionsBalloonPrintOrientation.idl
new file mode 100644
index 0000000000..81e1f3cc9a
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdRevisionsBalloonPrintOrientation.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 word {
+ constants WdRevisionsBalloonPrintOrientation {
+ const long wdBalloonPrintOrientationAuto = 0;
+ const long wdBalloonPrintOrientationForceLandscape = 2;
+ const long wdBalloonPrintOrientationPreserve = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdRevisionsBalloonWidthType.idl b/oovbaapi/ooo/vba/word/WdRevisionsBalloonWidthType.idl
new file mode 100644
index 0000000000..db86e0b2bb
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdRevisionsBalloonWidthType.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 word {
+ constants WdRevisionsBalloonWidthType {
+ const long wdBalloonWidthPercent = 0;
+ const long wdBalloonWidthPoints = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdRevisionsMode.idl b/oovbaapi/ooo/vba/word/WdRevisionsMode.idl
new file mode 100644
index 0000000000..d401ea32ae
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdRevisionsMode.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 word {
+ constants WdRevisionsMode {
+ const long wdBalloonRevisions = 0;
+ const long wdInLineRevisions = 1;
+ const long wdMixedRevisions = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdRevisionsView.idl b/oovbaapi/ooo/vba/word/WdRevisionsView.idl
new file mode 100644
index 0000000000..79fc5067dc
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdRevisionsView.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 word {
+ constants WdRevisionsView {
+ const long wdRevisionsViewFinal = 0;
+ const long wdRevisionsViewOriginal = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdRevisionsWrap.idl b/oovbaapi/ooo/vba/word/WdRevisionsWrap.idl
new file mode 100644
index 0000000000..13d6351461
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdRevisionsWrap.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 word {
+ constants WdRevisionsWrap {
+ const long wdWrapAlways = 1;
+ const long wdWrapAsk = 2;
+ const long wdWrapNever = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdRoutingSlipDelivery.idl b/oovbaapi/ooo/vba/word/WdRoutingSlipDelivery.idl
new file mode 100644
index 0000000000..9545cf0d14
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdRoutingSlipDelivery.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 word {
+ constants WdRoutingSlipDelivery {
+ const long wdAllAtOnce = 1;
+ const long wdOneAfterAnother = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdRoutingSlipStatus.idl b/oovbaapi/ooo/vba/word/WdRoutingSlipStatus.idl
new file mode 100644
index 0000000000..e7d804e1f2
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdRoutingSlipStatus.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 word {
+ constants WdRoutingSlipStatus {
+ const long wdNotYetRouted = 0;
+ const long wdRouteComplete = 2;
+ const long wdRouteInProgress = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdRowAlignment.idl b/oovbaapi/ooo/vba/word/WdRowAlignment.idl
new file mode 100644
index 0000000000..68fdae7297
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdRowAlignment.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 word {
+ constants WdRowAlignment {
+ const long wdAlignRowCenter = 1;
+ const long wdAlignRowLeft = 0;
+ const long wdAlignRowRight = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdRowHeightRule.idl b/oovbaapi/ooo/vba/word/WdRowHeightRule.idl
new file mode 100644
index 0000000000..55fd87575f
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdRowHeightRule.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 word {
+ constants WdRowHeightRule {
+ const long wdRowHeightAtLeast = 1;
+ const long wdRowHeightAuto = 0;
+ const long wdRowHeightExactly = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdRulerStyle.idl b/oovbaapi/ooo/vba/word/WdRulerStyle.idl
new file mode 100644
index 0000000000..93d1833be6
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdRulerStyle.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 word {
+ constants WdRulerStyle {
+ const long wdAdjustFirstColumn = 2;
+ const long wdAdjustNone = 0;
+ const long wdAdjustProportional = 1;
+ const long wdAdjustSameWidth = 3;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdSalutationGender.idl b/oovbaapi/ooo/vba/word/WdSalutationGender.idl
new file mode 100644
index 0000000000..9b23a780f5
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdSalutationGender.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 word {
+ constants WdSalutationGender {
+ const long wdGenderFemale = 0;
+ const long wdGenderMale = 1;
+ const long wdGenderNeutral = 2;
+ const long wdGenderUnknown = 3;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdSalutationType.idl b/oovbaapi/ooo/vba/word/WdSalutationType.idl
new file mode 100644
index 0000000000..55341192ba
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdSalutationType.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 word {
+ constants WdSalutationType {
+ const long wdSalutationBusiness = 2;
+ const long wdSalutationFormal = 1;
+ const long wdSalutationInformal = 0;
+ const long wdSalutationOther = 3;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdSaveFormat.idl b/oovbaapi/ooo/vba/word/WdSaveFormat.idl
new file mode 100644
index 0000000000..13ab46c036
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdSaveFormat.idl
@@ -0,0 +1,38 @@
+/* -*- 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 word {
+ constants WdSaveFormat {
+ const long wdFormatDocument = 0;
+ const long wdFormatDOSText = 4;
+ const long wdFormatDOSTextLineBreaks = 5;
+ const long wdFormatEncodedText = 7;
+ const long wdFormatFilteredHTML = 10;
+ const long wdFormatHTML = 8;
+ const long wdFormatRTF = 6;
+ const long wdFormatTemplate = 1;
+ const long wdFormatText = 2;
+ const long wdFormatTextLineBreaks = 3;
+ const long wdFormatUnicodeText = 7;
+ const long wdFormatWebArchive = 9;
+ const long wdFormatXML = 11;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdSaveOptions.idl b/oovbaapi/ooo/vba/word/WdSaveOptions.idl
new file mode 100644
index 0000000000..7f57849bca
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdSaveOptions.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 word {
+ constants WdSaveOptions {
+ const long wdDoNotSaveChanges = 0;
+ const long wdPromptToSaveChanges = -2;
+ const long wdSaveChanges = -1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdScrollbarType.idl b/oovbaapi/ooo/vba/word/WdScrollbarType.idl
new file mode 100644
index 0000000000..57597789db
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdScrollbarType.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 word {
+ constants WdScrollbarType {
+ const long wdScrollbarTypeAuto = 0;
+ const long wdScrollbarTypeNo = 2;
+ const long wdScrollbarTypeYes = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdSectionDirection.idl b/oovbaapi/ooo/vba/word/WdSectionDirection.idl
new file mode 100644
index 0000000000..08be1452c7
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdSectionDirection.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 word {
+ constants WdSectionDirection {
+ const long wdSectionDirectionLtr = 1;
+ const long wdSectionDirectionRtl = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdSectionStart.idl b/oovbaapi/ooo/vba/word/WdSectionStart.idl
new file mode 100644
index 0000000000..8e13fd4c7f
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdSectionStart.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 word {
+ constants WdSectionStart {
+ const long wdSectionContinuous = 0;
+ const long wdSectionEvenPage = 3;
+ const long wdSectionNewColumn = 1;
+ const long wdSectionNewPage = 2;
+ const long wdSectionOddPage = 4;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdSeekView.idl b/oovbaapi/ooo/vba/word/WdSeekView.idl
new file mode 100644
index 0000000000..0eaa17683c
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdSeekView.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 word {
+ constants WdSeekView {
+ const long wdSeekCurrentPageFooter = 10;
+ const long wdSeekCurrentPageHeader = 9;
+ const long wdSeekEndnotes = 8;
+ const long wdSeekEvenPagesFooter = 6;
+ const long wdSeekEvenPagesHeader = 3;
+ const long wdSeekFirstPageFooter = 5;
+ const long wdSeekFirstPageHeader = 2;
+ const long wdSeekFootnotes = 7;
+ const long wdSeekMainDocument = 0;
+ const long wdSeekPrimaryFooter = 4;
+ const long wdSeekPrimaryHeader = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdSelectionFlags.idl b/oovbaapi/ooo/vba/word/WdSelectionFlags.idl
new file mode 100644
index 0000000000..872229c2e8
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdSelectionFlags.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 word {
+ constants WdSelectionFlags {
+ const long wdSelActive = 8;
+ const long wdSelAtEOL = 2;
+ const long wdSelOvertype = 4;
+ const long wdSelReplace = 16;
+ const long wdSelStartActive = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdSelectionType.idl b/oovbaapi/ooo/vba/word/WdSelectionType.idl
new file mode 100644
index 0000000000..75922f1bb1
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdSelectionType.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 word {
+ constants WdSelectionType {
+ const long wdNoSelection = 0;
+ const long wdSelectionBlock = 6;
+ const long wdSelectionColumn = 4;
+ const long wdSelectionFrame = 3;
+ const long wdSelectionInlineShape = 7;
+ const long wdSelectionIP = 1;
+ const long wdSelectionNormal = 2;
+ const long wdSelectionRow = 5;
+ const long wdSelectionShape = 8;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdSeparatorType.idl b/oovbaapi/ooo/vba/word/WdSeparatorType.idl
new file mode 100644
index 0000000000..f13e97fe7f
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdSeparatorType.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 word {
+ constants WdSeparatorType {
+ const long wdSeparatorColon = 2;
+ const long wdSeparatorEmDash = 3;
+ const long wdSeparatorEnDash = 4;
+ const long wdSeparatorHyphen = 0;
+ const long wdSeparatorPeriod = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdShapePosition.idl b/oovbaapi/ooo/vba/word/WdShapePosition.idl
new file mode 100644
index 0000000000..bd738674cb
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdShapePosition.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 word {
+ constants WdShapePosition {
+ const long wdShapeBottom = -999997;
+ const long wdShapeCenter = -999995;
+ const long wdShapeInside = -999994;
+ const long wdShapeLeft = -999998;
+ const long wdShapeOutside = -999993;
+ const long wdShapeRight = -999996;
+ const long wdShapeTop = -999999;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdShowFilter.idl b/oovbaapi/ooo/vba/word/WdShowFilter.idl
new file mode 100644
index 0000000000..94e6060fd2
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdShowFilter.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 word {
+ constants WdShowFilter {
+ const long wdShowFilterFormattingAvailable = 4;
+ const long wdShowFilterFormattingInUse = 3;
+ const long wdShowFilterStylesAll = 2;
+ const long wdShowFilterStylesAvailable = 0;
+ const long wdShowFilterStylesInUse = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdSmartTagControlType.idl b/oovbaapi/ooo/vba/word/WdSmartTagControlType.idl
new file mode 100644
index 0000000000..0bc200eb10
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdSmartTagControlType.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 word {
+ constants WdSmartTagControlType {
+ const long wdControlActiveX = 13;
+ const long wdControlButton = 6;
+ const long wdControlCheckbox = 9;
+ const long wdControlCombo = 12;
+ const long wdControlDocumentFragment = 14;
+ const long wdControlDocumentFragmentURL = 15;
+ const long wdControlHelp = 3;
+ const long wdControlHelpURL = 4;
+ const long wdControlImage = 8;
+ const long wdControlLabel = 7;
+ const long wdControlLink = 2;
+ const long wdControlListbox = 11;
+ const long wdControlRadioGroup = 16;
+ const long wdControlSeparator = 5;
+ const long wdControlSmartTag = 1;
+ const long wdControlTextbox = 10;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdSortFieldType.idl b/oovbaapi/ooo/vba/word/WdSortFieldType.idl
new file mode 100644
index 0000000000..d7de18f47c
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdSortFieldType.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 word {
+ constants WdSortFieldType {
+ const long wdSortFieldAlphanumeric = 0;
+ const long wdSortFieldDate = 2;
+ const long wdSortFieldJapanJIS = 4;
+ const long wdSortFieldKoreaKS = 6;
+ const long wdSortFieldNumeric = 1;
+ const long wdSortFieldStroke = 5;
+ const long wdSortFieldSyllable = 3;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdSortFieldTypeHID.idl b/oovbaapi/ooo/vba/word/WdSortFieldTypeHID.idl
new file mode 100644
index 0000000000..c1a4c6c08c
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdSortFieldTypeHID.idl
@@ -0,0 +1,26 @@
+/* -*- 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 word {
+ constants WdSortFieldTypeHID {
+ const long emptyenum = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdSortOrder.idl b/oovbaapi/ooo/vba/word/WdSortOrder.idl
new file mode 100644
index 0000000000..497f660a79
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdSortOrder.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 word {
+ constants WdSortOrder {
+ const long wdSortOrderAscending = 0;
+ const long wdSortOrderDescending = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdSortSeparator.idl b/oovbaapi/ooo/vba/word/WdSortSeparator.idl
new file mode 100644
index 0000000000..82b0315c12
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdSortSeparator.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 word {
+ constants WdSortSeparator {
+ const long wdSortSeparateByCommas = 1;
+ const long wdSortSeparateByDefaultTableSeparator = 2;
+ const long wdSortSeparateByTabs = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdSpecialPane.idl b/oovbaapi/ooo/vba/word/WdSpecialPane.idl
new file mode 100644
index 0000000000..88919c4c20
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdSpecialPane.idl
@@ -0,0 +1,44 @@
+/* -*- 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 word {
+ constants WdSpecialPane {
+ const long wdPaneComments = 15;
+ const long wdPaneCurrentPageFooter = 17;
+ const long wdPaneCurrentPageHeader = 16;
+ const long wdPaneEndnoteContinuationNotice = 12;
+ const long wdPaneEndnoteContinuationSeparator = 13;
+ const long wdPaneEndnotes = 8;
+ const long wdPaneEndnoteSeparator = 14;
+ const long wdPaneEvenPagesFooter = 6;
+ const long wdPaneEvenPagesHeader = 3;
+ const long wdPaneFirstPageFooter = 5;
+ const long wdPaneFirstPageHeader = 2;
+ const long wdPaneFootnoteContinuationNotice = 9;
+ const long wdPaneFootnoteContinuationSeparator = 10;
+ const long wdPaneFootnotes = 7;
+ const long wdPaneFootnoteSeparator = 11;
+ const long wdPaneNone = 0;
+ const long wdPanePrimaryFooter = 4;
+ const long wdPanePrimaryHeader = 1;
+ const long wdPaneRevisions = 18;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdSpellingErrorType.idl b/oovbaapi/ooo/vba/word/WdSpellingErrorType.idl
new file mode 100644
index 0000000000..85c8871c0e
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdSpellingErrorType.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 word {
+ constants WdSpellingErrorType {
+ const long wdSpellingCapitalization = 2;
+ const long wdSpellingCorrect = 0;
+ const long wdSpellingNotInDictionary = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdSpellingWordType.idl b/oovbaapi/ooo/vba/word/WdSpellingWordType.idl
new file mode 100644
index 0000000000..5691b7118e
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdSpellingWordType.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 word {
+ constants WdSpellingWordType {
+ const long wdAnagram = 2;
+ const long wdSpellword = 0;
+ const long wdWildcard = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdStatistic.idl b/oovbaapi/ooo/vba/word/WdStatistic.idl
new file mode 100644
index 0000000000..949daaefb7
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdStatistic.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 word {
+ constants WdStatistic {
+ const long wdStatisticCharacters = 3;
+ const long wdStatisticCharactersWithSpaces = 5;
+ const long wdStatisticFarEastCharacters = 6;
+ const long wdStatisticLines = 1;
+ const long wdStatisticPages = 2;
+ const long wdStatisticParagraphs = 4;
+ const long wdStatisticWords = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdStatisticHID.idl b/oovbaapi/ooo/vba/word/WdStatisticHID.idl
new file mode 100644
index 0000000000..661ca8503c
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdStatisticHID.idl
@@ -0,0 +1,26 @@
+/* -*- 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 word {
+ constants WdStatisticHID {
+ const long emptyenum = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdStoryType.idl b/oovbaapi/ooo/vba/word/WdStoryType.idl
new file mode 100644
index 0000000000..9417bcda1b
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdStoryType.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 word {
+ constants WdStoryType {
+ const long wdCommentsStory = 4;
+ const long wdEndnoteContinuationNoticeStory = 17;
+ const long wdEndnoteContinuationSeparatorStory = 16;
+ const long wdEndnoteSeparatorStory = 15;
+ const long wdEndnotesStory = 3;
+ const long wdEvenPagesFooterStory = 8;
+ const long wdEvenPagesHeaderStory = 6;
+ const long wdFirstPageFooterStory = 11;
+ const long wdFirstPageHeaderStory = 10;
+ const long wdFootnoteContinuationNoticeStory = 14;
+ const long wdFootnoteContinuationSeparatorStory = 13;
+ const long wdFootnoteSeparatorStory = 12;
+ const long wdFootnotesStory = 2;
+ const long wdMainTextStory = 1;
+ const long wdPrimaryFooterStory = 9;
+ const long wdPrimaryHeaderStory = 7;
+ const long wdTextFrameStory = 5;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdStyleSheetLinkType.idl b/oovbaapi/ooo/vba/word/WdStyleSheetLinkType.idl
new file mode 100644
index 0000000000..bd700c963f
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdStyleSheetLinkType.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 word {
+ constants WdStyleSheetLinkType {
+ const long wdStyleSheetLinkTypeImported = 1;
+ const long wdStyleSheetLinkTypeLinked = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdStyleSheetPrecedence.idl b/oovbaapi/ooo/vba/word/WdStyleSheetPrecedence.idl
new file mode 100644
index 0000000000..0a6511dad5
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdStyleSheetPrecedence.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 word {
+ constants WdStyleSheetPrecedence {
+ const long wdStyleSheetPrecedenceHigher = -1;
+ const long wdStyleSheetPrecedenceHighest = 1;
+ const long wdStyleSheetPrecedenceLower = -2;
+ const long wdStyleSheetPrecedenceLowest = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdStyleType.idl b/oovbaapi/ooo/vba/word/WdStyleType.idl
new file mode 100644
index 0000000000..97f512cb56
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdStyleType.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 word {
+ constants WdStyleType {
+ const long wdStyleTypeCharacter = 2;
+ const long wdStyleTypeList = 4;
+ const long wdStyleTypeParagraph = 1;
+ const long wdStyleTypeTable = 3;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdSubscriberFormats.idl b/oovbaapi/ooo/vba/word/WdSubscriberFormats.idl
new file mode 100644
index 0000000000..7565eacfc0
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdSubscriberFormats.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 word {
+ constants WdSubscriberFormats {
+ const long wdSubscriberBestFormat = 0;
+ const long wdSubscriberPict = 4;
+ const long wdSubscriberRTF = 1;
+ const long wdSubscriberText = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdSummaryLength.idl b/oovbaapi/ooo/vba/word/WdSummaryLength.idl
new file mode 100644
index 0000000000..13b2cd16b4
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdSummaryLength.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 word {
+ constants WdSummaryLength {
+ const long wd100Words = -4;
+ const long wd10Percent = -6;
+ const long wd10Sentences = -2;
+ const long wd20Sentences = -3;
+ const long wd25Percent = -7;
+ const long wd500Words = -5;
+ const long wd50Percent = -8;
+ const long wd75Percent = -9;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdSummaryMode.idl b/oovbaapi/ooo/vba/word/WdSummaryMode.idl
new file mode 100644
index 0000000000..d6390a03e7
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdSummaryMode.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 word {
+ constants WdSummaryMode {
+ const long wdSummaryModeCreateNew = 3;
+ const long wdSummaryModeHideAllButSummary = 1;
+ const long wdSummaryModeHighlight = 0;
+ const long wdSummaryModeInsert = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdTCSCConverterDirection.idl b/oovbaapi/ooo/vba/word/WdTCSCConverterDirection.idl
new file mode 100644
index 0000000000..da6d16dea3
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdTCSCConverterDirection.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 word {
+ constants WdTCSCConverterDirection {
+ const long wdTCSCConverterDirectionAuto = 2;
+ const long wdTCSCConverterDirectionSCTC = 0;
+ const long wdTCSCConverterDirectionTCSC = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdTabAlignment.idl b/oovbaapi/ooo/vba/word/WdTabAlignment.idl
new file mode 100644
index 0000000000..366ce37d57
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdTabAlignment.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 word {
+ constants WdTabAlignment {
+ const long wdAlignTabBar = 4;
+ const long wdAlignTabCenter = 1;
+ const long wdAlignTabDecimal = 3;
+ const long wdAlignTabLeft = 0;
+ const long wdAlignTabList = 6;
+ const long wdAlignTabRight = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdTabLeader.idl b/oovbaapi/ooo/vba/word/WdTabLeader.idl
new file mode 100644
index 0000000000..687752e56c
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdTabLeader.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 word {
+ constants WdTabLeader {
+ const long wdTabLeaderDashes = 2;
+ const long wdTabLeaderDots = 1;
+ const long wdTabLeaderHeavy = 4;
+ const long wdTabLeaderLines = 3;
+ const long wdTabLeaderMiddleDot = 5;
+ const long wdTabLeaderSpaces = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdTabLeaderHID.idl b/oovbaapi/ooo/vba/word/WdTabLeaderHID.idl
new file mode 100644
index 0000000000..c1b52d9d81
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdTabLeaderHID.idl
@@ -0,0 +1,26 @@
+/* -*- 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 word {
+ constants WdTabLeaderHID {
+ const long emptyenum = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdTableDirection.idl b/oovbaapi/ooo/vba/word/WdTableDirection.idl
new file mode 100644
index 0000000000..792b7cae4c
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdTableDirection.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 word {
+ constants WdTableDirection {
+ const long wdTableDirectionLtr = 1;
+ const long wdTableDirectionRtl = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdTableFieldSeparator.idl b/oovbaapi/ooo/vba/word/WdTableFieldSeparator.idl
new file mode 100644
index 0000000000..3a9f9e92a6
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdTableFieldSeparator.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 word {
+ constants WdTableFieldSeparator {
+ const long wdSeparateByCommas = 2;
+ const long wdSeparateByDefaultListSeparator = 3;
+ const long wdSeparateByParagraphs = 0;
+ const long wdSeparateByTabs = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdTableFormat.idl b/oovbaapi/ooo/vba/word/WdTableFormat.idl
new file mode 100644
index 0000000000..85a39e5196
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdTableFormat.idl
@@ -0,0 +1,68 @@
+/* -*- 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 word {
+ constants WdTableFormat {
+ const long wdTableFormat3DEffects1 = 32;
+ const long wdTableFormat3DEffects2 = 33;
+ const long wdTableFormat3DEffects3 = 34;
+ const long wdTableFormatClassic1 = 4;
+ const long wdTableFormatClassic2 = 5;
+ const long wdTableFormatClassic3 = 6;
+ const long wdTableFormatClassic4 = 7;
+ const long wdTableFormatColorful1 = 8;
+ const long wdTableFormatColorful2 = 9;
+ const long wdTableFormatColorful3 = 10;
+ const long wdTableFormatColumns1 = 11;
+ const long wdTableFormatColumns2 = 12;
+ const long wdTableFormatColumns3 = 13;
+ const long wdTableFormatColumns4 = 14;
+ const long wdTableFormatColumns5 = 15;
+ const long wdTableFormatContemporary = 35;
+ const long wdTableFormatElegant = 36;
+ const long wdTableFormatGrid1 = 16;
+ const long wdTableFormatGrid2 = 17;
+ const long wdTableFormatGrid3 = 18;
+ const long wdTableFormatGrid4 = 19;
+ const long wdTableFormatGrid5 = 20;
+ const long wdTableFormatGrid6 = 21;
+ const long wdTableFormatGrid7 = 22;
+ const long wdTableFormatGrid8 = 23;
+ const long wdTableFormatList1 = 24;
+ const long wdTableFormatList2 = 25;
+ const long wdTableFormatList3 = 26;
+ const long wdTableFormatList4 = 27;
+ const long wdTableFormatList5 = 28;
+ const long wdTableFormatList6 = 29;
+ const long wdTableFormatList7 = 30;
+ const long wdTableFormatList8 = 31;
+ const long wdTableFormatNone = 0;
+ const long wdTableFormatProfessional = 37;
+ const long wdTableFormatSimple1 = 1;
+ const long wdTableFormatSimple2 = 2;
+ const long wdTableFormatSimple3 = 3;
+ const long wdTableFormatSubtle1 = 38;
+ const long wdTableFormatSubtle2 = 39;
+ const long wdTableFormatWeb1 = 40;
+ const long wdTableFormatWeb2 = 41;
+ const long wdTableFormatWeb3 = 42;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdTableFormatApply.idl b/oovbaapi/ooo/vba/word/WdTableFormatApply.idl
new file mode 100644
index 0000000000..c6c5448e1f
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdTableFormatApply.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 word {
+ constants WdTableFormatApply {
+ const long wdTableFormatApplyAutoFit = 16;
+ const long wdTableFormatApplyBorders = 1;
+ const long wdTableFormatApplyColor = 8;
+ const long wdTableFormatApplyFirstColumn = 128;
+ const long wdTableFormatApplyFont = 4;
+ const long wdTableFormatApplyHeadingRows = 32;
+ const long wdTableFormatApplyLastColumn = 256;
+ const long wdTableFormatApplyLastRow = 64;
+ const long wdTableFormatApplyShading = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdTablePosition.idl b/oovbaapi/ooo/vba/word/WdTablePosition.idl
new file mode 100644
index 0000000000..9ddfe23b6b
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdTablePosition.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 word {
+ constants WdTablePosition {
+ const long wdTableBottom = -999997;
+ const long wdTableCenter = -999995;
+ const long wdTableInside = -999994;
+ const long wdTableLeft = -999998;
+ const long wdTableOutside = -999993;
+ const long wdTableRight = -999996;
+ const long wdTableTop = -999999;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdTaskPanes.idl b/oovbaapi/ooo/vba/word/WdTaskPanes.idl
new file mode 100644
index 0000000000..be7ace650a
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdTaskPanes.idl
@@ -0,0 +1,39 @@
+/* -*- 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 word {
+ constants WdTaskPanes {
+ const long wdTaskPaneDocumentActions = 7;
+ const long wdTaskPaneDocumentProtection = 6;
+ const long wdTaskPaneDocumentUpdates = 13;
+ const long wdTaskPaneFaxService = 11;
+ const long wdTaskPaneFormatting = 0;
+ const long wdTaskPaneHelp = 9;
+ const long wdTaskPaneMailMerge = 2;
+ const long wdTaskPaneResearch = 10;
+ const long wdTaskPaneRevealFormatting = 1;
+ const long wdTaskPaneSearch = 4;
+ const long wdTaskPaneSharedWorkspace = 8;
+ const long wdTaskPaneTranslate = 3;
+ const long wdTaskPaneXMLDocument = 12;
+ const long wdTaskPaneXMLStructure = 5;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdTemplateType.idl b/oovbaapi/ooo/vba/word/WdTemplateType.idl
new file mode 100644
index 0000000000..cbd373c2ea
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdTemplateType.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 word {
+ constants WdTemplateType {
+ const long wdAttachedTemplate = 2;
+ const long wdGlobalTemplate = 1;
+ const long wdNormalTemplate = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdTextFormFieldType.idl b/oovbaapi/ooo/vba/word/WdTextFormFieldType.idl
new file mode 100644
index 0000000000..3cc60a074d
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdTextFormFieldType.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 word {
+ constants WdTextFormFieldType {
+ const long wdCalculationText = 5;
+ const long wdCurrentDateText = 3;
+ const long wdCurrentTimeText = 4;
+ const long wdDateText = 2;
+ const long wdNumberText = 1;
+ const long wdRegularText = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdTextOrientation.idl b/oovbaapi/ooo/vba/word/WdTextOrientation.idl
new file mode 100644
index 0000000000..77a73548da
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdTextOrientation.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 word {
+ constants WdTextOrientation {
+ const long wdTextOrientationDownward = 3;
+ const long wdTextOrientationHorizontal = 0;
+ const long wdTextOrientationHorizontalRotatedFarEast = 4;
+ const long wdTextOrientationUpward = 2;
+ const long wdTextOrientationVerticalFarEast = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdTextOrientationHID.idl b/oovbaapi/ooo/vba/word/WdTextOrientationHID.idl
new file mode 100644
index 0000000000..575362beba
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdTextOrientationHID.idl
@@ -0,0 +1,26 @@
+/* -*- 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 word {
+ constants WdTextOrientationHID {
+ const long emptyenum = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdTextureIndex.idl b/oovbaapi/ooo/vba/word/WdTextureIndex.idl
new file mode 100644
index 0000000000..bd63d94d32
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdTextureIndex.idl
@@ -0,0 +1,78 @@
+/* -*- 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 word {
+ constants WdTextureIndex {
+ const long wdTexture10Percent = 100;
+ const long wdTexture12Pt5Percent = 125;
+ const long wdTexture15Percent = 150;
+ const long wdTexture17Pt5Percent = 175;
+ const long wdTexture20Percent = 200;
+ const long wdTexture22Pt5Percent = 225;
+ const long wdTexture25Percent = 250;
+ const long wdTexture27Pt5Percent = 275;
+ const long wdTexture2Pt5Percent = 25;
+ const long wdTexture30Percent = 300;
+ const long wdTexture32Pt5Percent = 325;
+ const long wdTexture35Percent = 350;
+ const long wdTexture37Pt5Percent = 375;
+ const long wdTexture40Percent = 400;
+ const long wdTexture42Pt5Percent = 425;
+ const long wdTexture45Percent = 450;
+ const long wdTexture47Pt5Percent = 475;
+ const long wdTexture50Percent = 500;
+ const long wdTexture52Pt5Percent = 525;
+ const long wdTexture55Percent = 550;
+ const long wdTexture57Pt5Percent = 575;
+ const long wdTexture5Percent = 50;
+ const long wdTexture60Percent = 600;
+ const long wdTexture62Pt5Percent = 625;
+ const long wdTexture65Percent = 650;
+ const long wdTexture67Pt5Percent = 675;
+ const long wdTexture70Percent = 700;
+ const long wdTexture72Pt5Percent = 725;
+ const long wdTexture75Percent = 750;
+ const long wdTexture77Pt5Percent = 775;
+ const long wdTexture7Pt5Percent = 75;
+ const long wdTexture80Percent = 800;
+ const long wdTexture82Pt5Percent = 825;
+ const long wdTexture85Percent = 850;
+ const long wdTexture87Pt5Percent = 875;
+ const long wdTexture90Percent = 900;
+ const long wdTexture92Pt5Percent = 925;
+ const long wdTexture95Percent = 950;
+ const long wdTexture97Pt5Percent = 975;
+ const long wdTextureCross = -11;
+ const long wdTextureDarkCross = -5;
+ const long wdTextureDarkDiagonalCross = -6;
+ const long wdTextureDarkDiagonalDown = -3;
+ const long wdTextureDarkDiagonalUp = -4;
+ const long wdTextureDarkHorizontal = -1;
+ const long wdTextureDarkVertical = -2;
+ const long wdTextureDiagonalCross = -12;
+ const long wdTextureDiagonalDown = -9;
+ const long wdTextureDiagonalUp = -10;
+ const long wdTextureHorizontal = -7;
+ const long wdTextureNone = 0;
+ const long wdTextureSolid = 1000;
+ const long wdTextureVertical = -8;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdToaFormat.idl b/oovbaapi/ooo/vba/word/WdToaFormat.idl
new file mode 100644
index 0000000000..d77fe53aef
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdToaFormat.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 word {
+ constants WdToaFormat {
+ const long wdTOAClassic = 1;
+ const long wdTOADistinctive = 2;
+ const long wdTOAFormal = 3;
+ const long wdTOASimple = 4;
+ const long wdTOATemplate = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdTocFormat.idl b/oovbaapi/ooo/vba/word/WdTocFormat.idl
new file mode 100644
index 0000000000..0c163a0fd3
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdTocFormat.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 word {
+ constants WdTocFormat {
+ const long wdTOCClassic = 1;
+ const long wdTOCDistinctive = 2;
+ const long wdTOCFancy = 3;
+ const long wdTOCFormal = 5;
+ const long wdTOCModern = 4;
+ const long wdTOCSimple = 6;
+ const long wdTOCTemplate = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdTofFormat.idl b/oovbaapi/ooo/vba/word/WdTofFormat.idl
new file mode 100644
index 0000000000..1646a240bf
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdTofFormat.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 word {
+ constants WdTofFormat {
+ const long wdTOFCentered = 3;
+ const long wdTOFClassic = 1;
+ const long wdTOFDistinctive = 2;
+ const long wdTOFFormal = 4;
+ const long wdTOFSimple = 5;
+ const long wdTOFTemplate = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdTrailingCharacter.idl b/oovbaapi/ooo/vba/word/WdTrailingCharacter.idl
new file mode 100644
index 0000000000..1023b0d3c4
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdTrailingCharacter.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 word {
+ constants WdTrailingCharacter {
+ const long wdTrailingNone = 2;
+ const long wdTrailingSpace = 1;
+ const long wdTrailingTab = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdTwoLinesInOneType.idl b/oovbaapi/ooo/vba/word/WdTwoLinesInOneType.idl
new file mode 100644
index 0000000000..8a02fb62a8
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdTwoLinesInOneType.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 word {
+ constants WdTwoLinesInOneType {
+ const long wdTwoLinesInOneAngleBrackets = 4;
+ const long wdTwoLinesInOneCurlyBrackets = 5;
+ const long wdTwoLinesInOneNoBrackets = 1;
+ const long wdTwoLinesInOneNone = 0;
+ const long wdTwoLinesInOneParentheses = 2;
+ const long wdTwoLinesInOneSquareBrackets = 3;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdUnderline.idl b/oovbaapi/ooo/vba/word/WdUnderline.idl
new file mode 100644
index 0000000000..8556b676ee
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdUnderline.idl
@@ -0,0 +1,43 @@
+/* -*- 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 word {
+ constants WdUnderline {
+ const long wdUnderlineDash = 7;
+ const long wdUnderlineDashHeavy = 23;
+ const long wdUnderlineDashLong = 39;
+ const long wdUnderlineDashLongHeavy = 55;
+ const long wdUnderlineDotDash = 9;
+ const long wdUnderlineDotDashHeavy = 25;
+ const long wdUnderlineDotDotDash = 10;
+ const long wdUnderlineDotDotDashHeavy = 26;
+ const long wdUnderlineDotted = 4;
+ const long wdUnderlineDottedHeavy = 20;
+ const long wdUnderlineDouble = 3;
+ const long wdUnderlineNone = 0;
+ const long wdUnderlineSingle = 1;
+ const long wdUnderlineThick = 6;
+ const long wdUnderlineWavy = 11;
+ const long wdUnderlineWavyDouble = 43;
+ const long wdUnderlineWavyHeavy = 27;
+ const long wdUnderlineWords = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdUnits.idl b/oovbaapi/ooo/vba/word/WdUnits.idl
new file mode 100644
index 0000000000..b0fc96a717
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdUnits.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 word {
+ constants WdUnits {
+ const long wdCell = 12;
+ const long wdCharacter = 1;
+ const long wdCharacterFormatting = 13;
+ const long wdColumn = 9;
+ const long wdItem = 16;
+ const long wdLine = 5;
+ const long wdParagraph = 4;
+ const long wdParagraphFormatting = 14;
+ const long wdRow = 10;
+ const long wdScreen = 7;
+ const long wdSection = 8;
+ const long wdSentence = 3;
+ const long wdStory = 6;
+ const long wdTable = 15;
+ const long wdWindow = 11;
+ const long wdWord = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdUseFormattingFrom.idl b/oovbaapi/ooo/vba/word/WdUseFormattingFrom.idl
new file mode 100644
index 0000000000..a2beba5475
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdUseFormattingFrom.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 word {
+ constants WdUseFormattingFrom {
+ const long wdFormattingFromCurrent = 0;
+ const long wdFormattingFromPrompt = 2;
+ const long wdFormattingFromSelected = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdVerticalAlignment.idl b/oovbaapi/ooo/vba/word/WdVerticalAlignment.idl
new file mode 100644
index 0000000000..dfa8543b28
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdVerticalAlignment.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 word {
+ constants WdVerticalAlignment {
+ const long wdAlignVerticalBottom = 3;
+ const long wdAlignVerticalCenter = 1;
+ const long wdAlignVerticalJustify = 2;
+ const long wdAlignVerticalTop = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdViewType.idl b/oovbaapi/ooo/vba/word/WdViewType.idl
new file mode 100644
index 0000000000..5b0f4ea83e
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdViewType.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 word {
+ constants WdViewType {
+ const long wdMasterView = 5;
+ const long wdNormalView = 1;
+ const long wdOutlineView = 2;
+ const long wdPrintPreview = 4;
+ const long wdPrintView = 3;
+ const long wdReadingView = 7;
+ const long wdWebView = 6;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdViewTypeOld.idl b/oovbaapi/ooo/vba/word/WdViewTypeOld.idl
new file mode 100644
index 0000000000..5fe295abd0
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdViewTypeOld.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 word {
+ constants WdViewTypeOld {
+ const long wdOnlineView = 6;
+ const long wdPageView = 3;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdVisualSelection.idl b/oovbaapi/ooo/vba/word/WdVisualSelection.idl
new file mode 100644
index 0000000000..fc28da3beb
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdVisualSelection.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 word {
+ constants WdVisualSelection {
+ const long wdVisualSelectionBlock = 0;
+ const long wdVisualSelectionContinuous = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdWindowState.idl b/oovbaapi/ooo/vba/word/WdWindowState.idl
new file mode 100644
index 0000000000..869fad4396
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdWindowState.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 word {
+ constants WdWindowState {
+ const long wdWindowStateMaximize = 1;
+ const long wdWindowStateMinimize = 2;
+ const long wdWindowStateNormal = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdWindowType.idl b/oovbaapi/ooo/vba/word/WdWindowType.idl
new file mode 100644
index 0000000000..8dd651f2c7
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdWindowType.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 word {
+ constants WdWindowType {
+ const long wdWindowDocument = 0;
+ const long wdWindowTemplate = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdWordDialog.idl b/oovbaapi/ooo/vba/word/WdWordDialog.idl
new file mode 100644
index 0000000000..1bf9f7d46c
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdWordDialog.idl
@@ -0,0 +1,250 @@
+/* -*- 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 word {
+ constants WdWordDialog {
+ const long wdDialogConnect = 420;
+ const long wdDialogConsistencyChecker = 1121;
+ const long wdDialogControlRun = 235;
+ const long wdDialogConvertObject = 392;
+ const long wdDialogCopyFile = 300;
+ const long wdDialogCreateAutoText = 872;
+ const long wdDialogCSSLinks = 1261;
+ const long wdDialogDocumentStatistics = 78;
+ const long wdDialogDrawAlign = 634;
+ const long wdDialogDrawSnapToGrid = 633;
+ const long wdDialogEditAutoText = 985;
+ const long wdDialogEditCreatePublisher = 732;
+ const long wdDialogEditFind = 112;
+ const long wdDialogEditFrame = 458;
+ const long wdDialogEditGoTo = 896;
+ const long wdDialogEditGoToOld = 811;
+ const long wdDialogEditLinks = 124;
+ const long wdDialogEditObject = 125;
+ const long wdDialogEditPasteSpecial = 111;
+ const long wdDialogEditPublishOptions = 735;
+ const long wdDialogEditReplace = 117;
+ const long wdDialogEditStyle = 120;
+ const long wdDialogEditSubscribeOptions = 736;
+ const long wdDialogEditSubscribeTo = 733;
+ const long wdDialogEditTOACategory = 625;
+ const long wdDialogEmailOptions = 863;
+ const long wdDialogFileDocumentLayout = 178;
+ const long wdDialogFileFind = 99;
+ const long wdDialogFileMacCustomPageSetupGX = 737;
+ const long wdDialogFileMacPageSetup = 685;
+ const long wdDialogFileMacPageSetupGX = 444;
+ const long wdDialogFileNew = 79;
+ const long wdDialogFileOpen = 80;
+ const long wdDialogFilePageSetup = 178;
+ const long wdDialogFilePrint = 88;
+ const long wdDialogFilePrintOneCopy = 445;
+ const long wdDialogFilePrintSetup = 97;
+ const long wdDialogFileRoutingSlip = 624;
+ const long wdDialogFileSaveAs = 84;
+ const long wdDialogFileSaveVersion = 1007;
+ const long wdDialogFileSummaryInfo = 86;
+ const long wdDialogFileVersions = 945;
+ const long wdDialogFitText = 983;
+ const long wdDialogFontSubstitution = 581;
+ const long wdDialogFormatAddrFonts = 103;
+ const long wdDialogFormatBordersAndShading = 189;
+ const long wdDialogFormatBulletsAndNumbering = 824;
+ const long wdDialogFormatCallout = 610;
+ const long wdDialogFormatChangeCase = 322;
+ const long wdDialogFormatColumns = 177;
+ const long wdDialogFormatDefineStyleBorders = 185;
+ const long wdDialogFormatDefineStyleFont = 181;
+ const long wdDialogFormatDefineStyleFrame = 184;
+ const long wdDialogFormatDefineStyleLang = 186;
+ const long wdDialogFormatDefineStylePara = 182;
+ const long wdDialogFormatDefineStyleTabs = 183;
+ const long wdDialogFormatDrawingObject = 960;
+ const long wdDialogFormatDropCap = 488;
+ const long wdDialogFormatEncloseCharacters = 1162;
+ const long wdDialogFormatFont = 174;
+ const long wdDialogFormatFrame = 190;
+ const long wdDialogFormatPageNumber = 298;
+ const long wdDialogFormatParagraph = 175;
+ const long wdDialogFormatPicture = 187;
+ const long wdDialogFormatRetAddrFonts = 221;
+ const long wdDialogFormatSectionLayout = 176;
+ const long wdDialogFormatStyle = 180;
+ const long wdDialogFormatStyleGallery = 505;
+ const long wdDialogFormatStylesCustom = 1248;
+ const long wdDialogFormatTabs = 179;
+ const long wdDialogFormatTheme = 855;
+ const long wdDialogFormattingRestrictions = 1427;
+ const long wdDialogFormFieldHelp = 361;
+ const long wdDialogFormFieldOptions = 353;
+ const long wdDialogFrameSetProperties = 1074;
+ const long wdDialogHelpAbout = 9;
+ const long wdDialogHelpWordPerfectHelp = 10;
+ const long wdDialogHelpWordPerfectHelpOptions = 511;
+ const long wdDialogHorizontalInVertical = 1160;
+ const long wdDialogIMESetDefault = 1094;
+ const long wdDialogInsertAddCaption = 402;
+ const long wdDialogInsertAutoCaption = 359;
+ const long wdDialogInsertBookmark = 168;
+ const long wdDialogInsertBreak = 159;
+ const long wdDialogInsertCaption = 357;
+ const long wdDialogInsertCaptionNumbering = 358;
+ const long wdDialogInsertCrossReference = 367;
+ const long wdDialogInsertDatabase = 341;
+ const long wdDialogInsertDateTime = 165;
+ const long wdDialogInsertField = 166;
+ const long wdDialogInsertFile = 164;
+ const long wdDialogInsertFootnote = 370;
+ const long wdDialogInsertFormField = 483;
+ const long wdDialogInsertHyperlink = 925;
+ const long wdDialogInsertIndex = 170;
+ const long wdDialogInsertIndexAndTables = 473;
+ const long wdDialogInsertMergeField = 167;
+ const long wdDialogInsertNumber = 812;
+ const long wdDialogInsertObject = 172;
+ const long wdDialogInsertPageNumbers = 294;
+ const long wdDialogInsertPicture = 163;
+ const long wdDialogInsertSubdocument = 583;
+ const long wdDialogInsertSymbol = 162;
+ const long wdDialogInsertTableOfAuthorities = 471;
+ const long wdDialogInsertTableOfContents = 171;
+ const long wdDialogInsertTableOfFigures = 472;
+ const long wdDialogInsertWebComponent = 1324;
+ const long wdDialogLetterWizard = 821;
+ const long wdDialogListCommands = 723;
+ const long wdDialogMailMerge = 676;
+ const long wdDialogMailMergeCheck = 677;
+ const long wdDialogMailMergeCreateDataSource = 642;
+ const long wdDialogMailMergeCreateHeaderSource = 643;
+ const long wdDialogMailMergeFieldMapping = 1304;
+ const long wdDialogMailMergeFindRecipient = 1326;
+ const long wdDialogMailMergeFindRecord = 569;
+ const long wdDialogMailMergeHelper = 680;
+ const long wdDialogMailMergeInsertAddressBlock = 1305;
+ const long wdDialogMailMergeInsertAsk = 4047;
+ const long wdDialogMailMergeInsertFields = 1307;
+ const long wdDialogMailMergeInsertFillIn = 4048;
+ const long wdDialogMailMergeInsertGreetingLine = 1306;
+ const long wdDialogMailMergeInsertIf = 4049;
+ const long wdDialogMailMergeInsertNextIf = 4053;
+ const long wdDialogMailMergeInsertSet = 4054;
+ const long wdDialogMailMergeInsertSkipIf = 4055;
+ const long wdDialogMailMergeOpenDataSource = 81;
+ const long wdDialogMailMergeOpenHeaderSource = 82;
+ const long wdDialogMailMergeQueryOptions = 681;
+ const long wdDialogMailMergeRecipients = 1308;
+ const long wdDialogMailMergeSetDocumentType = 1339;
+ const long wdDialogMailMergeUseAddressBook = 779;
+ const long wdDialogMarkCitation = 463;
+ const long wdDialogMarkIndexEntry = 169;
+ const long wdDialogMarkTableOfContentsEntry = 442;
+ const long wdDialogMyPermission = 1437;
+ const long wdDialogNewToolbar = 586;
+ const long wdDialogNoteOptions = 373;
+ const long wdDialogOrganizer = 222;
+ const long wdDialogPermission = 1469;
+ const long wdDialogPhoneticGuide = 986;
+ const long wdDialogReviewAfmtRevisions = 570;
+ const long wdDialogSchemaLibrary = 1417;
+ const long wdDialogSearch = 1363;
+ const long wdDialogShowRepairs = 1381;
+ const long wdDialogTableAutoFormat = 563;
+ const long wdDialogTableCellOptions = 1081;
+ const long wdDialogTableColumnWidth = 143;
+ const long wdDialogTableDeleteCells = 133;
+ const long wdDialogTableFormatCell = 612;
+ const long wdDialogTableFormula = 348;
+ const long wdDialogTableInsertCells = 130;
+ const long wdDialogTableInsertRow = 131;
+ const long wdDialogTableInsertTable = 129;
+ const long wdDialogTableOfCaptionsOptions = 551;
+ const long wdDialogTableOfContentsOptions = 470;
+ const long wdDialogTableProperties = 861;
+ const long wdDialogTableRowHeight = 142;
+ const long wdDialogTableSort = 199;
+ const long wdDialogTableSplitCells = 137;
+ const long wdDialogTableTableOptions = 1080;
+ const long wdDialogTableToText = 128;
+ const long wdDialogTableWrapping = 854;
+ const long wdDialogTCSCTranslator = 1156;
+ const long wdDialogTextToTable = 127;
+ const long wdDialogToolsAcceptRejectChanges = 506;
+ const long wdDialogToolsAdvancedSettings = 206;
+ const long wdDialogToolsAutoCorrect = 378;
+ const long wdDialogToolsAutoCorrectExceptions = 762;
+ const long wdDialogToolsAutoManager = 915;
+ const long wdDialogToolsAutoSummarize = 874;
+ const long wdDialogToolsBulletsNumbers = 196;
+ const long wdDialogToolsCompareDocuments = 198;
+ const long wdDialogToolsCreateDirectory = 833;
+ const long wdDialogToolsCreateEnvelope = 173;
+ const long wdDialogToolsCreateLabels = 489;
+ const long wdDialogToolsCustomize = 152;
+ const long wdDialogToolsCustomizeKeyboard = 432;
+ const long wdDialogToolsCustomizeMenuBar = 615;
+ const long wdDialogToolsCustomizeMenus = 433;
+ const long wdDialogToolsDictionary = 989;
+ const long wdDialogToolsEnvelopesAndLabels = 607;
+ const long wdDialogToolsGrammarSettings = 885;
+ const long wdDialogToolsHangulHanjaConversion = 784;
+ const long wdDialogToolsHighlightChanges = 197;
+ const long wdDialogToolsHyphenation = 195;
+ const long wdDialogToolsLanguage = 188;
+ const long wdDialogToolsMacro = 215;
+ const long wdDialogToolsMacroRecord = 214;
+ const long wdDialogToolsManageFields = 631;
+ const long wdDialogToolsMergeDocuments = 435;
+ const long wdDialogToolsOptions = 974;
+ const long wdDialogToolsOptionsAutoFormat = 959;
+ const long wdDialogToolsOptionsAutoFormatAsYouType = 778;
+ const long wdDialogToolsOptionsBidi = 1029;
+ const long wdDialogToolsOptionsCompatibility = 525;
+ const long wdDialogToolsOptionsEdit = 224;
+ const long wdDialogToolsOptionsEditCopyPaste = 1356;
+ const long wdDialogToolsOptionsFileLocations = 225;
+ const long wdDialogToolsOptionsFuzzy = 790;
+ const long wdDialogToolsOptionsGeneral = 203;
+ const long wdDialogToolsOptionsPrint = 208;
+ const long wdDialogToolsOptionsSave = 209;
+ const long wdDialogToolsOptionsSecurity = 1361;
+ const long wdDialogToolsOptionsSmartTag = 1395;
+ const long wdDialogToolsOptionsSpellingAndGrammar = 211;
+ const long wdDialogToolsOptionsTrackChanges = 386;
+ const long wdDialogToolsOptionsTypography = 739;
+ const long wdDialogToolsOptionsUserInfo = 213;
+ const long wdDialogToolsOptionsView = 204;
+ const long wdDialogToolsProtectDocument = 503;
+ const long wdDialogToolsProtectSection = 578;
+ const long wdDialogToolsRevisions = 197;
+ const long wdDialogToolsSpellingAndGrammar = 828;
+ const long wdDialogToolsTemplates = 87;
+ const long wdDialogToolsThesaurus = 194;
+ const long wdDialogToolsUnprotectDocument = 521;
+ const long wdDialogToolsWordCount = 228;
+ const long wdDialogTwoLinesInOne = 1161;
+ const long wdDialogUpdateTOC = 331;
+ const long wdDialogViewZoom = 577;
+ const long wdDialogWebOptions = 898;
+ const long wdDialogWindowActivate = 220;
+ const long wdDialogXMLElementAttributes = 1460;
+ const long wdDialogXMLOptions = 1425;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdWordDialogHID.idl b/oovbaapi/ooo/vba/word/WdWordDialogHID.idl
new file mode 100644
index 0000000000..3b48f45e58
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdWordDialogHID.idl
@@ -0,0 +1,26 @@
+/* -*- 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 word {
+ constants WdWordDialogHID {
+ const long emptyenum = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdWordDialogTab.idl b/oovbaapi/ooo/vba/word/WdWordDialogTab.idl
new file mode 100644
index 0000000000..db94fc8987
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdWordDialogTab.idl
@@ -0,0 +1,109 @@
+/* -*- 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 word {
+ constants WdWordDialogTab {
+ const long wdDialogEmailOptionsTabQuoting = 1900002;
+ const long wdDialogEmailOptionsTabSignature = 1900000;
+ const long wdDialogEmailOptionsTabStationary = 1900001;
+ const long wdDialogFilePageSetupTabCharsLines = 150004;
+ const long wdDialogFilePageSetupTabLayout = 150003;
+ const long wdDialogFilePageSetupTabMargins = 150000;
+ const long wdDialogFilePageSetupTabPaper = 150001;
+ const long wdDialogFormatBordersAndShadingTabBorders = 700000;
+ const long wdDialogFormatBordersAndShadingTabPageBorder = 700001;
+ const long wdDialogFormatBordersAndShadingTabShading = 700002;
+ const long wdDialogFormatBulletsAndNumberingTabBulleted = 1500000;
+ const long wdDialogFormatBulletsAndNumberingTabNumbered = 1500001;
+ const long wdDialogFormatBulletsAndNumberingTabOutlineNumbered = 1500002;
+ const long wdDialogFormatDrawingObjectTabColorsAndLines = 1200000;
+ const long wdDialogFormatDrawingObjectTabHR = 1200007;
+ const long wdDialogFormatDrawingObjectTabPicture = 1200004;
+ const long wdDialogFormatDrawingObjectTabPosition = 1200002;
+ const long wdDialogFormatDrawingObjectTabSize = 1200001;
+ const long wdDialogFormatDrawingObjectTabTextbox = 1200005;
+ const long wdDialogFormatDrawingObjectTabWeb = 1200006;
+ const long wdDialogFormatDrawingObjectTabWrapping = 1200003;
+ const long wdDialogFormatFontTabAnimation = 600002;
+ const long wdDialogFormatFontTabCharacterSpacing = 600001;
+ const long wdDialogFormatFontTabFont = 600000;
+ const long wdDialogFormatParagraphTabIndentsAndSpacing = 1000000;
+ const long wdDialogFormatParagraphTabTeisai = 1000002;
+ const long wdDialogFormatParagraphTabTextFlow = 1000001;
+ const long wdDialogInsertIndexAndTablesTabIndex = 400000;
+ const long wdDialogInsertIndexAndTablesTabTableOfAuthorities = 400003;
+ const long wdDialogInsertIndexAndTablesTabTableOfContents = 400001;
+ const long wdDialogInsertIndexAndTablesTabTableOfFigures = 400002;
+ const long wdDialogInsertSymbolTabSpecialCharacters = 200001;
+ const long wdDialogInsertSymbolTabSymbols = 200000;
+ const long wdDialogLetterWizardTabLetterFormat = 1600000;
+ const long wdDialogLetterWizardTabOtherElements = 1600002;
+ const long wdDialogLetterWizardTabRecipientInfo = 1600001;
+ const long wdDialogLetterWizardTabSenderInfo = 1600003;
+ const long wdDialogNoteOptionsTabAllEndnotes = 300001;
+ const long wdDialogNoteOptionsTabAllFootnotes = 300000;
+ const long wdDialogOrganizerTabAutoText = 500001;
+ const long wdDialogOrganizerTabCommandBars = 500002;
+ const long wdDialogOrganizerTabMacros = 500003;
+ const long wdDialogOrganizerTabStyles = 500000;
+ const long wdDialogTablePropertiesTabCell = 1800003;
+ const long wdDialogTablePropertiesTabColumn = 1800002;
+ const long wdDialogTablePropertiesTabRow = 1800001;
+ const long wdDialogTablePropertiesTabTable = 1800000;
+ const long wdDialogTemplates = 2100000;
+ const long wdDialogTemplatesLinkedCSS = 2100003;
+ const long wdDialogTemplatesXMLExpansionPacks = 2100002;
+ const long wdDialogTemplatesXMLSchema = 2100001;
+ const long wdDialogToolsAutoCorrectExceptionsTabFirstLetter = 1400000;
+ const long wdDialogToolsAutoCorrectExceptionsTabHangulAndAlphabet = 1400002;
+ const long wdDialogToolsAutoCorrectExceptionsTabIac = 1400003;
+ const long wdDialogToolsAutoCorrectExceptionsTabInitialCaps = 1400001;
+ const long wdDialogToolsAutoManagerTabAutoCorrect = 1700000;
+ const long wdDialogToolsAutoManagerTabAutoFormat = 1700003;
+ const long wdDialogToolsAutoManagerTabAutoFormatAsYouType = 1700001;
+ const long wdDialogToolsAutoManagerTabAutoText = 1700002;
+ const long wdDialogToolsAutoManagerTabSmartTags = 1700004;
+ const long wdDialogToolsEnvelopesAndLabelsTabEnvelopes = 800000;
+ const long wdDialogToolsEnvelopesAndLabelsTabLabels = 800001;
+ const long wdDialogToolsOptionsTabAcetate = 1266;
+ const long wdDialogToolsOptionsTabBidi = 1029;
+ const long wdDialogToolsOptionsTabCompatibility = 525;
+ const long wdDialogToolsOptionsTabEdit = 224;
+ const long wdDialogToolsOptionsTabFileLocations = 225;
+ const long wdDialogToolsOptionsTabFuzzy = 790;
+ const long wdDialogToolsOptionsTabGeneral = 203;
+ const long wdDialogToolsOptionsTabHangulHanjaConversion = 786;
+ const long wdDialogToolsOptionsTabPrint = 208;
+ const long wdDialogToolsOptionsTabProofread = 211;
+ const long wdDialogToolsOptionsTabSave = 209;
+ const long wdDialogToolsOptionsTabSecurity = 1361;
+ const long wdDialogToolsOptionsTabTrackChanges = 386;
+ const long wdDialogToolsOptionsTabTypography = 739;
+ const long wdDialogToolsOptionsTabUserInfo = 213;
+ const long wdDialogToolsOptionsTabView = 204;
+ const long wdDialogWebOptionsBrowsers = 2000000;
+ const long wdDialogWebOptionsEncoding = 2000003;
+ const long wdDialogWebOptionsFiles = 2000001;
+ const long wdDialogWebOptionsFonts = 2000004;
+ const long wdDialogWebOptionsGeneral = 2000000;
+ const long wdDialogWebOptionsPictures = 2000002;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdWordDialogTabHID.idl b/oovbaapi/ooo/vba/word/WdWordDialogTabHID.idl
new file mode 100644
index 0000000000..502b71ff80
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdWordDialogTabHID.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 word {
+ constants WdWordDialogTabHID {
+ const long wdDialogFilePageSetupTabPaperSize = 150001;
+ const long wdDialogFilePageSetupTabPaperSource = 150002;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdWrapSideType.idl b/oovbaapi/ooo/vba/word/WdWrapSideType.idl
new file mode 100644
index 0000000000..3e5c74db95
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdWrapSideType.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 word {
+ constants WdWrapSideType {
+ const long wdWrapBoth = 0;
+ const long wdWrapLargest = 3;
+ const long wdWrapLeft = 1;
+ const long wdWrapRight = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdWrapType.idl b/oovbaapi/ooo/vba/word/WdWrapType.idl
new file mode 100644
index 0000000000..9300e8e9b2
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdWrapType.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 word {
+ constants WdWrapType {
+ const long wdWrapInline = 7;
+ const long wdWrapNone = 3;
+ const long wdWrapSquare = 0;
+ const long wdWrapThrough = 2;
+ const long wdWrapTight = 1;
+ const long wdWrapTopBottom = 4;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdWrapTypeMerged.idl b/oovbaapi/ooo/vba/word/WdWrapTypeMerged.idl
new file mode 100644
index 0000000000..0ea1a083f8
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdWrapTypeMerged.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 word {
+ constants WdWrapTypeMerged {
+ const long wdWrapMergeBehind = 3;
+ const long wdWrapMergeFront = 4;
+ const long wdWrapMergeInline = 0;
+ const long wdWrapMergeSquare = 1;
+ const long wdWrapMergeThrough = 5;
+ const long wdWrapMergeTight = 2;
+ const long wdWrapMergeTopBottom = 6;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdXMLNodeLevel.idl b/oovbaapi/ooo/vba/word/WdXMLNodeLevel.idl
new file mode 100644
index 0000000000..3953de2709
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdXMLNodeLevel.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 word {
+ constants WdXMLNodeLevel {
+ const long wdXMLNodeLevelCell = 3;
+ const long wdXMLNodeLevelInline = 0;
+ const long wdXMLNodeLevelParagraph = 1;
+ const long wdXMLNodeLevelRow = 2;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdXMLNodeType.idl b/oovbaapi/ooo/vba/word/WdXMLNodeType.idl
new file mode 100644
index 0000000000..25b136f662
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdXMLNodeType.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 word {
+ constants WdXMLNodeType {
+ const long wdXMLNodeAttribute = 2;
+ const long wdXMLNodeElement = 1;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdXMLSelectionChangeReason.idl b/oovbaapi/ooo/vba/word/WdXMLSelectionChangeReason.idl
new file mode 100644
index 0000000000..f167bbea74
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdXMLSelectionChangeReason.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 word {
+ constants WdXMLSelectionChangeReason {
+ const long wdXMLSelectionChangeReasonDelete = 2;
+ const long wdXMLSelectionChangeReasonInsert = 1;
+ const long wdXMLSelectionChangeReasonMove = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/WdXMLValidationStatus.idl b/oovbaapi/ooo/vba/word/WdXMLValidationStatus.idl
new file mode 100644
index 0000000000..cef34d2588
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/WdXMLValidationStatus.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 word {
+ constants WdXMLValidationStatus {
+ const long wdXMLValidationStatusCustom = -1072898048;
+ const long wdXMLValidationStatusOK = 0;
+ };
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/XAddin.idl b/oovbaapi/ooo/vba/word/XAddin.idl
new file mode 100644
index 0000000000..4c00665776
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/XAddin.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 word {
+
+interface XAddin
+{
+ interface ooo::vba::XHelperInterface;
+ interface ::com::sun::star::container::XNamed;
+
+ [attribute, readonly] string Path;
+ [attribute, readonly] boolean Autoload;
+ [attribute] boolean Installed;
+};
+
+}; }; };
+
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/XAddins.idl b/oovbaapi/ooo/vba/word/XAddins.idl
new file mode 100644
index 0000000000..d4e973b491
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/XAddins.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 word {
+
+
+
+interface XAddins
+{
+ interface ::ooo::vba::XCollection;
+};
+
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/XApplication.idl b/oovbaapi/ooo/vba/word/XApplication.idl
new file mode 100644
index 0000000000..0475c2d828
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/XApplication.idl
@@ -0,0 +1,73 @@
+/* -*- 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 word {
+
+interface XApplication : XConnectable
+{
+ [attribute, readonly] XDocument ActiveDocument;
+ [attribute, readonly] XWindow ActiveWindow;
+ [attribute, readonly] string Name;
+ [attribute, readonly] XSystem System;
+ [attribute, readonly] XOptions Options;
+ [attribute, readonly] XSelection Selection;
+ [attribute, readonly] XWordBasic WordBasic;
+ [attribute] boolean DisplayAutoCompleteTips;
+ [attribute] long EnableCancelKey;
+ [attribute] long WindowState;
+ [attribute] long Width;
+ [attribute] long Height;
+ [attribute] long Left;
+ [attribute] long Top;
+ // Setting this displays the string in a SAL_INFO message with tag
+ // extensions.olebridge. Provides a way to get a message from an
+ // Automation client into LibreOffice's debug output. Less
+ // disruptive than a MessageBox() in a VB6 client, for instance.
+ // And makes it possible to get merged debug output from both the client
+ // and LibreOffice in proper synchronized order.
+ //
+ // Actually write-only but there is no way to say that in UNO IDL.
+ // The getter just returns an empty string.
+ [attribute] string StatusBar;
+ [attribute] any CustomizationContext;
+
+ any CommandBars( [in] any Index );
+ any Documents( [in] any Index );
+ any Addins( [in] any Index );
+ any Dialogs( [in] any Index );
+ any ListGalleries( [in] any aIndex );
+ float CentimetersToPoints( [in] float Centimeters );
+ float PointsToCentimeters( [in] float Points);
+ float PixelsToPoints( [in] float Pixels, [in] boolean fVertical );
+ float PointsToPixels( [in] float Points, [in] boolean fVertical);
+ float InchesToPoints( [in] float Inches);
+ float PointsToInches( [in] float Points);
+ float MillimetersToPoints( [in] float Millimeters );
+ float PointsToMillimeters( [in] float Points);
+ float PicasToPoints( [in] float Picas);
+ float PointsToPicas( [in] float Points);
+ void ShowMe();
+ void Resize( [in] long Width, [in] long Height );
+ void Move( [in] long Left, [in] long Top );
+};
+
+}; }; };
+
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/XApplicationOutgoing.idl b/oovbaapi/ooo/vba/word/XApplicationOutgoing.idl
new file mode 100644
index 0000000000..fdfdf8bb2c
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/XApplicationOutgoing.idl
@@ -0,0 +1,34 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4; fill-column: 100 -*- */
+/*
+ * 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/.
+ */
+
+module ooo { module vba { module word {
+
+// Despite being here in ooo::vba, this has nothing to do with "VBA" (Visual Basic for
+// Applications), or the VBA compatibility in StarBasic. This is related to using LibreOffice from
+// (OLE) Automation clients. It is here anyway because much of the API available to such clients
+// is identical to that offered to StarBasic code written in a VBA-like fashion.
+
+// This interface exists for technical reasons only, we don't actually have any UNO object that
+// would implement (inherit from) this. We just advertise the type of this interface from Writer to
+// the Automation-UNO bridge code (in extensions/source/ole) so that it can tell the Automation
+// client what the Automation server expects and construct a corresponding COM interface that can
+// receive the callbacks. Or something like that.
+
+interface XApplicationOutgoing : XInterfaceWithIID
+{
+ void Quit();
+ void DocumentChange();
+ void DocumentOpen([in] any Document);
+ void DocumentBeforeClose([in] any Document, [out] any Cancel);
+ void NewDocument([in] any Document);
+};
+
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/XAutoTextEntries.idl b/oovbaapi/ooo/vba/word/XAutoTextEntries.idl
new file mode 100644
index 0000000000..1e617cde09
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/XAutoTextEntries.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 word {
+
+
+
+interface XAutoTextEntries
+{
+ interface ::ooo::vba::XCollection;
+};
+
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/XAutoTextEntry.idl b/oovbaapi/ooo/vba/word/XAutoTextEntry.idl
new file mode 100644
index 0000000000..10458484c2
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/XAutoTextEntry.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 word {
+
+interface XRange;
+interface XAutoTextEntry
+{
+ interface ooo::vba::XHelperInterface;
+
+ XRange Insert([in] XRange Where, [in] /*Optional*/ any RichText);
+};
+
+}; }; };
+
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/XBookmark.idl b/oovbaapi/ooo/vba/word/XBookmark.idl
new file mode 100644
index 0000000000..51b0a76c16
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/XBookmark.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 word {
+
+interface XBookmark
+{
+ interface ooo::vba::XHelperInterface;
+ interface ::com::sun::star::container::XNamed;
+
+ void Delete();
+ void Select();
+ any Range();
+};
+
+}; }; };
+
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/XBookmarks.idl b/oovbaapi/ooo/vba/word/XBookmarks.idl
new file mode 100644
index 0000000000..dcc0c4f030
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/XBookmarks.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 word {
+
+
+
+interface XBookmarks
+{
+ interface ::ooo::vba::XCollection;
+
+ [attribute] long DefaultSorting;
+ [attribute] boolean ShowHidden;
+
+ any Add( [in] string Name, [in] any Range );
+ boolean Exists( [in] string Name );
+};
+
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/XBorder.idl b/oovbaapi/ooo/vba/word/XBorder.idl
new file mode 100644
index 0000000000..507ef7cd18
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/XBorder.idl
@@ -0,0 +1,38 @@
+/* -*- 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 word {
+
+
+
+interface XBorder
+{
+ interface ::ooo::vba::XHelperInterface;
+
+ [attribute] any LineStyle;
+};
+
+
+
+}; }; };
+
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/XBorders.idl b/oovbaapi/ooo/vba/word/XBorders.idl
new file mode 100644
index 0000000000..473b286900
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/XBorders.idl
@@ -0,0 +1,38 @@
+/* -*- 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 word {
+
+
+interface XBorders
+{
+ interface ooo::vba::XCollection;
+
+ [attribute] boolean Shadow;
+};
+
+
+
+}; }; };
+
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/XCell.idl b/oovbaapi/ooo/vba/word/XCell.idl
new file mode 100644
index 0000000000..26c2cf4006
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/XCell.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 word {
+
+interface XCell
+{
+ interface ooo::vba::XHelperInterface;
+
+ [attribute] long Width;
+ [attribute] any Height;
+ [attribute] long HeightRule;
+
+ void SetWidth( [in] float ColumnWidth, [in] long RulerStyle );
+ void SetHeight( [in] float RowHeight, [in] long HeightRule );
+};
+
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/XCells.idl b/oovbaapi/ooo/vba/word/XCells.idl
new file mode 100644
index 0000000000..c748fafc86
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/XCells.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 word {
+
+
+
+interface XCells
+{
+ interface ::ooo::vba::XCollection;
+
+ [attribute] long Width;
+ [attribute] any Height;
+ [attribute] long HeightRule;
+
+ void SetWidth( [in] float ColumnWidth, [in] long RulerStyle );
+ void SetHeight( [in] float RowHeight, [in] long HeightRule );
+};
+
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/XCheckBox.idl b/oovbaapi/ooo/vba/word/XCheckBox.idl
new file mode 100644
index 0000000000..f1eb13a19c
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/XCheckBox.idl
@@ -0,0 +1,45 @@
+/* -*- 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 word {
+
+interface XCheckBox
+{
+ interface ooo::vba::XHelperInterface;
+ interface com::sun::star::script::XDefaultProperty;
+
+ /// Default member: True if the specified form field object is a valid check box form field.
+ [attribute, readonly] boolean Valid;
+
+ /** AutoSize:
+ * True sizes the check box or text frame according to the font size of the surrounding text.
+ * False sizes the check box or text frame according to the Size property.
+ */
+ [attribute] boolean AutoSize;
+ /// Returns or sets the default check box value. True if the default value is checked.
+ [attribute] boolean Default;
+ /// Returns or sets the size of a check box, in points.
+ [attribute] long Size;
+ /// Returns or sets true if the check box is ticked.
+ [attribute] boolean Value;
+};
+
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/XColumn.idl b/oovbaapi/ooo/vba/word/XColumn.idl
new file mode 100644
index 0000000000..6e83d34d78
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/XColumn.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 word {
+
+interface XColumn
+{
+ interface ooo::vba::XHelperInterface;
+
+ [attribute] long Width;
+
+ void Select();
+};
+
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/XColumns.idl b/oovbaapi/ooo/vba/word/XColumns.idl
new file mode 100644
index 0000000000..b247ae5a05
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/XColumns.idl
@@ -0,0 +1,38 @@
+/* -*- 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 word {
+
+
+
+interface XColumns
+{
+ interface ::ooo::vba::XCollection;
+
+ [attribute] long Width;
+
+ void Select();
+};
+
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/XContentControl.idl b/oovbaapi/ooo/vba/word/XContentControl.idl
new file mode 100644
index 0000000000..e538460227
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/XContentControl.idl
@@ -0,0 +1,103 @@
+/* -*- 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/.
+ */
+
+module ooo { module vba { module word {
+
+interface XRange;
+interface XContentControlListEntries;
+interface XContentControl
+{
+ interface ooo::vba::XHelperInterface;
+
+ /// returns or sets whether users can add/remove sections from the specified repeating section
+ /// content control by using the user interface.
+ /// Use only with repeating section content controls.
+ [attribute] boolean AllowInsertDeleteSection;
+ /// returns or sets the appearance of the content control.
+ /// (wdContentControlBoundingBox/wdContentControlHidden/wdContentControlTags)
+ [attribute] long Appearance;
+ /// returns or sets a String that represents the category for a building block content control.
+ [attribute] string BuildingBlockCategory;
+ /// returns or sets a WdBuildingBlockTypes constant that represents the type of building block
+ /// for a building block content control.
+ [attribute] long BuildingBlockType;
+ /// returns or sets a Boolean that represents a check box's current state (checked/unchecked).
+ [attribute] boolean Checked;
+ /// returns or sets the color of the content control.
+ [attribute] long Color;
+ /// returns or sets a WdCalendarType constant that represents the calendar type.
+ [attribute] long DateCalendarType;
+ /// returns or sets a String that represents the format in which dates are displayed.
+ [attribute] string DateDisplayFormat;
+ /// returns a WdLanguageID that represents the language format for the date displayed.
+ [attribute, readonly] long DateDisplayLocale;
+ /// returns or sets a WdContentControlDateStorageFormat that represents the format for storage
+ /// and retrieval of dates when a date content control is bound to the XML data store.
+ [attribute] long DateStorageFormat;
+ /// returns or sets a Variant that represents the name of the character style to use to format text in a text content control.
+ //[attribute] string DefaultTextStyle;
+ /// returns a ContentControlListEntries collection that represents the items
+ /// in a drop-down list content control or in a combo box content control.
+ [attribute, readonly] any DropdownListEntries;
+ /// returns a String that represents the identification for a content control.
+ [attribute, readonly] string ID;
+ /// returns the level of the content control—whether the content control surrounds text, paragraphs, table cells, or table rows; or if it is inline.
+ /// (wdContentControlLevelCell/wdContentControlLevelInline/wdContentControlLevelParagraph/wdContentControlLevelRow)
+ [attribute, readonly] long Level;
+ /// returns or sets whether the user can delete a content control from the active document.
+ [attribute] boolean LockContentControl;
+ /// returns or sets whether the user can edit the contents of a content control.
+ [attribute] boolean LockContents;
+ /// returns or sets whether a text content control allows multiple lines of text.
+ [attribute] boolean MultiLine;
+ /// returns a ContentControl that represents the parent content control for a content control that is nested inside a rich-text control or group control.
+ //[attribute, readonly] XContentControl ParentContentControl;
+ /// returns a BuildingBlock object that represents the placeholder text for a content control.
+ [attribute, readonly] /*WRONG - should be XBuildingBlock*/ string PlaceholderText;
+ /// returns a Range that represents the contents of the content control in the active document.
+ [attribute, readonly] XRange Range;
+ /// returns the collection of repeating section items in the specified repeating section content control.
+ //[attribute, readonly] RepeatingSectionItems;
+ /// returns or sets the name of the repeating section items used in the context menu associated
+ /// with the specified repeating section content control.
+ [attribute] string RepeatingSectionItemTitle;
+ /// returns whether the placeholder text for the content control is displayed.
+ [attribute, readonly] boolean ShowingPlaceholderText;
+ /// returns or sets a String that represents a value to identify a content control.
+ [attribute] string Tag;
+ /// returns or sets whether to remove a content control from the active document
+ /// when the user edits the contents of the control.
+ [attribute] boolean Temporary;
+ /// returns or sets a String that represents the title for a content control.
+ [attribute] string Title;
+ /// returns or sets a WdContentControlType that represents the type for a content control.
+ [attribute] long Type;
+ /// returns an XMLMapping object that represents the mapping of a content control to XML data in the data store of a document.
+ //[attribute, readonly] XMLMapping;
+
+ /// Copies the content control from the active document to the Clipboard.
+ void Copy();
+ /// Removes the content control from the active document and moves it to the Clipboard.
+ void Cut();
+ /// Deletes the specified content control and the contents of the content control.
+ void Delete( [in] /*optional*/ any bDeleteContents );
+ /// Sets the symbol used to represent the checked state of a check box content control.
+ void SetCheckedSymbol( [in] long Character, [in] /*optional*/ any sFont );
+ /// Sets the symbol used to represent the unchecked state of a check box content control.
+ void SetUnCheckedSymbol( [in] long Character, [in] /*optional*/ any sFont );
+ /// Sets the placeholder text that displays until a user enters their own text.
+ void SetPlaceholderText( [in] /*optional*/ any BuildingBlock, [in] /*optional*/ any Range, [in] /*optional*/ any sFont );
+ /// Removes a group content control. Its children are no longer nested and can be freely edited.
+ void Ungroup();
+
+};
+
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/XContentControlListEntries.idl b/oovbaapi/ooo/vba/word/XContentControlListEntries.idl
new file mode 100644
index 0000000000..fddf2318af
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/XContentControlListEntries.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/.
+ */
+
+module ooo { module vba { module word {
+
+interface XContentControlListEntry;
+interface XContentControlListEntries
+{
+ interface ooo::vba::XCollection;
+
+ /// Adds a new list item to a drop-down list or combo box content control
+ /// and returns a ContentControlListEntry object.
+ /// Entries must have a unique display Name,
+ /// Value is optional - uses Name if not specified.
+ /// Index is optional. It inserts at the end if not specified, otherwise inserted into list.
+ XContentControlListEntry Add( [in] string Name, [in] /*optional*/ any Value, [in] /*optional*/ any Index );
+
+ /// Remove all items from the dropdown list
+ void Clear();
+};
+
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/XContentControlListEntry.idl b/oovbaapi/ooo/vba/word/XContentControlListEntry.idl
new file mode 100644
index 0000000000..15b52a774c
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/XContentControlListEntry.idl
@@ -0,0 +1,43 @@
+/* -*- 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/.
+ */
+
+module ooo { module vba { module word {
+
+interface XContentControlListEntry
+{
+ interface ooo::vba::XHelperInterface;
+
+ /// Returns or sets the ordinal position of a list item in the collection of list items.
+ [attribute] long Index;
+
+ /// Returns or sets a String that represents the display text of the list item.
+ [attribute] string Text;
+
+ /// Returns or sets a String that represents the programmatic value of the list item.
+ [attribute] string Value;
+
+ /// Deletes the specified item in a combo box or drop-down list content control.
+ void Delete();
+
+ /// Moves an item in a drop-down list or combo box content control down one item,
+ /// so that it is after the item that originally followed it.
+ void MoveDown();
+
+ /// Moves an item in a drop-down list or combo box content control up one item,
+ /// so that it is before the item that originally preceded it.
+ void MoveUp();
+
+ /// Selects the list entry in a drop-down list or combo box content control
+ /// and sets the text of the content control to the value of the item.
+ void Select();
+};
+
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/XContentControls.idl b/oovbaapi/ooo/vba/word/XContentControls.idl
new file mode 100644
index 0000000000..49facea70b
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/XContentControls.idl
@@ -0,0 +1,23 @@
+/* -*- 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/.
+ */
+
+module ooo { module vba { module word {
+
+interface XContentControl;
+interface XContentControls
+{
+ interface ::ooo::vba::XCollection;
+
+ /// Returns a ContentControl object that represents a new WdContentControlType added at a range
+ //XContentControl Add( [in] /*optional*/ any Type, [in] /*optional*/ any Range ) raises ( com::sun::star::script::BasicErrorException );
+};
+
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/XDialog.idl b/oovbaapi/ooo/vba/word/XDialog.idl
new file mode 100644
index 0000000000..f28a474c9d
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/XDialog.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 word {
+
+
+
+interface XDialog : com::sun::star::uno::XInterface
+{
+};
+
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/XDialogs.idl b/oovbaapi/ooo/vba/word/XDialogs.idl
new file mode 100644
index 0000000000..46a03790e3
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/XDialogs.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 word {
+
+interface XDialogs : com::sun::star::uno::XInterface
+{
+
+ any Item( [in] any Index );
+};
+
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/XDocument.idl b/oovbaapi/ooo/vba/word/XDocument.idl
new file mode 100644
index 0000000000..99bdd5249a
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/XDocument.idl
@@ -0,0 +1,72 @@
+/* -*- 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 word {
+
+interface XDocument
+{
+ interface com::sun::star::script::XInvocation;
+ interface XConnectable;
+
+ [attribute, readonly] XRange Content;
+ [attribute, readonly] XWindow ActiveWindow;
+ [attribute] any AttachedTemplate;
+ [attribute] long ProtectionType;
+ [attribute] boolean UpdateStylesOnOpen;
+ [attribute] boolean AutoHyphenation;
+ [attribute] long HyphenationZone;
+ [attribute] long ConsecutiveHyphensLimit;
+ [attribute, readonly] XMailMerge MailMerge;
+
+ XRange Range( [in] any Start, [in] any End ) raises (com::sun::star::script::BasicErrorException);
+ any BuiltInDocumentProperties( [in] any Index );
+ any CustomDocumentProperties( [in] any Index );
+ any Bookmarks( [in] any Index );
+ any ContentControls( [in] any Index );
+ any SelectContentControlsByTag( [in] any Index );
+ any SelectContentControlsByTitle( [in] any Index );
+ any Variables( [in] any Index );
+ any Paragraphs( [in] any Index );
+ any Styles( [in] any Index ) raises (com::sun::star::script::BasicErrorException);
+ any Tables( [in] any Index );
+ any Fields( [in] any Index );
+ any Shapes( [in] any Index );
+ void Select();
+ any Sections( [in] any Index );
+ void Activate();
+ any PageSetup();
+ any TablesOfContents([in] any Index);
+ any FormFields([in] any Index);
+ void Protect( [in] long Type, [in] any NOReset, [in] any Password, [in] any UseIRM, [in] any EnforceStyleLock );
+ void PrintOut([in] any Background, [in] any Append, [in] any Range, [in] any OutputFileName, [in] any From, [in] any To, [in] any Item, [in] any Copies, [in] any Pages, [in] any PageType, [in] any PrintToFile, [in] any Collate, [in] any FileName, [in] any ActivePrinterMacGX, [in] any ManualDuplexPrint, [in] any PrintZoomColumn, [in] any PrintZoomRow, [in] any PrintZoomPaperWidth, [in] any PrintZoomPaperHeight);
+ void PrintPreview();
+ void ClosePrintPreview();
+ any Revisions( [in] any index );
+ any Frames( [in] any index );
+ void SaveAs2000( [in] any FileName, [in] any FileFormat, [in] any LockComments, [in] any Password, [in] any AddToRecentFiles, [in] any WritePassword, [in] any ReadOnlyRecommended, [in] any EmbedTrueTypeFonts, [in] any SaveNativePictureFormat, [in] any SaveFormsData, [in] any SaveAsAOCELetter );
+ void SaveAs( [in] any FileName, [in] any FileFormat, [in] any LockComments, [in] any Password, [in] any AddToRecentFiles, [in] any WritePassword, [in] any ReadOnlyRecommended, [in] any EmbedTrueTypeFonts, [in] any SaveNativePictureFormat, [in] any SaveFormsData, [in] any SaveAsAOCELetter, [in] any Encoding, [in] any InsertLineBreaks, [in] any AllowSubstitutions, [in] any LineEnding, [in] any AddBiDiMarks );
+ void Close( [in] any SaveChanges, [in] any OriginalFormat, [in] any RouteDocument );
+ // This is a COLEAT-specific addition
+ void SavePreviewPngAs( [in] any FileName );
+};
+
+}; }; };
+
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/XDocumentOutgoing.idl b/oovbaapi/ooo/vba/word/XDocumentOutgoing.idl
new file mode 100644
index 0000000000..45514ed448
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/XDocumentOutgoing.idl
@@ -0,0 +1,30 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4; fill-column: 100 -*- */
+/*
+ * 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/.
+ */
+
+module ooo { module vba { module word {
+
+// Despite being here in ooo::vba, this has nothing to do with "VBA" (Visual Basic for
+// Applications), or the VBA compatibility in StarBasic. This is related to using LibreOffice from
+// (OLE) Automation clients. It is here anyway because much of the API available to such clients
+// is identical to that offered to StarBasic code written in a VBA-like fashion.
+
+// This interface exists for technical reasons only, we don't actually have any UNO object that
+// would implement (inherit from) this. We just advertise the type of this interface from Writer to
+// the Automation-UNO bridge code (in extensions/source/ole) so that it can tell the Automation
+// client what the Automation server expects and construct a corresponding COM interface that can
+// receive the callbacks. Or something like that.
+
+interface XDocumentOutgoing : XInterfaceWithIID
+{
+ void Close();
+};
+
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/XDocuments.idl b/oovbaapi/ooo/vba/word/XDocuments.idl
new file mode 100644
index 0000000000..04470139a3
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/XDocuments.idl
@@ -0,0 +1,38 @@
+/* -*- 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 word {
+
+interface XDocuments : com::sun::star::uno::XInterface
+{
+ any Add([in] any Template, [in] any NewTemplate, [in] any DocumentType, [in] any Visible);
+
+ any Open([in] string Filename, [in] any ConfirmConversions, [in] any ReadOnly, [in] any AddToRecentFiles, [in] any PasswordDocument, [in] any PasswordTemplate, [in] any Revert, [in] any WritePasswordDocument, [in] any WritePasswordTemplate, [in] any Format, [in] any Encoding, [in] any Visible, [in] any OpenAndRepair, [in] any DocumentDirection, [in] any NoEncodingDialog, [in] any XMLTransform);
+
+ any OpenNoRepairDialog([in] string Filename, [in] any ConfirmConversions, [in] any ReadOnly, [in] any AddToRecentFiles, [in] any PasswordDocument, [in] any PasswordTemplate, [in] any Revert, [in] any WritePasswordDocument, [in] any WritePasswordTemplate, [in] any Format, [in] any Encoding, [in] any Visible, [in] any OpenAndRepair, [in] any DocumentDirection, [in] any NoEncodingDialog, [in] any XMLTransform);
+
+ any OpenOld([in] string FileName, [in] any ConfirmConversions, [in] any ReadOnly, [in] any AddToRecentFiles, [in] any PasswordDocument, [in] any PasswordTemplate, [in] any Revert, [in] any WritePasswordDocument, [in] any WritePasswordTemplate, [in] any Format);
+
+ // Note that this method doesn't actually do anything, see sw/source/ui/vba/vbadocuments.cxx
+ void Close([in] any SaveChanges,[in] any OriginalFormat,[in] any RouteDocument);
+};
+
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/XDropDown.idl b/oovbaapi/ooo/vba/word/XDropDown.idl
new file mode 100644
index 0000000000..d22f2c3299
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/XDropDown.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/.
+ */
+
+module ooo { module vba { module word {
+
+interface XDropDown
+{
+ interface ooo::vba::XHelperInterface;
+ interface com::sun::star::script::XDefaultProperty;
+
+ /// Default member: True if the specified form field object is a valid drop down form field.
+ [attribute, readonly] boolean Valid;
+
+ /// Returns or sets a number that represents the default drop-down index.
+ [attribute] long Default;
+ /// Returns or sets the index of the selected item in a drop-down form field.
+ [attribute] long Value;
+
+ /// Returns a ListEntries collection that represents all the items in a DropDown object.
+ any ListEntries( [in] any Index );
+};
+
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/XField.idl b/oovbaapi/ooo/vba/word/XField.idl
new file mode 100644
index 0000000000..108a64f753
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/XField.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 word {
+
+interface XField
+{
+ interface ::ooo::vba::XHelperInterface;
+
+ boolean Update();
+};
+
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/XFields.idl b/oovbaapi/ooo/vba/word/XFields.idl
new file mode 100644
index 0000000000..986f534530
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/XFields.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 word {
+
+interface XRange;
+interface XField;
+interface XFields
+{
+ interface ooo::vba::XCollection;
+
+ XField Add([in] XRange Range, [in] any Type, [in] any Text,[in] any PreserveFormatting) raises (com::sun::star::script::BasicErrorException);
+ long Update();
+};
+
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/XFind.idl b/oovbaapi/ooo/vba/word/XFind.idl
new file mode 100644
index 0000000000..2d9e8148c3
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/XFind.idl
@@ -0,0 +1,65 @@
+/* -*- 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 word {
+
+interface XFind
+{
+ interface ooo::vba::XHelperInterface;
+
+ [attribute] string Text;
+ [attribute] any Replacement;
+ [attribute] boolean Forward;
+ [attribute] long Wrap;
+ [attribute] boolean Format;
+ [attribute] boolean MatchCase;
+ [attribute] boolean MatchWholeWord;
+ [attribute] boolean MatchWildcards;
+ [attribute] boolean MatchSoundsLike;
+ [attribute] boolean MatchAllWordForms;
+ [attribute] any Style;
+
+ boolean Execute([in] /* string */ any FindText,
+ [in] /* boolean */ any MatchCase,
+ [in] /* boolean */ any MatchWholeWord,
+ [in] /* boolean */ any MatchWildcards,
+ [in] /* boolean */ any MatchSoundsLike,
+ [in] /* boolean */ any MatchAllWordForms,
+ [in] /* boolean */ any Forward,
+ [in] /* long */ any Wrap,
+ [in] /* boolean */ any Format,
+ [in] /* string */ any ReplaceWith,
+ [in] /* boolean */ any Replace,
+ [in] /* boolean */ any MatchKashida,
+ [in] /* boolean */ any MatchDiacritics,
+ [in] /* boolean */ any MatchAlefHamza,
+ [in] /* boolean */ any MatchControl,
+ [in] /* boolean */ any MatchPrefix,
+ [in] /* boolean */ any MatchSuffix,
+ [in] /* boolean */ any MatchPhrase,
+ [in] /* boolean */ any IgnoreSpace,
+ [in] /* boolean */ any IgnorePunct );
+ void ClearFormatting();
+
+};
+
+}; }; };
+
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/XFont.idl b/oovbaapi/ooo/vba/word/XFont.idl
new file mode 100644
index 0000000000..a36ea54192
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/XFont.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 word {
+
+interface XFont : com::sun::star::uno::XInterface
+{
+};
+
+
+
+}; }; };
+
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/XFormField.idl b/oovbaapi/ooo/vba/word/XFormField.idl
new file mode 100644
index 0000000000..06543067c6
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/XFormField.idl
@@ -0,0 +1,84 @@
+/* -*- 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 word {
+
+interface XRange;
+interface XFormField
+{
+ interface ooo::vba::XHelperInterface;
+ interface com::sun::star::script::XDefaultProperty;
+
+ /// Default member: returns the field type from WdFieldType
+ [attribute, readonly] long Type;
+
+ /**
+ * Returns or sets true if references to the specified form field
+ * are automatically updated whenever the field is exited.
+ */
+ [attribute] boolean CalculateOnExit;
+ /// Returns or sets a string that represents the result of the specified form field
+ [attribute] string Result;
+ /// Returns or sets true if a form field is enabled
+ [attribute] boolean Enabled;
+ /// Returns or sets the macro name that runs on keyboard (tab) navigation into the field
+ [attribute] string EntryMacro;
+ /// Returns or sets an exit macro name that runs on keyboard (tab) navigation out of the field
+ [attribute] string ExitMacro;
+ /**
+ * Returns or sets the text that's displayed in a message box
+ * when the form field has the focus and the user presses F1.
+ *
+ * When OwnHelp is False, HelpText specifies the name of an AutoText entry
+ * that contains help text for the form field
+ */
+ [attribute] string HelpText;
+ /**
+ * Returns or sets the specifies the source of the F1 text that's displayed in a message box
+ * If True, the text specified by the HelpText property is displayed.
+ * If False, the text in the AutoText entry specified by the HelpText property is displayed.
+ */
+ [attribute] boolean OwnHelp;
+ /// returns or sets the name of the specified object.
+ [attribute] string Name;
+ /// Returns or sets the text that is displayed in the status bar when a form field has the focus
+ [attribute] string StatusText;
+ /** OwnStatus:
+ * If True, the text specified by the StatusText property is displayed.
+ * If False, the text of the AutoText entry specified by the StatusText property is displayed.
+ */
+ [attribute] boolean OwnStatus;
+
+ any CheckBox();
+ any DropDown();
+ any TextInput();
+ /// Returns the next form field in the collection.
+ any Next();
+ /// returns the previous form field in the collection.
+ any Previous();
+ /**
+ * Represents a contiguous area in a document.
+ * Each Range object is defined by a starting and ending character position.
+ */
+ XRange Range();
+};
+
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/XFormFields.idl b/oovbaapi/ooo/vba/word/XFormFields.idl
new file mode 100644
index 0000000000..7fe9717674
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/XFormFields.idl
@@ -0,0 +1,39 @@
+/* -*- 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 word {
+
+
+interface XFormField;
+interface XFormFields
+{
+ interface ::ooo::vba::XCollection;
+
+ ///Returns and sets if shading is applied to form XFormFields
+ [attribute] boolean Shaded;
+ /// Returns a FormField object that represents a new WdFieldType added at a range
+ //XFormField Add( [in] any Range, [in] long Type ) raises ( com::sun::star::script::BasicErrorException );
+};
+
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/XFrame.idl b/oovbaapi/ooo/vba/word/XFrame.idl
new file mode 100644
index 0000000000..68b18f4bb7
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/XFrame.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 word {
+
+interface XFrame
+{
+ interface ooo::vba::XHelperInterface;
+
+ void Select();
+};
+
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/XFrames.idl b/oovbaapi/ooo/vba/word/XFrames.idl
new file mode 100644
index 0000000000..286ee9f8ee
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/XFrames.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 word {
+
+
+
+interface XFrames
+{
+ interface ::ooo::vba::XCollection;
+};
+
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/XGlobals.idl b/oovbaapi/ooo/vba/word/XGlobals.idl
new file mode 100644
index 0000000000..dfbb47f207
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/XGlobals.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 word {
+interface XDocument;
+interface XWindow;
+interface XSystem;
+interface XOptions;
+interface XSelection;
+interface XGlobals : com::sun::star::uno::XInterface
+{
+ [attribute, readonly] XDocument ActiveDocument;
+ [attribute, readonly] XWindow ActiveWindow;
+ [attribute, readonly] string Name;
+ [attribute, readonly] ooo::vba::word::XSystem System;
+ [attribute, readonly] ooo::vba::word::XOptions Options;
+ [attribute, readonly] ooo::vba::word::XSelection Selection;
+ [attribute, readonly] ooo::vba::word::XGlobals Word;
+ [attribute, readonly] ooo::vba::word::XWordBasic WordBasic;
+ any CommandBars( [in] any Index );
+ any Documents( [in] any Index );
+ any Addins( [in] any Index );
+ any Dialogs( [in] any Index );
+ any ListGalleries( [in] any aIndex );
+ float CentimetersToPoints([in] float Centimeters );
+ float PointsToCentimeters( [in] float Points);
+ float PixelsToPoints( [in] float Pixels, [in] boolean fVertical );
+ float PointsToPixels( [in] float Points, [in] boolean fVertical);
+ float InchesToPoints( [in] float Inches);
+ float PointsToInches( [in] float Points);
+ float MillimetersToPoints( [in] float Millimeters );
+ float PointsToMillimeters( [in] float Points);
+ float PicasToPoints( [in] float Picas);
+ float PointsToPicas( [in] float Points);
+};
+
+}; }; };
+
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/XHeaderFooter.idl b/oovbaapi/ooo/vba/word/XHeaderFooter.idl
new file mode 100644
index 0000000000..626a6472d2
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/XHeaderFooter.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 word {
+
+interface XRange;
+interface XHeaderFooter
+{
+ interface ooo::vba::XHelperInterface;
+
+ [attribute, readonly] boolean IsHeader;
+ [attribute] boolean LinkToPrevious;
+ [attribute, readonly] XRange Range;
+ //[attribute, readonly] XShapers Shapes ;
+ any Shapes([in] any Index);
+};
+
+}; }; };
+
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/XHeadersFooters.idl b/oovbaapi/ooo/vba/word/XHeadersFooters.idl
new file mode 100644
index 0000000000..8289c88c28
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/XHeadersFooters.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 word {
+
+
+
+interface XHeadersFooters
+{
+ interface ::ooo::vba::XCollection;
+};
+
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/XListEntries.idl b/oovbaapi/ooo/vba/word/XListEntries.idl
new file mode 100644
index 0000000000..5db6b7bd4e
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/XListEntries.idl
@@ -0,0 +1,25 @@
+/* -*- 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/.
+ */
+
+module ooo { module vba { module word {
+
+interface XListEntry;
+interface XListEntries
+{
+ interface ooo::vba::XCollection;
+
+ /// Returns a ListEntry object that represents an item added to a drop-down form field.
+ XListEntry Add( [in] string Name, [in] /*optional long*/ any Index ) raises ( com::sun::star::script::BasicErrorException );
+ /// Removes all items from the drop-down form field.
+ void Clear();
+};
+
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/XListEntry.idl b/oovbaapi/ooo/vba/word/XListEntry.idl
new file mode 100644
index 0000000000..753538a178
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/XListEntry.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/.
+ */
+
+module ooo { module vba { module word {
+
+interface XListEntry
+{
+ interface ooo::vba::XHelperInterface;
+
+ /// Returns the position of an item in a collection.
+ [attribute, readonly] long Index;
+ /// Returns or sets the name of the specified object.
+ [attribute] string Name;
+
+ /// Deletes the list entry.
+ void Delete();
+};
+
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/XListFormat.idl b/oovbaapi/ooo/vba/word/XListFormat.idl
new file mode 100644
index 0000000000..5174610885
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/XListFormat.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 word {
+
+interface XListTemplate;
+interface XListFormat
+{
+ interface ooo::vba::XHelperInterface;
+
+ void ApplyListTemplate([in] XListTemplate ListTemplate,
+ [in] any /* optional */ ContinuePreviousList,
+ [in] any /* optional */ ApplyTo,
+ [in] any /* optional */ DefaultListBehavior);
+
+ void ConvertNumbersToText();
+};
+
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/XListGalleries.idl b/oovbaapi/ooo/vba/word/XListGalleries.idl
new file mode 100644
index 0000000000..1faa7bfb7a
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/XListGalleries.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 word {
+
+
+
+interface XListGalleries
+{
+ interface ::ooo::vba::XCollection;
+};
+
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/XListGallery.idl b/oovbaapi/ooo/vba/word/XListGallery.idl
new file mode 100644
index 0000000000..eb43e162bb
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/XListGallery.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 word {
+
+interface XListGallery
+{
+ interface ooo::vba::XHelperInterface;
+
+ any ListTemplates( [in] any aIndex );
+};
+
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/XListLevel.idl b/oovbaapi/ooo/vba/word/XListLevel.idl
new file mode 100644
index 0000000000..fd89db40a1
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/XListLevel.idl
@@ -0,0 +1,43 @@
+/* -*- 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 word {
+
+interface XFont;
+interface XListLevel
+{
+ interface ooo::vba::XHelperInterface;
+
+ [attribute] long Alignment;
+ [attribute] XFont Font;
+ [attribute, readonly] long Index;
+ [attribute] string LinkedStyle;
+ [attribute] string NumberFormat;
+ [attribute] float NumberPosition;
+ [attribute] long NumberStyle;
+ [attribute] long ResetOnHigher;
+ [attribute] long StartAt;
+ [attribute] float TabPosition;
+ [attribute] float TextPosition;
+ [attribute] long TrailingCharacter;
+};
+
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/XListLevels.idl b/oovbaapi/ooo/vba/word/XListLevels.idl
new file mode 100644
index 0000000000..f8185fe185
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/XListLevels.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 word {
+
+
+
+interface XListLevels
+{
+ interface ::ooo::vba::XCollection;
+};
+
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/XListTemplate.idl b/oovbaapi/ooo/vba/word/XListTemplate.idl
new file mode 100644
index 0000000000..236b38d46d
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/XListTemplate.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 word {
+
+interface XListTemplate
+{
+ interface ooo::vba::XHelperInterface;
+
+ any ListLevels( [in] any aIndex );
+};
+
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/XListTemplates.idl b/oovbaapi/ooo/vba/word/XListTemplates.idl
new file mode 100644
index 0000000000..6f9f3066ad
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/XListTemplates.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 word {
+
+
+
+interface XListTemplates
+{
+ interface ::ooo::vba::XCollection;
+};
+
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/XMailMerge.idl b/oovbaapi/ooo/vba/word/XMailMerge.idl
new file mode 100644
index 0000000000..01d98ea49e
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/XMailMerge.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/.
+ */
+
+module ooo { module vba { module word {
+
+interface XMailMerge : XHelperInterface
+{
+ [attribute] long MainDocumentType;
+
+ void OpenDataSource( [in] string Name,
+ [in] any Format,
+ [in] any ConfirmConversions,
+ [in] any ReadOnly,
+ [in] any LinkToSource,
+ [in] any AddToRecentFiles,
+ [in] any PasswordDocument,
+ [in] any PasswordTemplate,
+ [in] any Revert,
+ [in] any WritePasswordDocument,
+ [in] any WritePasswordTemplate,
+ [in] any Connection,
+ [in] any SQLStatement,
+ [in] any SQLStatement1,
+ [in] any OpenExclusive,
+ [in] any SubType );
+};
+
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/XOptions.idl b/oovbaapi/ooo/vba/word/XOptions.idl
new file mode 100644
index 0000000000..37fc85545d
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/XOptions.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 word {
+
+interface XOptions
+{
+ interface ooo::vba::XHelperInterface;
+
+ [attribute] long DefaultBorderLineStyle;
+ [attribute] long DefaultBorderLineWidth;
+ [attribute] long DefaultBorderColorIndex;
+ [attribute] boolean ReplaceSelection;
+ [attribute] boolean MapPaperSize;
+ [attribute] boolean AutoFormatAsYouTypeApplyHeadings;
+ [attribute] boolean AutoFormatAsYouTypeApplyBulletedLists;
+ [attribute] boolean AutoFormatAsYouTypeApplyNumberedLists;
+ [attribute] boolean AutoFormatAsYouTypeFormatListItemBeginning;
+ [attribute] boolean AutoFormatAsYouTypeDefineStyles;
+ [attribute] boolean AutoFormatApplyHeadings;
+ [attribute] boolean AutoFormatApplyLists;
+ [attribute] boolean AutoFormatApplyBulletedLists;
+
+ any DefaultFilePath( [in] long Path ) raises (com::sun::star::script::BasicErrorException);
+};
+
+}; }; };
+
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/XPageSetup.idl b/oovbaapi/ooo/vba/word/XPageSetup.idl
new file mode 100644
index 0000000000..5cf3da9a95
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/XPageSetup.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 word {
+
+
+
+
+interface XPageSetup : com::sun::star::uno::XInterface
+{
+ [attribute] double Gutter;
+ [attribute] double HeaderDistance;
+ [attribute] double FooterDistance;
+ [attribute] boolean DifferentFirstPageHeaderFooter;
+ [attribute] long SectionStart;
+};
+
+
+
+}; }; };
+
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/XPane.idl b/oovbaapi/ooo/vba/word/XPane.idl
new file mode 100644
index 0000000000..3de78c32c9
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/XPane.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 word {
+
+interface XPane
+{
+ interface ooo::vba::XHelperInterface;
+
+ any View();
+ void Close();
+};
+
+}; }; };
+
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/XPanes.idl b/oovbaapi/ooo/vba/word/XPanes.idl
new file mode 100644
index 0000000000..b612b18254
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/XPanes.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 word {
+
+
+
+interface XPanes
+{
+ interface ::ooo::vba::XCollection;
+};
+
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/XParagraph.idl b/oovbaapi/ooo/vba/word/XParagraph.idl
new file mode 100644
index 0000000000..51242b5386
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/XParagraph.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 word {
+
+interface XRange;
+interface XParagraph
+{
+ interface ooo::vba::XHelperInterface;
+
+ [attribute, readonly] XRange Range;
+ [attribute] any Style;
+};
+
+}; }; };
+
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/XParagraphFormat.idl b/oovbaapi/ooo/vba/word/XParagraphFormat.idl
new file mode 100644
index 0000000000..fb81e4904a
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/XParagraphFormat.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 word {
+
+interface XParagraphFormat
+{
+ interface ooo::vba::XHelperInterface;
+
+ [attribute] long Alignment
+ {
+ get raises ( com::sun::star::script::BasicErrorException );
+ };
+ [attribute] float FirstLineIndent;
+ [attribute] any KeepTogether;
+ [attribute] any KeepWithNext;
+ [attribute] any Hyphenation;
+ [attribute] float LineSpacing;
+ [attribute] long LineSpacingRule;
+ [attribute] any NoLineNumber;
+ [attribute] long OutlineLevel;
+ [attribute] any PageBreakBefore;
+ [attribute] float SpaceBefore;
+ [attribute] float SpaceAfter;
+ [attribute] float LeftIndent;
+ [attribute] float RightIndent;
+ [attribute] any TabStops;
+ [attribute] any WidowControl;
+};
+
+}; }; };
+
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/XParagraphs.idl b/oovbaapi/ooo/vba/word/XParagraphs.idl
new file mode 100644
index 0000000000..54256127e4
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/XParagraphs.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 word {
+
+
+
+interface XParagraphs
+{
+ interface ::ooo::vba::XCollection;
+};
+
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/XRange.idl b/oovbaapi/ooo/vba/word/XRange.idl
new file mode 100644
index 0000000000..3b51db78ca
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/XRange.idl
@@ -0,0 +1,63 @@
+/* -*- 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 word {
+
+interface XParagraphFormat;
+interface XStyle;
+interface XFont;
+interface XFind;
+interface XListFormat;
+interface XRange
+{
+ interface ooo::vba::XHelperInterface;
+ interface com::sun::star::script::XDefaultProperty;
+
+
+ [attribute] string Text;
+ [attribute] XParagraphFormat ParagraphFormat;
+ [attribute] any Style;
+ [attribute,readonly] ::com::sun::star::text::XTextRange XTextRange;
+ // Of course Font is NOT readonly, #FIXME #TODO
+ // readonly though will force an error attempting to write
+ [attribute, readonly] XFont Font;
+ [attribute, readonly] XFind Find;
+
+ [attribute] long LanguageID;
+ [attribute] long Start;
+ [attribute] long End;
+ [attribute, readonly] XListFormat ListFormat;
+
+ void InsertBreak( [in] any Type ) raises (com::sun::star::script::BasicErrorException);
+ void Select();
+ void InsertParagraph();
+ void InsertParagraphBefore();
+ void InsertParagraphAfter();
+ any PageSetup();
+ boolean InRange( [in] XRange Range );
+ any Revisions( [in] any index );
+ any Sections( [in] any index );
+ any Fields( [in] any index );
+};
+
+}; }; };
+
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/XReplacement.idl b/oovbaapi/ooo/vba/word/XReplacement.idl
new file mode 100644
index 0000000000..f7d2f55bc8
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/XReplacement.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 word {
+
+interface XReplacement
+{
+ interface ooo::vba::XHelperInterface;
+
+ [attribute] string Text;
+
+ void ClearFormatting();
+};
+
+}; }; };
+
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/XRevision.idl b/oovbaapi/ooo/vba/word/XRevision.idl
new file mode 100644
index 0000000000..ce390291d4
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/XRevision.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 word {
+
+interface XRange;
+interface XRevision
+{
+ interface ooo::vba::XHelperInterface;
+
+ void Accept();
+ void Reject();
+};
+
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/XRevisions.idl b/oovbaapi/ooo/vba/word/XRevisions.idl
new file mode 100644
index 0000000000..82fdcdb940
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/XRevisions.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 word {
+
+
+
+interface XRevisions
+{
+ interface ::ooo::vba::XCollection;
+
+ void AcceptAll();
+ void RejectAll();
+};
+
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/XRow.idl b/oovbaapi/ooo/vba/word/XRow.idl
new file mode 100644
index 0000000000..360d66e67f
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/XRow.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 word {
+
+interface XRow
+{
+ interface ooo::vba::XHelperInterface;
+
+ [attribute] any Height;
+ [attribute] long HeightRule;
+
+ void Select();
+ void SetHeight( [in] float RowHeight, [in] long HeightRule );
+};
+
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/XRows.idl b/oovbaapi/ooo/vba/word/XRows.idl
new file mode 100644
index 0000000000..4a7c059e65
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/XRows.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 word {
+
+
+
+interface XRows
+{
+ interface ::ooo::vba::XCollection;
+
+ [attribute] long Alignment;
+ [attribute] any AllowBreakAcrossPages;
+ [attribute] float SpaceBetweenColumns;
+
+ void Delete();
+ void SetLeftIndent( [in] float LeftIndent, [in] long RulerStyle );
+ void Select();
+};
+
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/XSection.idl b/oovbaapi/ooo/vba/word/XSection.idl
new file mode 100644
index 0000000000..7dc6f9951a
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/XSection.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 word {
+
+interface XSection
+{
+ interface ooo::vba::XHelperInterface;
+
+ [attribute] boolean ProtectedForForms;
+
+ any Headers( [in] any aIndex );
+ any Footers( [in] any aIndex );
+ any PageSetup();
+};
+
+}; }; };
+
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/XSections.idl b/oovbaapi/ooo/vba/word/XSections.idl
new file mode 100644
index 0000000000..6d7aced446
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/XSections.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 word {
+
+
+
+interface XSections
+{
+ interface ::ooo::vba::XCollection;
+
+ any PageSetup();
+};
+
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/XSelection.idl b/oovbaapi/ooo/vba/word/XSelection.idl
new file mode 100644
index 0000000000..dde41e1292
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/XSelection.idl
@@ -0,0 +1,81 @@
+/* -*- 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 word {
+
+interface XRange;
+interface XParagraphFormat;
+interface XFind;
+interface XFont;
+interface XStyle;
+interface XHeaderFooter;
+interface XSelection
+{
+ interface ooo::vba::XHelperInterface;
+
+ [attribute] string Text;
+ [attribute, readonly] XRange Range;
+ [attribute] XParagraphFormat ParagraphFormat;
+ [attribute, readonly] XFind Find;
+ [attribute] any Style;
+ [attribute, readonly] XFont Font;
+ [attribute, readonly] XHeaderFooter HeaderFooter;
+ [attribute] long LanguageID;
+ [attribute] long Start;
+ [attribute] long End;
+
+ any Tables( [in] any Index );
+ any Fields( [in] any Index );
+ void TypeText( [in] string Text );
+ void HomeKey( [in] any Unit, [in] any Extend );
+ void EndKey( [in] any Unit, [in] any Extend );
+ void Delete( [in] any Unit, [in] any Count );
+ void MoveRight( [in] any Unit, [in] any Count, [in] any Extend ) raises (com::sun::star::script::BasicErrorException);
+ void MoveLeft( [in] any Unit, [in] any Count, [in] any Extend ) raises (com::sun::star::script::BasicErrorException);
+ void MoveDown( [in] any Unit, [in] any Count, [in] any Extend ) raises (com::sun::star::script::BasicErrorException);
+ void MoveUp( [in] any Unit, [in] any Count, [in] any Extend ) raises (com::sun::star::script::BasicErrorException);
+ void TypeParagraph();
+ void InsertParagraph();
+ void InsertParagraphBefore();
+ void InsertParagraphAfter();
+ void TypeBackspace();
+ XRange GoTo( [in] any What, [in] any Which, [in] any Count, [in] any Name ) raises (com::sun::star::script::BasicErrorException);
+ any Information( [in] long Type );
+ void InsertBreak( [in] any Type );
+ any ShapeRange();
+ void SelectColumn();
+ void SelectRow();
+ any Rows( [in] any aIndex );
+ any Columns( [in] any aIndex );
+ any Cells( [in] any aIndex );
+ void Copy();
+ void CopyAsPicture();
+ void Paste();
+ void Collapse([in] any Direction);
+ void WholeStory();
+ boolean InRange( [in] XRange Range );
+ void SplitTable();
+ any Paragraphs( [in] any aIndex );
+};
+
+}; }; };
+
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/XStyle.idl b/oovbaapi/ooo/vba/word/XStyle.idl
new file mode 100644
index 0000000000..c1b847a04c
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/XStyle.idl
@@ -0,0 +1,45 @@
+/* -*- 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 word {
+
+interface XFont;
+interface XListTemplate;
+interface XParagraphFormat;
+interface XStyle
+{
+ interface ooo::vba::XHelperInterface;
+ interface com::sun::star::script::XDefaultProperty;
+
+ [attribute] string Name;
+ [attribute] long LanguageID;
+ [attribute, readonly] long Type;
+ [attribute, readonly] XFont Font;
+ [attribute] string NameLocal;
+ [attribute, readonly] XParagraphFormat ParagraphFormat;
+ [attribute] boolean AutomaticallyUpdate;
+ [attribute] any BaseStyle;
+ [attribute] any NextParagraphStyle;
+ [attribute, readonly] long ListLevelNumber;
+};
+
+}; }; };
+
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/XStyles.idl b/oovbaapi/ooo/vba/word/XStyles.idl
new file mode 100644
index 0000000000..36d8e32fbc
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/XStyles.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 word {
+
+
+
+interface XStyles
+{
+ interface ::ooo::vba::XCollection;
+};
+
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/XSystem.idl b/oovbaapi/ooo/vba/word/XSystem.idl
new file mode 100644
index 0000000000..babb79d17a
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/XSystem.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 word {
+
+interface XSystem
+{
+ interface ooo::vba::XHelperInterface;
+
+ [attribute] long Cursor;
+ any PrivateProfileString( [in] string Filename, [in] string Section, [in] string Key );
+};
+
+}; }; };
+
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/XTabStop.idl b/oovbaapi/ooo/vba/word/XTabStop.idl
new file mode 100644
index 0000000000..1c0bb3ed5a
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/XTabStop.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 word {
+
+interface XTabStop
+{
+ interface ooo::vba::XHelperInterface;
+};
+
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/XTabStops.idl b/oovbaapi/ooo/vba/word/XTabStops.idl
new file mode 100644
index 0000000000..8c7e068800
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/XTabStops.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 word {
+
+interface XTabStop;
+interface XTabStops
+{
+ interface ::ooo::vba::XCollection;
+
+ XTabStop Add([in] float Position, [in] any Alignment, [in] any Leader ) raises ( com::sun::star::script::BasicErrorException );
+ void ClearAll();
+};
+
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/XTable.idl b/oovbaapi/ooo/vba/word/XTable.idl
new file mode 100644
index 0000000000..683e859e40
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/XTable.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 word {
+
+interface XRange;
+
+interface XTable
+{
+ interface ::ooo::vba::XHelperInterface;
+ [attribute, readonly ] string Name; // for debug only
+
+ XRange Range() raises (com::sun::star::script::BasicErrorException);
+
+ /**
+ select the table
+ */
+ void Select()
+ raises (com::sun::star::script::BasicErrorException);
+
+ /**
+ delete the table
+ */
+ void Delete()
+ raises (com::sun::star::script::BasicErrorException);
+
+ /**
+ convert the table to text
+ @param Separator the separator used for the text where cell separation was
+ @return XRange a range containing the text
+ @throw BasicErrorException when the conversion cannot be done
+ */
+/*
+ XRange ConvertToText([in] any Separator, [in] any NestedTables)
+ raises(com::sun::star::script::BasicErrorException);
+*/
+ any Borders( [in] any Index );
+
+ any Rows([in] any aIndex );
+ any Columns([in] any aIndex );
+
+ [attribute] double BottomPadding;
+ [attribute] double LeftPadding;
+ [attribute] double RightPadding;
+ [attribute] double TopPadding;
+};
+
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/XTableOfContents.idl b/oovbaapi/ooo/vba/word/XTableOfContents.idl
new file mode 100644
index 0000000000..0ee61a15ea
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/XTableOfContents.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 word {
+
+interface XTableOfContents
+{
+ interface ooo::vba::XHelperInterface;
+
+ [attribute] long LowerHeadingLevel;
+ [attribute] long TabLeader;
+ [attribute] boolean UseFields;
+ [attribute] boolean UseOutlineLevels;
+
+ void Delete();
+ void Update();
+};
+
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/XTables.idl b/oovbaapi/ooo/vba/word/XTables.idl
new file mode 100644
index 0000000000..e03708a3aa
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/XTables.idl
@@ -0,0 +1,43 @@
+/* -*- 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 word {
+
+interface XRange;
+
+interface XTables
+{
+ interface ooo::vba::XCollection;
+ /** Creates a new Table, optionally with a name.
+ <p>Creates a new table at the current cursor position. </p>
+ @param range
+ @returns
+ reference to the new table.
+ */
+ XTable Add([in] XRange Range, [in] any NumRows, [in] any NumColumns,
+ /*optional*/ [in] any DefaultTableBehavior,
+ /*optional*/ [in] any AutoFitBehavior)
+ raises(com::sun::star::script::BasicErrorException);
+
+
+};
+
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/XTablesOfContents.idl b/oovbaapi/ooo/vba/word/XTablesOfContents.idl
new file mode 100644
index 0000000000..86bb8ea53b
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/XTablesOfContents.idl
@@ -0,0 +1,38 @@
+/* -*- 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 word {
+
+
+
+interface XTableOfContents;
+interface XRange;
+interface XTablesOfContents
+{
+ interface ::ooo::vba::XCollection;
+
+ XTableOfContents Add([in] XRange Range, [in] any UseHeadingStyles, [in] any UpperHeadingLevel, [in] any LowerHeadingLevel, [in] any UseFields, [in] any TableID, [in] any RightAlignPageNumbers, [in] any IncludePageNumbers, [in] any AddedStyles, [in] any UseHyperlinks, [in] any HidePageNumbersInWeb, [in] any UseOutlineLevels );
+};
+
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/XTemplate.idl b/oovbaapi/ooo/vba/word/XTemplate.idl
new file mode 100644
index 0000000000..651880eef7
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/XTemplate.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 word {
+
+interface XTemplate
+{
+ interface ooo::vba::XHelperInterface;
+
+ [attribute, readonly] string Name;
+ [attribute, readonly] string Path;
+
+ any AutoTextEntries( [in] any Index );
+};
+
+}; }; };
+
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/XTextInput.idl b/oovbaapi/ooo/vba/word/XTextInput.idl
new file mode 100644
index 0000000000..7dd4ac42d3
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/XTextInput.idl
@@ -0,0 +1,38 @@
+/* -*- 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/.
+ */
+
+module ooo { module vba { module word {
+
+interface XTextInput
+{
+ interface ooo::vba::XHelperInterface;
+ interface com::sun::star::script::XDefaultProperty;
+
+ /// Default member: True if the specified form field object is a valid text input form field.
+ [attribute, readonly] boolean Valid;
+
+ /// Returns and sets the default text.
+ [attribute] string Default;
+ /// Returns the string that specifies how the text should be formatted (like date/time, currency)
+ [attribute, readonly] string Format;
+ /// Returns the type of content: oovbaapi/ooo/vba/word/WdTextFormFieldType.idl
+ [attribute, readonly] long Type;
+ /// Returns and sets the width, in points, of the specified text input field.
+ [attribute] long Width;
+
+ /// Deletes the text from the text form field.
+ void Clear();
+ /// Sets options for the specified text form field.
+ void EditType( [in] long Type, [in] /*optional string*/ any Default,
+ [in] /*optional string*/ any Format, [in] /*optional boolean*/ any Enabled);
+};
+
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/XVariable.idl b/oovbaapi/ooo/vba/word/XVariable.idl
new file mode 100644
index 0000000000..7938a3407c
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/XVariable.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 word {
+
+interface XVariable
+{
+ interface ooo::vba::XHelperInterface;
+ interface ::com::sun::star::container::XNamed;
+
+ [attribute] any Value;
+ [attribute, readonly] long Index;
+};
+
+}; }; };
+
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/XVariables.idl b/oovbaapi/ooo/vba/word/XVariables.idl
new file mode 100644
index 0000000000..0c9c0204a4
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/XVariables.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 word {
+
+
+
+interface XVariables
+{
+ interface ::ooo::vba::XCollection;
+
+ any Add( [in] string Name, [in] any Value );
+};
+
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/XView.idl b/oovbaapi/ooo/vba/word/XView.idl
new file mode 100644
index 0000000000..780d65fd3a
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/XView.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 word {
+
+interface XView
+{
+ interface ooo::vba::XHelperInterface;
+
+ [attribute] long SeekView
+ {
+ set raises ( com::sun::star::script::BasicErrorException );
+ };
+
+ //Show all nonprinting characters (such as hidden text, spaces, carriage returns, etc.).
+ [attribute] boolean ShowAll;
+
+ [attribute] long SplitSpecial;
+ [attribute] boolean TableGridLines;
+ [attribute] long Type;
+};
+
+}; }; };
+
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/XWindow.idl b/oovbaapi/ooo/vba/word/XWindow.idl
new file mode 100644
index 0000000000..6ebec3671f
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/XWindow.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 word {
+
+
+//interface XPane;
+interface XWindow : com::sun::star::uno::XInterface
+{
+ [attribute] any View;
+ [attribute] any WindowState;
+ [attribute] string Caption;
+ void Activate();
+ void Close([in] any SaveChanges, [in] any RouteDocument);
+ any Panes( [in] any Index ); // this is a fake api for it seems not support in Write
+ any ActivePane(); // this is a fake api for it seems not support in Write
+};
+
+
+
+}; }; };
+
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/XWordBasic.idl b/oovbaapi/ooo/vba/word/XWordBasic.idl
new file mode 100644
index 0000000000..7cc1efe8bd
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/XWordBasic.idl
@@ -0,0 +1,51 @@
+/* -*- 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/.
+ *
+ */
+
+module ooo { module vba { module word {
+
+interface XWordBasic
+{
+ [attribute] long MailMergeMainDocumentType;
+
+ void FileOpen( [in] string Name, [in] any ConfirmConversions, [in] any ReadOnly, [in] any AddToMru, [in] any PasswordDoc, [in] any PasswordDot, [in] any Revert, [in] any WritePasswordDoc, [in] any WritePasswordDot );
+ void FileSave();
+ void FileSaveAs( [in] any Name, [in] any Format, [in] any LockAnnot, [in] any Password, [in] any AddToMru, [in] any WritePassword, [in] any RecommendReadOnly, [in] any EmbedFonts, [in] any NativePictureFormat, [in] any FormsData, [in] any SaveAsAOCELetter );
+ void FileClose( [in] any Save );
+ void ToolsOptionsView( [in] any DraftFont, [in] any WrapToWindow, [in] any PicturePlaceHolders, [in] any FieldCodes, [in] any BookMarks, [in] any FieldShading, [in] any StatusBar, [in] any HScroll, [in] any VScroll, [in] any StyleAreaWidth, [in] any Tabs, [in] any Spaces, [in] any Paras, [in] any Hyphens, [in] any Hidden, [in] any ShowAll, [in] any Drawings, [in] any Anchors, [in] any TextBoundaries, [in] any VRuler, [in] any Highlight );
+ any WindowName( [in] any Number );
+ any ExistingBookmark( [in] string Name );
+ void MailMergeOpenDataSource( [in] string Name,
+ [in] any Format,
+ [in] any ConfirmConversions,
+ [in] any ReadOnly,
+ [in] any LinkToSource,
+ [in] any AddToRecentFiles,
+ [in] any PasswordDocument,
+ [in] any PasswordTemplate,
+ [in] any Revert,
+ [in] any WritePasswordDocument,
+ [in] any WritePasswordTemplate,
+ [in] any Connection,
+ [in] any SQLStatement,
+ [in] any SQLStatement1,
+ [in] any OpenExclusive,
+ [in] any SubType );
+
+ any AppMaximize( [in] any WindowName, [in] any State );
+ any DocMaximize( [in] any State );
+ void AppShow( [in] any WindowName );
+ any AppCount();
+ void MsgBox( [in] string Prompt );
+ void ScreenUpdating( [in] /*optional*/ any On );
+};
+
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oovbaapi/ooo/vba/word/XWrapFormat.idl b/oovbaapi/ooo/vba/word/XWrapFormat.idl
new file mode 100644
index 0000000000..7422308cbc
--- /dev/null
+++ b/oovbaapi/ooo/vba/word/XWrapFormat.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 word {
+interface XWrapFormat : ooo::vba::XHelperInterface
+{
+ [attribute] long Type;
+ [attribute] long Side;
+ [attribute] float DistanceTop;
+ [attribute] float DistanceBottom;
+ [attribute] float DistanceLeft;
+ [attribute] float DistanceRight;
+};
+}; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */