summaryrefslogtreecommitdiffstats
path: root/oovbaapi/ooo/vba/excel
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-07 09:06:44 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-07 09:06:44 +0000
commited5640d8b587fbcfed7dd7967f3de04b37a76f26 (patch)
tree7a5f7c6c9d02226d7471cb3cc8fbbf631b415303 /oovbaapi/ooo/vba/excel
parentInitial commit. (diff)
downloadlibreoffice-ed5640d8b587fbcfed7dd7967f3de04b37a76f26.tar.xz
libreoffice-ed5640d8b587fbcfed7dd7967f3de04b37a76f26.zip
Adding upstream version 4:7.4.7.upstream/4%7.4.7upstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to '')
-rw-r--r--oovbaapi/ooo/vba/excel/Button.idl55
-rw-r--r--oovbaapi/ooo/vba/excel/Buttons.idl43
-rw-r--r--oovbaapi/ooo/vba/excel/Constants.idl186
-rw-r--r--oovbaapi/ooo/vba/excel/Globals.idl36
-rw-r--r--oovbaapi/ooo/vba/excel/Hyperlink.idl37
-rw-r--r--oovbaapi/ooo/vba/excel/Range.idl37
-rw-r--r--oovbaapi/ooo/vba/excel/TextFrame.idl36
-rw-r--r--oovbaapi/ooo/vba/excel/Window.idl37
-rw-r--r--oovbaapi/ooo/vba/excel/Workbook.idl37
-rw-r--r--oovbaapi/ooo/vba/excel/Worksheet.idl37
-rw-r--r--oovbaapi/ooo/vba/excel/XApplication.idl109
-rw-r--r--oovbaapi/ooo/vba/excel/XApplicationOutgoing.idl37
-rw-r--r--oovbaapi/ooo/vba/excel/XAxes.idl39
-rw-r--r--oovbaapi/ooo/vba/excel/XAxis.idl246
-rw-r--r--oovbaapi/ooo/vba/excel/XAxisTitle.idl37
-rw-r--r--oovbaapi/ooo/vba/excel/XBorder.idl48
-rw-r--r--oovbaapi/ooo/vba/excel/XBorders.idl46
-rw-r--r--oovbaapi/ooo/vba/excel/XButton.idl67
-rw-r--r--oovbaapi/ooo/vba/excel/XCharacters.idl49
-rw-r--r--oovbaapi/ooo/vba/excel/XChart.idl73
-rw-r--r--oovbaapi/ooo/vba/excel/XChartObject.idl48
-rw-r--r--oovbaapi/ooo/vba/excel/XChartObjects.idl45
-rw-r--r--oovbaapi/ooo/vba/excel/XChartTitle.idl38
-rw-r--r--oovbaapi/ooo/vba/excel/XCharts.idl45
-rw-r--r--oovbaapi/ooo/vba/excel/XComment.idl52
-rw-r--r--oovbaapi/ooo/vba/excel/XComments.idl42
-rw-r--r--oovbaapi/ooo/vba/excel/XControlObject.idl43
-rw-r--r--oovbaapi/ooo/vba/excel/XDataLabel.idl45
-rw-r--r--oovbaapi/ooo/vba/excel/XDataLabels.idl42
-rw-r--r--oovbaapi/ooo/vba/excel/XDialog.idl40
-rw-r--r--oovbaapi/ooo/vba/excel/XDialogs.idl39
-rw-r--r--oovbaapi/ooo/vba/excel/XDrawings.idl51
-rw-r--r--oovbaapi/ooo/vba/excel/XFileDialog.idl51
-rw-r--r--oovbaapi/ooo/vba/excel/XFileDialogSelectedItems.idl42
-rw-r--r--oovbaapi/ooo/vba/excel/XFont.idl45
-rw-r--r--oovbaapi/ooo/vba/excel/XFormat.idl124
-rw-r--r--oovbaapi/ooo/vba/excel/XFormatCondition.idl70
-rw-r--r--oovbaapi/ooo/vba/excel/XFormatConditions.idl57
-rw-r--r--oovbaapi/ooo/vba/excel/XGlobals.idl72
-rw-r--r--oovbaapi/ooo/vba/excel/XGraphicObjects.idl89
-rw-r--r--oovbaapi/ooo/vba/excel/XHPageBreak.idl43
-rw-r--r--oovbaapi/ooo/vba/excel/XHPageBreaks.idl50
-rw-r--r--oovbaapi/ooo/vba/excel/XHyperlink.idl58
-rw-r--r--oovbaapi/ooo/vba/excel/XHyperlinks.idl64
-rw-r--r--oovbaapi/ooo/vba/excel/XInterior.idl53
-rw-r--r--oovbaapi/ooo/vba/excel/XLineObjects.idl57
-rw-r--r--oovbaapi/ooo/vba/excel/XMenu.idl33
-rw-r--r--oovbaapi/ooo/vba/excel/XMenuBar.idl30
-rw-r--r--oovbaapi/ooo/vba/excel/XMenuBars.idl44
-rw-r--r--oovbaapi/ooo/vba/excel/XMenuItem.idl33
-rw-r--r--oovbaapi/ooo/vba/excel/XMenuItems.idl48
-rw-r--r--oovbaapi/ooo/vba/excel/XMenus.idl48
-rw-r--r--oovbaapi/ooo/vba/excel/XName.idl54
-rw-r--r--oovbaapi/ooo/vba/excel/XNames.idl42
-rw-r--r--oovbaapi/ooo/vba/excel/XOLEObject.idl52
-rw-r--r--oovbaapi/ooo/vba/excel/XOLEObjects.idl42
-rw-r--r--oovbaapi/ooo/vba/excel/XOutline.idl49
-rw-r--r--oovbaapi/ooo/vba/excel/XPageBreak.idl55
-rw-r--r--oovbaapi/ooo/vba/excel/XPageSetup.idl68
-rw-r--r--oovbaapi/ooo/vba/excel/XPane.idl48
-rw-r--r--oovbaapi/ooo/vba/excel/XPivotCache.idl45
-rw-r--r--oovbaapi/ooo/vba/excel/XPivotTable.idl46
-rw-r--r--oovbaapi/ooo/vba/excel/XPivotTables.idl47
-rw-r--r--oovbaapi/ooo/vba/excel/XRange.idl162
-rw-r--r--oovbaapi/ooo/vba/excel/XSeries.idl48
-rw-r--r--oovbaapi/ooo/vba/excel/XSeriesCollection.idl46
-rw-r--r--oovbaapi/ooo/vba/excel/XSheetObject.idl74
-rw-r--r--oovbaapi/ooo/vba/excel/XStyle.idl85
-rw-r--r--oovbaapi/ooo/vba/excel/XStyles.idl53
-rw-r--r--oovbaapi/ooo/vba/excel/XTextFrame.idl31
-rw-r--r--oovbaapi/ooo/vba/excel/XTitle.idl104
-rw-r--r--oovbaapi/ooo/vba/excel/XVPageBreak.idl42
-rw-r--r--oovbaapi/ooo/vba/excel/XVPageBreaks.idl50
-rw-r--r--oovbaapi/ooo/vba/excel/XValidation.idl57
-rw-r--r--oovbaapi/ooo/vba/excel/XWindow.idl89
-rw-r--r--oovbaapi/ooo/vba/excel/XWindows.idl44
-rw-r--r--oovbaapi/ooo/vba/excel/XWorkbook.idl59
-rw-r--r--oovbaapi/ooo/vba/excel/XWorkbooks.idl44
-rw-r--r--oovbaapi/ooo/vba/excel/XWorksheet.idl117
-rw-r--r--oovbaapi/ooo/vba/excel/XWorksheetFunction.idl48
-rw-r--r--oovbaapi/ooo/vba/excel/XWorksheets.idl46
-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.idl271
-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
276 files changed, 9934 insertions, 0 deletions
diff --git a/oovbaapi/ooo/vba/excel/Button.idl b/oovbaapi/ooo/vba/excel/Button.idl
new file mode 100644
index 000000000..2677b018e
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/Button.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 .
+ */
+
+#ifndef __ooo_vba_excel_Button_idl__
+#define __ooo_vba_excel_Button_idl__
+
+#include <ooo/vba/excel/XSheetObject.idl>
+#include <ooo/vba/excel/XControlObject.idl>
+#include <ooo/vba/excel/XButton.idl>
+
+
+
+/* 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;
+};
+
+
+
+}; }; };
+
+#endif
+
+/* 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 000000000..f6763414a
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/Buttons.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 .
+ */
+
+#ifndef __ooo_vba_excel_Buttons_idl__
+#define __ooo_vba_excel_Buttons_idl__
+
+#include <ooo/vba/XCollection.idl>
+#include <ooo/vba/excel/XGraphicObjects.idl>
+
+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;
+};
+
+}; }; };
+
+#endif
+
+/* 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 000000000..af32f2ccc
--- /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 000000000..a68ebe434
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/Globals.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 .
+ */
+
+#ifndef __ooo_vba_excel_Globals_idl__
+#define __ooo_vba_excel_Globals_idl__
+
+#include <ooo/vba/excel/XGlobals.idl>
+#include <com/sun/star/uno/XComponentContext.idl>
+#include <com/sun/star/table/XCellRange.idl>
+
+module ooo { module vba { module excel {
+service Globals : XGlobals
+{
+};
+
+}; }; };
+
+#endif
+
+/* 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 000000000..eb6224723
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/Hyperlink.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 .
+ */
+
+#ifndef __ooo_vba_excel_Hyperlink_idl__
+#define __ooo_vba_excel_Hyperlink_idl__
+
+#include <ooo/vba/excel/XHyperlink.idl>
+#include <com/sun/star/uno/XComponentContext.idl>
+#include <com/sun/star/frame/XModel.idl>
+
+module ooo { module vba { module excel {
+service Hyperlink : XHyperlink
+{
+ createHyperlink( [in] ::ooo::vba::XHelperInterface Parent, [in] ::com::sun::star::frame::XModel xModel );
+};
+
+}; }; };
+
+#endif
+
+/* 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 000000000..410869865
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/Range.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 .
+ */
+
+#ifndef __ooo_vba_excel_Range_idl__
+#define __ooo_vba_excel_Range_idl__
+
+#include <ooo/vba/excel/XRange.idl>
+#include <com/sun/star/uno/XComponentContext.idl>
+#include <com/sun/star/table/XCellRange.idl>
+
+module ooo { module vba { module excel {
+service Range : XRange
+{
+ createRangeFromXCellRange( [in] ::ooo::vba::XHelperInterface Parent, [in] ::com::sun::star::table::XCellRange Range );
+};
+
+}; }; };
+
+#endif
+
+/* 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 000000000..3d11afefc
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/TextFrame.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 .
+ */
+
+#ifndef __ooo_vba_excel_TextFrame_idl__
+#define __ooo_vba_excel_TextFrame_idl__
+
+#include <ooo/vba/excel/XTextFrame.idl>
+#include <com/sun/star/uno/XComponentContext.idl>
+
+module ooo { module vba { module excel {
+service TextFrame : XTextFrame
+{
+ //createTextFrame( [in] ::ooo::vba::XHelperInterface Parent, [in] ::com::sun::star::frame::XModel xModel );
+};
+
+}; }; };
+
+#endif
+
+/* 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 000000000..f239a04d8
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/Window.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 .
+ */
+
+#ifndef __ooo_vba_excel_Window_idl__
+#define __ooo_vba_excel_Window_idl__
+
+#include <ooo/vba/excel/XWindow.idl>
+#include <com/sun/star/uno/XComponentContext.idl>
+#include <com/sun/star/frame/XModel.idl>
+
+module ooo { module vba { module excel {
+service Window : XWindow
+{
+ createWindow( [in] ::ooo::vba::XHelperInterface Parent, [in] ::com::sun::star::frame::XModel xModel );
+};
+
+}; }; };
+
+#endif
+
+/* 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 000000000..e8aaee6f1
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/Workbook.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 .
+ */
+
+#ifndef __ooo_vba_excel_Workbook_idl__
+#define __ooo_vba_excel_Workbook_idl__
+
+#include <ooo/vba/excel/XWorkbook.idl>
+#include <com/sun/star/uno/XComponentContext.idl>
+#include <com/sun/star/frame/XModel.idl>
+
+module ooo { module vba { module excel {
+service Workbook : XWorkbook
+{
+ createWorkbook( [in] ::ooo::vba::XHelperInterface Parent, [in] ::com::sun::star::frame::XModel xModel );
+};
+
+}; }; };
+
+#endif
+
+/* 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 000000000..b239d89eb
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/Worksheet.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 .
+ */
+
+#ifndef __ooo_vba_excel_Worksheet_idl__
+#define __ooo_vba_excel_Worksheet_idl__
+
+#include <ooo/vba/excel/XWorksheet.idl>
+#include <com/sun/star/uno/XComponentContext.idl>
+#include <com/sun/star/frame/XModel.idl>
+
+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 );
+};
+
+}; }; };
+
+#endif
+
+/* 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 000000000..ab6f79655
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XApplication.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 .
+ */
+#ifndef __ooo_vba_excel_XApplication_idl__
+#define __ooo_vba_excel_XApplication_idl__
+
+#include <com/sun/star/beans/XExactName.idl>
+#include <com/sun/star/script/XInvocation.idl>
+
+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 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();
+};
+
+}; }; };
+
+#endif
+
+/* 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 000000000..6ca5b4581
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XApplicationOutgoing.idl
@@ -0,0 +1,37 @@
+/* -*- 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/.
+ */
+
+#ifndef __ooo_vba_excel_XApplicationOutgoing_idl__
+#define __ooo_vba_excel_XApplicationOutgoing_idl__
+
+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);
+};
+
+}; }; };
+
+#endif
+
+/* 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 000000000..3fc45ee6f
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XAxes.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 .
+ */
+
+#ifndef __ooo_vba_excel_XAxes_idl__
+#define __ooo_vba_excel_XAxes_idl__
+
+#include <ooo/vba/excel/XAxis.idl>
+#include <com/sun/star/script/BasicErrorException.idl>
+#include <ooo/vba/XHelperInterface.idl>
+#include <ooo/vba/XCollection.idl>
+
+module ooo { module vba { module excel {
+
+interface XAxes
+{
+ interface ::ooo::vba::XCollection;
+};
+
+}; }; };
+
+#endif
+
+/* 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 000000000..eedc09ae0
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XAxis.idl
@@ -0,0 +1,246 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+#ifndef __ooo_vba_excel_XAxis_idl__
+#define __ooo_vba_excel_XAxis_idl__
+
+#include <com/sun/star/script/BasicErrorException.idl>
+#include <ooo/vba/XHelperInterface.idl>
+
+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 );
+
+
+};
+
+}; }; };
+
+#endif
+
+/* 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 000000000..32945a841
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XAxisTitle.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 .
+ */
+
+#ifndef __ooo_vba_excel_XAxisTitle_idl__
+#define __ooo_vba_excel_XAxisTitle_idl__
+
+#include <ooo/vba/excel/XTitle.idl>
+#include <com/sun/star/script/BasicErrorException.idl>
+
+module ooo { module vba { module excel {
+
+interface XAxisTitle
+{
+ interface ::ooo::vba::excel::XTitle;
+};
+
+}; }; };
+
+#endif
+
+/* 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 000000000..b49a1d7c5
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XBorder.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 .
+ */
+#ifndef __ooo_vba_excel_XBorder_idl__
+#define __ooo_vba_excel_XBorder_idl__
+
+#include <com/sun/star/uno/XInterface.idl>
+#include <ooo/vba/XHelperInterface.idl>
+
+
+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;
+};
+
+
+
+}; }; };
+
+#endif
+
+
+/* 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 000000000..25a8491b8
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XBorders.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 .
+ */
+#ifndef __ooo_vba_excel_XBorders_idl__
+#define __ooo_vba_excel_XBorders_idl__
+
+#include <com/sun/star/uno/XInterface.idl>
+#include <ooo/vba/excel/XBorder.idl>
+#include <ooo/vba/XCollection.idl>
+
+
+
+
+module ooo { module vba { module excel {
+
+
+interface XBorders
+{
+
+ interface ooo::vba::excel::XBorder;
+ interface ooo::vba::XCollection;
+};
+
+
+
+}; }; };
+
+#endif
+
+
+/* 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 000000000..03ca15b00
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XButton.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 .
+ */
+
+#ifndef __ooo_vba_excel_XButton_idl__
+#define __ooo_vba_excel_XButton_idl__
+
+#include <ooo/vba/excel/XFont.idl>
+#include <ooo/vba/excel/XCharacters.idl>
+
+/* 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 );
+};
+
+}; }; };
+
+#endif
+
+/* 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 000000000..b284de1dc
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XCharacters.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 .
+ */
+#ifndef __ooo_vba_excel_XCharacters_idl__
+#define __ooo_vba_excel_XCharacters_idl__
+
+#include <com/sun/star/uno/XInterface.idl>
+#include <ooo/vba/excel/XFont.idl>
+#include <ooo/vba/XHelperInterface.idl>
+
+
+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();
+};
+
+
+
+}; }; };
+
+#endif
+
+
+/* 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 000000000..a1ae2a7d8
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XChart.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 .
+ */
+#ifndef __ooo_vba_excel_XChart_idl__
+#define __ooo_vba_excel_XChart_idl__
+
+#include <com/sun/star/uno/XInterface.idl>
+#include <ooo/vba/XHelperInterface.idl>
+#include <com/sun/star/script/BasicErrorException.idl>
+
+
+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);
+
+};
+
+
+
+}; }; };
+
+#endif
+
+
+/* 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 000000000..f67bf01ba
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XChartObject.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 .
+ */
+#ifndef __ooo_vba_excel_XChartObject_idl__
+#define __ooo_vba_excel_XChartObject_idl__
+
+#include <com/sun/star/uno/XInterface.idl>
+#include <ooo/vba/XHelperInterface.idl>
+#include <com/sun/star/script/BasicErrorException.idl>
+
+
+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);
+
+};
+
+
+
+}; }; };
+
+#endif
+
+
+/* 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 000000000..96fceb099
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XChartObjects.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 .
+ */
+#ifndef __ooo_vba_excel_XChartObjects_idl__
+#define __ooo_vba_excel_XChartObjects_idl__
+
+#include <com/sun/star/uno/XInterface.idl>
+#include <ooo/vba/XCollection.idl>
+#include <com/sun/star/script/BasicErrorException.idl>
+
+
+
+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);
+};
+
+
+
+}; }; };
+
+#endif
+
+
+/* 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 000000000..758d80bf9
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XChartTitle.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 .
+ */
+
+#ifndef __ooo_vba_excel_XChartTitle_idl__
+#define __ooo_vba_excel_XChartTitle_idl__
+
+#include <ooo/vba/excel/XTitle.idl>
+#include <com/sun/star/script/BasicErrorException.idl>
+
+module ooo { module vba { module excel {
+
+interface XTitle;
+interface XChartTitle
+{
+ interface XTitle;
+};
+
+}; }; };
+
+#endif
+
+/* 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 000000000..91c8c6b45
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XCharts.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 .
+ */
+#ifndef __ooo_vba_excel_XCharts_idl__
+#define __ooo_vba_excel_XCharts_idl__
+
+#include <com/sun/star/uno/XInterface.idl>
+#include <ooo/vba/XCollection.idl>
+#include <com/sun/star/script/BasicErrorException.idl>
+
+
+
+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);
+};
+
+
+
+}; }; };
+
+#endif
+
+
+/* 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 000000000..128db3973
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XComment.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 .
+ */
+#ifndef __ooo_vba_excel_XComment_idl__
+#define __ooo_vba_excel_XComment_idl__
+
+#include <ooo/vba/msforms/XShape.idl>
+
+
+
+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);
+};
+
+
+
+}; }; };
+
+#endif
+
+
+/* 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 000000000..c4fd32130
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XComments.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 .
+ */
+#ifndef __ooo_vba_excel_XComments_idl__
+#define __ooo_vba_excel_XComments_idl__
+
+#include <com/sun/star/uno/XInterface.idl>
+#include <com/sun/star/lang/IllegalArgumentException.idl>
+#include <ooo/vba/XCollection.idl>
+
+
+
+module ooo { module vba { module excel {
+
+interface XComments
+{
+ interface ooo::vba::XCollection;
+};
+
+
+
+}; }; };
+
+#endif
+
+
+/* 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 000000000..5d054bb70
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XControlObject.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 .
+ */
+
+#ifndef __ooo_vba_excel_XControlObject_idl__
+#define __ooo_vba_excel_XControlObject_idl__
+
+#include <com/sun/star/uno/XInterface.idl>
+
+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;
+};
+
+
+
+}; }; };
+
+#endif
+
+
+/* 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 000000000..76fdf0403
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XDataLabel.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 .
+ */
+#ifndef __ooo_vba_excel_XDataLabel_idl__
+#define __ooo_vba_excel_XDataLabel_idl__
+
+#include <com/sun/star/uno/XInterface.idl>
+#include <ooo/vba/XHelperInterface.idl>
+#include <com/sun/star/script/BasicErrorException.idl>
+
+
+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);
+};
+
+
+
+}; }; };
+
+#endif
+
+
+/* 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 000000000..ff1f937ac
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XDataLabels.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 .
+ */
+#ifndef __ooo_vba_excel_XDataLabels_idl__
+#define __ooo_vba_excel_XDataLabels_idl__
+
+#include <com/sun/star/uno/XInterface.idl>
+#include <ooo/vba/XCollection.idl>
+#include <com/sun/star/script/BasicErrorException.idl>
+
+
+module ooo { module vba { module excel {
+
+
+interface XDataLabels
+{
+ interface ::ooo::vba::XCollection;
+};
+
+
+
+}; }; };
+
+#endif
+
+
+/* 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 000000000..8f6cd0a8b
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XDialog.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 .
+ */
+#ifndef __ooo_vba_excel_XDialog_idl__
+#define __ooo_vba_excel_XDialog_idl__
+
+#include <com/sun/star/uno/XInterface.idl>
+#include <ooo/vba/XHelperInterface.idl>
+
+
+
+
+module ooo { module vba { module excel {
+
+
+
+interface XDialog : com::sun::star::uno::XInterface
+{
+};
+
+}; }; };
+
+#endif
+
+/* 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 000000000..a5a38dc24
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XDialogs.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 .
+ */
+#ifndef __ooo_vba_excel_XDialogs_idl__
+#define __ooo_vba_excel_XDialogs_idl__
+
+#include <com/sun/star/uno/XInterface.idl>
+#include <ooo/vba/XHelperInterface.idl>
+
+
+
+module ooo { module vba { module excel {
+
+interface XDialogs : com::sun::star::uno::XInterface
+{
+
+ any Item( [in] any Index );
+};
+
+}; }; };
+
+#endif
+
+/* 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 000000000..edbc9db43
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XDrawings.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 .
+ */
+
+#ifndef __ooo_vba_excel_XDrawings_idl__
+#define __ooo_vba_excel_XDrawings_idl__
+
+#include <com/sun/star/uno/XInterface.idl>
+
+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 );
+};
+
+}; }; };
+
+#endif
+
+/* 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 000000000..bf9ff2391
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XFileDialog.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 .
+ */
+#ifndef __ooo_vba_excel_XFileDialog_idl__
+#define __ooo_vba_excel_XFileDialog_idl__
+
+#include <com/sun/star/uno/XInterface.idl>
+
+#include <ooo/vba/XFileDialogSelectedItems.idl>
+
+
+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();
+};
+
+
+
+}; }; };
+
+#endif
+
+
+/* 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 000000000..59370cbf8
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XFileDialogSelectedItems.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 .
+ */
+#ifndef __ooo_vba_excel_XFileDialogSelectedItems_idl__
+#define __ooo_vba_excel_XFileDialogSelectedItems_idl__
+
+#include <com/sun/star/uno/XInterface.idl>
+#include <ooo/vba/XCollection.idl>
+
+
+module ooo { module vba { module excel {
+
+
+
+interface XFileDialogSelectedItems
+{
+ interface XCollection;
+};
+
+
+
+}; }; };
+
+#endif
+
+
+/* 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 000000000..ef05f0e15
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XFont.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 .
+ */
+#ifndef __ooo_vba_excel_XFont_idl__
+#define __ooo_vba_excel_XFont_idl__
+
+#include <com/sun/star/uno/XInterface.idl>
+#include <com/sun/star/lang/IndexOutOfBoundsException.idl>
+#include <ooo/vba/XHelperInterface.idl>
+
+
+
+module ooo { module vba { module excel {
+
+interface XFont
+{
+ [attribute] any StandardFontSize;
+ [attribute] any StandardFont;
+ [attribute] any FontStyle;
+ [attribute] any OutlineFont;
+};
+
+
+
+}; }; };
+
+#endif
+
+
+/* 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 000000000..5dc866aa5
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XFormat.idl
@@ -0,0 +1,124 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+#ifndef __ooo_vba_excel_XFormat_idl__
+#define __ooo_vba_excel_XFormat_idl__
+
+#include <com/sun/star/script/BasicErrorException.idl>
+#include <ooo/vba/XHelperInterface.idl>
+
+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);
+
+};
+
+}; }; };
+
+#endif
+
+/* 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 000000000..aed549996
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XFormatCondition.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 .
+ */
+
+#ifndef __ooo_vba_excel_XFormatCondition_idl__
+#define __ooo_vba_excel_XFormatCondition_idl__
+
+#include <com/sun/star/script/BasicErrorException.idl>
+#include <ooo/vba/XHelperInterface.idl>
+
+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 );
+};
+
+
+}; }; };
+
+#endif
+
+/* 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 000000000..ae84beb06
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XFormatConditions.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 .
+ */
+#ifndef __ooo_vba_excel_XFormatConditions_idl__
+#define __ooo_vba_excel_XFormatConditions_idl__
+
+#include <com/sun/star/script/BasicErrorException.idl>
+#include <ooo/vba/XCollection.idl>
+
+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 );
+
+
+};
+
+
+}; }; };
+
+#endif
+
+/* 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 000000000..cc9475a40
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XGlobals.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 .
+ */
+#ifndef __ooo_vba_excel_XGlobals_idl__
+#define __ooo_vba_excel_XGlobals_idl__
+
+#include <com/sun/star/uno/XInterface.idl>
+#include <com/sun/star/script/BasicErrorException.idl>
+#include <ooo/vba/excel/XWorkbook.idl>
+#include <ooo/vba/excel/XWorksheet.idl>
+#include <ooo/vba/XAssistant.idl>
+#include <ooo/vba/excel/XApplication.idl>
+
+
+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 );
+
+};
+
+}; }; };
+
+#endif
+
+
+/* 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 000000000..42a7152cc
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XGraphicObjects.idl
@@ -0,0 +1,89 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this 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. */
+
+#ifndef __ooo_vba_excel_XGraphicObjects_idl__
+#define __ooo_vba_excel_XGraphicObjects_idl__
+
+#include <ooo/vba/XCollection.idl>
+
+
+
+/* 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 );
+};
+
+
+
+}; }; };
+
+#endif
+
+/* 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 000000000..a63b210cc
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XHPageBreak.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 .
+ */
+#ifndef __ooo_vba_excel_XHPageBreak_idl__
+#define __ooo_vba_excel_XHPageBreak_idl__
+
+#include <ooo/vba/excel/XPageBreak.idl>
+
+
+
+
+module ooo { module vba { module excel {
+
+
+
+interface XHPageBreak
+{
+ interface ::ooo::vba::excel::XPageBreak;
+};
+
+
+
+}; }; };
+
+#endif
+
+
+/* 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 000000000..3767db8fd
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XHPageBreaks.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 .
+ */
+#ifndef __ooo_vba_excel_XHPageBreaks_idl__
+#define __ooo_vba_excel_XHPageBreaks_idl__
+
+#include <com/sun/star/uno/XInterface.idl>
+#include <ooo/vba/XHelperInterface.idl>
+#include <com/sun/star/script/BasicErrorException.idl>
+#include <ooo/vba/XCollection.idl>
+
+
+
+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);
+};
+
+
+
+}; }; };
+
+#endif
+
+
+/* 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 000000000..4aaacd82c
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XHyperlink.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 .
+ */
+#ifndef __ooo_vba_excel_XHyperlink_idl__
+#define __ooo_vba_excel_XHyperlink_idl__
+
+#include <ooo/vba/XHelperInterface.idl>
+
+
+
+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;
+};
+
+
+
+}; }; };
+
+
+
+#endif
+
+/* 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 000000000..7e33f2dfc
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XHyperlinks.idl
@@ -0,0 +1,64 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+#ifndef __ooo_vba_excel_XHyperlinks_idl__
+#define __ooo_vba_excel_XHyperlinks_idl__
+
+#include <ooo/vba/XCollection.idl>
+
+
+
+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();
+
+
+
+};
+
+
+
+}; }; };
+
+
+
+#endif
+
+/* 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 000000000..98e24dd62
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XInterior.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 .
+ */
+#ifndef __ooo_vba_excel_XInterior_idl__
+#define __ooo_vba_excel_XInterior_idl__
+
+#include <com/sun/star/uno/XInterface.idl>
+#include <ooo/vba/XHelperInterface.idl>
+
+
+
+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;
+};
+
+
+
+}; }; };
+
+#endif
+
+
+/* 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 000000000..031108cb6
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XLineObjects.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 .
+ */
+
+#ifndef __ooo_vba_excel_XLineObjects_idl__
+#define __ooo_vba_excel_XLineObjects_idl__
+
+#include <com/sun/star/uno/XInterface.idl>
+
+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 );
+};
+
+}; }; };
+
+#endif
+
+/* 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 000000000..f80e6b06d
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XMenu.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/.
+ */
+#ifndef __ooo_vba_excel_XMenu_idl__
+#define __ooo_vba_excel_XMenu_idl__
+
+#include <com/sun/star/uno/XInterface.idl>
+#include <ooo/vba/XHelperInterface.idl>
+
+
+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 );
+};
+
+}; }; };
+
+#endif
+
+/* 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 000000000..4928a43f0
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XMenuBar.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/.
+ */
+#ifndef __ooo_vba_excel_XMenuBar_idl__
+#define __ooo_vba_excel_XMenuBar_idl__
+
+#include <com/sun/star/uno/XInterface.idl>
+#include <ooo/vba/XHelperInterface.idl>
+
+
+module ooo { module vba { module excel {
+
+
+interface XMenuBar
+{
+ interface XHelperInterface;
+
+ any Menus( [in] any Index ) raises ( com::sun::star::script::BasicErrorException );
+};
+
+}; }; };
+
+#endif
+
+/* 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 000000000..20ef89196
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XMenuBars.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 .
+ */
+#ifndef __ooo_vba_excel_XMenuBars_idl__
+#define __ooo_vba_excel_XMenuBars_idl__
+
+#include <com/sun/star/uno/XInterface.idl>
+#include <ooo/vba/XHelperInterface.idl>
+#include <com/sun/star/script/BasicErrorException.idl>
+#include <ooo/vba/XCollection.idl>
+
+
+
+module ooo { module vba { module excel {
+
+
+
+interface XMenuBars
+{
+ interface ooo::vba::XCollection;
+};
+
+
+
+}; }; };
+
+#endif
+
+/* 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 000000000..402038373
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XMenuItem.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/.
+ */
+#ifndef __ooo_vba_excel_XMenuItem_idl__
+#define __ooo_vba_excel_XMenuItem_idl__
+
+#include <com/sun/star/uno/XInterface.idl>
+#include <ooo/vba/XHelperInterface.idl>
+
+
+module ooo { module vba { module excel {
+
+
+interface XMenuItem
+{
+ interface XHelperInterface;
+
+ [attribute] string Caption;
+ [attribute] string OnAction;
+
+ void Delete() raises ( com::sun::star::script::BasicErrorException );
+};
+
+}; }; };
+
+#endif
+
+/* 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 000000000..1b1fd635d
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XMenuItems.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 .
+ */
+#ifndef __ooo_vba_excel_XMenuItems_idl__
+#define __ooo_vba_excel_XMenuItems_idl__
+
+#include <com/sun/star/uno/XInterface.idl>
+#include <ooo/vba/XHelperInterface.idl>
+#include <com/sun/star/script/BasicErrorException.idl>
+#include <ooo/vba/XCollection.idl>
+
+
+
+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 );
+};
+
+
+
+}; }; };
+
+#endif
+
+/* 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 000000000..97d15da90
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XMenus.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 .
+ */
+#ifndef __ooo_vba_excel_XMenus_idl__
+#define __ooo_vba_excel_XMenus_idl__
+
+#include <com/sun/star/uno/XInterface.idl>
+#include <ooo/vba/XHelperInterface.idl>
+#include <com/sun/star/script/BasicErrorException.idl>
+#include <ooo/vba/XCollection.idl>
+
+
+
+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 );
+};
+
+
+
+}; }; };
+
+#endif
+
+/* 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 000000000..8c12fcdab
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XName.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 .
+ */
+#ifndef __ooo_vba_excel_XName_idl__
+#define __ooo_vba_excel_XName_idl__
+
+#include <com/sun/star/uno/XInterface.idl>
+#include <ooo/vba/XHelperInterface.idl>
+
+
+
+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( );
+};
+
+}; }; };
+
+#endif
+
+/* 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 000000000..c89905fa8
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XNames.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 .
+ */
+#ifndef __ooo_vba_excel_XNames_idl__
+#define __ooo_vba_excel_XNames_idl__
+
+#include <com/sun/star/uno/XInterface.idl>
+#include <ooo/vba/XCollection.idl>
+
+
+
+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 );
+};
+
+}; }; };
+
+#endif
+
+/* 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 000000000..b7b199d88
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XOLEObject.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 .
+ */
+#ifndef __ooo_vba_excel_XOLEObject_idl__
+#define __ooo_vba_excel_XOLEObject_idl__
+
+#include <com/sun/star/uno/XInterface.idl>
+#include <ooo/vba/XHelperInterface.idl>
+
+
+
+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;
+};
+
+
+
+}; }; };
+
+#endif
+
+
+/* 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 000000000..c10a90d14
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XOLEObjects.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 .
+ */
+#ifndef __ooo_vba_excel_XOLEObjects_idl__
+#define __ooo_vba_excel_XOLEObjects_idl__
+
+#include <ooo/vba/XCollection.idl>
+
+
+module ooo { module vba { module excel {
+
+
+
+interface XOLEObjects
+{
+ interface ::ooo::vba::XCollection;
+ //[attribute, readonly] boolean Focused;
+};
+
+
+
+}; }; };
+
+#endif
+
+
+/* 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 000000000..d1a2a7271
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XOutline.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 .
+ */
+#ifndef __ooo_vba_excel_XOutline_idl__
+#define __ooo_vba_excel_XOutline_idl__
+
+#include <com/sun/star/uno/XInterface.idl>
+#include <ooo/vba/XHelperInterface.idl>
+
+
+
+module ooo { module vba { module excel {
+
+
+
+
+interface XOutline
+{
+
+ interface ::ooo::vba::XHelperInterface;
+
+ //Methods
+ void ShowLevels([in] any RowLevels,[in] any ColumnLevels);
+
+};
+
+
+
+}; }; };
+
+#endif
+
+
+/* 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 000000000..ae4461e71
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XPageBreak.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 .
+ */
+#ifndef __ooo_vba_excel_XPageBreak_idl__
+#define __ooo_vba_excel_XPageBreak_idl__
+
+#include <com/sun/star/uno/XInterface.idl>
+#include <ooo/vba/XHelperInterface.idl>
+#include <com/sun/star/script/BasicErrorException.idl>
+
+
+
+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);
+
+};
+
+
+
+}; }; };
+
+#endif
+
+
+/* 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 000000000..ec4fff937
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XPageSetup.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 .
+ */
+#ifndef __ooo_vba_excel_XPageSetup_idl__
+#define __ooo_vba_excel_XPageSetup_idl__
+
+#include <com/sun/star/uno/XInterface.idl>
+#include <ooo/vba/XHelperInterface.idl>
+
+
+
+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;
+
+};
+
+
+
+}; }; };
+
+#endif
+
+
+/* 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 000000000..876c28dff
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XPane.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 .
+ */
+#ifndef __com_sun_star_helper_XPane_idl__
+#define __com_sun_star_helper_XPane_idl__
+
+#include <com/sun/star/uno/XInterface.idl>
+
+
+
+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);
+};
+
+
+
+}; }; };
+
+#endif
+
+/* 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 000000000..4c0a2d611
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XPivotCache.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 .
+ */
+#ifndef __ooo_vba_excel_XPivotCache_idl__
+#define __ooo_vba_excel_XPivotCache_idl__
+
+#include <com/sun/star/uno/XInterface.idl>
+#include <ooo/vba/XHelperInterface.idl>
+
+
+
+module ooo { module vba { module excel {
+
+
+
+interface XPivotCache
+{
+ interface ::ooo::vba::XHelperInterface;
+
+ void Refresh();
+};
+
+
+
+}; }; };
+
+#endif
+
+
+/* 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 000000000..4f3d0e1ab
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XPivotTable.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 .
+ */
+#ifndef __ooo_vba_excel_XPivotTable_idl__
+#define __ooo_vba_excel_XPivotTable_idl__
+
+#include <com/sun/star/uno/XInterface.idl>
+#include <ooo/vba/excel/XPivotCache.idl>
+#include <ooo/vba/XHelperInterface.idl>
+
+
+
+module ooo { module vba { module excel {
+
+
+
+//interface XPivotTable: com::sun::star::uno::XInterface
+interface XPivotTable
+{
+ interface ooo::vba::XHelperInterface;
+ XPivotCache PivotCache();
+};
+
+
+
+}; }; };
+
+#endif
+
+
+/* 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 000000000..c721083e5
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XPivotTables.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 .
+ */
+#ifndef __ooo_vba_excel_XPivotTables_idl__
+#define __ooo_vba_excel_XPivotTables_idl__
+
+#include <com/sun/star/uno/XInterface.idl>
+#include <ooo/vba/XCollection.idl>
+
+
+
+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 );
+
+};
+
+
+
+}; }; };
+
+#endif
+
+
+/* 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 000000000..32f75a309
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XRange.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 .
+ */
+#ifndef __ooo_vba_excel_XRange_idl__
+#define __ooo_vba_excel_XRange_idl__
+
+#include <com/sun/star/uno/XInterface.idl>
+#include <com/sun/star/lang/IllegalArgumentException.idl>
+#include <com/sun/star/container/XEnumerationAccess.idl>
+#include <com/sun/star/script/XDefaultProperty.idl>
+#include <com/sun/star/script/XDefaultMethod.idl>
+#include <com/sun/star/script/XErrorQuery.idl>
+#include <ooo/vba/XCollection.idl>
+#include <ooo/vba/excel/XFormat.idl>
+#include <ooo/vba/XHelperInterface.idl>
+#include <com/sun/star/script/BasicErrorException.idl>
+
+
+
+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 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 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 );
+};
+
+
+
+}; }; };
+
+#endif
+
+
+/* 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 000000000..f3d255e5e
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XSeries.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 .
+ */
+#ifndef __ooo_vba_excel_XSeries_idl__
+#define __ooo_vba_excel_XSeries_idl__
+
+#include <com/sun/star/uno/XInterface.idl>
+#include <ooo/vba/XHelperInterface.idl>
+
+
+
+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 );
+};
+
+
+
+}; }; };
+
+#endif
+
+
+/* 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 000000000..fdafe78aa
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XSeriesCollection.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 .
+ */
+#ifndef __ooo_vba_excel_XSeriesCollection_idl__
+#define __ooo_vba_excel_XSeriesCollection_idl__
+
+#include <com/sun/star/uno/XInterface.idl>
+#include <ooo/vba/XCollection.idl>
+
+
+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 );
+};
+
+
+
+}; }; };
+
+#endif
+
+
+/* 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 000000000..748663bc7
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XSheetObject.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 .
+ */
+
+#ifndef __ooo_vba_excel_XSheetObject_idl__
+#define __ooo_vba_excel_XSheetObject_idl__
+
+#include <ooo/vba/XHelperInterface.idl>
+
+/* 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;
+};
+
+
+
+}; }; };
+
+#endif
+
+/* 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 000000000..f7802bcb7
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XStyle.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 .
+ */
+
+#ifndef __ooo_vba_excel_XStyle_idl__
+#define __ooo_vba_excel_XStyle_idl__
+
+#include <com/sun/star/script/BasicErrorException.idl>
+#include <ooo/vba/XHelperInterface.idl>
+#include <ooo/vba/excel/XFormat.idl>
+
+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 );
+ */
+
+};
+
+}; }; };
+
+#endif
+
+/* 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 000000000..f0221886f
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XStyles.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 .
+ */
+
+#ifndef __ooo_vba_excel_XStyles_idl__
+#define __ooo_vba_excel_XStyles_idl__
+
+#include <com/sun/star/script/BasicErrorException.idl>
+#include <ooo/vba/XHelperInterface.idl>
+#include <ooo/vba/XCollection.idl>
+
+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);
+
+}; }; }; };
+
+#endif
+
+/* 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 000000000..cefbefadb
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XTextFrame.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 .
+ */
+#ifndef __ooo_vba_excel_XTextFrame_idl__
+#define __ooo_vba_excel_XTextFrame_idl__
+
+#include <ooo/vba/XHelperInterface.idl>
+
+module ooo { module vba { module excel {
+interface XTextFrame : com::sun::star::uno::XInterface
+{
+};
+}; }; };
+#endif
+
+/* 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 000000000..6efe4a4d5
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XTitle.idl
@@ -0,0 +1,104 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+#ifndef __ooo_vba_excel_XTitle_idl__
+#define __ooo_vba_excel_XTitle_idl__
+
+#include <ooo/vba/XHelperInterface.idl>
+#include <com/sun/star/script/BasicErrorException.idl>
+
+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 );
+
+
+};
+
+}; }; };
+
+#endif
+
+/* 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 000000000..b2854126b
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XVPageBreak.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 .
+ */
+#ifndef __ooo_vba_excel_XVPageBreak_idl__
+#define __ooo_vba_excel_XVPageBreak_idl__
+
+#include <ooo/vba/excel/XPageBreak.idl>
+
+
+
+module ooo { module vba { module excel {
+
+
+
+interface XVPageBreak
+{
+ interface ::ooo::vba::excel::XPageBreak;
+};
+
+
+
+}; }; };
+
+#endif
+
+
+/* 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 000000000..477e2b0be
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XVPageBreaks.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 .
+ */
+#ifndef __ooo_vba_excel_XVPageBreaks_idl__
+#define __ooo_vba_excel_XVPageBreaks_idl__
+
+#include <com/sun/star/uno/XInterface.idl>
+#include <ooo/vba/XHelperInterface.idl>
+#include <com/sun/star/script/BasicErrorException.idl>
+#include <ooo/vba/XCollection.idl>
+
+
+
+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 );
+};
+
+
+
+}; }; };
+
+#endif
+
+
+/* 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 000000000..5d1cccccf
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XValidation.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 .
+ */
+#ifndef __ooo_vba_excel_XValidation_idl__
+#define __ooo_vba_excel_XValidation_idl__
+
+#include <com/sun/star/uno/XInterface.idl>
+#include <ooo/vba/XHelperInterface.idl>
+
+
+
+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);
+};
+
+
+
+}; }; };
+
+#endif
+
+
+/* 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 000000000..5132849e0
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XWindow.idl
@@ -0,0 +1,89 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+#ifndef __ooo_vba_excel_XWindow_idl__
+#define __ooo_vba_excel_XWindow_idl__
+
+#include <ooo/vba/XHelperInterface.idl>
+
+
+
+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);
+};
+
+
+
+}; }; };
+
+#endif
+
+
+/* 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 000000000..7f60a72e7
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XWindows.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 .
+ */
+#ifndef __ooo_vba_excel_XWindows_idl__
+#define __ooo_vba_excel_XWindows_idl__
+
+#include <com/sun/star/uno/XInterface.idl>
+#include <ooo/vba/XCollection.idl>
+
+
+
+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 );
+};
+
+
+
+}; }; };
+
+#endif
+
+
+/* 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 000000000..fe310e2ad
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XWorkbook.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 .
+ */
+#ifndef __ooo_vba_excel_XWorkbook_idl__
+#define __ooo_vba_excel_XWorkbook_idl__
+
+#include <com/sun/star/lang/XUnoTunnel.idl>
+
+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 );
+};
+
+}; }; };
+
+#endif
+
+/* 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 000000000..11372d47c
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XWorkbooks.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 .
+ */
+#ifndef __ooo_vba_excel_XWorkbooks_idl__
+#define __ooo_vba_excel_XWorkbooks_idl__
+
+#include <com/sun/star/uno/XInterface.idl>
+#include <ooo/vba/XCollection.idl>
+
+
+
+
+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();
+};
+
+}; }; };
+
+#endif
+
+/* 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 000000000..f6c3a93e9
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XWorksheet.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 .
+ */
+#ifndef __ooo_vba_excel_XWorksheet_idl__
+#define __ooo_vba_excel_XWorksheet_idl__
+
+#include <com/sun/star/lang/XUnoTunnel.idl>
+#include <ooo/vba/XHelperInterface.idl>
+#include <com/sun/star/script/XInvocation.idl>
+#include <com/sun/star/container/XNamed.idl>
+
+
+
+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 );
+};
+
+
+
+}; }; };
+
+#endif
+
+/* 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 000000000..fccbe9cb0
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XWorksheetFunction.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 .
+ */
+#ifndef __ooo_vba_excel_XWSFunction_idl__
+#define __ooo_vba_excel_XWSFunction_idl__
+
+#include <com/sun/star/uno/XInterface.idl>
+#include <ooo/vba/XHelperInterface.idl>
+#include <com/sun/star/beans/XExactName.idl>
+#include <com/sun/star/script/XInvocation.idl>
+
+
+
+module ooo { module vba { module excel {
+
+
+
+
+interface XWorksheetFunction
+{
+ interface ::ooo::vba::XHelperInterface;
+ interface ::com::sun::star::beans::XExactName;
+ interface ::com::sun::star::script::XInvocation;
+};
+
+
+
+}; }; };
+
+#endif
+
+
+/* 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 000000000..a883bf116
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XWorksheets.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 .
+ */
+#ifndef __ooo_vba_excel_XWorksheets_idl__
+#define __ooo_vba_excel_XWorksheets_idl__
+
+#include <com/sun/star/uno/XInterface.idl>
+#include <ooo/vba/XCollection.idl>
+
+
+
+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 );
+};
+}; }; };
+
+#endif
+
+/* 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 000000000..bf0b4ca9b
--- /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 000000000..066237461
--- /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 000000000..cd1eee9b8
--- /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 000000000..cfb6ab665
--- /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 000000000..87458a0a8
--- /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 000000000..4866773e8
--- /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 000000000..3d2ff448d
--- /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 000000000..88b407382
--- /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 000000000..6983db2fd
--- /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 000000000..f6ccc30c7
--- /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 000000000..2c0c01641
--- /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 000000000..8a5e007d8
--- /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 000000000..f1ec14dfa
--- /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 000000000..159ad5372
--- /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 000000000..25883c454
--- /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 000000000..9d366910d
--- /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 000000000..f3cb9ffa9
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlBuildInDialog.idl
@@ -0,0 +1,271 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+#ifndef __ooo_vba_excel_XlBuildInDialog_idl__
+#define __ooo_vba_excel_XlBuildInDialog_idl__
+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)
+};
+}; }; };
+#endif
+
+/* 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 000000000..965709d25
--- /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 000000000..413022c5a
--- /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 000000000..80435bd7c
--- /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 000000000..ecc384958
--- /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 000000000..d8c069768
--- /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 000000000..40ec3d628
--- /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 000000000..1e8ff6fb6
--- /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 000000000..19d8d4182
--- /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 000000000..8877f422f
--- /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 000000000..d73a08a4f
--- /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 000000000..ab4c6de5b
--- /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 000000000..6a9974364
--- /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 000000000..ee04366f6
--- /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 000000000..eb4f34bf4
--- /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 000000000..ae88b52d2
--- /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 000000000..e83f9911a
--- /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 000000000..e44971306
--- /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 000000000..3aaca4fa5
--- /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 000000000..9e10488b1
--- /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 000000000..fa76facd1
--- /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 000000000..f5416e5e6
--- /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 000000000..dd3edcb46
--- /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 000000000..7ae004d9f
--- /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 000000000..0fd4a680c
--- /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 000000000..9d38b669c
--- /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 000000000..060696b99
--- /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 000000000..646115c2d
--- /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 000000000..a7b7faae7
--- /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 000000000..10d307172
--- /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 000000000..6116f44c7
--- /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 000000000..5e79c9417
--- /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 000000000..19a7b1f66
--- /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 000000000..14f797f21
--- /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 000000000..3b7b32971
--- /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 000000000..cce7bdf7a
--- /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 000000000..fff7cde43
--- /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 000000000..b7a7485e7
--- /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 000000000..b0bccdad4
--- /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 000000000..3fcc0d9c8
--- /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 000000000..509b37bbd
--- /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 000000000..3a06245ae
--- /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 000000000..52937ea4f
--- /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 000000000..dfa8d8767
--- /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 000000000..bf24f853b
--- /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 000000000..9a0b7ae60
--- /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 000000000..d57a0553a
--- /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 000000000..2d7d7fc8e
--- /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 000000000..038479e0e
--- /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 000000000..1b26a495c
--- /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 000000000..5a1430ce1
--- /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 000000000..080188e12
--- /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 000000000..bcf885cc7
--- /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 000000000..eab830666
--- /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 000000000..f9f825d99
--- /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 000000000..631bcd702
--- /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 000000000..a4ac943cf
--- /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 000000000..142e43271
--- /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 000000000..174b57c98
--- /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 000000000..151ae7a4b
--- /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 000000000..5481e1552
--- /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 000000000..8b39056b1
--- /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 000000000..8e7a6f39c
--- /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 000000000..7ab54858e
--- /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 000000000..bcccda1ca
--- /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 000000000..50cea0cde
--- /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 000000000..8f5544122
--- /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 000000000..1940a18a7
--- /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 000000000..e85e0c343
--- /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 000000000..ae4a68deb
--- /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 000000000..0ff39cd69
--- /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 000000000..8dbe6fdf0
--- /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 000000000..6c21830ed
--- /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 000000000..b1805016e
--- /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 000000000..e041228d5
--- /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 000000000..aea213005
--- /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 000000000..04af45951
--- /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 000000000..92954fd4e
--- /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 000000000..dade99be9
--- /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 000000000..f8102bacc
--- /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 000000000..810113729
--- /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 000000000..403ebb353
--- /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 000000000..8af675edd
--- /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 000000000..7c33c2d71
--- /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 000000000..d6c91a51c
--- /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 000000000..f07f3826e
--- /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 000000000..cc9001bd0
--- /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 000000000..d15fa6e7f
--- /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 000000000..1520c6035
--- /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 000000000..d0c71599a
--- /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 000000000..5d652a492
--- /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 000000000..f1b08d774
--- /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 000000000..e614a86cd
--- /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 000000000..89ccb54b8
--- /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 000000000..7e20aff33
--- /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 000000000..b7c220b5e
--- /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 000000000..fd25280e5
--- /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 000000000..fccb6c620
--- /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 000000000..104239ad6
--- /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 000000000..2e89d6828
--- /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 000000000..8236debad
--- /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 000000000..160a772a0
--- /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 000000000..4c8341f48
--- /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 000000000..0690c290a
--- /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 000000000..b56f0d735
--- /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 000000000..569254253
--- /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 000000000..cefd7351a
--- /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 000000000..0a3d10c73
--- /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 000000000..61afdf01b
--- /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 000000000..0a63d590b
--- /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 000000000..0998f7ae5
--- /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 000000000..2d681f8a4
--- /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 000000000..bbf1c7829
--- /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 000000000..a1ee84081
--- /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 000000000..ef573bf05
--- /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 000000000..7f53c6575
--- /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 000000000..c608df3d0
--- /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 000000000..3fa572c16
--- /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 000000000..8f32f177c
--- /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 000000000..9d3134790
--- /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 000000000..3f5aa2582
--- /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 000000000..e613bba15
--- /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 000000000..aaf5b9d54
--- /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 000000000..d381beef2
--- /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 000000000..87a76d874
--- /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 000000000..2ecf69320
--- /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 000000000..f38e49012
--- /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 000000000..3b3d2f520
--- /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 000000000..bbae5903c
--- /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 000000000..b697a8f1f
--- /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 000000000..9f5b92768
--- /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 000000000..760a77b6d
--- /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 000000000..9aafc2830
--- /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 000000000..b733756ff
--- /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 000000000..da9fc70b1
--- /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 000000000..34eccd3dd
--- /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 000000000..90b115768
--- /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 000000000..98d6bee86
--- /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 000000000..cd9d8855a
--- /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 000000000..8174e0a01
--- /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 000000000..9c5316bc2
--- /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 000000000..96ee8f6a3
--- /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 000000000..676e1b602
--- /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 000000000..4ea61d7e4
--- /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 000000000..9e8881aa5
--- /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 000000000..12b1e803a
--- /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 000000000..fe30e1f2c
--- /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 000000000..0e2a9ac62
--- /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 000000000..88fbe1e6b
--- /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 000000000..5b1f3f42a
--- /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 000000000..ec554659e
--- /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 000000000..2d261faa3
--- /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 000000000..e543b8e28
--- /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 000000000..3d74da9dd
--- /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 000000000..f0c066d6b
--- /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 000000000..4d833aa55
--- /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 000000000..398cd210e
--- /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 000000000..bb96fc4b0
--- /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 000000000..b95aacaa4
--- /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 000000000..0e087fa83
--- /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 000000000..e63dff0d0
--- /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 000000000..db9528e0d
--- /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 000000000..877607ed4
--- /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 000000000..2693e135c
--- /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 000000000..8de180f76
--- /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 000000000..dacb84a0e
--- /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 000000000..151e429d0
--- /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 000000000..fa13db094
--- /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 000000000..8b6e20b77
--- /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 000000000..8cb49312f
--- /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 000000000..fa2c4af84
--- /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 000000000..40fbed165
--- /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 000000000..caa62a007
--- /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 000000000..f63188164
--- /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 000000000..a5ebb9410
--- /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 000000000..64c68adc1
--- /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 000000000..5b87a8cd7
--- /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 000000000..5d685973a
--- /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 000000000..8d68de8b2
--- /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: */